北辰BCNet-FX模塊內(nèi)部集成ModbusTCP服務(wù)器,因此ModbusTCP客戶機(jī),如支持ModbusTCP的組態(tài)軟件、OPC服務(wù)器、PLC以及實(shí)現(xiàn)ModbusTCP客戶機(jī)的高級(jí)語言開發(fā)的軟件等,可以直接訪問三菱FX系列PLC的內(nèi)部數(shù)據(jù)區(qū),Modbus協(xié)議地址在BCNet內(nèi)部已經(jīng)被默認(rèn)映射到FX系列PLC的地址區(qū),實(shí)現(xiàn)的功能號(hào)包括:FC1、FC2、FC3、FC5、FC6和FC16。



1.S7-1200編程
本例中,S7-1200作為ModbusTCP主站(客戶機(jī)),三菱FX作為 ModbusTCP從站(服務(wù)器)。讀取從站400001~400008的8個(gè)寄存器(T0到T7)到主站MW100~MW114,以及將主站MW116~MW130的8個(gè)字寫入到從站402101至402108 (D100到D108)。
示例程序如下:
(1)新建DB塊

(2)編寫Modbus TCP客戶機(jī)程序





2.數(shù)據(jù)驗(yàn)證
2.1 S7-1200讀取三菱FX數(shù)據(jù)驗(yàn)證
(1)用三菱編程軟件works2監(jiān)視并修改三菱FX T0至T7的數(shù)值

(2)西門子編程軟件監(jiān)視MW100至MW114的數(shù)值

2.2 S7-1200寫入三菱FX數(shù)據(jù)驗(yàn)證
(1)用西門子編程軟件修改西門子MW116至MW130的數(shù)值

(2)監(jiān)視三菱FX D100至D107的數(shù)值
