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



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

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





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

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

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

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