您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

西门子S7-1200 ISO-on-TCP通信

2024/4/11 18:34:31发布10次查看
1. iso-on-tcp通信协议特点
1) 与tcp相比,它的消息提供了数据结束标示符并且它是面向消息的
2) iso-on-tcp数据信息以数据报文形式出现:发送端和接收端的数据长度可以不一致
3) 发送端的长度不能大于接收端的数据报文长度
4) 可用于实现动态数据长度
5) 适用于中等大小或较大的数据量传输 (<=8192 bytes)
2. 关于tsap号
1) 对于 iso-on-tcp 连接,必须同时为两个通信伙伴分配传输服务访问点 (tsap)。
2) 分配 tsap 时,必须遵守某些规则。 tsap 必须包含一定数量的字节,这些字节可以ascii 字符 (ascii-tsap) 或十六进制值 (tsap-id)的形式显示和输入。
3) 如果 tsap 包含无效的 ascii 字符,则 tsap 将只显示为 tsap-id,而不显示为 ascii-tsap。 刚创建连接后就是如此(是系统自动分配的),其前两个十六进制字符作为 tsap-id,用来标识通信类型和机架/插槽。 因为这些字符对于 cpu 是无效 ascii 字符,所以在这种情况下不显示 ascii-tsap。
3. s7-1200 iso-on-tcp通信发送和接收数据长度不一致会怎样?
iso-on-tcp的消息提供了数据结束标示符,接收端接到结束符后读取缓冲区。所以如果:
1) 发送长度 > 指定的接收长度
接收发无法收到结束符, trcv/trcv_c不会将任何数据复制到接收数据区。接收指令的error=1,status=w#16#8088。
2) 发送长度 < 指定的接收长度:
接收端将接收到所有发送长度字节的数据。
4. s7-1200 iso-on-tcp 通信实现动态长度数据传输
1) 接收指令块的len参数赋0,以实现动态长度数据传输;
2) 接收指令块的data引脚需要填写符号寻址方式的db块。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product