【摘要】:CP1H CPU单元内置的高速计数器的当前值与预先登录的比较数据一致时,可以使设定的中断任务启动。图4-140 高速计数器中断的设置高速计数器使用的分配端子随CPU单元类型不同而异。表4-15 高速计数器分配端子利用第3章介绍的比较表登录指令CTBL和工作模式控制指令INI编写梯形图程序可以实现高速计数器中断,应用示例见例4-4。高速计数的当前值达到30000,则中断周期执行任务转而执行中断任务10。图4-142 高速计数器中断的动作示例
CP1H CPU单元内置的高速计数器的当前值与预先登录的比较数据一致时,可以使设定的中断任务(0~255)启动。
PLC系统的设定方法是在工程窗口中单击“设置”项,在弹出的窗口中选择“内置输入设置”选项卡,选中所使用的高速计数器,设置相关的选项。如图4-140所示。
图4-140 高速计数器中断的设置
高速计数器使用的分配端子随CPU单元类型不同而异。表4-15列出了X/XA型CP1H的分配情况。
表4-15 高速计数器分配端子
利用第3章介绍的比较表登录指令CTBL和工作模式控制指令INI编写梯形图程序可以实现高速计数器中断,应用示例见例4-4。
【例4-4】 利用高速计数器0在线性模式下,当前值达到30000(BCD)(设定值为00007530Hex)时,使中断任务10启动。设定步骤如下:
①在PLC系统设定的“内置输入”中对高速计数器0进行设定。数据如下:
(www.daowen.com)
②将目标值一致比较表数据存储到D10000~D10003通道内。数据如下:
③在中断任务10中编写中断处理的程序。程序的最终地址一定要写入END(001)指令。
④通过CTBL指令,设定高速计数器0的比较动作并启动中断任务10,如图4-141所示。
图4-141 CTBL指令的应用示例
⑤当执行条件W0.00为ON时,开始0#高速计数器的比较动作。高速计数的当前值达到30000,则中断周期执行任务转而执行中断任务10。当中断任务10执行结束后,则返回执行中断前的周期执行任务。动作关系如图4-142所示。
图4-142 高速计数器中断的动作示例
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。
有关欧姆龙CP1H PLC应用基础与编程实践的文章