欧姆龙CP1H型号的PLC怎么编写定时器中断程序?最好有实例。

欧姆龙CP1H型号的PLC怎么编写定时器中断程序?最好有实例。,第1张

欧姆龙CP1H型号的PLC编写定时器中断程序:

在项目管理器中右键点击程序,选择插入新程序,任务类型中选择中断任务02(间隔定时器0),在此处理中断。

PLC的用户程序可以在实验室模拟调试,输入信号用小开关来模拟,通过PLC上的发光二极管可观察输出信号的状态。完成了系统的安装和接线后,在现场的统调过程中发现的问题一般通过修改程序就可以解决,系统的调试时间比继电器系统少得多。

EI是中断开放指令,DI是中断禁止指令。这两条指令比较简单,PLC执行到EI指令就开放中断,执行到DI指令就禁止中断。这是因为PLC中断控制电路上有一个“软开关”,这个“软开关”在PLC上电初始化时是断开的,EI的作用就是接通这个“软开关”,DI的作用则是断开这个“软开关”。

EI、DI控制的“软开关”是中断源的总开关,它的下面还有一些“软“的分开关,就是M8050~M8059。这些“软“的分开关可以在程序中置为ON或OFF,分别控制不同的中断源,以FX2N/2NC为例,其中:

M8050~M8055分别控制输入中断源X000-X005,输入中断用指针编号I000~I500;

M8056~M8058分别控制三个定时器中断源,定时器中断用指针编号I600、I700、I800;

M8059控制6个高速计数器中断源,高速计数器中断用指针编号I900。

这样,要想一个中断源触发中断,必须满足2个条件:1)用EI开放中断,2)使该中断源的”软“分开关为ON。

中断源触发中断后,PLC就跳转到其中断用指针编号指定的子程序执行。IRET是中断返回指令,它是中断处理程序的结束指令,其作用是使PLC返回到被中断时的下一条指令继续执行。

若没有中断处理子程序,虽然触发了中断,但没有处理任何事情。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11509480.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存