NEC MultiSync P402 Control Manual

Manual is about: EXTERNAL CONTROL

Summary of MultiSync P402

  • Page 1

    (1/71) external control nec lcd monitor rev.2.6 index i. Application ................................................................................3 ii. Preparation ...............................................................................4 2. Connectors and wiring ..............................

  • Page 2

    (2/71) 9. Date & time read and write ..............................................................43 9.1 date & time read ....................................................................43 9.2 date & time write ....................................................................45 10. Schedule ...

  • Page 3

    (3/71) i. Application this document defines the communications method for control of the nec lcd monitor, multisync p402 /p462 /p552 /p702 /v422 /v462 /v551 /v651 /x461s /x551s /x463un /x551un when using an external controller ..

  • Page 4

    (4/71) ii. Preparation 2. Connectors and wiring 2.1 rs-232c remote control connector: 9-pin d-sub cable: cross (reversed) cable or null modem cable (please refer “controlling the lcd monitor via rs-232c remote control” on user’s manual.) 2.2 lan control connector: rj-45 10/100 base-t cable: category...

  • Page 5

    (5/71) iii. Communication specification 3. Communication parameter 3.1 rs-232c remote control (1) communication system asynchronous (2) interface rs-232c (3) baud rate 9600bps (4) data length 8bits (5) parity none (6) stop bit 1 bit (7) communication code ascii 3.2 lan control (1) communication syst...

  • Page 6

    (6/71) 4. Communication format the command packet consists of four parts, header, message, check code and delimiter. Recommended sequence of a typical procedure to control a monitor is as follows, [a controller and a monitor, two-way communication composition figure] ■ for the general command (see t...

  • Page 7

    (7/71) 4.1 header block format (fixed length) 1 st byte) soh: start of header ascii soh (01h) 2 nd byte) reserved: reserved for future extensions. On this monitor, it must be ascii '0'(30h). 3 rd byte) destination: destination equipment id. (receiver) specify a commands receiver ’s address. The cont...

  • Page 8

    (8/71) 'a'(41h). If you want to control all of the monitors which are connected by a daisy chain, specify a destination address ‘ * ’(2ah). 4 th byte) source: source equipment id. (sender) specify a sender address. The controller must be ‘0’ (30h). On the reply, the monitor sets the own monitor id i...

  • Page 9

    (9/71) 4.2 message block format “message block format” is allied to the “message type” in the “header”. Refer to the section 6 “message format” for more detail. 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...

  • Page 10

    (10/71) section 5.5 “commands message” for more details. 6 ) command reply the monitor replies to a query from the controller. “command reply message” format depends on each command. Refer to section 5.5 “commands message” for more details..

  • Page 11

    (11/71) 4.3 check code check code is the block check code (bcc) between the header and the end of message except soh. D n+1 = d 1 xor d 2 xor d 3 xor ,,, d n xor: exclusive or following is an example of a check code (bcc) calculation. Check code (bcc) d 17 = d 1 xor d 2 xor d 3 xor … xor d 14 xor d ...

  • Page 12

    (12/71) 4.4 delimiter packet delimiter code; ascii cr(0dh). Header message check code delimiter.

  • Page 13

    (13/71) 5. Message type 5.1 get current parameter from a monitor. 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. Operation code table ”. 1 st byte) stx: start of message ascii stx (0...

  • Page 14

    (14/71) 5.2 "get parameter" reply the monitor replies with a current value and the status of the requested item (operation code). 1 st byte) stx: start of message ascii stx (02h) 2 nd -3 rd bytes) result code. These bytes indicate a result of the requested commands as follows, 00h: no error. 01h: un...

  • Page 15

    (15/71) 5.3 set parameter send this message to change monitor ’s adjustment and so on. The controller requests a monitor to change value. 1 st byte) stx: start of message ascii stx (02h) 2 nd -3 rd bytes) op code page: operation code page this op code page data must be encoded to ascii characters. E...

  • Page 16

    (16/71) 5.4 "set parameter" reply the monitor echoes back the parameter and status of the requested operation code. 1 st byte) stx: start of message ascii stx (02h) 2 nd -3 rd bytes) result code ascii '0''0' (30h, 30h): no error. Ascii '0''1' (30h, 31h): unsupported operation with this monitor or un...

  • Page 17

    (17/71) 5.5 commands "command message format" depends on each command . Some commands are shown with usage. Refer to section 7 to 13. 5.5.1 save current settings. The controller requests for the monitor to store the adjusted value. Send "oc"(30h, 43h) as save current settings command. Complete "save...

  • Page 18

    (18/71) 5.5.2 get timing report and timing reply. The controller requests the monitor to report the displayed image timing. Send "07"(30h, 37h) as get timing report command. Complete "get timing report" command packet as follows; ascii: 01h-30h-41h-30h-41h-30h-34h-02h-30h-37h-03h-chk-0dh soh-'0'-'a'...

  • Page 19

    (19/71) 5.5.3 null message the null message returned from the monitor is used in the following cases; to tell the controller that the monitor does not have any answer to give to the host (not ready or not expected) following operations need a certain time for to execute, so the monitor will return t...

  • Page 20

    (20/71) iv. Control commands 6. Typical procedure example the following is a sample of procedures to control the monitor, these are examples of "get parameter", "set parameter" and "save current settings". 6.1. How to change the “backlight” setting. Step 1. The controller requests the monitor to rep...

  • Page 21

    (21/71) cr (0dh): end of packet step 3. The controller request the monitor to change the backlight setting header soh (01h): start of header '0' (30h): reserved monitor id: specify the monitor id of which you want to change a setting. Ex.) if monitor id is '1', specify 'a'. '0' (30h): message sender...

  • Page 22

    (22/71) header message check code delimiter soh-'0'-monitor id-'0'-'a'-'0'-'4' stx-'0-'c'-etx bcc cr header soh (01h): start of header '0' (30h): reserved monitor id: specify the monitor id which you want to store the setting. Ex.) if monitor id is '1', specify 'a'. '0' (30h): message sender is the ...

  • Page 23

    (23/71) 6.2. How to read the measurement value of the built-in temperature sensors. Multisync p402 /p462 /p552 /p702 /v422 /v462 /v551 /v651 /x461s /x551s /x463un /x551un have three built-in temperature sensors. The controller can monitor inside temperatures by using those sensors with external cont...

  • Page 24

    (24/71) '0'-'0' (30h, 30h): this operation is "set parameter" type. '0'-'0'-'0'-'3' (30h, 30h, 30h, 33h): number of temperature sensors are 3 (0003h). '0'-'0'-'0'-'1' (30h, 30h, 30h, 31h): temperature sensor is #1. Etx (03h): end of message check code bcc: block check code refer to the section 4.5 “...

  • Page 25

    (25/71) readout value is 2's complement. 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 readout value temperature [celsius] binary hexadecimal +125.0 0000 0000 1111 1010 00fah + 25.0 0000 0000 ...

  • Page 30

    (30/71) item op code page op code parameter remarks fade in 10h 0dh 0: none 1: on 2: off pip input(sub input) 02h 73h 0: no mean 1: vga 2: rgb/hv 3: dvi 4: hdmi (set only) 5: video1 6: video2 7: s-video 12(0ch): dvd/hd1 13(0dh): option 14(0eh): dvd/hd2 15(0fh): display port 17(11h): hdmi this operat...

  • Page 31

    (31/71) item op code page op code parameter remarks monitor id 02h 3eh 1-100:id group id 10h 7fh 0: no assignment 1: group a 2: group b 3: group ab 4: group c 5: group ac │ 1023:group abcdefghij bit0:group a bit1:group b bit2:group c bit3:group d bit4:group e bit5:group f bit6:group g bit7:group h b...

  • Page 33

    (33/71) item op code page op code parameter remarks color system 02h 21h 1: ntsc 2: pal 3: secam 4: auto 5: 4.43ntsc 6: pal-60 over scan 02h e3h 1: off 2: on motion compensation(120hz) 10h 87h 0: no operate 1: on 2: off menu tree reset (advanced option) 02h cbh 0: none 10: reset advanced option cate...

  • Page 34

    (34/71) item op code page op code parameter remarks aspect 02h 70h 0: no operate 1: normal 2: full 3: wide 4: zoom 5: (reserved) 6: dynamic 7: off (dot by dot) wide: a/v mode only pip on/off still on/off 02h 72h 1: off 2: pip 3: pop 4: still 5:side by side (aspect) 6: side by side (full) pip input 0...

  • Page 35

    (35/71) 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 bcc cr header soh (01h): start of header '0' (30h): reserved monitor id: spe...

  • Page 36

    (36/71) cr (0dh): end of packet.

  • Page 37

    (37/71) 7.2 power control 1) the controller requests the monitor to control monitor power. 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'. '0' (30h): message sender is the controller....

  • Page 38

    (38/71) delimiter cr (0dh): end of packet.

  • Page 39

    (39/71) 8. Asset data read and write multisync p402 /p462 /p552 /p702 /v422 /v462 /v551 /v651 /x461s /x551s /x463un /x551un have the area for to store user ’s asset data of up to 64bytes. 8.1 asset data read request and reply this command is used in order to read asset data. 1) the controller reques...

  • Page 40

    (40/71) delimiter cr (0dh): end of packet.

  • Page 41

    (41/71) 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 bcc cr header soh (01h): start of ...

  • Page 42

    (42/71) cr (0dh): end of packet.

  • Page 43

    (43/71) 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 delimiter soh-'0'-monitor id-'0'-'a'-'0'-'6' stx-'c'-'2'-'1'-'1'-etx bcc cr hea...

  • Page 45

    (45/71) 9.2 date & time write this command is used in order to write the setting of the date & time. 1) the controller requests the monitor to write date & time. Header message check code delimiter soh-'0'-monitor id-'0'-'a'-'1'-'2' stx-'c'-'2'-'1'-'2'-yy-mm-dd-ww-hh-mn -ds-etx bcc cr header soh (01...

  • Page 46

    (46/71) delimiter cr (0dh): end of packet 2) the monitor replies a data for confirmation. Header message check code delimiter soh-'0'-'0'-monitor id-'b'-'1'-'6' stx-'c'-'3'-'1'-'2'-st-yy-mm-dd-ww-hh-mn -ds-etx bcc cr header soh (01h): start of header '0' (30h): reserved '0' (30h): message receiver i...

  • Page 47

    (47/71) delimiter cr (0dh): end of packet.

  • Page 48

    (48/71) 10. Schedule read and write 10.1 schedule read this command is used in order to read the setting of the schedule. 1) the controller requests the monitor to read schedule. Header message check code delimiter soh-'0'-monitor id-'0'-'a'-'0'-'8' stx-'c'-'2'-'2'-'1'-pg-etx bcc cr header soh (01h)...

  • Page 50

    (50/71) '0'-'0'(30h,30h): (on this monitor, it is always ‘00’) ext3: extension 3 '0'-'0'(30h,30h): (on this monitor, it is always ‘00’) ext4: extension 4 '0'-'0'(30h,30h): (on this monitor, it is always ‘00’) ext5: extension 5 '0'-'0'(30h,30h): (on this monitor, it is always ‘00’) ext6: extension 6 ...

  • Page 51

    (51/71) ***following command also can be used for to keep backward compatibility, in order to read the setting of the schedule. 1) the controller requests the monitor to read schedule. Header message check code delimiter soh-'0'-monitor id-'0'-'a'-'0'-'8' stx-'c'-'2'-'1'-'3'-pg-etx bcc cr header soh...

  • Page 53

    (53/71) 10.2 schedule write this command is used in order to write the setting of the schedule. 1) the controller requests the monitor to write schedule. Header message check code delimiter soh-'0'-monitor id-'0'-'a'-'2'-'6' stx-'c'-'2'-'2'-'2'-pg-on hour-on min- off hour-off min-input-wd-fl-p mode-...

  • Page 54

    (54/71) '1'-'1'(31h,31h): hdmi * please select active input on your system (setting). * if you select inactive input here, the input change execution will be ignored. Wd: week setting bit 0: monday bit 1: tuesday bit 2: wednesday bit 3: thursday bit 4: friday bit 5: saturday bit 6: sunday ex. '0'-'1...

  • Page 55

    (55/71) delimiter cr (0dh): end of packet 2) the monitor replies a data for confirmation. Header message check code delimiter soh-'0'-'0'-monitor id-'b'-'2'-'8' stx-'c'-'3'-'2'-'2'-st-pg-on hour-on min- off hour-off min-input-wd-fl-p mode- ext1-ext2-ext3-ext4-ext5-ext6-ext7-etx bcc cr header soh (01...

  • Page 56

    (56/71) wd: week setting bit 0: monday bit 1: tuesday bit 2: wednesday bit 3: thursday bit 4: friday bit 5: saturday bit 6: sunday ex. '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 ...

  • Page 57

    (57/71) header message check code delimiter soh-'0'-monitor id-'0'-'a'-'0'-'a' stx-'c'-'2'-'1'-'5'-pg-en-etx bcc cr header soh (01h): start of header '0' (30h): reserved monitor id: specify the monitor id of which you want to change a setting. Ex.) if monitor id is '1', specify 'a'. '0' (30h): messa...

  • Page 58

    (58/71) delimiter cr (0dh): end of packet.

  • Page 59

    (59/71) ***following command also can be used for to keep backward compatibility, in order to write the setting of the schedule. 1) the controller requests the monitor to write schedule. Header message check code delimiter soh-'0'-monitor id-'0'-'a'-'1'-'6' stx-'c'-'2'-'1'-'4'-pg-on hour-on min- off...

  • Page 60

    (60/71) bit 3: thursday bit 4: friday bit 5: saturday bit 6: sunday ex. '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:disabl...

  • Page 63

    (63/71) 11. Self diagnosis 11.1 self-diagnosis status read this command is used in order to read the self-diagnosis status. 1) the controller requests the monitor to read self-diagnosis status. Header message check code delimiter soh-'0'-monitor id-'0'-'a'-'0'-'4' stx-'b'-'1'-etx bcc cr header soh (...

  • Page 64

    (64/71) 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.

  • Page 65

    (65/71) 12. Serial no. & model name read 12.1 serial no. Read this command is used in order to read a serial number. 1) the controller requests the monitor to read a serial number. Header message check code delimiter soh-'0'-monitor id-'0'-'a'-'0'-'6' stx-'c'-'2'-'1'-'6'-etx bcc cr header soh (01h):...

  • Page 66

    (66/71) 12.2 model name read this command is used in order to read the model name. 1) the controller requests the monitor to read model name. Header message check code delimiter soh-'0'-monitor id-'0'-'a'-'0'-'6' stx-'c'-'2'-'1'-'7'-etx bcc cr header soh (01h): start of header '0' (30h): reserved mo...

  • Page 67

    (67/71) 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. If codes...

  • Page 68

    (68/71) header message check code delimiter soh-'0'-'0'-monitor id-'b'-'0'-'a' stx-'c'-'3'-'1'-'d'-st-en-etx bcc cr 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 ...

  • Page 69

    (69/71) 14. Direct tv chanel read & write when dtv unit (option unit) is installed, channel settings is read and write directly. 14.1 direct tv chanel read & reply 1) the controller requests the monitor to read channel information. Header message check code delimiter soh-'0'-monitor id-'0'-'a'-'0'-'...

  • Page 70

    (70/71) 14.2 direct tv chanel write & reply 1) the controller requests the monitor to write channel information. Header message check code delimiter soh-'0'-monitor id-'0'-'a'-'1'-'2' stx-'c'-'2'-'2'-'d'-majorch-minorch-etx bcc cr header soh (01h): start of header '0' (30h): reserved monitor id: spe...

  • Page 71

    (71/71) all data are subject to change without notice. (mar. 13, 2012) copyright 2004-2012 nec display solutions, ltd. All right reserved this document provides the technical information for users. Nec display solutions, ltd. Reserves the right to change or modify the information contained herein wi...