我现在又四台s7-200的plc,想把这四台plc通过modbus通讯连接到一台上位机上,而且上位机只有一个232的com口。另外有四个电量模块需要分别接到四个plc上,然后能在上位机上读取电量的参数。请问在s7-200的编程软件里如何做?谢谢!
问题补充:
第一次用200,modbus通讯也是第一次用,所以还有好多地方不明白。但是很谢谢大家的回答。
还有一个,请问四台200的plc用modbus通讯的话需要调用指令库,是不是四台有主从关系?我看网上一些写的主从通讯,主的里面都有MBUS_CTRL和MBUS_MSG。像是4台组成modbus网络的话是不是需要在主的里面写3段MBUS_MSG?
最佳答案
四台PLC要连接到电脑而且只有一个232串口,那么你必须在232串口转换485,然后四台PLC串口3和8分别都连到一起组成一个总线一样的网络,然后上位机程序可以通过轮询查询方式查询四个站点的数据,下面四个PLC的站点不需要不一样才行。接下来的是PLC里面的程序,你可以调用modbus通讯可以调用库指令来实现。至于你的PLC是通过什么方式可以四个电量模块读取数据要根据电量模块来。如果电量模块有协议的支持通讯的话而且是485的话也可以直接接到PLC串口上去。
提问者对于答案的评价:
谢谢
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc320912.html