How is Motor Addressing Handled on the SmartMotor™?

Submitted by Automation Engineering Staff

How can a command be sent to a specific motor or group of motors?

Every motor has an address register: upon power up or reset, the value of this register is zero. The value stored in this register can be changed by a SADDR# command arriving from the host or from a command executed from within a stored user program. Valid addresses range from 0 to 100.

The SmartMotor scans incoming RS232 communications for high order ASCII bytes (values between 100 - 128). When such a byte is received, the SmartMotor evaluates - 128 to get the address number. If the address number is 0 or equal to the value of the motor address register, subsequent commands are accepted. If neither condition is true, all commands are ignored until an appropriate high order ASCII byte is received.

Also available are motor unique states of SLEEP and WAKE. In the SLEEP state, all commands are ignored until a properly addressed WAKE command arrives. This allows global addressing techniques to be directed at specific sub-sets of motors in an application.