【摘要】:图3-80 功能指令COMP格式3.参数设定BYT指定数据格式:BYT=0时被处理数据为2位BCD码,BYT=1时被处理数据为4位BCD码。例1:COMP程序如图3-81所示。图3-81 COMP指令程序实例程序执行结果:当R0001.0接通时,比较R0100和R0102的值,若R0100≤R0102,R0000.0接通。判断刀具号是否在1~12范围内的PMC程序如图3-82所示。
1.功能
比较2位或4位BCD码的数值,把比较结果输出到W1,比较参考数据是否不小于比较数据,以W1输出。
2.符号
如图3-80所示。
图3-80 功能指令COMP格式
3.参数设定
BYT指定数据格式:BYT=0时被处理数据(比较值和输入值)为2位BCD码,BYT=1时被处理数据(比较值和输入值)为4位BCD码。
触发信号ACT:ACT=0时不执行COMP指令,W1状态保持不变,ACT=1时执行COMP指令,比较结果输出到W1。
W1比较结果输出:W1=0时输入数据>比较数据,W1=1时输入数据≤比较数据。
输入数据格式:0为输入数据为常数,1为输入数据为地址指定。
输入数据值:被比较值。(www.xing528.com)
比较值:可以是常数(输入数据格式=0),也可以是地址(输入数据格式=1)。实际上是比较地址中的数值。
4.用法
指定输入数据,并与比较值(参考值)比较。
例1:COMP程序如图3-81所示。
图3-81 COMP指令程序实例
程序执行结果:当R0001.0接通时,比较R0100和R0102的值,若R0100≤R0102,R0000.0接通。
例2:已知:某数控车床的转塔具有12刀位,设计一个简单的程序,判断用户编制的加工程序中指定的刀具号是否在1~12范围内:
①若刀具号在1~12范围内,即刀号正确,置内部继电器R0122.3=1;
②若刀具号不在1~12范围内,即刀号错误,置内部继电器R0122.2=1。
判断刀具号是否在1~12范围内的PMC程序如图3-82所示。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。