亿通达物联网卡

亿通达物联网卡免费服务热线:400-6881-887

物联网控制器与S7-1200 ModbusTCP通讯

时间:2022年10月21日上午9:45      分类:行业资讯

硬件

1、CPU1212C DC/DC/DC 6ES7-212-1AE40-0XB0 V4.1 版本(IP:192.168.1.100)

2、物联网控制器IM147CPU (IP:192.168.1.147)

软件

TIA Portal V15.1:S7-1200 编程软件;

STEP7 MicroWIN.

实现通讯

一、设置 147CPU 参数

1、修改电脑本地 IP

147CPU出厂默认的网页访问 IP 为 192.168.1.147,所以在访问 147CPU 网页时,需要先将电脑本地 IP 修改成.1 网段,电脑修改 IP 的方法如下所示:

物联网控制器与S7-1200 ModbusTCP通讯

2、147CPU网页参数设置

1.打开浏览器使用模块默认 IP 访问网页:192.168.1.147:2250,在网页中设置模块各参数

物联网控制器与S7-1200 ModbusTCP通讯

2.选择modbusTCP工作模式

物联网控制器与S7-1200 ModbusTCP通讯

3. 对ModbusTCP主站设置

物联网控制器与S7-1200 ModbusTCP通讯

二.设置1200 PLC 参数

1、设置 PLC 的 IP

由于我司 IM147-CPU 出厂 IP 预设为:192.168.1.147,所以请将 S7-1200 的 IP 设置为同一网段,比如192.168.1.100,如果由于项目需要 S7-1200 的 IP 不能设置为 192.168.1.XXX网段,可以将 147-CPU设置与 S7-1200 一个网段。

在 PLC 的属性中,设置 PLC 的 IP,新修改的 IP 地址在程序下载之后生效

物联网控制器与S7-1200 ModbusTCP通讯

2、PLC 的访问权限设置

打开 PLC 的所有权限:

物联网控制器与S7-1200 ModbusTCP通讯

物联网控制器与S7-1200 ModbusTCP通讯

3、创建数据块

1、在 PLC 属性中查看 PLC 的硬件标识符;

物联网控制器与S7-1200 ModbusTCP通讯

2、创建全局数据块,自定义名称为“IP”,然后在数据块的属性中取消优化的数据块;

物联网控制器与S7-1200 ModbusTCP通讯

物联网控制器与S7-1200 ModbusTCP通讯

3、双击打开新生成的 DB 块,定义变量名为“IP”,数据类型为“TCON_IP_v4”(可直接将 TCON_IP_v4 复制到软件中),然后设置TCON_IP_v4 中数据参数,TCON_IP_v4 中数据结构的引脚定义如下表所示

物联网控制器与S7-1200 ModbusTCP通讯

4、以同样的方法创建全局数据块,通过右击属性中取消优化的数据块;在数据块中定义变量名“VW”,数据类型为 Word 的数组变量;

物联网控制器与S7-1200 ModbusTCP通讯

物联网控制器与S7-1200 ModbusTCP通讯

4、编写 Modbus 从站程序

1、双击打开工程的程序块,在右侧指令中调用 MB_SERVER 指令;

物联网控制器与S7-1200 ModbusTCP通讯

2、填写 MB_SERVER 指令中的引脚参数;

MB_HOLD_REG:指向“MB_SERVER”指令中 Modbus 保持性寄存器的指针;

CONNECT:指向连接描述结构的指针。 TCON_IP_v4( S7-1200)。

物联网控制器与S7-1200 ModbusTCP通讯

3、点击在线监控,就能够监控数据,如果在147CPU的ModbusTCP起始地址VW0上写入100,则在1200的数据块DB1可以监控到对应首地址VW[0]的值也是100

亿通达,物联网卡解决方案领跑者,量大即优惠
亿通达 物联网卡办理平台 物联网卡0元免费测试
最新问答
更多 >
  • 亿通达物联网卡平台logo
  • 客服信息