828D 840Dsl与S7-1200通讯
文 | 数控技术支持(转载请注明出处)
关注公众号:数控技术支持
微信号:13970983180
小程序:数控技术支持
828D 840Dsl与S7-1200通讯
1.GET和PUT指令简介
GET和PUT指令通过 PROFINET 和 PROFIBUS 连接与 S7 CPU 通信。 仅当在本地CPU属性的“保护”(Protection) 属性中为伙伴CPU激活了“允许使用PUT/GET通信进行访问”(Permit access with PUT/GET communication) 功能后,才可进行此操作:
-
访问远程CPU中的数据: S7-1200 CPU 在 ADDR_x输入字段中只能使用绝对地址对远程CPU (S7-200/300/400/1200)的变量寻址。
-
访问标准DB中的数据: S7-1200 CPU 在 ADDR_x输入字段中只能使用绝对地址对远程 S7CPU标准DB中的DB变量寻址。
-
访问优化DB中的数据: S7-1200 CPU 不能访问远程 S7-1200 CPU 的优化DB中的DB 变量。
-
访问本地CPU中的数据: S7-1200 CPU 可使用绝对地址或符号地址分别作为GET或PUT指令的RD_x或SD_x输入字段的输入。
2.连接
NC系统的X130口与电脑的网口相互连接就可以了。
3.840Dsl系统设置
-
配置840Dsl的X130口的IP:192.168.1.100;子网掩码:255.255.255.0
→→→
2.激活 DCP协议、LLDP协议和S7通讯(TCP/102)
→→→
断总电重启,让配置生效
4.博图组态编程
步骤1:添加S7-1200 PLC
步骤2:为S7-1200 PLC分配IP:192.168.188;子网掩码:255.255.255.0
步骤3:S7-1200 PLC属性启用时钟存储器MB0
步骤4:S7通讯指令GET和PUT
步骤5:设置GET和PUT的连接参数:192.168.1.100是对应840Dsl的X130口IP地址
步骤6:GET和PUT程序已经编好
步骤7:设置远程设备的插槽号为2
步骤8:通讯测试
5.828D系统注意系统版本
注意:828D系统V4.05版本不支持,V4.07版本才支持。