快好知 kuaihz

FANUC BCD数据比较指令COIN与COMP

FANUC BCD数据比较指令COIN与COMP

COIN指令

在PMC程序中,使用最多的数据类型为二进制类型,也有一部分使用BCD的数据类型。对于二进制的数据比较需要使用二进制的功能指令,BCD的数据比较则需要使用BCD类型的功能指令,两者不可混淆使用。若比较的数据中一个数据为二进制类型,另一个数据为BCD类型,则需要先将两个数据类型转换一致后,才能进行数据比较。

若只判断两个BCD数据类型是否相等,则可以使用一致性判断“COIN”指令

图中F1.7对应的“BYT”代表该功能执行的判断条件,当“BYT”不导通时(如上图),比较两位数的BCD数据(如图);当“BYT”导通时,比较4位数的BCD数据(如下图);功能指令中最上方的数据代表输入数据类型,设为“0”代表输入数据为常数;

设为“1”代表输入数据为地址;

当“ACT”执行条件满足时,进行BCD数据的比较,若两个数据相等,则线圈直接输出。如:D2000与D3000相等,则R444.0输出为1。若不相等,则R444.0不输出。

COMP指令

一致性判断“COIN”指令,只能判断两个BCD数据是否相等,不能判断两个数据的大小差别;若想比较两个BCD数据的大小,可以使用“COMP”大小判别功能指令

在COMP功能指令中,判断条件“BYT”与功能指令上方输入“0”的数据类型与“COIN”指令使用原理一样。

当“ACT”执行条件导通时,执行数据比较“COMP”指令,当输入数据 >比较数据时,线圈不输出(如上图);当输入数据 ≤ 比较数据时,线圈输出。

例:当D200等于33时,输入数据66 >D200,线圈R400.0不输出。

当D200等于88时,输入数据66 <D200,线圈R400.0输出。

END

本站资源来自互联网,仅供学习,如有侵权,请通知删除,敬请谅解!
搜索建议:指令  指令词条  比较  比较词条  数据  数据词条  FANUC  FANUC词条  COIN  COIN词条  
综合数码问答

 如何打开SWF文件

使用电脑SWF播放器使用Android设备使用iPhone或者iPad你是否有过这样的经历——你喜欢的Flash电影和游戏的后缀是SWF,但你却不知道如何打开它...(展开)