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: LABCX7XX

Package: Automated Lab Instruments

Routine: LABCX7XX


Information

LABCX7XX ; IHS/DIR/FJE - BECKMAN BIDIRECTIONAL DIRECT CONNECT INTERFACE 8/16/90 14:53 COPY FOR INSTRUMENT #-- ; [ 05/14/1999 10:03 AM ]

Source Information

Source file <LABCX7XX.m>

Call Graph

Call Graph Total: 6

Package Total Call Graph
Automated Lab Instruments 2 ^LABCX7I  ^LABCX7R  
Kernel 2 KILL^%ZTLOAD  H^XUS  
VA Fileman 2 ^%DT  (NOW,YMD)^%DTC  

Entry Points

Name Comments DBIA/ICR reference
EOC ;end of cup record, clean up LA(T,"I")
HDR ;
704
RES ;
AAN
700 ;
701
702
703
LA2
DQ
SET
RD1
RD2
RES2 ; *** JPC - ADDED RES2 TO PROCESS SPECIAL CALC AND TIMED URINE
; PARAM 3 IN AUTO INSTR SHOULD MATCH NAMES ON CX7
SETO
AAN2
RD
0
NUM
CHECK ;come here on NAK
AAN21
SUB
RET ;Capture return code from 701-02. Report on error list.
W ;
IN
DBI
DBO
DBX
QC
TOUT
TRAP

External References

Name Field # of Occurrence
^%DT AAN+10, AAN+11
NOW^%DTC 0
YMD^%DTC TOUT
KILL^%ZTLOAD 0+2
^LABCX7I 0
^LABCX7R 701
H^XUS 0

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: OUT
  • Line Location: LA2+1
Function Call: WRITE
  • Prompt: OUT,!
  • Line Location: LA2+2
Function Call: WRITE
  • Prompt: OUT
  • Line Location: LA2+3
Function Call: READ
  • Timeout: TOUT
  • Variable: *X
  • Line Location: RD+0
Function Call: WRITE
  • Prompt: ;
  • Line Location: RD+8
Function Call: READ
  • Timeout: TOUT
  • Variable: *X
  • Line Location: RD2+0
