案例所使用的IGT-SER智能網關可將幾乎所有PLC的協議轉成Modbus協議,不用PLC編程,只需通過網關的配置軟件設置一下PLC寄存器地址與Modbus地址的對應關係即可;更詳細的應用案例 ModbusTCP數據存入數據庫
首先,要確認一下ModbusTCP與PLC的地址對應關係,如下圖,按照這些設置,已經PLC的所有寄存器與Modbus地址管理上了;
按照上圖,設置完成PLC寄存器與Modbus地址的對應關係,6位MODBUS地址對應如下:
VB0對應400001, VB1對應400002,VB2對應400003 ......
VW0對應400001~400002, VW2對應400003~400004,VW4對應400005~400006 ......
VD0對應400001~400004, VD4對應400005~4000008,VD8對應400009~400012 ......
MB0對應300001, MB1對應300002,MB2對應300003 ......
MW0對應300001~300002, MW2對應300003~300004,MW4對應300005~300006 ......
MD0對應300001~300004, MD4對應300005~300008,MD8對應300009~300012 ......
I0.0對應100001, I0.1對應100002,I0.2對應100003 ......
Q0.0對應000001, Q0.1對應000002,Q0.2對應000003 ......
M0.0對應010001, M0.1對應010002,M0.2對應010003 ......
然後確認一下,網關的IP地址,網關端口等參數,如下圖:
最後確認一下IP地址,選擇通訊端口(網口或串口),將設置下載到網關,重啓即可用ModScan32測試:
歐姆龍、三菱、MicroLogix等PLC都可以的,網口、串口都可轉成ModbusTCP從站;