水电电工知识
电工知识|状态字的BR位的作用与使用方法
2017-01-23  浏览:17
水电之家讯:状态字的第8位为二进制结果位BR。

在梯形图中,用方框表示功能(FC)、功能块(FB)和某些指令。

图1中的FC1有3个双整数输入参数和1个双整数输出参数。输入变量IN_VAL乘以系数Par1,除以系数Par2后,得到输出参数OUT_VAL。SAVE指令将RLO保存到BR位中。







图1

图2是OB1调用FC1的程序。I0.0的常开触点接通时,FC1的EN(Enable,使能输入)输入为1,才能执行FC1。如果FC1的EN端有能流流入,而且执行时无错误(除数非零),使能输出ENO(EnableOutput)端有能流流出。EN和ENO均为BOOL型。







图2

如果FC1执行出错(除数Party2为零,见图2的右图),它的ENO端没有能流流出。ENO可以作为下一个方框的EN输入,即几个方框可以串联。只有前一个方框被正确执行,与它连接的后面的程序才能被执行,这种连接方式具有连锁的功能。

状态字中的二进制结果位BR对应于梯形图中方框指令的ENO。BR位为1,ENO端有能流流出,反之ENO端没有能流流出。

图1中最右边的SAVE指令对BR位的处理是至关重要的,如果没有它,FC1的ENO不能反映FC1的执行是否出错。

下面是删除图1中的SAVE指令后,对应的语句表程序。

A(

L#IN_VAL

L#Par1

*D

T#MID_VAL

ANOV

SAVE

CLR

ABR

)

JNB_001

L#MID_VAL

L#Par2

/D

T#OUT_VAL

_001:NOP0

在最后两条指令之间添加下面的3条指令,FC1的ENO就能反映FC1的执行是否出错。

ANOV

SAVE

CLR

执行指令“ANOV”后,如果除法指令没有出错(溢出位OV为0),RLO为1;如果除法指令出错(溢出位为1),RLO为0。SAVE指令将RLO送给BR位,CLR指令将RLO清零。

除了SAVE指令,还有两条指令影响BR位。

当RLO=1时,JCB指令中断程序的顺序执行,并跳转到跳转目的地。如果RLO=0,则不跳转。

当RLO=0时,JNB指令中断程序的顺序执行,并跳转到跳转目的地。如果RLO=1,则不跳转。

水电之家为您提供最全面的管材,管件,水电,电线,电工,管材水电品牌的装修知识点和各种管材水电的导购与在线购买服务,拥有最便宜的管材水电价格和最优质的售后服务,每天都有秒杀的抢购活动哦!敬请登陆水电之家:http://shuidian.jc68.com/
更多»您可能感兴趣的文章:
更多»有关 管件 的产品:
  • 水电电工资讯
  • 发表评论 | 0评
  • 评论登陆
  • 移动社区 天花之家 木门之家 灯具之家 铁艺之家 幕墙之家 五金头条 楼梯头条 墙纸头条 壁纸头条 玻璃头条 老姚之家 灯饰之家 电气之家 全景头条 照明之家 防水之家 防盗之家 区快洞察 建材 枣庄建材 临沂建材 南昌建材 上饶建材 抚州建材 宜春建材 吉安建材 赣州建材 鹰潭建材 新余建材 九江建材 萍乡建材 景德镇陶瓷 石家庄建材 衡水建材 廊坊建材 沧州建材 承德建材 建材之家 企业之家 720全景
    (c)2015-2017 Bybc.cn SYSTEM All Rights Reserved