Programmer Owner manual
231
IQ
®
Programmer Reference Manual
Appendix D: The PR Command
Because of the intense nature of serial communications required in host mode applications, you are allowed to adjust a drive’s
serial communications protocol to best t your application. This adjusting of a drive’s serial communications protocol is done
using the PR command.
Typically the PR command is used one time when conguring a drive and saved as part of the startup parameters (use SA
command to save startup parameters). However, it can be changed at any time to dynamically alter the serial communications.
The PR command works by sending the decimal equivalent of a 6-bit binary “word”. Each bit in the word represents a different
setting of the serial communications protocol. These settings are additive, meaning when you set a bit to “1”, or turn it on, you
are adding the functionality of that setting to the serial protocol. Think of this 6-bit word as a bank of 6 dip switches. You can turn
each dip switch on or off, and in doing so add or subtract a particular setting from the overall protocol.
The PR command in detail
The diagram to the right shows the assignments of each of the 6
bits in the protocol word. Remember that when you use the PR
command the parameter that you send along with the command
code (PR) is the decimal equivalent of this binary word. Below are
the details of each of the bits and the settings they are assigned to.
Bit 0 - Default (“Standard SCL”)
PR cannot be set to 0, so if no other bits in the PR word are set to
1 then at least bit 0 must be set to 1. Setting Bit 0 to 1 when any
other bits are also set to 1 has no effect on the communications
protocol. For example, PR4 (bit 2 set to 1) is the same as PR5 (bits 0 and 2 set to one). With only bit 0 set to 1, when commands
that do not request returned data are received by the drive no other response is sent from the drive. In other words, the drive will
only send a response to commands that require a response.
Send data Examples:
Command Drive Sends Notes
DI8000 - Global set distance to 8000 counts or steps
1DI8000 - Drive with address “1” set distance to 8000 counts or steps
Request data Examples:
Command Drive Sends Notes
DI DI=8000 Global distance request
1DI 1DI=8000 Drive with address “1” responds with distance
Bit 1 - Address Character (always send address character)
With this option set (Bit 1=1) a drive’s address character will always be included in the response packet along with any requested
data.
Send data Examples:
Command Drive Sends Notes
VE50 - Global set velocity to 50 rps
1VE50 - Drive with address “1” set velocity to 50 rps
Request data Examples:
Command Drive Sends Notes
VE 1VE=50 Drive responds with address “1” and velocity to global
velocity request
1VE 1VE=50 Drive responds with address “1” and velocity to specic
velocity request from drive at address “1”










