现在,我有一台cpu224xp、MCGS触摸屏和几台支持modbus协议的的设备,MCGS通过port1与plc接在一起,其它设备通过port0和485集线器要连接在一起,连接方案与所给的系统框图类似(触摸屏就作为上位机使用),MCGS通过plc可以接发来自其它设备的数据,就是说plc起中转站的作用。那么我就有几个问题:1、这种方案能否实现?2、plc是作为主站还是从站?3、如果plc是作为从站的话,要怎么通过plc读写其它设备数据呢?4、如果plc作为主站MCGS怎么设置呢?是直接用ppi协议还是用modbus好?
最佳答案
1)你是说上位机与第三方(modbus通讯)进行数据交换?如果是,是可以进行交换的。是通过plc的中间环节进行的。
2)200作为modbus通讯的主站形式组态系统。
3)只能作为主站组态系统,因为你还需要与上位机进行通讯。如果你通讯程序调用的是库指令,则与第三方进行通讯需要符合modbus rtu通讯模式,否则,只能自己编写通讯程序,如modbus ascill或者自由口通讯。
4)作为与MCGS,可以通过通讯口(支持通讯驱动)连接就可以了,如果通讯驱动是支持的不需要编写通讯程序。
提问者对于答案的评价:
经您解释后,我应该知道怎样做了!谢谢
专家置评
可以看成两个网络
1、mcgs和plc通信,使用端口1, hmi做主站,plc做从站,咨询第三方hmi厂家是否可以和200通信
2、plc和从站设备通信,plc做主站,伙伴设备作从站
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc124390.html