甘肃省西门子授权总代理---陇南市西门子电机维修授权合作伙伴

供应商
广东湘恒智能科技有限公司
认证
西门子PLC
西门子伺服电机
西门子触摸屏
西门子电缆
西门子变频器
西门子模块
联系电话
13510737515
手机号
13185520415
联系人
董海波
所在地
惠州大亚湾澳头石化大道中480号太东天地花园2栋二单元9层01号房(仅限办公)
更新时间
2024-06-13 07:00

详细介绍

状态字的第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
an ov
save 
clr 
a br

jnb _001
l #mid_val
l #par2
/d 
t #out_val
_001: nop 0
在后两条指令之间添加下面的3条指令,fc1的eno就能反映fc1的执行是否出错。
an ov
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,则不跳转。

华南西门子总代理,华中西门子总代理,华东西门子总代理,华北西门子总代理,西北西门子总代理

展开全文

我们其他产品
我们的新闻
咨询 在线询价 拨打电话