一.客戶要求:CX-P和CX-Simulator軟件安裝在PC上,需要通過VB程序的串口控件訪問CX-P在Simulator中的數(shù)據(jù)。
二.由于Cx-P在Simulator中運行時,會仿真CLK網(wǎng)絡(luò)或者ETN網(wǎng)絡(luò)連接,此時向該網(wǎng)絡(luò)號和節(jié)點號發(fā)送FINS命令,會返回響應(yīng)的數(shù)據(jù)
具體網(wǎng)絡(luò)號和節(jié)點號如下圖:
此時通過Finsgateway向1.10.0發(fā)送0501將會返回CJ1M的CPU信息如下:
此時任何組態(tài)軟件訪問該網(wǎng)絡(luò)號和節(jié)點號,經(jīng)能訪問到CX-P在Simulator中的數(shù)據(jù)。
三.但是Simulator現(xiàn)在無法仿真串口連接,因此Cx-P不能通過選擇Sysmacy的通信方式連接到Simulator,此時向Finsgateway串口單元的網(wǎng)絡(luò)號和節(jié)點號發(fā)送FINS命令,將會返回Fisngateway的軟件信息。
因此只能通過Cx-Simulator的實際串口仿真功能,將計算機(jī)的一個COM1口仿真為PLC的CPU的串口,設(shè)定SysmacWay通信方式,在CX-S的Setting中設(shè)定如下圖:
然后和本計算機(jī)的另一個串口連接,由另一個串口發(fā)送數(shù)據(jù),讀寫CX-Simulator的數(shù)據(jù)。這樣就可以讀寫CX-P中的數(shù)據(jù),入下圖:
發(fā)送SysmacWay命令:@00RD0000000452*CR
返回:@00RD00FFFFBBBBCCCC000056*CR
計算機(jī)兩個串口的連接線如下:
2――――3
3――――2
5――――5
7――――8
8――――7