MES制造执行系统怎么跟PLC通讯
- 发布时间: 2018-01-25
- 点击数:26192
问:MES制造执行系统怎么跟PLC通讯?
由于刚接触MES系统这块,有个PLC的新项目,需要跟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通讯?
答:一般是通过网口通讯
PLC的数据都放在一个DB块里面比较好,具体识别就看MES系统的通讯协议了。第三方设备只能是一个主站,MES系统要和PLC通讯,可以把数据通过PLC传给第三方设备,这样更好。或者在MES和PLC之间增加SCADA或者Software-PLC作为数据采集层。通过DB交换数据,它应该是写一些数据到DB,不会提去下载这种要求的。什么品牌的硬件只能对应软件去下载,如果第三方软件想去下载,如果出了问题就没有办法了。