一.客户要求: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