
PL490/PL552/PL553/PH5501/PH5502
RS232 & LAN Protocol Installation Guide
1

Table of Contents
Introduction ....................................................................................................................................................... 3
Wire arrangement ...................................................................................................................................... 3
Communication setting ........................................................................................................................ 4
Command message reference .............................................................................................................. 4
Connections and communication settings ......................................................................................................... 4
RS232 serial port connection ...................................................................................................................... 4
RS232 via LAN ............................................................................................................................................. 5
RS232 via HDBaseT ..................................................................................................................................... 5
Protocol Command Description ......................................................................................................................... 5
Set-function listing ...................................................................................................................................... 6
Set-function description ............................................................................................................................. 6
Set-function format ............................................................................................................................. 6
Set-function table ................................................................................................................................ 8
Get-function listing ................................................................................................................................... 13
Get-function description ........................................................................................................................... 13
Get-function format .......................................................................................................................... 13
PC Get-function command ................................................................................................................ 15
2

Introduction
In this document, "PC" represents all the control units that can send or receive the RS232 protocol command.
Received Line Signal Detector (Carrier Detect)
This document describes the hardware interface spec and software protocols of RS232 interface
communication between Commercial Display and PC or other control unit with RS232 protocol.
This set protocol allow users to assign the ID in the command to control the specify ID monitor.
The set protocol contains two sections command: Set-Function and Get-Function
Wire arrangement
RS232 In/Out: 2.5mm phone jack and support below cable
DB-9 connector pin assignment (P1):
3

Communication setting
Baud rate select: 9600bps (fixed)/ Data bits: 8 bits (fixed)
Parity: None (fixed)/ Stop Bits: 1(fixed)
Command message reference
PC sends to Monitor command packet followed by "CR". Every time PC sends control command to the
Monitor, the Monitor shall response as follows:
1. If the message is received correctly, it will send "+" (02Bh) followed by "CR" (00Dh).
2. If the message is received incorrectly, it will send "-" (02Dh) followed by "CR" (00Dh).
Connections and communication settings
Choose one of the connections and set up properly before RS232 control.
RS232 serial port connection
4

RS232 via LAN
Find the Wired LAN IP address of the connected display from the OSD menu and make sure the display and the computer
are within the same network.
Total Bytes of Message excluding "CR"
Identification for each display
Display ID is “01” for LAN control & RS232 control
Identify command type,
"s" (0x73h): Set Command
"g" (0x67h): Get Command "r"
(0x72h): Reply Command
"+" (0x2Bh): Valid command Reply
"-" (0x2Dh): Invalid command Reply
Function command code: One byte ASCII code
HDBaseT compatible device
IP Protocol Port: 4660
RS232 via HDBaseT
Protocol Command Description
5

Three bytes ASCII that defines the value
Set-function listing
Total Bytes of Message excluding "CR"
Identification for each display
Display ID is “01” for LAN control & RS232 control
Identify command type, "s"
(0x73h): Set Command
Function command code: One byte ASCII code
Three bytes ASCII that defines the value
The PC can control the LCD Monitor for specific actions. The Set-Function command allows you to control the LCD monitor
behavior in a remote sit through the RS232 port. The
Set-Function packet format consists of 11 bytes.
Set-function description
Set-function format
Send: (Command Type="s")
Reply: (Command Type="+" or "-")
Example 1: Set Brightness as 76 and this command is valid.
Send (Hex Format)
Reply (Hex Format)
6

Example 2: Set Brightness as 176 and this command is NOT valid.
Send (Hex Format)
Reply (Hex Format)
Example 3: Set Balance as 50 this command is valid.
Send (Hex Format)
Reply (Hex Format)
Example 4: Set Balance as 115 this command is Not valid.
Send (Hex Format)
Reply (Hex Format)
7

All the buttons at both keypad
board and remote controller have
no function.

