ATCH INT_1, 12 //中断程序1,分配给中断事件12
HSC 0 //起动HSC0,装入新的设定值和计数方向
中断程序1
当HSC0的当计数值减到第二设定值1000时(经过了2s),调用中断程序1。在中断程序1中HSC0改为加计数,重新把中断程序0分配给中断事件12,当总脉冲数达到SMD72中规定的个数时,(经过了24s),脉冲输出终止。
LD SM0.0 //SM0.0总是为0
R Q0.2, 1 //复位Q0.2
S Q0.1, 1 //置位Q0.1
MOVB 16#F8, SMB37 //重新设置HSC0的控制位,改为加计数
MOVD +0, SMD38 //HSC0的当前值复位
MOVD +2000, SMD42 //HSC0的设置为2000
ATCH INT_0, 12 //把中断程序0分配给中断事件
HSC 0 //重新起动HSC0
3. 读懂程序并输入程序
给程序加注释,给网络加注释,在注释中说明程序的功能和指令的功能。
4. 编译运行和调试程序
观察Q0.1和Q0.2对应的LED的状态,并记录。用状态表监视HSC0的当前值变化情况。
根据观察结果画出HSC0,Q0.0,Q0.1之间对应的波形图。
本文关键字:实训 PLC入门,plc技术 - PLC入门
上一篇:PLC高速计数器指令及举例