SBR0 SM0.0 //启动子程序0
LD SM0.0 //SM0.0总是1
MOVB 16#FC,SMB47 //设置高速计数器HSC1控制字节:上升沿复位,上升沿启动,1X计数速率,正向计数,可改变方向,可更新PV(预置值),可CV(当前值),激活HSC1。
HDEF 1,0 //定义高速计数器,选用HSC1工作于模式0
MOVO 0,SM048 //HSC1当前值清0
MOVD 16#FFFF,SMD52 //将预置值装入SMD52
MOVB 100,SMB34 //设置定时中断0间隔时间为100ms
ATCH 0,10 //中断连接指令,中断程序为INT_0,事件号为10
EN 1 //允许所有中断
HSC 1 //编程计数器SHC1,使设置生效
中断程序0
INT 0 //启动中断程序
LD SM0.0 //SM00总是1
MOVD HSC1,AC0 //把HSC1的计数值存入累加器AC0
MOVD AC0,VD100 //把计数值存入VD100