ICS TRIPLEX/T8403
ICS TRIPLEX/T8403
主营产品:
DCS、PLC、工业机器人备件、伺服驱动器、输入输出模块、冗余容错控制系统卡件,Allen Bradley罗克韦尔1756-1785-1771-1784-1746-1747-1757系列模块1336、1305/1398系列触摸屏驱动,FXOBORO福克斯波罗FBM模块,施耐德140模块,西门子TI系列MOOER模块,霍尼韦尔DCS卡件,GE、英维思TRICONEX,黑马HIMA、本特利350系统备件、西屋模块等。
定时中断的定时时间长为255 ms,用定时中断1实现周期为2s的高精度定时。
为了实现周期为2s的高精度周期性操作的定时,可以将定时中断的定时时间间隔设为250 ms,在定时中断1的中断程序中,将VB0加1,然后用比较指令判断VB0是否等于8。若相等(中断了8次,对应的时间间隔为2 s),在中断程序中执行每2s一次的操作,例如使QB0加1。语句表程序如下:
//主程序OB1
LD SM0.1
MOVB 0,VB0 //将中断次数计数器清零
MOVB 250,SMB34 //设定时中断0的中断时间间隔为250 ms
ATCH INT_0,10 //产生定时中断0时执行0号中断程序
ENI //允许全局中断
//中断程序0(INT_0),每隔250 ms执行一次
LD SM0.0
INCB VB10 //中断次数计数器加1
LDB= 8,VB10 //如果中断了8次(2 s)
MOVB 0,VB10 //将中断次数计数器清零
INCB QBO //每2s将QB0加1
主营产品:
DCS、PLC、工业机器人备件、伺服驱动器、输入输出模块、冗余容错控制系统卡件,Allen Bradley罗克韦尔1756-1785-1771-1784-1746-1747-1757系列模块1336、1305/1398系列触摸屏驱动,FXOBORO福克斯波罗FBM模块,施耐德140模块,西门子TI系列MOOER模块,霍尼韦尔DCS卡件,GE、英维思TRIC