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日 下午1:08
下一篇 2020年10月31日 下午1:08

相关推荐

  • SIMATIC PC Adapter USB Software V2.0驱动问题

    SIMATIC PC Adapter USB Software V2.0驱动是不是win7 64位用不了啊?我原来有个3…

    SIMATIC S7-200 2017年8月3日
  • smart700 联网 闪烁

    有一个smart700屏幕挂在其中一台200上,其余3台作从站,屏幕能显示其他台的信息,但是时不时就没有了(联网不通的那种),一会又出现了,如此反复,请问是什么原因呢?应该怎么处理…

    SIMATIC S7-200 2020年10月31日
  • S7200高数计数

    各位大侠你们好,我现有一个有关高数计数的问题请教一下,现在我有一把增量式的光栅尺,采用高数计数4,模式10,数据可以拿到,现在我想用外部复位按钮I0.5来复位,清除当前的数据,请问…

    SIMATIC S7-200 2020年10月31日
  • 西门子224控制2 台 台达 伺服驱动器,伺服电机的程序范例

    菜鸟跪求西门子224控制2 台 台达 伺服驱动器,伺服电机的程序范例 和接线方法。由于是新手,没做过这方面的控制。现在做一个项目要用到这个。…

    SIMATIC S7-200 2018年1月1日
  • 能不能自己写一个通用程序放到200的库里面用

    200的库文件是*mwl格式的,有没有什么办法自己写一个*mwl文件的程序块添加到库里面让所有的项目都可以用,或者别人下载了也可以添加到自己的电脑上软件的库里面 最佳答案 回答:&…

    SIMATIC S7-200 2017年11月1日
  • S7-200,cpu222作为PPI通讯主站,无法下载程序了。

    S7-200,cpu222作为PPI通讯主站,下载程序后接收数据。但当第二次想要下载程序时,却不能下载。是因为cpu只有一个PORT口,默认的是正在接收数据而无法再与电脑通讯了吗?…

    SIMATIC S7-200 2017年12月21日
  • 200只有Port0口能同时用ppi电缆监控和自由通讯吗?

    如题:我现在有个200PLC但是只有一个Port0口,现在想用Port0口自由通讯的同时监控程序的变化数据吗? 最佳答案 不可以。一个通讯口只能设置一种通讯模式,你通讯采用modb…

    SIMATIC S7-200 2017年6月10日
  • 视频无法观看

    视频学习中心的视频无法观看,按上面步骤下载播放器后,仍然不行。是什么原因? 问题补充:S7-200跟我学/跟我做里面的视频无法观看。 最佳答案 视频学习中心的视频无法观看,除了有时…

    SIMATIC S7-200 2021年7月5日
  • CP5612卡通讯问题

    我用的是CP5612卡与S7-200连接很多时候都连接不上,就是下载程序以后,在TD200上显示CPU无响应或者是网络错误,我是这样连接的:在S7-200通讯口接了三个插头,分别是…

    SIMATIC S7-200 2020年11月1日
  • 编码器与PLC的连接

    我用的是S7-200PLC与雷赛科技生产的伺服驱动器做一个机械手控制,伺服驱动器上有6根编码器反馈线,分别是:+A,-A,+B,-B,和+Z,-Z问题是怎么与PLC连接请各位高手给…

    SIMATIC S7-200 2020年10月31日