【原创教程】西门子1500TCP_UDP通信说明大全(下篇)
2.3.3TRCV故障说明
通讯无法正常连接时,ERROR引脚和STATUS引脚得状态有助于我们判断错误得原因,根据下表得提示,快速排除问题。

2.3.4TRCV使用
点击TRCV指令得右上角蓝色图标,打开开始组态画面,按照控制要求填写

EN_R:用于激活接收的控制参数,及何时使用TRCV的接收功能,通常我们的使用信号为该通讯通道打开正常。
ID:接收的通讯通道ID号
LEN:发送长度此处我们有定长和不定长两种接收方式,1定长方式,我们设定长度为12字节,假设对方设备每次发送信息5个字节,只有对方设备第三次发送成功后,数据才会有限,指令会将钱12字节的信息接收过来,NDR引脚会被置1,如果对方发送24个字节,指令会将内容拆分两次接收 2不定长方式,对方发送任意长度内容,我方一次全部接收,不定长方式在与第三方通讯过程中更多一点。
ADHOC参数设定,False定长模式,Ture 不定长模式选择定长模式,须在LEN中填入所已知的接收长度。

下图红色箭头可以打开关闭接收方式的控制引脚状态。

2.4.1 TURCV指令添加
添加TURCV的方式与添加TRCV方式相似,请参考2.3.1项内容
添加完的TURCV如下图所示

与TRCV不同的是,TURCV这里需要为ADDR参数分配一个数据类型为TADDR_Param的数据块,方法如下:打开添加新块,增加DB块,下拉菜单选择TADDR_Paeam数据结构类型,点击确认,新建好的DB块内容如下图所示。

上图黄色框框内为远程通讯伙伴IP地址蓝色框框表示远程伙伴的通讯断开号,Reserved 默认0。
其他具体的使用方式,同TCP情形下的TRCV一样,接收模式不存在定长与不定长之分。
2.5发送数据
在开放式用户用户通讯中,对于TCP协议的通讯接收指令“TSEND”通过通讯连接接收数据,对于UDP协议的通讯接收指令“TUSEND”,通过以太网接收数据。
2.5.1 TSEND指令添加
指令添加请参考上述指令内容,新建方式一致,新建完后如下图

2.5.2TSEND引脚定义
鼠标放置在指令上,点击F1,可以看到关于该指令得帮助内容,下面表格对TSEND得每个引脚得功能做了简单得描述。

2.5.3TSEND故障说明