首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

FANUC BCD数据比较指令COIN与COMP

FANUC BCD数据比较指令COIN与COMP

COIN指令

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

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

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

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

当“ACT”执行条件满足时,进行BCD数据的比较,若两个数据相等,则线圈直接输出。如:D2000D3000相等,则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

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200318A0M3QR00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券