发表于:2016/11/30 9:23:56
#0楼
来了一台新的电力测控装置,MODBUS协议,但是有点不一样。简况如下:
16个遥信量占用一个MODBUS寄存器,读命令03或04H,起始地址是0(十进制)
1个遥测量,I/O整数,4字节,占用两个MODBUS寄存器,系数0.1,读命令03或04H,起始地址10
(一)请问定义遥信变量的时候,寄存器如何设置?读遥信量的时候,可以直接读比特位吗?我把遥信0的寄存器设置成11.0,类型为I/O离散对吗?如果按照读命令,好像寄存器只能3或者4开头啊!!!!
(二)请问定义遥测变量的时候,我看组态手册里面好像有个8dddd寄存器,但是我把遥测0设置成I/O整数,LONG,寄存器设置成811是,报错。如果设置成311可以,但是一个遥测量是两个MODBUS寄存器,组态王会自动读出来吗?
请大家帮帮忙啊,急啊!对于都占用一个寄存器的我会,但是上述情况就不会了。感激不尽!!
16个遥信量占用一个MODBUS寄存器,读命令03或04H,起始地址是0(十进制)
1个遥测量,I/O整数,4字节,占用两个MODBUS寄存器,系数0.1,读命令03或04H,起始地址10
(一)请问定义遥信变量的时候,寄存器如何设置?读遥信量的时候,可以直接读比特位吗?我把遥信0的寄存器设置成11.0,类型为I/O离散对吗?如果按照读命令,好像寄存器只能3或者4开头啊!!!!
(二)请问定义遥测变量的时候,我看组态手册里面好像有个8dddd寄存器,但是我把遥测0设置成I/O整数,LONG,寄存器设置成811是,报错。如果设置成311可以,但是一个遥测量是两个MODBUS寄存器,组态王会自动读出来吗?
请大家帮帮忙啊,急啊!对于都占用一个寄存器的我会,但是上述情况就不会了。感激不尽!!