Reference Manual

16-Axis MACRO CPU Software Reference Manual
48 16-Axis MACRO Station MI-Variable Reference
MI975 is used at the power-on/reset of the 16-Axis MACRO Station in combination with rotary switch
SW1 and MI976 to determine which MACRO nodes are to be enabled. The net result can be read in
Station variable MI996. To get a value of MI975 to take effect, the value must be saved
(MSSAVE{node}) and the Station reset (MS$$${node})
Examples:
MS0,MI975=$4 ; Enable I/O Node 2 alone
MS0,MI975=$C ; Enable I/O Nodes 2 & 3
MS0,MI975=$4C ; Enable I/O Nodes 2, 3, & 6
MS0,MI975=$CC ; Enable I/O Nodes 2, 3, 6, & 7
MS0,MI975=$4CC ; Enable I/O Nodes 2, 3, 6, 7, & 10
MS0,MI975=$CCC ; Enable I/O Nodes 2, 3, 6, 7, 10, & 11
MS4,MI975=$40 ; Enable I/O Node 6 alone
MS4,MI975=$C0 ; Enable I/O Nodes 6 & 7
MS8,MI975=$400 ; Enable I/O Node 10 alone
MS8,MI975=$C00 ; Enable I/O Nodes 10 & 11
MS{anynode},MI976 MACRO IC 0 Motor Node Disable
Range: $0000 - $FFFF
Units: none (individual bits)
Default: $0000
MI976 permits the disabling of MACRO IC 0 motor nodes that would be enabled by the setting of rotary
switch SW1. MI976 is a 16-bit value – bits 0 to 15 – with bit n controlling the disabling of MACRO node
n. If the bit is set to 0, the node may be enabled by SW1; if the bit is set to 1, the node is disabled,
regardless of the setting of SW1. The motor nodes on the 16-Axis MACRO Station are nodes 0, 1, 4, 5,
8, 9, 12, and 13, which can be disabled by MI976 bits of these numbers. Only bits 0, 1, 4, 5, 8, 9, 12, &
13 of MI975 should ever be set to 1.
MI976 is used at the power-on/reset of the 16-Axis MACRO Station in combination with rotary switch
SW1 and MI975 to determine which MACRO nodes are to be enabled. The net result can be read in
Station variable MI996. To get a value of MI976 to take effect, the value must be saved
(MSSAVE{node}) and the Station reset (MS$$${node})
Examples:
MS0,MI976=$2 ; Disable Motor Node 1
MS0,MI976=$20 ; Disable Motor Node 5
MS0,MI976=$30 ; Disable Motor Nodes 4 & 5
MS8,MI976=$200 ; Disable Motor Node 9
MS12,MI976=$2000 ; Disable Motor Node 13
MS{anynode},MI977 Motor Nodes Reporting Ring Break
Range: $0000 - $FFFF
Units: none (individual bits)
Default: $0
MI977 permits the 16-Axis MACRO Station to enable additional motor nodes if it detects a ring break
immediately upstream from it, and send out the “ring break” bit (Bit 13) in the flag word for these nodes.
When the Station detects a ring break, it turns itself into a ring controlling master, and sets the “ring
break” bit on all active nodes. In this manner, other stations downstream of the break can be directly
notified of the ring break, so they can shut down properly.