西门子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日
下一篇 2017年6月5日

相关推荐

  • S7200PID控制变频器转速

    当压力超过0.2MPA时变变频器20当低于1.5时30想通过PID控制,自动化新手,希望大家给出程序 最佳答案 1、首先要理解pid的意义,p是设定值与反馈差值的放大倍数。&nbs…

    SIMATIC S7-200 2021年7月5日
  • WinCCflexible2008 SP5 Upd1

    哪位大神有WinCCflexible2008 SP5 Upd1。网上百度链接都失效了。 问题补充:这个链接受权限限制,下载不了!!!! 最佳答案 链接:http…

    2021年7月5日
  • S7-200与EM231

    现在是用EM231测量0~20mA电流,8路电流输入,我只用一路,那么DIP如何设置? 问题补充:如果我只需要一路输入,那么需要把其余各路给短接起来吗? 最佳答案 EM231&nb…

    SIMATIC S7-200 2021年7月5日
  • 报警21612,轴Q、MA-Q:复位使能,原因4

    报警发生时,Q轴移动停止,经查4 是: 驱动器信号DB31, … DBX93.5 ( 驱动器就绪) 未置位…

    SIMATIC S7-200 2021年7月5日
  • 200PLC脉冲发射

    脉冲PTO向导结束后,出现了四个了程序,各位说了,PTO-CTRL是必须用的,那么后三个任选其中一个吗?有个问题解决不了,在这个项目中,要求是剪不同距离的板,今天300MM,明天可…

    SIMATIC S7-200 2020年11月1日
  • 关于中断服务程序问题

    在中断服务程序里用LD SM0.0S    M0.0与LD  SM0.0=  M0.0它们…

    SIMATIC S7-200 2020年10月31日
  • 求S7-200/300的模拟仿真软件

    1.请问S2-200 S7-300是否有模拟运行的仿真软件。如果有请问在哪里下载,请提供下载地址。2.S7-200 与S7-300的编程软件是一样的吗?都是ST…

    SIMATIC S7-200 2021年7月5日
  • 模拟量程序对自由口通讯中的中断程序的影响

    我用的200PLC,两个通讯口分别和另一个PLC还有温度模块自由口通讯,当我把整个程序下载到PLC中,和温度模块的通讯只有一次(温度模块只闪亮一次),当我把模拟量子程序删掉后下载进…

    SIMATIC S7-200 2021年7月4日
  • S7-200PLC程序不能上载问题

    我一台西门子S7-200 CPU226的plc,版本2.01,非cn,软件版本SP6,能够正常通讯,可以找到波特率和站号,plc没有加密,点击上载后开始读取程序块,数据块…

    SIMATIC S7-200 2020年11月1日
  • 1200与samrt 200通过以太网连接

    项目网络构架:叉车(是移动的,类似行车只有一根电源线)包含1个交换机,它连接有1个1215和1个摩莎无线通讯AWK-3131A。地面有5个设备,每个设备有1个SAMRT …

    SIMATIC S7-200 2021年7月5日