一台外围485设备的工作模式有恒电流、恒电压和恒功率三种,但是不是让PLC给它写入1、2或者3就行,而是它的寄存器被它肢解成了16个位,是从bit15到bit0,这些位不同的组合,就对应不同的工作模式,如下 :
Bit1 Bit0=00,恒电流模式
Bit1 Bit0=01,恒电压模式
Bit1 Bit0=10,恒功率模式
前面bit15-bit2就忽略不计,假设它们都是0
我想把00换成自然数0,01换成自然数1,10换成自然数2,再写入这个寄存器,不知道行不行?
即使如此,我还是想通过Array[0...15] bool的形式向这个485设备写进数据,可是失败了,如下图:

Move指令的输入是二进制的16位数据,输出地址DB19.DBX26.0开始是一个Array[0...15] bool数据元素,我把这个元素拉进来后,自动变成指针的了,而且报错。
下面是这个bool量数据块:

说得啰嗦,是想问问大侠,二进制的数字如何写进Array[0...15] bool这样的DB块?还有,bool量的数组可以拉进Modbus_Master的引脚吗?