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 |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All
Print Page as PDF
Routine: LABTEST

Package: Automated Lab Instruments

Routine: LABTEST


Information

LABTEST ; IHS/DIR/FJE - AUTOMATED INSTRUMENT INTERFACE TESTING 7/20/90 07:37 ;

Source Information

Source file <LABTEST.m>

Call Graph

Call Graph Total: 8

Package Total Call Graph
Automated Lab Instruments 4 SET^LAB  ^LABALARM  ^LABERR  INIT^LABINIT  
Kernel 3 ^%ZIS  ^%ZISC  H^XUS  
VA Fileman 1 ^DIC  

Caller Graph

Caller Graph Total: 2

Package Total Caller Graph
Automated Lab Instruments 1 LA LAB TEST  
Lab Service 1 LRLAB TEST  

Entry Points

Name Comments DBIA/ICR reference
A
SET
END
IO
IO2
IO1
RD
INIT ;
TOUT
TRAP
W
OUT

External References

Name Field # of Occurrence
^%ZIS A+3
^%ZISC TRAP
^DIC A
SET^LAB SET
^LABALARM TOUT+2
^LABERR TRAP
INIT^LABINIT A+4
H^XUS W

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !,$C(7),"Can't find '",LANM,"' as a program name in auto instrument file."
  • Line Location: A+1
Function Call: WRITE
  • Prompt: !,$C(7),"No IO device to open in auto instrument file."
  • Line Location: A+2
Function Call: WRITE
  • Prompt: !,"I ",$S(POP:"Can't open",1:"Will use")," the data IO device: ",ION,"."
  • Line Location: A+3
Function Call: WRITE
  • Prompt: $C(7),!,"Now please turn-OFF then ON the interface."
  • Line Location: A+5
Function Call: READ
  • Timeout: 60
  • Variable: X
  • Line Location: A+6
Function Call: WRITE
  • Prompt: !,X
  • Line Location: A+6
Function Call: WRITE
  • Prompt: !,"Did not find starting point. Please check cables."
  • Line Location: A+8
Function Call: READ
  • Timeout: 2
  • Variable: X
  • Line Location: A+9
Function Call: WRITE
  • Prompt: *13,*13
  • Line Location: A+9
Function Call: READ
  • Timeout: 5
  • Variable: *X
  • Line Location: IO+1
Function Call: WRITE
  • Prompt: !,"==>",HDR," ",OUT," "
  • Line Location: IO+1
Function Call: WRITE
  • Prompt: HDR,!,OUT,!
  • Line Location: IO+1
Function Call: WRITE
  • Prompt: HDR,!,OUT,!
  • Line Location: IO+1
Function Call: READ
  • Timeout: TOUT
  • Variable: HRD
  • Line Location: RD+0
Function Call: READ
  • Timeout: 2
  • Variable: IN
  • Line Location: RD+0
Function Call: WRITE
  • Prompt: !,"<==",HRD," ",IN," "
  • Line Location: RD+0
Function Call: WRITE
  • Prompt: NAK
  • Line Location: RD+1
Function Call: WRITE
  • Prompt: NAK
  • Line Location: RD+1
Function Call: WRITE
  • Prompt: ACK
  • Line Location: RD+2
Function Call: WRITE
  • Prompt: ACK
  • Line Location: RD+2
Function Call: WRITE
  • Prompt: !,"LABTEST STOPPED.",!
  • Line Location: TRAP+0
Routine Call
  • DIC
  • Line Location:
    • A
Routine Call
  • %ZIS
  • Line Location:
    • A+3

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^LAB(62.4 - [#62.4] Classic Fileman Calls

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^%ZOSF("BRK" A+7
^%ZOSF("NBRK" A+5
^LA( IO2, IO2+1, IO2+2, W!, W+1, W+2, W+3, W+4, OUT
^LA("LOCK" W!, TRAP!
^LA("Q" W+1, W+2, W+3!, OUT+1
^LA("STOP" W!
^LA("TP" IO1*
^LAB(62.4 - [#62.4] A+1, A+2, IO2, IO2+3
^TMP("LA" W!
^TMP($J W!

Label References

Name Line Occurrences
END A
IO IO2+3, W+1, W+3, W+5, TOUT+1
IO2 IO2+2
RD RD+1
TOUT RD
TRAP A+8
W RD+2, W+2, W+3, TOUT+3

Naked Globals

Name Field # of Occurrence
^( IO1*, IO2+3, W+2, W+4
^("I" IO2+2*
^("O" OUT*
^("Q" W+2*, OUT+1*
^(0 IO1, W+4*
^(1 IO2

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
%ZIS A+2*, A+4!
>> ACK IO+1, RD+2
>> ASK IO1+1*, TOUT*, TOUT+1, TOUT+2*
>> BASE A+1*, IO, RD, IO2+3, W+1
>> CNT IO2+2*, W+4*, OUT*
DIC A*, END!
DIC("S" A*
DIC(0 A*
>> HDR IO*, IO+1
>> HOME A+1*, A+2, IO1+1, IO2+1, W, W+1, W+2, TOUT+1, TRAP
>> HRD RD*, RD+1
>> I A+6*, IO+1*
>> IN RD*, RD+1, IO1, IO2+2
IO A+6, A+9, IO+1, RD, RD+1, RD+2, TOUT+2
IO(0 A+5, A+6, A+8, IO+1, RD, RD+1, RD+2, TRAP
ION A+3
IOP A+2*, A+4!
>> L RD*, RD+1
LANM A*, A+1, A+4*, END!
>> M RD*
>> NAK RD+1
>> OTN W+1*
>> OUT IO, IO+1, IO2+3*, W+1*, W+4*, TOUT+1*, OUT
>> POP A+3
>> Q W+2*, W+3, OUT+1*
>> RT IO1+1*
>> T IO*, IO+1, RD*, IO1+1, IO2, IO2+1*, IO2+2, IO2+3*, W+1*, W+2*
, W+3, W+4, TOUT+1*, OUT, OUT+1
>> TOUT RD, IO1*, W+1, W+5*, TOUT*, TOUT+1
>> TRY IO+2*, RD+1*, RD+2
U A+2*
>> X A+6*, A+8, A+9*, IO+1*
>> Y A
>> Y(0 A
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All