External Control NEC LCD Monitor 1. Application This document defines the communications method for control of the NEC LCD monitor, MultiSync LCD4020/4620/5220/6520 and MULTEOS M40/46 when using an external controller 2. Connectors and wiring Connector: D-Sub 9-pin Cable: Cross (reversed) cable or null modem cable (Please refer “Using the LCD with RS-232C”...
4. Communication Format Header Message Check Code Delimiter The command packet consists of four parts, Header, Message, Check code and Delimiter. Sequence of a typical procedure to control a monitor is as follows, [A controller and a monitor, two-way communication composition figure] Controller Monitor Get Parameter...
“Monitor ID” to “Destination Address” conversion table is as follows, Monitor ID Destination Monitor ID Destination Address (ASCII) Address (ASCII) ‘A’(41h) ‘N’(4Eh) ‘B’(42h) ‘O’(4Fh) ‘C’(43h) ‘P’(50h) ‘D’(44h) ‘Q’(51h) ‘E’(45h) ‘R’(52h) ‘F’(46h) ‘S’(53h) ‘G’(47h) ‘T’(54h) ‘H’(48h) ‘U’(55h) ‘I’(49h) ‘V’(56h) ‘J’(4Ah) ‘W’(57h) ‘K’(4Bh) ‘X’(58h) ‘L’(4Ch)
Page 4
1 ÿ Get current parameter The controller sends this message when you want to get the status of the monitor. For the status that you want to get, specify the “OP code page” and “OP code”, refer to “Appendix A. Operation code table”. “Message format”...
“Command reply message” format depends on each command. Refer to section 5.5 “Commands message” for more details. 4.5 Check code Header Message Check code Delimiter Check code is the Block Check Code (BCC) between the Header and the End of Message except SOH. Reserved Destination Source...
5. Message type 5.1 Get current Parameter from a monitor. OP code page OP code –5 Send this message when you want to get the status of a monitor. For the status that you want to get, specify the “OP code page” the “OP code”, refer to “Appendix A.
These bytes indicate a result of the requested commands as follows, 00h: No Error. 01h: Unsupported operation with this monitor or unsupported operation under current condition. This result code from the monitor is encoded to ASCII characters. Ex.) The byte data 01h is encoded to ASCII character '0' and '1' (30h and 31h). –5 bytes) OP code page: Operation code page.
This OP code page data must be encoded to ASCII characters. Ex.) The byte data 02h must be encoded to ASCII '0' and '2' (30h and 32h). Refer to the Operation code table. bytes) OP code: Operation code This OP code data must be encoded to ASCII characters. Ex.) OP code 1Ah ->...
ASCII '0''0' (30h, 30h): Set parameter ASCII '0''1' (30h, 31h): Momentary Like Auto Setup function, that automatically changes the parameter. bytes) Max. value: Maximum value that monitor can accept. (16bits) Reply data from the monitor is encoded to ASCII characters. Ex.) '0''1''2''3' means 0123h (291) bytes) Requested setting Value: Echoes back the parameter for confirmation.
Bit 5-2 Reserved (Don't care) Bit 1 1:Positive Horizontal sync polarity. 0:Negative Horizontal sync polarity. Bit 0 1:Positive Vertical sync polarity. 0:Negative Vertical sync polarity. H Freq: Horizontal Frequency in unit 0.01kHz V Freq: Vertical Frequency in unit 0.01Hz Ex.) When H Freq is '1''2''A''9' (31h, 32h, 41h, 39h), it means 47.77kHz.
Page 11
Delimiter CR (0Dh): End of packet Step 2. The monitor replies with current Brightness setting and capability to support this operation. Header Message Check code Delimiter SOH-'0'-'0'-Monitor ID-'D'-'1'-'2' STX-'0'-'0'-'0'-'0'-'1'-'0'-'0'-'0' -'0'-'0'-'6'-'4'-'0'-'0'-'3'-'2'-ETX Header SOH (01h): Start Of Header '0' (30h): Reserved '0' (30h): Message receiver is the controller. Monitor ID: Indicate a replying Monitor ID.
Header Message Check code Delimiter SOH-'0'-'0'- Monitor ID -'F'-'1'-'2' STX-'0'-'0'-'0'-'0'-'1'-'0'—'0'-'0'-'0' -'0'-'6'-'4'-'0'-'0'-'5'-'0'-ETX Header SOH (01h): Start Of Header '0' (30h): Reserved '0' (30h): Message receiver is the controller. Monitor ID: Indicate a replying Monitor ID. Ex.) When this byte is set to 'A', the replying Monitor ID is '1'. 'F' (46h): Message Type is "Set parameter reply".
Page 13
Header SOH (01h): Start of Header '0' (30h): Reserved Monitor ID: Specify the Monitor ID which you want to get a value. Ex.) If Monitor ID is '1', specify 'A'. '0' (30h): Message sender is the controller. 'E' (45h): Message Type is "Set parameter command". '0'-'A' (30h, 41h): Message length is 10 bytes.
Page 14
SOH (01h): Start of Header '0' (30h): Reserved Monitor ID: Specify the Monitor ID which you want to get a value. Ex.) If Monitor ID is '1', specify 'A'. '0' (30h): Message sender is the controller. 'C' (43h): Message Type is "Get parameter". '0'-'6' (30h, 36h): Message length is 6 bytes.
7. Power control procedure 7.1 Power status read 1) The controller requests the monitor to reply a current power status. Header Message Check code Delimiter SOH-'0'-Monitor ID-'0'-'A'-'0'-'6' STX-'0'-'1'-'D'-'6'-ETX Header SOH (01h): Start Of Header '0' (30h): Reserved Monitor ID: Specify the Monitor ID from which you want to get status. Ex.) If Monitor ID is '1', specify 'A'.
CR (0Dh): End of packet 7.2 Power control 1) The controller requests the monitor to control monitor power. Header Message Check code Delimiter SOH-'0'-Monitor ID-'0'-'A'-'0'-'C' STX-'C'-'2'-'0'-'3'-'D'-'6'- '0'-'0'-'0'-'1'-ETX Header SOH (01h): Start Of Header '0' (30h): Reserved Monitor ID: Specify the Monitor ID which you want to change a setting. Ex.) If Monitor ID is '1', specify 'A'.
Refer to the section 4.5 “Check code” for a BCC calculation. Delimiter CR (0Dh): End of packet 8. Asset Data read and write 8.1 Asset Data Read Request and reply This command is used in order to read Asset Data. 1) The controller requests the monitor to reply with Asset data.
Delimiter CR (0Dh): End of packet 8.2 Asset Data write This command is used in order to write Asset Data. 1) The controller requests the monitor to write Asset data. Header Message Check code Delimiter SOH-'0'-Monitor ID-'0'-'A'-N-N STX-'C'-'0'-'0'-'E'-'0'-'0'- Data(0)-Data(1)---Data(N)-ETX Header SOH (01h): Start Of Header '0' (30h): Reserved Monitor ID: Specify the Monitor ID in which you want to write data.
Delimiter CR (0Dh): End of packet 9. Date & Time read and write 9.1 Date & Time Read This command is used in order to read the setting of Date & Time. 1) The controller requests the monitor to reply with the Date & Time. Header Message Check code...
Page 23
2) The monitor replies Schedule to the controller. Header Message Check code Delimiter SOH-'0'-'0'-Monitor ID-'B'-'1'-'6' STX-'C'-'3'-'1'-'3'-PG-ON HOURS-ON MIN-OFF HOURS-OFF MIN-INPUT-WD-FL-ETX Header SOH (01h): Start of Header '0' (30h): Reserved '0' (30h): Message receiver is the controller. Monitor ID: Indicate a replying Monitor ID. Ex.) When this byte is set to 'A', the replying Monitor ID is '1'.
'0'-'1'(30h, 31h): Monday '0'-'4'(30h, 34h): Wednesday '0'-'F'(30h, 46h): Monday, Tuesday, Wednesday and Thursday '7'-'F'(37h, 46h): Monday to Sunday FL: Option bit 0: 0:once 1:Everyday bit 1: 0:once 1:Every week bit 2: 0:Disable 1:Enable '0'-'1'(30h, 31h): Disable, Everyday '0'-'4'(30h, 34h): Enable, once ETX (03h): End of Message Check code BCC: Block Check Code...
Page 25
'1'-'8'(31h, 38h): Off timer isn't set. OFF_MIN: Turn off time (minute) '0'-'0'(30h, 30h): 0 '3'-'B'(33h, 42h): 59 (=3Bh) '3'-'C'(33h, 43h): Off timer isn’t set. INPUT: Timer input '0'-'0'(30h, 30h): DVI '0'-'1'(30h, 31h): VGA '0'-'2'(30h, 32h): RGB/HV '0'-'3'(30h, 33h): HDMI '0'-'4'(30h, 34h): DVD/HD '0'-'5'(30h, 35h): VIDEO '0'-'6'(30h, 36h): S-VIDEO '0'-'7'(30h, 37h): TV (A)
Page 26
STX (02h): Start of Message 'C'-'3'-'1'-'4' (43h, 33h, 31h, 34h): Schedule writes reply command ST: Schedule Status command '0'-'0'(30h, 30h): No error '0'-'1'(30h, 31h): Error PG-ON HOURS-ON MIN-OFF HOURS-OFF MIN-INPUT-WD-FL: Schedule data PG: Program No. '0'-'0'(30h, 30h): Program No.1 '0'-'6'(30h, 36h): Program No.7 ON_HOUR: Turn on time (hour) '0'-'0'(30h, 30h): 00 '1'-'7'(31h, 37h): 23 (=17h)
Page 27
'0'-'4'(30h, 34h): Enable, once ETX (03h): End of Message Check code BCC: Block Check Code Refer to the section 4.5 “Check code” for a BCC calculation. Delimiter CR (0Dh): End of packet The controller requests the monitor to write Enable/Disable Schedule. Header Message Check code...
'0'-'6'(30h, 36h): Program No.7 EN: Enable /Disable '0'-'0'(30h, 30h): Disable '0'-'1'(30h, 31h): Enable ETX (03h): End of Message Check code BCC: Block Check Code Refer to the section 4.5 “Check code” for a BCC calculation. Delimiter CR (0Dh): End of packet 11.
Note.) The maximum data length that can be returned from the monitor at a time is 32bytes. Ex.) The byte data 20h is encoded as ASCII characters '2' and '0' (32h and 30h). Message STX (02h): Start of Message 'C'-'3'-'1'-'6' (41h, 33h, 31h, 36h): Serial No. reply command Data(0)-Data(1)----Data(n):Serial Number ...
ETX (03h): End of Message Check code BCC: Block Check Code Refer to the section 4.5 “Check code” for a BCC calculation. Delimiter CR (0Dh): End of packet 13. Security Lock 13.1 Security Lock Control This command sets the condition of security lock function to "LOCK" or "UNLOCK". If security pass codes 1st to 4th are matched with monitor resisted pass codes, then this command is executed, and reply no error status and a new condition.
Page 32
Delimiter CR (0Dh): End of packet 2) The monitor replies the result to the controller. Header Message Check code Delimiter SOH-'0'-'0'-Monitor ID-'B'-'0'-'A' STX-'C'-'3'-'1'-'D'-ST-EN-ETX Header SOH (01h): Start of Header '0' (30h): Reserved '0' (30h): Message receiver is the controller. Monitor ID: Indicate a replying Monitor ID. Ex.) When this byte is set to 'A', the replying Monitor ID is '1'.
Appendix A. Operation Code (OP code) Table Item OP code Parameter Remarks code page Brightness 0: dark MAX.: bright Contrast 0: low MAX.: high Sharpness 0: dull 106: sharp Black Level 0: dark 127: bright Tint Color 0: pale 127: deep Color Temperature 0:2600K 100K/step...
Page 35
Item OP code Parameter Remarks code page Off Timer 0: Off 1 hour/step 1: 1 hour 24: 24 hours Enable Schedule 0: No Mean 1: No.1 Enable 7: No.7 Enable Disenable Schedule 0: No Mean 1: No.1 Disable 7: No.7 Disable Menu tree reset 0: None Momentary...
Page 36
Item OP code Parameter Remarks code page Position MAX.: Information OSD 0:Disable information OSD 3-10: OSD timer [seconds] OSD Transparency 0: None 1: Off(Opaque) 2: TYPE1 3: TYPE2 Menu tree reset 0: None Momentary (OSD) 7: Reset OSD category Monitor ID 1-26:ID IR Control 1: Normal...
Page 37
Item OP code Parameter Remarks code page Motion 0: 0s(Off) 10s/step 90: 900s Side Border Color 0:Black MAX.:White Auto Brightness 0: Off 1: On Menu tree reset 0: None Momentary (Display Protection) 9: Reset Display Protection category Input Detect 0: First detect 1: Last detect 2: None 3: VIDEO detect...
Page 38
Item OP code Parameter Remarks code page Audio Input 1: Audio 1(PC) 2: Audio 2 3: Audio 3 4: HDMI 5: TV(A) 6: TV(D)/Option Volume UP/Down 0: whisper 100: loud Mute 0,2: UNMUTE 1: MUTE 0: None 1: Main 2: Sub 3: Main + Sub Sound 1: Off...
Page 39
Item OP code Parameter Remarks code page Select Temperature 1: Sensor #1 sensor 2: Sensor #2 3: Sensor #3 Readout a temperature Returned value is Read only 2's complement. Refer to section 6.2 (39/40)
Page 40
NEC Display Solutions, Ltd. makes no warranty for the use of its products and bears no responsibility for any errors or omissions which may appear in this document.