Interrogation Commands

The DMC-13X8 has a set of commands that directly interrogate the controller. When these command are entered, the requested data is returned in decimal format on the next line followed by a carriage return and line feed. The format of the returned data can be changed using the Position Format (PF), and Leading Zeros (LZ) command. For a complete description of interrogation commands, see chapter 5.

Using the PF Command to Format Response from Interrogation Commands

The command, PF, can change format of the values returned by theses interrogation commands:

BL ?

LE ?

DE ?

PA ?

DP ?

PR ?

EM ?

TN ?

FL ?

VE ?

IP ?

TE

TP

 

The numeric values may be formatted in decimal or hexadecimal* with a specified number of digits to the right and left of the decimal point using the PF command.

Position Format is specified by: PF m.n

where m is the number of digits to the left of the decimal point (0 thru 10) and n is the number of digits to the right of the decimal point (0 thru 4) A negative sign for m specifies hexadecimal format.

Hex values are returned preceded by a $ and in 2's complement. Hex values should be input as signed 2's complement, where negative numbers have a negative sign. The default format is PF 10.0.

If the number of decimal places specified by PF is less than the actual value, a nine appears in all the decimal places.

Examples:

:DP21

Define position

:TPX

Tell position

0000000021

Default format

:PF4

Change format to 4 places

:TPX

Tell position

0021

New format

:PF-4

Change to hexadecimal format

:TPX

Tell Position

$0015

Hexadecimal value

:PF2

Format 2 places

:TPX

Tell Position

99

Returns 99 if position greater than 99

Removing Leading Zeros from Response to Interrogation Commands

The leading zeros on data returned as a response to interrogation commands can be removed by the use of the command, LZ.

Example - Using the LZ command

Chapter 7 Application Programming • 136

USER MANUAL

Page 136
Image 136
Galil DMC-13X8 user manual Bl ? Le ? De ? Pa ? Dp ? Pr ? Em ?