J 3680
J 3680
DANGER
WARNING
WARNING
REGISTERS AND BITS IN THE MODULE THAT ARE DESCRIBED AS READ ONLY"
OR FOR SYSTEM USE ONLY" MUST NOT BE WRITTEN TO BY THE USER.
WRITING TO THESE REGISTERS AND BITS MAY RESULT IN IMPROPER SYSTEM
OPERATION. FAILURE TO OBSERVE THIS PRECAUTION COULD RESULT IN
BODILY INJURY.
CAUTION: % !' ! & % %&&,% %&( !"! &% $%%
'% %($ ! !& &!' & ! &!$% ! & ! & !'
!& '% & !' %!' %&!$ &,%&& "%& !($ %!'
!& $!( '$ &! !%$( &% "$'&! !' $%'& &! !$
%&$'&! ! & #'" &
I
" $'#"& *
#( # %! *
#""'#"& *
' #!$#""'& *
#( * " #!$' ') *
"" % & " ' #"(%'#" & *
!#%) $ *
Figure 2.1 Ć Module Faceplate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2Ć2
Figure 2.2 Ć Relationship of Pulsetach Direction to Counter Value . . . . . . 2Ć3
Figure 2.3 Ć Module Pulsetach Input Circuitry . . . . . . . . . . . . . . . . . . . . . . . . 2Ć4
Figure 2.4 Ć Module Digital Input Circuitry . . . . . . . . . . . . . . . . . . . . . . . . . . . 2Ć5
III
1.0 INTRODUCTION
The products described in this instruction manual are manufactured
or distributed by Reliance Electric Industrial Company.
The Pulsetach Input module (M/N 57C421B) is used to accumulate
pulses from a photoĆelectric pulsetach. The pulsetach can be either
singleĆ or dualĆchannel with 5V or 12 VDC inputs. The module
contains a 24Ćbit counter, a 24Ćbit comparator, and a 16Ćbit internal
timer. It can accept an input frequency up to 150 kHz. Digital inputs
(5V to 12 VDC) are provided for a latch input, count stop input, and
origin input.
The module can be programmed to interrupt on a variety of
conditions: a periodic time interval, an external latch input, an
external count stop input, a marker (Z) pulse and origin input, or a
comparator equal condition.
In order to use interrupts on this module it must be located in a rack
containing at least one Processor module. Interrupts cannot be
used with Pulsetach Input modules located in remote racks.
This manual describes the functions and specifications of the
module, how to install and service the module, and programming
information.
The thick black bar shown on the rightĆhand margin of this page will be used
throughout this instruction manual to signify new or revised text or figures.
1Ć1
M/N 57C421 contains one AutoMax Pulsetach Input module. The
module is used with Terminal Strip/Cable Assembly M/N 57C372,
which must be ordered separately. This assembly is used to connect
field signals to the faceplate of the module.
1Ć2
2.0 MECHANICAL/ELECTRICAL
DESCRIPTION
The following is a description of the faceplate LEDs, field termination
connectors, and the electrical characteristics of the module.
2Ć1
COUNT
STOP
LATCH
CLEAR
FORWARD
REVERSE
CCLK
OK
D E
C F
B G Key Slot
NC
* FG
A+
* FG
A-
B+
* FG
B-
Z+
* FG
Z-
3 6
2 7 Key Slot
1 8
2Ć2
The module contains a pulsetachĆtoĆdigital converter that supplies
data to a 24Ćbit up/down counter. See figure 2.2. The counter counts
up as it follows the pulses received from the pulsetach turning in the
forward direction. It counts down as it follows the pulses received
from the pulsetach in the reverse direction.
Counter
Value
Time
Pulsetach
direction
Stop
Forward
Forward Stop
Reverse
2Ć3
TO PULSETACH
+5V
TERMINAL
14 CHANNEL A
COMMON OR A
TO PULSETACH
+5V
TERMINAL
17 CHANNEL B
COMMON OR B
TO PULSETACH
+5V
TERMINAL
221 4 +12V INPUT Z
681
DIGITAL
18 +5V INPUT Z
FILTER
CHANNEL Z
20
COMMON OR Z
2Ć4
The module provides three external digital inputs which are enabled
through software (see register 6). Each input causes the module to
perform a specific function at the occurrence of an external signal
on that input as shown below:
D Origin Clear Input Ć Reset the counter
D External Latch Input Ć Read the counter
D External Count Stop Input Ć Stop the counter
The module's digital input circuitry is shown in figure 2.4.
TO EXTERNAL DEVICE
+5V
TERMINAL
464 330
8 EXTERNAL
LATCH
INPUT
OUT DIGITAL 4.3V
FILTER
EXTERNAL
9 LATCH
COMMON
TO EXTERNAL DEVICE
+5V
TERMINAL
464 330
EXTERNAL
10
COUNT
STOP
INPUT
OUT DIGITAL 4.3V
FILTER
EXTERNAL
11 COUNT
STOP
COMMON
Note that all channels are individually isolated.
2Ć5
3.0 INSTALLATION
This section describes how to install and remove the module and its
cable assembly.
CAUTION: The user is responsible for conforming with all applicable local, national,
and international codes. Failure to observe this precaution could result in damage to, or
destruction of, the equipment.
3.1 Wiring
The installation of wiring should conform to all applicable codes.
To reduce the possibility of electrical noise interfering with the
proper operation of the control system, exercise care when installing
the wiring from the system to the external devices. For detailed
recommendations refer to publication IEEE 518.
WARNING
3Ć1
16 Slot Rack
16
10 Slot Rack
10
P/S 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
3Ć2
Step 7. You may need to add termination resistors to installations
where the twisted pair cable length from the pulsetach to
the module exceeds 200 feet. The resistor value should
be selected dynamically to provide the proper waveform.
See figure 3.2 for typical termination resistor connections.
For 5 VDC inputs, the termination resistors connect
between:
D terminals 12 and 14 (input A)
D terminals 15 and 17 (input B)
D terminals 18 and 20 (input Z).
For 12 VDC inputs, the termination resistors connect
between:
D terminals 2 and 14 (input A)
D terminals 3 and 17 (input B)
D terminals 4 and 20 (input Z).
When a pulsetach is wired for openĆcollector operation,
the termination resistors should be placed as shown in
figure 3.3.
Step 8. Insert the cable assembly's (M/N 57C372) field terminal
connector into the mating half on the module. Use a
screwdriver to secure the connector to the module.
Note that both the module and the field terminal
connector are equipped with keys" as shown in figure 2.1.
These keys should be used to prevent the wrong cable
from being connected to a module in the event that
connector needs to be removed and then reĆattached
later.
At the time of installation, rotate the keys on the module
and the connector so that they can be connected
together securely. It is recommended that, for modules so
equipped, the keys on each successive module in the
rack be rotated one position to the right of the keys on
the preceding module.
If you use this method, the keys on a particular connector
will be positioned in such a way as to fit together only
with a specific module, and there will be little chance of
the wrong connector being attached to a module.
Step 9. Check the wiring and be sure all connections are tight.
Step 10. With the pulsetach disconnected from the motor, apply
power to the rack and the pulsetach. Use an oscilloscope
to test the signal from the pulsetach. The signal at the
terminal strip should be a clean square wave of 5 or 12
volts.
Step 11. Verify the installation using the Programming Executive
software. Refer to the AutoMax Programming Executive
manual for more information.
Select the I/O Monitor function. For local I/O, enter the
slot number and register number (0Ć7) of the Pulsetach
module. For remote I/O, enter the slot number of the
master Remote I/O module, the remote I/O drop number,
the slot number of the Pulsetach module, and the register
number (0Ć7).
3Ć3
Monitor the counter register and rotate the pulsetach.
Verify that the counter register counts in the proper
direction. If the pulsetach rotates in the wrong direction,
which causes the counter register to count in the wrong
direction, the pulsetach input wires must be switched. In
a singleĆended wiring configuration, swap the A and B
inputs. In a differential wiring configuration, swap the A
and not A inputs.
Step 12. Turn off power to the rack and pulsetach. Connect the
mechanical coupling between the motor and the
pulsetach. Turn on power to the system.
WARNING
Step 1. Turn off power to the rack, pulsetachs, and field wiring.
Step 2. Use a screwdriver to loosen the screws holding the cable
assembly's (M/N 57C372) field wiring connector to the
module. Remove the cable connector from the module.
Step 3. Loosen the screws that hold the module in the rack.
Remove the module from the slot in the rack.
Step 4. Place the module in an antiĆstatic bag, being careful not
to touch the connectors on the back of the module. Place
the module in the cardboard shipping container.
Step 5. Take the new module out of the antiĆstatic bag it came in.
Be careful not to touch the connectors on the back of the
module.
Step 6. Insert the module into the desired slot in the rack. Use a
screwdriver to secure the module into the slot.
Note that if you are replacing a 57421Ć1 module with a
57C421A or later module, you must add the three
jumpers shown in figure 3.4 to the terminal strip of the
replacement module in order for the module to operate
properly. (Jumper from terminal 14 to terminal 17, and
jumper from terminal 17 to terminal 20.)
If you were using a 57421Ć1 module with 5 V differential
inputs, you must write a zero into bit 11 of register 6. Bit
11 is no longer required to select differential inputs. Bit 11
now selects the polarity of the Z pulse.
Step 7. Attach the cable assembly's field wiring connector to the
mating half of the connector on the module. Use a
screwdriver to secure the connector to the module.
Step 8. Turn on power to the rack, the pulsetach, the motor, and
the field wiring.
3Ć4
+12 V or +5 V
GND
PULSETACH INPUT MODULE
PULSE ENCODER VCC
+12 V INPUT
2
VCC
+12 V INPUT
3
VCC
+12 V INPUT
4
3Ć5
3Ć6
+12 V or +5 V
PULSE ENCODER
+12 V INPUT
2
681 221
+5 V INPUT
12
681
SIGNAL A
14
A +12 V or +5 V
1K +12 V
464 + 5 V
681 221
+5 V INPUT
15
681
SIGNAL B
17
+12 V or +5 V
B 1K +12 V
464 + 5 V
+12 V INPUT
4
681 221
+5 V INPUT
18
681
SIGNAL Z
Z
+12 V or +5 V
GND
PULSE ENCODER
VCC
+12 V INPUT
2
SIGNAL A
681 221
+5 V INPUT
12
A
681
14
VCC
+12 V INPUT
3
B 681
17
VCC
+12 V INPUT
4
SIGNAL Z
681 221
+5 V INPUT
18
Z 681
20
3Ć7
3Ć8
+12 or +5 V
GND
+ 12 V INPUT
2
681 221
15
681
17
681 221
18
Time
4Ć1
4.1.2 Speed Detection Mode
Speed detection mode is enabled by setting the Timer Interrupt
Enable bit (register 5, bit 5) to 1. In this mode, the counter value is
read and transferred to the latch registers each time the time period
defined in the Update Register (register 2) expires. Each time the
counter is read, the counter is reset to zero and an interrupt is
generated. The latch registers hold the latched counter value until
the counter is read again. Refer to figure 4.2.
Counter
Value Ċ Internal Counter Value
Latched Counter Value
Decreasing
Speed
Time
Constant
Time Intervals
(Programmable)
4Ć2
Counter
Value
Slope is
constant at
200 kHz
Time
External
Latch Input
Timer mode is enabled by setting the Timer/Counter Select bit
(register 5, bit 13) to one. In this mode, the module's 200 kHz clock
serves as a pulse generator which provides constant and uniform
pulses to the counter's input. When the input pulses are used in
conjunction with the external latch signals, the time interval between
two events can be measured. No external wiring is needed to use
the 200 kHz clock as a counter input. See figure 4.4.
Counter
Value
Ċ Internal Counter Value
Latched Counter Value
Slope is
constant at
200 kHz
Time
External
Latch
4Ć3
4.2 Register Organization
The module contains registers for the pulse counter, the comparator,
the timer, module status, and module control. The register
organization is shown in figure 4.5. The following sections describe
each register in detail. A detailed memory map can be found in
Appendix G. Note that at power up, all registers are cleared (reset to
zero).
Register Description
Bits
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Register 0 extended sign MS 8 bits of counter
4Ć4
4.2.2 Counter Update Register (Register 2)
Register 2 contains the update period for reading the counter and
updating the latch registers. Refer to figure 4.7. The update period is
equal to the value in register 2 plus one. Each count in this register
is equivalent to 500 microseconds. For example, if you want data
latched every 22 msec., assign register 2 a value of 43 ([22 msec/.5
msec] - 1 = 43). The update period may range from 500
microseconds to 32.768 seconds. This register is read/write and is
enabled whenever bit 5, of register 5 (Timer Interrupt Enable), is set.
Bits
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Register 2 update period
Bits
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Register 3 extended sign MS 8 bits of comparator
4Ć5
4.2.4 Interrupt Status Control Register (Register 5)
The bits in register 5 are used to enable interrupts and define other
module characteristics. This register is read/write. Refer to figure 4.9.
WARNING
Bit: 0
Description: System use only.
Bit: 1
Description: System use only.
Bit: 2
Description: System use only.
Bits: 3 and 4
Description: Counter Clear Control
These bits are used to define the conditions under which the
counter is reset to zero.
Bit 3 Bit 4 Condition
0 0 Never clear (1)
0 1 External latch (2)
1 0 Counter equal comparator
1 1 After counter is read (3)
(1) Bit 14 of this register must also be set to one.
(2) The external latch input must also be enabled (register 6, bit 0).
(3) This feature is not available in external latch mode (i.e., register
6, bit 0 = 1).
NOTE: ! ! ! !
# !
! " ! !
Bit: 5
Description: Timer Interrupt Enable
When this bit is equal to one (i.e., speed detection mode), the
counter data is latched, an interrupt is generated, and the counter is
reset each time the time period specified in register 2 (Counter
Update Register) expires. (Note that if bit 14 is also set to one, the
counter will not be cleared after an interrupt.)
If the status of bit 5 is changed to zero after the module has been
operating in the speed detection mode, the counter data will be
latched when bit 5 makes the transition from one to zero and the
counter will not be reset.
Bit: 6
Description: Generate CCLK
When this bit is set to one, the module will provide the CCLK signal
to the rack backplane. The CCLK signal can be generated by this
module, an Analog Input module (M/N 57C409), a Resolver Input
4Ć6
module (M/N 57C411), or a Universal Drive Controller module
(B/M OĆ57552 or OĆ57652). Only one module per rack may provide
the CCLK signal.
If the Pulsetach Input module does not detect the CCLK signal on
the backplane, it will use its own internal clock. (Under this
condition, the CCLK OK LED on the module faceplate will be off.)
Note that if the rack contains more than one module that can
generate the CCLK signal, the backplane CCLK signal must be
turned on by one of the modules in order to synchronize the
modules.
7
System use only.
8
External Latch Interrupt Enable
When this bit is set to one, an interrupt is generated when the
transition specified in register 6, bit 14 (External Latch Input Select)
occurs. When an external latch interrupt occurs, you must reset the
interrupt by writing a zero to register 7, bit 13 (External Latch Status
Reset).
9
External Count Stop Interrupt Enable
When this bit is set to one, an interrupt is generated when the
condition specified in register 6, bit 12 (Count Stop Input Select)
occurs. When an external count stop interrupt occurs, you must
reset the interrupt by writing a zero to register 7, bit 14 (External
Count Stop Status Reset). Note that the Inhibit Counter bit (register
6, bit 9) is also set internally by the module when an external count
stop interrupt occurs and must be reset after each interrupt to
enable the module to count again.
10
Z Pulse and Origin Interrupt Enable
When this bit is set to one, an interrupt is generated whenever the Z
Pulse and origin clear input signals are activated. Note that the
Origin/Clear Status bit (register 6, bit 10) must be set to 0. When a Z
pulse and origin interrupt occurs, you must reset the interrupt by
writing a zero to register 7, bit 15 (External Origin/Clear Status
Reset). For additional information, refer to register 6, bit 10.
11
Comparator Equal Interrupt Enable
When this bit is set to one, an interrupt is generated when the
counter value equals the comparator value as indicated in register 7,
bit 4 (Counter Equals Comparator Status). When a comparator
equal interrupt occurs, you must reset the interrupt by writing a zero
to register 7, bit 12.
You must set the comparator value before you enable the
comparator equal interrupt (register 5 bit 11).
Note that if you do not set the comparator value before you enable
the interrupt at power up (when all internal registers are equal to
zero), a comparator equal interrupt will be issued and error 1b" will
be displayed on the faceplate of the Processor.
12
Pulse Multiplier
This bit specifies how the incoming pulses from a quadrature pulse
tach are multiplied. If the bit is set to one, the incoming frequency is
4Ć7
multiplied by four. If the bit is set to zero, the incoming pulses are
multiplied by two.
If a singleĆchannel pulsetach is connected to the module, this bit
should be set to zero. Incoming pulses from a singleĆchannel
pulsetach are not multiplied.
13
Timer/Counter Select
When this bit is set to one, the module functions as a timer using its
internal 200 kHz clock (no external cabling from the pulsetach is
required). If the bit is set to zero, the module functions as counter
based on pulsetach inputs.
14
Counter Clear Inhibit
When this bit is set to one, the counter will not be cleared after an
interrupt while the module is operating in speed detection mode.
Note that bits 3 and 4 of this register must both be set to zero to
activate this feature. When this bit is set to zero, the module will
operate in speed detection mode as described in section 4.1.2; i.e.,
the counter will be cleared after each interrupt.
15
System use only.
Bits
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Register 5 rw rw rw rw rw rw rw rw rw rw rw
4Ć8
4.2.5 Mode Definition Register (Register 6)
Register 6 is a control register used to define the module's operating
mode. Refer to figure 4.10. This register is read/write.
WARNING
Bit: 0
Description: External Latch Enable
Bit 0 is used to enable the external latch input. When this bit is set to
one and the external latch input makes the transition specified by
register 6, bit 14, the value in the counter at that time will be stored
in registers 0 and 1.
Bit: 1
Description: External Count Stop Enable
Bit 1 is used to enable the external count stop input. When this bit is
set to one and the external count stop input is equal to the condition
specified by register 6, bit 12, the counter will stop counting.
Bits: 2 and 3
Description: Count Reverse and Count Forward
Bits 2 and 3 are used to define the counter direction when the
clear/origin input is used to initialize the absolute position of an
external device. When the clear/origin input is used for this purpose,
you must define whether the counter should be counting forward or
backward when the marker pulse resets the counter. Refer to
register 6, bit 10 for more information.
Set bit 2 to one if the counter should be counting in the reverse
direction. Set bit 3 to one if the counter should be counting in the
forward direction.
Bit: 4
Description: System use only.
Bit: 5
Description: System use only.
Bit: 6
Description: System use only.
Bit: 7
Description: System use only.
Bit: 8
Description: Type of Pulsetach
Bit 8 defines the type of pulsetach connected to the module. This bit
should be set to zero if a quadrature (A and B) pulsetach is
connected. A quadrature pulsetach is required to count forward and
reverse pulses.
This bit should be set to one if a singleĆinput pulsetach is
connected. A singleĆinput pulsetach may be connected to either the
A or B inputs. Note that with a singleĆinput pulsetach, the counter
4Ć9
will always count up; however, the FORWARD and REVERSE LEDs
will flicker.
9
Inhibit Counter
Bit 9 is used to stop the counter from counting. When this bit is set
to one, the counter will not count incoming pulses. Note that this bit
is also set internally by the module when an external count stop
interrupt occurs (see register 5, bit 9). This bit must be reset after an
external count interrupt is generated to enable the module to count
again.
10
Origin/Clear Select
Bit 10 is used to specify the action that occurs when the origin/clear
input is true. If bit 10 is equal to one, the origin/clear input will reset
the counter whenever it is in the same state as the value specified
by register 6, bit 13. If bit 10 is equal to zero, the counter will be
reset when: the origin/clear input is in the same state as the value
specified by register 6, bit 13, the counter is counting in the direction
specified by register 6, bits 2 or 3, and the marker (Z) pulse occurs.
The latter is typically used to initialize the absolute position of a
machine.
11
Z Pulse Polarity
Bit 11 is used to specify the polarity of the Z pulse. If bit 11 is zero
(default), the Z pulse's logic is positive. If bit 11 is one, the pulse's
logic is negative.
12
Count Stop Input Select
Bit 12 is used to specify when the count stop input is considered to
be true. If this bit is zero, a high input signal (+V) will be considered
to be true. If this bit is one, a low input signal (0V) will be considered
to be true.
13
Origin/Clear Input Select
Bit 13 is used to specify when the origin/clear input is considered to
be true. If this bit is zero, a high input signal (+V) will be considered
to be true. If this bit is one, a low input signal (0V) will be considered
to be true.
14
External Latch Input Select
Bit 14 is used to specify when the external latch input is considered
to be true. If this bit is zero, a high input signal (+V) will be
considered to be true. If this bit is one, a low input signal (0V) will be
considered to be true.
15
Reset Counter
Bit 15 is used to reset the 24Ćbit counter under software control. The
counter is reset to zero whenever this bit is set.
4Ć10
Bits
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RegisĆ rw rw rw rw rw rw rw rw rw rw rw rw
ter 6
External
latch
enable
External
count stop
enable
Count
reverse
Count forward
Type of pulsetach: 0 = quadrature
1 = single input
Inhibit counter
Clear/origin select
Z pulse polarity: 0 = positive logic
1 = negative logic
Count stop input select: 0 = high input
1 = low input
Origin/clear input select: 0 = high input
1 = low input
External latch input select: 0 = high input
1 = low input
Reset counter
4Ć11
3
Counter Less Than Comparator
Bit 3 is set whenever the counter value (registers 0 and 1) is less
than the comparator value (registers 3 and 4).
4
Counter Equals Comparator
Bit 4 is set whenever the counter value (registers 0 and 1) is equal to
the comparator value (registers 3 and 4). This bit can be reset by
writing a zero to register 7, bit 12.
5
External Latch Input Status
Bit 5 contains the status of the external latch. This bit is set and
latched whenever the external latch makes the transition specified
by register 6, bit 14. Note that this bit will contain status data only if
the External Latch Enable bit (register 6, bit 0) is set. This bit is reset
by writing a zero to register 7, bit 13.
6
External Count Stop Internal Status
Bit 6 is set and latched whenever the external count stop input is
equal to one. Note that this bit will contain status information only if
the External Count Stop Enable bit (register 6, bit 1) is set. This bit is
reset by writing a zero to register 7, bit 14.
7
Origin/Clear Input Status
Bit 7 contains the status of the external origin/clear input. This bit is
set whenever the external origin/clear input is true. This bit can be
reset by writing a zero to register 7, bit 15.
8
CCLK Off
Bit 8 indicates that the CCLK signal on the backplane is off. This
signal can be generated by this module (register 5, bit 6), an Analog
Input module (M/N 57C409), a Resolver Input module (M/N 57C411)
or a Universal Drive Controller module (B/M OĆ57552 or OĆ57652).
Only one module per rack may control the CCLK signal.
If the module does not detect the CCLK signal on the backplane, it
will use its own internal clock. (Under this condition, the CCLK OK
LED on the module faceplate will be off.) However, if the rack
contains more than one module that can generate the CCLK signal,
the backplane CCLK signal must be turned on in order to
synchronize the modules.
9
Pulse Input Direction
Bit 9 contains the direction of the last count read in by the counter.
The counter's direction can be either forward (0) or reverse (1).
10
Carry Status Reset
Bit 10 has a default value of one. Writing a zero to this bit will reset
the Carry Status bit (register 7, bit 0), but subsequent reads will
return a value of one.
4Ć12
11
Borrow Status Reset
Bit 11 has a default value of one. Writing a zero to this bit will reset
the Borrow Status bit (register 7, bit 1), but subsequent reads will
return a value of one.
12
Counter Equals Comparator Status Reset
Bit 12 has a default value of one. Writing a zero to this bit will reset
the Counter Equals Comparator Status bit (register 7, bit 4) and the
comparator equal interrupt (see register 5, bit 11), but subsequent
reads will return a value of one.
13
External Latch Status Reset
Bit 13 has a default value of one. Writing a zero to this bit will reset
the External Latch Status bit (register 7, bit 5) and the external latch
interrupt (see register 5, bit 8), but subsequent reads will return a
value of one.
14
External Count Stop Status Reset
Bit 14 has a default value of one. Writing a zero to this bit will reset
the External Count Stop Status bit (register 7, bit 6) and the external
count stop interrupt (see register 5, bit 9), but subsequent reads will
return a value of one. Note that the Inhibit Counter bit (register 6, bit
9) also must be reset after an external count stop interrupt is
generated.
15
External Origin/Clear Status Reset
Bit 15 has a default value of one. Writing a zero to this bit will reset
the External Origin/Clear Status bit (register 7, bit 7) and the Z pulse
and origin interrupt (see register 5, bit 10), but subsequent reads will
return a value of one.
4Ć13
Bits
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Register 7 rw rw rw rw rw rw r r r r r r r r r r
Carry
status
Borrow
status
Counter >
comparator
Counter <
comparator
Counter =
comparator status
External latch
input status
External count stop
input status
Origin/clear input status
CCLK off
Pulse input direction: 0 = Forward
1 = Reverse
Carry status reset
Borrow status reset
Counter = comparator status reset
External latch status reset
External count stop status reset
External origin/clear status reset
4Ć14
4.4 Applying the Module
In order for hardware to be referenced by application software, it is
first necessary to assign symbolic names to the hardware. This is
accomplished in the configuration, as described in the section 4.3.
Each task that wishes to reference the symbolic names assigned to
the Pulsetach Input module may do so by declaring those names
COMMON. Once this has been done, any reference to those
symbolic names within the task will reference the bit or register
defined in the configurations.
The frequency with which tasks read input variables and write output
variables depends on the programming language being used.
Ladder Logic and Control Block tasks read all their inputs once at
the beginning of each scan, regardless of how often the inputs are
referenced in the task and write all output variables at the end of the
scan. BASIC statements (even within Control Block tasks) read an
input each time it is referenced and write an output each time it is
referenced.
4Ć15
Speed Mode Example (Continued)
4105 INT_R@ = TRUE \! Enable timer interrupt
4110 CCLK_EN@ = TRUE \! Enable CCLK (1 CCLK driver per rack)
5000 !
5001 !ăPlace additional initialization software here.
5002 !ă
6000 !ă
6001 !ăThe next statment synchronizes the task to the external
6002 !ăevent via the interrupt. Task execution will be suspended
6003 !ăuntil the interrupt occurs. When the interrupt occurs, if
6004 !ăthis task is the highest priority task waiting to execute,
6005 !ăit will become active. If it is not the highest priority
6006 !ătask, it will remain suspended until all higher priority
6007 !ătasks have finished executing at which point it will then
6008 !ăbecome active.
6010 CALL SCAN_LOOP( TICKS=9, EVENT=COUNTER_EVENT )
7000 !ă
7001 !
7002 !
7003 !ăThis example assumes that 32767 or fewer counts will be
7004 !ăreceived in the 50 msec. scan because statement 10000 only
7005 !ăreferences the least significant register (1) on the
7006 !ăregister.
10000 CALL PULSE_MULT( INPUT= COUNT%, MULTIPLIER= 16385, ăăăăăăăăăăă&
OUTPUT= COUNTER_VALUE% )
32767 END
4Ć16
Positioning Mode Example (Continued)
4005 !ăalways be the lowest priority task.
4006 !
4010 FOR I% = 0 TO 3 \ READ LIMIT_SWITCH%(I%) \ NEXT I%
4015 RESET@ = TRUE \ RESET@ = FALSE \!ăZero counter
4020 I% = 0 \!ăInitialize limit switch index
4025 LOW_COMP% = LIMIT_SWITCH%(I%) \!Set comparator to 1st value
4030 CNTR_EQ_RST@ = FALSE \!ăInitialize 'Comp=' status
4035 EQU_INT@ = ON \! Enable comp = interrupt
4040 CLR_MOD1@ = OFF \! Reset on equal
4045 CLR_MOD2@= ON \! Reset on equal
4050 CCLK_EN@ = ON \! Enable constant clock
5988 !
5989 !ăPlace additional initialization software here.
5990 !
5991 !
5992 !ăThe next statement synchronizes the task to the external
5993 !ăevent via the interrupt. Task execution will be suspended
5994 !ăuntil the interrupt occurs. When the interrupt occurs, if
5995 !ăthis task is the highest priority task waiting to
5996 !ăexecute, it will become active. If it is not the highest
5997 !ăpriority task, it will remain suspended until all higher
5998 !ăpriority tasks have executed at which point it will then
5999 !ăbecome active.
6000 !
6010 WAIT ON COUNTER_EVENT
6997 !
6998 !ăThe following statements perform the interrupt service
6999 !ăroutine.
7000 !
7010 INDEX% = I% + 1 \!ăSave this index value
7015 I% = I% + 1 \ IF I% > 3 THEN I% = 0 \!ăStep to next point
7020 LOW_COMP% = LIMIT_SWITCH%( I% ) \!ăSet up next value
7025 CNTR_EQ_RST@ = FALSE \!ăReset interrupt
7030 ON INDEX% GOSUB 8000, 8200, 8400, 8600 \ !Execute routine
7035 GOTO 6010
7997 !
7998 !ăInterrupt service routine for limit switch value (0).
7999 !
8000 INT_SERVICE0% = INT_SERVICE0% + 1
8190 RETURN
8197 !
8198 !ăInterrupt service routine for limit switch value (1).
8199 !
8200 INT_SERVICE1% = INT_SERVICE1% + 1
8390 RETURN
8397 !
8398 !ăInterrupt service routine for limit switch value (2).
8399 !
8400 INT_SERVICE2% = INT_SERVICE2% + 1
8590 RETURN
8597 !
8598 !ăInterrupt service routine for limit switch value (3).
8599 !
8600 INT_SERVICE3% = INT_SERVICE3% + 1
8790 RETURN
9000 DATA 1000 \!ăLimit switch position 0
9005 DATA 500 \!ăLimit switch position 1
9010 DATA 2500 \!ăLimit switch position 2
9020 DATA 3000 \!ăLimit switch position 3
32767 END
4Ć17
4.4.3 Timer and Latch Mode Example
The following is an example of a BASIC task that handles interrupts
from the module. All variables declared as COMMON are assumed
to have previously been defined during configuration.
In the example below, the task counts pulses generated by the
internal 200 kHz clock. Each time an external latch input signal is
received, the task latches the counter data and then clears the
counter.
1 !ă
2 !ăTIMER AND EXTERNAL LATCH MODE EXAMPLE
3 !ăTASK NAME: PG_LATCH
4 !ăPRIORITY: 10
5 !ă
1000 COMMON COUNT% \!ăCounter data
1005 COMMON ISCR% \!ăInterrupt status & control
1010 COMMON RESET@ \!ăCounter reset
1015 COMMON EXT_LATCH_EN@ \!ăExternal latch enable
1020 COMMON LATCH_POLARITY@ \!ăExternal latch polarity
1025 COMMON LATCH_RESET@ \!ăExternal latch interrupt reset
1030 COMMON TIM_MOD@
1035 COMMON LAT_INT@
1040 COMMON CCLK_EN@
1045 COMMON CLR_MOD1@
1050 COMMON CLR_MOD2@
1200 LOCAL DELTA% \!ăTime between external events
3000 !ă
3001 !ăThe following statement connects the name COUNTER_EVENT
3002 !ăto the interrupt defined in ISCR%. The event name should
3003 !ăbe as descriptive as possible. The watchdog timeout has
3004 !ăbeen disabled because the event is not periodic.
3005 !ă
3006 !ă
3007 !ă
3010 EVENT NAME=COUNTER_EVENT, INTERRUPT_STATUS=ISCR% ă ă&
TIMEOUT=DISABLED
4000 !
4001 !ăThe following statements initialize the counter and set
4002 !ăup the interrupt control. Constant clock" is enabled on
4003 !ăthis module. If there is more than one interrupt task in
4004 !ăa chassis, the task that enables constant clock" should
4005 !ăalways be the lowest priority task.
4006 !ă
4010 RESET@ = TRUE \ RESET@ = FALSE \!ăZero counter
4015 EXT_LATCH_EN@ = TRUE \!ăEnable the external latch
4020 LATCH_POLARITY@ = FALSE \!ăLatch input is high true
4025 TIM_MOD@ = ON \! Timer mode
4030 LAT_INT@ = ON \! External latch int. enable
4035 CLR_MOD1@ = OFF \! Clear counter after
4040 CLR_MOD2@ = ON \! External latch
4045 CCLK_EN@ = ON \! Enable CCLK
5988 !
5989 !ăPlace additional initialization software here.
5990 !
5991 !ă
5992 !ăThe next statement synchronizes the task to the occurence
5993 !ăof the external latch via the interrupt. Task execution
5994 !ăwill be suspended until the interrupt occurs. When the
5995 !ăinterrupt occurs, if this task is the highest priority
5996 !ătask waiting to execute, it will become active. If it is
5997 !ănot the highest priority task, it will remain suspended
5998 !ăuntil all other higher priority tasks have been executed
5999 !ăat which point it will then become active.
6000 WAIT ON COUNTER_EVENT
6997 !
6998 !ăThe following statements perform the interrupt service
6999 !ăroutine.
7000 DELTA% = COUNT% \!ăRead time between external events
7005 LATCH_RESET@ = FALSE \!ăReset the interrupt
7010 GOTO 6000 \!ăWait for the next event
32767 END
4Ć18
4.5 Using Interrupts in Application Tasks
The input module can be programmed to generate interrupts on the
basis of a time interval, an external latch input, an external count
stop input, a marker pulse and origin input, or a comparator equal
condition. Time intervalĆbased interrupts cannot be used with any
other interrupts.
Interrupts are used to synchronize software tasks to the occurrence
of a hardware event. This module provides the ability to synchronize
events beginning at 1.2 msec and increasing in increments of
500 msec depending on the priority level of the task receiving the
interrupt.
In order to use interrupts on the Pulsetach Input module, the module
must be in a rack containing a Processor module. Interrupts cannot
be used with Pulsetach Input modules located in remote racks.
You must first assign symbolic names to the interrupt control
registers on the module during configuration. Only one task may act
as the receiver for the interrupts generated by a Pulsetach Input
module. That task should declare the symbolic names assigned to
the interrupt control registers as COMMON. The Interrupt Status and
Control register (register 5) must be referenced in the hardware
EVENT statement in the task receiving the interrupt. The examples in
sections 4.4.1, 4.4.2, and 4.4.3 illustrate various uses of the interrupt
feature. Note that the receiving task uses either the SCAN_LOOP
(Control Block) statement or the WAIT ON (BASIC) statement to
actually receive the signal. (Refer to the Control Block and BASIC
Language instruction manuals.)
All interrupts are internally doubleĆbuffered. This helps to eliminate
spurious interrupts, which could cause system errors when the
module is operated in an electrically noisy environment. The
application task must provide a tightlyĆcoupled software handshake
with the external asynchronous interrupt inputs coming into the
module. Register 7, the Module Status register, is used in this
handshaking. The status bits in register 7 are set to one when an
interrupt input is received and remain set until the application
program clears them. As long as the status bits in the register are
equal to one, the module will not recognize additional interrupt
inputs as they occur.
4.6 Restrictions
This section describes limitations and restrictions on the use of the
Pulsetach Input module.
4Ć19
4.6.2 Use in Remote I/O Racks
32Ćbit register references should be used with caution when this
module is placed in a remote rack. The remote I/O system does not
always transfer registers greater than 16 bits as a unit. As a result, it
is possible for an application task to read the least significant 16 bits
of a new value and the most significant 16 bits of the previous value.
Interrupts cannot be used with Pulsetach Input modules in remote
racks.
WARNING
WARNING
WARNING
You must also determine the maximum safe operating speed for the
motor, connected machinery, and material being processed. Then,
either verify that the system is incapable of reaching that speed, or
else incorporate the necessary hardware/software to ensure that this
limit will never be exceeded.
4Ć20
5.0 DIAGNOSTICS AND
TROUBLESHOOTING
!) )*!&% .'#!%) &- *& *(&+#) &&* * $&+# % !#
&%%*!&%) * '(&#$ %%&* &((* / &##&-!% *
!%)*(+*!&%) #&- * $&+# !) %&* +)(0)(,!#
DANGER
WARNING
0
Rotate the pulsetach in the forward direction. The
FORWARD LED on the module's faceplate should turn
on. Rotate the pulsetach in the reverse direction. The
REVERSE LED should turn on. If the LEDs do not turn on,
the module's pulse input circuitry is not working correctly.
If the pulsetach rotates in the wrong direction, the
pulsetach input wires must be switched. In a
singleĆended wiring configuration, swap the A and B
inputs. In a differential wiring configuration, swap the A
and not A inputs.
Remove power from the rack and the pulsetach.
Reconnect the coupling between the motor and the
pulsetach. Reapply power to the system.
Step 4. If external inputs are used, verify that the external input
circuitry is working correctly.
Toggle the external input device. Verify that the LED
associated with that particular bit (LATCH, COUNT STOP,
or CLEAR) is also toggling. If it is not, the external input
circuitry on the module is not working.
If the input triggers on the incorrect level (as specified in
register 6, bits 12, 13, or 14), it may indicate a problem
with switch bounce. Care must be taken to eliminate any
switch bounce before the input. If switch bounce persists,
a proximity switch or photoelectric sensor with hysteresis
is recommended.
Step 5. Verify that the module can be accessed.
Connect an IBMĆcompatible personal computer to the
system and load the Programming Executive software.
Refer to the AutoMax Programming Executive instruction
manual for more information.
Using the MONITOR I/O selection, monitor the external
input device and determine whether the bit is changing
state when toggled.
If you are able to read the input, the problem is in the
application task. Go to step 6. If the programming device
cannot read the inputs, the problem is in the hardware.
Go to step 8.
Step 6. Verify that the I/O definitions are correct.
For modules in a local rack, the slot number must agree
with the slot that the module is actually in. Verify that the
register and bit number are correct.
For modules in a remote rack, a master Remote I/O
module (M/N 57C416) must be located in the master rack
and connected via a coaxial cable to a slave Remote I/O
module located in the drop that contains the Pulsetach
Input module.
Verify that the master Remote I/O module is in the correct
slot. Next, verify that the drop number on the faceplate of
the slave Remote I/O module agrees with the drop
number being referenced in the task.
The slot number must agree with the slot that the module
is actually in. Verify that the register and bit number are
correct.
5Ć2
Step 7. Verify that the application task is correct.
Verify that the application task that references I/O on the
module has defined the corresponding variable names as
COMMON.
Step 8. Verify that the hardware is working correctly.
WARNING
5Ć3
5.2 Bus Error
A bus error is reported on the faceplate of a Processor module as
an error code display. A bus error occurs when the system attempts
to access the Pulsetach Input module and the module is missing, is
in the wrong slot, is not operating properly, or you are attempting to
write to the wrong registers on the module.
WARNING
5Ć4
Step 5. Verify that the hardware is working correctly.
WARNING
WARNING
5Ć5
If interrupts are never received and the timeout parameter in the
hardware EVENT statement in the task is disabled, the task will
never execute and there will be no error codes displayed on the
Processor module:
Step 1. Verify that the application task is correct.
Verify that your interrupt response task is checking the
proper interrupt acknowledge bit to determine which bit
caused the interrupt. Confirm that when an interrupt is
located the interrupt acknowledge bit is being reset. If this
is not done, the interrupt will occur once and will not
occur again.
Step 2. Verify that the inputs are wired correctly.
Confirm that all terminal strip connections are tight. Use
an oscilloscope and check the pulses coming from the
pulsetach. The duration of the pulse should be at least 8
microseconds. The square wave signals should be free of
electrical noise. If electrical noise is present, check the
ground connections and increase the signal's shielding
as necessary.
If external inputs are used, connect a voltmeter to the
proper points on the terminal strip and toggle each
external device. The voltmeter should alternate between 0
and maximum voltage. If this does not happen, there is a
problem with either the device or the wiring to the
terminal strip.
Step 3. Verify that the input circuit on the module is working
correctly.
Remove power from the system. Disconnect the
mechanical coupling between the motor and the
pulsetach. Apply power to the rack and the pulsetach.
Move the pulsetach in both directions. The FORWARD
LED on the faceplate should turn on when the pulsetach
is rotated in the forward direction. The REVERSE LED
should turn on when the pulsetach is rotated in the
opposite direction.
If the pulsetach rotates in the wrong direction, the
pulsetach input wires must be switched. In a
singleĆended wiring configuration, swap the A and B
inputs. In a differential wiring configuration, swap the A
and not A inputs.
Remove power from the rack and the pulsetach.
ReĆconnect the coupling between the motor and the
pulsetach. ReĆapply power to the system.
If external inputs are used, toggle the input device and
verify that the appropriate LEDs on the module's
faceplate are also toggling. If they are not, the input
circuit on the module is not working properly.
Step 4. Verify that the module can be accessed.
Connect an IBMĆcompatible personal computer to the
system and load the Programming Executive software.
Refer to the AutoMax Programming Executive instruction
manual for more information.
5Ć6
Use the MONITOR I/O selection to display registers 6 and
7. Continue to toggle the input device and determine if
the proper bits are changing state. If the bits are not
changing state, the input circuit on the module is not
working.
Step 5. Verify that the hardware is working correctly.
WARNING
5Ć7
Step 2. Verify that the hardware is working correctly.
WARNING
WARNING
5Ć8
Appendix A
Technical Specifications
Ambient Conditions
D Storage Temperature: -40o to 185oF (-40o to 85oC)
D Operating Temperature
(at the module): 32o to 140oF (0o to 60oC)
D Humidity: 5Ć90% nonĆcondensing
Dimensions
D Height: 11.75 inches (29.8 cm)
D Width: 1.25 inches (3.2 cm)
D Depth: 7.37 inches (18.7 cm)
D Weight: 1 pound, 13 ounces (0.815 kilograms)
AĆ1
Appendix A
(Continued)
Control Signal Specifications
D Type of Input: Current sink or source
D Voltage Level: 5 VDC or 12 VDC
D Nominal OnĆState Current: 10 mA
D Maximum Input frequency: 150 kHz
D Isolation: 2500Vrms
D Digital and Analog Filter Combined: Cutoff frequency 250 kHz
D Maximum Wire Length: 600 feet (180 meters)
AĆ2
"
#
Appendix C
Field Connections
Terminal Wire
Pin No. Color Code Function
1 Brown No Connection
2 White/Brown Pulsetach Phase A (+12V)
3 Red Pulsetach Phase B (+12V)
4 Orange Pulsetach Z Pulse (+12V)
5 White/Orange No Connection
6 Yellow Origin/Clear Input
7 White/Yellow Origin/Clear Common
8 Green Latch Input
9 White/Green Latch Common
10 Blue Count Stop Input
11 White/Blue Count Stop Common
12 Violet Pulsetach Phase A+ (+5 VDC)
13 N/A No Connection
14 White/Violet Pulsetach Phase A- or A Common
15 Gray Pulsetach Phase B+ (+5 VDC)
16 Tan No Connection
17 White/Gray Pulsetach Phase B- or B Common
18 Pink Pulsetach Z Pulse+ (+5 VDC)
19 White/Tan No Connection
20 White/Pink Pulsetach Z Pulse- or Z Common
CĆ1
Appendix D
Related Components
57C372 Ć Terminal Strip/Cable Assembly.
This assembly consists of a terminal strip, cable and mating connector. It is used
to connect field signals to the faceplate of the input module. This assembly must
be ordered separately from the input module.
97/16"
(23.9 cm)
13/8"
(3.5 cm)
66"
(167.6 cm)
DĆ1
Appendix E
Module 57421Ć1, 57C421A, and 57C421B
Compatibility
Module 57C421A differs from module 57421Ć1 as follows:
D Channel A (terminals 12 to 14), channel B (terminals 15 to 17), and the Z
pulse (terminals 18 to 20) differential inputs are isolated. Input voltages
can range from 5 to 24V. An external series resistor must be used for
voltages in excess of 12V. The minimum voltage for a 5V input is TTL level.
D The input voltage range for a singleĆended input is 5 to 24V. An external
series resistor must be used for voltages in excess of 12V. The minimum
voltage for a 5V input is TTL level.
D The maximum input pulse frequency is 150 kHz.
D Terminal 1 is not connected to the module's internal circuitry. Module
57421Ć1 used this terminal as the external 12V power source for
singleĆended inputs.
D Terminal 5 is not connected to the module's internal circuitry. Module
57421Ć1 used this terminal as the common ground for the external 12V
power supply used with the singleĆended inputs.
D The upper byte of register 3 is the sign extension byte. Register 3 can be
directly assigned through the IODEF statement in the configuration task.
Register 3 and register 4 together form a 24Ćbit comparator.
D A 2 kHz timer mode is provided.
D The 24Ćbit counter can be programmed with a position feedback value
with programmable scanĆbased interrupts.
D Register 5, bit 13 Ć In the 57421Ć1 module, this bit was not used.
In the 57C421A module, this bit determines whether
the module is to used as a counter with pulsetach
inputs or as a timer using its internal 250 kHz clock.
Refer to section 4.2.4 for additional information.
D Register 5, bit 14 Ć In the 57421Ć1 module, this bit was not used.
In the 57C421A module, this bit determines whether or
not the counter register is cleared when an interrupt is
received. Refer to section 4.2.4 for additional
information.
D Register 6, bit 11 Ć In the 57421Ć1 module, this bit if equal to zero,
selected an optoĆisolated input. If equal to one, it
selected a line receiver input.
In the 57C421A module, this bit establishes the polarity
of the Z pulse input. If equal to zero, the Z pulse
polarity is positive. If equal to one, the Z pulse polarity
is negative.
EĆ1
EĆ2
Appendix F
Defining Variables in the
Configuration Task
This section describes how to configure the module when it is being used in a
system with the V2.1 or earlier Programming Executive software. See instruction
manual JĆ3649 for more information on the configuration task. For later versions
of the Programming Executive software, you need to use the software forms in
the Programming Executive Variable Configurator Screens.
Processor Module
275 W
POWER
SUPPLY
POWER ON
P S READY
SYSTEM READY
BLOWN FUSE
MEMORY
PROTECT OK
D E D E D E D E D E D E D E
C F C F C F C F C F C F C F
PROGRAM SET UP B G B G B G B G B G B G B G
NC 0 0 0 0 0 0
A 1 1 1 1 1 1
B 2 2 2 2 2 2
D EF Z 3 3 3 3 3 3
C
B G C1 C1 C1 C1 C1 C1
FG
4 4 4 4 4 4
5 5 5 5 5 5
6 6 6 6 6 6
120V 7 7 7 7 7 7
LINK C2 C2 C2 C2 C2 C2
GND
8 8 8 8 8 8
L2
A+ 9 9 9 9 9 9
L1
3 6 FG 10 10 10 10 10 10
2 7
1 8 A- 11 11 11 11 11 11
B+ C3 C3 C3 C3 C3 C3
FUSE FG 12 12 12 12 12 12
B- 13 13 13 13 13 13
BATTERY Z+ 14 14 14 14 14 14
BACKĆUP FG 15 15 15 15 15 15
Z- C4 C4 C4 C4 C4 C4
3 6 3 6 3 6 3 6 3 6 3 6 3 6
21 7 21 7 21 7 21 7 21 7 21 7 21 7
8 8 8 8 8 8 8
57491
Pulsetach Module
FĆ1
Appendix F
(Continued)
Bit Reference
Use the following method to reference individual bits in a register. Counter status
and control bits are typically referenced this way. One statement is required in
the configuration task for each bit. The symbolic name of the bit should be as
descriptive as possible:
nnnnn IODEF SYMBOLIC_NAME@[ SLOT=s, REGISTER=r, BIT=b]
where:
nnnnn= BASIC statement number. This number may range from
1Ć32767.
SYMBOLIC_NAME! = A symbolic name chosen by the user and ending with
(!). This indicates a double integer data type and all
references will access registers r" and r+1".
SYMBOLIC_NAME% = A symbolic name chosen by the user and ending with
(%). This indicates an integer data type and all
references will access register r".
SYMBOLIC_NAME@ =A symbolic name chosen by the user and ending with
(@). This indicates a boolean data type and all
references will access bit number b" in register r".
s= Slot number that the module is plugged into. This
number may range from 0Ć15.
r= Specifies the register that is being referenced. For this
module, using long integers, this number must be either
0 or 3. For all other references, this number may range
from 0Ć7.
b= Used with boolean data types only. Specifies the bit in
the register that is being referenced. This number may
range from 0Ć15.
FĆ2
Appendix F
(Continued)
Master Rack
I/O Module
FĆ3
Appendix F
(Continued)
WARNING
Bit Reference
Use the following method to reference individual bits in a register. One statement
is required in the configuration task for each variable. The symbolic name of the
register should be as descriptive as possible:
nnnnn RIODEF SYMBOLIC_NAME@[MASTER_SLOT=m, DROP=d, SLOT=s, ăăăăăăă&
REG=r, BIT=b]
where:
nnnnn = BASIC statement number. This number may range from
1Ć32767.
SYMBOLIC_NAME! = A symbolic name chosen by the user and ending with
(!). This indicates a long integer data type and all
references will access registers r and r+1.
SYMBOLIC_NAME% = A symbolic name chosen by the user and ending with
(%). This indicates an integer data type and all
references will access register r".
FĆ4
Appendix F
(Continued)
WARNING
FĆ5
Appendix F
(Continued)
FĆ6
Appendix G
Memory Map
Register Bit Description
)/(.!, . .$ !#%-.!,
)'*,.), !#%-.!,
)'*,.), !#%-.!,
4
/ 24703 Euclid Avenue / Cleveland, Ohio 44117 / 216Ć266Ć7000