User Guide

Programming Strings
18
AMX Lighting PROlink/AXlink Programming
To determine if a AMX Lighting level is in the 'UNDEFINED' state you must use the PROlink
string command for single dimmer status as described in PROlink - Status section under the
heading 'Dimmer status'. The AXlink layer could report a level as FF (all on), but at the same time
the PROlink layer has assigned that channel as 'UNDEFINED'; this will make a difference when
recording presets. Presets are stored using the PROlink layer, not the AXlink layer.
Levels are returned in AXlink as an 8-bit figure with 256 steps from 0 to 255. Use the formula
x = (x*100/255) [where x is the dimmer level] to express an 8-bit level in percent. This will give an
approximate percentage level, with a 1% accuracy.
Buffers
The recommended way to determine a AMX Lighting response to a buffer is to use this format:
LTS_RESPONSE = REMOVE_STRING (LTS_BUFFER,"13,10", 1) '
There are a few constants that may help in PROlink string manipulation. Presets use the 'GOTO'
command, levels are preceded by the word 'LEVEL', and time values are preceded by the word 'IN'.
Responses
The responses from the AMX Lighting controller can be turned Off in order to quickly send
commands. Commands can be sent faster if there is no waiting for a response after each command
is sent. The default mode at startup is RXON, which will allow responses to be sent from the AMX
Lighting controller. It is recommended to send a command and wait for the response, then send
another command. Use the RXOFF mode to avoid data collisions. This will disable most of the
return responses from PROlink and speed up the data transfer rate. It will also stop all feedback.
Dry Closures
Dry closures are read in sequential order and are assigned to AXlink channels 147 - 154. If two
buttons are pressed simultaneously, only one channel will be active. Buttons on closures must be
pushed sequentially to have more than one channel active. Pushing dry closure #1, then #2, then #3
will activate all three channels (AXlink channels 147, 148, 149). All eight closures can be used at
once.
Refer to the Create_Buffer subsection on more information on creating a buffer.