您现在的位置是:首页 > PLC技术 > PLC技术
CP1H系列PLC间隔定时器中断
来源:艾特贸易2017-06-05
简介前文,我们对间隔定时器中断作了大致的了解,下面我们主要就间隔定时器中断的设定做具体的了解。 间隔定时中断设定的步骤如下: 1) 通过 CX- Programmer 的 PLC 系统设定,设定定时中
前文,我们对间隔定时器中断作了大致的了解,下面我们主要就间隔定时器中断的设定做具体的了解。 间隔定时中断设定的步骤如下: 1)通过CX- Programmer的PLC系统设定,设定定时中断处理单位时间。 在CX- Programmer编程软件的工程工作区,双击项目“设置”,弹出“PLC设定”窗口,在“时序”标签的页面下,最下方的选项为“定时中断间隔”,如图4-20所示。这里选择的是定时中断的设定时间的单位。定时中断的执行周期为此处的设定时间单位与MASK指令的时间设定值的乘积。 2)在中断任务2(定时中断)中编制中断处理的程序。 在CX- Programmer编程软件的工程工作区,右击项目树的“新PLC1[CP1H]”,在其下拉菜单中选择“插入程序(I)”命令,则在树的下方出现“新程序2(未指定)”,右击“新程序2(未指定)”,在其下拉菜单中选择“属性(0)”,弹出“程序属性”窗口,如图4-21所示。在“通用”标签下的任务类型的下拉选项中选择中断任务编号,譬如选择“中断任务02(间隔定时器0)”,即选择间隔定时器任务0。 图4-20 “PLC设定”窗口
图4-21 “程序属性”窗口 3)通过MSKS指令设定定时中断处理时间,见表4-14。 表4-14 定时中断处理时间的设定
MSKS指令操作数 中断时间间隔 N S CX- Programmer设定的中断 时间单位 中断时间间隔 间隔定时中断编号 中断时间 间隔定时器0 (中断任务02) #0000 ~ #270F (0 ~ 9999) 10ms 10~99990ms 1ms 1~9999ms 0.1ms 0.5~999.9ms 【例4-6】按照30.5 ms的间隔执行定时中断任务2,设定步骤如下: 1)在CX-Programmer中用PLC系统设定,将定时中断单位时间设定为0.1ms。 2)在CX-Programmer中编写定时中断任务2的中断处理程序。 3)在CX-Programmer中编写MSKS指令的梯形图程序,如图4-22a所示。 图4-22 间隔定时器中断示例 a)梯形图程序b)动作过程 图4-22a中,当执行条件的W0. 00为ON时,可进行定时中断,通过设定复位开始,将定时器复位后开始计时。每隔30. 5ms执行一次中断任务2。动作过程如图4-22b所示。
点击排行
