作为一个新手,对S7200是一窍不通的,更别说
modbus通讯,但还好有点PLC的功底。这里给同为新手的兄弟们分享下
modbus怎么从不会到会.
1、
modbus通讯,有从站和主站的概念。请记住,CPU和触摸屏通讯时,CPU是从站,触摸屏是主站,对应的也就是从站通讯程序:
modbus SLAVE,但一般的触摸屏都有S7200 PPI协议,也就是说你不要管通讯协议了,触摸屏设置好后直接插在CPU的通讯口上就能用了,千万不要纠结要写什么通讯程序。
2、首先不管你是拿一个通讯口的CPU还是两个口的CPU,你先拿PORT0来和仪表做通讯,这个时候CPU就是主站了,仪表就是从站了,这个时候是要写程序了:
modbus MASTER。
3、在写
modbus MSTER通讯程序之前,先确定你的485通讯线是对的,不要老半天硬件都没弄好:无论你是用DP头也好,自己做的公口也好,记住8接设备的485-(B),3接设备的485+(A)
4、还是那句话,用PORT0,程序基本一样,一个MBUS_CTRL 一个MBUS_MSG。一个仪表用自己的DONE,来触发两个仪表下一个用上一个的DONE触发