小弟刚准备接触MES系统这块,有个西门子1200或1500PLC的新项目,说需要跟MES通讯,生产订单、设备状态均要通过MES读写。但是有如下问题不明白:
1、是不是就是在PLC上预留一个网口就行呢?
2、我是不是要把跟PLC交流的数据放在一个DB块里就可以?但是MES这块怎么能够识别这个DB块呢?我PLC里是否需要设置一下这个DB块,或者是否需要在PLC程序里编一个FC块啊?
3、我PLC带了一个第三方的设备,计划想让这个设备跟PLC使用Profinet通讯,客户还想让MES系统能够下载到这个设备一些数据(比如离线编程下载到这个设备),那么MES跟PLC之间应该通过网线使用TCP连接,而PLC和这个设备通过profinet通讯,那么协议不一样,MES还能将离线编程数据下载到这个设备么?如果不行的话,是否需要PLC和这个设备使用TCP通讯?
请做过的前辈解答一下。谢谢!
最佳答案
1, 一般是通过网口通讯
2. PLC的数据都放在一个DB块里面比较好,具体识别就看MES系统的通讯协议了
3. 第三方设备只能是一个主站,MES要和PLC通讯,可以把数据通过PLC传给第三方设备,这样更好
提问者对于答案的评价:
谢谢!
专家置评
已阅,最佳答案正确。或者在MES和PLC之间增加SCADA或者Software-PLC作为数据采集层。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc186511.html