Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Routine: LABCX7S

LABCX7S.m

Go to the documentation of this file.
  1. LABCX7S ; IHS/DIR/FJE - ; [ 05/27/2003 6:53 AM ]
  1. ;;5.2;LA;**1016**;MAY 27, 2003
  1. DOC ;Used to start and stop the CX7s
  1. 0 S A=0 F I=1:1 S A=$O(^LAB(62.4,"D","CX7",A)) Q:'A S VAR="D"_I,@VAR=A
  1. I '$D(D1) W *7,*7,!!,"YOU HAVE NO DEVICES DEFINED IN THE AUTO INSTRUMENT FILE AS A CX7!!" K A,I,VAR Q ;JPC FIXED SPELLING OF INSTRUMENT
  1. S D=I-1 F I=1:1:D S VAR="D"_I,T=@VAR D ASK
  1. EXIT F I=1:1:D S VAR="D"_I K @VAR
  1. K A,I,J,VAR,D,T,NAME,ANS,OPT,LTA,POP,X
  1. Q
  1. ASK ;
  1. S NAME=$P(^LAB(62.4,T,0),U)
  1. W !!,"Do you want to ",OPT," device ",T,", ",NAME,"? N// "
  1. R ANS:30 I ANS'["Y" W " No action taken" Q
  1. D @OPT Q
  1. Q
  1. START ;
  1. S IOP=$P(^LAB(62.4,T,0),U,2)
  1. I IOP="" W !,*7,"This does NOT have a device in file 62.4." Q
  1. S LTA=$O(^%ZIS(1,"B",IOP,0))
  1. I LTA="" W !,*7,"This device is NOT in the DEVICE file." Q
  1. S LTA=$P(^%ZIS(1,LTA,0),U,2)
  1. I LTA="" W !,*7,"Invalid device name in the DEVICE file" Q
  1. D ^%ZIS ;***JPC - CHECK POP AFTER %ZIS, NOT %ZISC
  1. I POP K IOP W !,"The interface for device ",T," is already running, no action needed." Q ;JPC - ADDED KILL IOP
  1. I 'POP D ^%ZISC K IOP H 5 S X="J DQ^LABCX7"_T_":(NAME=""Lab CX7 "_T_""",IN="""_LTA_""")" X X ;JPC/JK3 ADDED 'NAME=' PARAM, CLOSE DEVICE
  1. W " Job Started" Q
  1. STOP ;
  1. S ^LA("STOP",T)="" W *7," Interface is now down"
  1. Q