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

   2024-10-23 建材之家920
核心提示:1. ISO-on-TCP通信协议特点1) 与TCP相比,它的消息提供了数据结束标示符并且它是面向消息的 2) ISO-on-TCP数据信息以数据报文形式出现:发送端和接收端的数据长度可以不一致3) 发送端的长度不能大于接收端的数据报文长度4) 可用于实现动态数据长度5) 适用于中等大小或较大的数据量传输 (<=8192 bytes)2. 关于TSAP号1) 对于 ISO-on-
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块。
 
【温馨提示】本文内容和观点为作者所有,本站只提供信息存储空间服务,如有涉嫌抄袭/侵权/违规内容请联系QQ:727533600 删除!
 
举报收藏 0打赏 0评论 0

上一篇:电气设备保护接地电阻规定值

低压电气设备保护接地电阻不大于4Ω,小接地短路电流(500A以下)的高压保护接地电阻不大于10 Ω,大接地短路电流(500A以上)的高压保护接地电阻不大于0.5 Ω,变压器中性点接地电阻不大于 4Ω,重复接地电阻不大于10 Ω。若土壤电阻率过高,可以采用外引接地体的方法、对土壤化学处理的方法、换土质的方法、深埋法、延...

下一篇:西门子PLC的日常保养注意事项

虽然不同品牌PLC产品相差无几,但并不代表用不同的品牌的东西可以掉以轻心。相对于某些由三菱PLC应用转到西门子PLC应用中的用户来说,在接触及使用的初期,更加应该从使用、保养、储存等最基础的地方入手,才可以把应用技巧发挥到最极致。下面是关于如何保养西门子PLC的相关事项。首先,应该养成定期清洗的习惯,电源机...
 
更多>同类电工资讯
推荐图文
推荐电工资讯
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  版权声明  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报