Check the Extron Web site (www.extron.com) for updates.
IPL 250
IP Link® Ethernet Controller
68-1715-01 Rev. A
08 09
Page 2
Precautions
Safety Instructions • English
This symbol is intended to alert the user of important operating and maintenance
(servicing) instructions in the literature provided with the equipment.
This symbol is intended to alert the user of the presence of uninsulated dangerous
voltage within the product’s enclosure that may present a risk of electric shock.
Caution
Read Instructions • Read and understand all safety and operating instructions before using the equipment.
Retain Instructions • The safety instructions should be kept for future reference.
Follow Warnings • Follow all warnings and instructions marked on the equipment or in the user
information.
Avoid Attachments • Do not use tools or attachments that are not recommended by the equipment
manufacturer because they may be hazardous.
Consignes de Sécurité • Français
Ce symbole sert à avertir l’utilisateur que la documentation fournie avec le matériel
contient des instructions importantes concernant l’exploitation et la maintenance
(réparation).
Ce symbole sert à avertir l’utilisateur de la présence dans le boîtier de l’appareil
de tensions dangereuses non isolées posant des risques d’électrocution.
Attention
Lire les instructions• Prendre connaissance de toutes les consignes de sécurité et d’exploitation avant
d’utiliser le matériel.
Conserver les instructions• Ranger les consignes de sécurité afin de pouvoir les consulter à l’avenir.
Respecter les avertissements • Observer tous les avertissements et consignes marqués sur le matériel ou
présentés dans la documentation utilisateur.
Eviter les pièces de xation • Ne pas utiliser de pièces de fixation ni d’outils non recommandés par le
fabricant du matériel car cela risquerait de poser certains dangers.
Sicherheitsanleitungen • Deutsch
Dies es Symbol soll dem Benut zer in der im Liefer umfang ent haltenen
Dokumentation besonders wichtige Hinweise zur Bedienung und Wartung
(Instandhaltung) geben.
Dieses Symbol soll den Benutzer darauf aufmerksam machen, daß im Inneren des
Gehäuses dieses Produktes gefährliche Spannungen, die nicht isoliert sind und
die einen elektrischen Schock verursachen können, herrschen.
Achtung
Lesen der Anleitungen • Bevor Sie das Gerät zum ersten Mal verwenden, sollten Sie alle Sicherheits-und
Bedienungsanleitungen genau durchlesen und verstehen.
Aufbewahren der Anleitungen • Die Hinweise zur elektrischen Sicherheit des Produktes sollten Sie
aufbewahren, damit Sie im Bedarfsfall darauf zurückgreifen können.
Befolgen der Warnhinweise • Befolgen Sie alle Warnhinweise und Anleitungen auf dem Gerät oder in der
Benutzerdokumentation.
Keine Zusatzgeräte • Verwenden Sie keine Werkzeuge oder Zusatzgeräte, die nicht ausdrücklich vom
Hersteller empfohlen wurden, da diese eine Gefahrenquelle darstellen können.
Warning
Power sources • This equipment should be operated only from the power source indicated on the product. This
equipment is intended to be used with a main power system with a grounded (neutral) conductor. The
third (grounding) pin is a safety feature, do not attempt to bypass or disable it.
Power disconnection • To remove power from the equipment safely, remove all power cords from the rear of
the equipment, or the desktop power module (if detachable), or from the power source receptacle (wall
plug).
Power cord protection • Power cords should be routed so that they are not likely to be stepped on or pinched by
items placed upon or against them.
Servicing • Refer all servicing to qualified service personnel. There are no user-serviceable parts inside. To
prevent the risk of shock, do not attempt to service this equipment yourself because opening or removing
covers may expose you to dangerous voltage or other hazards.
Slots and openings • If the equipment has slots or holes in the enclosure, these are provided to prevent
overheating of sensitive components inside. These openings must never be blocked by other objects.
Lithium battery • There is a danger of explosion if battery is incorrectly replaced. Replace it only with the
same or equivalent type recommended by the manufacturer. Dispose of used batteries according to the
manufacturer’s instructions.
Avertissement
Alimentations• Ne faire fonctionner ce matériel qu’avec la source d’alimentation indiquée sur l’appareil. Ce
matériel doit être utilisé avec une alimentation principale comportant un fil de terre (neutre). Le troisième
contact (de mise à la terre) constitue un dispositif de sécurité : n’essayez pas de la contourner ni de la
désactiver.
Déconnexion de l’alimentation• Pour mettre le matériel hors tension sans danger, déconnectez tous les cordons
d’alimentation de l’arrière de l’appareil ou du module d’alimentation de bureau (s’il est amovible) ou
encore de la prise secteur.
Protection du cordon d’alimentation • Acheminer les cordons d’alimentation de manière à ce que personne ne
risque de marcher dessus et à ce qu’ils ne soient pas écrasés ou pincés par des objets.
Réparation-maintenance • Faire exécuter toutes les interventions de réparation-maintenance par un technicien
qualifié. Aucun des éléments internes ne peut être réparé par l’utilisateur. Afin d’éviter tout danger
d’électrocution, l’utilisateur ne doit pas essayer de procéder lui-même à ces opérations car l’ouverture ou le
retrait des couvercles risquent de l’exposer à de hautes tensions et autres dangers.
Fentes et orices • Si le boîtier de l’appareil comporte des fentes ou des orifices, ceux-ci servent à empêcher
les composants internes sensibles de surchauffer. Ces ouvertures ne doivent jamais être bloquées par des
objets.
Lithium Batterie • Il a danger d’explosion s’ll y a remplacment incorrect de la batterie. Remplacer uniquement
avec une batterie du meme type ou d’un ype equivalent recommande par le constructeur. Mettre au reut les
batteries usagees conformement aux instructions du fabricant.
Vorsicht
Stromquellen • Dieses Gerät sollte nur über die auf dem Produkt angegebene Stromquelle betrieben werden.
Dieses Gerät wurde für eine Verwendung mit einer Hauptstromleitung mit einem geerdeten (neutralen)
Leiter konzipiert. Der dritte Kontakt ist für einen Erdanschluß, und stellt eine Sicherheitsfunktion dar. Diese
sollte nicht umgangen oder außer Betrieb gesetzt werden.
Stromunterbrechung • Um das Gerät auf sichere Weise vom Netz zu trennen, sollten Sie alle Netzkabel
aus der Rückseite des Gerätes, aus der externen Stomversorgung (falls dies möglich ist) oder aus der
Wandsteckdose ziehen.
Schutz des Netzkabels • Netzkabel sollten stets so verlegt werden, daß sie nicht im Weg liegen und niemand
darauf treten kann oder Objekte darauf- oder unmittelbar dagegengestellt werden können.
Wartung • Alle Wartungsmaßnahmen sollten nur von qualiziertem Servicepersonal durchgeführt werden.
Die internen Komponenten des Gerätes sind wartungsfrei. Zur Vermeidung eines elektrischen Schocks
versuchen Sie in keinem Fall, dieses Gerät selbst öffnen, da beim Entfernen der Abdeckungen die Gefahr
eines elektrischen Schlags und/oder andere Gefahren bestehen.
Schlitze und Öffnungen • Wenn das Gerät Schlitze oder Löcher im Gehäuse aufweist, dienen diese zur
Vermeidung einer Überhitzung der empndlichen Teile im Inneren. Diese Öffnungen dürfen niemals von
anderen Objekten blockiert werden.
Litium-Batterie • Explosionsgefahr, falls die Batterie nicht richtig ersetzt wird. Ersetzen Sie verbrauchte
Batterien nur durch den gleichen oder einen vergleichbaren Batterietyp, der auch vom Hersteller
empfohlen wird. Entsorgen Sie verbrauchte Batterien bitte gemäß den Herstelleranweisungen.
Instrucciones de seguridad • Español
Este símbolo se utiliza para advertir al usuario sobre instrucciones importantes
de operación y mantenimiento (o cambio de partes) que se desean destacar en el
contenido de la documentación suministrada con los equipos.
Este símbolo se utiliza para advertir al usuario sobre la presencia de elementos con
voltaje peligroso sin protección aislante, que puedan encontrarse dentro de la caja
o alojamiento del producto, y que puedan representar riesgo de electrocución.
Precaucion
Leer las instrucciones • Leer y analizar todas las instrucciones de operación y seguridad, antes de usar el
equipo.
Conservar las instrucciones • Conservar las instrucciones de seguridad para futura consulta.
Obedecer las advertencias • Todas las advertencias e instrucciones marcadas en el equipo o en la
documentación del usuario, deben ser obedecidas.
Evitar el uso de accesorios • No usar herramientas o accesorios que no sean especificamente recomendados
por el fabricante, ya que podrian implicar riesgos.
Alimentación eléctrica • Este equipo debe conectarse únicamente a la fuente/tipo de alimentación eléctrica
indicada en el mismo. La alimentación eléctrica de este equipo debe provenir de un sistema de distribución
general con conductor neutro a tierra. La tercera pata (puesta a tierra) es una medida de seguridad, no
puentearia ni eliminaria.
Desconexión de alimentación eléctrica • Para desconectar con seguridad la acometida de alimentación eléctrica
al equipo, desenchufar todos los cables de alimentación en el panel trasero del equipo, o desenchufar el
módulo de alimentación (si fuera independiente), o desenchufar el cable del receptáculo de la pared.
Protección del cables de alimentación • Los cables de alimentación eléctrica se deben instalar en lugares donde
no sean pisados ni apretados por objetos que se puedan apoyar sobre ellos.
Reparaciones/mantenimiento • Solicitar siempre los servicios técnicos de personal calicado. En el interior no
hay partes a las que el usuario deba acceder. Para evitar riesgo de electrocución, no intentar personalmente
la reparación/mantenimiento de este equipo, ya que al abrir o extraer las tapas puede quedar expuesto a
voltajes peligrosos u otros riesgos.
Ranuras y aberturas • Si el equipo posee ranuras o orificios en su caja/alojamiento, es para evitar el
sobrecalientamiento de componentes internos sensibles. Estas aberturas nunca se deben obstruir con otros
objetos.
Batería de litio • Existe riesgo de explosión si esta batería se coloca en la posición incorrecta. Cambiar esta
batería únicamente con el mismo tipo (o su equivalente) recomendado por el fabricante. Desachar las
baterías usadas siguiendo las instrucciones del fabricante.
This equipment has been tested and found to comply with the limits for a Class A digital device, pursuant to part 15 of the FCC Rules. Operation is subject to
the following two conditions: (1) this device may not cause harmful interference, and (2) this device must accept any interference received, including interference
that may cause undesired operation. The Class A limits are designed to provide reasonable protection against harmful interference when the equipment is
operated in a commercial environment. This equipment generates, uses, and can radiate radio frequency energy and, if not installed and used in accordance with
the instruction manual, may cause harmful interference to radio communications. Operation of this equipment in a residential area is likely to cause harmful
interference, in which case the user will be required to correct the interference at his own expense.
N
This unit was tested with shielded cables on the peripheral devices. Shielded cables must be used with the unit to ensure compliance with FCC emissions limits.
For more information on safety guidelines, regulatory compliances,
EMI/EMF compliance, accessibility, and related topics,click here.
Page 4
Page 5
Table of Contents
Chapter One • Introduction ......................................................................................................1-1
About This Manual ....................................................................................................................1-2
About the IPL 250 .......................................................................................................................1-2
Features ......................................................................................................................................1-2
General features .................................................................................................................. 1-2
Network and configuration features .................................................................................1-2
Controlling other devices .........................................................................................................1-3
IR and RS-232 Device Control .............................................................................................1-3
How the IPL 250 Works: Components and Interactions .....................................1-4
Creating a Control System Using the IPL with Optional
File Types: a Key to Extron-specific File Names ...................................................... A-7
IPL 250 • Table of Contents
TOC-iii
Page 8
Table of Contents, cont’d
Appendix B • Firmware Updates ...........................................................................................B-1
Determining the Firmware Version ................................................................................B-2
Using the Global Configurator software ...............................................................................B-2
Using a Web browser ...............................................................................................................B-2
Updating the Main Firmware .............................................................................................B-4
Locating and downloading the firmware .............................................................................B-4
Updating firmware via the IPL 250’s embedded Web page ...............................................B-4
Updating firmware via Extron Firmware Loader software .................................................B-5
Updating firmware via Extron IP Link™ File Manager software .........................................B-7
Appendix C • Index ...........................................................................................................................C-1
Index ..................................................................................................................................................C-2
All trademarks mentioned in this manual are the properties of their respective owners.
68-1715-01 Rev. A
08 09
TOC-iv
IPL 250 • Table of Contents
Page 9
IPL 250
Chapter One
1
Introduction
About This Manual
About the IPL 250
IR and RS-232 Device Control
How the IPL 250 Works: Components and Interactions
Optional TouchLink Touchpanels
System Requirements
Page 10
Introduction
About This Manual
This manual provides detailed information and best practices recommendations
about cabling and configuring the Extron IPL 250 IP Link® Ethernet Control
Processor and reference information about the controller’s specifications,
programming, and special applications.
It does not contain instructions on the most basic setup steps: those are covered in
the IPL 250 Setup Guide, which describes how to set up the hardware, how to use
the Global Configurator (GC) program to download drivers, add A/V devices to a
GC configuration, configure the front panel buttons, set a shutdown schedule, and
set up e-mail alerts to flag a projector disconnection or warn that lamp hours are
exceeded.
About the IPL 250
The IPL 250 is capable of controlling a projector, source devices, switchers, and
various other items such as lights, a projector lift, or a screen motor in a distributed
control system environment or as a stand-alone controller. It allows legacy
products to be linked to and controlled via a network. Throughout this manual the
IPL 250 is also referred to as the IPL, “Ethernet control processor,”or “controller.”
Features
General features
Flexible options for device control — The IPL offers RS-232 and IR-based
A variety of mounting options — The 1U high, one quarter rack wide enclosure can
Universal power system compatibility — The IPL includes an external power
projector/display/source control; relays for controlling items such as a
projector lift, motorized projection screen, and lights; and contact closure
input control of the relays.
be rack mounted, furniture mounted, or mounted to a projector mount pole.
supply that accepts 100-240 VAC, 50-60Hz input.
Network and configuration features
The IPL 250 can be configured and controlled via a host computer via IP Link
Ethernet control. Setup and control can be accomplished by simple ASCII
commands (Simple Instruction Set, SIS™) or via the included Global Configurator
program. The software offers many more setup options than does SIS
programming. After being configured, the IPL 250 can be controlled by an Extron
TouchLink™ touchpanel connected to the same network.
Via Ethernet/IP communication you can access the IPL 250’s embedded Web pages,
which include online diagnostics and monitoring of basic control features. As an
integrated part of the IPL 250, IP Link provides the following advantages:
Global compatibility — The IPL uses standard Ethernet communication protocols,
including ARP, DHCP, ICMP (ping), TCP, IP, Telnet, HTTP, and SMTP.
Embedded Web page serving — The IPL 250 offers up to 7.25 MB of flash memory
for storing Extron and user-supplied Web pages, configuration settings, and
device drivers. Data in flash memory is served at a transfer rate of 6 Mbits
per second.
Remote equipment management — The IP Link connection allows you to remotely
manage projectors, cameras, video conferencing equipment, switchers, and
other A/V equipment.
Multi-user support — Up to two hundred (200) simultaneous connections enable
each IP Link device to support many concurrent users and improve system
throughput by sending information in parallel.
1-2
IPL 250 • Introduction
Page 11
100-240V 50-60Hz
I
N
P
U
T
VID
VID
YC
Y
B-Y
R-Y
RGB
DVI
8
1
2
4
5
3
L
2
1
3
4 5
6
7
R
AUDIO INPUT
L
A
B
RS-232
R
OUTPUT
L
R
OUTPUT
RGB
Y, B-Y, R-Y
8
7
RGB
6
LISTED
1T23
I.T.E.
C
U S
INPUT
LAN
POWER
12V
500mA
MAX
123 4
COM 3
IR
3
S G S G
TXRX
4
RELAY
3
4
COM1
TXRX
RT SC TS
COM 2
IR
1
S G S G
TXRX
2
RELAY
1
2
Extron
ON
OFF
DISPLAY
MUTE
SCREEN
UP
SCREEN
DOWN
VCR
DVD
DOC
CAM
LAPTOP
PC
XPA 1002
1
2
LIMITER/PROTECT
SIGNAL
OVER
TEMP
Extron
XPA 1002
Power Amplier
Extron
SI 28
Surface-mount
Speakers
Extron
TLP 700MV
7" TouchLink
Panel
Extron
IPL 250
IP Link Ethernet
Control Processor
TCP/IP
Network
Lighting
System
Projector
Screen
Control
Laptop
DVD Player
Extron
IN1508
Scaling Presentation
Switcher
PC
DVI Output
Motion
Detector
RS-232
RS-232
Contact
Closure
IR Control
to DVD
IR Control
from IPL 250
Relay
Relay
Extron
IR Emitter
Built-in multilevel security — The user controls access to the devices attached to the
controller. Two levels of password protection provide appropriate security.
Management ability via Global Configurator 3.0 and higher — The included
software and the GlobalViewer Web pages associated with it allow you to
control, monitor, and schedule various functions of devices connected to
IP Link products such as the IPL.
E-mail notification — The IPL 250 can be set up to send an e-mail when a projector
has been disconnected or the projector’s lamp has been used for a designated
number of hours.
Controlling other devices
The IPL 250 offers RS-232, infrared (IR), and relay device control. It can learn IR
signals from remote controls to communicate with sources such as VCRs and DVD
players. Users can create their own device drivers (IR) or go to the Extron Web site
(www.extron.com) to obtain device drivers.
A typical IPL 250 application with a TouchLink panel
IR and RS-232 Device Control
The IPL must be configured in one of the following ways before it will send
commands to a projector/display/source:
Extron Web site (www.extron.com), or downloaded from Extron using the driver
subscription feature within Global Configurator. The driver is saved to a folder
and uploaded to the IPL via Global Configurator.
learning and the Extron IR Learner software to create a driver that the IPL can
IPL 250 • Introduction
1-3
Page 12
Introduction, cont’d
TCP/IP
Network
MAIN EVENT
(___.evt)
IR
Port
LAN
Port
Serial
Driver
IR
RS-232
Com Port
2-way
RS-232
Proj.
DVD
Player
Relay
Port
Screen
Control
Proj. Driver
(___.evt)
DVD Driver
(___.evt)
IPL 250
Firmware
Front
Panel
LEDs
PC
with
Global
Config-
urator
or
Web
Browser
IPL 250
Memory
Contact
Closure
Control
Touch-
Link
™
touch-
panel
use. IR learning is convenient for installing new or updated commands into the
IPL 250 in the field.
Refer to the Global Configurator help file or the IR Learner help file (which
comes with the software) for details on setting up the IPL and for downloading,
programming, or learning device control commands.
How the IPL 250 Works: Components and Interactions
The IPL 250 requires and uses event files to perform functions. The event files
define, monitor, and govern how an IPL 250 works. The following diagrams are
examples of how the IPL interacts with accessories, event scripts, drivers, ports, and
input and output devices.
1-4
IPL 250 • Introduction
The IPL can be configured completely via Global Configurator software. Once you
have set up how you want it to work (assigned drivers to ports, configured relays
and contact closure input, and set up IP addresses and functions), that information
is saved to a project file that is uploaded into the IPL.
The configuration information is used to create the “main event” (0.evt) script file
that defines the IPL’s operation. The main event file also controls and monitors
ports and optional control accessories. Scripts are compiled to generate the main
event file to monitor events and to generate actions (such as issuing commands and
triggering relays).
Page 13
Creating a Control System Using the IPL with Optional
Extron TouchLink™ Touchpanels
Not only can the IPL 250 act as a stand-alone controller that can be accessed via
its internal and GlobalViewer Web pages, but it also can act as the centerpiece of
a control system that features Extron TouchLink Touchpanels. The touchpanels
provide a convenient, aesthetically pleasing interface for controlling the IPL, which,
in turn, controls the other system components.
If you have additional questions or need support for your Extron control system
installation, contact the Extron S3 Control Systems Support Hotline.
System Requirements
The IPL 250 and Global Configurator have the following hardware and software
requirements:
○ Windows XP service pack 2,
○ Windows Vista® or
○ a higher version of Windows
C
Global Configurator has the following system requirements in addition to those
listed above:
• MicrosoftInternetExplorer® 6.0 or higher with ActiveX® enabled
• MicrosoftWindowsScript5.6
Do not run Global Configurator software on a PC that uses an earlier
version of Windows.
IPL 250 • Introduction
1-5
Page 14
Introduction, cont’d
1-6
IPL 250 • Introduction
Page 15
IPL 250
Chapter Two
2
Hardware Features and
Installation
Setup Checklist: How to Proceed With Installation
Front Panel Features
Mounting the IPL 250
Rear Panel Features and Connections
Resetting the Unit
Application Diagram
Page 16
Hardware Features and Installation
Setup Checklist: How to Proceed With Installation
Get Ready
Familiarize yourself with the IPL 250's features.
Download and install the latest version of the Extron Global Configurator software
(version 3.0 or higher) and the latest driver package (available from www.extron.com
or the Extron Software Products Disk.)
Perform Physical Installation
Congure the IPL
Obtain IP setting information from the network administrator for the IPL.
Obtain model names and setup information for devices that the IPL will control.
Mount the unit to a rack, furniture, or projector mount. (See the instructions in this chapter.)
Cable devices to ports on the IPL 250. (See chapter 2 of this manual or of the IPL 250
Setup Guide.)
Connect power cords and turn on the devices in the following order: output devices
(projectors, monitors, speakers), the IPL, a PC (for setup) or touchpanel (for control
after configuration), then all input devices (DSS, cable boxes, etc.).
Connect the PC to the IPL 250 via Ethernet patch or crossover cable (see
chapter 2) and use Telnet or a similar application to configure the IPL for network
communication.
Connect any TLP touchpanels that will be part of the system to the same network as
the PC and IPL. Create a user interface layout for the touchpanels and upload the
GUI configuration to each touchpanel. (See the GUI Configurator software help file
for details.)
Configure the IPL 250 using Global Configurator. (Refer to the Global Configurator
Help file.)
Create a new Global Configurator project.
Set the IPL’s IP address, subnet mask, and other IP settings.
Define the unit’s GlobalViewer Tree location.
Add the IPL to the project.
Define e-mail settings and contacts.
Add serial, IR, and Ethernet device drivers.
Configure the IPL’s ports and assign device drivers as needed.
Configure touchpanel buttons, if applicable, in GC.
Create a display shutdown schedule.
Create a display lamp hours notification e-mail.
Create a display disconnection notification e-mail.
Perform configurations for special applications, if needed.
Save the Global Configurator project/configuration.
Build and upload the configuration.
Test the system.
2-2
IPL 250 • Hardware Features and Installation
Page 17
1
31
42
31
42
31
42
2
3
100
LINK
ACT
COM
IRINPUT
RELAY
TX RX
R
IPL 250
®
1 2 3
4 5 6
7 809
2–12"
(4–30 cm)
RS-232 (COM):
TX =
Tr ansmitting Data
RX = Receiving Data
IR:
LED
Lights
When
IR Port (1-4)
Tr ansmits Data
Contact Input:
LED Lights When
Input Port is Closed
(tied to GND)
Relay:
LED Lights
When
Relay is
Activated
(tied to GND)
100 Mbps
Connection
Network is
Active
Data is Being
Sent/received.
IR Receiver:
IR Learning
Angle and
Distance
Power LED:
Lit When
Receiving
Power
Reset Button
(recessed):
See “Resetting
the Unit,” pg. 2-10
Front Panel Features
N
Front panel LED indications are described below.
The IPL 250 must be set up in order to function. See chapter 3, “Software-
based Configuration and Control,” and the Global Configurator help file for
information about Global Configurator, which you must use to set up the unit.
Mounting the IPL 250
IR learning sensor
In most cases, Extron has already produced a driver file for controlling the
projector, display, or source device you plan to use. If a device driver file is not
available, you can create your own using Extron IR Learner software, the projector
or display’s remote control, and the IPL’s IR learning receiver sensor, shown above.
This receiver accepts infrared signals of from 30 kHz to 1 MHz. The IR remote
control must be pointed directly at the receiver for best results. The front panel
diagram (above) indicates the best distances and angles at which to hold the remote
control.
Reset features
Reset button and LED — Pressing this recessed button causes various IP functions
and Ethernet connection settings to be reset to the factory defaults. The green
LED flashes depending on the selected reset mode. See “Resetting the Unit” on
page 2-10 for details.
IPL 250 • Hardware Features and Installation
2-3
Page 18
Hardware Features and Installation
Use 2 mounting holes on
opposite corners.
(2) 4-40 x 3/16"
Screws
1U Universal Rack Shelf
Both front false faceplates
use 2 screws.
QuarterRackStandardShelf
1/4 Rack Width Front False
Faceplate
1/2 Rack Width Front False
Faceplate
QuarterRackVersaToolsShelf
(2) 4-40 x 3/16"
Screws
Use 2 mounting holes on
opposite corners.
VersaTools Rack Shelf
1/4 Rack Width Front
False Faceplate
Optional rack shelves and an assortment of mounting kits (back of the rack,
furniture, and projector pole mount) are available for use with the IPL. See
appendix A for part numbers of these accessories, and read the instructions that
come with the rack shelf or mounting kit for installation procedures.
The IPL 250 includes rubber feet so it can be set on a table. If you are going to
mount the unit to a rack, rack shelf, furniture, or pole, and these feet were attached
to the enclosure, remove the feet before mounting.
Rack mounting
UL rack mounting guidelines
The following Underwriters Laboratories (UL) guidelines pertain to the safe
installation of the IPL 250 in a rack.
1. Elevated operating ambient temperature — If installed in a closed or
multi-unit rack assembly, the operating ambient temperature of the rack
environment may be greater than room ambient temperature. Therefore,
install the IPL in an environment compatible with the maximum ambient
temperature (Tma = +122 °F, +50 °C) specified by Extron.
2. Reduced air flow — Install the equipment in a rack so that the amount of air
flow required for safe operation of the equipment is not compromised.
3. Mechanical loading — Mount the equipment in the rack so that a hazardous
condition is not achieved due to uneven mechanical loading.
4. Circuit overloading — Connect the equipment to the supply circuit and
consider the effect that circuit overloading might have on overcurrent
protection and supply wiring. Appropriate consideration of equipment
nameplate ratings should be used when addressing this concern.
5. Reliable earthing (grounding) — Maintain reliable grounding of rackmounted equipment. Pay particular attention to supply connections other
than direct connections to the branch circuit (e.g. use of power strips).
Rack mounting with a rack shelf
Mount the unit on an optional 1U rack shelf and install blank panels or other units
to the rack shelf as shown below.
2-4
IPL 250 • Hardware Features and Installation
Page 19
POWER
12V
.5A MAX
3
1
2
OUTPUT
INPUTS
MLS 103 V
L R
A
B
L
R
L R
L R
1
2
3
L R
4
AUX/MIX
MONO
AUDIO INPUTS
PREAMP
MLC/RS-232
POWER
12V .5A MAX
3
1
2
OUTPUT
INPUTS
MLS 103 V
L
R
A
B
L R
L
R
L
R
1
2
3
L
R
4
AUX/MIX
MONO
AUDIO INPUTS
PREAMP
MLC/RS-232
POWER
12V .5A MAX
3
1
2
OUTPUT
INPUTS
MLS 103 V
L
R
A
B
L R
L
R
L R
1
2
3
L R
4
AUX/MIXMONO
AUDIO INPUTS
PREAMP
MLC/RS-232
POWER
12V .5A MAX
MMX 32 VGA A
OUTPUT 1
2
1
3
OUTPUT 2
2
1
3
Pre-installation
Mounting
1
2
3
QuarterRackUnderdeskMounting
Projector
Projector
Mounting
Bracket
Mounting
Bolt
Rack mounting with brackets
Installation instructions are available with the optional Extron MBB 100
back of the rack mounting kit (part number 70-367-01).
Furniture mounting
You can furniture mount the IPL 250 using an optional MBU 123 Under-Desk
Mount Kit (Extron part 70-212-01).
Mounting to a projector mount pole
Several optional pole mounting kits are available for use with the IPL 250,
either multiproduct mounting kits or an optional Extron PMK 100 pole mount kit
(part #70-217-01, shown here).
IPL 250 • Hardware Features and Installation
2-5
Page 20
Hardware Features and Installation, cont’d
INPUT
LAN
POWER
12V
500mA
MAX
1234
COM 3IR
3
SGSG
TX RX
4
RELAY
3
4
COM1
TX RX
RTS CTS
COM 2IR
1
SGSG
TX RX
2
RELAY
1
2
MAC: 00-05-A6-XX-XX-XX
S/N:
127
38456
2-Pole Captive Screw
Connector
Tie Wrap
3/16”
(5 mm) Max.
SECTION A–A
Ridges
Smooth
Power Supply
Output Cord
AA
LAN
RJ-45
Port
Link
LED
Activity
LED
Rear Panel Features and Connections
2-6
Power connector(page 2-6)
a
LAN (Ethernet, IP) connector
b
and LEDs(page 2-6)
COM1 configurable RS-232 port
c
(page 2-7)
COM2 and COM3 RS-232 ports
d
(page 2-7)
Power connection
Power connector — To power the IPL, connect a cable between this port and
a
the included 12 VDC, 1 amp (maximum) power supply. The Extron power
supply included with the IPL is ready to plug in. Wiring is shown in the
following diagram.
Bidirectional control and communication connections
LAN (IP) connector and LEDs — To connect and to control the IPL and the
b
devices connected to it in an Ethernet network, plug a cable into this RJ-45
socket and connect the other end of the cable to a network switch, hub, router,
or PC connected to an Ethernet LAN or the Internet.
You must configure this port before using it.
Activity LED — This yellow LED blinks to indicate
Link LED — This green LED lights to indicate a good
network activity.
network connection.
IR output ports 1-4 (page 2-8)
e
Relay ports 1-4 (page 2-9)
f
Input (contact input) ports
g
(page 2-9)
MAC address — (page 2-9)
h
Page 21
RJ-45
Connector
Insert Twisted
Pair Wires
Pins:
12345678
Straight-through Cable
(for connection to a switch, hub, or router)
End 1 End 2
Pin Wire Color Pin Wire Color
1 white-orange 1 white-orange
2 orange 2 orange
3 white-green 3 white-green
4 blue 4 blue
5 white-blue 5 white-blue
6 green 6 green
7 white-brown 7 white-brown
8 brown 8 brown
Crossover Cable
(for direct connection to a PC)
End 1 End 2
Pin Wire Color Pin Wire Color
1 white-orange 1 white-green
2 orange 2 green
3 white-green 3 white-orange
4 blue 4 blue
5 white-blue 5 white-blue
6 green 6 orange
7 white-brown 7 white-brown
8 brown 8 brown
COM1
TX RX
RTS CTS
COM 2
TX RX
IPL 250
Rear Panel
Projector/
Panel Display/
PC/ Other
RS-232 Device
RS-232-
Controllable
Device
Bidirectional
RS-232
Strip wires
3/16”
(5 mm)
max.
Request to send
Clear to send
Transmit
Rx
Receive
Tx
CTS
RTS
Transmit (Tx)
Receive (Rx)
N If you use cable that
has a drain wire, tie
the drain wire to
ground at both ends.
Ground ( )
Heat Shrink
Over Shield
Transmit
Rx
Receive
Tx
Transmit (Tx)
Receive (Rx)
Ground ( )
Heat Shrink
over Shield
Heat Shrink
Over Shield
• Use a straight-through
cable for connection to a
switch, hub, or router.
• Useacrossover cable for
connection directly to a
PC. Wire the connector
as shown in the tables at
right.
Configure the settings for this
port via either SIS commands
or Global Configurator. See
the programming sections of
this manual (chapters 3 and 4)
for details.
LAN port defaults:
•IPL 250’s IP address: 192.168.254.254
• gateway’s IP address: 0.0.0.0
•subnet mask: 255.255.0.0
•DHCP: off
COM1 configurable RS-232 port (-5 VDC to +5 VDC) and
c
COM2 and COM3 RS-232 ports (-5 VDC to +5 VDC) — Use COM ports for
d
serial control of a display or other device and to receive status messages from the
connected devices. These ports can send commands from a driver file.
N
The 5-pole COM1 port supports both hardware and software flow control.
The 3-pole COM2 and COM3 ports support software (XON, XOFF) flow control.
Wiring for RS-232 control
IPL 250 default RS-232 protocol:
• 9600baud
• 8databits
• 1stopbit
• noparity
• noowcontrol
Use this diagram as a wiring guide to
cable the IPL to other devices.
IPL 250 • Hardware Features and Installation
2-7
Page 22
Hardware Features and Installation, cont’d
IR
1
SGSG
2
(+)
(-)
(+)
(+)
(-)
(-)
IPL 250
Rear Panel
Two Single IR Emitters
To Projector,
Panel Display,
or Source
Device’s Wired
IR Remote Port
Ground ( )
IR Output Signal
Unidirectional IR
IR Output
Ground
( )
Strip wires
3/16”
(5 mm)
max.
3/16”
(5 mm) Max.
7/8”
(22 mm)
Heat Shrink on
Outer Jacket to
Inner Conductor
Transition
Extron
Comm-Link Cable
For bidirectional RS-232 communication, the transmit, ground, and receive
pins must be wired at both the IPL 250 and the other device. Each projector
or other device may require different wiring. For details, refer to that
equipment’s manual or to the Extron device driver communication sheet.
N
T
Maximum distances between the IPL and the device being controlled may vary
up to 200 feet (61 m). Factors such as cable gauge, baud rates, environment,
and output levels (from the IPL and the device being controlled) all affect
transmission distance. Distances of about 50 feet (15 m) are typically not a
problem. In some cases the IPL may be capable of transmitting and controlling a
given device via RS-232 up to 250 feet (76 m)
away, but the RS-232 response levels of that device
may be too low for the IPL to detect.
Extron Comm-Link (CTL and CTLP) cable is
recommended for these connections. Before
inserting wires in the connectors, strip the cable and
apply heat shrink as shown at right.
For best results and to avoid short circuits, Extron
recommends using shielded wires or wires insulated
using heat shrink (instead of bare wires) for the
common/drain wires.
Unidirectional control and communication connections
IR output ports — An IPL 250 can use infrared signals to control up to 16
e
devices. You can connect one of these ports directly to the wired IR port of
another device. Or you can insert the wires from up to four IR Emitters in
an IR port and place the emitters’ heads over or next to the devices’ IR signal
pickup windows. The figure below shows some wiring examples.
Wiring the IR ports
N
Each emitter must be within 100’ of the IPL for best control results.
•If using all single emitters or all double emitters, wire the emitters in
parallel.
•If using a mix of both single and dual emitters, see the following figure
and the IR Emitter Installation Guide, part number 68-808-01.
2-8
IPL 250 • Hardware Features and Installation
Page 23
(+)
(+)
(+)
(+)
(+)
(-)
(-)
(-)
(-)
(-)
(+)
(+)
(-)
(-)
(+)
(-)
(+)
(-)
IR Signal
IR Signal
IR Signal
IR Signal
Ground
Single and Dual IR EmitterTwo Single IR Emitters
Dual IR EmittersTwo Single and 0ne Dual IR Emitter
Ground
Ground
Ground
(+)
(+)
(-)
(-)
(+)
(-)
(+)
(–)
Black wire
w/white stripe
Black wire
Legend
RELAY
1
2
ClosedNormally
open
IPL 250
Rear Panel
To Room
Control
Equipment
INPUT
1234
IPL 250
Rear Panel
Switch,
Sensor
2
1
3
4
Heat Shrink
Over Shield
Wiring emitters for IR control
Relay ports — Four relay ports provide control for power, screen/projector
f
lifts, window coverings, and similar items, when trigger events occur.
These relay contacts may be used to control any
equipment as long as the contact specifications
of a total of 24 volts at 1 ampere are not exceeded
for each port. These relays are normally open by
default.
When activated, the closed contacts open, and
the open contacts close. They can be set up to
operate in one of two ways:
• latching (brief contact) (press to turn on, press
to turn off), or
• momentary (timed) (press to turn on, timeout
to turn off).
In the timed mode the default timeout period is
½ second (500 ms). Use the GC software or SIS
commands to change the length of the timeout
period. See
chapter 4, for details.
Input (contact closure input) ports —
g
To allow the IPL 250 to monitor devices to
trigger events, connect a switch, sensor, or
similar item to one of these four ports. See the
figure at right for an example.
A 1k ohm pull-up resistor in a TTL (5 VDC)
circuit senses external switch or contact
closure. After these ports have been
configured, when the circuit between a signal
pin and a ground pin is closed, each port can
trigger events (such as toggling relays, issuing
commands, or sending an e-mail).
MAC address — This is the unique user
hardware ID number (MAC address) of the
unit (for example, 00-05-A6-00-00-01). You
h
may need this address during configuration.
X6#
in “Serial Communication”,
IPL 250 • Hardware Features and Installation
2-9
Page 24
Hardware Features and Installation, cont’d
Use Factory
Firmware
Reset to
Factory Defaults
Enable
Serial Console
Run/Stop
Events
Reset all
IP Settings
The IPL reverts to the factory default firmware.
Event scripting does not start if the IPL is powered on
in this mode. All user files and settings (drivers,
adjustments, IP settings, etc.) are maintained.
N If you do not want to update firmware, or you
performed a mode 1 reset by mistake, cycle power to the
IPL to return to the firmware version that was running
prior to the mode 1 reset. Use the 0Q SIS command to
confirm that the factory default firmware is no longer
running (look for asterisks following the version number.)
IPL 250 Reset Mode Summary
Mode
Activation Result Purpose/Notes
1 Hold down the recessed Reset button
while applying power to the IPL.
NAfter a mode 1 reset is performed,
update the IPL’s firmware to the latest
version. Do not operate the IPL firmware version that results from the mode 1
reset. If you want to use the factory
default firmware, you must upload that
version again. See appendix B, for
details on uploading firmware.
Use mode 1 to revert
to the factory default
firmware version if
incompatibility issues
arise with user-loaded
firmware.
N User-defined
Web pages may not
work correctly if
using an earlier
firmware version.
The connected COM port becomes a console port to
send SIS commands. Scripting remains on.
2 Press and release the Reset button.
Within 2 seconds, type +++ on the
keyboard.
NIf the three “+’s” (+++) are not
enetered in the 2-second time frame, the
COM port becomes a control port only.
Mode 2 enables the
SIS console port
3 Hold down the Reset button for about 3
sec. until the Power LED blinks once,
then release and press Reset
momentarily (<1 sec.) within 1 second.
4 Hold down the Reset button for about
6 sec. until the Power LED blinks twice
(once at 3 sec., again at 6 sec.). Then
release and press Reset momentarily
(for <1 sec.) within 1 second.
N
Nothing happens if the momentary
press does not occur within 1 second.
Mode 3 turns events on or off.
N Nothing happens if the momentary press
does not occur within 1 second.
Mode 4
• Enables ARP capability.
• Sets the IP address back to factory default
(192.168.254.254).
• Sets the subnet back to factory default.
• Sets the default gateway address to the factory default.
• Sets port mapping back to factory default.
• Turns DHCP off.
• Turns events off.
Mode 3 is useful for
troubleshooting.
5 Hold down the Reset button for about
9 sec. until the Power LED blinks three
times (once at 3 sec., again at 6 sec.,
again at 9 sec.). Then release and press
Reset momentarily (for <1 sec.) within
1 second.
N
Nothing happens if the momentary
press does not occur within 1 second.
Mode 5 performs a complete reset to factory defaults
(except the firmware).
• Does everything mode 4 does.
• Clears driver-port associations and port
configurations (IR/RS-232).
• Removes button/touchpanel configurations.
• Resets all IP options.
• Removes scheduling settings.
• Removes/clears all files from IPL 250.
Mode 5 is useful if
you want to start over
with configuration
and uploading, and
also to replace events.
Mode 4 enables you
to set IP address
information using
ARP and the MAC
address.
R
IPL 250
Power
LED
Reset
button
Resetting the Unit
There are five reset modes that are available by pressing the
Reset button on the front panel. The Reset button is recessed,
so use a pointed stylus, ballpoint pen, or Extron Tweeker to
access it. See the following table for a summary of the modes.
C
Review the reset modes carefully. Using the wrong
reset mode may result in unintended loss of flash
memory programming, port reassignment, or an IPL
unit reboot
The reset modes (with the exception of Mode 2) close all open
IP and Telnet connections and close all sockets.
N
If you hold down the reset button continuously, every 3 seconds the LED blinks,
the unit enters a different mode from Modes 3 through 5. For Mode 5 the LED
blinks three times, the third blink indicating the last mode. The modes are
separate functions, not a continuation from Mode 1 to Mode 5.
2-10
IPL 250 • Hardware Features and Installation
Page 25
INPUT
LAN
POWER
12V
500mA
MAX
1234
COM 3IR
3
SGSG
TX RX
4
RELAY
3
4
COM1
TX RX
RTS CTS
COM 2IR
1
SGSG
TX RX
2
RELAY
12
MAC: 00-05-A6-XX-XX-XX
S/N:
EthernetIR
IR
IR Emitters
(to IR-controllable
devices)
PC
RS-232
RS-232 Enabled
A/V Device
Room
Control
Equipment
(screen
control,
projector
lift, lights)
A/V Device’s
Hardwired
IR Control
Port
Extron TLP
Touchpanel
Switch,
Sensor, or
Contact
Closure
Device
TCP/IP
Network
Application Diagram
The following figure shows an example of types of devices that are connected to
some of the IPL’s ports.
IPL 250 • Hardware Features and Installation
2-11
Page 26
Hardware Features and Installation, cont’d
2-12
IPL 250 • Hardware Features and Installation
Page 27
IPL 250
Chapter Three
3
Software-based Configuration
and Control
Configuration and Control: an Overview
The Basic Setup Steps: a Guide to this Chapter and Other Resources
Communicating with the IPL
Configuring the IPL for Network Communication
Global Configurator Software for Windows®
Advanced Configuration
Controlling an IPL250
Customizing the IPL’s Control Web Pages
Page 28
Software-based Configuration and Control
1
2
3
4
5
6
Configuration and Control: an Overview
An IPL 250 must be configured before use in order to recognize and accept
commands and pass them on to the controlled devices. It can be configured and
controlled via a host computer attached to the LAN (local area network) port. See
chapter 2 for details about the port and cabling.
Configurator (GC) software. This method requires a properly configured PC with
Windows® 2000, Windows XP, or a higher version of Windows installed. Global
Configurator generates GlobalViewer® Web pages that are uploaded to the IPL and
can be used to control the unit and make adjustments to its settings.
The Basic Setup Steps:
a Guide to this Chapter and Other Resources
N
Microsoft® Internet Explorer® is currently the only Web browser that fully
supports GlobalViewer pages.
a means to perform some setup, adjustment, and control via a Web browser
(Internet Explorer version 5.5+, or Mozilla® Firefox® version 1.0+) from any type
of network-enabled computer.
Instruction Set (SIS™) commands via Telnet, a Web browser, or RS-232. SIS
commands are discussed in detail in chapter 4.
Setup/configuration may be performed away from the job site.
Configure the IPL for network communication. See “Configuring the Unit
for Network Communication” on page 3-3.
Download or install Global Configurator and other Extron software
(IR Learner, Firmware Loader, GUI Configurator) and device drivers. See
chapter 1 of the IPL 250 Setup Guide, the software disk that was shipped with
the unit, and the Extron Web site for instructions.
N
The IPL 250 Series Setup Guide is shipped with the unit. It is also available
as a PDF file on the Extron Web site (www.extron.com). The disk included with the
unit contains software, device drivers, a PDF file of the full reference manual, and
additional documentation available when the unit was shipped. The setup guide
outlines most of the common tasks required to set up an IPL.
Create a Global Configurator project and configure basic settings and
functions. See chapter 3 of the setup guide or see the Global Configurator Help
file for step-by-step procedures.
Configure additional or advanced functions, if desired. See the Global
Configurator Help file. For information on IR learning, read the IR Learner Help
file. If Extron TouchLink (TLP Series) touchpanels will be part of the system,
you will also need to use GUI Configurator to design and set up the interface
for the touchpanels, preferably before completing the IPL’s configuration.
Save and upload the configuration to the IPL. See the IPL 250 Setup Guide,
chapter 3.
Control the IPL and devices connected to it by using the IPL’s embedded
Web pages, its GlobalViewer (GV) Web pages, or a fully configured TLP
touchpanel. See “Controlling an IPL 250” later in this chapter.
3-2
IPL 250 • Software-based Conguration and Control
Page 29
Communicating with the IPL
To communicate with the IPL 250, you must power on the IPL and the PC you will
use to configure it, and connect the two devices for IP (network) communication.
• Power: see chapter 2 for wiring instructions. It is best to power the IPL using the
12 VDC external power supply that is shipped with the unit.
• Communication: to connect the IPL to a network or to connect it directly to
the PC using a serial cable, see page 2-6 or page 2-7 of this manual for wiring
instructions. See “Configuring the IPL for Network Communication,“ below to
set the unit up to talk with the PC.
Configuring the IPL for Network Communication
To function together, both the PC and the IPL 250 must be configured correctly. The
PC must be network-capable with the proper protocols, and the IPL must be set up
so it can be connected to a LAN or other network.
When you power on the IPL for the first time, you have a choice of several ways to
set up the IP address:
If you use a Web browser or Telnet the first time you connect a PC to an IPL via IP,
you may need to temporarily change the PC’s IP settings in order to communicate
with the controller. See “Setting up the PC for IP communication with an IPL” later
in this chapter. Then you must change the controller’s default settings (IP address,
subnet mask, and [optional] administrator name and password) in order to use the
unit on an intranet (LAN) or on the Internet. After you have set up the IPL 250 for
network communication, you can reset the PC to its original network configuration.
IPL 250’s LAN port defaults:
• IPL’s IP address: 192.168.254.254
• Gateway’s IP address: 0.0.0.0
• Subnet mask: 255.255.0.0
• DHCP: off
• Link speed and duplex level: autodetected
N
The following instructions assume that you have already connected the PC to the
IPL’s LAN port and powered on the controller and the PC.
Both the computer and the IPL must be connected to the same subnet on a LAN
(using a straight-through cable). Alternatively, you can use a crossover Ethernet
cable to connect the controller directly to your computer’s Ethernet card.
Configuring the IPL for network use via Global Configurator
You can configure the controller’s IP address via an IP/Ethernet connection using
the Extron Global Configurator (GC) software. Read the Global Configurator help
file for basic information on using Global Configurator software and setting up a
project. Also read the IPL 250 Setup Guide for step-by-step instructions of how to
use GC to set up the IPL’s IP address.
IPL 250 • Software-based Conguration and Control
3-3
Page 30
Software-based Configuration and Control, cont’d
Configuring the IPL for network use via the ARP command
The ARP (address resolution protocol) command tells your computer to associate
the IPL 250’s MAC (media access control) address with the assigned IP address.
You must then use the ping utility to access the controller, at which point the
controller’s IP address is reconfigured.
Use ARP to configure the IP address as follows:
1. Obtain a valid IP address for the IPL 250 from your network administrator.
2. Obtain the IPL’s MAC address (UID #) from the label on its rear panel. The
MAC address should have this format: 00-05-A6-xx-xx-xx.
3. If the IPL has never been configured and is still set for factory defaults, go to
step 4. If not, perform a Mode 4 system reset. For detailed information on
reset modes, see “Resetting the Unit” in chapter 2, “Installation”.
C
4. At the PC, access the MS-DOS command prompt, then enter the arp –s
arp –s 10.13.197.7 00-05-A6-03-69-B0
The IPL must be configured with the factory default IP address
(192.168.254.254) before the ARP command is executed, as described below.
command. Type in the desired new IP address for the unit and the unit’s
MAC address. For example:
N
After the arp -s command is issued, the controller changes to the new
5. Execute a ping command by entering “ping” followed by a space and the new
ping 10.13.197.7You must ping the IPL 250 in order for the IP address change to take place.
The MAC address is listed on the rear panel.
address and starts responding to the ping requests, as described in the next
step.
IP address at the command prompt. For example:
The response should show the new IP address, as shown in the following
picture.
3-4
IPL 250 • Software-based Conguration and Control
Page 31
You can reconnect using either Telnet or a Web browser to verify that the
update was successful.
6. After verifying that the IP address change was successful, enter and issue the
arp –d command at the DOS prompt. For example:
arp –d 10.13.197.7 removes 10.13.197.7 from the ARP tableorarp –d* removes all static IP addresses from the ARP table.
Configuring the IPL for network use via a Web browser
The default Web pages that are preloaded on the IPL 250 are compatible with
popular Web browsers such as Microsoft Internet Explorer (version 5.5 or higher)
or Mozilla Firefox (version 1.0 or higher). However, the IPL and the PC must both
be part of the same subnet before they can communicate via the LAN port. You
must change the PC’s IP address to one that is on the same subnet as the default IP
address of the IPL 250 (192.168.254.254).
N
N
1. Temporarily change the host PC’s IP address. See “Setting up the PC for
2. Obtain a valid IP address for the controller from your network administrator.
3. Launch the Web browser on the connected PC (for which you set up the
This method requires a crossover cable. See page 2-7 for cabling details.
Make a note of the host PC's TCP/IP configuration before changing its IP
address and make sure the PC and IPL 250 are on the same subnet.
IP communication with an IPL 250” later in this chapter for step-by-step
instructions.
network configuration earlier), and enter http://192.168.254.254/ in
the address box. The IPL 250’s default Web page is displayed.
IPL 250 • Software-based Conguration and Control
3-5
Page 32
Software-based Configuration and Control, cont’d
4. Select the Configuration tab, then select System Settings from the menu on
the left of the screen. A Web page appears. The top part of a typical screen is
shown in the following picture.
5. Set the IPL for the new IP address using either step 5a or step 5b.
5a. Enter the new IP address for the IPL 250, the corresponding subnet
mask, and the gateway address. IP addresses and subnet masks
follow standard naming and numbering conventions. The IP network
administrator should provide the IP addresses and subnet mask to be
used with this controller.
5b. Select DHCP On.
6. Click Submit. It takes a minute or more for the controller to store the new
settings. Once the controller’s IP address is changed, you lose communication
with the controller.
7. Close the browser.
8. After changing the controller’s IP settings, change your PC’s TCP/IP settings
back to their original configuration.
3-6
Configuring the IPL for network use via SIS™ commands and
Telnet
The IPL and the PC must both be part of the same subnet before they can
communicate via the LAN port. You must change the PC’s IP address to one that is
on the same subnet as the default IP address of the IPL 250 (192.168.254.254).
N
N
1. Temporarily change the host PC’s IP address. See “Setting up the PC for
2. Start Telnet on the PC
IPL 250 • Software-based Conguration and Control
This method requires connecting the IPL to the PC’s LAN port using a crossover
network cable. See page 2-6 for cabling details.
Make a note of the host PC's TCP/IP configuration before changing its IP
address and make sure the PC and IPL are on the same subnet.
IP communication with an IPL 250” on the next page for step-by-step
instructions.
a. Click the Start menu and select Run. The Run dialog box appears.
b. Type telnet, a space, and the default IP address (192.168.254.254) into
the Open area, and click OK.
Page 33
3. Set the IPL for the new IP address by doing one of the following.
•Enter SIS command
chapter 4, “SIS™ Programming and Control”) to set the IP address.
•Enter SIS command 1DH} to enable DHCP.
4. After changing the controller’s IP address, change your PC’s TCP/IP settings
back to their original configuration.
E X1$
Setting up the PC for IP communication with an IPL 250
You need a Windows-based (Windows 2000, XP, or higher) PC equipped with an
operating network adapter. For your PC to work with Extron Ethernet-controlled
products, the TCP/IP protocol must be installed and properly configured.
When setting up the IPL for network communication via a Web browser or Telnet
connection, you must change the IP address of the PC to one that is on the same
subnet as the IPL.
If you use an existing Ethernet LAN intranet, your network administrator can
provide you with a unique IP address for the controller or confirm whether you
need to set up the IPL 250 for DHCP (Dynamic Host Configuration Protocol) to
have an address assigned automatically when you sign on.
CI
}
, where
X1$
is the new IP address (see
1. Open the Network Connections page as follows:
•Locate and right-click on My
Network Places on the Windows
(2000, XP, or higher) desktop,
then click on Properties.
or
•Click on the Start menu,
click on Settings (if needed),
click on Control Panel to open the Control Panel window,
double-click on Network and Dial-up Connections (Windows 2000) or
Network Connections (Windows XP, shown below).
IPL 250 • Software-based Conguration and Control
3-7
Page 34
Software-based Configuration and Control, cont’d
2. Right-click on Local Area Connection, then select Properties.
3. Select Internet Protocol (TCP/IP)
and click on the Properties button
(shown at right). If Internet Protocol (TCP/IP) is not on the list, it must be
added (installed). Refer to the
Microsoft Windows user’s manual or
the Windows online help system for
information on how to install the
TCP/IP protocol.
4. Write down the PC’s current IP
address and subnet mask below.
If your PC is set to “Obtain an IP
address automatically,” make a note
of that, instead. You will need to
restore these settings to the PC later.
IP address:
. . . .
Subnet mask:
. . . .
3-8
5. Change the PC’s IP address so it can communicate with the IPL 250 and
change the controller’s IP settings.
a. Click the Use the following IP address button.
b. Enter the following values, as shown in the following picture:IP address: 192.168.254.253
Subnet mask: 255.255.0.0
Default gateway: blank or 0.0.0.0
IPL 250 • Software-based Conguration and Control
Page 35
c. Click the OK button to save the changes and exit the network setup.
Reboot the PC, if required, for the changes to become effective.
6. Plug one end of a Category 5 network/Ethernet crossover cable into the IPL’s
Ethernet (LAN) connector. See chapter 2 for RJ-45 LAN connector wiring.
Plug the other end of the Ethernet cable into the Ethernet port on the PC.
N
7. Set up the IPL’s IP address using a Web browser, or SIS commands as
8. Restore the PC’s previous IP configuration by following steps 1, 2, 3, and 5 but
If a network hub or switch is used between the PC and the IPL, use a straight-
through CAT 5 cable instead of a crossover cable. See page 2-6.
described earlier in this chapter.
using the PC’s original IP address settings you wrote down in step 4.
Global Configurator Software for Windows®
The included Extron Global Configurator (GC) program for Windows offers the
most complete way to configure and customize the controller via either RS-232 or IP
connection. GC provides the ability to generate a Web browser-based GlobalViewer®
(GV) application and Web pages for each IP Link-based device (IPL 250, IP Link
interface, System 5 IP, MLC 226 IP, MLC 104 IP Plus, or other Extron device) on a
network. Once an IPL 250 is configured, its GlobalViewer Web pages allow the user
to manage, monitor, and control the IPL and the devices connected to it.
Global Configurator offers the best and easiest way to configure the IPL. Other
setup options include using SIS commands and the factory-embedded Web pages,
but many setup features are available only via Global Configurator. GC includes
some functions found on the controller’s embedded Web pages and many additional
features that are available only through the software.
IPL 250 • Software-based Conguration and Control
3-9
Page 36
Software-based Configuration and Control, cont’d
Downloading the software and getting started
Global Configurator software is included with the controller. Global Configurator
software updates and a large variety of device drivers can be downloaded at no
charge from the Extron Web site (http://www.extron.com).
N
N
Refer to the IPL 250 Series Setup Guide for specific information on how to download
the software. Refer to that guide and to the Global Configurator Help file for details
and step-by-step procedures on how to start a GC project and perform basic setup
tasks for an IPL. Both the setup guide and the help file contain instructions on how
to set the IP address, gateway IP address, subnet mask, mail server IP address, domain name, Telnet port, Web port, SMTP username, and SMTP password so
that the IPL 250 is able to communicate with the network. Obtain these parameters
from your network administrator and set them before continuing.
Device drivers (for controlling projectors, VCRs, DVD players, etc.) can be
used by other Extron IP Link products, so they may be listed on the Extron Web
site as an IP Link driver package. You may also want to download the optional
IR Learner™, a free software utility for capturing infrared codes from a handheld
IR remote control to create custom drivers for operating IR-controlled devices
like the IPL that use IP Link and GlobalViewer.
Do not change the directory or the name of the directory where the software files
are installed by default.
PC system requirements
For the IPL, Global Configurator
The IPL 250 and Global Configurator have the following hardware and software
requirements:
• Intel® Pentium® III 1 GHz processor
• MicrosoftWindowsoperatingsystem
○ Windows 2000 service pack 4, or
○ Windows XP service pack 2, or
○ a later version of Windows
Do not run this software on a PC that uses an earlier version of Windows.
The IPL 250 requires GC version 3.0 or higher.
3-10
For a system that includes TouchLink touchpanels and GUI Configurator
If you use the IPL 250 with Extron TLP Series touchpanels, you will also need the
Extron GUI Configurator software to set up the panels’ user interface controls. GUI
Configurator has the same requirements as Global Configurator 3.0 and higher.
Using Global Configurator: helpful tips
Resources and notes
• TheGlobal Configurator Help file provides information on settings and how to use
the Global Configurator program, itself.
IPL 250 • Software-based Conguration and Control
Page 37
• TheIPL 250 Setup Guide, which is shipped with the unit, and the help file
included with the software cover basic setup steps. They include instructions
and examples on how to use the basic tabs in GC.
• See the front and rear panel features sections in chapter 2 of this manual for
features and settings for the ports you will configure in GC.
driver subscription function within Global Configurator to download drivers for
all manufacturer and device types before you go out into the field.
• TheGlobalConguratorprojectle(*.gc2 or *.gcz) contains configuration settings
and it can be saved to a directory or folder for backup or for installation on
another IPL 250 controller. Saving a configuration is recommended before you
perform a firmware upgrade.
2.0.3.3 and up. GCZ files can be opened by clicking File > Open, by clicking the
toolbar icon, or by double-clicking on the GCZ file. GC2 and GCC files must be
imported, however.
• The IPL can be set up to allow configuration access to administrators only to
prevent other users from making changes to the settings, events, and drivers. If
an administrator password is set for the controller, non-administrator users can
select inputs, adjust output volume, and trigger some other device commands
from the GlobalViewer Control pages but are prevented from making any other
changes using GlobalViewer Web pages.
• IPaddresses,subnetmask,ande-mail addresses follow standard naming and
numbering protocol. The network administrator provides the IP addresses and
subnet mask to be used with this controller.
• Theunit name is any name (for example, Room107-ipl250, Lab1234control,
ConfRmSystem) that you want to use to label a specific IPL 250 unit. The default
is a combination of the product name and part of the hardware address. This can
be changed to your choice of alphanumeric characters and hyphens (-).
In the upper right side of the GC window are several tabs that divide the program
into groups of functions you can view and configure. The left three, IP Link Settings, Schedule, and Monitor, are displayed for all IP Link-enabled products.
Tabs to the right of those three vary in quantity, type, and layout, depending on the
product being configured. The figure below shows tabs that may be available when
you configure an IPL 250.
To learn about the functions available on each of these tabs, look in the Global Configurator Help file. In the contents pane on the left, click on “Reference
IPL 250 • Software-based Conguration and Control
3-11
Page 38
Software-based Configuration and Control, cont’d
Information”, click “Global Configurator Window”, then click on the name of the
tab you want to know more about.
Advanced Configuration
IR learning to create customized IR driver files
If you do not find a driver on the Extron Web site for the device you plan to
use, you can create your own IR driver file. Extron IR Learner™ software lets
you create a customized driver file of IR commands that can be used with the
Global Configurator software for port setup and button configuration. Visit
http://www.extron.com to download IR Learner and install it on your PC.
Once IR Learner is installed on the PC, you can start the program directly
by double-clicking the IR Learner icon, shown at right.
Or, you can select Run IR Learner from Global Configurator’s Tools
menu, as shown at right. The IR
Learner utility opens in a new window.
Refer to the IR Learner Help file for
instructions on how to create the driver
file. During IR command capture, hold
the projector or other device’s remote facing the IPL’s IR learning receiver within
the angles and distance range shown in the figure on page 2-3.
N
The IPL 250 requires IR Learner version 1.23 or higher.
Printing a wiring block diagram or a GUI configuration report
Once you have configured a system using Global Configurator, you can generate
and print a simple block diagram of what products to wire to which of the IPL 250’s
ports. The diagram includes model names and the type of communication (IR or
RS-232) configured for each port. Read the Global Configurator Help file’s “Reference
Information” section about the File menu for details.
N
Procedure overview:
1. In Global Configurator, click on the File drop-down menu and select Print
2. In the Print Wiring Diagrams/GUI Configuration Report window, select the
3. Click the Print Wiring Diagrams button or the Print GUI Report button. GC
4. Print the diagram(s), save the file(s), if desired and exit Word.
5. Close the Global Configurator Print Wiring Diagrams/GUI Configuration
This procedure requires Microsoft Word software. The installer or user must
provide that software. It is not an Extron product.
and then Wiring Diagrams/GUI Configuration Report.
devices to include in the diagram.
processes the information about the selected device(s), generates a document
containing the wiring diagram, and opens that document in Word.
Report window.
3-12
Updating firmware
If the need arises, you can replace the IPL’s firmware without opening the unit or
changing firmware chips. See appendix B, “Firmware Updates”, for instructions on
how to update the controller’s firmware.
N
IPL 250 • Software-based Conguration and Control
Save the existing configuration project before replacing the firmware.
Page 39
Advanced serial port control
If serial setup configurations are required, the following options provide advanced
methods for communicating serially with the IPL: serial pass-through (or redirect
mode), direct port access, and serial bridging.
Serial pass-through (redirect mode)
Serial pass-through allows serial commands from a controller to “pass through” an
IPL 250 on route to an A/V device. Any serial port on an IPL can be configured as a
pass-through connection to another serial port on the same device.For example, an
RS-232 control device connected to the IPL 250’s COM1 serial port could control a
projector connected to the COM2 serial port.
Serial pass-through is enabled or disabled through the IPL’s COM Configuration
tab within Global Configurator, as shown below and described in the GC help file.
Advanced users can use the pass-through SIS command as well. See the Simple
Instruction Set (SIS™) commands in chapter 4 for detailed command descriptions.
IPL 250 • Software-based Conguration and Control
3-13
Page 40
Software-based Configuration and Control, cont’d
INPUT
LAN
POWER
12V
500mA
MAX
1234
COM 3
3
S
TX RX
COM1
TX RX
RTS CTS
COM 2
1
S
TX RX
MAC: 00-05-A6-XX-XX-XX
S/N:
2001
2002
2003
Ethernet
PC
RS-232
TCP/IP
Network
RS-232 enabled
A/V Device
Direct port access (ports 2001 through 2003)
Direct port access allows a direct, one-to-one connection to any one of the IPL’s
serial ports using a TCP/IP connection. When a TCP session is initiated to a COM
port, all data sent and received passes directly to and from that port without any
processing. Set serial port parameters (baud rate, parity, etc.) within the IPL prior
to using direct access.
N
The reserved TCP port numbers (2001-2003) are assigned by default as follows:
2001 = COM1
2002 = COM2
2003 = COM3
You can use SIS commands to assign a different port number to any of these
serial ports, if needed.
To initiate direct port access using Extron DataViewer software:
1. Connect the IPL 250 to a network.
2. If necessary, use GC, embedded Web pages, or SIS commands to set set serial
port parameters (baud rate, parity, etc.) for the IPL 250 COM port to be used.
3. Launch the Extron DataViewer program.
4. Click File > Connect to open the Communication Setup dialog box.
5. Click the TCP/IP tab.
6. Complete the fields with the IP address of the IPL 250 and the TCP/IP port
number (2001, 2002, or 2003) of the COM port (on that same IPL unit) that will
be used, as shown below.
N
A password is not required for direct port access.
3-14
DataViewer Communication Setup dialog box and direct access wiring
7. Click OK. The DataViewer commands window opens.
8. Type serial commands into the Commands area in the left of the window to
send serial commands directly through the selected COM port to the attached
A/V device.
9. To end the direct access session, close DataViewer.
N
You can force the direct access session closed by logging on to the IPL 250 as an
administrator and entering “EscX!*0CD}”, where X! is the selected COM port.
IPL 250 • Software-based Conguration and Control
Page 41
COM 3
LAN
UID# 093012052
POWER
12V
.5A MAX
COM 2
COM 1
COM 2
RS-232
Plasma Display
Unit 1
(Remote)
Unit 2
(Local)
Extron
IPL T S4
Ethernet Control
Interface
Ethernet
INPUT
LAN
POWER
12V
500mA
MAX
1 2 3
4
COM 3
IR
3
S G S G
TXRX
4
RELAY
3
4
COM1
TXRX
RTS CTS
COM 2
IR
1
S G S G
TXRX
2
RELAY
1
2
Extron
IPL 250
IP Link® Ethernet
Control Processor
Remote User Control &
Administrator Monitoring
Ethernet
RS-232
TCP/IP
Network
Serial bridging
Serial bridging mode creates a virtual serial connection (a “bridge”) between two
IPL units allowing serial data to be passed over a shared LAN to devices connected
via the IPLs’ COM ports. To use serial bridging, two IPL devices (one local and
one remote) must be enabled to communicate with each other, providing PC,
touchpanel, or controller access to a remote A/V device.
Hardware connection
To set up the hardware for serial bridging:
1. Verify that the protocol (baud rate, data bits, stop bits, parity) is identical for
both serial ports that will be “bridged” (one port on each IPL unit).
2. For IPL unit 1 (the remote device), connect a serial cable to an A/V device
(e.g., a display or projector).
3. Connect that same remote IPL (1) to the LAN.
Connections for serial bridging
4. For IPL unit 2 (the local device), make a serial connection to the PC or
controller or touchpanel that will control the remote A/V device.
5. On the same device (2), follow the step 2 instructions.
You are now ready to configure IPL unit 2 for serial bridging mode.
Serial bridge conguration
To allow both IPL units to communicate together, you must configure unit 2 to
communicate with unit 1.
N
If a serial (RS-232) driver was previously loaded (via Global Configurator) onto
the IPL unit, serial bridging disables it.
To configure unit 2 to communicate with unit 1:
1. Enter the IP address of unit 2 in the Internet browser’s Address field at the
top of the screen, and press the Enter key. The System Status page opens,
showing the current IP and serial port settings of IPL 250 unit 2.
2. Access the Web server port setting screen by clicking the Configuration tab,
then the Port Settings link on the left side of the window. The Port Settings
page appears, as shown in the following figure.
IPL 250 • Software-based Conguration and Control
3-15
Page 42
Software-based Configuration and Control, cont’d
Unit 2’s Port Settings internal Web page
3. Choose the serial port (on the local IPL 250, unit 2) that you wish to
communicate through.
4. For Serial Bridging, click the On radio button to activate bridging mode.
5. In the Remote IP Address field, type in the IP address of unit 1.
6. In the Remote TCP Port field, type in the number (2001-2003) for the serial
port on unit 1 that is to be used in the virtual connection.
7. Click the Submit button.
The A/V device attached to remote unit 1 should now accept all serial commands
from your PC, touchpanel, or controller.
Saving and uploading the configuration
This is not an advanced configuration function, but when you finish creating the
configuration in Global Configurator, you must save the GC project and upload the
configuration to one or more IPL 250 units. See chapter 3 of the IPL 250 Setup Guide
(shipped with the IPL) or the Global Configurator Help file for instructions.
Controlling an IPL 250
You can control the IPL and devices connected to it by using a shared network and
one or more of the following tools:
3-16
IPL 250 • Software-based Conguration and Control
Page 43
• theIPL’sfactory-embeddedWebpages
• theGlobalViewer(GV)Webpages that are created when you upload the GC
provided that the TouchLink is included in the IPL 250’s configuration
Embedded Web pages
The IPL 250 features an embedded Web server, which includes factory-set Web
pages. These pages can be replaced with user-designed files, but the default Web
pages provide many basic features for monitoring, configuring, and controlling
the unit via a Web browser. This section provides an overview of these Web pages,
which provide some of the features of the configuration program.
To access the embedded Web pages,
1. Launch a Web browser (Internet Explorer, Mozilla Firefox) on the connected
PC, enter the IPL’s IP address in the address field, and press the Enter key.
N
2. In the Connect to <IP address> dialog
If the IPL has not already been
N
N
After GlobalViewer Web pages have been uploaded to the IPL, the GV Web
pages open by default (instead of the factory-set Web pages) if you enter just
the IPL unit’s IP address (e.g. 10.13.197.7 or http://10.13.197.7).
To view the factory-set Web pages on a GV-enabled IPL unit, add
/nortxe_index.html after the IP address before pressing Enter. For
example, enter http://10.13.197.7/nortxe_index.html.
box, shown at right, enter the IPL’s IP
address or text of your choice in the
User Name field, type in the
administrator password in the
Password field, and click OK. The IPL’s
default Web page appears.
configured with a password, this
password dialog box does not appear;
the default Web page opens directly.
Passwords must contain 4 to 12
alphanumeric characters. Symbols and spaces are not allowed and the passwords
are case sensitive.
Administrators have access to all of the Web pages and are able to make
changes to settings. Users can access the System Status page only.
IPL 250 • Software-based Conguration and Control
3-17
Page 44
Software-based Configuration and Control, cont’d
Status
The Status Web page provides only settings information. Changes must be made
via the Configuration Web page or via the Global Configurator software or SIS
programming. Personnel who have user access can view these pages but do not
have access to configuration pages.
System Status
The System Status page provides information about the IPL 250’s model, part
number, firmware level, port and IP settings, as shown in the following example.
This information is useful when troubleshooting.
3-18
IPL 250 • Software-based Conguration and Control
Page 45
Configuration
There are six Configuration Web pages, which only administrators can access:
• System Settings
• Port Settings
• IR Drivers
• Passwords
• Email Alerts
• Firmware Upgrade
System Settings
This page is for IP and date/time setting changes.
N
Unit Name can be changed to your choice of up to 24 alphanumeric characters
and hyphens (-). See “Using Global Configurator: helpful tips“ in this chapter
for examples.
This page allows limited changes to serial (COM) port settings and to the on/off
status of each relay port.
3-20
IPL 250 • Software-based Conguration and Control
Page 47
IR Drivers
Once the IPL 250 is configured and IR drivers have been uploaded to the unit and
linked to specific IR ports, you can view a list of the uploaded drivers in this page.
Click on the name of the driver file to switch to a view of the commands loaded for
that driver. Clicking on a command name makes the IPL send that command out
its linked IR port to the connected device.
Passwords
In the Passwords page you can change the administrator and/or user passwords.
N
Passwords must contain 4 to 12 alphanumeric characters. Symbols and
spaces are not allowed and the passwords are case sensitive. A minimum of 4
characters are required when creating passwords via the Web pages. Also, a user
password cannot be assigned if an administrator password does not exist. And if
the administrator password is cleared, the user password is also cleared.
IPL 250 • Software-based Conguration and Control
3-21
Page 48
Software-based Configuration and Control, cont’d
Email Alerts
In this page you can specify the Web server’s IP address and domain name, set up
SMTP verification credentials, and specify e-mail alert recipients’ addresses and
which e-mail file they will be sent.
Firmware Upgrade
Through this page you can locate and load new firmware to the unit.
N
N
See appendix B,
“Firmware
Updates”, for
instructions on
how to update
the firmware.
Save the
existing
configuration
project before
replacing the
firmware.
3-22
IPL 250 • Software-based Conguration and Control
Page 49
File Management
This Web page allows you to sort by file type (see the Filter by File Extension dropdown box). Personnel with administrator access can view these pages and make
changes. Those with user-level privileges are not able to see this page. For an
explanation of file types see appendix A.
C
C
You can also view files in subfolders, including those containing GlobalViewer files
if they have been installed on the IPL 250. The following screen view shows an
example of the file management page for subfolders.
Fileswiththe.cdcextension(___.cdc files) should NOT be deleted.
Eventles(__.evt)shouldNOTbedeleted.Theyarenecessaryforthe
controller’s operation. Never delete the main event file (0.evt).
IPL 250 • Software-based Conguration and Control
3-23
Page 50
Software-based Configuration and Control, cont’d
GlobalViewer® Web Pages
The IPL 250 can be used as part of a network of devices based on Extron IP
Link technology. Global Configurator (GC) is a Windows-based program used
for configuring and customizing the Web browser-based GlobalViewer (GV)
application for each IPL, System 5 IP, MLC, or other IP Link-based device on a
network. Once an IPL 250 is configured, its GlobalViewer Web pages allow the user
to manage, monitor, and control the IPL and the devices connected to it.
Refer to the Global Configurator help file and the IPL 250 Setup Guide for specific
information on how to use the software and perform basic setup tasks.
N
N
Four screens for the IPL are available via Global Viewer: Control, Monitor,
Schedule, and Info (). Screens such
as Monitor and Schedule appear only for ports and controlled devices that have
been included in specific monitors or schedules you set up using GC. The Info
screen appears for the overall system, not for specific connected devices.
Read the Global Configurator Help file for details on each screen and how to use the
GlobalViewer pages.
To work with GlobalViewer Web pages, you must use Microsoft Internet
Explorer version 6.0 or higher with ActiveX enabled.
If the IPL has been configured with passwords, the GlobalViewer Web pages are
password protected. Although default embedded Web pages are accessible via the
GlobalViewer Web pages, nonadministrators (people with only user access) are
able to access only the Status default Web page and some GlobalViewer Control
pages.
3-24
IPL 250 • Software-based Conguration and Control
Page 51
The following figures are examples of IPL 250 GlobalViewer pages.
A GlobalViewer Schedule page
A GlobalViewer Monitor page
IPL 250 • Software-based Conguration and Control
3-25
Page 52
Software-based Configuration and Control, cont’d
3-26
A GlobalViewer overall system page
If a device has been set up with an IR or RS-232 driver, click on the device’s name
on the left side of the GlobalViewer window to open a Control page that shows the
available commands for the device. The following screen shot shows one example.
A GlobalViewer device control page
You can click the GlobalViewer’s on-screen buttons to send the corresponding
command from the IPL to that device.
IPL 250 • Software-based Conguration and Control
Page 53
Controlling the IPL 250 with a Touchpanel
After both devices are configured, the IPL 250 can be controlled with an optional
Extron TLP touchpanel.
1. Set up each touchpanel’s graphical user interface (GUI) by using the GUI
Configurator software. Refer to the GUI Configurator Help file for details.
2. Connect the touchpanel(s) to the same network that the IPL 250 uses.
3. While configuring the IPL in Global Configurator, add each TLP to the
Touchpanel ports. Connect to the TLPs and upload the GUI layout for each
panel. Refer to the Global Configurator Help file for the procedure.
4. Use GC to configure the panel’s on-screen and hardware buttons.
5. Upload the configuration to the IPL.
6. Test the system by pressing the touchpanel’s buttons (or pressing/clicking
the touchpanel’s virtual buttons in the IPL 250’s GlobalViewer Web page) and
observing how the IPL and the other devices in the system react.
•If everything works as it is supposed to, you may disconnect the PC
or laptop from the IPL or the network and use just the touchpanels to
control the IPL.
•If the system components do not respond properly when you test the
touchpanel, check and adjust the IPL’s configuration using GC, then
upload the revised configuration.
IPL 250 • Software-based Conguration and Control
3-27
Page 54
Software-based Configuration and Control, cont’d
Customizing the IPL’s Control Web Pages
Extron offers Web page templates that can be customized using standard HTML
editing tools or third-party software such as Microsoft® FrontPage or Adobe®
Dreamweaver® to provide a different interface to the user while still using
GlobalViewer functions. An experienced Web developer can add images, modify
text, and change background colors to create a look and feel that reflects your brand
or your user’s specific requirements. For example, a university with dozens of
devices and rooms to control may wish to create customized Web pages with the
university’s school colors and logo. End users can control the system using these
customized pages instead of the standard GV pages.
Alternatively, Extron can create a customized GUI for you to upload to each IPL 250
in the system. End users can view the Web pages of this customized GUI while
administrators and installers still have access to the factory-set Web pages and the
standard GV Web pages in addition to the customized ones.
For a small, one-time fee, Extron will turn the following items into files ready to
upload to the unit:
These customized Web pages, whether created by Extron or modified by an outside
HTML developer from Extron-supplied templates used in the system.
Visit the Extron Web site (http://www.extron.com/product/customgui.aspx) or contact an
Extron customer support representative for more information on this service and on
available template options .
3-28
IPL 250 • Software-based Conguration and Control
Page 55
Troubleshooting
Turn on the input devices (DVD players, VCRs, PCs, and other sources), output
devices (display screens, projectors), the IPL 250, and the PC and touchpanel.
Touch a configured button on the touchpanel or (via PC) click a control button on
the IPL’s embedded Control Web pages.
If an input or output A/V device cannot be remotely controlled (does not respond
as expected), check the following:
Power connections
1. Ensure that all devices are plugged in.
2. Make sure that each device is receiving power. The IPL’s front panel Power
LED lights if the device is receiving power.
Data connections
1. Check the cabling connections and make adjustments as needed. The Link
LEDs on the IPL T and on the touchpanel or PC should be lit solid green if
a network connection is detected. If these LEDs are not lit, either the cable
is faulty or not plugged in, or the wrong type of cable is being used (see
chapter 2, “Hardware Features and Installation”).
2. Try to “ping” the unit by entering ping 192.168.254.254 at the DOS
command prompt, or use the IP or Web address provided to you by your
system administrator. If you get no response:
a. Make sure your unit is using the appropriate subnet mask (check with
your system administrator).
b. Make sure your PC and network do not have a software firewall program
that might block the IP address of the IPL unit.
3. If contact is established with the unit, but the unit’s Web pages cannot be
accessed by your Web browser, verify (in the Options or Preferences menu)
that your Web browser is configured for direct network connection and is not
set up to use a proxy server.
Device control connections and configuration
1. Verify that ports are wired correctly and that ground (earthing) wires are
connected to the proper pins on the IPL and, if applicable, on the controlled
device.
2. Ensure that each IR emitter head is placed adjacent to or directly over the
controlled device’s IR pickup window.
3. Verify that the appropriate drivers were used while creating the GC
configuration file and that the correct commands and signal types (IR or
RS-232) are associated with the correct ports on the IPL and the other devices.
If you are still experiencing problems, call the Extron S3 Sales & Technical Support
Hotline or the Extron S3 Control Systems Support Hotline.
IPL 250 • Software-based Conguration and Control
3-29
Page 56
Software-based Configuration and Control, cont’d
3-30
IPL 250 • Software-based Conguration and Control
Page 57
IPL 250
Chapter Four
4
SIS™ Programming and Control
Host-to-IPL Communications
Commands and Reponses
Page 58
SIS™ Programming and Control
The IPL 250 can be remotely controlled via a host computer, touchpanel, or other
device (such as a control system) attached to a shared network.
The IPL must be configured before use. As shipped the controller/processor
cannot control any other devices or interact with a touchpanel before being
configured. Set up the IPL or control it by using Extron Simple Instruction Set
(SIS™) commands or Extron Global Configurator software (version 3.0 or higher),
via Ethernet LAN connection. See chapter 2 for pin assignments and protocol. For
information on the software and the embedded Web pages, see chapter 3 and refer
to the software’s help files.
IPL 250 LAN port defaults:
• IPL’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-IPL 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 IPL determines that
a command is valid, it executes the command and sends a response to the host
device. All responses from the IPL 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.
IPL 250-initiated messages
If you are communicating with the IPL via a verbose Telnet connection, when a
local event such as a selection via a touchpanel takes place, the IPL responds by
sending a message to the host. No response is required from the host. The IPLinitiated messages are listed here).
The IPL 250 sends the boot and copyright messages when you first open a Telnet
connection to the IPL. You can see the day of the week, date, and time if the unit is
connected via Telnet. If you use a Telnet connection, the copyright message, date,
and time may be followed by a password prompt.
Additional messages may be sent by the IPL in response to changes made through
the touchpanel and when scripts are executed during scheduled events.
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
“]Login Administrator ]”, “******]Login Administrator]”, or
“]Login User]”, depending on the password entered. If passwords are the same
for both administrator and user, the unit defaults to administrator privileges.
4-2
IPL 250 • SIS Programming and Control
Page 59
ASCII to Hex Conversion Table
•
Space
Error responses
When the IPL 250 receives a valid SIS command, it executes the command and
sends a response to the host device. If the IPL 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:
E10 – Invalid command
E12 – Invalid port number
E13 – Invalid value (the number is out of range/too large) or parameter
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
E31 – Attempt to break port pass-through when not set (A user or software
attempted to disable the port redirect feature when it wasn’t already set or active.)
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
unit’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.
Commands and Reponses
Using the command/response tables
The IPL 250 can be controlled via a Telnet (port 23) connection using ASCII commands,
or via a Web browser (port 80) connection using URL-encoded commands. The ASCII
and URL commands listed in the tables starting on page 4-8 perform the same
functions, but they are encoded differently to accommodate the requirements of each
port (Telnet or browser).
The ASCII to
hexadecimal (HEX)
conversion table
shown at right is for
use with the
command/response
tables.
ASCII to Hex conversion table
IPL 250 • SIS Programming and Control
4-3
Page 60
SIS™ Programming and Control, cont’d
The command/response tables list valid ASCII command codes, the corresponding
URL (uniform resource locator) encoded (for Web browsers) command codes, the
IPL’s responses to the host, and a description of the command’s function or the
results of executing the command.
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. A comma (,), for example, 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 IPL. For example, the
ASCII command +V must be encoded as %2BV for Web browser use.
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]
N
N
With Telnet you can use either an “Escape” (E) 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, it will take up to 1 minute 40 seconds (100 seconds)
for the data in the IPL’s RAM to be saved to flash memory. Do not remove
power during that period.
4-4
IPL 250 • SIS Programming and Control
Page 61
Symbol definitions
]
= CR/LF (carriage return/line feed) (hex 0D 0A)
}
= Carriage return (no line feed, hex 0D)
(for URL-encoded commands, use the
pipe character, | , instead)
• = Space character
|
= Pipe (vertical bar) character
* = Asterisk character (which is a command
E
X!
Relay ports:
IR ports:
00 = reserved or all ports
N
X@
N
X#
X%
X^
X1!
X1@
character, not a variable)
= Escape key (hex 1B)
(for URL-encoded commands, use W
instead of Esc)
= Specific port number or relay number (01-99)
Serial ports:
01 = COM1 port
02 = COM2 port
03 = COM3 port
01 = Relay port 1
02 = Relay port 2
03 = Relay port 3
04 = Relay port 4
01 = IR port 1
02 = IR port 2
03 = IR port 3
04 = IR port 4
Port numbers are two ASCII characters
(2 bytes). For example, port 1 is represented as
01 (hex 30 31).
= 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 two-character 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 (default for DHCP)
1 = on/enable
= “Dirty” status:
0 = contents of RAM have been saved to
flash memory and it is ok to power off or
reset the unit
1 = RAM contents need to be saved to
flash memory
= Version (typically listed to two decimal
places, e.g., x.xx)
= IPL 250’s name. The name is a text string
of up to 24 characters drawn from the
alphabet (A-Z), digits (0-9), and minus
X1#
Set format (MM/DD/YY-HH:MM:SS).
Read format (day of week, date month year
X1$
X1%
X1&
N
X1*
X1(
X2)
N
X2!
Examples:
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
Example: 01/18/05-10:54:00.
HH:MM:SS). Example: Tue, 3 Jul 2007 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.
IPL 250’s default address: 192.168.254.254
Default broadcast address:
255.255.255.255.
= 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.
X1&
X1&
and
X1&
and
X1&
X2)
may be
X2)
may be
, both
, both
For commands that use both
variables must be zero or both must be non-zero.
In the RS (send data) command,
omitted as long as
= Hardware (MAC) address (xx-xx-xx-xx-xx-
xx) (00-05-A6-xx-xx-xx) For the location
of this address, see h MAC address in
chapter 2.
= Subnet mask (xxx.xxx.xxx.xxx). Leading
zeros are 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
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
variables must be zero or both must be non-zero.
In the RS (send data) command,
omitted as long as
= Parameter (#L or #D) to set either the Length
of 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.
A 3-byte length = 3L.
A delimiter of ASCII 0A = 10D.
The response from the MLC includes
X2)
is also missing.
X2)
is also missing.
IPL 250 • SIS Programming and Control
4-5
Page 62
SIS™ Programming and Control, cont’d
leading zeros.
X2@
= Verbose/response mode status:
0 = clear, default for Telnet connections
1 = verbose mode is on
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
N
X2#
X2%
X2^
X2&
X2*
X2(
X3)
X3!
X3#
N
X3$
commands return the constant string + the data
or value, the same as in responses for setting
a value. For example, for E CN }, the
response is Ipn•
X1@ ]
data (
= Priority status for receiving timeouts:
0 = use send data string command
parameters (0 = default)
1 = use configure receive timeout command
parameters
S = space
= Data bits: 7, 8 (default = 8)
= Stop bits: 1, 2 (default = 1)
= Serial port type:
0 = RS-232 (the only serial protocol
supported by the IPL 250)
= Flow control (only the first letter is needed):
H = hardware
S = software
N = none
= Data pacing (time between bytes) in
miliseconds (0000 - 1000). 0000 (0 ms) is
the default.
= Password (minimum length = 4 characters,
maximum length = 12 characters)
No special characters are allowed: use
alphanumeric characters. Passwords are
case sensitive.
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 is
also removed.
= Daylight saving time (DST) is a region-
specific 1-hour offset that begins in spring
and ends in fall.
0 = off/ignore
1 = USA on – Starting in 2007, DST begins
on the second Sunday of March at 2 AM
and ends at 2 AM on the first Sunday
of November. For example, time in
California is GMT -8:00 from March to
November and GMT -7:00 from November
to March. However, 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).
2 = Europe on – begins on the last Sunday
).
X1@ ]
rather than just the
in March, ends on the last Sunday in
October. DST should be turned off for
Iceland.
X3%
= Event number: 0 - 99
This is valid only while events are
running.
X3^
= Event buffer:
0 = receive
1 = user (absolute, unified)
2 = user (relative, data)
3 = NVRAM
X3&
= Event buffer offset: 0 - [max. buffer size]
X3*
= Event data buffer size (only the first letter is
needed):
b = bit
B = byte (8 bits)
S = short (16 bits)
L = long (32 bits)
This parameter is case sensitive.
N
X3(
= Event data to write
X4!
= Password to display on screen (response to
password query or set). When the unit
connects to a host device via RS-232, the
password (
When the connection is via IP,
4 asterisks (****) if a password has been
assigned, or it is an empty field ( ) if a
password hasn’t been assigned.
X4@
= Contact input state
0 = off (open)
1 = on (closed, shorted)
X4$
= Number of bytes to read (1 - 27)
X4%
= E-mail event number or mailbox (1 - 64). The
response includes leading zeros.
X4^
= E-mail recipient’s address
(e.g., JDoe@extron.com) for the person to
whom messages will be sent. The e-mail
address has a 31 character maximum.
X4&
= Name (for CR commands) or numeral (1 - 999,
for SM commands) of the e-mail file to be
sent
E-mail files must have a file extension of .eml.
N
X4(
X5)
X5@
X5#
The first line of the file is the subject, the rest is
the body of the e-mail.
= Default name: a combination of the model
name and the last 3 pairs of the unit’s
MAC address (e.g., IPL-250-03-69-B0)
= Redirection status:
0 = no redirection
1 - 3 = redirect serial port communication
from the specified port (1 = COM1, 2 =
COM2, or 3 = COM3) to allow a serial
pass-through mode (See “Serial pass-
through (redirect mode)” in chapter 3.)
= Connection’s security level:
0 = not logged in
11 = user
12 = administrator
The response includes leading zeros.
= Timeout period in tens of milliseconds for
serial data pass-through mode, after
which event data can be inserted into
the transmit buffer and the serial port is
released to another source
(Default = 10 = 100 ms, range = 1 - 32767.)
X3#
), itself, is the response.
X4!
is
4-6
IPL 250 • SIS Programming and Control
Page 63
The response includes leading zeros.
X5$
= ASCII digit(s) representing the numeric value
of the data element read from the event
buffer (Leading zeros are suppressed.)
X5&
= IR playback file number (0 to 99) (no
extension). The response includes leading
zeros.
X5*
= IR playback function number (1 to 137).
The 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)
X5(
= IR playback mode
0 = play once
1 = play continuously
The response includes leading zeros.
Send the command again with mode =0 to stop
N
X6#
mode 1 playback.
= Pulse time in 20 ms increments. If this
parameter is missing or = 0, then pulse
length = default = 25 = 500 ms. 1 = 20 ms
(minimum pulse time) to 65535 =
1310700 ms (maximum pulse time).
X6(
= IP connection timeout period specified in
10-second steps (1 - 65000, default =
30 = 300 seconds). If no data is received
during the specified period, the Ethernet
connection closes. Responses are returned
with leading zeros.
X7)
= The number (0 - 65535) to insert into an
emailmessageifa____.emllehas
an embedded server-side include
“<!--#echo var = “WCR|” -->”
(the E C R} command with 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
used but
Maximum = 65535.
X7#
= An e-mail account username of up to 31
characters. Do not use commas. This
parameter is optional during setup and is
used for SMTP authentication.
X7$
= An e-mail account password (for SMTP
authentication) of up to 31 characters.
Do not use commas. This parameter is
optional during setup. If a password
is set, the response is not the actual
password characters but asterisks (****).
X7)
is not needed.
X4&
variable is
IPL 250 • SIS Programming and Control
4-7
Page 64
SIS™ Programming and Control, cont’d
ASCII to Decimal Conversion Table
0 1 2 3 4 5 6 7 8 9
10 LF CR
20
Esc
30
space ! “ # $ % & ’
40
( ) * + , - . / 0 1
50
2 3 4 5 6 7 8 9 : ;
60
< = > ? @ A B C D E
70
F G H I J K L M N O
80
P Q R S T U V W X Y
90
Z [ \ ] ^ _ ‘ a b c
100
d e f g h i j k l m
110
n o p q r s t u v w
120
x y z { | } ~ Del
ASCII (Character) to Decimal Conversion Table
To find the decimal equivalent of the ASCII character, add the
row heading and column heading numbers together.
LF = line feed
CR = carriage return (
})
Esc = escape
Del = delete
Decimal
ASCII/
Character
Serial ports:
01 = COM1 port
02 = COM2 port
03 = COM3 port
00 = reserved or all ports
Additional description
= Specific port number (01-99):
= time in tens of ms for the IPL to wait
= command data section (< 200 bytes).
X@
X1&
until receipt of the first response character
= time in tens of milliseconds (ms) for
before terminating the current receive
operation (default = 10 = 100 ms, max. =
32767). The response includes leading zeros.
X2)
the IPL to wait between characters being
received via a serial port before terminating
the current receive operation (default = 2 =
= #L or #D. The letter parameter is case
20 ms, max. = 32767). The response includes
leading zeros.
X2!
sensitive (requires a capital “D” or capital
“L”). The response includes leading zeros.
L = length of the message to be received.
D = 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 = 0L.
For #L, # is a regular ASCII (character)
numeral. If the length is 50 bytes, # = 50.
For #D, # can be any character(s) or number(s),
but it is translated into decimal format for use in
the command.
Examples: A 3-byte message length = 3L.
A delimiter of $ would be entered as 36D (36 is
the decimal equivalent of the dollar sign).
A delimiter of ASCII 0A = 10D (line feed).
Response
(IPL to host)
URL Encoded (Web)
(host to IPL)
(host to IPL)
} X@X!
RS
X2!
*
X2)
*
X1&
*
E X!
| X@
RS
X2!
%2A
X2)
%2A
X1&
%2A
X!
W
]
response from command
is also missing. If these three variables are not specified, the
X2)
may be omitted only if
X1&
is optional.
X2!
*
X2)
*
X1&
*
]
response from command
<data>
|
must both a) equal zero or b) be nonzero, or c) both be omitted.
X2)
and
X1&
, convert nonalphanumeric characters to hex numbers. A space (hex = 20) is encoded as %20.
W05%2A4%2A7%2A3L RS
<data>
}
05*4*7*3L RS
E
X@
) in this RS command is limited to 200 bytes.
X@
default values are used. For this command,
A plus sign (hex = 2B) is encoded as %2B.
For Web encoding for
Example:
The data string (
when using a delimiter (D).
X2!
Use the ASCII to decimal table below to convert the byte count number for
These commands apply to any port that uses RS-232 communication: both 1-way (output) and 2-way (bidirectional) RS-232 communication.
Send data string
Command/response table for SIS commands
CommandASCII (Telnet)
4-8
Serial port configuration and use
IPL 250 • SIS Programming and Control
N
N
N
N
Page 65
for the IPL 250.
]
= waiting time in
X1&
= baud rate (300-115200 baud, default =
X2%
Additional description
9600 baud)
|
CP
X2*
Response
(IPL to host)
%2C
= data bits (7 or 8)
= parity (O = odd, E = even, N = none
X2^
]
X2*
,
X2&
,
X2^
,
= stop bits (1 or 2)
[default], M = mark, S = space)
X2&
X2*
Set port 2 for 9600 baud, no parity,
]
X2%
•Ccp
X!
|
Cpn
Cpn2•Ccp9600,N,8,1
X2&
%2C
X2^
%2C
X2%
}
%2A
CP
X2*
X2&
X2^
X2%
E X!
24
X!
W
,
,
,
*
W2%2A9600%2CN%2C8%2C1CP
}
2*9600,N,8,1CP
E
URL Encoded (Web)
(host to IPL)
(host to IPL)
RS-422, for example) for the IPL 250
There is no other mode option (no
= serial port type = 0 = RS-232.
8 data bits, and 1 stop bit.
X2(
N
]
X2(
•Cty
X!
Cpn
= flow control
= data pacing in miliseconds (0000 - 1000)
The response is always 0
X3)
(H = hardware, S = software, N = none)
X3!
]
X3!
,
X3)
]
•C
X3!
X!
]
X2(
,
X3)
Cpn
|
CF
|
CY
X !
W
X3!
%2C
X3)
%2A
X !
W
|
CF
X !
W
|
CY
X2(
%2A
X !
W
}
}
CY
E X!
CF
X3!
,
X3)
*
E X!
}
CF
E X!
}
CY
X2(
*
E X!
= waiting time in
X2)
= serial port type = 0 = RS-232 (the only
type the IPL supports)
Set the time to wait (
tens of ms until receipt of the first response
character before terminating the receive
operation,
tens of ms between characters before
terminating) and priority status
]
X2!
,
X2#
|
CE
X2!
%2A
,
X2)
,
X1&
•Cce
X !
Cpn
]X2(
X2(
,
X2&
,
X2^
,
: 0 = default, use send data string
X2#
(
command parameters; 1 = use configure
= #L or #D (see previous page).
X2!
.
X!
receive timeout command parameters) for
port
The response includes leading zeros.
X2#
%2A
X2)
%2A
X1&
}
|X2%
CP
X!
W
}
CP
E X!
CE
X2!
*
X2#
*
X2)
*
X1&
*
E X!
%2A
X !
W
24
Example:
Command/response table for SIS commands (continued)
Configure serial port parameters
CommandASCII (Telnet)
Configure mode
View mode
Configure flow control
24
View flow control
View serial port parameters
IPL 250 • SIS Programming and Control
24
Configure receive timeout
4-9
Page 66
SIS™ Programming and Control, cont’d
= Redirection status: 0 = no redirection
Additional description
Response
(IPL to host)
= specific port number (01 - 03)
X5)
1 - 3 = redirect serial port communication
]
X2!
,
X2#
,
X2)
,
X1&
|
CD
=Timeout period in tens of milliseconds
from COM1, COM2, or COM3. (See “Serial
pass-through (redirect mode)” in chapter 3.)
X5#
]
X2!
,
X5#
,
X5)
•Ccd
X !
Cpn
X2!
%2A
X5#
%2A
}X!
CD
X2!
*
X5#
*
X5)
*
E X!
X5)
%2A
X!
W
|
X !
URL Encoded (Web)
(host to IPL)
}
(host to IPL)
E X!
CE
W
CE
= Parameter (#L or #D) to set either
(1 - 32767) for data pass-through mode.
X2!
the Length of message to receive or the
Delimiter value. # = byte count (for L) or
# = a single ASCII character expressed in
= IP timeout period specified in
decimal form (for D). The parameter is case
sensitive. Byte count # can be from 0 to
32767, default = 0.
The ASCII decimal # can be from 0 to 00255,
default = 00000L.
End serial pass-through.
X6(
10-second steps (1 - 65000, default = 30 = 300
seconds). If no data is received during the
specified period, the Ethernet connection
closes. Responses include leading zeros.
]
]
X2!
]
•Ccd00000,00000,00000L
X !
Cpn
|
%2A 0 CD
X!
W
}
*0 CD
E X!
,
X5#
,
X5)
|
CD
X!
W
}
CD
E X!
X6(
Pti 0*
|
TC
X6(
W 0 %2A
}
TC
X6(
0*
E
The current port timeout period applies to the currently open Telnet session only. When
you start another Telnet session, it uses the default global port timeout period.
]
|X6(
W 0TC
}
0TC
E
]
X6(
Pti 1*
|
TC
X6(
W 1 %2A
}
TC
X6(
1*
E
]
|X6(
W 1TC
}
1TC
E
24
View receive timeout
Configure serial pass-through
Command/response table for SIS commands (continued)
CommandASCII (Telnet)
4-10
IPL 250 • SIS Programming and Control
mode
24
Terminate serial pass-through
mode
24
View serial pass-through mode
Set current Ethernet connection
timeout period
Ethernet port configuration and use
24
13
View current connection timeout
period
Set global Ethernet connection
timeout period
View global connection timeout
period
Page 67
= IR
X5*
= IR playback
X5(
.
X!
Additional description
Response
(IPL to host)
= IR port number:
Send an IR command via IR output port
number
X!
01 = IR port 1 02 = IR port 2
03 = IR port 3 04 = IR port 4
00 = reserved or all ports
]
X5(
,
X5*
,
X5&
,
|
X!
IR
Irs
X5(
Port numbers are two ASCII characters
= the IR file number (0-99),
(2 bytes). For example, port 1 is represented
as 01 (hex 30 31).
X5&
function number (1-137),
mode (0 = play once, 1 = play continuously,
2 = stop). The response includes leading
zeros.
The response to this command is the name/
description (e.g., Power On, Power Off,
Enter, Play, Stop, RGB, Menu) of the specific
command you ask about.
]
= IR playback function number (1-137), of a specific function/command set
{descriptive text}
X5*
contained within the file.
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
Command/function 1 in file 3.eir is the
Power command.
Command/function 2 in file 3.eir is not
defined or does not exist, so the controller
returns E13, the invalid value error number.
]
]
134 = comments
137 = user file name (a descriptive name the user/installer gave the file)
POWER
E13
%2C
X5*
%2C
X5&
%2C
X!
URL Encoded (Web)
(host to IPL)
(host to IPL)
Command/response table for SIS commands (continued)
CommandASCII (Telnet)
}
W
IR
X5(
,
X5*
,
X5&
,
X!
E
28
Send an IR command
IR port use
|
IR
X5*
%2C
X5&
W
}
IR
X5*
,
E X5&
13, 28
Get IR command info
= the IR file number (0-99), as in files 1.eir, 2.eir,
An IR driver must be loaded into the IPL before IR command information can be read.
N
IPL 250 • SIS Programming and Control
4-11
Page 68
SIS™ Programming and Control, cont’d
)
X1!
]
]
= Contact input setting:
Additional description
Response
(IPL to host)
0 = off/open, 1 = on/closed
X4@ ]X4@
= Relay port number: 01 = Relay port 1,
X% ]X!
•Rly
X!
OCpn
02 = Relay port 2, 03 = Relay port 3,
X% ]
•Rly
X!
X6#
URL Encoded (Web)
(host to IPL)
%5D
X!
%2A 3 %2A
X!
%2A 2OCpn
X!
= Pulse time in 20 ms increments. If
04 = Relay port 4
X6#
this parameter is missing or = 0, then
pulse length = default = 25 = 500 ms.
]
]
•Rly1
•Rly0
X!
X!
= On/off status: 0 = off, 1 = on
X%
1 = 20 ms (minimum pulse time) to 65535 =
1310700 ms (maximum pulse time).
X% ]
%2A 1OCpn
X!
%2A 0OCpn
X!
O
X!
) under IP setup commands later in this table.
}
Show the IPL’s firmware version (
to two decimal places. This query yields the
number of the currently running version of
C V
X2@
the user-updatable firmware
Show the bootstrap, factory-installed, and
updated firmware versions.
]
See 2Q, 3Q, and 4Q below.
E
X1! ]
X1! ]
or Ver01*
or Ver01*1.01
{response from 2Q}–{response from 3Q}–{response from 4Q}
or Ver00*{response from 2Q}–{response from 3Q}–{response from 4Q}
Series -Tue, 16 Jun 2009 16:51:43 GMT)
This command shows the currently-running
firmware.
X1! ]
X1! ]
or Ver01*
O
X6#
(host to IPL)
Command/response table for SIS commands (continued)
CommandASCII (Telnet)
4-12
IPL 250 • SIS Programming and Control
]
X!
View contact input port state
Contact closure input port
*3*
*2O
*1O
X!
Pulse relay
*0O
X!
X!
X!
Turn relay off (open)
Turn relay on (close)
Toggle relay
Relay port use
O
X!
View relay state
Firmware version, part number and information requests
In a query response, an asterisk (*) after the version number indicates the version that is currently used.
N
A question mark (? or ?.??) indicates that the factory default firmware is the only firmware loaded in the IPL 250.
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.
1Q1Q1.01
An exclamation point (!) indicates that the firmware is corrupted.
Responses to commands differ depending on which, if any, verbose response mode the IPL is in. See the CV command (
N
Example:
Query firmware version numberQ or 1QQ or 1Q
0Q0Q
Query verbose firmware version information
0Q0Q 2.20-1.14(1.77-IPL Series -Wed, 16 Jan 2003 00:00:00 GMT)-1.14*(1.77-IPL
Example:
Query firmware version1Q1Q
Page 69
]
]
Additional description
The bootstrap firmware is not user-
replaceable, but you may need this
Response
(IPL to host)
X1! ]
information during troubleshooting.
X1! ]
]
or Ver02*
2.20
Factory-installed firmware is different from
the bootstrap firmware, but it is also not user-
(kernel version–model description–date time of upload)
X1!
(kernel version–model description–date time of upload)
X1!
or Ver03*
replaceable. This firmware was installed at
the factory; it is the version the controller
reverts to after a mode 1 reset (see chpt. 2).
]
]
]
In this example the factory firmware version
is 1.14 and the IP Link kernel version is 1.77
for the IPL 250, dated 16 January 2003.
Use this command to find out which version
(kernel version–model description–date time of upload)
X1!
(kernel version–model description–date time of upload)
1.14(1.77-IPL Series -Wed, 16 Jan 2003 00:00:00 GMT)
X1!
or Ver04*
]
) under IP setup commands later in this table.
of the firmware, if any, was uploaded into
the controller after it left the factory
In this example the current firmware version
is 1.15, the IP Link kernel version is 1.78, for
}
the IPL unit, and the last firmware upload
was on July 17, 2009.
Show the IPL’s part number.
C V
X2@
IPL 250.
E
]
]
]
1.15*(1.78-IPL Series -Fri, 17 Jul 2009 21:47:29 GMT)
60-1026-81
or Pno 60-1026-81
IPL•250
]
]
]
or Inf01*IPL 250
Three Bi-Directional Serial Ports [RS232], Four Contact Input Ports, Four Relay
Ports, Four IR Ports, IR Learner
or Inf02* Three Bi-Directional Serial Ports [RS232], Four Contact Input Ports,
Four Relay Ports, Four IR Ports, IR Learner
URL Encoded (Web)
(host to IPL)
(host to IPL)
2Q2Q
2Q2Q
Example:
Query bootstrap firmware
version
Command/response table for SIS commands (continued)
CommandASCII (Telnet)
Query factory firmware version3Q3Q
3Q3Q
Example:
Query updated firmware version4Q4Q
IPL 250 • SIS Programming and Control
4Q4Q
Example:
Responses to commands differ depending on which, if any, verbose response mode the IPL is in. See the CV command (
N
Request the IPL’s part numberNN
Request the model name1I1I
Request the model description2I2I
4-13
Page 70
SIS™ Programming and Control, cont’d
), such as “AuditoriumMLC”,
X1@
]
]
Additional description
Show amount of memory used and total
available memory for system operations.
]
]
]
Show amount of user memory used and
total available user memory.
Change the IPL’s name to one of your
choosing (
“Rm316-AVcenter”, or “exec-boardroom-
ctrl”. The name consists of up to 24
alphanumeric characters (and the minus
sign). The first character must be a letter,
= the name the IPL was shipped with:
the last character cannot be a minus sign
(hyphen). Either case (upper, lower) is OK.
IPL-250-##-##-##, a combination of the
is the IPL’s current, user-defined unit
model name and the last 3 pairs of hex
numbers in the controller’s MAC address
(e.g., IPL-250-02-74-62).
= Local date and time format.
is the IPL’s factory default name.
name.
X4(
= Local date and time format. The
The set format is MM/DD/YY-HH:MM:SS.
Example: 07/17/09-10:54:00.
Read format is day of week, DD month year
HH:MM:SS.
Example: Fri, 17 Jul 2009 15:17:40.
X4( ]X1@
Response
(IPL to host)
# bytes used out of # of kbytes
URL Encoded (Web)
(host to IPL)
(host to IPL)
X1@ ]
or Inf03*# bytes used out of # of kbytes
Inf03*12800 Bytes Used out of 1024 KBytes
# bytes used out of # of kbytes
or Inf04*# bytes used out of # of kbytes
Ipn•
|
CN
X1@
W
}
C N
3I3I
4I4I1203712 Bytes Used out of 7360 KBytes
E X1@
X4( ]X4(
Ipn•
|
W%20CN
}
•CN
E
24
or
|X1@ ]
WCN
}
CN
E
X1# ]X1#
Ipt•
|
CT
X1#
W
}
C T
E X1#
X1# ]X1#
|
W CT
}
CT
E
24
Example:
Command/response table for SIS commands (continued)
4-14
Request system memory usage3I3I
CommandASCII (Telnet)
IPL 250 • SIS Programming and Control
Request user memory usage4I4I
Example:
Set the unit name
IP setup commands
24
Set unit name to factory default
Read the unit name
Set date/time
Read date/time
Page 71
) for the IPL’s location. GMT
X#
Additional description
Set the Greenwich Mean Time (GMT) offset
value (
offset (-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.
X # ]
Response
(IPL to host)
]
]
X3$
Ipx
]
]
1
Idh
]
0
Idh
= IP address (xxx.xxx.xxx.xxx). Leading
= 0 (off) or 1 (on).
zeros in each of the four fields are optional
in setting values.
]X1$
X1$
]X%
= hardware (MAC) address (xx-xx-xx-
Leading zeros in each of the four fields are
suppressed in returned values.
X1*
xx-xx-xx).
]
X1*
]
]
orIph•
= subnet mask (xxx.xxx.xxx.xxx).
Syntax is the same as for IP addresses.
]X1(
X1(
Ips•
= IP address (xxx.xxx.xxx.xxx).
Leading zeros are optional in setting values.
Leading zeros are suppressed.
Leading zeros are optional.
]X1$
X1$
Ipg•
|
CZ|Ipz
X #
URL Encoded (Web)
(host to IPL)
W
}
CZ
(host to IPL)
E X#
24
Command/response table for SIS commands (continued)
Set GMT offset
CommandASCII (Telnet)
CX
|X#
X3$
WCZ
W
}
C X
}
CZ
= Daylight saving time (DST) is a region-specific 1-hour offset that begins in spring and ends in fall.
E
E X3$
X3$
0 = off/ignore
1 = USA on – Starting in 2007, DST begins on the second Sunday of March at 2 AM and ends at 2 AM on the first Sunday of November.
For example, time in California is GMT -8:00 from March to November and GMT -7:00 from November to March. However, DST should
24
Read GMT offset
Set daylight saving time
be turned off in Hawaii, American Samoa, Guam, Puerto Rico, the Virgin Islands, the eastern time zone portion of the state of Indiana,
|X3$
W CX
}
CX
and the state of Arizona (excluding the Navajo Nation).
2 = Europe on – begins on the last Sunday in March, ends on the last Sunday in October. DST should be turned off for Iceland.
E
Read daylight saving time
|
|
|X%
CI|Ipi•
|X1$
X1$
W1DH
W0DH
WDH
W
}
C I
}
DH
E
E X1$
24
Changing DHCP from on to off also resets the IP address to the factory default (192.168.254.254).
N
View DHCP mode
Set IP address
24
}
DH
1
E
Set DHCP on
24
}
DH
0
E
Set DHCP off
W CI
}
CI
E
Read IP address
|
CS
|X1*
X1(
WCH
W
}
CS
}
X1(
CH
E
E
24
Read hardware address (MAC)
Set subnet mask
|
CG
|X1(]
X1$
WCS
W
}
CG
}
X1$
CS
E
E
24
Read subnet mask
Set gateway IP address
IPL 250 • SIS Programming and Control
4-15
Page 72
SIS™ Programming and Control, cont’d
:
X2@
: 0 = not logged in
X5@
Additional description
Enable or disable the verbose mode via this
command. For
0 = clear, default for Telnet connections;
1 = verbose mode is on
2 = send tagged responses for queries
3 = verbose mode is on and tagged
responses are sent for queries.
Display the number of currently active IP
clientconnections.
Example: This shows two client connections.
]
]
For
= Password to display on
X4!
, 4 to 12 alphanumeric characters).
The response includes leading zeros.
X3#
Set the administrator access password
(
The password is case sensitive. Special
11 = user
12 = administrator.
characters (spaces, symbols) are not
allowed.
screen (response to password query).
is 4 asterisks (****) if a password has
X4!
been assigned, or it is an empty field ( )
if a password hasn’t been assigned.
Clear/remove all passwords (administrator
and user).
Response
(IPL to host)
|X1$ ]
URL Encoded (Web)
(host to IPL)
WCG
}
CG
(host to IPL)
E
]
X2@
Vrb
|
CV
X2@
W
}
CV
X2@
E
)
]
X1@ ]
rather than just the data (
X1@ ]
|X2@
WCV
}
, the response is Ipn•
}
CN
CV
E
E
X5@ ]
]
]
{number of connections}
or
Icc {number of connections}
002
|
WCC
}
CC
E
|
WCC
}
CC
E
or Pvl
|X5@
WCK
}
CK
E
24
]
X4!
Ipa•
|
CA
X3#
W
}
CA
X3#
E
24
]
Ipa•
]
W%20 CA
}
•CA
E
|X4! ]
WCA
}
CA
E
responses for setting a value.
For example, for
can send out unsolicited information (such as notice of a change in some setting). That is an example of a verbose (wordy) relationship between the controller and a connected
device. Verbose mode creates more network traffic than usual, which can slow down network performance.
Verbose mode is usually enabled for troubleshooting and disabled for daily use.
If tagged responses are enabled, all read commands return the constant (tagged) string + the data or value, the same as in
24
Read gateway IP address
Set verbose response mode on/
Command/response table for SIS commands (continued)
CommandASCII (Telnet)
4-16
IPL 250 • SIS Programming and Control
off
N
Verbose mode is a communication mode in which the device responds with more information than it usually would—more than the device, itself, requires. For example, the IPL
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.
N
Clear administrator password
Read administrator password
Page 73
= Password
is 4 to 12
X3#
X4!
Additional description
Response
Set the user password (
alphanumeric characters). The password is
X4! ]
(IPL to host)
Ipu•
|
CU
case sensitive. Special characters (spaces,
symbols) are not allowed.
to display on screen.
This clears the user password only.
]
Ipu•
|
X3#
URL Encoded (Web)
(host to IPL)
W
W%20CU
}
CU
X3#
(host to IPL)
E
}
•CU
E
|X4! ]
WCU
}
CU
E
Select a number (port#) for the port that will
not conflict with any other ports.
This resets the Telnet port to port 23.
Setting the port number to 0 disables the
]
port.
]
]
This resets the Web port to port 80.
]
]
]
]
Pmt port#
Pmt 00023
Pmt 00000
port#
Pmh port#
Pmh 00080
Pmh 00000
|
Wport# MT
}
port# MT
E
|
|
W23MT
W0MT
}
}
23MT
0MT
E
E
|
|
WMT
Wport# MH
}
}
MT
port# MH
E
E
|
|
W80MH
W0MH
}
}
80MH
0MH
E
E
This resets the direct access port to port
2001.
]
]
]
port#
Pmd port#
Pmd 02001
|
|
|
WMH
Wport# MD
W2001MD
}
}
}
MH
port# MD
2001MD
E
E
E
]
]
Pmd 00000
port#
|
|
W0MD
WMD
}
}
0MD
MD
E
E
24
14, 24
Command/response table for SIS commands (continued)
Set user password
CommandASCII (Telnet)
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.
N
Clear user password
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
Read user password
Remapping port designations
C
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
one or more ports. Typically Telnet uses port 23, Web access is via port 80 (HTTP), and direct access is via port 2001.
24
parameter) error.
If you remap a port, you must set the port number to 1024 or higher, unless you reset the port to the default number or disable the port by setting it to 0.
N
Set the Telnet port map
Reset the Telnet port map
IPL 250 • SIS Programming and Control
24
Disable the Telnet port map
24
Read the Telnet port map
Set the Web (HTTP) port map
24
Reset the Web (HTTP) port map
24
24
24
Disable the Web (HTTP) port
Read the Web (HTTP) port map
Set the Direct Access port map
Reset the Direct Access port
24
map
Disable the Direct Access port
Read the Direct Access port map
4-17
Page 74
SIS™ Programming and Control, cont’d
]
Additional description
The directory’s name must be composed
of alphanumeric characters and may
include the minus sign (hyphen, -) and the
colon (:). The first character must be a letter.
Case does not matter. No blank or space
characters are permitted in the name.
]
Response
(IPL to host)
Dir•path/directory/
|
URL Encoded (Web)
(host to IPL)
W path %2F directory %2F CJ
}
path/directory/ CJ
(host to IPL)
E
Include the full path, not just the name of
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/. The directory that was just
created or changed to is called next-level.
|
Dir•majordirectory/subdirectory/next-level/
}
W majordirectory %2F subdirectory %2F next-level %2F CJ
majordirectory/subdirectory/next-level/ CJ
E
This example just created a subdirectory for
|
}
W custompages %2F HTMLfiles %2F CJ
custompages/HTMLfiles/ CJ
E
storing the user’s custom-made HTML files.
The directory that was just created is called
HTMLfiles.
]
]
Dir•custompages/HTMLfiles/
Dir•oak
|
W oak %2F CJ
}
oak/CJ
E
]
]
Dir•/
Dir•path/directory/
|
|
W %2F CJ
W %2E %2E CJ
}
}
/CJ
.. CJ
E
E
]
path/directory/
|
CJW CJ
E
]
Del•filename
|
W filename EF
}
filename EF
E
]
Ddl
|
W %2F EF
}
/EF
E
]
Ddl
|
W %2F %2F EF
}
//EF
E
the IPL may have the same names.
A directory does not fully exist until a file has been copied into that path. Also, the IPL operates differently from PC operating systems: files stored in and directories created in
Example:
Change or create a directory
Command/response table for SIS commands (continued)
CommandASCII (Telnet)
4-18
Directory commands
IPL 250 • SIS Programming and Control
N
Example:
Example:
Change back to the root directory
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.
[filename n]•[day,datetimeofupload]GMT•[lesizen in bytes]
[spaceremaining(to7-digits)]•BytesLeft
|
URL Encoded (Web)
(host to IPL)
W DF
Retrieve a list of files stored in the controller.
Each line of the response lists a different
filename and its corresponding file size. The
last line of the response indicates how much
available file space there is.
server-side include (inserted between <script> </script> tags
™
var file=new Array();
file[1]=“[filename 1],[day, date time1 of upload] GMT,[file size 1 in bytes]”; ]file[2]=“[filename 2],[day, date time2 of upload] GMT,[file size 2 in bytes]”; ]file[3]=“[filename 3],[day, date time3 of upload] GMT,[file size 3 in bytes]”; ]…
file[n]=“[filename n],[day, date timen of upload] GMT,[file size n in bytes]”; ]file[n+1]=”[space remaining (to 7-digits)],Bytes Left";
4.evt Tue, 01 Mar 2005 02:03:07 GMT 42233
1.eml Tue, 01 Mar 2005 02:03:34 GMT 200
2.eml Tue, 01 Mar 2005 02:03:34 GMT 300
2.eir Tue, 01 Mar 2005 02:03:34 GMT 1683
6.evt Tue, 01 Mar 2005 02:03:36 GMT 17956
4.eir Tue, 01 Mar 2005 02:03:47 GMT 6849
IPLmain.sc Tue, 01 Mar 2005 02:03:52 GMT 8515
0.evt Tue, 01 Mar 2005 02:03:56 GMT 34413
99.eml Tue, 01 Mar 2005 02:04:19 GMT 178
|
W DF
The response is the same except that the
path/directory precedes filenames for files
within the subdirectories.
,
}
DF
]]
E
buttons.xml Tue, 01 Mar 2005 02:04:19 GMT 17214
IPL.cfg Wed, 16 Mar 2005 21:34:45 GMT 7188
6568448 Bytes Left
(See responses to
above.)
|
WLF
}
DF
(host to IPL)
E
When working with the IPL 250’s embedded Web pages, the response visible in a JavaScript
into HTML source code) follows this structure:
List files from the current
Command/response table for SIS commands (continued)
CommandASCII (Telnet)
directory
IPL 250 • SIS Programming and Control
}
DF
E
Example (via Telnet or
HyperTerminal):
4-19
}
LF
E
List files from the current
directory and its subdirectories
Page 76
SIS™ Programming and Control, cont’d
response is
]
Additional description
.
]
]
{raw, unprocessed data in a file of up to filesize}
}
+ UF filesize, filename
E
(failed) instead of with Upl
Upl
]
Response
(IPL to host)
URL Encoded (Web)
(host to IPL)
(host to IPL)
24, 28
28
(firmware mismatch) response.
]
{4 bytes of filesize, and then raw data from the file}
}
filename SF
E
Send a Post command on port 80 followed by the delimited data to be written to the file in flash memory.
= e-mail event number (1 - 64).
= e-mail recipient’s address (e.g.,
X4^
= name of e-mail file to be sent (1.eml,
X4&
JDoe@extron.com) for the person to whom
messages will be sent. This address is
limited to 31 characters.
2.eml, ... 64.eml)
(first line of the file = the subject,
the rest = the body of the e-mail).
]
]
X4&
,
X4^
,
X4%
{The response is raw data from the file.}
{data from the file mypage.html.}
|
|
{response from command}
Ipr
|
CR
X4&
%2C
X4^
|
%2C
X4%
WUB
}
UB
Send a Page Get command on port 80 followed by WSF
http://192.168.254.254/mypage.html?cmd=WSF
E
24
}X4%
CR
X4&
,
X4^
,
X4%
E
W
For e-mail event 5, send file 7.eml to
jdoe@extron.com.
]
|
Ipr 5, jdoe@extron.com, 7.eml
}
W 5 %2C jdoe %40 extron %2E com %2C 7%2E eml CR
5, jdoe@extron.com, 7.eml CR
E
File streaming commands should be used by advanced programmers only.
N
Load a file to user flash memory via Telnet or RS-232
Command/response table for SIS commands (continued)
CommandASCII (Telnet)
4-20
File streaming commands
IPL 250 • SIS Programming and Control
If the IPL has insufficient memory available to store the sent file, it responds with Fld
Retrieve a file from user flash memory via Telnet or RS-232
Load a file to user flash memory via port 80 (HTTP, Web)
Retrieve a file from user flash memory via port 80 (HTTP, Web)
Example:
Read response from last URL
command
Web browser-specific commands
E-mail commands
Example:
Configure e-mail events (mailbox)
Page 77
variable is
is displayed as 4
X7$
Do not use commas. This parameter is op-
tional during setup. In a response, instead
of the actual password,
asterisks (****) if a password has been set up
or as nothing ( ) if it has not.
X7$]
,
X7#
X1%
,
|X1$
W CM
}
CM
E
is an optional string for a destination
= e-mail event number (1 - 64).
Additional description
]
X4&
,
Response
(IPL to host)
]X4%
X4%
Eml
X7%
e-mail address in the form of test@extron.
com.
|
SM
= The number to insert into an e-mail
X7)
]
X4%
Eml
X4&
%2C
X7)
%2C
X4%
%2C
24
X7%
}
W
SM
X4&
,
X7)
,
X4%
,
E X7%
URL Encoded (Web)
(host to IPL)
(host to IPL)
|X4^
CR
X4%
W
}
CR
X4%
E
|
SM
X4%
W
}
SM
E X4%
command with
X4&
E}
” -->” (the
|
messageifa____.eml file has an embedded
server-sideinclude“<!--#echovar=
“WCR
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
is not needed.
X7)
= xxx, where xxx = a number 1 to 999
used but
X4&
corresponding to the e-mail’s filename (xxx.
= IP address (xxx.xxx.xxx.xxx). Leading
eml). If xxx = 0 or no parameter is given, the
unit sends the file that was set via the CR
command.
X1$
zeros are optional in setting values. Leading
}
CM
X7$
,
24
X7#
,
X1%
,
X1$
E
= An e-mail account username (for
= E-mail domain name, e.g., extron.com
zeros are suppressed in returned values.
X1%
X7#
SMTP authentication) of up to 31 characters.
]
X7$
,
X7#
,
X1%
,
X1$
|
CM
Ipm•
= An e-mail account password (for
Do not use commas. This parameter is
optional during setup.
X7$
SMTP authentication) of up to 31 characters.
X7$
%2C
X7#
%2C
X1%
%2C
X1$
W
24
.eml is not found when the SM command is executed, the IPL sends a default e-mail message.
X4&
If file
Read/view e-mail events
Send e-mail file specified in the
e-mail event configuration
Command/response table for SIS commands (continued)
CommandASCII (Telnet)
Send a different e-mail file (one not configured in an e-mail event)
N
IPL 250 • SIS Programming and Control
Set e-mail server IP address and user domain name
Read/view e-mail server IP address and user domain name
4-21
Page 78
SIS™ Programming and Control, cont’d
= ASCII digit(s) representing the
Additional description
Response
(IPL to host)
The IPL’s responses to event read/write commands include binary data.
N
X5$
= Event data buffer size
X3*
| X5$]
E
X3*
X3&
%2C
numeric value of the data read from the
(case-sensitive parameter):
X3^
%2C
X3%
URL Encoded (Web)
(host to IPL)
(host to IPL)
}
W
E
X3*
X3&
,
X3^
,
X3%
= Event number: 0 - 99.
X3%
= Event buffer:
X3^
E
event buffer (Leading zeros are suppressed.)
b = bit
B = byte (8 bits)
0 = receive
S = short (16 bits)
L = long (32 bits).
1 = user (absolute, unified)
2 = user (relative, data)
3 = NVRAM.
; 10 digits
X3&
,
X3^
,
X3%
The response includes leading zeros
.)
= Event data to write.
X3&
N
(5 digits each for
for
X3(]
,
X3&
,
X3^
,
|
E
X3%
X3*
Evt
X3(
%2C
X3&
%2C
X3^
%2C
}X3(
E
X3%
W
X3*
X3(
,
X3&
,
X3^
,
X3%
= Event buffer offset: 0 - [max. buffer size].
X3&
E
{string} is the event data string.
Start all events.
]
{ string}
X3&
,
X3^
|
F E
X3&
%2C
X3^
%2C
X3%
,
X3%
Evt
]
Ego
|
F E
X4$
%2C
X3&
%2C
]
{string}
X3^
|
W { string}%2A
W 1AE
}
1AE
E
}
FE
X4$
,
X3&
,
X3^
,
X3%
E
%2C
X3%
W
}
FE
X3&
,
X3^
,
X3%
{ string}*
E
.
]
Stop running all events.
The response is the quantity of currently
running events, and it includes leading
zeros. For example, if two events are
running, the response is 00002
The “reset all settings” command does not
affect IP settings or flash memory.
]
]
Est
|
W 0AE
}
0AE
E
]
#####
|
W AE
}
AE
E
or Enm #####
]
Zpf
|
W ZFFF
}
24
ZFFF
E
]
Zpx
|
W ZXXX
}
ZXXX
E
27
The “F” must be capitalized in these event commands.
N
Read event buffer memory
Command/response table for SIS commands (continued)
CommandASCII (Telnet)
4-22
Event control
IPL 250 • SIS Programming and Control
24,27
Write event buffer memory
27
Read string from event buffer
memory
24,27
Write string to event buffer
memory
24,27
24,27
Start events
Stop events
Query quantity of events running
24
Erase the flash memory
Reset all device settings to factory defaults
Reset (zap) commands and erase commands
Page 79
Additional description
]
Response
(IPL to host)
Zpy
|
URL Encoded (Web)
(host to IPL)
W ZY
}
ZY
(host to IPL)
24
E
Reset all settings/memories. The ZQQQ
command resets everything (all settings,
adjustments, the IP address, and subnet
mask) to the factory default values. Files
in flash memory are also erased by this
command.
The firmware version does not change.
The IP address is reset to 192.168.254.254,
the subnet mask is reset to 255.255.0.0.
]
Zpq
|
W ZQQQ
}
ZQQQ
E
24
unit name, DHCP settings, port mapping). This allows you to maintain communication with the IPL. Files, file directories, and passwords are erased by this command. This
Contact input ports are reset to open position, relays are set to open, receive timout perids are reset to defaults, port redirection settings are cleared and ended.
N
N
Command/response table for SIS commands (continued)
CommandASCII (Telnet)
Reset all device settings and delete files
reset is recommended after you perform a firmware update.
ThiscommandisintermediatebetweentheZXXXandZQQQcommands.Itisanabsolutesystemresetexcluding IP settings (IP address, subnet mask, gateway IP address,
N
Absolute system reset
This command is identical to reset mode 5, discussed in “Resetting the Unit” in chapter 2.
N
(mode 5 reset)
IPL 250 • SIS Programming and Control
4-23
Page 80
SIS™ Programming and Control, cont’d
4-24
IPL 250 • SIS Programming and Control
Page 81
IPL 250
Chapter Five
5
Special Applications
Customizing HTML Files to Control Devices, Modify
Embedded Web Pages, and Send E-mail Alerts
Page 82
Special Applications
There are numerous ways to use an IP Link to control and monitor A/V systems.
The Global Configurator Help file and chapters 3 and 4 of this manual cover typical
uses and features. This chapter shows you how to set up the IPL 250 for a few
specialized applications.
Before configuring the IPL 250,
1. Connect cables between the IPL 250, the controlled devices, an optional
touchpanel, and the PC as described in chapter 2
2. Install and start the Global Configurator software, create or open a GC project,
and add an IPL 250 to the project, if that hasn’t already been done. For
instructions, refer to chapter 3 of the IPL 250 Setup Guide, steps 1, 2, and 3.
3. In Global Configurator, add device drivers and assign them to the appropriate
ports. For instructions on these tasks, refer to the Global Configurator Help file.
Customizing HTML Files to Control Devices, Modify
Embedded Web Pages, and Send E-mail Alerts
This section discusses methods that someone familiar with HTML can use to make
the IPL 250 perform customized functions or to alter the IPL 250’s embedded Web
pages. One option is to create server-side includes (SSIs) to send commands to the
IPL 250, itself, or to devices connected to its control ports. Another is to write query
strings and insert them into Web pages stored on the IPL. Or you can put a serverside include command into an e-mail file to customize alert e-mails sent out by the
IPL.
First we will detail SSIs and query strings, then show you how to integrate them
into HTML files to upload into the IPL 250.
N
Before attempting to develop new Web pages, the user should have a working
knowledge of JavaScript, HTML, and Server Side Includes.
Creating and using server side includes (SSIs)
About server side includes and the IPL 250
The IPL’s embedded Web pages, GlobalViewer Web pages, and e-mails include
device- or situation-specific content such as projector connection status or lists of
available driver commands. How does the IPL 250 know which information to use
and when to use it?
The IPL processes SSIs, which are a type of HTML instructions that dynamically
tell the unit what material or files to include in the contents of a Web page or
e-mail or to send out one of the IPL 250’s ports. SSIs can include embedded
instructions (scripts) and style sheets (to set up the page layout), and also specify
what information to insert into the Web pages. These instructions run on the IPL’s
internal Web server.
To give the IPL 250 customized instructions for creating e-mails and adding content
to Web pages, you can create your own server side includes and place them within
an HTML page or an e-mail file. These SSIs use Extron Simple Instruction Set (SIS)
commands to ask for and display information from the IPL 250, itself. When a Web
page is requested, the Web server (the IPL) replaces the SSI command with the
response to the SIS command.
When planning your installation, be aware that customized SSIs may reduce the
server processor speed.
5-2
N
For the IPL and most other Web servers, an SSI-enabled HTML file must have a
file extension of .shtml.
IPL 250 • Special Applications
Page 83
Server Side Include (SSI) Syntax for a Host SIS Command
<!--#echo var=" "-->
<!--#echo var="N"--><!--#echo var="3I"-->
<!--#echo var="W CT|"-->
SIS command to be
executed by the IPL
(must be typed without spaces)
Request unit’s part number.Request system
memory usage.
View date
and time.
W is the Web-encoded
substitute for the E key.
Examples:
Quotation marks are delimiters.
The results of the echo
command are displayed in
the IPL’s Web page(s) or
in the event-triggered
e-mail.
HTML echo
command
SSI command types and syntax
Host vs. remote commands
SIS commands for IPLs and other IP Link-enabled devices fall into two categories:
host or remote.
• Host commands instruct the IPL 250, itself, to act or respond.
• Remote commands send data to an external control port on the IPL 250.
Command syntax
Basic syntax for server side includes is as follows:
<!--#directive parameter=x parameter=x --> where
• “directive”isaninstructiontotheserversuchasinclude file (to include/
insert the content of one document into another file) or echo var (to display
a particular HTTP variable)
• thevariable(x) is one or more SIS commands enclosed in quotation marks
(“x“)
For IP Link-enabled devices including the IPL 250, see the following examples of
the basic SSI command format.
Do not use spaces between SIS commands. Do use Web encoding. See
“Entering SIS commands: helpful tips “ in chapter 4 for details about how to
encode SIS commands for Web use.
N
IPL 250 • Special Applications
5-3
Page 84
Special Applications, cont’d
WCN| is the
SIS command
to read the IPL’s
unit name.
WCI| is the SIS
command to
read the IPL’s IP
address.
WCT| is the
SIS command
to read the date
and time.
2
1
3
<!--#echo var="W CN|"-->
results: unit name.
<!--#echo var="W CI|"-->
results: unit’s IP address.
<!--#echo var="W CT|"-->
results: date and time.
2
1
3
Example: SSI use in notication e-mails
One simple way to use host SSI commands is to customize e-mail messages that the
IPL 250 sends in response to a monitored condition or event. In the example shown
below, the disconnection e-mail uses SSIs to insert the unit name, IP address, and
time into an e-mail that is sent when the IPL 250 detects that a device attached to it
has been disconnected or when a switch connected to a contact input port closes or
opens. For more information on commands, see the Command/response table for
SIS commands in chapter 4.
How these commands are typed into the Global Configurator Email Manager:
5-4
Resulting e-mail that is sent out upon equipment disconnection:
A query string is a command that contains parameters or instructions for the Web
server (the IPL 250) to execute. The query string is contained after the question
mark within a reference URL (Web address). (See the syntax section below.)
When a link is accessed on a Web page, the URL is sent to the Web server (IPL)
to tell it which Web page to return to the browser. Upon receiving the URL, the
IPL 250’s internal Web server locates the query string within the URL and executes
the command it contains.
Query string command types and syntax
Host vs. remote commands
As with SSI formatted commands, query strings can use any valid SIS command of
either type (host or remote).
• Host commands instruct the IPL 250, itself, to act or respond.
• Remote commands send data to an external control port on the IPL 250.
Command syntax
The basic format for a query string within a link is as follows:
<a href=”index.html?cmd=x”>linked text</a> where x is the SIS command
to be executed.
10/100Base-T is Ethernet which uses unshielded twisted pair (UTP - CAT 5, etc.)
ARP (Address Resolution Protocol) is a protocol which assigns an IP address to a
Custom Web page is any file that can be loaded into an IPL 250 and served by
DHCP (Dynamic Host Configuration Protocol) is a standardized communications
Driver is a software package that controls the interface between the controller and
Ethernet is a network protocol that uses MAC addresses instead of IP addresses
Event script is a program that controls an IP Link product. Event scripts are written
HTTP (HyperText Transfer Protocol) is a Web protocol based on TCP/IP that is
IP (Internet Protocol) is the protocol or standard used to send information from
IP address is a unique, 32-bit, binary number (12 digit decimal number, xxx.xxx.
IP net mask/subnet mask — See subnet mask.
These cables are also available in 500 foot (150 m) lengths.
cable, where the amount of data transmitted between two points in a given
amount of time is equal to either 10 Mbps or 100 Mbps.
device based on the device’s MAC or physical machine address.
the MLC’s internal Web server. The IPL 250 can be used for various Webbased tasks. The Web page provides a way to control the IPL and other
devices attached to it without use of the software, and with or without an
accompanying event script. Any number and size of graphics can be used. If
they are too large to fit in the IPL 250’s nonvolatile memory, Web pages can be
created so that they can be served from another Web server using Microsoft
Internet Information Services (IIS).
protocol that enables network administrators to locally and automatically
manage the assignment of IP addresses in an organization’s network.
peripheral devices.
to exchange data between computers. Using ARP (see above) with TCP/
IP support, Ethernet devices can be connected to the Internet. An Ethernet
LAN typically uses unshielded twisted pair (UTP) wires. Ethernet systems
currently provide transmission speeds of 10 Mbps or 100 Mbps.
in the “Extron C” language (.sc), and compiled into a machine-readable event
script file (.evt). The Global Configurator program performs this compilation
and uploads the compiled event file onto the IPL 250. The Extron C language
is similar to ANSI C, with some differences. As long as event scripts are
turned on, they run continuously on the unit.
used to fetch HyperText objects from remote Web pages.
one computer to another on the Internet.
xxx.xxx) that identifies each device or device port (an information sender
and/or receiver) that is connected to a LAN, WAN, or the Internet. IP
addresses can be static (see static IP) or dynamic (see DHCP).
Part number
IPL 250 • Reference Material
A-5
Page 92
Reference Material, cont’d
MAC (Media Access Control) Address is a unique hardware number given to
devices that connect to a network such as the Internet. When a computer or
networking device (router, hub, interface, etc.) is connected to a LAN or the
Internet, a table (see ARP) relates the device’s IP address to its corresponding
physical (MAC) address on the LAN.
Ping is a utility/diagnostic tool that tests network connections. It is used to
determine if the host has an operating connection and is able to exchange
information with another host.
Port number is a preassigned address within a server that provides a direct route
from the application to the transport layer or from the transport layer to the
application of a TCP/IP system.
SSI (server side include) is a type of HTML instruction set that tells the IPL 250 (or
some other Web server) dynamically which material to include in the contents
of a Web page or e-mail. SSI files typically have a file extension of .shtml.
Static IP refers to an IP address that has been specifically (instead of dynamically—
see DHCP above) assigned to a device or system in a network configuration.
This type of address requires manual configuration of the actual network
device or system and can only be changed manually or by enabling DHCP.
Subnet — See subnetwork.
Subnet address is the portion of an IP address that is specifically identified by the
subnet mask as the subnetwork.
Subnet mask is a 32-bit binary number (12 digit decimal number, xxx.xxx.xxx.
xxx) used on subnets (smaller, local networks) to help routers determine
which network traffic gets routed internally (within the subnetwork) to local
computers and which network traffic goes out to the rest of the network or
the Internet. It is an address mask used to identify the bits of an IP address
that are used for the subnet address. Using a mask, the router does not need
to examine all 32 bits, only those selected by the mask.
Subnetwork is a network that is part of a larger IP network and is identified by a
subnet address. Networks can be segmented into subnetworks to provide a
hierarchical, multilevel routing structure.
TCP (Transmission Control Protocol) is a connection-oriented protocol defined at
the Transport layer of the OSI reference model. It provides reliable delivery
of data.
TCP/IP (Transmission Control Protocol/Internet Protocol) is the communication
protocol of the Internet. Computers and devices with direct access to the
Internet are provided with a copy of the TCP/IP program to allow them to
send and receive information in an understandable form.
Telnet is a standard terminal emulation utility/protocol that allows a computer
to communicate with a remote user/client. A user who wishes to access a
remote system initiates a Telnet session using the address of the remote client.
The user may be prompted to provide a user name and password if the client
is set up to require them. Telnet enables users to log in on remote networks
and use those resources as if they were locally connected.
Tool tip is text that appears when the mouse pointer hovers over a button or other
item on screen.
UDP (User Datagram Protocol) is an Internet protocol for sending short packets of
information quickly between networked devices. It is faster than TCP and
is often used for broadcast and multicast communication, but it does not
include data verification to ensure that all packets arrived at their destination.
A-6
IPL 250 • Reference Material
Page 93
URL (Uniform Resource Locator) is the address (such as www.extron.com) that lets a
resource on the internet be identified, located, and accessed.
Verbose refers to a wordy way of speaking. For the IPL 250 and other IP-
enabled products, verbose mode is a communication mode in which the
device responds with more information than it usually would—more
than the device, itself, needs to send. Verbose mode is usually enabled for
troubleshooting and disabled for daily use. Verbose mode creates more
network traffic than usual and can slow down performance.
File Types: a Key to Extron-specific File Names
You must have a basic understanding of the types of files used by the IPL 250
controller in order to decide what (if anything) to do with them.
___.cdc — These are compressed device configuration files created and used by
Global Configurator.
C
___.eir — These are IR driver files containing infrared commands. There is
___.eml — E-mail template files have the .eml extension. These files are used to
___.evt — These are event files, the most important files for the functioning of the
communication. This is the type of file created during IR learning. Via
Global Configurator, these files can be imported and associated with one of
the controller’s IR ports.
generate e-mail messages such as those regarding projector disconnection
and excessive projector lamp hours. The first line of the file is the subject.
The rest of the file contains the body of the e-mail. For the MLC 104 IP Plus,
these files are numerically named (1 through 64). For example, 1.eml, 2.eml,
3.eml,... 64.eml.
IPL 250. Almost everything the IPL 250 does is coordinated by the scripts
in the main event file, 0.evt. The other event files perform device driver
functions.
Event files should NOT be deleted. They are necessary for the IPL’s
operation. Never delete the main event file (0.evt).
________.gc2or________.gcz — These are configuration files that are used by
Global Configurator only, not by the IPL 250. They contain configuration
settings that must be processed by Global Configurator to create device
configuration and event files for the IPL 250. Global Configurator 3 is capable
of loading all GC2 project files from GC version 2.0.3.3 and up. GCZ files can
be opened by clicking File > Open, by clicking the toolbar icon, or by doubleclicking on the GCZ file. GC2 and GCC files must be imported, however.
________.s19 — This is an Extron-supplied firmware update file. This file is not
displayed on the File Manager page. See appendix B for details on firmware
• theresponsefromtheIPL250toanSIScommandof1Q or 0Q (See chapter 4.)
Using the Global Configurator software
1. Via RS-232 or Ethernet, connect a PC (on which the Global Configurator
program has been installed) to the IPL 250.
2. Start the Global Configurator (GC) program and open a project. (See the
IPL 250 Setup Guide and chapter 3 of this manual for details.)
3. In the window on the left side of the GC screen, click on the name of the
IPL 250 for which you want to check the firmware level.
4. In the right side of the GC screen, click the IP Link Settings tab.
5. Click the Refresh button. The firmware version is listed in the System
Description area.
Using a Web browser
The IPL 250 controller comes with a set of factory default embedded Web pages.
Also, if the IPL 250 is used as part of a network of devices based on Extron IP Link®
technology, such as IP Link interfaces and MediaLink controllers, the GlobalViewer
application could be installed in the IPL 250 as well as in other IP Link devices
within the network. Refer to the Global Configurator help file for information on
how to use that software and the resulting Web pages.
1. Connect the controller to a PC via an Ethernet connection, or connect the
controller and the PC to a network/LAN. See chapters 2 and 3 of this manual
and read the IPL 250 Setup Guide for details.
2. Start a Web browser program (such as Microsoft® Internet Explorer®).
3. Type the IPL 250’s IP address into the browser’s address area and log on to the
internal Web page (see chapter 3) or to the optional GlobalViewer Web page
stored in the IPL. (See the Global Configurator help file for details.)
N
If GlobalViewer is installed in the IPL 250, the GlobalViewer Web pages appear
up for GlobalViewer, type http://<IP address>/nortxe_index.html into
the browser’s address area, substituting the unit’s actual IP address for
“<IP address>”. For example, http://10.13.196.42/nortxe_index.html.
B-2
IPL 250 • Firmware Updates
Page 97
4. In the factory default Web pages, select the Status tab. The firmware version
is listed in the System Description area, as shown below.
Or select the System Settings page within the Configuration tab. The
firmware version is listed in the IP Settings area, as shown below.
If using the GlobalViewer pages, click on the Type button and click on the
IPL 250 folder. The firmware version is listed in the Control window, as
shown in the following picture.
IPL 250 • Firmware Updates
B-3
Page 98
Firmware Updates, cont’d
Updating the Main Firmware
Most firmware upgrade tools require the PC and the controller to both be connected
to an Ethernet network. The instructions for each method of updating the IPL’s
firmware assume you have installed the appropriate software on your PC first.
N
N
You should save the existing configuration to a file (see chapter 3) before
replacing the firmware. If the file is saved, the configuration can be restored to
the IPL 250 later using Global Configurator.
Check the Extron Web site (www.extron.com) for firmware-related documents,
instructions, patch files, and new firmware files before loading new firmware into
the controller. We recommend that you read the firmware release notes (available
from www.extron.com) before beginning the firmware update.
Locating and downloading the firmware
1. Visit the Extron Web site (www.extron.com) to find the latest firmware file for
the IPL 250.
2. Download the executable installer file (*.exe) from the Web site and run the
installer program. The program automatically stores the firmware file on the
PC in C:\Program Files\Extron\Firmware\IPL_250\xx (a folder specific to
that version).
3. Write down the firmware filename and location for later use. The filename
ends in .s19 such as IPL_T_Series_19_1364_50_vxx_xx.s19wherexx_xxisthe
version number (xx.xx) or IPLtvx.x.x.S19 where x.x.x indicates the version
number.
N
The firmware update file must have a filename extension of .s19. If the file does
not have that extension, it will not work properly.
Updating firmware via the IPL 250’s embedded Web page
Firmware uploads may be performed via a Web browser and the IPL’s internal Web
page. This method allows you to update one IPL at a time via an IP connection.
B-4
1. Download the firmware file.
2. Launch a Web browser (Microsoft Internet Explorer) on the connected PC and
type the controller’s IP address in the address area.
3. If a password was previously set for
the IPL, an Enter Network Password or
Connect to... dialog box appears. Type
the controller’s IP address or text of your
choice in the User Name area, type in the
administrator password in the Password
area, and click OK. The IPL 250’s default
Web page appears.
N
4. Click on the Configuration tab, then select Firmware Upgrade from the list on
5. Click on the Browse button.
Passwords must contain 4 to 12
alphanumeric characters. Symbols
and spaces are not allowed, and the
passwords are case-sensitive.
the left of the screen. A screen like the one on the following page appears.
IPL 250 • Firmware Updates
Page 99
6. In the Choose file dialog box, locate and select the firmware file (*.s19) you
downloaded to C:\Program Files\Extron\Firmware\IPL_250\xx, and click
the Open button.
7. Click on the Web page’s Upload button to upload the firmware into the
controller. It takes a while to load the file into the IPL. You will not see
any on-screen indication when the upload has finished. Once the firmware
upload is completed, the IPL performs a reset.
8. Follow the instructions in “Resetting the IPL and restoring its configuration”
later in this chapter.
Updating firmware via Extron Firmware Loader software
This method allows you to update one IPL 250 at a time via IP communication.
N
1. Download the firmware file.
2. Start the Firmware Loader (FWLoader, ) software on the connected PC.
3. Choose the communication type (select TCP/IP) and set the communication
N
The IPL 250 requires Firmware Loader version 5.0 or higher.
settings. Enter the unit’s IP address, verify or change the Telnet port number,
and enter an administrator password if a password has been set for the unit.
Passwords must contain 4 to 12 alphanumeric characters. Symbols and spaces
are not allowed, and the passwords are case-sensitive.
IPL 250 • Firmware Updates
B-5
Page 100
Firmware Updates, cont’d
4. Click the OK button. A window like the one shown below appears. It shows
the firmware version currently used by the IPL 250.