Accumulated status – Agilent Technologies 6028A User Manual

Page 119

Advertising
background image

Programming the Agilent 603xA Power Supplies Using Basic

119

80

!

90

DEF FNOr_mode

100

COM /Ps/ @Ps

110

OUTPUT @Ps; “STS”

120

ENTER @Ps; Stat

130

RETURN BIT (Stat .2)

140

FNEND

Explanation:

10:

Assign I/O path name to power supply

20:

Declare common block for I/O path name

30:

If FNOR_MODE= true then print message

90:

Define function OR_MODE Bring in common block for I/O path name

110-120:

Read present status of power supply into the variable stat

130:

Return value of bit 2 of STAT

Accumulated Status

Accumulated status is structured the same as present status except the bits are latched. This allows the user to determine
whether the supply entered an operating mode, even if only momentarily, since last reading the register. The device query
"ASTS?" will instruct the supply to output the accumulated status. Reading the accumulated status also sets the accumulated
status equal to the present status.

EXAMPLE 4: Function to check any one bit in the accumulated status register. The calling program treats the function
as a Boolean variable in a conditional execution statement. This function can be used to determine whether the
supply entered a given state since the function was last called. In this case, the ’OR’ bit (bit 2) is tested.

10

ASSIGN @Ps T0 705

20

COM /Ps /@Ps

30

IF FNAstat_bit(2) THEN

40

PRINT "SUPPLY ENTERED 0R MODE'“

50

END IF

60

END

70

!

80

!

90

DEF FNAstat_bit(Abit)

100

COM /Ps/ @Ps

110

OUTPUT @Ps; “ASTS”

120

ENTER @Ps; Asts

130

RETURN BIT (Asts.Abit)

140

FNEND

Explanation:

10:

Assign I/O path name to power supply

20:

Declare common block for I/O path name

30-50:

If FNA stat bit= true then print message

90:

Define function ASTAT_BIT

100

Bring in common block for I/O path name

110-120:

Read accumulated status into variable ASTS

130:

Return value of bit 2 of ASTS

Advertising
This manual is related to the following products: