组态王读位寄存器,用bit函数如何取位

各位前辈,组态王bit函数具体如何用,能我发一下图吗,我现在是一个modbus设备,有一组遥信,7004从高到低16个位要读最,HBit0系统总故障Bit1充电模块故障(... 各位前辈,组态王bit函数具体如何用, 能我发一下图吗,我现在是一个modbus设备,有一组遥信,7004 从高到低16个位要读最,
H Bit0 系统总故障
Bit1 充电模块故障(不含通讯故障)
Bit2 交流异常故障、防雷器、交流开关
Bit3 直流异常故障
Bit4 支路开关故障
Bit5 单体电池电压报警、熔断器
Bit6 绝缘异常故障
Bit7 下位机设备通信故障(模块、检测单元等)
L Bit0-Bit6 未定义
Bit7 电池充电方式
不知道如何读出,查了很久资料,但是也没有 得到解决,麻烦您能写个博客,最好有图,指导一下我们吗,,,????
遥信下传:
定义 地址 功能码 STAR ADDR 数据长度 CRC校验
数据 ADDR 02H 7000H LEN CRC 16
字节数 1 1 2 2 2
数据长度指遥信量长度,1个字节包含8个遥信量。
遥信返回:
定义 地址 功能码 数据长度 返回数据 CRC校验
数据 ADDR 02H (LEN+7)/8 DATA CRC 16
字节数 1 1 1 2
注:0为备用,1为工作;0为浮充,1为均充;0为正常,1为故障;0为开机,1为关机;0为分闸,1为合闸。
展开
 我来答
zhangwuhome
2018-08-21 · 超过12用户采纳过TA的回答
知道答主
回答量:34
采纳率:85%
帮助的人:4.1万
展开全部
Bit()
此函数用以取得一个整型或实型变量某一位的值(0或1)。语法格式:
OnOff=Bit( Var , bitNo);
//OnOff:离散变量
参数:Var:整型或实型变量
bitNo:位的序号,取值1至16
返回值:离散型。若变量Var的第bitNo位为0,返回值OnOff为0;
若变量Var的第bitNo位为1,返回值OnOff为1。
例如:
从变量DDE1的第6位得到变量“开关”状态:
开关=Bit(DDE1,6);
以上说说明书一段 这个指令就可以了。
追问

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式