关于自由口通信里的信息结束字节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日 下午11:38
下一篇 2017年6月2日 下午11:38

相关推荐

  • S7-200通讯问题,连接不上

    之前用电脑和S7-200进行通讯时,一直选择的是PC/PPI cable.ppi1,最近发现根本连接不上了,但是选择Serial cable ppi1…

    SIMATIC S7-200 2017年5月29日
  • 拨码开关

    波码开关一次最多能拨几个数 最佳答案 如果就单个开关而言,一次拨动只是是0至1或1至0的改变。拨码开关你也可以理解为一个开关而已。西门子拨码开关常常会在如从站设置,200模拟量输入…

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

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

    SIMATIC S7-200 2021年7月4日
  • 西门子200smart 编程软件问题

    刚学PLC,输入一个常闭触点,我想输入地址I0.1,为啥不能直接输入,而是要在下拉的里面选,请问一下,是要怎样设置? 图片说明:    最佳答案 按附图操作,取…

    2021年7月5日
  • 什么是A相时钟?

    什么是A相时钟?什么是B相时钟? 最佳答案 就是A相脉冲。来源于数字电路计数器的clock端。高速计数器有多种模式,常见的就是连接增量型编码器。有AB2个信号端。占空比都是50%,…

    SIMATIC S7-200 2020年11月5日
  • 如何把S7-200数据转换为时间格式

    如何把S7-200数据转换为时间格式,我要用上位机直接控制定时器的值,请问数据需要和300-400一样转换吗,转换的话程序怎么写 最佳答案 根据你用的定时器的分辨率,计算好时间,转…

    SIMATIC S7-200 2017年5月31日
  • S7-200SMART的编程软件可以在win8以上系统中使用吗?

    S7-200SMART的编程软件可以在win8以上系统中使用吗?有人说,只能在win7系统以下的系统中使用。但是,我不明白,为什么S7-200的编程软件可以在win8系统中使用。 …

    2021年7月5日
  • S7-200之间和组态王的以太网通讯

    S7-200 226CPU两块,其中一块接CP243-1模块,两块CPU之间通过PPI电缆连接,请问这样可否实现组态王和两块CPU的通讯呢? 问题补充:可以再具体点吗?谢…

    SIMATIC S7-200 2020年10月31日
  • wincc如何向plc写入数据

    我初学wincc,请问各位大神如何可以通过wincc中的按钮来控制plc中相应变量啊?详细点吧,谢谢 问题补充:是这样的,我知道如何利用wincc读取plc的数据;但通过wincc…

    SIMATIC S7-200 2020年10月31日
  • S7-200与TP177A通讯不上为什么

    S7-200与触摸屏TP177A通讯不上怎么办 问题补充:我自己做的连线9针插头3对3,8对8,刚通电时数据会读出但1,2秒后马上就通信不上,请问是什么原因?谢谢 最佳答案 1,S…

    SIMATIC S7-200 2020年11月1日