如何通过串口仿真PLC的串口
时间:2023-03-20来源:佚名
一.客户要求:CX-P和CX-Simulator软件安装在PC上,需要通过VB程序的串口控件访问CX-P在Simulator中的数据。 二.由于Cx-P在Simulator中运行时,会仿真CLK网络或者ETN网络连接,此时向该网络号和节点号发送FINS命令,会返回响应的数据 具体网络号和节点号如下图: 此时通过Finsgateway向1.10.0发送0501将会返回CJ1M的CPU信息如下: 此时任何组态软件访问该网络号和节点号,经能访问到CX-P在Simulator中的数据。 三.但是Simulator现在无法仿真串口连接,因此Cx-P不能通过选择Sysmacy的通信方式连接到Simulator,此时向Finsgateway串口单元的网络号和节点号发送FINS命令,将会返回Fisngateway的软件信息。 因此只能通过Cx-Simulator的实际串口仿真功能,将计算机的一个COM1口仿真为plc的CPU的串口,设定SysmacWay通信方式,在CX-S的Setting中设定如下图: 然后和本计算机的另一个串口连接,由另一个串口发送数据,读写CX-Simulator的数据。这样就可以读写CX-P中的数据,入下图: 发送SysmacWay命令:@00RD0000000452*CR 返回:@00RD00FFFFBBBBCCCC000056*CR 计算机两个串口的连接线如下: 2――――3 3――――2 5――――5 7――――8 8――――7 |