Contents of this publication may not be reproduced in any form without permission of Planar
Systems, Inc.
Trademark Credits
Windows™ is a trademark of Microsoft Corp.
All other companies are trademarks or registered trademarks of their respective companies.
Disclaimer
The information contained in this document is subject to change without notice. Planar
Systems, Inc. makes no warranty of any kind with regard to this material. While every
precaution has been taken in the preparation of this manual, the Company shall not be liable
for errors or omissions contained herein or for incidental or consequential damages in
connection with the furnishing, performance, or use of this material.
Warranty and Service Plans
Planar warranty and service plans will help you maximize your investment by providing great
support, display uptime, and performance optimization. From post-sale technical support to
a full suite of depot services, our services are performed by trained Planar employees. When
you purchase a Planar product, you get more than a display, you get the service and support
you need to maximize your investment. To find the latest warranty and service information
regarding your Planar product, please visit http://www.planar.com/support
RoHS Compliance Statement
The Planar UltraRes Series is fully RoHS compliant.
RS232 control is not necessary for operation, but is a convenient way to control
Planar® UltraRes™ Series displays from a computer at a distance. Most things you can
do with the remote, you can do with RS232 commands. Plus, you can send inquiries
to the displays and find out the current settings and values. RS232 connections are
made with standard straight-through cables.
Note: Serial communication can occur over RS232, USB-B or LAN.
Applicable Models
This RS-232 user manual applies to all UltraRes models with the exception of the
UR8450 and UR9850 models. The RS232 instructions for the UR8450 and UR9850
models can be found in the User Manual for these models, located at
www.planar.com/support/.
RS232 Setup
The RS232 connection must use the following settings:
• 19200 baud rate
• 8 data bits
• 1 stop bit
• No parity bit
• No HW (RTS/CTS) or SW (XON/XOFF) flow control
Connecting the RS232 Cable
The RS232 cable will connect to a PC or control system, depending on your setup.
Planar UltraRes Series RS232 User Manual5
RS232 Protocol
RS232 Protocol
Command Structure
[OPCODE](MODIFIERS)[OPERATOR][OPERANDS][TERM]
• OPCODE is the command code (e.g. “GAIN”). This can be written either using the
• MODIFIERS are modifier values [e.g. “(ZONE.1, ALL)”]. There are zero or more
• OPERATOR is the action to be performed. See the “Operators” column in the
named command code (see the “Command Code” column in the table) or the
numeric command code (see the “Numeric Command Code” column in the
table).
modifiers for each command. The modifiers can be written either with their
named value or their numeric value (see "Examples" on page 7). See the
“Modifiers” column in the table.
table.
• ‘=’ writes the setting value.
• ‘?’ reads the setting value in name form (see "Examples" on page 7).
• ‘#’ reads the setting value in numeric form (see "Examples" on page 7).
• ‘+’ increments the setting value.
• ‘-‘ decrements the setting value.
• ‘:’ indicates that the message is a response to one of the following operators:
=?#+-
• ‘!ERR’ indicates that the message is a failure response. An error code will be
listed after the “ERR”, with a space before it. Error codes are as follows:
• ERR 1: Invalid syntax
• ERR 2: [Reserved for future use]
• ERR 3: Command not recognized
• ERR 4: Invalid modifier
• ERR 5: Invalid operands
• ERR 6: Invalid operator
• ‘@ACK’ indicates that the message is an acknowledgment (ACK) to a
command that has no operator.
• ‘^NAK’ indicates that the message is a negative acknowledgment (NAK) to a
command that has no operator. This indicates that the command was
received but cannot be processed at this time.
• [No operator] denotes an action. In this case, there’s no operator and no
operand.
6Planar UltraRes Series RS232 User Manual
Protocol Encoding
Protocol Encoding
• OPERAND indicates the data to be sent with the message. In some cases, there
can be multiple operands. See the “Operands” column in the table.
• Enumerated operands can be written either with their named value or their
numeric value (see "Examples" on page 7).
• String operands are written with quotation marks at the beginning and end.
Example: “this is a string operand”.
• Integer (or signed integer / unsigned integer) are always numeric values.
• Note that enumerated and integer values can be written either in decimal or
hexadecimal. For example, a decimal value of ‘50’ can be written in
hexadecimal as ‘0x32’.
• TERM is the termination character for the command. This can either be the
ASCII carriage return character (0x0D) or a semicolon. The response will use the
same termination character.
• All parts of the command structure are case insensitive (e.g. “BRIGHTNESS”,
“brightness” and BrIgHtNeSs” are all the same). Responses will always be in
capital letters.
• Excessive white space is allowed (e.g. “BRIGHTNESS=50”, “BRIGHTNESS = 50”
and “BRIGHTNESS = 50” are all the same).
• Modifiers and operands can be separated by commas, spaces or both (e.g.
“GAIN=100,100,100”, “GAIN=100 100 100” and “GAIN=100, 100, 100” are all the
same). Responses will always separate with one space between modifiers and
operands).
Examples
Note: [CR] is the ASCII carriage return character (0x0D).
CommandResponseNotes
brightness = 100 [CR]BRIGHTNESS:100 [CR]Sets the Brightness value to 100
brightness = 100;BRIGHTNESS:100;Also sets the Brightness value to 100,
but uses the ‘;’ termination character
instead of [CR]. The response uses the
same termination character.
200=100 [CR]200:100 [CR]“200” is the numeric command code for
“BRIGHTNESS”
brightness+ [CR]BRIGHTNESS:101 [CR]Increments the current Brightness
value
brightness- [CR]BRIGHTNESS:100 [CR]Decrements the current Brightness
value
Planar UltraRes Series RS232 User Manual7
Examples
CommandResponseNotes
gain = 101 102 103 [CR]GAIN:101 102 103 [CR]Example command with multiple
operators (sets Red Gain to 101, Green
Gain to 102 and Blue Gain to 103, on
the current zone)
gain(red)+GAIN(RED):102Increments the Red Gain on the current
zone
gain(zone.1, all) = 104,105,106GAIN(ZONE.1 ALL):104 105 106Example command with multiple
modifiers, multiple operators and
different separators between the
modifiers and operators (sets Red Gain
to 104, Green Gain to 105 and Blue
Gain to 106, on Zone 1)
reset(user) [CR]RESET(USER)@ACK [CR]Example action command (no operator
reset(user) [CR]RESET(USER)^NAK [CR]Example action command that cannot
aspect? [CR]ASPECT:AUTO [CR]The name for the Aspect Ratio setting
Example command with a string
operator
or operand)
be processed at this time
value is returned
aspect# [CR]ASPECT:0 [CR]The number for the Aspect Ratio
setting value is returned
aspect=fill [CR]ASPECT:FILL [CR]Sets the Aspect Ratio to Fill
aspect=3 [CR]ASPECT:3 [CR]Also sets the Aspect Ratio to Fill
brightness @@ [CR]BRIGHTNESS!ERR 1 [CR]Example of an invalid syntax (“@@” isn’t
a valid operator)
fake.command = 1 [CR]FAKE.COMMAND:ERR 3 [CR]Example of an invalid opcode
(“FAKE.COMMAND” doesn’t exist)
brightness(zone.999) = 100 [CR]BRIGHTNESS(ZONE.999)!ERR 4 [CR]Example of an invalid modifier
(“ZONE.999” isn’t a valid modifier for
“BRIGHTNESS”)
brightness=”new value” [CR]BRIGHTNESS!ERR 5 [CR]Example of an invalid operand (the
Brightness command doesn’t accept a
string operand)
model.id = 1 [CR]MODEL.ID!ERR 6 [CR]Example of an invalid operator (cannot
write to this command)
8Planar UltraRes Series RS232 User Manual
RS232 Codes
Notes:
RS232 Codes
• The examples are written with the command first and the response in italics.
Example:
• Command: ASPECT(ZONE.1)=AUTO
• Response: ASPECT(ZONE.1):AUTO
• In many instances, a modifier may be omitted and the display will replace it
with a default value. For example, the default modifier for the ASPECT
command is CURRENT, so the following two commands are identical: