Name in LL984 Editor
|
Function Block Name
|
---|---|
name of legacy 984 instruction
|
name in other tools and editors like:
|
![]() |
![]() |
Input Pin
|
Name
|
Data Type
|
Address Range
|
Meaning
|
---|---|---|---|---|
Top
|
ENABLE
|
–
|
ON = initiates compare operation
|
|
Middle
|
RESET
|
BOOL
|
–
|
OFF = restart at last miscompare
ON = restart at the beginning
|
Node
|
Node Type
|
Name
|
Data Type
|
Address Range
|
Meaning
|
---|---|---|---|---|---|
Top
|
IN
|
SOURCE
|
ANY_ARRAY_UINT or ANY_ARRAY_EBOOL
|
%M, %I, %IW, %MW
|
Matrix a declared either as an ARRAY[1..LENGTH*16] OF EBOOL or as an ARRAY[1..LENGTH] OF UINT. LENGTH is the value of the LENGTH parameter. The result of LENGTH*16 is represented as an constant.
|
Middle
|
IN/OUT
|
DEST
|
ANY_ARRAY_UINT
|
%MW
|
The comparison pointer followed by matrix b together in one array declared as ARRAY[1..(LENGTH +1)] OF UINT.
The comparison pointer determines the bit position in Matrix a/b. Bit 1 is the MSB (16#8000) in the first word of the matrices.
|
Bottom
|
IN
|
LENGTH
|
UINT
|
1...100
|
matrix length; range: 1 ... 100
|
Output Pin
|
Name
|
Data Type
|
Address Range
|
Meaning
|
---|---|---|---|---|
Top
|
OUT
|
BOOL
|
–
|
echoes the state of ENABLE
|
Middle
|
MIS
|
BOOL
|
–
|
ON = miscompare detected
|
Bottom
|
INA
|
BOOL
|
–
|
ON = miscompared bit in matrix a is 1
OFF = miscompared bit in matrix a is 0
|