php对plc的TCP通信,西门子S7-1200PLC之间TCP通信实例步骤

原标题:西门子S7-1200PLC之间TCP通信实例步骤

1、软件组态:新建两个CPU,在组态界面的网络视图手绘连接两个PLC的以太网口,如下:

7e90786c8f63f03679e5e691005c1b7d.png

2、在两个CPU以太网口的属性中设置IP地址,设置同一网段,方便调试;

3、在PLC-1程序块中添加个背景数据块,新建接收数组跟发送数组,以方便存放接收或发送数据,例程如下:

966a4ea7db3909eee7fa44d57de74dad.png

4、在PLC-1主程序中添加一个“通过以太网发送数据”的指令块(发送使能REQ以下案例是通过SHZ的频率触发),并点击属性编辑,编辑好属性后 CONNET自动产生,将背景数据块的填入DATA位置,LEN是数据长度,如下

b2ce74dfed3481eaf76e3707d9efaa36.png

发送指令的属性编辑如下(连接数可以直接点击新建,系统自动产生对应的数据指针,

其余可以采用默认参数)

a5394adf82c9e3f83b58dc076afc686a.png

5、在PLC_1主程序中添加个“通过以太网接收数据”的指令块,并点击属性编辑,块参数编辑同上,如下

ca9df0b0ec2dfbb9835fbb0e2a7f8a18.png

6、发送指令的属性编辑同上发送块的属性编辑;

7、以同样的编辑方式编辑PLC-2

8、在程序段中操作发送数组数据内容,使用接收数组数据内容,只要硬件连接正常,PLC-1与PLC-2可通过对应的数组交换数据。返回搜狐,查看更多

责任编辑:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值