Interfacing the XMP 2600 | Programming messages formats |
Programming messages formats
Listening Formats
Programming messages received by the XMP 2600 are comprised of the following elements:
Program Message | a programming command, query or data sent to the |
| XMP 2600 from the Controller. A Program Message |
| may have zero or more of the following: |
Program Message Unit .. the actual command or query (including data) sent to the XMP 2600 by the Controller. A Program Message Unit is either a Command Message Unit or a Query Message Unit. The Program Message Unit is made out of the following elements:
Command Program Header or Query Program Header
............................. the Program Header represents the operation to be
performed by the XMP 2600. A Query Program Header is always ended with a “?”. Headers can be in Lower or Upper Case letters.
Program Header Separator | separates the | Program | Header | |
| from the Program Data elements. It is the ASCII | |||
| character <white space>. |
|
| |
Program Data | zero or more Program Data elements separated by a | |||
| Program Data Separator may be included in the | |||
| Message Unit (as required by the specific Program | |||
| Header). A Program Data element may be one of the | |||
| following: |
|
|
|
<ch> | Channel Number is a decimal number in the range 1 | |||
| to 16. |
|
|
|
<value> | a Decimal Value expressed either in implicit or | |||
| explicit point format. In some cases a sign (“+” or | |||
| may precede it. |
|
| |
<int> | a Decimal Integer Value. |
|
| |
<string> | a series of ASCII characters enclosed within a pair of | |||
| a specific character. |
|
| |
Program Data Separator | separates Program Data elements. It is | |||
| the ASCII character “,” and may have any number of | |||
| <white space> characters surrounding it. |
| ||
Program Message Unit Separator | separates Program | Message | Units | |
| contained within a single Program Message. The | |||
| Separator is the ASCII character “;” and may have | |||
| any number of <white space> characters surrounding | |||
| it. |
|
|
|
Program Message Terminator | terminates the Program Message. Together they form | |||
| a complete transmission. The Terminator may be one | |||
| of the following: |
|
| |
<LF> or <NL> | Line Feed or New Line (ASCII code 10). |
| ||
<CR><LF> | Carriage Return & Line Feed (ASCII codes 13 & 10). | |||
<EOI> | the GPIB single line EOI message. It may be | |||
| combined with a <LF> ASCII code byte. |
|
XMP 2600 Programming Manual rev. 1.1 | 3 |