您好!欢迎光临工博士商城

欧姆龙

产品:77    

咨询热线:13681816990

QQ QQ
您当前的位置:首页 » 新闻中心 » 欧姆龙PLC定时中断功能案例分析
产品分类
新闻中心
欧姆龙PLC定时中断功能案例分析
发布时间:2023-06-10        浏览次数:119        返回列表
 例:设计一段程序,每隔200ms,把数据寄存器D200中的值加上5。试用中断方式编写程序。

此例可用定时中断的方式来编写程序,步骤如下:

1、定时中断的时间单位(精度)设定。

在CX-Programmer(下文简称CX-P)软件中,在项目树中的“设置”选项上双击鼠标,打开“PLC设定”窗口,选择“时序”标签选项卡,在“定时中断间隔”处,可选择10、1.0、0.1三个数值,默认为10,单位为ms(以CP1L PLC为例,其它PLC以实际为准)。
根据:中断处理的间隔时间=中断间隔时间设定值×定时中断间隔的单位。间隔时间应比中断处理所用时间长。

因此,此例间隔时间的设置为20。

2、建立定时中断程序。
在CX-P软件中,新建立一个中断程序,方法如下:用鼠标右击项目树中“程序”选项,选择“插入程序”,选择“梯形图”,点击进入“程序属性”窗口,在“通用”选项卡中的“任务类型”多选栏中找到“中断任务02(间隔定时器0)”,点击即确定。其中02是中断任务的编号,0是间隔定时器的编号也就是定时中断的编号,此处固定。
3、在主程序中设定中断时间间隔20,如下图所示。
此处用到“MSKS”指令,作用是设置中断屏蔽和解除屏蔽,加@是上升沿触发。
当 PLC 进入 RUN 模式时,对 I/O 中断任务和定时中断任务进行屏蔽 ( 禁止 )。
MSKS可以对 I/O 中断进行去屏蔽或屏蔽,以及为定时中断设定时间间隔。
N=4 或 14:复位和重启定时中断任务。

4、在中断程序中编写加5运算程序,如下图所示。
其他中断相关指令还有:

清除中断CLI 指令可清除或保留已记录的中断输入 ( 针对 I/O 中断 ),并设定距离***次定时中断 ( 针对定时中断 ) 的时间。此外,还可清除或保留已记录的高速计数器中断。

禁止中断DI 指令禁止执行所有中断任务。

允许中断EI 指令允许执行所有中断任务。


       此文来源于网络2023-06-10

       想了解更多详情点击:欧姆龙销售
分享到: 


 

联系热线:13681816990   联系人:朱经理 联系地址:上海市嘉定区南翔镇众仁路399号B栋20层2007-2012

技术和报价服务:星期一至星期六8:00-22:00 欧姆龙