BEGIN PGM 275.h MM ; h++_2_12 2013_05_17
 QL1 = Q201                                            ; src/275.hpp       :0010
 CALL LBL "check_depth_sign"
 CALL LBL "check_spindle_status"
 FN 9: IF Q215 EQU 0 GOTO LBL "CASE0_1"                ; src/275.hpp       :0018
 FN 9: IF Q215 EQU 1 GOTO LBL "CASE1_1"                ; src/275.hpp       :0018
 FN 9: IF Q215 EQU 2 GOTO LBL "CASE2_1"                ; src/275.hpp       :0018
 FN 9: IF 0 EQU 0 GOTO LBL "SWITCHEND_1"               ; src/275.hpp       :0018
 LBL "CASE0_1"                                         ; src/275.hpp       :0020
 LBL "CASE1_1"                                         ; src/275.hpp       :0021
 FN 18: SYSREAD Q3 = ID 610 NR 6                       ; src/275.hpp       :0025
  FN 9: IF Q3  EQU 0.06  GOTO LBL "IFNOT_2"            ; src/275.hpp       :0026
  FN 11: IF Q3  GT 0.06  GOTO LBL "IFNOT_2"            ; src/275.hpp       :0026
  CYCL DEF 32.0 TOLERANZ
  CYCL DEF 32.1 T 0.06
  FN 9: IF 0 EQU 0 GOTO LBL "ENDIF_2"                  ; src/275.hpp       :0030
  LBL "IFNOT_2"                                        ; src/275.hpp       :0030
  Q3 = 0                                               ; src/275.hpp       :0033
  LBL "ENDIF_2"                                        ; src/275.hpp       :0034
 FN 22: FUNCT QL0 FNR 810 PIN 275 PIN 0                ; src/275.hpp       :0035
  FN 9: IF Q3  EQU 0  GOTO LBL "IFNOT_3"               ; src/275.hpp       :0039
  FN 12: IF Q3  LT 0  GOTO LBL "IFNOT_3"               ; src/275.hpp       :0039
  CYCL DEF 32.0 TOLERANZ
  CYCL DEF 32.1 T Q3
  LBL "IFNOT_3"                                        ; src/275.hpp       :0043
  FN 9: IF Q215  EQU 1  GOTO LBL "SWITCHEND_1"         ; src/275.hpp       :0044
 LBL "CASE2_1"                                         ; src/275.hpp       :0045
 FN 22: FUNCT QL0 FNR 810 PIN 275 PIN 1                ; src/275.hpp       :0046
 FN 9: IF 0 EQU 0 GOTO LBL "SWITCHEND_1"               ; src/275.hpp       :0047
 LBL "SWITCHEND_1"                                     ; src/275.hpp       :0048
LBL "e_2750"                                           ; src/275.hpp       :0004
FN 9: IF 0 EQU 0 GOTO LBL "EXIT"                       ;                   :-001
LBL "check_depth_sign"                                 ; includes/stdlib.hh:0118
 FN 9: IF QL1  EQU 0  GOTO LBL "IFNOT_5"               ; includes/geo.hpp  :0875
 FN 12: IF QL1  LT 0  GOTO LBL "IFNOT_5"               ; includes/geo.hpp  :0875
 QS2   = SYSSTR( ID 10025 NR 1 )                       ; includes/geo.hpp  :0880
 QS3   = "CfgGeoCycle"                                 ; includes/geo.hpp  :0881
 QS4   = "displayDepthErr"                             ; includes/geo.hpp  :0882
 QL2 = CFGREAD( KEY_ QS2 TAG_ QS3 ATR_ QS4 )           ; includes/geo.hpp  :0883
  FN 10: IF QL2  NE 1  GOTO LBL "IFNOT_6"              ; includes/geo.hpp  :0885
  FN 14: ERROR= 1077                                   ; includes/geo.hpp  :0886
  LBL "IFNOT_6"                                        ; includes/geo.hpp  :0886
 LBL "IFNOT_5"                                         ; includes/geo.hpp  :0887
