3 Replies Latest reply on Sep 13, 2018 12:05 PM by hebgent

    How to enable post-run shutdown in OpenLAB CDS 2.2?

    julespickles

      We've recently switched one of our HPLC systems from Chemstation to Openlab v2.2. I can't find the option to shut down/go to standby once all queued runs are completed, meaning the pump continues running until the low solvent trigger point is hit (which is a big waste of solvent!). I can't find any mention of it in the Help & Learning resources. I know on Chemstation the shutdown procedures were specified on the Sequence Parameters dialogue. What's the alternative for OpenLab v2.2?

      Thanks in advance!

        • Re: How to enable post-run shutdown in OpenLAB CDS 2.2?
          chauhan7207

          In Open LAB CDS 2.2 you have to create a Shutdown method and add in sequence no other option. In the CDS 2.3 you can load shutdown method seperately

          • Re: How to enable post-run shutdown in OpenLAB CDS 2.2?
            hebgent

            If your doing batch injections then chauhan suggestion of adding it to the sequence is the simplest way to achieve a shutdown method. 

            In our lab (20+ GCs) we do single injections and rarely do sequences.  I could have added a post run macro to the method to change it to a standby/shutdown method but then I would have to add that to every method runtime list.  Instead I added a macro to run when the instrument is loaded and will change the GC to a standby method after a certain amount of time.  I'm not sure if this is a good solution but it seams to work well in our lab. Below is the attached macro.

            Hope this helps someone.

             

            NAME STANDBYCHECK
            COUNTER = TIME()

            IF _OFFLINE = 0 THEN
              WHILE 1=1        !---STAY IN LOOP FOREVER
               IF _methfile$ <> "STANDBY.M" THEN
                IF _RUNIDLEMANAGER = 1 THEN    !---_RUNSTARTED IS A CHEMSTATION VARIABLE ONLY
                       !---_RUNIDLEMANAGER IS OPENLAB 
                 If (TIME() - COUNTER) > 6300   !---IDLE FOR 105 MINUTES
                  _METHODCHANGED = 0   !---so it wont ask to save changes
                  LoadMethod _methpath$,"STANDBY.M"
                  COUNTER = TIME()   !----Reset counter when standby method gets loaded
                 ENDIF     
                ELSE       !----if someone is trying to use the software but not running a sample in online mode.
                 COUNTER = TIME()    !----RESET TIMER
                ENDIF
               ELSE
                COUNTER = TIME()
               ENDIF

               SLEEP 120 !---WAIT 120 SECONDS
              ENDWHILE
            ENDIF

            ENDMACRO

            CpStart STANDBYCHECKCP    !----INITIATE SEPERATE PROCESS
            CpRequest STANDBYCHECKCP, "STANDBYCHECK" !----RUN MACRO IN SEPERATE PROCESS