S7-200 自由口通讯 ASCII码报文头尾怎么处理

各位好,现在要跟仪表通讯,协议要求报文前要加ASCII码控制字符“BELSTX”,后要加ASCII码控制字符“ETX”,也就是整个通讯报文应该是“BELSTX<TEXT>ETX”,我把要发的TEXT和控制字符连在一起,放到发送地址去,然后触发XMT,结果串口调试工具收到的是一片空白和报文的头几个字符,单把要发的TEXT发送,串口调试工具能正常收到,这些控制字符应该如何加到要发的TEXT前面,才能正常呢?谢谢各位了!

最佳答案

各位好,现在要跟仪表通讯,协议要求报文前要加ASCII码控制字符“BELSTX”,后要加ASCII码控制字符“ETX”,也就是整个通讯报文应该是“BELSTX<TEXT>ETX”,我把要发的TEXT和控制字符连在一起,放到发送地址去,然后触发XMT,结果串口调试工具收到的是一片空白和报文的头几个字符,单把要发的TEXT发送,串口调试工具能正常收到,这些控制字符应该如何加到要发的TEXT前面,才能正常呢?谢谢各位了! 

你好:
200plc发送字符串需要特定的格式,即第一个字节是发送多少个字符,
例:
要发送ABCDEF
如果第一个字节为6,顺利发送ABCDEF六个字符
如果第一个字节为2,只能发送AB两个字符
因此要发送6个字节,其实在cpu里面要占7个字节的位置

希望你按照我说的测试一下

纯手打,望采纳

提问者对于答案的评价:
谢谢各位,试验了几次发现要把要发送的字节数目放入发送首个地址字节里才能实现所有字符完整发送,也非常感谢逆工和各位。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc293220.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日
下一篇 2020年10月31日

相关推荐

  • 组态王和TD400同时连在S7-200上可以吗?

    现有两台S7200,两台TD400,以及上位机电脑(组态王),每一台TD400分别控制一台S7200,请问用一个串口的CPU可以吗?还是必须用CPU226?具体如何连接?用PPI协…

    SIMATIC S7-200 2021年7月5日
  • S7-200如何用作MODBUS主站?

    S7-200有无用作modbus主站的库指令? 最佳答案 现在最新版本是V4.0 SP5,集成了modbus RTU 主站库,可以使用Port0和Po…

    SIMATIC S7-200 2021年7月5日
  • 请教S7200中EPROM数据的读出

    高手们,请教保存在EPROM中的数据是否只能用S7200 EXPLOR来读取?请高手指教! 最佳答案 状态表也是一种读取的方式,链接:http://www.ad.siem…

    SIMATIC S7-200 2017年8月3日
  • 请问s7-200和winccflexible通信?

    s7-200和winccflexible通信,是用OPC的吧?OPC是不是要另外装的,他们哪个是客户机和服务器?谢谢了! 最佳答案 不需要安装PC ACCESS,PC&n…

    SIMATIC S7-200 2020年10月31日
  • PID向导参数

    最近做一个PID控制制冷片的小试验,用PID向导生成子程序。给定值范围设定为-200到200;回路输入选择设为0-32000(对应-200到200摄氏度);输出范围为0-1000;…

    SIMATIC S7-200 2021年7月5日
  • wincc 检测图片

    怎样使用200plc,wincc及摄像头之类图像检测设备检测通过对比图片检测工件外观好坏 最佳答案 现在的智能工业摄像头可以自己检测工件,然后给200plc一个好或者坏的结果。推荐…

    SIMATIC S7-200 2017年6月10日
  • S7-200 MODBUS通信反馈错误6

    MBUS-MSG反馈出现错误6 问题补充:请问这个出现了什么问题 图片说明:    最佳答案 把程序贴出来吧,你总共带几个站呢。 提问者对于答案的评价:非常感谢…

    2021年7月5日
  • 传送指令

    传送指令的串联和并联有什么区别吗?新手入门不懂,望赐教 最佳答案 有区别,串联指令中后面的指令需要在前面正确执行、前面指令的ENO输出高电平时才能执行后续指令;并联指令是不受这一条…

    SIMATIC S7-200 2021年7月5日
  • s7200smart的控制

    s7200smart三冲量控制,根据汽包水位、蒸汽流量、给水流量实现, 问题补充:我用200的做,不知这3个的系数怎么统一,能学习点吗 最佳答案 参考不是smart上面的,参考一下…

    SIMATIC S7-200 2021年7月5日
  • MM420变频器调试问题

    我用MM420做一个简单的恒压供水模型,流程是这样的:一台由MM420控制的变频泵,一台休眠泵,当水压不足达到频率上限时向PLC输出,PLC启动休眠泵,当水压过高即达到频率下限时再…

    SIMATIC S7-200 2021年7月5日