PLC200 cpu224xp做modbus主站接收从站数据并将数据转化编程的问题

各位老师,modbus通信中,从站发过来的是一个十六进制数,我这边需要将此十六进制高字节和低字节分别拆开,分别转化成十进制数,相应值= (高字节*256 +低字节)/10 ,(详细请看附图)请问如何编程,谢谢,最好附图说明,不胜感激

最佳答案

从站发过来的是一个十六进制数,需要将此十六进制高字节和低字节分别拆开,分别转化成十进制数?
一般不需转换。在PLC、计算机中的计算数据均为二进制型式,也就是按字节或字的十六进制。在实际应用中,也就显示、打印时需要十进制数据,但现HMI及计算机都自动给你转换了,不劳驾用户了。

提问者对于答案的评价:
谢谢,刚想明白,这个十六进制直接可以除以10就得出结果了,,它的转化过程没有看明白,其实就是将十六进制转成十进制除以10,想复杂了

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日
下一篇 2021年7月5日

相关推荐

  • modbus主站初始化

    错误显示6,为什么 问题补充:初始化时错误是6 图片说明:    最佳答案 如果多个 MBUS_MSG 指令同时使能会造成 6&n…

    2017年10月24日
  • 两液位段位控制

    两个液位控制一个泵,用段位控制。a罐往b罐输送液体,a罐开始控制电机以50赫兹启动,并且减速运行到设定液位。当b罐液位升到设定液位时,将控制权给b罐液位控制。当b罐液位接近高限时频…

    2017年6月4日
  • S7-200自由口通讯程序疑问

    在使用S7-200自由口进行通讯时,若想只使用起始字节判断作为报文开始依据,以字符间超时判断和报文最大字符长度判断为报文结束依据,应该怎样设置SM存储器以决定报文开始和结束,在通讯…

    SIMATIC S7-200 2021年7月4日
  • 追问:s7-226DC/DC/DC开关量输出接线问题

    西门子CPU226DC/DC/DC ,请问我在配电柜里将Q输出接线0.5塑料软线和动力线放在一个线槽里有影响吗?盼答 最佳答案 可以放在一个线槽里,但线槽内动力电缆与信号…

    SIMATIC S7-200 2017年6月11日
  • 请教这是为什么

    数据块中vd1存放23.5       vd10中放56.5  然后程序中需要做两者的乘积…

    SIMATIC S7-200 2021年7月5日
  • 两个循环的问题

    小弟在做一个除尘控制程序,控制提升阀和脉冲阀动作,提升阀组和脉冲阀组各做一个循环,提升阀动作循环嵌套脉冲阀动作循环,想用FOR NEXT来做,或者指针来做,一直没有好的思…

    SIMATIC S7-200 2017年12月9日
  • S7-200PLC怎么驱动声音?以及接收温度传感器信号??

    我有S7-200PLC   224XP型号一个,自带模拟量输入输出,我想做个可以发声音的东西出来,比如接个什么小喇叭之类,可以让喇叭唱出旋律来,,能够…

    SIMATIC S7-200 2017年7月25日
  • S7-200 PID控制 实现空调恒温控制

    现在有三个加热器 功率分别是19KW  38KW  76KW,加热器只能开关,没有功率调整模块。想利用S7-200的PID功能控制…

    SIMATIC S7-200 2017年6月12日
  • 西门子编程软件

    西门子编程软件安装时都注意什么 最佳答案 1、首先安装软件路径和安装程序存放路径最好都不要有中文。2、Windows系统的语言环境最好为英语。3、Windows7操作系统的话需要是…

    SIMATIC S7-200 2017年6月24日
  • s7-200 数据块不能上载

    s7-200程序里面的数据块怎么不能上传啊 ,提示说:块是一个较新的版本无法上载,我的软件是最新版本的 V4.0 SP6  哪位高…

    SIMATIC S7-200 2020年11月1日

发表回复

登录后才能评论