用modbus rtu 对从站仪表进行写的时候,从站仪表说明书上说从站会返回一段和我PLC发出的数据串一样的数据,因为是我写命令,我的指针地址中&VB100,是存放着我要发出的的数据,虽然返回的数据和我发出的数据是一样的,好像是没有必要再次采集,但是还是想和专家们确认一下:1,这个返回数据PLC还采集没有? 2,采集的话采集到哪里了?可以监控到么?
问题补充:
我请各位专家,看清楚我的问题,我不需要modbus通讯方法的列子。我就只想知道MBUS_MSG这个主站modbus指令的RW被设置为1的时候,就是对从站写操作的时候,因为DataPtr处的地址是我要写出去的数据。我想问,从站被写的话,通常他也会返回一个信息串,这个信息串和PLC发出的应该是一样的,我就想知道从站返回的这个信息串,PLC还采集没有?如果采集了存储在哪里?可以被监控不?
最佳答案
问题补充:
兄弟啊,你能写进去数据,当然也能读出来数据(把rw设为0)。譬如,你向仪表某个地址写进去一个数值,那你也可以用读指令来读这个地址,然后把读到的数据保存到另一块的数据块里,然后监控看是否是你写的值就确认可以了!
记得我看过视频讲解的非常清楚啊
你也看看视频:
《S7-200热线工程师岗前内部培训——串口通信第三讲:PLC Modbus通信》
http://www.ad.siemens.com.cn/service/elearning/course/860.html
最全的200的modbus通讯资料
http://www.ad.siemens.com.cn/service/article/S7-200/S7-200modbus/Default.aspx
提问者对于答案的评价:
其实,没有最佳答案,因为没有得到肯定正面的回复。我用串口监视软件反复测试了一下,PLC在在向从站写数据的的时候,从站确实还是返回了信息的,监控库所使用的VB2000-VB284,得到了一些收获。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc370237.html