L9_ID: Interrupt Disable
(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_ID [EFB] performs either a global masking of all events or masking of all timer generated interrupts.
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 interrupts
Node
Node Type
Name
Data Type
Address Range
Meaning
Top
IN
INT_TYPE
UINT
1 or 3
type of interrupt to be masked (constant integer)
For more information see below.
Output Pin
Name
Data Type
Address Range
Meaning
Top
OUT
BOOL
ON = masking 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 masked by L9_ID, where:
Integer Value
Interrupt Type
1
global interrupt masking (I/O interrupts and timer interrupts)
2
not supported
3
timer interrupt masked