Function Call: WRITE
  • Prompt: OUT
  • Line Location: 701+0

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^%ZOSF("TRAP" 0+1
^LA( 0!, LA2, LA2+2, RD, RD+1, RD+2*, RD+3*, RD+4*, RD+6*, RD1*
, RD2+1, RD2+4*, 701, W+1, W+2*, TOUT+2, TOUT+3!*, IN*!, SET*, SETO*
, DBO*, DBX*, DBI*, EOC+1!*, CHECK+1*, CHECK+2, CHECK+3, CHECK+4, CHECK+5*
^LA("LOCK" 0, TOUT+1!, DQ!
^LA("STOP" TOUT+1!, DQ!
^LAB(62.4 - [#62.4] 0, AAN+2, AAN2+2, AAN2+3, AAN2+7, AAN21+2, AAN21+4, AAN21+8
^LAH( AAN+12*, SUB*, SUB+1*, SUB+2*, SUB+3*, AAN2+4, AAN2+9*, AAN21+5, AAN21+10*
^LAZ( EOC+2!
^LAZ("ZZZ" 703*, AAN+1*, AAN2+6*, AAN21+7*, CHECK+2*, RET+2!, RET+3*
^LAZ("ZZZERROR" RET+3
^LRO(68 - [#68] AAN, AAN2, AAN21

Label References

Name Line Occurrences
0 DQ
@( RD2+5
AAN AAN
AAN2 AAN2
AAN21 AAN21
CHECK RD+8
DBI RD2+1
DBO LA2, LA2+2, 701
DBX RD
EOC 702
HDR 702
IN RD, RD2+1
LA2 RD+4, RD+5, RD+6, RD+7, RD+9, RD2+3, 703, 704, 701, 702+1
, W+2
QC RD2+1
RD LA2, LA2+1, LA2+2, TOUT+4
RD1 RD
RD2 RD2+2
RES 702
RES2 702
RET 701
SET RD2+1
SUB SUB
TOUT LA2+3, RD, RD+2, RD+3, 701
W RD+8, TOUT+2

Naked Globals

Name Field # of Occurrence
^( W+1, DBO*, DBX*, DBI*, CHECK+2
^("I" SET*
^("O" SETO*
^("P1" RD+4*, RD+6*
^("P2" RD+1*, RD+6*
^(0 W+1*

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
% TOUT!
%DT AAN+10!*
%H TOUT*!
>> A LA2*, RD*, QC*
>> AA HDR+3*, AAN, RES+1*, AAN2, RES2+3*, AAN21
>> AAN HDR+3*, AAN*, AAN+1, SUB+1, RES+1*, AAN2*, AAN2+1, AAN2+4, RES2+3*, AAN21*
, AAN21+1, AAN21+5
>> ACK RD+1, RD+3, RD+4, RD+6, RD2+4
>> AID HDR+3*, SUB+1, SUB+3, RES+1*, AAN2+4, RES2+3*, AAN21+5
CK RD1*, RD2*, CHECK+1*, CHECK+5!
>> CNT W+1*, IN*, CHECK+1
CT CHECK+2*, CHECK+3, CHECK+5!
>> CUP RD2+5*, HDR+2*, SUB+1, SUB+2
>> D1 AAN+10*
>> DEB LA2, LA2+2, RD, RD2+1, 701, DBO, DBX, DBI
DT 0*
>> ENQ RD+7
>> EOT RD+6
>> ETX RD+1, RD+2, RD+4, RD2+4
>> FC RD2+5*, 703, 701, 702
>> FDT AAN+10*, AAN+11*, SUB+1
>> FL RD1*, RD2*
>> I RD2*, AAN2+3*, AAN2+8*, AAN21+3*, AAN21+4*, AAN21+9*, CHECK+3*, CHECK+4*, CHECK+5
>> ID RD2+5*, HDR+3*, AAN+1, RES+1*, AAN2+6, EOC+2*, RES2+3*, AAN21+7
>> IDE RD2+5*
>> IN RD*, RD2*, RD2+1, RD2+2*, RD2+3, QC, IN, DBI
>> IOP 0*
>> JJ NUM*
>> LADT TOUT*
>> LANM 0*
>> LB RD+4
>> LBO RD+5
>> LN RD2+1*, RD2+2, RD2+3
>> LO AAN2+3*, AAN2+6, AAN2+7, AAN21+3*, AAN21+4*, AAN21+7, AAN21+8
>> LWL AAN+2*, AAN+12, SUB, SUB+1, SUB+2, SUB+3, AAN2+2*, AAN2+4, AAN2+9, AAN21+2*
, AAN21+5, AAN21+10
>> NAK RD+5, RD+8, RD2+3
NID CHECK+2*, CHECK+5!
>> OUT LA2, LA2+1, LA2+2*, LA2+3, RD+4*, RD+5*, RD+6*, RD+9*, RD2+3*, RD2+4*
, 701, W+1*, W+2, DBO
>> Q DBO*, DBX*, DBI*
>> RC 701, RET+1*, RET+2*, RET+3
RES LA2!, AAN2+8*, AAN2+9, AAN21+9*, AAN21+10
>> RMK RD2+5*
SID RET+2*!, RET+3!
>> ST RD2+5*
>> SUB SUB*, SUB+1, SUB+2, SUB+3, AAN2+4*, AAN2+5, AAN2+9, AAN21+5*, AAN21+6, AAN21+10
>> T 0*, RD+1, RD+2, RD+3, RD+4, RD+6, RD1, RD2+1, RD2+4, 703
, W+1, W+2, TOUT+1, TOUT+2, TOUT+3, IN, SET, SETO, AAN+2, AAN2+2
, AAN2+3, AAN2+7, EOC+1, AAN21+2, AAN21+4, AAN21+8, CHECK+1, CHECK+2, CHECK+3, CHECK+4
, CHECK+5
>> T0 AAN2+4*, AAN21+5*
>> T1 AAN2+3*, AAN2+6, AAN21+3*, AAN21+4, AAN21+7
>> T2 AAN2+7*, AAN2+9, AAN21+8*, AAN21+10
>> TOUT RD*, RD1*, RD2
>> TRAY RD2+5*, HDR+1*, SUB+1, SUB+2
>> TSK 0*
TV LA2!, RD2+5!
U AAN+2, SUB+1, AAN2+2, AAN2+3, AAN2+4, AAN21+2, AAN21+4, AAN21+5
>> V NUM, NUM+1*
>> X 0, 0+1*, RD*, RD+1, RD+2, RD+3, RD+4, RD+5, RD+6, RD+7
, RD+8, RD1, RD2*, TOUT, NUM*, NUM+1, IN, DBX, AAN+10*, AAN+11*
Y LA2!, AAN+10, AAN+11
Y( QC*
Y(1 RD2+5, 703, HDR+1, HDR+2, HDR+3, AAN+10, RES+1, AAN2+3, AAN2+8, EOC+2
, RES2+2, RES2+3, AAN21+3, AAN21+9, RET+1, RET+2
ZTSK 0+2!

Marked Items

Name Field # of Occurrence
$T( 0, DQ
Info |  Source |  Call Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  Marked Items |  All