User Manual

RMC70/150 and RMCTools User Manual
For example, suppose a PLC issues a command to axis 1 and then needs to wait for it to
get in position. To do this, the PLC must issue the command, wait for the command to be
received, and finally check the axis's In Position status bit. However, if the Axis 1 Status
Bits register is placed in the second block of registers, then even after the Command
Acknowledge bit matches the Command Request bit, indicating that the command
was received, we have no way of knowing whether the Axis 1 Status Bits register was
read from the controller before or after the command was issued, and thus could provide
the In Position bit from before the command was issued.
In short, do not put any registers that depend on a command being issuedsuch as axis
Status Bits, Error Bits, or Command Positionor the Read Responsewhich is tightly
coupled to the Read/Write Acknowledge bit in register 0in the second block of
registers.
Example
Requirements
First, the user lists the desired registers to read from the RMC70:
Axis 0 Status Bits
Axis 0 Actual Position
Axis 1 Status Bits
Axis 1 Actual Position
Task 0 Current Step
Task 1 Current Step
The first 8 registers of the Variable Table.
In addition, the user would like to read some other registers occasionally.
Implementation
First, PROFIBUS communications requires that Axis 0 Status Bits register
must be in the first Response Block register, which is entry 0 in the Indirect
Data Map.
Second, the Read Response register is needed in order to read other
registers occasionally.
Third, the user determines which registers must be in registers 0-7 to
preserve consistency. The rest of the registers can then be placed in the
remaining registers.
The user chose to set up the Indirect Data Map like this:
504 Delta Computer Systems, Inc.