模范爸爸|RTU,通过TCP调试Modbus

案例需求:
1.物理设备是一个ModubsRTU协议的PLC;
2.但是由于距离比较远需要通过一个TCP透传的网关进行转换 , RJ45->RS232 。
那么对于这种需求在初期没有实际设备的时候 , 如何进行开发调试?
需要准备如下的辅助调试软件:
【模范爸爸|RTU,通过TCP调试Modbus】1.ConfigureVirtualSerialPortDriver , 用来生成虚拟串口对;
2.ModSim32模拟器 , 用来模拟ModbusRTU设备;
3.TCP-Com , 用于TCP到Com口的映射转换 。
下面简要介绍各个工具的使用方法:
1.ConfigureVirtualSerialPortDriver , 界面如下:
现在一般的电脑都没有串口了 , 因此在进行串口调试的时候一般都需要生成虚拟串口来进行调试 , 而这个工具就是生成一对虚拟串口 , 比如图中所示就是生成了一对回环串口COM1COM2 , 作用就是当你向通过COM1发送数据的时候COM2会收到发送的数据 , 同理COM2发送的数据COM1会收到 。
2.ModSim32模拟器 , 这个Modbus调试的神奇 , 这个行业的人应该都不会陌生了 , 界面如下:
大家看到了使用的是RTU协议 , 并连接到COM2就可以了 。
3.TCP-Com , 界面如下:
这个工具的作用就是将指定IP地址的端口映射到指定串口 , 比如图中就是把IP地址“192.168.1.101”的“505”端口映射到了“COM1” , 需要选择Server模式 , 然后点击“Activate”按钮就进入了监听状态 。
4.经过以上的几个步骤之后就可以通过TCP方式经过网口向COM口发送ModbusRTU协议进行调试了 。