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系统设置

  1. 配置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版本才支持。

你可能感兴趣的:(828D 840Dsl与S7-1200通讯)