L9_IE: Interrupt Enable
(Original Document)
Naming
Name in LL984 Editor
Function Block Name
name of legacy 984 instruction
name in other tools and editors like:
  • Type Library Browser
  • Data Editor
  • Animation Tables
  • Search Results
Function Description
Three interrupt mask/unmask control EFBs are available to help protect data in the normal (scheduled) ladder logic.
These are the Interrupt Disable (L9_ID) EFB, the Interrupt Enable (L9_IE) EFB, and the Block Move with Interrupts Disabled (L9_BMDI) EFB.
The L9_IE EFB performs either a global unmasking of all events or unmasking of all timer events.
An I/O interrupt that is executed in the time frame after an L9_ID EFB has been solved and before the next L9_IE EFB has been solved is buffered. Timer interrupts are not buffered.
The execution of a buffered interrupt takes place at the time the L9_IE EFB is solved. If two or more interrupts of the same type occur between the L9_ID ... L9_IE solve, the interrupt is executed only one time.
NOTE: Masking of local I/O module interrupt (INT_TYPE=2) is not supported in Control Expert.
Representation
Parameters
Input Pin
Name
Data Type
Address Range
Meaning
Top
IN
ON = enables the masking of events
Node
Node Type
Name
Data Type
Address Range
Meaning
Top
IN
INT_TYPE
UINT
1or 3
type of interrupt to be unmasked (constant integer)
For more information see below.
Output Pin
Name
Data Type
Address Range
Meaning
Top
OUT
BOOL
ON = unmasking succeeded
(Echoes the status of the IN input).
INT_TYPE Block
Enter a constant value 1 or 3 in INT_TYPE. The value represents the type of interrupt to be unmasked by L9_IE, where:
Integer Value
Interrupt Type
1
global interrupt unmasking (I/O interrupts and timer interrupts)
2
not supported
3
timer interrupt unmasked