9
SIS™ (Simple Instruction Set) Commands
This section describes the SIS commands that can be issued from the computer or control system to the USB Plus Matrix
Controller via RS-232 or LAN connection (Default Telnet port is 22123). You can also enter commands using an application such
as the Extron DataViewer, available at www.extron.com (see the DataViewer Help le to use this program). The RS-232 port uses
a protocol of 9600 baud, 8 data bits, 1 stop bit, no parity, and no ow control. SIS commands consist of one or more characters
per eld. No special characters are required to begin or end a command sequence. When the USB Plus Matrix Controller
determines that a command is valid, it executes the command and sends a response to the host device. All responses from the
controller to the host end with a carriage return and a line feed (CR/LF =
]
), indicating the end of the response character string
(one or more characters).
Error Responses
When the controller receives a valid command, it executes the command and sends a response to the host device. If the unit is
unable to execute the command because the command contains invalid parameters, it returns an error response to the host.
E01 — Invalid input number
E10 — Invalid command
E12 — Invalid output number
E13 — Invalid value
E14 — Invalid command for this conguration
E95 — Conguration le does not exist.
E96 — Transmitter is ofine.
E97 — Receiver is ofine.
E98 — Maximum number of receivers are tied to the transmitter.
E99 — No conguration loaded
Using the Command and Response Table
The Command and Response Table for SIS Commands,
beginning on the next page, lists the commands that
the controller recognizes as valid, the responses that
are returned to the host, a description of the command
function or the results of executing the command, and
some examples of the command syntax in ASCII.
NOTE: Unless otherwise stated, upper- and
lowercase text can be used interchangeably in the
commands.
ASCII to HEX Conversion Table
•
Space
Symbol Definitions
• = Space
]
= Carriage return with line feed
}
or
|
= Carriage return with no line feed
E
or W = Escape
95
= Superscripts indicate the error message displayed
if the command is entered incorrectly or with invalid
parameters (see Error Responses above).
X!
= Input (transmitter) number
X@
= Output (receiver) number
X#
= Starting output tie number when viewing all ties
X$
= Firmware version number (n.nn)
X%
= Connection status of USB Extender Plus
0 = ofine
1 = online
(-) = not congured
X^
= Extender connection status
0 = ofine
1 = online
2 = unknown device
X*
= Healing behavior (after extender replacement)
0 = untie (ties to replaced extender remain broken)
1 = maintain ties (ties to extender are recreated)
X(
= Endpoint number where healing occurred
X1)
= Results of saving a conguration to le
0 = failed (error in writing the conguration le)
1 = successful (conguration saved to le)
X1!
= Number of TCP connections
Response is three digits, padded with zeros.
X1@
-
X1%
Serial connection parameters:
X1@
= baud rate,
X1#
= Parity,
X1$
= Data bits,
X1%
= Stop bits
X1^
= IP address (nnn.nnn.nnn.nnn)
X1&
= MAC address (xx-xx-xx-xx-xx-xx)
X1*
= Hostname of the host device
X1(
= Port timeout in seconds
X2)
= Conguration reloading result code
0 = error reloading CSV (system conguration) les
1 = reload successful
2 = error restarting matrix
3 = error stopping matrix
4 = CSV le not found
X2!
= Extender endpoint name assigned in the
conguration le. If no name is assigned, the
response is None.
X2@
= Clear ties at startup setting
0 = do not clear ties at startup
1 = clear ties at startup
X2#
= Matrix input size
X2$
= Matrix output size
X2%
= Time on host device:
Www,•DD•Mmm•yyyy•HH:MM:SS
(Www = day of the week, Mmm = month)
X2^
= Host device part number