中断指令
PLC已设计好了来处理以上的中断事件指令。处理中断事件按以下步骤:
关联(连接)中断事件号与中断程序(号)
把1号中断事件(I0.0下降沿)与中断程序1号INT1相连接
2、打开中断功能
因为PLC默认全局禁止处理中断,因此要打开中断功能。
3、编写中断程序,写出要处理的工作内容
中断程序可以改名称
另外还有2个指令:中断分离及中断清除
举例中断程序:
要求设计一个指示灯Q0.0闪烁输出,在I0.0接通时,闪烁频率减半(慢闪),I0.1接通时快闪。
设计思路,利用定时中断SMB34和SMB35,来设定Q0.0的闪烁周期,快闪时周期是100ms,慢闪时周期是200ms.经查SMB34和SMB35的中断事件号分别是10和11号。程序如下:
中断程序INT0:
中断程序INT1:
总结:
如果执行新的或改变原来的中断事件,必须先分离开原来的事件号与中断程序的连接,再重新建立新的连接。
如有多个中断事件去处理,则按优先级别排队执行,同级别的先到先处理。
150-A05NB SMC-2 150 A05NB 150-A05NB 150-A05NB
150-F108NB* 55KW SMC-Flex 150-F108NB*
150-F317NB* SMC-Flex 150-F317 NB* 160KW
15738-119 15738-126 15738-12
15AD26A G. D 15AD26A0000
15AD28A G. D
15AD40A0000 G. D CPU/A386 15AD40H0000
15AD41G0001 15AD41H0000 G. D
15AD41G2 15AD41G0002 G. D
15AD45G0001 G. D
1609-NMC AP9619X447
160-DN2 SER:A 160-DN2
160P46C3 A 160p46c3 160P46C3
170 MECO 170 mill equipment 170
1771-ASB/E 1771plc 1771- A
1771-IFE C ANALOG INPUT MODULE
FISHER/ CD6202X1-EA1 46A2808X022
FISHER/ CD7601X1-EB2 40B4933X01R
FISHER/ CL3003X1-A1
FISHER/ CL6003X1-A1
FISHER/ CL6003X1-A2
FISHER/ CL6003X1-A3
FISHER/ CL6011X1-B1 30B4113X012
FISHER/ CL6011X1-B1
FISHER/ CL6011X1-BA1
FISHER/ CL6201X1-A1
FISHER/ CL6242X1-A1
FISHER/ CL6343X1-A1
FISHER/ CL6343X1-A2
FISHER/ CL6343X1-A3
FISHER/ CL6521X1-A1
FISHER/ CL6601X1-A1
FISHER/ CL6601X1-HA5