PLS 0 //起动PLS 0,从输出端Q0.0输出脉冲
S Q0.1, 1 //在第一段时间内(4s)Q0.1为1
MOVB 16#F8, SMB37 //HSC0初始化,可更新CV,PV和计数方向,加计数
MOVD +0, SMD38 //HSC0的当前值清0
MOVD +2000, SMD42 //HSC0的第一次设定值为2000(延时4s)
HDEF 0, 0 //定义HSC0为模式0
ATCH INT_0, 12 //定义HSC0的CV=PV时,执行中断程序0
ENI //允许全局中断
HSC 0 //起动HSC0
中断程序0
当HSC0的计数值加到第一设定值2000时(经过4s),调用中断程序0。在中断程序0中将HSC0改为减计数,中断程序1分配给中断事件12
LD SM0.0 //SM0.0总是为ON
R Q0.1, 1 //复位Q0.1
S Q0.2, 1 //复位Q0.2
MOVB 16#B0, SMB37 //重新设置HSC0的控制位,改为减计数
MOVD +1000, SMD42 //HSC0的第2设定值为1000
本文关键字:实训 PLC入门,plc技术 - PLC入门
上一篇:PLC高速计数器指令及举例