REMOTE OPERATION

Status Reporting

C H A P T E R 3

For example, the user may turn the current source on (LAS:OUT 1), enable an SRQ on Operation Complete (set *ESE 1 and *SRE 5), and have an SRQ handling routine in the user's software, that reads a new measurement after the output on state has been reached. This allows the use of the operation complete features of the LDX-3232, without the need for program looping or polling that can tie up the GPIB. Operation Complete on the LDX-3232 is defined as:

1No operations to the LASER current source hardware are pending.

2No EEPROM (non-volatile) memory write cycles are in progress.

 

 

Standard

 

 

 

 

 

 

 

LASER Condition Status Register

 

 

 

 

 

Event Status Register

 

 

 

 

 

 

LASer:COND?

 

 

 

 

 

 

0

– Current Limit

 

 

 

*ESR?

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

– Voltage Limit

 

 

 

 

 

 

 

 

 

 

 

15 14 13 12 11 10

9

8

7

6

5

4

3

2

1

0

7

6

5

4

3

2

1

0

0

- Operation Complete

 

2

– N/A

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

– Power Limit

 

 

 

 

 

 

 

 

1

- Request Control

 

&

 

 

 

 

 

 

 

 

 

 

 

 

&

&

&

 

 

 

 

 

2

- Query Error

 

&

&

&

 

 

 

 

 

 

 

 

 

 

4

– Interlock

LOGICAL

 

&

 

 

 

 

3

- Device-Dependendent Error

 

 

 

 

 

 

 

 

 

 

 

 

 

5

– N/A

 

 

&

&

 

 

 

 

 

&

&

 

 

 

 

 

 

 

 

 

6

– Comp. Voltage Limit

OR

 

 

 

 

 

4

- Execution Error

 

 

 

&

&

 

 

 

 

 

 

 

 

 

 

 

 

 

 

&

&

5

- Command Error

 

LOGICAL

 

 

 

&

 

 

 

 

 

 

 

7

– Open Circuit

 

 

 

 

 

 

 

 

 

 

 

&

 

 

 

 

 

 

8

– Output Shorted

 

 

 

 

 

 

 

 

6

- User Request

 

OR

 

 

 

 

 

&

&

 

 

 

 

7

6

5

4

3

2

1

0

7

- Power On

 

 

 

 

 

 

 

 

 

&

&

&

 

9

– Out of Tolerance

 

 

Standard

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

&

10

– Output On

 

 

 

 

 

QUEUE

 

 

 

 

 

 

 

 

 

 

 

 

 

11

– Ready for Calibration

 

Event Status Enable

 

 

 

15 14 13 12 11 10

9

8

7

6

5

4

3

2

1

0

12

– N/A

 

 

Register

 

 

 

 

NOT-EMPTY

{

13

– N/A

 

 

 

*ESE

 

 

 

 

 

 

 

LASER Condition Status Enable

 

 

 

14

– N/A

 

 

 

*ESE?

 

 

 

 

 

OUTPUT

 

 

 

 

 

15

– N/A

 

 

 

 

 

 

 

 

 

 

QUEUE

 

 

LAS :ENABle :COND

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

LAS :ENABle :

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Status Byte Register

 

 

 

LASER EventStatus Register

 

 

 

0

– Current Limit

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

LASer:EVEnt?

 

 

 

 

 

 

SERVICE

{

 

 

 

 

 

 

 

 

 

*STB?

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

– Voltage Limit

 

 

 

 

 

 

 

 

0

– N/A

 

 

15 14 13 12 11 10

9

8

7

6

5

4

3

2

1

0

2

– N/A

REQUEST

7

6

5

4

3

2

1

0

 

 

GENERATION

 

 

 

 

 

 

 

 

 

1

- N/A

 

 

&

 

 

 

 

 

 

 

 

 

 

 

 

 

3

– Power Limit

 

&

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4

– Interlock

 

 

 

 

 

 

 

 

 

2

– LASER Event

 

 

&

 

 

 

 

 

 

 

 

 

 

 

 

 

LOGICAL

 

 

&

&

 

 

 

 

3

– LASER Cond.

 

 

 

&

&

&

 

 

 

 

 

 

 

 

 

 

5

– N/A

 

 

 

 

 

 

&

 

 

 

4

- Message Available

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6

– Comp. Voltage Limit

 

OR

 

 

 

 

&

&

 

 

 

 

 

&

&

&

 

 

 

 

 

 

 

 

7

– Open Circuit

 

 

 

 

 

 

 

 

 

&

5

- Event Status Summary

LOGICAL

 

 

 

 

 

&

 

 

 

 

 

 

 

8

– Output Shorted

 

 

 

 

 

 

 

 

 

6

- Request Service/Master Status Summary

 

 

 

 

 

 

&

&

 

 

 

 

 

 

{

7

 

5

4

3

2

1

0

7

- Error Available

 

OR

 

 

 

 

 

 

 

 

&

&

 

 

 

9

– Tolerance Change

 

 

 

 

 

 

 

 

 

 

 

 

 

&

&

 

10

– Output On/Off change

 

 

Service Request Enable

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

&

11

– New Measurement Ready

 

 

 

 

Register

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

12

– N/A

QUEUE

 

 

 

*SRE

 

 

 

 

 

 

 

 

15 14 13 12 11 10

9

8

7

6

5

4

3

2

1

0

13

– N/A

 

 

 

*SRE?

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

14

– N/A

NOT-EMPTY

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

LASER EventStatus Enable

 

 

 

15

– N/A

{

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

LAS :ENABle :EVEnt

 

 

 

 

 

 

 

ERROR

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

QUEUE

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

LAS :ENABle :

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Figure 3.2

LDX-3232 Status Reporting Schematic Diagram

 

 

 

 

 

 

 

Note: If the GPIB times out while waiting for a response, either set the GPIB time-our longer or use SRQ generated interrupts in your program. See your GPIB manual for time-out configuration or SRQ programming setup.

The *OPC, *OPC? and *WAI commands should not be used inside a calibration routine.

04_06

LDX-3232

29

Page 45
Image 45
Lightwave Communications manual LDX-3232 Status Reporting Schematic Diagram