首页 理论教育 处理CTRB的二进制代码环形计数器功能指令

处理CTRB的二进制代码环形计数器功能指令

时间:2023-07-02 理论教育 版权反馈
【摘要】:图3-32 功能指令CTRB格式4.参数设定CN0:指定初始值,允许设定值为0,1,2,3,…UPDOWN=0时计数器为加计数器,UPDOWN=1时计数器为减计数器。CTRB指令的触发信号与CTR相同,如图3-29所示。图3-33 功能指令CTRB用作程序计数

处理CTRB的二进制代码环形计数器功能指令

1.功能

进行加/减计数,当计数器的值达到设定值时,W1输出为1。

2.符号

如图3-32所示。

3.用法

功能指令CTRB仅适用于PMC-SB5/6/7以上版本,不适用于PMC-SA1。当计数器中的预制值=实际值时,输出信号W1=1。计数器容量通过预制值设定(在编辑PMC程序时“写在”FROM存储器中,通过PMC参数无法修改),而SUB5-CTR指令通过在相应的计数器参数中设定预制值。

978-7-111-32289-4-Chapter03-54.jpg

图3-32 功能指令CTRB格式

4.参数设定(www.xing528.com)

CN0:指定初始值,允许设定值为0,1,2,3,…,n。CN0=0时计数器从0开始计数,CN0=1时计数器从1开始计数。

UPDOWN:上升型或下降型计数器。UPDOWN=0时计数器为加计数器,UPDOWN=1时计数器为减计数器。

RST:复位信号。RST=0时不执行复位,RST=1时执行复位。

ACT:计数触发信号。ACT=0时不执行计数操作,ACT=1时计数。

CTRB指令的触发信号与CTR相同,如图3-29所示。

例如:某零件计数器,如图3-33所示,当每完成一个加工程序,系统会执行一个M030,M030和D1000.0中设定的周期函数作为ACT(激活条件),SUB56中的溢出值写在程序块中(等于0000065535,参见图3-33中数据),也就是说当加工程序累计执行了65535次后(遇到如数多的M030后),将E0003.0导通。E0003.0是外部继电器,可保持,和R地址的使用相同。E0003.0的激活可以控制某一个动作的执行,某些机床厂用加工零件累计的方法计算质保期的大致到来,并可以互锁机床某项功能。

978-7-111-32289-4-Chapter03-55.jpg

图3-33 功能指令CTRB用作程序计数

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