:1800弄(电子商务园)5005.
公司主营:西门子数控系统,V20变频器S7-200CN.S7-200smart.S7-300.S7-400.S7-1200.6ES5 ET200 人机界面,变频器,DP总线,MM420 变频器MM430 变频器MM
![]() |
参考价 | ¥670 |
订货量 | 1 |
更新时间:2018-11-09 14:16:40浏览次数:481
联系我们时请说明是化工仪器网上看到的信息,谢谢!
下表列出了 TSEND 和 TRECV 指令的格式和定义。有关错误代码列表,请参见“OUC 指令错误代码" (页 250)。有关端口数及更多信息,请参见“端口和 TSAP" (页 459):
● 状态:表的个字节将操作状态返回给用户。作为输入时,OUC
指令忽略状态字节的值。状态字节在返回指令时有效。状态位的定义为:
– D = 完成(完毕)
– A = (进行中,换言之,繁忙)
– E = 错误(完成且有错误)
– 错误代码
如果出现错误,则“完成"(Done) 位和“错误"(Error) 位均置位。错误代码列于“OUC指令错误代码" (页 250)。
● REQ:您可使用 REQ 位发起新的操作。REQ
位为电平触发值。如果需要,程序代码必须提供该单步操作(上升沿)。如果操作不繁忙,则当 REQ 值为 TRUE
时将发起一个新的操作。例如:如果当前没有在执行的 TSEND 指令,则 REQ 位为
TRUE 会使程序发起一个新的 TSEND 指令操作。
● 连接 ID:连接 ID 是您选定传递给函数的 16 位值。范围是 0 到 65534(65535
保留)。连接 ID 参数是 OUC 指令的输入。TSEND、TRECV 和 TDCON 指令将您为
TCON 指令选择的连接 ID 作为参考。
表格 7- 11 TCP 和 ISO-on-TCP 的 TSEND 和 TRECV 指令表参数结构定义
字节偏移量 | 位 7 | 位 6 | 位 5 | 位 4 | 位 3 | 位 2 | 位 1 | 位 0 |
0 | D | A | E | 错误代码(5 位) | ||||
1 | REQ 1 | |||||||
2 | 连接 ID (2 字节) | |||||||
3 | ||||||||
4 | 数据长度 2 | |||||||
5 | ||||||||
6 | 数据指针 3 | |||||||
7 | ||||||||
8 | ||||||||
9 |
1 REQ:您可通过将 REQ 位设为 TRUE 来发起新的 TSEND 指令操作。TRECV 指令忽略
REQ 状态位。REQ 位仅用于 TSEND 指令。
对于 TRECV 指令,“完成"位意为 CPU 接收到数据(新数据好),Data_Length值返回实际接收到的字节数。如果调用时没有可用数据,则 TRECV
指令返回,且“"(Active) 标志置位,Data_Length
值为零。如果接收到的字节数超出接收缓冲区的大小(数据长度输入),则程序将数目的字节到缓冲区,并向 TRECV 指令返回一个错误。
2 数据长度:TRECV
指令表中的数据长度既是输入参数也是输出参数。输入值为接收缓冲区的容量。输出值为实际接收到的字节数。
数据长度仅作为 TSEND 指令的输入值。
3 数据指针:指向本地 CPU 中数据的 S7-200 SMART 指针。
表格 7- 12 UDP 的 TSEND 和 TRECV 指令表参数结构定义
字节偏移量 | 位 7 | 位 6 | 位 5 | 位 4 | 位 3 | 位 2 | 位 1 | 位 0 |
0 | D | A | E | 错误代码(5 位) | ||||
1 | REQ 1 | |||||||
2 | 连接 ID (2 字节) | |||||||
3 | ||||||||
4 | 数据长度 2 | |||||||
5 | ||||||||
6 | 数据指针 3 | |||||||
7 | ||||||||
8 | ||||||||
9 |
字节偏移量 | 位 7 | 位 6 | 位 5 | 位 4 | 位 3 | 位 2 | 位 1 | 位 0 |
10 | 远程 IP 地址 4 | |||||||
11 | ||||||||
12 | ||||||||
13 | ||||||||
14 | 远程端口 5 | |||||||
15 |
1 REQ:您可通过将 REQ 位设为 TRUE 来发起新的 TSEND 指令操作。TRECV 指令忽略
REQ 状态位。REQ 位仅用于 TSEND 指令。
对于 TRECV 指令,“完成"位意为 CPU 接收到数据(新数据好),Data_Length值返回实际接收到的字节数。如果调用时没有可用数据,则 TRECV
指令返回,且“"(Active) 标志置位,Data_Length
值为零。如果接收到的字节数超出接收缓冲区的大小(数据长度输入),则程序将数目的字节到缓冲区,并向 TRECV 指令返回一个错误。
2 数据长度:TRECV
指令结构中的数据长度既是输入参数也是输出参数。输入值为接收缓冲区的容量。输出值为实际接收到的字节数。
数据长度仅作为 TSEND 指令的输入值。
3 指向数据区的数据指针:指向本地 CPU 中数据的 S7-200 SMART 指针。
4 远程 IP 地址:该地址为 TSEND 指令的远程设备的 IP 地址。IP 地址不能与本地 CPU 的
IP 地址相同,且不能为组播或广播地址。由于 S7-200 Smart 支持路由功能,因此 IP
地址可以与本地 CPU 不在同一个子网中。(必须为每个 UDP 发送操作提供 IP 地址)
IP 地址为 UDP 接收操作的返回值。IP 地址是 UDP 消息发送方的地址。
5 远程端口:为远程设备中的端口号。
远程端口为 UDP 接收操作的返回值。该端口为 UDP 信息发送方的端口号。
UDP 需要每个 TSEND 指令消息的远程端口号。
您可使用 TDCON 指令来终止现有的通信连接。当 REQ 置位时,指令终止连接。建议在
REQ 输入端放置一个上升沿触发器。如果您的程序调用了 TDCON
指令,且连接已断开,则指令将通过错误代码 24 作出响应,意为无待决操作。
工匠精神不仅是一种精神,而且在我看来还是一种。我们不由发问,都说市场不景气,可为什么还是有这么多的企业参展呢。总体而言,行业智能依然处于初始阶段。天气空气净化器需求;净水器行业将期;个人护理小家电高增速将;智能马桶盖巨大市场空间将开启;电饭煲高科技产品占比将;众多企业布局洗碗机领域,得益于庞大人口基数以及汽车业,无人驾驶产业一旦发展起来,将形成不止于千亿、万亿级别的市场规模。