IMAC2B015 V2
Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version
Page 20 of 41
Ampcontrol Pty Ltd
– ABN 28 000 915 542
iMAC2 Controller EtherNet/IP Communications Manual
IMAC2B015 V2
– 07/17
A
P
P
R
OV
E
D
FOR
E
X
T
E
R
N
A
L
D
IS
TR
IB
U
T
ION
–
P
R
OP
E
R
T
Y
OF
A
M
P
C
ON
TR
OL
P
T
Y
LTD
–
N
O
T
T
O
B
E
R
E
P
R
OD
U
C
E
D
I
N
P
A
R
T
4.1.7 iMac_Network_Config_DT
This UDT stores the iMAC2 network configuration information (the lookup table). It has one member as
follows.
4.1.8 iMac_STATUS_DT
This UDT stores the iMAC Status Bit information. It is used by all module UDTs to be described hereafter. It
has the following members.
Member
Name
Data Type
Description
Lookup_Table iMac_Network_Config_Entry_DT[256] The configuration of up to 256 iMAC modules in a
network attached to an iMAC controller; each
module is identified by the module type.
Member
Name
Data
Type
Description
OnScanBit
BOOL
Set by the controller when it first detects an input module address online on its L1
fieldbus. May be cleared by application (SLP) software. (POR=0)
L1ClashBit
BOOL
Set by the controller when two input modules transmit different data on the same
address, clear otherwise.
Global
BOOL
Must be intentionally set by application (SLP) software if the corresponding data
address needs to be published up the L2 fieldbus, thus making it a Global
Address.
L1OwnBit
BOOL
Set by the controller when it detects an input module address on its L1 fieldbus,
cleared if module not detected.
L2OwnBit
BOOL
Set by the controller when it detects the corresponding address on its L2 fieldbus.
The Global Select bit for this address must be set to allow the controller to “see”
up its L2 fieldbus. This should be done during the STARTUP segment of the
application (SLP) software.
SysOwnBit
BOOL
Must be intentionally set application (SLP) software when the corresponding data
register is to be owned by the system. Setting this bit forces the corresponding
data register to be an output. All addresses are assumed to be an input unless
this bit is set. If an input module is connected to a system owned address on L1, a
L1 clash error will occur.
L2ClashBit
BOOL
Set by the controller when it detects the address is Online on both its L1 and L2
ports if the address Global Select bit is set.
HighByteBit
BOOL
Must be intentionally set by application (SLP) software when the corresponding
data register is to be partially owned by the system. Low byte of data register