LBL 0                                                  ; includes/stdlib.hh:0118
LBL "check_spindle_status"                             ; includes/stdlib.hh:0123
 QS2   = SYSSTR( ID 10025 NR 1 )                       ; includes/geo.hpp  :0911
 QS3   = "CfgGeoCycle"                                 ; includes/geo.hpp  :0912
 QS4   = "displaySpindleErr"                           ; includes/geo.hpp  :0913
 Q0 = CFGREAD( KEY_ QS2 TAG_ QS3 ATR_ QS4 )            ; includes/geo.hpp  :0914
 FN 10: IF Q0  NE 1  GOTO LBL "IFNOT_7"                ; includes/geo.hpp  :0914
 FN 18: SYSREAD Q1 = ID 992 NR 20                      ; includes/geo.hpp  :0916
  FN 10: IF Q1  NE 0  GOTO LBL "IFNOT_8"               ; includes/geo.hpp  :0916
  FN 18: SYSREAD QL3 = ID 20 NR 5                      ; includes/geo.hpp  :0921
   FN 9: IF QL3  EQU 0 GOTO LBL "IFNOT_9"              ; includes/geo.hpp  :0922
   FN 9: IF QL3  EQU 1 GOTO LBL "IFNOT_9"              ; includes/geo.hpp  :0922
   FN 14: ERROR= 1000                                  ; includes/geo.hpp  :0924
   LBL "IFNOT_9"                                       ; includes/geo.hpp  :0925
  FN 9: IF 0 EQU 0 GOTO LBL "ENDIF_8"                  ; includes/geo.hpp  :0926
  LBL "IFNOT_8"                                        ; includes/geo.hpp  :0926
  CALL LBL "state_exec"
  Q0 = QL4                                             ; includes/geo.hpp  :0932
   FN 9: IF Q0  EQU 0  GOTO LBL "IFNOT_10"             ; includes/geo.hpp  :0932
   LBL 0                                               ; includes/geo.hpp  :0932
   LBL "IFNOT_10"                                      ; includes/geo.hpp  :0932
  FN 20: WAIT FOR SYNC                                 ; includes/geo.hpp  :0936
  QL3 = 100                                            ; includes/geo.hpp  :0937
  FN 17: SYSWRITE ID 13 NR3 =+9990                     ; includes/geo.hpp  :0938
  READ FROM PLC KEY "PLC_API_VERSION" TO QL3           ; includes/geo.hpp  :0939
  LBL 9990                                             ; includes/geo.hpp  :0940
   FN 10: IF QL3  NE 100  GOTO LBL "IFNOT_11"          ; includes/geo.hpp  :0941
   FN 18: SYSREAD QL3 = ID 2000 NR 10 IDX 4000         ; includes/geo.hpp  :0943
    FN 10: IF QL3  NE 1  GOTO LBL "IFNOT_12"           ; includes/geo.hpp  :0944
    FN 14: ERROR= 1000                                 ; includes/geo.hpp  :0946
    LBL "IFNOT_12"                                     ; includes/geo.hpp  :0947
   FN 9: IF 0 EQU 0 GOTO LBL "ENDIF_11"                ; includes/geo.hpp  :0948
   LBL "IFNOT_11"                                      ; includes/geo.hpp  :0948
   QS2   = SYSSTR( ID 10025 NR 1 )                     ; includes/geo.hpp  :0954
   QS3   = "CfgActivateKinem"                          ; includes/geo.hpp  :0955
   QS4   = "kinemToActivate"                           ; includes/geo.hpp  :0956
   QS2 = CFGREAD( KEY_ QS2 TAG_ QS3 ATR_ QS4 )         ; includes/geo.hpp  :0957
   QS3   = "CfgKinComposModel"                         ; includes/geo.hpp  :0958
   QS4   = "activeSpindle"                             ; includes/geo.hpp  :0959
   QS19 = CFGREAD( KEY_ QS2 TAG_ QS3 ATR_ QS4 )        ; includes/geo.hpp  :0960
   QS2   = ""                                          ; includes/geo.hpp  :0965
   QS3   = "CfgAxes"                                   ; includes/geo.hpp  :0966
   QS4   = "spindleIndices"                            ; includes/geo.hpp  :0967
   QL3=0                                               ; includes/geo.hpp  :0968
   FN 9: IF 0 EQU 0 GOTO LBL "FORCMP_13"               ; includes/geo.hpp  :0968
    LBL "FOR_13"                                       ; includes/geo.hpp  :0968
    QL3 = QL3 + 1                                      ; includes/geo.hpp  :0968
    LBL "FORCMP_13"                                    ; includes/geo.hpp  :0968
    FN 17: SYSWRITE ID 13 NR 3 = 9991                  ; includes/geo.hpp  :0970
    QS1 = CFGREAD( KEY_ QS2 TAG_ QS3 ATR_ QS4 IDX QL3 )
    Q0 = STRCOMP( SRC_ QS1 SEA_ QS19 )                 ; includes/geo.hpp  :0972
     FN 10: IF Q0  NE 0  GOTO LBL "IFNOT_14"           ; includes/geo.hpp  :0972
     QS1 = "ApiSpin[" || TOCHAR( DAT+QL3 DECIMALS 0 ) || "].NN_SpiMotionRequest"
     READ FROM PLC KEY QS1 TO QL3                      ; includes/geo.hpp  :0975
      FN 10: IF QL3  NE 0  GOTO LBL "IFNOT_15"         ; includes/geo.hpp  :0976
      FN 14: ERROR= 1000                               ; includes/geo.hpp  :0978
      LBL "IFNOT_15"                                   ; includes/geo.hpp  :0979
     FN 9: IF 0 EQU 0 GOTO LBL "FORNOT_13"             ; includes/geo.hpp  :0980
     LBL "IFNOT_14"                                    ; includes/geo.hpp  :0981
    FN 9: IF 0 EQU 0 GOTO LBL "FOR_13"                 ; includes/geo.hpp  :0982
    LBL "FORNOT_13"                                    ; includes/geo.hpp  :0982
   LBL 9991                                            ; includes/geo.hpp  :0983
   LBL "ENDIF_11"                                      ; includes/geo.hpp  :0984
  LBL "ENDIF_8"                                        ; includes/geo.hpp  :0985
 LBL "IFNOT_7"                                         ; includes/geo.hpp  :0986
