三菱PLC,请问如何读取数据中的某几个位?

例如一个32位整数D900=201432,我想读取中间的14到D902,可以吗

可以。
先将D900中的数据分离。然后再读取就可以了(先将高地位分离,然后读地位中的数据,再将低位中的数据分离开就能直接读了)@追问

你好,可以详细说下吗?谢谢,我的原始数据是2014660623这样子的,我想分别分离出2014,66,06,23这四个数据,非常感谢了!

追答

哎,他直接可以冲特殊寄存器读出来的,D8013(秒)D8014(分)D8015(时)D8016(日)D8017(月)D8018(年)D8019(星期),直接用读取指令然后这些数据直接进入相应的寄存器,然后你可以将他们存入你想存入的寄存器就OK了!

追问

你好,虽然答案不是我想要的,但是还是感谢了,我已经解决了。
我不是要读系统时间,那个还不简单。我是把数据传成BCD码,然后再移位与来完成的

温馨提示:答案为网友推荐,仅供参考