Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Source |  Call Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  Marked Items |  All
Print Page as PDF
Routine: LABCX7U

Package: Automated Lab Instruments

Routine: LABCX7U


Information

LABCX7U ; IHS/DIR/FJE - ; [ 05/27/2003 6:53 AM ]

Source Information

Source file <LABCX7U.m>

Call Graph

Call Graph Total: 3

Package Total Call Graph
Kernel 2 ^%ZIS  ^%ZISC  
Automated Lab Instruments 1 HEX^LABCX7R  

Entry Points

Name Comments DBIA/ICR reference
STAT ;check instrument status
DOC ;utility routine, performs various functions to maintain CX7s.
REQ ;Request instrument state
STOP
REC ;Receive 703,04 from CX7
20 ;;PROCEDURE COMPLETE;
21 ;;WAITING;
1 ;STOPPED;STOPPED;
0 ;NO STATE;NO STATE;
3 ;SYSTEM HOME;;
2 ;STANDBY;PAUSE INITIATED;
5 ;PRIME;RUNNING;
4 ;REAGENT LOAD;EXTINCTION-COEFFICIENT;
7 ;RUNNING;IDLE;
6 ;CALIBRATION;IDLE, SHUTDOWN IN PROGRESS;
9 ;AUTOPRIME;REAGENT LOAD;
8 ;MAINTENANCE;INITIALIZING;
STATUS ;CX3 STATUS CODES ; CX4 STATUS CODES ;
START
11 ;NO STATE;PRIMING;
10 ;CALIBRATION REQUEST;HOMING;
13 ;PAUSE INITIATED;SAVING TO DISK;
12 ;BOOTING;;
15 ;SYSTEM IDLE;STANDBY;
14 ;WAITING;READING FROM DISK;
17 ;;;
16 ;;CHECKING LEVELS;
19 ;;PROCEDURE TERMINATION IN PROGRESS;
18 ;;PROCEDURE IN PROGRESS;
SEND
EXIT
MON ;monitor CX7 interface - for programmers only
ZIS(MES,ANS) ;check to see if CX7 is off-line, or interface went down

External References

Name Field # of Occurrence
^%ZIS ZIS+1
^%ZISC ZIS+3
HEX^LABCX7R SEND+5

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: *7,*7,!!,"YOU HAVE NO DEVICES DEFINED IN THE AUTO INSTRUMENT FILE AS A CX7!!",!!
  • Line Location: STAT+2
Function Call: WRITE
  • Prompt: !
  • Line Location: STAT+3
Function Call: WRITE
  • Prompt: !,"Device ",T,", ",$P(^LAB(62.4,T,0),U),"? Y// "
  • Line Location: REQ+1
Function Call: WRITE
  • Prompt: " No action taken"
  • Line Location: REQ+2
Function Call: WRITE
  • Prompt: !,"Waiting for response from device ",T,"..."
  • Line Location: REC+1
Function Call: WRITE
  • Prompt: !!,"DEVICE ",T,": CX3 is in the ",CX3T," state."
  • Line Location: REC+9
Function Call: WRITE
  • Prompt: !,?11,"CX4 is in the ",CX4T," state.",!!,*7
  • Line Location: REC+10
Function Call: WRITE
  • Prompt: !!,?19,"The interface IS operating properly!",!,?5,*7,*7,"The CX7 is NOT in Bi-Directional mode. Put the CX7 back On-Line.",!!
  • Line Location: ZIS+2
Function Call: WRITE
  • Prompt: !!,?5,*7,*7,"The interface is down, Please Restart the interface",!!
  • Line Location: ZIS+3
Function Call: WRITE
  • Prompt: !,"Do you want to monitor device ",T,", ",NAME,"? N// "
  • Line Location: START+0
Function Call: WRITE
  • Prompt: *7," Monitoring in progress"
  • Line Location: START+1
Function Call: WRITE
  • Prompt: " No action taken"
  • Line Location: START+2
Function Call: WRITE
  • Prompt: !,"Device ",T,", ",NAME,", ","is not being monitored. No action needed."
  • Line Location: STOP+0
Function Call: WRITE
  • Prompt: !,"Do you want to stop monitoring device ",T,", ",NAME,"? Y// "
  • Line Location: STOP+1
Function Call: WRITE
  • Prompt: " No action taken"
  • Line Location: STOP+2
Function Call: WRITE
  • Prompt: *7," Monitoring is stopped"
  • Line Location: STOP+3
Routine Call
  • %ZIS
  • Line Location:
    • ZIS+1

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^LA( SEND+1*, SEND+3*, SEND+6*, SEND+7*, START+1!*, STOP, STOP+3!
^LAB(62.4 - [#62.4] STAT+1, REQ+1, ZIS+1, MON+1, MON+2
^LAZ("ZZZ" SEND+2!, REC+4, REC+5, REC+6, REC+7, REC+11!

Label References

Name Line Occurrences
@( MON+1, MON+2
EXIT STAT+3, STAT+4
MON STAT+3
REQ STAT+5
SEND STAT+4
ZIS SEND, REC+5

Naked Globals

Name Field # of Occurrence
^( REC+6, REC+7

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
A STAT+1*, STAT+2!, EXIT!
ANS EXIT!, REQ+1*, REQ+2, SEND, ZIS~, ZIS+1*, ZIS+3*, START*, START+1, STOP+1*
, STOP+2
CK EXIT+1!, SEND+4*, SEND+5*
CKSUM EXIT+1!, SEND+5*, SEND+6
CNT EXIT!, SEND+1*, SEND+2
CX3 EXIT!, REC+6*
CX3T EXIT!, REC+8*, REC+9
CX4 EXIT!, REC+7*
CX4T EXIT!, REC+8*, REC+10
D STAT+5*, EXIT!, MON+2*
DEV1 STAT+4, EXIT!, MON+1
DEV2 EXIT!
I STAT+1*, STAT+2!, STAT+4, STAT+5, EXIT!, SEND+4*, REC+4*, MON+1, MON+2
IOP ZIS+1*, ZIS+2!, ZIS+3!
J STAT+5*, EXIT!, MON+2*
MDEV EXIT+1!, START+1*, STOP*, STOP+3
MES ZIS~, ZIS+2
NAME EXIT+1!, MON+1*, MON+2*, START, STOP, STOP+1
OPT STAT+3, EXIT+1!, MON+1, MON+2
OUT EXIT!, SEND+3*, SEND+4*, SEND+6*, SEND+7*
POP EXIT!, ZIS+2, ZIS+3
S1 EXIT!, SEND+2*, SEND+3
S2 EXIT!, SEND+2*, SEND+6
S3 EXIT!, SEND+2*, SEND+7
T STAT+4*, STAT+5*, EXIT!, REQ+1, SEND+1, SEND+2, SEND+3, SEND+4, SEND+6, SEND+7
, REC+1, REC+4, REC+5, REC+6, REC+7, REC+9, REC+11, ZIS+1, MON+1*, MON+2*
, START, START+1, STOP, STOP+1
U REQ+1, ZIS+1, MON+1, MON+2
VAR STAT+1*, STAT+2!, STAT+5*, EXIT!, MON+2*

Marked Items

Name Field # of Occurrence
$T(@CX3 REC+8
$T(@CX4 REC+8
Info |  Source |  Call Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  Marked Items |  All