The MLC 104 Series controller can be remotely set up and controlled via a host
computer or other device (such as a control system) attached to the rear panel
Config/RS-232 port or LAN port, or the front panel Config port.
The MLC 104 or MLC 104 IP must be configured before use. As shipped the
controller can trigger basic input switching but cannot control any other devices
before being configured.
The MLC can be set up and controlled by using Extron’s Simple Instruction Set
(SIS) commands or the Extron Global Configurator software (version 2.0 or higher),
and both of those methods can be accessed via RS-232 or Ethernet LAN connection.
See chapter 2 for pin assignments and other details on the configuration and
control ports. For information on the software and the MLC’s embedded Web
pages, see chapter four.
MLC’s RS-232 protocol:
• 38400 baud
• 8 data bits
• 1 stop bit
• no parity
• no flow control
Both configuration ports require 38400 baud communication. This is a higher
speed than many other Extron products use. The Global Configurator (version
2.0 or higher) software or MLC 226/104 control software automatically sets
the connection for the appropriate speed. If using HyperTerminal or a similar
application, make sure the PC or control system connected to these ports is set
for 38400 baud.
LAN port defaults:
• MLC’s IP address: 192.168.254.254
• gateway’s IP address: 0.0.0.0
• subnet mask: 255.255.0.0
• DHCP: off
Host-to-MLC Communications
SIS commands consist of one or more characters per field. No special characters
are required to begin or end a command sequence. When the MLC determines that
a command is valid, it executes the command and sends a response to the host
device. All responses from the MLC to the host end with a carriage return and a
line feed (CR/LF = ), which signals the end of the response character string.
A string is one or more characters.
MLC-initiated messages
If you are communicating with the MLC via RS-232 or via a verbose Telnet
connection, when a local event such as a front panel selection or adjustment takes
place, the MLC responds by sending a message to the host. No response is
required from the host. The MLC-initiated messages are listed here (underlined).
(c)Copyright 2004, Extron Electronics, MLC 104 IP, Vx.xx
Day, DD Mon YYYY HH:MM:SS
Vx.xx is the firmware version number.
The MLC sends the boot and copyright messages under the following
circumstances:
• If the MLC is off and an RS-232 connection is already set up (the PC is cabled to
the MLC and a serial communication program such as HyperTerminal is open),
the connected MLC sends these messages via RS-232 when it is first powered on.
MLC 104 Series • SIS™ Programming and Control5-2
• If the MLC is on, it sends the boot and copyright messages when you first open a
Telnet connection to the MLC. You can see the day of the week, date, and time if
the MLC is connected via Telnet, but not via RS-232. If you are using a Telnet
connection, the copyright message, date, and time are followed by a password
prompt.
X1
Chn
The MLC sends this response when an input is switched.
(where X1 is the input number)
Password information
The “Password:” prompt requires a password (administrator level or user level)
followed by a carriage return. The prompt is repeated if the correct password is not
entered.
If the correct password is entered, the unit responds with “
Administrator
If passwords are the same for both administrator and user, the unit will default to
administrator privileges.
” or “Login User”, depending on password entered.
Error responses
When the MLC receives a valid SIS command, it executes the command and sends
a response to the host device. If the MLC is unable to execute the command
because the command is invalid or it contains invalid parameters, it returns an
error response to the host.
The error response codes and their descriptions are as follows:
E01 – Invalid input channel number (the number is too large)
E12 – Invalid port number
E13 – Invalid value (the number is out of range/too large)
E14 – Not valid for this configuration
E17 – System timed out
E22 – Busy
E24 – Privilege violation
E25 – Device is not present
E26 – Maximum number of connections has been exceeded
E27 – Invalid event number
E28 – Bad filename or file not found
Login
PRELIMINARY
Error response references
The following superscripted numbers are used within the command descriptions
on the following pages to identify commands that may respond as shown:
14
= Commands that give an E14 (not valid for this configuration) response if the
MLC’s current configuration doesn’t support that command
22
= Commands that yield an E22 (busy) response.
24
= Commands that give an E24 (privilege violation) response if you are not logged
in at the administrator level.
27
= Commands that may yield an E27 (invalid event number) response.
28
= Commands that may give an E28 (file not found) response.
Command Tables
Using the command/response tables
The MLC 104 IP can be controlled via either a Telnet (port 23) connection or a Web
browser (port 80) connection. All MLC 104 Series models can be controlled via
5-3MLC 104 Series • SIS™ Programming and Control
SIS™ Programming and Control, cont’d
RS-232. The ASCII and URL commands listed in the tables starting on page 5-8
perform the same functions, but they are encoded differently to accommodate the
requirements of each port (Telnet or browser).
The following ASCII to hexadecimal (HEX) conversion table is for use with the
command/response tables.
ASCII to HEX Conversion Table
•
ASCII to Hex conversion table
The command/response tables list valid ASCII (for Telnet or RS-232) command
codes, the corresponding URL (uniform resource locator) encoded (for Web
browsers) command codes, the MLC’s responses to the host, and a description of
the command’s function or the results of executing the command.
PRELIMINARY
• Upper and lower case characters may be used interchangeably in the command
field unless otherwise specified.
• Commands may be sent back-to-back without spaces (for example, 2!65V1Z).
• Numbers can be entered as 1, 2, or 3 digits, e.g., 8V = 08V = 008V.
• There are a few differences in how to enter the commands depending on whether
you are using Telnet or a Web browser.
•When using these commands through a Web browser, the URL reference
is used to shorten the examples. “URL” refers to the full URL of the
control interface and Web page reference including all path information
(e.g., http://192.168.100.10/myform.htm).
•To send any of the commands using a Web browser you must prefix them
with the full URL followed by ?cmd=.
•For control via a Web browser, all non-alphanumeric characters must be
represented as the hexadecimal equivalent, %xx, where xx represents the
two-character hex byte. For example, a comma (,) would be represented
as %2C. Characters such as %, +, and the space character ( ) must be
encoded as hex bytes, or they will be misinterpreted by the MLC.
•Some characters differ depending on the method you use to send the
commands:
TelnetWeb browser
Escape (hex 1B)W [must not be hex encoded]
Carriage return (hex 0D)Pipe character ( | ) [must not be hex encoded]
With Telnet you can use either an “Escape” command or a “W” command, and
the carriage return or the pipe character. With the Web browser, you are
required to use a “W” command and the pipe character.
In either method, {Data} = Data that will be directed to a specified port
and must be hex encoded if non-alphanumeric.
If you make adjustments (changes to volume, etc.), whether via the front panel
or via RS-232 or IP communication, it will take 1 minute 40 seconds (100
seconds) for the data in the MLC’s RAM to be saved to flash memory.
MLC 104 Series • SIS™ Programming and Control5-4
X17
Symbol definitions
= CR/LF (carriage return/line feed) (hex 0D 0A)
= Carriage return (no line feed, hex 0D)
(use the pipe character, | , instead for Web
browser commands)
•= Space character
= Pipe (vertical bar) character
|
= Escape key (hex 1B)
Esc
X1
X2
X3
X5
X8
X11
X12
X13
X14
X15
(use W instead of Esc for Web browsers)
= Specific port number or relay number (01 – 99)
represented as two ASCII characters (two bytes)
Ports:
01 = rear host (Config/RS-232 port)
02 = front panel Config port
03 = slaved switcher (MLS port)
04 = projector port (Proj RS-232/IR)
= Command data section.
For Web encoding only: data will be directed to the
specified port and must be encoded (URL encoding)
if it is non-alphanumeric. Change any non-alphanumeric character (%, +, |, , etc.) within
the data section into the corresponding hexadecimal
equivalent, %xx, where xx represents the twocharacter hex byte. For example, a space (hex: 20)
would be encoded as %20 (hex: 25 32 30) and a plus
sign (hex: 2B) would be encoded as %2B or hex 25
32 42.
= Greenwich Mean Time (GMT) offset value
(-12.00 to +14.00) represents the time difference
in hours and minutes (+/-hh:mm) relative to
Greenwich, England. The leading zero is
optional. For example, 5:30 = 05:30. Do not use
a plus (+) sign if the GMT offset is positive.
= On/off status
0 = off/disable
1 = on/enable
= Volume level (0 – 100 steps). When no MLS is
detected at the MLS port, the range is limited by
the max. volume command (X*47#).
Default volume = 40 when no MLS switcher is
detected at the MLS port.
Default volume = 100 when slave mode (X*41*)
is active and an MLS switcher is detected at the
MLS port.
= Version (typically listed to two decimal places,
e.g., x.xx)
= MLC’s name. The name is a text string of up to 24
characters drawn from the alphabet (A-Z),
digits (0-9), and minus sign/hyphen (-). No
blank or space characters are permitted as part
of a name. No distinction is made between
upper and lower case. The first character must
be a letter. The last character must not be a
minus sign/hyphen.
= Local date and time format
Set format (MM/DD/YY-HH:MM:SS).
Example: 01/18/05-10:54:00.
Read format (day of week, date month year
HH:MM:SS). Example: Tue, 18 Jan 2005
18:19:33.
= IP address (xxx.xxx.xxx.xxx). Leading zeros in each
of four fields are optional in setting values, and
they are suppressed in returned values.
MLC’s default: 192.168.254.254
= E-mail domain name; for example, extron.com
= Time in tens of milliseconds to wait until the first
response character is received via a serial port
before terminating the current receive
operation (Default = 10 = 100 ms, max. =
32767.) The response includes leading zeros.
For commands that use both
variables must be zero
or both must be non-zero.
In the RS (send data) command,
= Hardware (MAC) address (xx-xx-xx-xx-xx-xx)
X18
X17
and
is optional.
X20
X20
(00-05-A6-xx-xx-xx)
= Subnet mask (xxx.xxx.xxx.xxx). Leading zeros are
X19
optional in setting values in each of four fields,
and they are suppressed in returned values.
Default = 255.255.0.0.
= Time in tens of milliseconds to wait between
X20
characters being received via a serial port
before terminating the current command or
receive operation. The response includes
leading zeros.
(Default = 2 = 20 ms, max. = 32767)
For commands that use both
X17
and
X20
variables must be zero or both must be non-zero.
In the RS (send data) command,
= Parameter (#L or #D) to set either the Length of
X21
is optional.
X20
message to receive or the Delimiter value.
# = byte count (for L) or
# = a single ASCII character expressed in
decimal form (for D).
The parameter is case sensitive; you must use
capital D or capital L.
Byte count # can be from 0 to 32767,
default = 0.
The ASCII decimal # can be from 0 to 00255,
default = 00000L.
Examples:
A 3-byte length = 3L.
A delimiter of ASCII 0A = 10D.
The response from the MLC will include
leading zeros.
= Verbose/response mode status:
X22
0 = clear/none, default for Telnet connections;
responses are not echoed to the host
1 = verbose mode is on, default for RS-232
host control; responses are echoed to the host
and displayed to the user
2 = send tagged responses for queries
3 = verbose mode is on and tagged responses
are sent for queries
If tagged responses are enabled, all read commands
return the constant string + data, the same as for
setting a value. For example, for
the response is Ipn•
X12
CN ,
Esc
rather than just the
data.
= Priority status for receiving timeouts:
X23
0 = use send data string command parameters
(0 = default)
1 = use configure receive timeout command
parameters
= IP address converted from four octets to a single
7200, 9600, 14400, 19200, 28800, 38400, 57600, or
115200
= Parity (only the first letter is needed):
X26
Odd
Even
None (default)
Mark
Space
= Data bits: 7, 8 (default = 8)
X27
= Stop bits: 1, 2 (default = 1)
X28
= Password (minimum length = 4 characters,
X33
maximum length = 12 characters,
no special characters are allowed)
A user password cannot be assigned if no
administrator password exists; the E14 error code
will be returned. If the administrator password is
cleared, then the user password and all extended
security level passwords are also removed.
= Daylight saving time (DST) is a region-specific 1-
X34
hour offset that begins in spring and ends in
fall. DST should be turned off in Hawaii,
American Samoa, Guam, Puerto Rico, the Virgin
Islands, the eastern time zone portion of the
state of Indiana, and the state of Arizona
(excluding the Navajo Nation).
0 = off/ignore
1 = USA on – starts on the first Sunday of April
at 2 am and ends at 2 am on the last Sunday of
October. For example, time in California is
GMT -8:00 from April to October and GMT -7:00
from November to March.
2 = Europe on – begins on the last Sunday in
March, ends on the last Sunday in October.
3 = Brazil on – beginning and ending dates vary
from year to year (October through March or
September through February). DST is not used
in equatorial areas.
= Event number, range = 0 - 99
X35
(valid only while events are running)
= I/O mode
X40
0 = input
8 = power sensor (triggered when an input
pulse starts/stops)
= Password to display on screen (response to
X41
password query). When the MLC connects to a
host device via RS-232, the password (
itself, is the response. When the connection is
via IP,
is 4 asterisks (****) if a password has
X41
been assigned, or it is an empty field ( ) if a
password hasn’t been assigned.
1.eml, 2.eml, ... 64.eml; and within the file the first
line contains the subject, the rest is the body of
the e-mail.
For SM (e-mail sending) commands:xxx,
where xxx = a number 1 to 999 corresponding to
the e-mail’s filename (xxx.eml). If xxx = 0 or no
parameter is given, the MLC sends the file that
was set via the CR command.
If file
.eml is not found when the SM command
X47
is executed, the MLC will send a default e-mail
message.
X33
= Default name: a combination of the modelname
X49
and the last 3 pairs of the MLC’s MAC address
(e.g., MLC-104-IP-00-02-3D)
= Extended-security (password) levels (1 to 10).
X51
The response will be two digits with a leading
zero.
= Connection’s security level
X52
0 = anonymous
1 – 10 = extended security levels 1 through 10
11 = user
12 = administrator
The response is two digits with a leading zero.
= IR playback file number (0 to 99) (no extension)
X57
The response includes leading zeros.
= IR playback function number (1 to 137). The
X58
response includes leading zeros. IR function
numbers 0 and 127 or higher can return
information only.
0 = return all data
129 = manufacturer
130 = model
131 = class
132 = remote
133 = creation date
134 = comments
137 = user file name (a descriptive name the
user/installer gave the file)
= IR playback mode
X59
0 = play once
1 = play continuously (send IR command
again with mode = 0 to stop mode 1 playback)
= IP connection timeout period in seconds. Each
X69
step is specified in 10-second intervals (1 65000, default = 30 = 300 seconds). If no data
is received during the specified period, the
Ethernet connection will be closed. Responses
are returned with leading zeros.
This variable is applicable only when the MLC
is connected via Ethernet. If the MLC is
connected via RS-232 protocol, only the global
timeout commands apply, and any commands
involving
= The number to insert into an email message if a
X70
return the E13 error response.
X69
____.eml file has an embedded server-side
include “<!--#echo var = “WCR|” -->” (the
command with no parameters.) The
Esc
),
numeral is a 16-bit number to be employed as
the user defines.
This is an optional parameter. Use 0 as a
placeholder if the optional
used but
= Specific input number (1 – 4)
X200
is not needed.
variable is
X47
1 = input 1
2 = input 2
3 = input 3
4 = input 4
= Lamp hours elapsed (as a five-digit number, max.
X205
= 99999 hours) The response includes leading
zeros. The default (99999 hours) is the
response to SIS commands (via Telnet or RS-
232) if elapsed lamp hours have not been set.
In the MLC’s internal Web pages, “N/A” is
displayed if lamp hours have not been set.
= Voltage
X206
= Temperature in degrees Celsius (the response is
X207
3 digits including leading zeros)
MLC 104 Series • SIS™ Programming and Control5-6
= Display (projector on/off) status as tracked by the
X208
X209
X210
X211
X212
X213
X214
X215
X216
display driver
0 = display power is off
1 = display power is on
2 = display is powering down/off (cooling
down)
3 = display is powering up/on (warming up)
= Front panel lockout (executive mode ) status
0 = off/unlocked (default)
3 = on, disable/lock entire front panel (buttons,
volume control) and optional connected SCP
= IR/serial port configuration
0 = IR ports (0 V – 5 V) (default)
1 = RS-232 ports (±5 V)
= Status (in hexadecimal characters) of script or
firmware button control. This variable is an 8-
digit hexadecimal character calculated from a
binary bit map. See page 5-27 for details.
= Status (in hexadecimal characters) of control of
lamp enabling (control of all button lights).
This variable is an 8-digit hexadecimal character
calculated from a binary bit map. See page 5-29
for details.
= Power sensor status:
00 = power sensor is connected and is not
sensing projector power (detector voltage is low,
signal pin voltage is high)
01 = power sensor is connected and is sensing
projector power (detector voltage is high)
02 = power sensor is disconnected or sensor is
connected but the sensitivity is set too high
(voltage is low at both the detector and signal
pin)
= Power sensor signal pin status
00 = voltage is low
01 = voltage is high
Leading zeros will be used in responses to
commands that use this variable.
View all voltage & temp. status11S11Sresponses from commands 12S•14S•16S•20S
View +12 V power supply voltage12S12S+
View -10 V IR/Serial bus voltage16S16S-
View +3.3 V IP Link/FPGA voltage 14S14S+
View internal temperature status20S20S
5-11MLC 104 Series • SIS™ Programming and Control
SIS™ Programming and Control, cont’d
must both a) be missing, b) equal zero, or c) be nonzero.
X20
and
X17
PRELIMINARY
X2
|
RS
X21
%2A
X20
%2A
X17
%2A
X2
X1
W
RS
X21
*
X20
*
X17
*
X1
(host to switcher)(host to switcher)(switcher to host)
Esc
response from command
response from command
<data>
|
, convert nonalphanumeric characters to hex numbers. A space (hex = 20) is encoded as %20. A plus sign (hex = 2B) is
X2
W04%2A4%2A7%2A3L RS
are not specified, the default values are used. For this command,
X20
and
X17
04*4*7*3L RS <data>
Esc
Example:
is optional. If
X21
*
X20
*
= specific port number (01 – 99)
X17
X1
*
01 = rear host (Config/RS-232 port)
02 = front panel Config port
= command data section. For Web encoding for
X2
03 = slaved switcher (MLS port)
04 = projector port (Proj RS-232/IR)
encoded as %2B.
= time in tens of ms for the MLC to wait until receipt of the first response character before terminating the current receive operation (default = 10 = 100 ms, max. = 32767).
= time in tens of ms for the MLC to wait between characters being received via a serial port before terminating the current receive operation
X17
X20
The response includes leading zeros.
(default = 2 = 20 ms, max. = 32767). The response includes leading zeros.
= #L or #D. The letter parameter is case sensitive (requires a capital “D” or capital “L”). The response includes leading zeros.
X21
Length of the message to be received.
L =
Examples: A 3-byte length = 3L. A delimiter of ASCII 0A = 10D.
Delimiter value.
# = byte count (for L) or a single ASCII character expressed in decimal form (for D).
Byte count # can be from 0 to 32767, default = 0. The ASCII decimal delimiter # value can be from 0 to 00255, default = the byte count.
D =
These commands apply to any port that uses RS-232 communication: both 1-way (output) and 2-way (bidirectional) RS-232 communication.
Command/response table for SIS commands (continued)
{response from 2Q}–{response from 3Q}–{response from 4Q}
Show the bootstrap, factory-installed, and
updated firmware versions. See 2Q, 3Q, and
4Q below.
-Thu, 15 Sep 2005 22:42:14 GMT)
replaceable, but you may need this
information during troubleshooting.
The bootstrap firmware is not user-
X11
Factory-installed firmware is different from
the bootstrap firmware, but it is also not user-
replaceable. This firmware was installed at
the factory; it is the version the controller
(kernel version–model description–date time of upload)
X11
reverts to after a mode 1 reset (see chpt. 2).
In this example the factory firmware version
is 1.00 and the IP Link kernel version is 1.18
for the MLC 104, dated 20 January 2005.
PRELIMINARY
%5BIom 2*
X40
[2%2A
X40
(host to switcher)(host to switcher)(switcher to host)
2*
24
An input voltage below 1.2 VDC is considered to be logic low. An input voltage above 1.2 VDC is considered to be logic high. These thresholds are not adjustable.
Example:1Q1Q1.01
Command/response table for SIS commands (continued)
Firmware version, part number & information requests
Query verbose version information 0Q0Q
Example:0Q0Q1.03-1.00(1.18-MLC104 -Thu, 20 Jan 2005 09:41:47 GMT)-1.00*(1.18-MLC104
Query bootstrap firmware version2Q2Q
Example:2Q2Q1.03
Example:3Q3Q1.00(1.18-MLC104 -Thu, 20 Jan 2005 09:41:47 GMT)
Query factory firmware version3Q3Q
MLC 104 Series • SIS™ Programming and Control5-16
Use this command to find out which version
X200
of the firmware, if any was uploaded into
the controller after it left the factory.
In this example the current firmware version
is 1.00, the IP Link kernel version is 1.18, for
the MLC 104, dated 15 September, 2005.
(FPGA) firmware version to two decimal
places (x.xx).
is the input number.
Show the MLC’s part #. 60-573-00 =
X200
MLC 104 IP, 60-665-00 = MLC 104.
Show which input is active (selected).
or MLC 104
available memory for system operations.
Show amount of user memory used and
total available user memory.
14 = MLS 406 SA
08 = MLS 103 SV
09 = MLS 102 VGA
10 = MLA-VC10
11 = MLS 304 MA
Show the absence of or types of connected
devices.
For :
00 = not present
01 = MLS 306
02 = MLS 506
03 = MLS 506 MA 70 V
12 = MLS 406
13 = MLS 406 MA
04 = MLS 506 SA
05 = MLS 506 MA 100 V
15 = MLS 304 SA
06 = MLS 100 A
07 = MLS 103 V
(kernel version–model description–date time of upload)
X11
(host to switcher)(host to switcher)(switcher to host)
Show the field-programmable gate array
X11
For ##:
00 = not present
Prefixes for connected devices:
P1 = SCP #1, address 0
the MLC 104 Series because they do not support
control modules (IRCMs, ACMs, CCs, RCMs)
* 00 is the value (##) for K1, K2, K3, and K4 for
a slaved MLS switcher.
P2 = SCP #2, address 1
K1 = control module #1, address 0*
K2 = control module #2, address 1*
K3 = control module #3, address 2*
K4 = control module #4, address 3*
S = MediaLink device, typically
PRELIMINARY
In a query response, an asterisk (*) after the version number indicates the version that is currently used.
A question mark (? or ?.??) indicates that the factory default firmware is the only firmware loaded in the switcher.
A carat (^) indicates the version of firmware that should be running, but, since a mode 1 reset was performed, the factory default firmware version is loaded and running instead.
An exclamation point (!) indicates that the firmware is corrupted.
If tagged responses are enabled, all read commands return the constant string + data, the same as for setting a value. For example, for
rather than just the data.
MLC 104 Series • SIS™ Programming and Control5-20
The controller can send out unsolicited information (such as notice of a volume or input change or a change in some other setting). That is called a verbose (wordy) relationship
between the controller and a connected device. For a direct RS-232 connection, the controller is set for verbose mode by default. When connected via Ethernet, verbose mode is
disabled (by default) in order to reduce the amount of communication traffic on the network. If you want to use the verbose mode with a controller connected via Ethernet, this
mode must be set to “on” each time you reconnect to the controller.
Example:
Get a connection listing
Read verbose mode status
Read connection’s security level
Password and security settings
,
X33
X41
), itself, is the
X33
= Password to display on
X41
is 4 asterisks (****) if a password has been
assigned, or it is an empty field ( ) if a
screen (response to password query). When
the MLC connects to a host device via RS-
232, the password (
4 to 12 alphanumeric characters). The
password is case sensitive. Special
characters (spaces, symbols) are not
allowed.
response. When the connection is via IP,
password hasn’t been assigned.
Set the administrator access password (
X41
Ipa•
Ipa• Clear/remove all passwords (administrator
and user).
X41
= Password
X41
is 4 to 12
X33
Set the user password (
alphanumeric characters). The password is
case sensitive. Special characters (spaces,
symbols) are not allowed.
to display on screen.
X41
Ipu•
X41
Ipu•This clears the user password only.
|
CA
X33
CA W
X33
Esc
(host to switcher)(host to switcher)(switcher to host)
24
|
|
|
CU
X33
CU W
•CA W%20CA
Esc
24
X33
CA WCA
Esc
Esc
14, 24
A user password cannot be assigned if an administrator password does not exist. Also, if the administrator password is cleared, the user password is also cleared.
Command/response table for SIS commands (continued)
A user password cannot be assigned if an administrator password does not exist. Also, if the administrator password is cleared, the user password is also cleared.
Clear user password
Read user password
PRELIMINARY
5-21MLC 104 Series • SIS™ Programming and Control
SIS™ Programming and Control, cont’d
CAUTION
PRELIMINARY
conflict with any other ports.
Pmt {port#}Select a number for the port that will not
|
port.
Pmt 00023This resets the Telnet port to port 23.
Pmt 00000Setting the port number to 0 disables the
{port#}
Pmh {port#}
Pmh 00080This resets the Web port to port 80.
Pmh 00000
{port#}
Pmd {port#}
Pmd 02001This resets the direct access port to
|
|
|
|
|
|
|
|
|
port 2001.
00000
Pmd
{port#}
|
|
{port#}MTW{port#}MT
23MTW23MT
0MTW0MT
MTWMT
{port#}MHW{port#}MH
80MHW80MH
0MHW0MH
MHWMH
{port#}MDW{port#}MD
2001MDW2001MD
Esc
Esc
Esc
Esc
Esc
Esc
Esc
Esc
Esc
(host to switcher)(host to switcher)(switcher to host)
24
24
24
Do not set two or more ports to the same port number. Setting two ports to the same number could cause networking conflicts and will also result in an E13 (invalid
parameter) error.
For security reasons the network administrator may wish to assign new/different port numbers to the controller’s Telnet, Web browser, and direct access ports or to disable
Command/response table for SIS commands (continued)
one or more ports. Typically Telnet uses port 23, Web access is via port 80 (HTTP), and direct access is via port 2001.
Remapping port designations
Set the Telnet port map
Reset the Telnet port map
Disable the Telnet port map
Read the Telnet port map
24
24
24
Set the Web port map
Reset the Web port map
Disable the Web port map
Esc
24
24
Read the Web port map
Set the Direct Access port map
Reset the Direct Access port map
MLC 104 Series • SIS™ Programming and Control5-22
0MDW0MD
MDWMD
Esc
Esc
24
Read the Direct Access port map
Disable the Direct Access port
full path, not just the name of
alphanumeric characters and may include
the minus sign (hyphen, -). The first
character must be a letter. Case does not
matter. No blank or space characters are
permitted in the name.
Include the
the directory. Nonalphanumeric characters
in the path (e.g. /) must be encoded to hex.
characters for use with a Web browser.
|
In this case, the path is majordirectory/
subdirectory/next-level. The directory that
was just created or changed to is called next-
level.
storing the user’s custom-made HTML files.
The directory that was just created is called
HTMLfiles.
|
Dir•directorypath/ The directory’s name must be composed of
|
W directorypath%2F CJ
directorypath/ CJ
Esc
(host to switcher)(host to switcher)(switcher to host)
Dir•majordirectory/subdirectory/next-level/
W majordirectory%2Fsubdirectory%2Fnext-level%2F CJ
majordirectory/subdirectory/next-level/ CJ
Esc
A directory does not rully exist until a file has been copied into that path.
Also, the MLC operates differently from PC operating systems: files stored in and directories created in the MLC may have the same names.
custompages/HTMLfiles/ CJ
Esc
Dir•custompages/HTMLfiles/This example just created a subdirectory for
W custompages %2F HTMLfiles %2F CJ
Dir • oak
Dir•/
Dir•directorypath/
|
|
|
oak/ CJW oak%2F CJ
/ CJ W%2F CJ
.. CJ W%2E%2E CJ
Esc
Esc
Esc
directorypath/
|
CJ WCJ
Esc
The current directory is determined on a per-connection basis. At the beginning of each IP connection/session, the current directory is selected as the root directory .
PRELIMINARY
Example:
Command/response table for SIS commands (continued)
Retrieve a file from user flash memory via port 80 (HTTP, Web browser)
Web browser-specific commands
|
UBWUB
Esc
Read response from last URL command
E-mail
%2C
X46
%2C
X45
W
CR
X47
,
X46
,
X45
Esc
24
Configure e-mail events (mailbox)
|
CR
X45
W 5%2Cjdoe%40extron%2Ecom%2C 7%2Eeml CR
CRW
X45
5, jdoe@extron.com, 7.eml CR
Esc
Esc
Example:
Read/view e-mail events
PRELIMINARY
5-25MLC 104 Series • SIS™ Programming and Control
SIS™ Programming and Control, cont’d
X15
PRELIMINARY
variable is
command with
Esc
X47
= The number to insert into an email
X70
message if a ____.eml file has an embedded
server-side include “<!--#echo var =
“WCR|” -->” (the
no parameters.) The numeral is a 16-bit
number to be employed as the user defines.
This is an optional parameter. Use 0 as a
placeholder if the optional
X45
X45
Eml
Eml
|
SM
X47
%2C
X70
|
SM
%2C
X45
X45
24
is not needed.
X70
= IP address (xxx.xxx.xxx.xxx). Leading
= E-mail domain name, e.g., extron.com
= IP address (xxx.xxx.xxx.xxx). Leading
X14
X15
used but
zeros are optional in setting values.
X14
,
X14
Ipm•
X15
,
X14
|
CM
X15
%2C
X14
|
= E-mail domain name, e.g., extron.com
X15
zeros are suppressed in returned values.
Ego
|
.
.EVT) to be used to track
X35
after a system reset is 255.
X35
= event number (0 - 99). The default
running events, and it includes leading
zeros. For example, if two events are
running, the response is 00002
If desired, use this command to designate an
X35
Est
#####The response is the quantity of currently
24
Ehk
X35
event script (
value of
and react to hardware happenings and MLC
button presses.
|
|
|
EN
X35
SMW
X47
,
X70
SMW
,
X45
X45
Esc
(host to switcher)(host to switcher)(switcher to host)
Esc
24
24
CMW
X15
,
X14
Esc
CMW CM
Esc
1AEW1AE
0AEW0AE
Esc
Esc
AEWA E
Esc
ENW
X35
Esc
) to hook to front panel button presses (hardware-script interactions)
X35
This command is optional. You do not have to use this command to set up the MLC. By default during configuration, the configuration software associates the main event script
file (0.EVT) with hardware events and button presses. Once that event file has been compiled, it is capable of receiving information from the MLC’s register that tracks hardware
actions and button presses. In response to a detected button press or other hardware happening, the event script can then tell the MLC to issue commands, or make some other
change. You would use this command only to associate a different event script file with tracking and responding to hardware/button actions.
Send e-mail file named in mailbox
Command/response table for SIS commands (continued)
(host to switcher)(host to switcher)(switcher to host)
Esc
X212
Lbk*2*
|
LX
X212
LXW 2%2A
X212
2*
Esc
X212
|
2LXW 2LX
Esc
does
Zpf
Zpx The “reset all settings” command
|
|
ZFFFWZFFF
ZXXXWZXXX
24
Esc
Esc
command resets everything (all settings,
adjustments, PINs, the IP address, and
Zpq Reset all settings/memories. The ZQQQ
|
ZQQQWZQQQ
Esc
subnet mask) to the factory default values.
Files in flash memory are also erased by this
command. The firmware version doesn’t
change.
The IP address is reset to 192.168.254.254,
the subnet mask is reset to 255.255.0.0. This
command is identical to reset mode 5,
discussed in “Resetting the unit” in chapter 2.
24
24
24
The command to make a button LED blinik fast takes precedence over the comand to make it blink slowly. If a button’s LEDs are set to blink both fast and slowly, the LED will
blink fast.
Read button LED status
Set button LEDs to blink slowly
Read which button LEDs are set to blink (whether slowly or fast)
Set button LEDs to blink fast
Command/response table for SIS commands (continued)
The ZXXX command does not reset any IP-related settings such as the IP address, subnet mask, and gateway IP address. It also does not affect user files stored in flash memory.
Absolute system reset
MLC 104 Series • SIS™ Programming and Control5-30
The syntax for setting a special function for an MLC is X? * __ # where X? is the value and __ is the
function number. To view a function’s setting, use __#, where __ is the function number. In the
X?
following table the values of the
variable are different for each command/function. These values
are given in the rightmost column.
Command/response table for special function SIS commands
(accessible via RS-232 only)
CommandASCII Command Response
(host to MLC)(MLC to host)and additional descriptions
X?
values
Delay times
Most projectors require a certain amount of time during warm-up and cool-down during which they do not accept
commands. Once you have set the input selction lock during power on/off command (53#, page 5-35), send this
command (1#) to specify the amount of time for the MLC to wait between sending the projector a power-on or power-off
command and when the next input button press can occur.
Power on delay
Example:8*1#WarmUp*008Example: set a 16 second power on delay.
Example:1#WarmUp*023Example: view the power on delay
Power off delay
Example:23*2#CoolDown*023Example: set a 46 second power off
Power off button delay
24
24
24
X?
*1 #WarmUp* X? 0 = 0 seconds,
1 = 2 seconds,
2 = 4 seconds,
... in 2 second steps up to
150 = 300 seconds (5 minutes).
setting.
X?
*2 #CoolDown* X? 0 = 0 seconds,
1 = 2 seconds,
2 = 4 seconds,... in 2 second
steps up to 150 = 300 seconds.
delay.
X?
*22 #PwrOffDly* X? 0 = the power off button
requires no hold delay (default),
1 = the power off button
requires a 2-second hold delay
before starting the power-off
sequence.
PRELIMINARY
Audio settings
24
Limit audio level on display power-on
The MLC responds with an E14 error code when volume mode = 1 (increment/decrement).
The maximum X? is limited by the maximum volume setting (47#). You must set the maximum volume (47#
command) before setting the limit audio level feature (11# command). See page 5-34.
maximum initial power-up
volume level does not exceed
the level specified by this
command.
0 = audio off, ...,
20 = default value, ...,
100 = no limit on audio level at
power-on.
to 70% of maximum volume.
MLC 104 Series • SIS™ Programming and Control
5-31
SIS™ Programming and Control, cont’d
Command/response table for special function SIS commands, continued
CommandASCII Command Response
(host to MLC)(MLC to host)and additional descriptions
Miscellaneous settings
Enable switcher slaving
Volume knob mode
Max. volume
24
24
Maximum volume cannot be changed while an MLS switcher is detected at the MLC’s MLS slave switcher port.
When the maximum volume is changed, the volume level and the volume limit during display power-up (11#) are set
to 25% of the new maximum volume setting.
X?
*41 #Slave*X? For X?,
X?
*46 #VolMode*X? For X?,
X?
*47 #VolMax*X? For maximum volume,
X?
values
0 = disable control of a slaved
Extron MLS switcher,
1 = enable (default) MLS slaved
switcher control
is 1 to 100.
40 = stand-alone MLC default,
100 = default for an MLC with a
slaved, detected MLS switcher.
PRELIMINARY
5-32
MLC 104 Series • SIS™ Programming and Control
Command/response table for special function SIS commands, continued
CommandASCII Command Response
X?
values
(host to MLC)(MLC to host))and additional descriptions
Button press/release emulation
Emulating a button press or release causes the commands and actions that are associated with the button via the main
event script to be executed. Button emulation triggers only what has been set up via the Button Config. part of the
Windows-based configuration program or via Global Configurator 2.0 or higher. Emulation does not trigger the built-in
SIS input switching commands (
See the diagrams below and on the next page to determine the number of the memory block associated with each button.
The input button register numbering shown in the following illustrations is for a stand-alone MLC.
MLC 104 IP,
MLC 104,
or
SCP 104
Front
X200
!) or the projector power on/off commands (1P or 0P).
Button/Switch Memory Block Numbering for the
MLC 104 Series, SCP 104 Series, and IR 402
12
PROJECTOR
ON
VOLUME
OFF
CONFIG
VIDEO
AUX
VIDEO
PC
IMAGE
MUTE
1
2
3
4
MLC 104 IP
9
10
11
12
25 24
Clock-
Counter-
wise
clockwise
CONFIG
HOST/
Tx
Rx
GROUND
Tx/IR
PROJECTOR
Rx
RS-232/IR
GROUND
PWR SNS
GROUND
+12V OUT
A B E
COMM
+V
SCP
G
MLS PWR
SCP
A B
RS-232 12V
Rx
Tx
GROUND
GROUND
+12V IN
MLC 104 IP
Right Side
(rotated)
LAN
TWEEKER TO REMOVE
PRESS TAB WITH
106
Power Sense/
Digital Input
Emulate a button/switch press
X?
*42 #SwPrs*X? This command causes the MLC
to issue the commands
associated with a button press.
X?
= the number of the memory
block for the button/switch for
which you want to emulate a
press (1 - 128).
Emulate a button/switch release
X?
*43 #SwRls*X? This makes the MLC issue the
commands associated with a
button release.
X?
= the button’s/switch’s
memory block number.
Emulate a button press-and-releaseX? *44 #SwCmd*X? The MLC issues the commands
associated with both the press and
the release of the specified button.
X?
= the button’s/switch’s
memory block number.
PRELIMINARY
MLC 104 Series • SIS™ Programming and Control
5-33
SIS™ Programming and Control, cont’d
Command/response table for special function SIS commands, continued
PRELIMINARY
CommandASCII Command Response
(host to MLC)(MLC to host)and additional descriptions
X?
values
Button control
Set slave map
24
Example:6*34#SlaveMap4*6Map input 6 (an input on a
Set and trigger a button press repeat
Example:9*850*45#RptRate*9*850The commands associated with
The button repeat SIS command (X? * Y? *45 #) must be entered each time you want to have a button press trigger
repeated command releases. Also, only one button at a time can be set to repeat: multiple buttons can not be in repeat
mode simultaneously.
The Repeat while held every... feature found in the configuration software (in the Button Config. tab) and Global
Configurator 2 is based on this command. However, through scripting the MLC sets the repeat mode on in response to
a specific button press, and it sets the repeat mode to 0 when the button is released or input is no longer selected.
is the actual input channel
(including inputs on a slaved
switcher) to select when button
Y?
is pressed. The values for
these variables are shown at left.
slaved switcher) to the MLC’s
input button 4. When button 4
is pressed, the A/V system
switches to input 6, and any
instructions (DVD or VCR
control commands, for example)
associated with input button 4
on the MLC are executed.
This command tells the MLC to
repeat a specific button’s
commands at a fixed interval (a
set frequency).
X?
= the number of the button/
switch (1 - 128). See the
diagram on page 5-34.
Y?
is the repeat interval: 0 to
65535, in 20 ms steps.
1 = 20 ms, 2 = 40 ms, 3 = 60 ms,...
65535 = 1,310,700 ms = 21.845
minutes.
If Y? = 0, the MLC stops
repeating the selected button’s
commands.
the input 1 button are executed
every 850x20 ms (= 17,000 ms =
17 seconds) until the repeat rate
for that button is set to 0
(“cleared”).
X?
Query button repeat rate status45#
Y?
*
See the variables for the
command shown above.
Clear (turn off) the button repeat240*0*45#RptRate*000*00000This command clears the button
repeat setting and turns off the
button repeat function.
5-34
MLC 104 Series • SIS™ Programming and Control
Command/response table for special function SIS commands, continued
CommandASCII Command Response
X?
and
Y?
values
(host to MLC)(MLC to host)and additional descriptions
Front panel button LED control
Query button LED control status
X?
* Y? *51 #Lmp Y? * X?
valuesvalues
X?Y?
0 = all LEDs are off
1 = green LED is on
2 = red LED is on
3 = green & red LEDs are
on (button glows amber)
4 = slowly blinking green
5 = slowly blinking red
6 = slowly blinking amber
7 = fast blinking green
8 = fast blinking red
9 = fast blinking amber
Y?
* 51 #
1 = power on button
2 = power off button
9 = input button 1
10 = input button 2
11 = input button 3
12 = input button 4
X?
See the variables for the
X?
is the LED state,
Y?
is which projector power,
input, or room/function button
to control. See the list of values
at left.
24
command shown above.
Front panel lockout
Lock out input selection during power-on/power off
X?
* 53 #PwrLock * X? For X?:
This command applies to input selection buttons in the switching rotation only (input buttons that are not controlled
by scripts).
24
Input switching lockout duration
X?
* 54 #IODelay * X? This command locks out
This command applies to input selection buttons in the switching rotation only (input buttons that are not controlled
by scripts).
Example:25*54#IODelay*25 Inputs cannot be switched for
Enable PIN
24
X?
* 60 #PINEnable * X? For X?,
PIN access can be used only while display power is off.
(prevents changes to) input
switching for the specified
duration after an input has been
switched. X? is the lockout
duration of from 0 to 65535, in
20 ms steps.
1 = 20 ms, 2 = 40 ms, 3 = 60 ms,...
65535 = 1,310,700 ms = 21.845
minutes. Default = 25 = 0.5 s.
0.5 seconds after an input
change.
0 = personal identification
number (PIN) access is enabled
for all levels (administrator and
user)
1 = administrator PIN only is
enabled
2 = PIN access is disabled
(default)
1 = user level.
For Y?, the PIN is any 4-digit
combination of the numbers 1
through 4.
Administrator default PIN =
1423.
User default PIN = 0
PRELIMINARY
MLC 104 Series • SIS™ Programming and Control
5-35
SIS™ Programming and Control, cont’d
Command/response table for special function SIS commands, continued
CommandASCII Command Response
(host to MLC)(MLC to host)and additional descriptions
Query PIN
24
X?
* 61 #
Y?
For X?,, 0 = administrator level,
X?
1 = user level.
Y?
PIN.
Y?
and
is the corresponding 4-digit
values
PRELIMINARY
5-36
MLC 104 Series • SIS™ Programming and Control
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.