Communicating with the mmc120, Quantum bus configuration – Delta MMC120 User Manual
Page 47
MMC120 Linear Motion Control Module
Communicating with the MMC120
Delta Computer Systems, Inc. 360/254-8688
47
COMMUNICATING WITH THE MMC120
Quantum Bus Configuration
Select four 3XXXXX registers for inputs and four 4XXXXX registers for outputs of each module.
The MMC120 must be configured as a
DCS MMC 120 0x
module in the I/O map.
NOTE: You must confirm that the following line is present in the
\MODSOFT\RUNTIME\GCNFTCOP.SYS
file. If
this line is not present it must be added; if it is present but does not EXACTLY match this line (except for
the sequence number) it must be changed:
DCS MMC 120 0x,156,0,08,08,2 AXES HYD MOTION,1,L0128,2,
The sequence number (156 in the example above) must not be repeated. It must be set to the next value
available in your file.
In the remainder of this chapter 3TTTTT represents the base address for the input registers and 4TTTTT
represents the base address for the output registers. These are the addresses at which the MMC120 is
configured.
Memory Requirements
The MMC120 has non-volatile FLASH memory that can be used for parameter, profile, and event steps
storage. If you also want to store the parameters in the Programmable Controller's memory you must reserve
32 words of memory (registers).
TIP: Use DCS120 software to set up and modify the parameters, profiles, and event steps, then move them to the
Programmable Controller memory.
Each axis requires 16 words of memory in the Quantum Programmable Controller. This memory contains the
initialization parameters for the axis. The parameters are arranged in the following order:
0
CONFIGURATION
1
SCALE
2
OFFSET
3
EXTEND LIMIT
4
RETRACT LIMIT
5
PROPORTIONAL GAIN
6
INTEGRAL GAIN
7
DIFFERENTIAL GAIN
8
EXTEND FEED FORWARD
9
RETRACT FEED FORWARD
10 EXTEND ACCELERATION FEED FORWARD
11 RETRACT ACCELERATION FEED FORWARD
12 DEAD BAND ELIMINATOR
13 IN POSITION
14 FOLLOWING ERROR
15 AUTO STOP