S200自由口通讯字符超过255,在300~400字符之间变化(只能是一帧数据,不能分成短的几条),怎么处理才能实现接收?实际测试结果超过255时由重新覆盖以前的了。
最佳答案
通讯数据里面第一个字节做个通讯标记,比如等于0发送前254个字节,等于1发送255以后的字节
接收放接收到数据之后,根据第一个字节是0还是1进行判断,等与0的时候放到地址区1里面,等于1的时候放到地址区2里面,可以使用间接寻址实现~
自由口通讯参考:
S7-200 自由口(自由口通信、自由口通信使用指南、通信口引脚定义、RS-485网络、RS-485网络的硬件组成、通信有关注意事项(硬件))
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-portal/MicroPower2013/Smart SMS/018.html
提问者对于答案的评价:
只是自己定义长度时为字节!!!
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc370091.html