LBL 0                                                  ; includes/stdlib.hh:0123
LBL "state_exec"                                       ; includes/stdlib.hh:0066
 FN 18: SYSREAD QL4 = ID 992 NR 11                     ; includes/geo.hpp  :0576
 FN 10: IF QL4  NE 1  GOTO LBL "IFNOT_16"              ; includes/geo.hpp  :0577
 QL4 = 3                                               ; includes/geo.hpp  :0579
 LBL 0                                                 ; includes/geo.hpp  :0580
 LBL "IFNOT_16"                                        ; includes/geo.hpp  :0581
 FN 18: SYSREAD QL4 = ID 992 NR 16                     ; includes/geo.hpp  :0583
 FN 10: IF QL4  NE 0  GOTO LBL "IFNOT_17"              ; includes/geo.hpp  :0584
 QL4 = 1                                               ; includes/geo.hpp  :0586
 LBL 0                                                 ; includes/geo.hpp  :0587
 LBL "IFNOT_17"                                        ; includes/geo.hpp  :0588
 FN 18: SYSREAD QL4 = ID 992 NR 10                     ; includes/geo.hpp  :0590
 FN 10: IF QL4  NE 1  GOTO LBL "IFNOT_18"              ; includes/geo.hpp  :0591
 QL4 = 2                                               ; includes/geo.hpp  :0593
 LBL 0                                                 ; includes/geo.hpp  :0594
 LBL "IFNOT_18"                                        ; includes/geo.hpp  :0595
 QL4 = 0                                               ; includes/geo.hpp  :0596
 LBL 0                                                 ; includes/geo.hpp  :0597
LBL 0                                                  ; includes/stdlib.hh:0066
LBL "EXIT"                                             ;                   :-001
END PGM MM
