图片:
图片:
图片:
图片:
现在就说一下接触到的MES数据对接的大概流程。
1.和客户确认MES的接口,大部分是webapi,http。需要客户提供URL地址(也就是MES服务器地址,一个网页地址),Header(也就是标头,有些会和URL地址写一起),Content-Type(数据格式,大部分是 application/json),已经请求的主题内容,具体的每个客户不一样;
2.根据方案和需求选择采用什么硬件做中间的客户端,比如电脑+C#语言自己开发、电脑+SCADA组态软件、边缘网关、采集盒子,具体看项目而定。
3.与PLC工程师对接数据地址,和数据格式,并完成与PLC交互测试。
4.编写MES对接程序,现场项目调试。
主要使用1.电脑+上位机语言(C#) 2.电脑+SCADA软件(几个知名的组态软件都支持,品牌就不提了) 3.边缘网关、组态盒子(品牌就不提了,有广告嫌疑) 4.HMI触摸屏(有部分触摸屏有这个功能,但是都不够灵活,)。
主体控制思路是
上位机开启两个客户端,一个对接PLC,一个对接MES系统。不停的读取PLC的触发信号线圈或者寄存器,条件满足,则读取预设的数据寄存器,并打包成需要上传的格式,上传至MES服务器。
以上只是常规的PLC与MES对接一种方法。其他还有MES主动来读取数据(比如WEBSOCKET等)、MQTT、以及PLC的MES模块扩展等。
带小案例介绍
https://mp.weixin.qq.com/s/kR1Y5Hkh3VBpTNMs0EAVbw