西门子上升沿指令_两个西门子PLC1200之间的TCP通讯

两个西门子PLC1200之间的TCP通讯①

1. 首先组态两个西门子1214C的PLC(一个PLC1,一个PLC2),这里就不详细说了

24a0df53f305daef3a9a7b1dfffff5fb.png

2. 先打开PLC1,从右侧的指令栏,直接搜索TCON指令块(TCON是一个连接指令块),拖到MANI的程序中,如下图,这里先介绍下这个指令快的常用功能

a34f88ce9c415f149c0a893190c8c74e.png

REQ:指的是上升沿触发建立连接,如果是客户端的话可以一直未1

ID:是指向已分配连接的指向

CONNECT:连接参数的指针,包括interfaceld长度(固定64个字节),ID,connectionType连接类型(17-TCP,18-ISO-on-TCP,19-UDP),ActiveEstablished建立类型的标识符(false:被动建立连接,true:主动建立连接),ADDR伙伴IP,remotrport跟localport一个是本地端口一个是伙伴端口

这个有2中设置方式,①选择TCON指令块--属性--组态--连接参数--连接数据--新建一个就行了,指令块那边就有了f39ab4622f1520dc7180b870046e025a.png

②自己新建DB块然后配置,差不多第一个方法比较快捷,新建的连接数据DB块,也可以自己修改名称,更方便自己认读

f39ab4622f1520dc7180b870046e025a.png

4c0ab405600bf54e7bc228def0b2bb80.png

DONE:状态参数,为0时作业未启动或扔在执行,为1时作业已执行,且无任何错误,完成后会自动复位,需要自己锁存状态,来判断连接情况

BUSY:状态参数,为0时作业未启动或已完成,为1时作业执行中,无法开始新作业

ERROR;错误参数,为0时无错误,为1时有错误报警

9a828c32b87dc9ba03bb4c2c10032f81.png

STATUS : 指令状态代码

1da4b050fc731bf88e4700eef9da97a4.png

458e3ce4e5fcf4e257a45a2a3955be54.png

522e87ff6704159590a842202d4954b4.png

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值