Communication Protocol

Instruction 0x21 to Instruction 0x29: Labeling

For these instructions, set Byte2 with the input number and set Byte3 is set with the hexadecimal value of the ASCII character. The character number is defined from right to left (when read), with the right-hand most character = character 1. Up to 9 characters are allowed in any label.

To request the character of a label, define Byte2 as above, and set the RQ bit. The unit responds by setting Byte3 appropriately.

For example:

￿￿To label input 3 as "KRAMER", send the following data: 0x26 0x83 0xcb 0x88 ("K" defined to character 6)

0x25 0x83 0xd2 0x88 ("R" defined to character 5)

0x24 0x83 0xc1 0x88 ("A" defined to character 4)

0x23 0x83 0xcd 0x88 ("M" defined to character 3)

0x22 0x83 0xc5 0x88 ("E" defined to character 2)

0x21 0x83 0xd2 0x88 ("R" defined to character 1)

￿￿To request character number 5 defined to input 3 in the example above (ASCII "R", ie. 0x52), send 0x25 0xc3 0x80 0x88. The unit responds by sending 0x65 0xc3 0xd2 0x88.

Instruction 0x31: OSD

Send this instruction to select whether or not to display the OSD (On-Screen-Display). Note that the front-panel LCD is independent of the OSD status.

To inquire if the OSD is on, set the RQ bit. The unit responds by setting Byte3 appropriately. For example:

￿￿To turn on the OSD, send 0x31 0x80 0x81 0x88.

￿￿To inquire about the OSD setting, send 0x31 0xc0 0x80 0x88. In this case the unit would respond by sending 0x71 0xc0 0x81 0x88.

Instruction 0x39: Auto-save

Send this instruction to select whether or not to recall the unit©s last settings when cycling power.

To inquire if the auto-save option is on, set the RQ bit. The unit responds by setting Byte3 appropriately. For example:

￿￿To turn on the auto-save option, send 0x39 0x80 0x81 0x88.

￿￿To inquire about the auto-save setting, send 0x39 0xc0 0x80 0x88. In this case the unit would respond by sending 0x79 0xc0 0x81 0x88.

Instruction 0x3d: Identify machine

This instruction (inquiry) is used for machine identification. It can only be used with the RQ bit set. The user sends the inquiry with the INSTRUCTION and Byte3 as defined above, and the unit answers with the appropriate value of Byte3.

For example:

￿￿If 0x3d 0xc1 0x80 0x88 is sent to a PIP-300, it would reply by sending 0x7d 0xc1 0x83 0x88 ￿￿If 0x3d 0xc1 0x80 0x88 is sent to a PIP-400, it would reply by sending 0x7d 0xc1 0x84 0x88

￿￿If 0x3d 0xc3 0x80 0x88 is sent to a unit with version number 6.3, it would reply by sending 0x7d 0xc6 0x83 0x88

25

Page 28
Image 28
Kramer Electronics PIP-300, PIP-200xl user manual Instruction 0x21 to Instruction 0x29 Labeling