S7-1500使用“TSEND_C”和“TRCV_C ”指令建立TCP通讯—主动连接

已锁定

matrix小尹

  • 帖子

    9
  • 精华

    2
  • 被关注

    1

论坛等级:游士

注册时间:2022-08-21

黄金 黄金 如何晋级?

S7-1500使用“TSEND_C”和“TRCV_C ”指令建立TCP通讯—主动连接

9334

10

2024-05-29 14:06:33

        S7-1500使用TCP通讯还是比较方便的,唯一不足的地方,1500在使用各种通讯功能的时候,不像S7-1200有一份帮助案例手册能快速查到对应的案例。不过我每次照着1200的通讯功能进行1500的通讯程序编写,基本也都成功了。

        这次我是准备使用S7-1500的TCP通讯,之前都是用的S7通讯,虽然配置方便,但架不住通讯交互字节少啊,已经不满足现场使用要求了。我本来也是照着1200的帮助手册进行编写程序,但是在调用指令的时候,我发现TCP通讯居然有2套指令。而帮助案例上只介绍了一套用法,这就不得不勾起我的好奇心了,于是亲自上手测试了一下。发现西门子PLC的通讯果然很强大。

        帮助样例手册上用的指令是TCON、TSEND、TRCV,我也测试了一下,这套用法用在1500上面也是可行的。所以这里就不多介绍了,下面是说一下我用的另一组指令,TSEND_C和TRCV_C 。

        介绍具体使用之前,先说明一下,这几组指令的区别。这个直接在帮助样例上就能查到。

        具体操作步骤如下,可做参考:

        一.测试环境

        ● TIA Portal V17

        ● CPU1214 PLC Fw4.4

        ● CPU1511T PLC Fw2.9

二.使用说明

(1)CPU 1511T设置IP:192.168.0.10


(2)1511T使用TRCV_C指令


        这里需要注意的就是连接数据,需要使用同一个DB,因为在新建TRCV_C指令时会自动建立一个新的DB,但是这里的DB是用作CONNECT的参数,所以同一组接收、发送只能用一个。

        (3)CPU 1214设置IP:192.168.0.20




        (4)1214使用TRCV_C指令




        这里的DB和之前一样,也必须是同一个CONNECT的DB。

        (5)下载PLC程序,进行程序监控
















S7-1500使用“TSEND_C”和“TRCV_C ”指令建立TCP通讯—主动连接 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1500系列

共有10590条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。