如何将某个字节VB**的最低7位和最高位分别读出,并分别转换成另外两个字节??
现在连接485仪表信号时,需要将某个字节的位拆分转换,但不清楚改用什么编程指令。该仪表485协议部分如下:
1、 读当前电流和状态标志命令:起始地址为:0Xa000。响应的寄存器值0Xyyxx。
xx:最低7位为电流大小(单位0.1A最大12A),取值范围0~120。
122~127表示电源故障。
122:散热片超温报警。123:预留。124:无负载报警。125:过载报警。126:扫描报警。
xx:最高位为超声状态标致,0表示关超声、1表示开超声。
yy:0-3BIT为功率级别,4BIT表示追频开关,6BIT表示扫频开关,7BIT表示恒流开关。
请大侠指点,在PLC程序中modbus读指令中的Addr是不是应为440961?如何将读到的VB值取出最低七位和最高位?
谢谢!!