西门子s7200smart数据转换问题

在做数据解析时,PLC收到的数是16#31 16#36 16#35等这样的16进制数,但是我现在需要得到165这样的数,不知道应该怎么做呢?

问题补充:
我是想要把16#31 16#36  16#35 这3个16进制数转换成165,意思就是把1  6  5 这三个数提取出来然后再进行组合

最佳答案

不知道楼主的目的是什么?如果你要的是读取十六进制的数据减去十六进制的30后的结果组合,那么就直接把读到的数据,直接转换成十进制,然后mod 48(取余数)然后拼接起来就行了。48=16#30

提问者对于答案的评价:
我也是这样想的,但是这样做有个问题就是编程的数据量有点大

专家置评

如果觉得最佳答案需要处理的数据量大,可以参考WWCWWC工程师的回答。

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

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

相关推荐

  • 请教modbus多从站轮询问题

    我现在用了200的226cpu,然后跟16个变频器进行modbus通讯,参照西门子的轮询程序,前一个MSG的done激活后面一个MSG,之前也用过,但是最多跟7个从站通讯,这次换了…

    SIMATIC S7-200 2017年11月23日
  • 量程超范围

    4-20MA,对应0-2.5MPA,下位S7-200,上位力控,在力控里做量程转换,为什么显示到2.5以上2.503或2.51等超出范围的数值,现场打压实验. 最佳答案 如果想避免…

    SIMATIC S7-200 2021年7月5日
  • CPU 224脉冲输出口设置

    CPU224的Q0.0、Q0.1脉冲输出,用向导进行设置的时候,同样的设置,但是调试到时候,只有Q0.0能用,Q0.1就没有输出,请问,这是什么原因呢? 问题补充:设置的时候是设置…

    SIMATIC S7-200 2021年7月5日
  • 西门子224xpplc与dtu连接工作

    plc连接dtu,可以实现远程下载程序,并且可以监控电机的运行电流,并且需要扩展ph和溶解氧传感器,并且采集传感器的数据,请问有没有哪位朋友做过类似的项目,可以分享下用的哪款plc…

    SIMATIC S7-200 2021年7月5日
  • PLC的接地和其他电源的接地?

    PLC的接地和其他和PLC相关的电源的接地能接到一起吗? 最佳答案 保护地和逻辑地不是一回事,必须严格区分。特别是低压直流部分的逻辑0决不允许和保护地连接,否则模拟电路会受到干扰。…

    SIMATIC S7-200 2021年7月5日
  • S7_226与电脑连接问题

    今天我使用s7—226与电脑连接无法连接上,我使用的是PPI线和RS232转USB线 图片说明:          &n…

    2017年11月6日
  • 请帮忙检查一自由口通讯程序

    写了一个自由口通讯的程序,200的PLC和温度模块(非西门子)之间的通讯,调试发现中断程序无法执行,请帮忙检查,新手请教,请大虾们耐心、包涵!程序如下: 主程序:Netw…

    SIMATIC S7-200 2021年7月4日
  • 200cn选型

    6ES7216-2AD23-0XB8  配这个PLC的模拟量模块,4个模拟量输入的,麻烦帮忙选一下 最佳答案 EM 235 CN …

    SIMATIC S7-200 2017年11月12日
  • 自由口通信串口冲突

    我下载西门子自由口与超级终端的通信视频和标准程序,我是用笔记本电脑操作的,只有Usb接口所以我买了一条Usb转232的接口,电脑显示COM4!在建立超级终端时,选择COM4无法建立…

    2021年7月5日
  • USB-PC-MPI通信线缆能用于S7-200与PC间的通信吗

    USB-PC-MPI通信线缆能用于S7-200与PC间的通信吗 最佳答案 可以,需要驱动。不过PC Adapter USB 好贵啊! 提问者对于答案的…

    SIMATIC S7-200 2020年11月5日