分享好友 行业百科首页 频道列表

西门子PLC以太网开放式用户通信连载(4)-TSEND

2021-02-04 10:418350

前面的文章我们介绍了西门子开放式用户通信(Open User Communication)中用于建立连接的指令—TCON;用于TCP、ISO-ON-TCP数据接收的指令—TRCV、用于UDP协议数据接收的指令—TURCV。今天这篇文章,我们来谈谈基于TCP、ISO-ON-TCP协议的数据发送指令:TSEND。

cover.png

在使用TSEND指令发送数据之前,要首先使用TCON指令来建立连接。TSEND指令基于已经建立好的连接来发送数据,使用的协议为TCP或者ISO-ON-TCP。“DATA”参数用来指向要发送的数据的地址,发送数据类型不能是“位(bit)”或者“位(bit)”的数组,其它类型都可以。

下面来介绍下“TSEND”指令的用法: 

首先在指令列表中找到TSEND指令,如下图:

TSEND_List.png

将其拖拽到程序块中,系统会自动提示添加背景数据块(Instance DB)。可以选择独立背景数据块(Single Instance DB)或者多重背景数据块(Mutil instance DB),也可以修改DB块的名称。这里,我们使用独立背景数据块,采用默认的名称“TSEND_DB”,如下图:

TSEND_DB.png

点击【OK】确认后,TSEND指令就被添加到程序块中了,如下图:

TSEND_init.png

TSEND指令中各参数的含义如下:

当发送过程产生错误时,可以根据STATUS的值来判断错误的类型,参考下面这张表格:

undefined

完整的TSEND指令如下图:

undefined

好了,关于西门子开放式用户通信用于TCP和ISO-ON-TCP协议的数据发送指令-TSEND就先介绍到这里


反对 0
举报 0
收藏 0
打赏 0
西门子PLC编程常用指令集
小编从网络为大家整理了下西门子PLC编程常用指令希望可以帮助到大家!

0评论2021-03-19174