关于自由口通信里的信息结束字节SMB89

我定义结束字节SMB89为字符e,用串口调试助手向PLC发送e,PLC可以结束信息接收,在串口调试助手里选择以 十六进制发送,发送了e的ASCII码65,也可以结束信息接收。有两个问题:
1.以十六进制发送ASCII码65,PLC就认为是发送的结束字符e,结束信息接收,以普通十进制发送65就不行,是不是PLC的SMB89接收到十六进制的数据才会默认是ASCII码,十进制会当成数字65?或者是6 5两个字符?
2.自由口通讯格式不是自己写吗,那么串口调试助手,它发送十六进制是怎么个格式,我没有给PLC定义这个格式,它怎么写才能让PLC知道它发送的是十六进制的,而不是十进制?我知道数学上十六进制是像0DH这种有H在后面标注来表明是十六进制。PLC最终接收的不都是0,1这种位数据吗,当我没定义数据格式时,软件自动在数据的某个标识位加了一串01标明16位吗?

最佳答案

1)10进制的数与16进制数更本是2个概念的问题,一个VB中存放的是一个数据,没有分隔符。ascll码是以16进制数形式存放的。
2)是的,按“自己”的通讯格式,严格意思上说是按双方所共有的通讯协议写的,而不是你自定义的协议,只是允许你自己选择通讯方式。
这个需要你按16进制数事先定义好,或者直接用字符的方式,系统仍然会自动转为16进制数据。
至于plc最终是以0、1方式处理是plc的硬件特性,用户只需要处理中间环节。

提问者对于答案的评价:
谢谢

专家置评

查看asiic码表
小写字母''e''
十六进制对应16#65
十进制对应101

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月2日
下一篇 2017年6月2日

相关推荐

  • 200 和300间的通讯

    200 和300间的以太网通讯如何设置呢。请说的详细些,包括硬件和软件。200做主站,300做从站是一种,然后300做主站,200做从站又是一种。请大家帮下忙。我的目的是…

    SIMATIC S7-200 2020年11月5日
  • micro/win与cpu通讯问题

    请问micro/win是否可以用pc adpter v5.1(非usb接口)通过em277与200cpu通讯? 问题补充:我在pg设置里面选择pc a…

    SIMATIC S7-200 2020年11月5日
  • s7200 pid变参数控制

    使用s7200的PID指令(向导生成),PS_V为aiw0(0~10V),output设为vw100,根据现场的控制要求,最好是让aiw0在0~5V用一套P、I参数,5~10V用一…

    SIMATIC S7-200 2021年7月5日
  • cpu226输出问题

    我用CPU226做汽车电子控制系统,最大的灯是12V52W的,想用中间继电器连接,我用220V给PLC供电,那输出电压是多少呢?请问可以用什么型号的中间继电器呢? 最佳答案 这个要…

    SIMATIC S7-200 2017年12月9日
  • TD400C中清零

    有一个计数值显示在TD400C上,计数值要设置成可以手动清零,假如数据是从PLC的VD30中读取的,该怎么利用一按键去清零? 但实际上VD30的数值也是从计数器C0,C1…

    SIMATIC S7-200 2021年7月4日
  • 脉冲输出点

    s7-1214c脉冲输出点Q0.2当作普通输出点使用没有输出 钻石用户推荐最佳答案 你确认程序监控时该输出位有效?如果有效,你确认过输出回路连接正确?完全可以用作一般的输出没有问题…

    SIMATIC S7-200 2021年7月5日
  • s7200和三菱变频器通信

    s7200和三菱变频器d720s通信,采用dp节点,请问plc和变频器之间用加什么模块吗?若需要,得加什么模块?另外,这个dp到底是一个协议还是别的东西?不懂。 问题补充:刚才那个…

    SIMATIC S7-200 2020年11月5日
  • 200cpu的Prodave通讯问题

    在计算机上通过Prodave函数访问226CPU中的数据,请问在计算机与CPU之间可以使用什么通讯方式?可以使用CP5611通讯卡在计算机与CPU之间通过MPI或DP通讯方式吗? …

    SIMATIC S7-200 2021年7月4日
  • 二次定位

    采用S7-200PLC,如何用位置控制向导控制步进电机脉冲二次回原点的程序编写? 问题补充:运用MAP库文件编写步进电机回零点程序 最佳答案 可以参考:《S7-200 P…

    SIMATIC S7-200 2020年10月31日
  • 关于使用扩展模拟输出端如何编程?

    当使用EM232Cn时,且只使用两个电流输出端子,编程时该如何?是AQW0,AQW2?还是用哪个? 最佳答案 1、每个有模拟量输出的模块占两个输出通道。即使第一个模块只有一个输出A…

    SIMATIC S7-200 2017年11月25日