All the buttons at the keypad board
have no function
000
For VGA only, execute auto
Ex: value=012 means Year 2012
If the setting is illegal (Ex: Year
2013 doesn't have the date
10

Feb/29), return "Invalid Command
Reply".
Ex: value=001 means January
If the setting is illegal (Ex: Februrary
doesn't have the date Feb/31),
return "Invalid Command Reply".
If the setting is illegal (Ex: Day31
doesn't exist in April), return
"Invalid Command Reply".
Display Wall
Power On
Delay
s AF
000 ~ 060
000 : off
001 : auto
002 ~ 060 : 2 ~ 60 sec
Byte1~Byte9
(1) Byte1: Decide which Timer is
selected, and its enable/disable
setting.
Byte1[3:0]=0x1~0x07. There are
totally 7 Timers, this value is
used to decide which Timer is
selected.
Byte1[7]: Reserved, should be 0.
Byte1[6]: The Timer is enable or
not. Byte1[6]=1 means enable.
Byte1[5]: The On Timer is enable
or not. Byte1[5]=1 means
Note: Some of the Video Sources
are not supported if the model
doesn't have this feature..
Ex: Byte1=0x01 means the Timer
no.1 is selected and disable.
Ex: Byte1=0x41 means the Timer
no.1 is select and enable, and its
both On and Off Timers are disable.
Ex: Byte1=0x61 means the Timer
no.1 is select and enable, and its
On Timer is enable, Off Timer is
disable.
11

enable.
Byte1[4]: The Off Timer is
enable or not. Byte1[4]=1 means
enable.
(2) Byte2: The Day of the On/Off
Timer. bit0 for Sunday, bit1 for
Monday, bit2 for Tuesday, bit3
for Wednesday, bit4 for
Thursday, bit5 for Friday, bit6
for Saturday, bit7 for Everday.
(3) Byte3: The Hour of the On
Timer. Byte3=0x00~0x17.
(4) Byte4: The Minute of the On
Timer. Byte4=0x00~0x3B.
(5) Byte5: The Hour of the Off
Timer. Byte5=0x00~0x17.
(6) Byte6: The Minute of the Off
Timer. Byte6=0x00~0x3B.
(7) Byte7: Select the Video
Source.
0x00 : VGA, 0x01 : HDMI1, 0x02:
HDMI2, 0x03 : AV, 0x04 : YPbPr,
0x06 : DVI, 0x07 : DisplayPort
0x0A : Network, 0x0B : USB
Display, 0x66 : OPS, 0xFF :
Default (Last Channel)
(8) Byte8~9 are reserved, and
should be 0x00.
Ex: Byte1=0x71 means the Timer
no.1 is select and enable, and its
both On and Off Timers are enable.
Ex: Byte1=0x53 means the Timer
no.3 is select and enable, and its
On Timer is disable, Off Timer is
enable.
Ex: Byte2=0x02 means the Timer is
on Monday.
Ex: Byte3=0x08, Byte4=0x1E means
the On Timer is at 8:30.
Ex: Byte5=0x17, Byte6=0x00 means
the Off Timer is at 23:00.
Ex: Byte7=0x00 means the selected
Video Source is VGA.
12

Get-function listing
Total Bytes of messages excluding "CR"
Identification for each of display
Display ID is “01” for LAN control & RS232 control
Identify command type,
"g" (0x67h): Get Command
Function command code: One byte ASCII code
Three bytes ASCII that defines the value
NOTE: To get backlight senor, thermal sensor, and ambient sensor, you
need four bytes ASCII that defines the value and the length is 9.
The PC can interrogate the LCD Monitor for specific information. The Get-Function packet format
consists of 5 bytes which are similar to the Set-Function packet structure. Note that the "Value" byte is
always = 00.
Get-function description
Get-function format
Send: (Command Type="g")
Reply: (Command Type="r" or "-")
If the Command is valid, Command Type ="r"
If the Command is Not valid, Command Type="-"
13

Example 1: Get Brightness and this command is valid.
The Brightness value is 67.
Send (Hex Format)
Reply (Hex Format)
Example 3: Get Balance from and this command is valid.
The Balance value is 32.
Send (Hex Format)
Reply (Hex Format)
Example 4: Get Balance, but the Balance command ID is error and it is NOT in the command table.
Send (Hex Format)
Reply (Hex Format)
Example 5: Get Operation time from system and this command is valid.
The System Operation time value is 1786 (ASCII code).
Send (Hex Format)
Reply (Hex Format)
14

(1) Input value: Byte1 - Byte2 Byte3…Byte15
Byte2~Byte11=0x00
Byte1=0x01: Get Customer Name
Byte1=0x02: Get Customer Model
Name
Byte1=0x04: Get Scaler Firmware
Version
Byte1=0x06: Get Serial Number
(2) Return value: Byte1 - Byte2 Byte3…Byte15
The Byte1 value at the return
value should be the same as the
value of Byte1 at input value.
Byte2~Byte15 should be ASCII
format.
Ex: If Customer=Generic,
Byte1=0x01, Byte2='G',
Byte3='e',...Byte8='c',
Byte9~Byte11=0x00.
Ex: If the Scaler Firmware
MDA :
Byte1=0x01: Get Customer
Name -> BENQ
Byte1=0x02: Get Customer
Model Name -> by project
Byte1=0x03: Get Qisda Model
Name
Byte1=0x04: Get Scaler
Firmware Version
Byte1=0x05: Get LAN Firmware
Version
Byte1=0x06: Get Serial Number
Example 6: Get CO2 Value from System and this command is valid.
The lux value is 786 (ASCII code).
Send (Hex Format)
Reply (Hex Format)
PC Get-function command
15

Version=1.02, Byte1=0x03,
Byte2='1', Byte3='.', Byte4='0',
Byte5='2', Byte6~Byte11=0x00.
001: Signal stable (Active Sync
exists)
All the buttons at the remote
controller have no function
All the buttons at both keypad
board and remote controller
have no function.
16

(1) Input value: Byte1Byte2-...Byte5
(a) Byte1=0x01: Get the thermal
sensor value from main board
0x02: Get
the thermal sensor value from
keypad board
(b) Byte2~Byte5 are reserved,
should b 0x00
(2) Return value: Byte1Byte2-...Byte5
(a) Byte1=0x01: The thermal
sensor value is from main board
0x02: The thermal
sensor value is rom kaypad board
(b) Byte2: If the thermal value is
>=0, Byte2='+' (0x2B)
If the thermal value is <0, Byte2='' (0x2D)
(c) Byte3~Byte5: The absolute
value of the temperature, in ASCII
format.
Ex: If the temperature 5℃is
from main board, the return
value should be: Byte1=0x01,
Byte2=0x2B, Byte3=0x30,
Byte4=0x30, Byte5=0x35.
Ex: If the temperature -15℃is
from keypad board, the return
value should be: Byte1=0x02,
Byte2=0x2D, Byte3=0x30,
Byte4=0x31, Byte5=0x35.
All the buttons at the keypad
board have no function
17

00000 ~ 65535
unit is hour
Display Wall
Power On
Delay
000 : off
001 : auto
002 ~ 060 : 2 ~ 60 sec
18

Ex: value=012 means Year 2012
If the RTC is not enable, return
"Invalid Command Reply"
Ex: value=001 means January
If the RTC is not enable, return
"Invalid Command Reply"
If the RTC is not enable, return
"Invalid Command Reply"
If the RTC is not enable, return
"Invalid Command Reply"
If the RTC is not enable, return
"Invalid Command Reply"
19

Input value: Byte1 - Byte2 Byte3…Byte9
(1) Byte1[3:0]: The Number of the
On/Off Timer. There are totally 7
On/Off Timers, and this byte is
used to selected which timer is
going to be accessed.
(2) Byte1[7:4] is reserved, should
be 0.
(3) Byte2~9 are reserverd, should
be 0x00.
Return value: Byte1 - Byte2 Byte3…Byte9
(1) Byte1[3:0]: Should retuen the
same value as Byte1 at Input
value.
Byte1[7]: Reserved, should be 0.
Byte1[6]: The Timer is enable or
not. Byte1[6]=1 means enable.
Byte1[5]: The On Timer is enable
or not. Byte1[5]=1 means enable.
Byte1[4]: The Off Timer is enable
or not. Byte1[4]=1 means enable.
(2) Byte2: The Day of the On/Off
Timer. bit0 for Sunday, bit1 for
Monday, bit2 for Tuesday, bit3 for
Wednesday, bit4 for Thursday,
bit5 for Friday, bit6 for Saturday,
bit7 for Everday.
(3) Byte3: The Hour of the On
Timer. Byte3=0x00~0x17.
(4) Byte4: The Minute of the On
Timer. Byte4=0x00~0x3B.
(5) Byte5: The Hour of the Off
Timer. Byte5=0x00~0x17.
(6) Byte6: The Minute of the Off
Timer. Byte6=0x00~0x3B.
(7) Byte7: Select the Video
Source.
0x00 : VGA, 0x01 : HDMI1, 0x02:
See the return value examples
below:
Ex: Byte1=0x01 means the Timer
no.1 is selected and disable.
Ex: Byte1=0x41 means the Timer
no.1 is select and enable, and its
both On and Off Timers are
disable.
Ex: Byte1=0x61 means the Timer
no.1 is select and enable, and its
On Timer is enable, Off Timer is
disable.
Ex: Byte1=0x71 means the Timer
no.1 is select and enable, and its
both On and Off Timers are
enable.
Ex: Byte1=0x53 means the Timer
no.3 is select and enable, and its
On Timer is disable, Off Timer is
enable.
Ex: Byte2=0x02 means the Timer
is on Monday.
Ex: Byte3=0x08, Byte4=0x1E
means the On Timer is at 8:30.
Ex: Byte5=0x17, Byte6=0x00
means the Off Timer is at 23:00.
Ex: Byte7=0x00 means the
selected Video Source is VGA.
20

HDMI2, 0x03 : AV, 0x04 : YPbPr,
0x06 : DVI, 0x07 : DisplayPort
0x0B : USB Display, 0x66 : OPS
(8) Byte8~9 are reserved, and
should be 0x00.
Input Value: Byte1 - Byte2 Byte3…Byte9
(1) Byte1=0x00: IP Setup Mode
Byte1=0x01: IP Address
Byte1=0x02: Get Subnet
Mask
Byte1=0x03: Default
Gateway
Byte1=0x04: Primary DNS
Byte1=0x05: Secondary
DNS
Byte1=0x06: MAC Address
(2) Byte2~9 are reserved, should
be 0x00.
Return value: Byte1 - Byte2 Byte3…Byte9
The Byte1 at the return value
should be the same as the value
of Byte1 at Input value.
Byte2~Byte15 should be hex
value format
(1) If Byte1=0x00(IP Setup Mode)
at Input value, the return value
should be
Byte1=0x00
Byte2=0x00: Manual
Ex: Subnet Mask=255.255.255.0,
the return value:
Byte1=0x02, Byte2=0xFF,
Byte3=0xFF, Byte4=0xFF,
Byte5=0x00, Byte6~9=0x00.
21

0x01: DHCP
Byte3~9 are reserved,
should be 0x00.
(2) If Byte1=0x01(IP Address) at
Input value, the return value
should be
Ex: IP
address=169.254.81.38
Byte1=0x01 (same as
Byte1 at Input value)
Byte2=0xA9 (=169),
Byte3=0xFE (=254),
Byte4=0x51(=81), Byte5=0x26
(=38)
Byte6~9 are reserved,
should be 0x00.
(3) If Byte1=0x02~0x05 at Input
value, refer to (2)
(4) If Byte1=0x06(MAC Address)
at Input value, the return value
should be
Ex: MAC
address=00:22:64:7E:2C:82
Byte1=0x06 (same as
Byte1 at Input value)
Byte2=0x00, Byte3=0x22,
Byte4=0x64, Byte5=0x7E,
Byte6=0x2C, Byte7=0x82
Byte8~9 are reserved,
should be 0x00.
22