案例所使用的IGT-SER智能网关可将几乎所有PLC的协议转成Modbus协议,不用PLC编程,只需通过网关的配置软件设置一下PLC寄存器地址与Modbus地址的对应关系即可;更详细的应用案例    ModbusTCP数据存入数据库

西门子、三菱、欧姆龙等PLC不编写程序实现ModbusTCP从站功能的案例_智能网关

 

        首先,要确认一下ModbusTCP与PLC的地址对应关系,如下图,按照这些设置,已经PLC的所有寄存器与Modbus地址关联上了;

西门子、三菱、欧姆龙等PLC不编写程序实现ModbusTCP从站功能的案例_不用编程_02

        按照上图,设置完成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地址,网关端口等参数,如下图:

西门子、三菱、欧姆龙等PLC不编写程序实现ModbusTCP从站功能的案例_PLC_03

        最后确认一下IP地址,选择通讯端口(网口或串口),将设置下载到网关,重启即可用ModScan32测试:

西门子、三菱、欧姆龙等PLC不编写程序实现ModbusTCP从站功能的案例_智能网关_04

        按照上图Modbus地址表,5位MODBUS地址对应如下:

        VB0对应HR0, VB1对应HR1,VB2对应HR2 ......

        VW0对应HR0, VW2对应HR2,VW4对应HR4 ......

        VD0对应HR0, VD4对应HR4,VD8对应HR8 ......

        MB0对应IR0, MB1对应IR1,MB2对应IR2 ......

        MW0对应IR0, MW2对应IR2,MW4对应IR4 ......

        MD0对应IR0, MD4对应IR4,MD8对应IR8 ......

        I0.0对应DI0,  I0.1对应DI1,I0.2对应DI2 ......

        Q0.0对应DQ0, Q0.1对应DQ1,Q0.2对应DQ2 ......

        M0.0对应DQ10000,  M0.1对应DQ10001,M0.2对应DQ10002 ......

        网关支持欧姆龙、三菱、MicroLogix等PLC,网口、串口都可转成ModbusTCP从站;相关资料下载