瀏覽代碼

Version mit neuem OPCUA-Handshake

jcech 1 年之前
父節點
當前提交
2f5f8b6be4
共有 63 個文件被更改,包括 127 次插入175 次删除
  1. 二進制
      Binaries/Config1/5APC3100_KBU0_000/FWRules.br
  2. 二進制
      Binaries/Config1/5APC3100_KBU0_000/Kurve1.br
  3. 二進制
      Binaries/Config1/5APC3100_KBU0_000/Kurve2.br
  4. 二進制
      Binaries/Config1/5APC3100_KBU0_000/Kurve3.br
  5. 二進制
      Binaries/Config1/5APC3100_KBU0_000/Kurve4.br
  6. 二進制
      Binaries/Config1/5APC3100_KBU0_000/Liftgate.br
  7. 二進制
      Binaries/Config1/5APC3100_KBU0_000/Main.br
  8. 二進制
      Binaries/Config1/5APC3100_KBU0_000/RFID.br
  9. 二進制
      Binaries/Config1/5APC3100_KBU0_000/Role.br
  10. 二進制
      Binaries/Config1/5APC3100_KBU0_000/TCData.br
  11. 二進制
      Binaries/Config1/5APC3100_KBU0_000/Tisch1.br
  12. 二進制
      Binaries/Config1/5APC3100_KBU0_000/Tisch2.br
  13. 二進制
      Binaries/Config1/5APC3100_KBU0_000/Tisch3.br
  14. 二進制
      Binaries/Config1/5APC3100_KBU0_000/Tisch4.br
  15. 二進制
      Binaries/Config1/5APC3100_KBU0_000/Tisch5.br
  16. 二進制
      Binaries/Config1/5APC3100_KBU0_000/Tisch6.br
  17. 二進制
      Binaries/Config1/5APC3100_KBU0_000/Tisch7.br
  18. 二進制
      Binaries/Config1/5APC3100_KBU0_000/Tisch8.br
  19. 1 1
      Binaries/Config1/5APC3100_KBU0_000/Transfer.lst
  20. 二進制
      Binaries/Config1/5APC3100_KBU0_000/User.br
  21. 二進制
      Binaries/Config1/5APC3100_KBU0_000/Zylinder10.br
  22. 二進制
      Binaries/Config1/5APC3100_KBU0_000/Zylinder_1.br
  23. 二進制
      Binaries/Config1/5APC3100_KBU0_000/Zylinder_2.br
  24. 二進制
      Binaries/Config1/5APC3100_KBU0_000/Zylinder_3.br
  25. 二進制
      Binaries/Config1/5APC3100_KBU0_000/Zylinder_4.br
  26. 二進制
      Binaries/Config1/5APC3100_KBU0_000/Zylinder_5.br
  27. 二進制
      Binaries/Config1/5APC3100_KBU0_000/Zylinder_6.br
  28. 二進制
      Binaries/Config1/5APC3100_KBU0_000/Zylinder_7.br
  29. 二進制
      Binaries/Config1/5APC3100_KBU0_000/Zylinder_8.br
  30. 二進制
      Binaries/Config1/5APC3100_KBU0_000/Zylinder_9.br
  31. 二進制
      Binaries/Config1/5APC3100_KBU0_000/Zylinder_K.br
  32. 二進制
      Binaries/Config1/5APC3100_KBU0_000/Zylinder_T.br
  33. 二進制
      Binaries/Config1/5APC3100_KBU0_000/arconfig.br
  34. 二進制
      Binaries/Config1/5APC3100_KBU0_000/asfw.br
  35. 二進制
      Binaries/Config1/5APC3100_KBU0_000/ashwac.br
  36. 二進制
      Binaries/Config1/5APC3100_KBU0_000/ashwd.br
  37. 二進制
      Binaries/Config1/5APC3100_KBU0_000/asiol1.br
  38. 二進制
      Binaries/Config1/5APC3100_KBU0_000/asiol2.br
  39. 二進制
      Binaries/Config1/5APC3100_KBU0_000/asiol3.br
  40. 二進制
      Binaries/Config1/5APC3100_KBU0_000/asiol4.br
  41. 二進制
      Binaries/Config1/5APC3100_KBU0_000/asiol5.br
  42. 二進制
      Binaries/Config1/5APC3100_KBU0_000/asiol6.br
  43. 二進制
      Binaries/Config1/5APC3100_KBU0_000/asiol7.br
  44. 二進制
      Binaries/Config1/5APC3100_KBU0_000/asiol8.br
  45. 二進制
      Binaries/Config1/5APC3100_KBU0_000/iomap.br
  46. 二進制
      Binaries/Config1/5APC3100_KBU0_000/sysconf.br
  47. 1 5
      Diagnosis/Config1/5APC3100_KBU0_000/Kurve1.Main.PVM.dock
  48. 17 17
      Diagnosis/Config1/5APC3100_KBU0_000/RFID.Main.PVM.dock
  49. 3 3
      Diagnosis/Config1/5APC3100_KBU0_000/Tisch1.Main.PVM.dock
  50. 10 10
      Diagnosis/Config1/5APC3100_KBU0_000/Tisch4.Main.PVM.dock
  51. 2 3
      Diagnosis/Config1/5APC3100_KBU0_000/Tisch6.Main.PVM.dock
  52. 1 13
      Diagnosis/Config1/5APC3100_KBU0_000/Tisch8.Main.PVM.dock
  53. 2 2
      Diagnosis/Config1/5APC3100_KBU0_000/Zylinder_5.Main.PVM.dock
  54. 0 13
      Elektonik_Produktion_005.apj
  55. 1 3
      Logical/Libraries/Package.pkg
  56. 1 1
      Logical/Package.pkg
  57. 82 82
      Logical/TischProgramme/Tisch6/Main.st
  58. 1 1
      Physical/Config1/5APC3100_KBU0_000/AccessAndSecurity/TransportLayerSecurity/Package.pkg
  59. 1 1
      Physical/Config1/5APC3100_KBU0_000/Connectivity/OpcUA/OpcUaMap.uad
  60. 2 3
      Physical/Config1/5APC3100_KBU0_000/Cpu.sw
  61. 1 5
      Physical/Config1/Hardware.hw
  62. 1 12
      Physical/Config1/Hardware.hwl
  63. 二進制
      Physical/Config1/Hardware.jpg

二進制
Binaries/Config1/5APC3100_KBU0_000/FWRules.br


二進制
Binaries/Config1/5APC3100_KBU0_000/Kurve1.br


二進制
Binaries/Config1/5APC3100_KBU0_000/Kurve2.br


二進制
Binaries/Config1/5APC3100_KBU0_000/Kurve3.br


二進制
Binaries/Config1/5APC3100_KBU0_000/Kurve4.br


二進制
Binaries/Config1/5APC3100_KBU0_000/Liftgate.br


二進制
Binaries/Config1/5APC3100_KBU0_000/Main.br


二進制
Binaries/Config1/5APC3100_KBU0_000/RFID.br


二進制
Binaries/Config1/5APC3100_KBU0_000/Role.br


二進制
Binaries/Config1/5APC3100_KBU0_000/TCData.br


二進制
Binaries/Config1/5APC3100_KBU0_000/Tisch1.br


二進制
Binaries/Config1/5APC3100_KBU0_000/Tisch2.br


二進制
Binaries/Config1/5APC3100_KBU0_000/Tisch3.br


二進制
Binaries/Config1/5APC3100_KBU0_000/Tisch4.br


二進制
Binaries/Config1/5APC3100_KBU0_000/Tisch5.br


二進制
Binaries/Config1/5APC3100_KBU0_000/Tisch6.br


二進制
Binaries/Config1/5APC3100_KBU0_000/Tisch7.br


二進制
Binaries/Config1/5APC3100_KBU0_000/Tisch8.br


+ 1 - 1
Binaries/Config1/5APC3100_KBU0_000/Transfer.lst

@@ -65,7 +65,7 @@
   <Operation Download="AsXml.br" Memory="UserROM"/>
   <Operation Download="standard.br" Memory="UserROM"/>
   <Operation Download="runtime.br" Memory="UserROM"/>
-  <Operation Download="AsBrStr.br" Memory="UserROM"/>
+  <Operation Download="User_1.br" Memory="UserROM"/>
   <Operation Download="arsvcreg.br" Memory="UserROM"/>
   <Operation Download="FileIO.br" Memory="UserROM"/>
   <Operation Download="sys_lib.br" Memory="UserROM"/>

二進制
Binaries/Config1/5APC3100_KBU0_000/User.br


二進制
Binaries/Config1/5APC3100_KBU0_000/Zylinder10.br


二進制
Binaries/Config1/5APC3100_KBU0_000/Zylinder_1.br


二進制
Binaries/Config1/5APC3100_KBU0_000/Zylinder_2.br


二進制
Binaries/Config1/5APC3100_KBU0_000/Zylinder_3.br


二進制
Binaries/Config1/5APC3100_KBU0_000/Zylinder_4.br


二進制
Binaries/Config1/5APC3100_KBU0_000/Zylinder_5.br


二進制
Binaries/Config1/5APC3100_KBU0_000/Zylinder_6.br


二進制
Binaries/Config1/5APC3100_KBU0_000/Zylinder_7.br


二進制
Binaries/Config1/5APC3100_KBU0_000/Zylinder_8.br


二進制
Binaries/Config1/5APC3100_KBU0_000/Zylinder_9.br


二進制
Binaries/Config1/5APC3100_KBU0_000/Zylinder_K.br


二進制
Binaries/Config1/5APC3100_KBU0_000/Zylinder_T.br


二進制
Binaries/Config1/5APC3100_KBU0_000/arconfig.br


二進制
Binaries/Config1/5APC3100_KBU0_000/asfw.br


二進制
Binaries/Config1/5APC3100_KBU0_000/ashwac.br


二進制
Binaries/Config1/5APC3100_KBU0_000/ashwd.br


二進制
Binaries/Config1/5APC3100_KBU0_000/asiol1.br


二進制
Binaries/Config1/5APC3100_KBU0_000/asiol2.br


二進制
Binaries/Config1/5APC3100_KBU0_000/asiol3.br


二進制
Binaries/Config1/5APC3100_KBU0_000/asiol4.br


二進制
Binaries/Config1/5APC3100_KBU0_000/asiol5.br


二進制
Binaries/Config1/5APC3100_KBU0_000/asiol6.br


二進制
Binaries/Config1/5APC3100_KBU0_000/asiol7.br


二進制
Binaries/Config1/5APC3100_KBU0_000/asiol8.br


二進制
Binaries/Config1/5APC3100_KBU0_000/iomap.br


二進制
Binaries/Config1/5APC3100_KBU0_000/sysconf.br


+ 1 - 5
Diagnosis/Config1/5APC3100_KBU0_000/Kurve1.Main.PVM.dock

@@ -1,8 +1,4 @@
 WATCH Ver=2.00 PLCName=PLC1 CPUName=CPU TaskName=Kurve1 
-Position X=0 Y=0 Width=0 Height=0 TabWidth Name=150 Type=0 Scope=0 Force=0 Index=4 ASCIIString=0
+Position X=0 Y=0 Width=0 Height=0 TabWidth Name=150 Type=0 Scope=0 Force=0 Index=0 ASCIIString=0
                                     name                                     type force                                                            value level type len format place expand specs
-                           KMD_AUSFAHREN                                    USINT    0 "                                                               2"    0    5    1   10    0    0         
-                           KMD_EINFAHREN                                    USINT    0 "                                                               1"    0    5    1   10    0    0         
-                      STATUS_AUSGEFAHREN                                    USINT    0 "                                                               2"    0    5    1   10    0    0         
-                      STATUS_EINGEFAHREN                                    USINT    0 "                                                               1"    0    5    1   10    0    0         
                                  Kurve_1                                    USINT    0 "                                                               0"    0    5    1   10    0    0         

+ 17 - 17
Diagnosis/Config1/5APC3100_KBU0_000/RFID.Main.PVM.dock

@@ -1,5 +1,5 @@
 WATCH Ver=2.00 PLCName=PLC1 CPUName=CPU TaskName=RFID 
-Position X=0 Y=0 Width=0 Height=0 TabWidth Name=202 Type=106 Scope=134 Force=36 Index=81 ASCIIString=0
+Position X=0 Y=0 Width=0 Height=0 TabWidth Name=202 Type=106 Scope=134 Force=36 Index=80 ASCIIString=0
                                     name                                     type force                                                            value level type len format place expand specs
               gMerker_RFID_Value_Tisch_1                                    USINT    0 "                                                               *"    0    5    1   10    0    0         
               gMerker_RFID_Value_Tisch_2                                    USINT    0 "                                                               *"    0    5    1   10    0    0         
@@ -9,15 +9,15 @@ Position X=0 Y=0 Width=0 Height=0 TabWidth Name=202 Type=106 Scope=134 Force=36
               gMerker_RFID_Value_Tisch_6                                    USINT    0 "                                                               *"    0    5    1   10    0    0         
               gMerker_RFID_Value_Tisch_7                                    USINT    0 "                                                               *"    0    5    1   10    0    0         
               gMerker_RFID_Value_Tisch_8                                    USINT    0 "                                                               *"    0    5    1   10    0    0         
-          gMerker_Tisch_2_RFID_Vorhanden                                     BOOL    0 "                                                            TRUE"    0    1    1    2    0    0         
+          gMerker_Tisch_2_RFID_Vorhanden                                     BOOL    0 "                                                           FALSE"    0    1    1    2    0    0         
           gMerker_Tisch_3_RFID_Vorhanden                                     BOOL    0 "                                                            TRUE"    0    1    1    2    0    0         
           gMerker_Tisch_4_RFID_Vorhanden                                     BOOL    0 "                                                           FALSE"    0    1    1    2    0    0         
           gMerker_Tisch_5_RFID_Vorhanden                                     BOOL    0 "                                                            TRUE"    0    1    1    2    0    0         
-          gMerker_Tisch_6_RFID_Vorhanden                                     BOOL    0 "                                                            TRUE"    0    1    1    2    0    0         
+          gMerker_Tisch_6_RFID_Vorhanden                                     BOOL    0 "                                                           FALSE"    0    1    1    2    0    0         
           gMerker_Tisch_7_RFID_Vorhanden                                     BOOL    0 "                                                           FALSE"    0    1    1    2    0    0         
-          gMerker_Tisch_8_RFID_Vorhanden                                     BOOL    0 "                                                            TRUE"    0    1    1    2    0    0         
+          gMerker_Tisch_8_RFID_Vorhanden                                     BOOL    0 "                                                           FALSE"    0    1    1    2    0    0         
           gMerker_Tisch_1_RFID_Vorhanden                                     BOOL    0 "                                                           FALSE"    0    1    1    2    0    0         
-                     gTisch_2_RFID_Write                              USINT[0..9]    3 "                                                               *"    0    5   10    0    0    0         
+                     gTisch_2_RFID_Write                              USINT[0..9]    0 "                                                               *"    0    5   10    0    0    0         
                   gTisch_2_RFID_Write[0]                                    USINT    0 "                                                               *"    1    5    1   10    0    0         
                   gTisch_2_RFID_Write[1]                                    USINT    0 "                                                               *"    1    5    1   10    0    0         
                   gTisch_2_RFID_Write[2]                                    USINT    0 "                                                               *"    1    5    1   10    0    0         
@@ -29,10 +29,10 @@ Position X=0 Y=0 Width=0 Height=0 TabWidth Name=202 Type=106 Scope=134 Force=36
                   gTisch_2_RFID_Write[8]                                    USINT    0 "                                                               *"    1    5    1   10    0    0         
                   gTisch_2_RFID_Write[9]                                    USINT    0 "                                                               *"    1    5    1   10    0    0         
            gMerker_Tisch_2_Auftrag_Lesen                                     BOOL    0 "                                                               *"    0    1    1    2    0    0         
-                            Tisch_2_RFID                                    USINT    0 "                                                               5"    0    5    1   10    0    0         
+                            Tisch_2_RFID                                    USINT    0 "                                                               0"    0    5    1   10    0    0         
                             Tisch_1_RFID                                    USINT    0 "                                                               0"    0    5    1   10    0    0         
                             Tisch_5_RFID                                    USINT    0 "                                                               5"    0    5    1   10    0    0         
-                     gTisch_5_RFID_Write                              USINT[0..9]    3 "                                                               *"    0    5   10    0    0    0         
+                     gTisch_5_RFID_Write                              USINT[0..9]    0 "                                                               *"    0    5   10    0    0    0         
                   gTisch_5_RFID_Write[0]                                    USINT    0 "                                                               *"    1    5    1   10    0    0         
                   gTisch_5_RFID_Write[1]                                    USINT    0 "                                                               *"    1    5    1   10    0    0         
                   gTisch_5_RFID_Write[2]                                    USINT    0 "                                                               *"    1    5    1   10    0    0         
@@ -43,7 +43,7 @@ Position X=0 Y=0 Width=0 Height=0 TabWidth Name=202 Type=106 Scope=134 Force=36
                   gTisch_5_RFID_Write[7]                                    USINT    0 "                                                               *"    1    5    1   10    0    0         
                   gTisch_5_RFID_Write[8]                                    USINT    0 "                                                               *"    1    5    1   10    0    0         
                   gTisch_5_RFID_Write[9]                                    USINT    0 "                                                               *"    1    5    1   10    0    0         
-                      gTisch_5_RFID_Read                              USINT[0..9]    1 "                                                               *"    0    5   10    0    0    0         
+                      gTisch_5_RFID_Read                              USINT[0..9]    0 "                                                               *"    0    5   10    0    0    0         
                    gTisch_5_RFID_Read[0]                                    USINT    0 "                                                               *"    1    5    1   10    0    0         
                    gTisch_5_RFID_Read[1]                                    USINT    0 "                                                               *"    1    5    1   10    0    0         
                    gTisch_5_RFID_Read[2]                                    USINT    0 "                                                               *"    1    5    1   10    0    0         
@@ -73,17 +73,17 @@ Position X=0 Y=0 Width=0 Height=0 TabWidth Name=202 Type=106 Scope=134 Force=36
                   gTisch_1_RFID_Write[9]                                    USINT    0 "                                                               *"    1    5    1   10    0    0         
             gMerker_Tisch_1_lesen_fertig                                     BOOL    0 "                                                               *"    0    1    1    2    0    0         
             gMerker_Tisch_5_lesen_fertig                                     BOOL    0 "                                                               *"    0    1    1    2    0    0         
-                            Tisch_8_RFID                                    USINT    0 "                                                               5"    0    5    1   10    0    0         
-                            Tisch_6_RFID                                    USINT    0 "                                                               5"    0    5    1   10    0    0         
+                            Tisch_8_RFID                                    USINT    0 "                                                               0"    0    5    1   10    0    0         
+                            Tisch_6_RFID                                    USINT    0 "                                                               0"    0    5    1   10    0    0         
            gMerker_Tisch_6_Auftrag_Lesen                                     BOOL    0 "                                                               *"    0    1    1    2    0    0         
               gMerker_Tisch_6_RFID_Reset                                     BOOL    0 "                                                               *"    0    1    1    2    0    0         
             gMerker_Tisch_1_RFID_UID_STR                               STRING[24]    0 "                                                             '0'"    0    9   25    1    0    0         
-            gMerker_Tisch_2_RFID_UID_STR                               STRING[24]    0 "                                      '224004001000129209028115'"    0    9   25    1    0    0         
-            gMerker_Tisch_3_RFID_UID_STR                               STRING[24]    0 "                                      '224004001000129209081099'"    0    9   25    1    0    0         
+            gMerker_Tisch_2_RFID_UID_STR                               STRING[24]    0 "                                                             '0'"    0    9   25    1    0    0         
+            gMerker_Tisch_3_RFID_UID_STR                               STRING[24]    0 "                                      '224004001000129209053234'"    0    9   25    1    0    0         
             gMerker_Tisch_4_RFID_UID_STR                               STRING[24]    0 "                                                             '0'"    0    9   25    1    0    0         
-            gMerker_Tisch_5_RFID_UID_STR                               STRING[24]    0 "                                      '224004001000129209031235'"    0    9   25    1    0    0         
-            gMerker_Tisch_6_RFID_UID_STR                               STRING[24]    0 "                                      '224004001000129209011078'"    0    9   25    1    0    0         
+            gMerker_Tisch_5_RFID_UID_STR                               STRING[24]    0 "                                      '224004001000129209054121'"    0    9   25    1    0    0         
+            gMerker_Tisch_6_RFID_UID_STR                               STRING[24]    0 "                                                             '0'"    0    9   25    1    0    0         
             gMerker_Tisch_7_RFID_UID_STR                               STRING[24]    0 "                                                             '0'"    0    9   25    1    0    0         
-            gMerker_Tisch_8_RFID_UID_STR                               STRING[24]    0 "                                      '224004001000129209030125'"    0    9   25    1    0    0         
-                      gTisch_6_RFID_Read                              USINT[0..9]    1 "                                                               *"    0    5   10    0    0    1         
-                   gTisch_6_RFID_Read[0]                                    USINT    0 "                                                             129"    1    5    1   10    0    0         
+            gMerker_Tisch_8_RFID_UID_STR                               STRING[24]    0 "                                                             '0'"    0    9   25    1    0    0         
+                      gTisch_6_RFID_Read                              USINT[0..9]    0 "                                                               *"    0    5   10    0    0    1         
+                   gTisch_6_RFID_Read[0]                                    USINT    0 "                                                             128"    1    5    1   10    0    0         

+ 3 - 3
Diagnosis/Config1/5APC3100_KBU0_000/Tisch1.Main.PVM.dock

@@ -6,9 +6,9 @@ Position X=0 Y=0 Width=0 Height=0 TabWidth Name=150 Type=0 Scope=0 Force=0 Index
                                  Stopper                                    USINT    0 "                                                               0"    2    5    1   10    0    0         
                               Vorstopper                                    USINT    0 "                                                               0"    2    5    1   10    0    0         
                                   Inputs                           Tisch_1_Inputs    0 "                                                               *"    1   24    1    0    0    1         
-                          Vor_VorStopper                                     BOOL    1 "                                                           FALSE"    2    1    1    2    0    0         
-                             Vor_Stopper                                     BOOL    1 "                                                           FALSE"    2    1    1    2    0    0         
+                          Vor_VorStopper                                     BOOL    1 "                                                            TRUE"    2    1    1    2    0    0         
+                             Vor_Stopper                                     BOOL    1 "                                                            TRUE"    2    1    1    2    0    0         
                                    Start                                     BOOL    1 "                                                           FALSE"    2    1    1    2    0    0         
             gMerker_RFID_Tisch_1_gelesen                                     BOOL    0 "                                                            TRUE"    0    1    1    2    0    0         
-                     gTaster_Tisch_1_aus                                     BOOL    0 "                                                            TRUE"    0    1    1    2    0    0         
+                     gTaster_Tisch_1_aus                                     BOOL    0 "                                                           FALSE"    0    1    1    2    0    0         
                                  Tisch_1                                    USINT    0 "                                                               0"    0    5    1   10    0    0         

+ 10 - 10
Diagnosis/Config1/5APC3100_KBU0_000/Tisch4.Main.PVM.dock

@@ -1,18 +1,18 @@
 WATCH Ver=2.00 PLCName=PLC1 CPUName=CPU TaskName=Tisch4 
 Position X=0 Y=0 Width=0 Height=0 TabWidth Name=150 Type=0 Scope=0 Force=0 Index=13 ASCIIString=0
                                     name                                     type force                                                            value level type len format place expand specs
-                           KMD_AUSFAHREN                                    USINT    0 "                                                               *"    0    5    1   10    0    0         
+                           KMD_AUSFAHREN                                    USINT    0 "                                                               2"    0    5    1   10    0    0         
                            KMD_EINFAHREN                                    USINT    0 "                                                               1"    0    5    1   10    0    0         
                                 RTInfo_0                                   RTInfo    0 "                                                               *"    0   24    1    0    1    1         
-                                  enable                                     BOOL    0 "                                                               *"    1    1    1    2    0    0         
-                                  status                                     UINT    0 "                                                               *"    1    6    1   10    0    0         
-                              cycle_time                                    UDINT    0 "                                                               *"    1    7    1   10    0    0         
-                             init_reason                                     SINT    0 "                                                               *"    1    2    1   10    0    0         
-                              task_class                                     SINT    0 "                                                               *"    1    2    1   10    0    0         
-                      STATUS_AUSGEFAHREN                                    USINT    0 "                                                               *"    0    5    1   10    0    0         
+                                  enable                                     BOOL    0 "                                                            TRUE"    1    1    1    2    0    0         
+                                  status                                     UINT    0 "                                                               0"    1    6    1   10    0    0         
+                              cycle_time                                    UDINT    0 "                                                          100000"    1    7    1   10    0    0         
+                             init_reason                                     SINT    0 "                                                               1"    1    2    1   10    0    0         
+                              task_class                                     SINT    0 "                                                               4"    1    2    1   10    0    0         
+                      STATUS_AUSGEFAHREN                                    USINT    0 "                                                               2"    0    5    1   10    0    0         
                                  Tisch_4                                    USINT    0 "                                                               0"    0    5    1   10    0    0         
-            gMerker_RFID_Tisch_4_gelesen                                     BOOL    0 "                                                               *"    0    1    1    2    0    0         
-                     gTaster_Tisch_4_aus                                     BOOL    0 "                                                               *"    0    1    1    2    0    0         
+            gMerker_RFID_Tisch_4_gelesen                                     BOOL    0 "                                                            TRUE"    0    1    1    2    0    0         
+                     gTaster_Tisch_4_aus                                     BOOL    0 "                                                            TRUE"    0    1    1    2    0    0         
                                 gTisch_4                              Tisch_4_Typ    0 "                                                               *"    0   24    1    0    0    1         
                                      Cmd                              Tisch_4_Cmd    0 "                                                               *"    1   24    1    0    0    1         
                                  Stopper                                    USINT    0 "                                                               0"    2    5    1   10    0    0         
@@ -44,4 +44,4 @@ Position X=0 Y=0 Width=0 Height=0 TabWidth Name=150 Type=0 Scope=0 Force=0 Index
                       Vorstopper_EinZeit                                     BOOL    0 "                                                            TRUE"    2    1    1    2    0    0         
                       Vorstopper_ZeitRun                                    UDINT    0 "                                                               0"    2    7    1   10    0    0         
                       Vorstopper_AusZeit                                     BOOL    0 "                                                           FALSE"    2    1    1    2    0    0         
-              lWarten_Auto_Start_Tisch_4                                    UDINT    0 "                                                               *"    0    7    1   10    1    0         
+              lWarten_Auto_Start_Tisch_4                                    UDINT    0 "                                                               0"    0    7    1   10    1    0         

+ 2 - 3
Diagnosis/Config1/5APC3100_KBU0_000/Tisch6.Main.PVM.dock

@@ -1,5 +1,5 @@
 WATCH Ver=2.00 PLCName=PLC1 CPUName=CPU TaskName=Tisch6 
-Position X=0 Y=0 Width=0 Height=0 TabWidth Name=227 Type=96 Scope=57 Force=89 Index=60 ASCIIString=0
+Position X=0 Y=0 Width=0 Height=0 TabWidth Name=227 Type=96 Scope=76 Force=89 Index=53 ASCIIString=0
                                     name                                     type force                                                            value level type len format place expand specs
                                 gTisch_6                              Tisch_6_Typ    0 "                                                               *"    0   24    1    0    0    1         
                                      Cmd                              Tisch_6_Cmd    0 "                                                               *"    1   24    1    0    0    1         
@@ -60,5 +60,4 @@ Position X=0 Y=0 Width=0 Height=0 TabWidth Name=227 Type=96 Scope=57 Force=89 In
                         gDI_Laser_fertig                                     BOOL    1 "                                                            TRUE"    0    1    1    2    0    0         
                gDI_keiner_Stoerung_Laser                                     BOOL    1 "                                                            TRUE"    0    1    1    2    0    0         
                  gMerker_Laser_Automatik                                     BOOL    0 "                                                            TRUE"    0    1    1    2    0    0         
-              gMerker_Debug_Test_Counter                                     UINT    0 "                                                             160"    0    6    1   10    0    0         
-               lWarten_Laser_Startsignal                                    UDINT    0 "                                                               0"    0    7    1   10    1    0         
+              gMerker_Debug_Test_Counter                                     UINT    0 "                                                               *"    0    6    1   10    0    0         

+ 1 - 13
Diagnosis/Config1/5APC3100_KBU0_000/Tisch8.Main.PVM.dock

@@ -1,16 +1,4 @@
 WATCH Ver=2.00 PLCName=PLC1 CPUName=CPU TaskName=Tisch8 
-Position X=0 Y=0 Width=0 Height=0 TabWidth Name=150 Type=0 Scope=0 Force=0 Index=1 ASCIIString=0
+Position X=0 Y=0 Width=0 Height=0 TabWidth Name=150 Type=0 Scope=0 Force=0 Index=0 ASCIIString=0
                                     name                                     type force                                                            value level type len format place expand specs
-                                gTisch_8                              Tisch_8_Typ    0 "                                                               *"    0   24    1    0    0    1         
-                                  Inputs                           Tisch_8_Inputs    0 "                                                               *"    1   24    1    0    0    1         
-                     Stopper_ausgefahren                                     BOOL    1 "                                                            TRUE"    2    1    1    2    0    0         
-                     Stopper_eingefahren                                     BOOL    1 "                                                           FALSE"    2    1    1    2    0    0         
-                  Vorstopper_ausgefahren                                     BOOL    1 "                                                            TRUE"    2    1    1    2    0    0         
-                  Vorstopper_eingefahren                                     BOOL    1 "                                                           FALSE"    2    1    1    2    0    0         
-                          Vor_VorStopper                                     BOOL    1 "                                                            TRUE"    2    1    1    2    0    0         
-                         Nach_Vorstopper                                     BOOL    1 "                                                           FALSE"    2    1    1    2    0    0         
-                             Vor_Stopper                                     BOOL    1 "                                                            TRUE"    2    1    1    2    0    0         
-                            Nach_Stopper                                     BOOL    1 "                                                           FALSE"    2    1    1    2    0    0         
-                              Stausensor                                     BOOL    1 "                                                           FALSE"    2    1    1    2    0    0         
-                                   Start                                     BOOL    1 "                                                           FALSE"    2    1    1    2    0    0         
                                  Tisch_8                                    USINT    0 "                                                               0"    0    5    1   10    0    0         

+ 2 - 2
Diagnosis/Config1/5APC3100_KBU0_000/Zylinder_5.Main.PVM.dock

@@ -17,7 +17,7 @@ Position X=0 Y=0 Width=0 Height=0 TabWidth Name=150 Type=0 Scope=0 Force=113 Ind
                   Vorstopper_eingefahren                                     BOOL    1 "                                                           FALSE"    2    1    1    2    0    0         
                           Vor_VorStopper                                     BOOL    1 "                                                           FALSE"    2    1    1    2    0    0         
                          Nach_Vorstopper                                     BOOL    1 "                                                           FALSE"    2    1    1    2    0    0         
-                             Vor_Stopper                                     BOOL    1 "                                                            TRUE"    2    1    1    2    0    0         
+                             Vor_Stopper                                     BOOL    1 "                                                           FALSE"    2    1    1    2    0    0         
                             Nach_Stopper                                     BOOL    1 "                                                           FALSE"    2    1    1    2    0    0         
                               Stausensor                                     BOOL    1 "                                                           FALSE"    2    1    1    2    0    0         
                                    Start                                     BOOL    1 "                                                           FALSE"    2    1    1    2    0    0         
@@ -38,7 +38,7 @@ Position X=0 Y=0 Width=0 Height=0 TabWidth Name=150 Type=0 Scope=0 Force=113 Ind
                       Vorstopper_EinZeit                                     BOOL    0 "                                                           FALSE"    2    1    1    2    0    0         
                       Vorstopper_ZeitRun                                    UDINT    0 "                                                               0"    2    7    1   10    0    0         
                       Vorstopper_AusZeit                                     BOOL    0 "                                                            TRUE"    2    1    1    2    0    0         
-                 Aushebeeinheit_ZeitWart                                    UDINT    0 "                                                               *"    2    7    1   10    0    0         
+                 Aushebeeinheit_ZeitWart                                    UDINT    0 "                                                             500"    2    7    1   10    0    0         
                   Aushebeeinheit_EinZeit                                     BOOL    0 "                                                           FALSE"    2    1    1    2    0    0         
                   Aushebeeinheit_ZeitRun                                    UDINT    0 "                                                               0"    2    7    1   10    0    0         
                   Aushebeeinheit_AusZeit                                     BOOL    0 "                                                            TRUE"    2    1    1    2    0    0         

+ 0 - 13
Elektonik_Produktion_005.apj

@@ -1,13 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<?AutomationStudio Version="4.7.7.74 SP"?>
-<Project Version="1.00.0" Edition="Standard" EditionComment="Standard" xmlns="http://br-automation.co.at/AS/Project">
-  <Communication />
-  <ANSIC DefaultIncludes="true" />
-  <IEC ExtendedConstants="true" IecExtendedComments="true" KeywordsAsStructureMembers="false" NamingConventions="true" Pointers="true" Preprocessor="false" />
-  <Motion RestartAcoposParameter="true" RestartInitParameter="true" />
-  <Project StoreRuntimeInProject="false" />
-  <Variables DefaultInitValue="0" DefaultRetain="false" DefaultVolatile="true" />
-  <TechnologyPackages>
-    <mappView Version="5.8.2" />
-  </TechnologyPackages>
-</Project>

+ 1 - 3
Logical/Libraries/Package.pkg

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="utf-8"?>
-<?AutomationStudio Version=4.7.7.74 SP?>
+<?AutomationStudio Version=4.7.2.98?>
 <Package xmlns="http://br-automation.co.at/AS/Package">
   <Objects>
     <Object Type="Library" Language="binary" Description="This library contains function interfaces for IEC 61131-3 operator functions. For the most part, these are mathematical and logical functions.">operator</Object>
@@ -16,7 +16,5 @@
     <Object Type="Library" Language="binary" Description="This library contains standard function blocks and functions for IEC 61131-3.">standard</Object>
     <Object Type="Library" Language="binary" Description="This library communicates with an IO-Link Master">AsIOLink</Object>
     <Object Type="Library" Language="binary" Description="This library provides read and write access to non-cyclic I/O data points.">AsIOAcc</Object>
-    <Object Type="Library" Language="binary" Description="The SYS_LIB library contains functions for memory management and operating system manipulation as well as hardware-specific functions.">sys_lib</Object>
-    <Object Type="Library" Language="binary" Description="The AsBrStr Library contains FBKs for memory and character string handling.">AsBrStr</Object>
   </Objects>
 </Package>

+ 1 - 1
Logical/Package.pkg

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="utf-8"?>
-<?AutomationStudio Version=4.7.7.74 SP?>
+<?AutomationStudio Version=4.7.2.98?>
 <Package Version="1.00.0" xmlns="http://br-automation.co.at/AS/Package">
   <Objects>
     <Object Type="File" Description="Global data types">Global.typ</Object>

+ 82 - 82
Logical/TischProgramme/Tisch6/Main.st

@@ -34,11 +34,11 @@ PROGRAM _CYCLIC
 		gMerker_Laserung_fertig := TRUE;		//Cech-Implement: Abkoppeln vom gDI_LAser_fertig
 	END_IF
 	
-//Cech-Comment: Hier wird der Status der Soft-Buttons am Hauptpanel abgefragt. Wenn die Freigabe erteilt ist, sind die anderen 5 Tasten (Ausheber, Vorstopperm, Stopper, Start-Laser und Doppelt-lasern aktiviert) 	
+	//Cech-Comment: Hier wird der Status der Soft-Buttons am Hauptpanel abgefragt. Wenn die Freigabe erteilt ist, sind die anderen 5 Tasten (Ausheber, Vorstopperm, Stopper, Start-Laser und Doppelt-lasern aktiviert) 	
 	IF gVK_Freigabe_manuell = TRUE AND gVK_Stopper_Tisch_6 = TRUE THEN
 		gTisch_6.Cmd.Stopper := KMD_AUSFAHREN;
 	ELSIF gVK_Freigabe_manuell = TRUE AND gVK_Stopper_Tisch_6 = FALSE THEN
-			gTisch_6.Cmd.Stopper := KMD_EINFAHREN;
+		gTisch_6.Cmd.Stopper := KMD_EINFAHREN;
 	END_IF	
 	
 	IF gVK_Freigabe_manuell = TRUE AND gVK_Vorstopper_Tisch_6 = TRUE THEN
@@ -74,19 +74,19 @@ PROGRAM _CYCLIC
 	END_IF										//Cech-Implement zum Aktivieren und deaktivieren der LAserabsaugung über einen Button am Control-Panel-PC
 
 
-//Cech-Comment: Alles neutralsieren, wenn die Station deaktiviert wurde mit dem Soft-Button am Hauptbildschirm	
-		IF gTaster_Tisch_6_aus = TRUE THEN
-			gTisch_6.Cmd.Stopper := KMD_EINFAHREN;
-			gTisch_6.Cmd.Vorstopper := KMD_EINFAHREN;
-			gTisch_6.Cmd.Aushebeeinheit := KMD_EINFAHREN;
-			gMerker_RFID_Tisch_6_gelesen := TRUE;		
-			Tisch_6_Automatik := 0;
-			Tisch_6 := 0;
-			Tisch_6_Manuell := 0;
+	//Cech-Comment: Alles neutralsieren, wenn die Station deaktiviert wurde mit dem Soft-Button am Hauptbildschirm	
+	IF gTaster_Tisch_6_aus = TRUE THEN
+		gTisch_6.Cmd.Stopper := KMD_EINFAHREN;
+		gTisch_6.Cmd.Vorstopper := KMD_EINFAHREN;
+		gTisch_6.Cmd.Aushebeeinheit := KMD_EINFAHREN;
+		gMerker_RFID_Tisch_6_gelesen := TRUE;		
+		Tisch_6_Automatik := 0;
+		Tisch_6 := 0;
+		Tisch_6_Manuell := 0;
 	END_IF
 	
 	
-//Cech-Comment: In diesem und den nachfolgenden IFs werden die drei möglichen Zustände von der LAser-SPS (MAnuell, Halbauto, Auto) auf die Linien-SPS übernommen
+	//Cech-Comment: In diesem und den nachfolgenden IFs werden die drei möglichen Zustände von der LAser-SPS (MAnuell, Halbauto, Auto) auf die Linien-SPS übernommen
 	IF gDI_Laser_Automatik = TRUE AND gDI_Laser_Manuell = FALSE THEN
 		gMerker_Laser_Automatik := TRUE;
 		gMerker_Laser_Halbautomatik := FALSE;
@@ -110,48 +110,48 @@ PROGRAM _CYCLIC
 	CASE Tisch_6_Manuell OF		//Cech-Comment: Handbetrieb (meiner Meinung nach nicht sauber, Fehler drinnen)
 		
 		0:		// Cech-Comment: Ich schätze, dass hier der manuelle Laserbetrieb initiiert wird, indem eine WST-"Beladung" initiiert wird (IF: WST in LASer und wird ausgefahren, ELSE-IF: Kein WSt in LAser)
-		IF gMerker_Laser_Manuell = TRUE AND gMerker_Laser_Halbautomatik = FALSE AND gMerker_Laser_Automatik = FALSE AND gTisch_6.Inputs.Vor_Stopper = TRUE AND Tisch_6 = 0 THEN	
-			gTisch_6.Cmd.Aushebeeinheit := KMD_EINFAHREN;
-			gTisch_6.Cmd.Stopper := KMD_EINFAHREN;
-			Tisch_6_Manuell := 10;
-		ELSIF gMerker_Laser_Manuell = TRUE AND gMerker_Laser_Halbautomatik = FALSE AND gMerker_Laser_Automatik = FALSE AND gTisch_6.Inputs.Vor_Stopper = FALSE AND Tisch_6 = 0 THEN
-			gTisch_6.Cmd.Aushebeeinheit := KMD_AUSFAHREN;
-			gTisch_6.Cmd.Stopper := KMD_AUSFAHREN;
-			gTisch_6.Cmd.Vorstopper := KMD_AUSFAHREN;
-			Tisch_6_Manuell := 20;
+			IF gMerker_Laser_Manuell = TRUE AND gMerker_Laser_Halbautomatik = FALSE AND gMerker_Laser_Automatik = FALSE AND gTisch_6.Inputs.Vor_Stopper = TRUE AND Tisch_6 = 0 THEN	
+				gTisch_6.Cmd.Aushebeeinheit := KMD_EINFAHREN;
+				gTisch_6.Cmd.Stopper := KMD_EINFAHREN;
+				Tisch_6_Manuell := 10;
+			ELSIF gMerker_Laser_Manuell = TRUE AND gMerker_Laser_Halbautomatik = FALSE AND gMerker_Laser_Automatik = FALSE AND gTisch_6.Inputs.Vor_Stopper = FALSE AND Tisch_6 = 0 THEN
+				gTisch_6.Cmd.Aushebeeinheit := KMD_AUSFAHREN;
+				gTisch_6.Cmd.Stopper := KMD_AUSFAHREN;
+				gTisch_6.Cmd.Vorstopper := KMD_AUSFAHREN;
+				Tisch_6_Manuell := 20;
 			END_IF
 			
 		10:		//Cech-Comment: Warten, bis der WST die Station verlassen hat und alles ausfahren (Warum Aushebeeinheit?)
-		IF gTisch_6.Inputs.Nach_Stopper = TRUE THEN
-			gTisch_6.Cmd.Aushebeeinheit := KMD_AUSFAHREN; //Im Handbetrieb wird jeenfalls die Aushebeeinheit ausgefahren. Wahrscheinlich, damit händisch ein WST oder Sonstiges eingelegt werden kann
-			gTisch_6.Cmd.Stopper := KMD_AUSFAHREN;
-			gTisch_6.Cmd.Vorstopper := KMD_AUSFAHREN;
-			Tisch_6_Manuell := 20;
-		END_IF
+			IF gTisch_6.Inputs.Nach_Stopper = TRUE THEN
+				gTisch_6.Cmd.Aushebeeinheit := KMD_AUSFAHREN; //Im Handbetrieb wird jeenfalls die Aushebeeinheit ausgefahren. Wahrscheinlich, damit händisch ein WST oder Sonstiges eingelegt werden kann
+				gTisch_6.Cmd.Stopper := KMD_AUSFAHREN;
+				gTisch_6.Cmd.Vorstopper := KMD_AUSFAHREN;
+				Tisch_6_Manuell := 20;
+			END_IF
 		
 		20:		//Cech-Comment: Wenn HAndbetrieb beendet wird am LAser-Umschalter, dann wird die Aushebeeinheit runtergafehren und die LAserabsaugung ausgeschaltet
-		IF gMerker_Laser_Manuell = FALSE THEN	
-			gTisch_6.Cmd.Aushebeeinheit := KMD_EINFAHREN;
-			gDO_Laser_Absaugung := FALSE;
-			Tisch_6_Manuell := 30;
-		END_IF
+			IF gMerker_Laser_Manuell = FALSE THEN	
+				gTisch_6.Cmd.Aushebeeinheit := KMD_EINFAHREN;
+				gDO_Laser_Absaugung := FALSE;
+				Tisch_6_Manuell := 30;
+			END_IF
 		
 		30: 	//Cech-Comment: Warten, bis die Aushebeeinheit unten ist. Dann wird der Stopper eingefahren, wenn ein WST wartet, bzw. der Prozess von vorne gestartet, wenn kein WST beim Vorstopper wartet
 			lWarten_Aushebeeinheit_Tisch_6 := lWarten_Aushebeeinheit_Tisch_6 + (RTInfo_0.cycle_time/1000);
-		IF gTisch_6.Inputs.Vor_Stopper = TRUE AND lWarten_Aushebeeinheit_Tisch_6 >= 500 THEN
-			gTisch_6.Cmd.Stopper := KMD_EINFAHREN;
-			lWarten_Aushebeeinheit_Tisch_6 := 0;	
-			Tisch_6_Manuell := 40;
-		ELSIF gTisch_6.Inputs.Vor_Stopper = FALSE AND lWarten_Aushebeeinheit_Tisch_6 >= 500 THEN
+			IF gTisch_6.Inputs.Vor_Stopper = TRUE AND lWarten_Aushebeeinheit_Tisch_6 >= 500 THEN
+				gTisch_6.Cmd.Stopper := KMD_EINFAHREN;
+				lWarten_Aushebeeinheit_Tisch_6 := 0;	
+				Tisch_6_Manuell := 40;
+			ELSIF gTisch_6.Inputs.Vor_Stopper = FALSE AND lWarten_Aushebeeinheit_Tisch_6 >= 500 THEN
 				lWarten_Aushebeeinheit_Tisch_6 := 0;	
 				Tisch_6_Manuell := 0;
-		END_IF
+			END_IF
 		
 		40:		// ... und  der Stopper wird wieder ausgefahren
-		IF gTisch_6.Inputs.Nach_Stopper = TRUE THEN
-			gTisch_6.Cmd.Stopper := KMD_AUSFAHREN;
-			Tisch_6_Manuell := 0;
-		END_IF
+			IF gTisch_6.Inputs.Nach_Stopper = TRUE THEN
+				gTisch_6.Cmd.Stopper := KMD_AUSFAHREN;
+				Tisch_6_Manuell := 0;
+			END_IF
 				
 	END_CASE
 	
@@ -159,40 +159,40 @@ PROGRAM _CYCLIC
 	CASE Tisch_6 OF		//Cech-Comment: Halbautomatik; Hier wird ein WST eingefahren bzw. auch ausgefahren;
 
 		0:		//Cech-Comment: Wenn ein WST vor dem LAser wartet und der Stausensor nicht anschlägt, aber der RFID gelesen wurde, wird die Aushebeeinheit hochgefahren (offensichtlich befindet sich ein WST in der Station
-		IF gMerker_Laser_Manuell = FALSE AND gMerker_Laser_Halbautomatik = TRUE AND gMerker_Laser_Automatik = FALSE AND Tisch_6_Manuell = 0 AND gTisch_6.Inputs.Vor_VorStopper = TRUE AND gTisch_6.Inputs.Vor_Stopper = TRUE AND gTisch_6.Inputs.Stausensor = FALSE AND gTaster_Tisch_6_aus = FALSE (*AND gMerker_RFID_Tisch_6_gelesen = TRUE *) THEN
-			gMerker_Debug_Test_Counter := 11;
-			gTisch_6.Cmd.Aushebeeinheit := KMD_AUSFAHREN;
-			gMerker_RFID_Tisch_6_gelesen := FALSE;
+			IF gMerker_Laser_Manuell = FALSE AND gMerker_Laser_Halbautomatik = TRUE AND gMerker_Laser_Automatik = FALSE AND Tisch_6_Manuell = 0 AND gTisch_6.Inputs.Vor_VorStopper = TRUE AND gTisch_6.Inputs.Vor_Stopper = TRUE AND gTisch_6.Inputs.Stausensor = FALSE AND gTaster_Tisch_6_aus = FALSE (*AND gMerker_RFID_Tisch_6_gelesen = TRUE *) THEN
+				gMerker_Debug_Test_Counter := 11;
+				gTisch_6.Cmd.Aushebeeinheit := KMD_AUSFAHREN;
+				gMerker_RFID_Tisch_6_gelesen := FALSE;
 				Tisch_6 := 10;
-			//Cech-Comment: Wen kein WST wartet aber RFID gelesen wurde, dann wird auch die Aushebeeinheit ausgefahren (offensichtlich befindet sich ein WST in der Station)
-		ELSIF gMerker_Laser_Manuell = FALSE AND gMerker_Laser_Halbautomatik = TRUE AND gMerker_Laser_Automatik = FALSE AND Tisch_6_Manuell = 0 AND gTisch_6.Inputs.Vor_VorStopper = FALSE AND gTisch_6.Inputs.Vor_Stopper = TRUE AND gTisch_6.Inputs.Stausensor = FALSE AND gTaster_Tisch_6_aus = FALSE (*AND gMerker_RFID_Tisch_6_gelesen = TRUE*) THEN
+				//Cech-Comment: Wen kein WST wartet aber RFID gelesen wurde, dann wird auch die Aushebeeinheit ausgefahren (offensichtlich befindet sich ein WST in der Station)
+			ELSIF gMerker_Laser_Manuell = FALSE AND gMerker_Laser_Halbautomatik = TRUE AND gMerker_Laser_Automatik = FALSE AND Tisch_6_Manuell = 0 AND gTisch_6.Inputs.Vor_VorStopper = FALSE AND gTisch_6.Inputs.Vor_Stopper = TRUE AND gTisch_6.Inputs.Stausensor = FALSE AND gTaster_Tisch_6_aus = FALSE (*AND gMerker_RFID_Tisch_6_gelesen = TRUE*) THEN
 				gMerker_Debug_Test_Counter := 12;
 				gTisch_6.Cmd.Aushebeeinheit := KMD_AUSFAHREN;
 				gMerker_RFID_Tisch_6_gelesen := FALSE; 
 				Tisch_6 := 10;
-			//Cech-Comment: Wenn kein WST in der Station, aber einer davor, dann werden die Sietentüren geöffnet und der Vorstopper wird freigegeben
-		ELSIF gMerker_Laser_Manuell = FALSE AND gMerker_Laser_Halbautomatik = TRUE AND gMerker_Laser_Automatik = FALSE AND Tisch_6_Manuell = 0 AND gTisch_6.Inputs.Vor_VorStopper = TRUE AND gTisch_6.Inputs.Vor_Stopper = FALSE AND gTaster_Tisch_6_aus = FALSE THEN
+				//Cech-Comment: Wenn kein WST in der Station, aber einer davor, dann werden die Sietentüren geöffnet und der Vorstopper wird freigegeben
+			ELSIF gMerker_Laser_Manuell = FALSE AND gMerker_Laser_Halbautomatik = TRUE AND gMerker_Laser_Automatik = FALSE AND Tisch_6_Manuell = 0 AND gTisch_6.Inputs.Vor_VorStopper = TRUE AND gTisch_6.Inputs.Vor_Stopper = FALSE AND gTaster_Tisch_6_aus = FALSE THEN
 				gMerker_Debug_Test_Counter := 13;
 				gDO_Laser_Seitentuer_oeffnen := TRUE;
 				gTisch_6.Cmd.Vorstopper := KMD_EINFAHREN;
 				Tisch_6 := 200; /// war 110
-			//Cech-Comment: Wenn entweder Vorstopper oder Stopper eingefahren sind, dann werden beide wieder ausgefahren
-		ELSIF gMerker_Laser_Manuell = FALSE AND gMerker_Laser_Halbautomatik = TRUE AND gMerker_Laser_Automatik = FALSE AND Tisch_6_Manuell = 0 AND gTaster_Tisch_6_aus = FALSE AND (gTisch_6.Inputs.Stopper_eingefahren = TRUE OR gTisch_6.Inputs.Vorstopper_eingefahren = TRUE) THEN
+				//Cech-Comment: Wenn entweder Vorstopper oder Stopper eingefahren sind, dann werden beide wieder ausgefahren
+			ELSIF gMerker_Laser_Manuell = FALSE AND gMerker_Laser_Halbautomatik = TRUE AND gMerker_Laser_Automatik = FALSE AND Tisch_6_Manuell = 0 AND gTaster_Tisch_6_aus = FALSE AND (gTisch_6.Inputs.Stopper_eingefahren = TRUE OR gTisch_6.Inputs.Vorstopper_eingefahren = TRUE) THEN
 				gMerker_Debug_Test_Counter := 14;
 				gTisch_6.Cmd.Stopper := KMD_AUSFAHREN;
 				gTisch_6.Cmd.Vorstopper := KMD_AUSFAHREN;
 				Tisch_6 := 0;
-		END_IF		
+			END_IF		
 		
-//
+			//
 
 		10:		//Cech-Comment: Ich schätze, mit diesen Ports wird das LASern aus Liniensicht freigegeben (mit Start Absaugung) und bereits das Port für das Öffnen der Seitentüren gesetzt, damit LAser-SPS öffnet, wenn gelasert wurde
 			IF (*gTisch_6.Status.Aushebeeinheit = STATUS_AUSGEFAHREN*) gTisch_6.Outputs.Aushebeeinheit_ausfahren = TRUE AND gTisch_6.Outputs.Aushebeeinheit_einfahren = FALSE THEN
 				gMerker_Debug_Test_Counter := 110;
 				gDO_Start_Laser := TRUE;
 				gDO_Laser_Seitentuer_oeffnen := FALSE; //!!!!!!!!!!!!!!!!!!!!!!Cech-Comment: Könnte mir vorstellen, dass hier ein FALSE hergehört und unter 20: dann gDO_Laser_Seitentuer_oeffnen := TRUE; das müsste ich ausprobieren
-			Tisch_6 := 20;
-		END_IF
+				Tisch_6 := 20;
+			END_IF
 		
 		20:		//Cech-Comment: Wenn der grüne TAster gedrückt wurde (Offensichtlich ist das LAsern beendet und der WST kann ausgefahren werden) dann wird der WST ausgefahren
 			IF gTisch_6.Inputs.Start = TRUE THEN		//Cech-Comment: Dieser Input ist der grüne Taster unter dem Panal-PC, der HW-mäßig auf den Input 0 der 16 Input-Kanäle des Input-Moduls verdrahtet ist
@@ -200,44 +200,44 @@ PROGRAM _CYCLIC
 				gDO_Start_Laser := FALSE;
 				gDO_Laser_Absaugung := FALSE;
 				gDO_Laser_Seitentuer_oeffnen := TRUE; //!!!!!!!!!!!!!!!!!!!!!!Cech-Comment: Könnte mir vorstellen, dass hier ein TRUE hergehört und unter 10: dann gDO_Laser_Seitentuer_oeffnen := FALSE; das müsste ich ausprobieren
-			gTisch_6.Cmd.Aushebeeinheit := KMD_EINFAHREN;
-			Tisch_6 := 30;
-		END_IF
+				gTisch_6.Cmd.Aushebeeinheit := KMD_EINFAHREN;
+				Tisch_6 := 30;
+			END_IF
 
 		30:		//Cech-Comment: WST wird rausgelassen
-		IF (*gTisch_6.Status.Aushebeeinheit = STATUS_EINGEFAHREN*) gTisch_6.Outputs.Aushebeeinheit_einfahren = TRUE AND gTisch_6.Outputs.Aushebeeinheit_ausfahren = FALSE THEN
+			IF (*gTisch_6.Status.Aushebeeinheit = STATUS_EINGEFAHREN*) gTisch_6.Outputs.Aushebeeinheit_einfahren = TRUE AND gTisch_6.Outputs.Aushebeeinheit_ausfahren = FALSE THEN
 				gMerker_Debug_Test_Counter := 130;
 				gTisch_6.Cmd.Stopper := KMD_EINFAHREN;
-			Tisch_6 := 40;
-		END_IF
+				Tisch_6 := 40;
+			END_IF
 
 		40: 	//Cech-Comment: Wenn der NAchstopper_Sensor einmal ein ...
-		IF gTisch_6.Inputs.Nach_Stopper = TRUE THEN	
+			IF gTisch_6.Inputs.Nach_Stopper = TRUE THEN	
 				gMerker_Debug_Test_Counter := 140;
 				Tisch_6 := 45;
-		END_IF	
+			END_IF	
 		
 		45:		// ... und wieder aus geht, dann kann der Stopper wieder ausgefahren werden
-		IF gTisch_6.Inputs.Nach_Stopper = FALSE THEN	
+			IF gTisch_6.Inputs.Nach_Stopper = FALSE THEN	
 				gMerker_Debug_Test_Counter := 145;
 				gTisch_6.Cmd.Stopper := KMD_AUSFAHREN;
-			Tisch_6 := 50;	
-		END_IF
+				Tisch_6 := 50;	
+			END_IF
 
 		50:		//Cech-Comment: WEnn der WST am Stausensor vorbei ist, also ein ...
-		IF gTisch_6.Inputs.Stausensor = TRUE THEN
+			IF gTisch_6.Inputs.Stausensor = TRUE THEN
 				gMerker_Debug_Test_Counter := 150;
 				Tisch_6 := 60;
-		END_IF
+			END_IF
 
 		60:		// ... und wieder aus, dann wird der Prozess von oben wieder begonnen
-		IF gTisch_6.Inputs.Stausensor = FALSE THEN
+			IF gTisch_6.Inputs.Stausensor = FALSE THEN
 				gMerker_Debug_Test_Counter := 160;
 				Tisch_6 := 0;
-		END_IF
+			END_IF
 
-	//
-		// Cech-Comment: von hier bis excl. 200 wird nicht durchfahren 
+			//
+			// Cech-Comment: von hier bis excl. 200 wird nicht durchfahren 
 		110:
 			IF gTisch_6.Inputs.Nach_Vorstopper = TRUE THEN
 				gMerker_Debug_Test_Counter := 1110;
@@ -325,17 +325,17 @@ PROGRAM _CYCLIC
 			IF gMerker_Laser_Automatik = FALSE THEN
 				Tisch_6_Automatik := 0;
 			ELSE
-				IF (*gTisch_6.Status.Aushebeeinheit = STATUS_AUSGEFAHREN*) (gTisch_6.Outputs.Aushebeeinheit_ausfahren = TRUE AND gTisch_6.Outputs.Aushebeeinheit_einfahren = FALSE) THEN // !!!!KOMT WIEDER REIN, WENN DAS OPCUA_SERVICE SAUBER LÄUFT "AND gMerker_Laser_Einstellen_fertig = TRUE)" THEN //Cech-Implement gMerker_Laser_Einstellen_fertig von Cech eingefügt
-					lWarten_Laser_Startsignal := lWarten_Laser_Startsignal + (RTInfo_0.cycle_time/1000);
+				IF (*gTisch_6.Status.Aushebeeinheit = STATUS_AUSGEFAHREN*) (gTisch_6.Outputs.Aushebeeinheit_ausfahren = TRUE AND gTisch_6.Outputs.Aushebeeinheit_einfahren = FALSE AND gMerker_Laser_Einstellen_fertig = TRUE) THEN //Cech-Implement gMerker_Laser_Einstellen_fertig von Cech eingefügt
+//					lWarten_Laser_Startsignal := lWarten_Laser_Startsignal + (RTInfo_0.cycle_time/1000);
 					IF gMerker_Laser_Doppelzylinder = TRUE THEN
 						gDO_doppelt_lasern := TRUE;
 					END_IF
-					IF lWarten_Laser_Startsignal >= 20000 THEN  // !!!! DAS GANZE WARTEN KOMMT RAUS,WENN OPCUA SAUBER LÄUFT
+//					IF lWarten_Laser_Startsignal >= 20000 THEN  // !!!! DAS GANZE WARTEN KOMMT RAUS,WENN OPCUA SAUBER LÄUFT
 						lWarten_Laser_Startsignal := 0; 
 						gDO_Start_Laser := TRUE;	// Cech-Implement, Comment: Das entspricht dem Port "WST in Position", wie es Hr.Ziegler von Bluhm nennt. Wenn Centurio den gMerker_Laser_Einstellen_fertig auf TRUE gesetzt hat darf LAserung gestartet werden
 						gDO_Laser_Absaugung := TRUE;
 						Tisch_6_Automatik := 15;
-					END_IF
+//					END_IF
 				END_IF
 			
 			END_IF		
@@ -344,7 +344,7 @@ PROGRAM _CYCLIC
 			lWarten_Laser_Startsignal := lWarten_Laser_Startsignal + (RTInfo_0.cycle_time/1000);
 			IF lWarten_Laser_Startsignal >= 1000 THEN
 				gMerker_Laserung_fertig := FALSE;
-//				gMerker_Laserung_fertig := FALSE;	//Da hat der LAser das "gDI_Laser_fertig" längst auf FLASE gesetzt, sodass gMerker_Laserung_fertig nicht ganz oben wieder auf TRUE überschrieben wird
+				//				gMerker_Laserung_fertig := FALSE;	//Da hat der LAser das "gDI_Laser_fertig" längst auf FLASE gesetzt, sodass gMerker_Laserung_fertig nicht ganz oben wieder auf TRUE überschrieben wird
 				//	gDO_Start_Laser := FALSE;  !!!!!!!!!!!!!!!!Dies geht nicht, weil Hr.Ziegler offensichtlich keinen Handshake programmiert hat, sondern "LAsern-fertig" gleich setzt, wenn wir sagen, dass Start-LAser low wird. Es wird nicht fertiggelasert.
 				IF gMerker_Laser_Doppelzylinder = TRUE THEN
 					Tisch_6_Automatik := 16;
@@ -353,12 +353,12 @@ PROGRAM _CYCLIC
 				END_IF
 			END_IF
 
-//Cech-Implement
+			//Cech-Implement
 		16: 
 			IF (gMerker_Laserung_fertig = TRUE	AND gDI_keiner_Stoerung_Laser = TRUE)THEN (* OR lWarten_Laser_Dauer >= 10000 THEN *)  //WEnn das Handshake in LaserSPS aktiv wird, dann kann das ELSIF theoretisch wieder weggenommen werdenTHEN
 				// Und hier, beim Doppelzylinder darf die ZEit nicht überprüft werden, weil der Bediener die Doppeltaster drücken muss nach Einstellung von File und Seriennummer
 				//Cech-Implement-Anfang
-////				gMerker_Laserung_fertig := TRUE;		//Cech-Implement: Dient dazu, in der LAser-SPS den "Extern_Fertig"-Portpin wieder zurücknehmen zu können, und in der LAser-SPS aber zu wissen, dass die erste LAserung erfolgreich beendet wurde
+				////				gMerker_Laserung_fertig := TRUE;		//Cech-Implement: Dient dazu, in der LAser-SPS den "Extern_Fertig"-Portpin wieder zurücknehmen zu können, und in der LAser-SPS aber zu wissen, dass die erste LAserung erfolgreich beendet wurde
 				gDO_Start_Laser := FALSE;
 				gMerker_Laser_Einstellen_fertig := FALSE; //Cech-Implement
 				//// gMerker_Laser_Doppelzylinder := FALSE; // Müsste ohne dem gehen
@@ -462,7 +462,7 @@ PROGRAM _CYCLIC
 
 			//
 
-//Cech-Comment: Wird meiner Meinung nach im Augenblick nicht mehr ausgeführt bis excl. 200:
+			//Cech-Comment: Wird meiner Meinung nach im Augenblick nicht mehr ausgeführt bis excl. 200:
 		110:
 			IF gTisch_6.Inputs.Nach_Vorstopper = TRUE THEN
 				Tisch_6_Automatik := 120;
@@ -478,7 +478,7 @@ PROGRAM _CYCLIC
 			IF (*gTisch_6.Inputs.Vor_Stopper = TRUE AND*) gTisch_6.Status.Vorstopper = STATUS_AUSGEFAHREN THEN
 				Tisch_6_Automatik := 0;
 			END_IF
-//Cech-Comment: Wird meiner Meinung nach im Augenblick nicht mehr ausgeführt seit 110:			
+			//Cech-Comment: Wird meiner Meinung nach im Augenblick nicht mehr ausgeführt seit 110:			
 
 			
 		200:	//Cech-Comment: Warten, bis ein WST den Stopper sicher verlassen hat ...

+ 1 - 1
Physical/Config1/5APC3100_KBU0_000/AccessAndSecurity/TransportLayerSecurity/Package.pkg

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="utf-8"?>
-<?AutomationStudio Version=4.7.7.74 SP?>
+<?AutomationStudio Version=4.7.2.98?>
 <Package SubType="TransportLayerSecurity" PackageType="TransportLayerSecurity" xmlns="http://br-automation.co.at/AS/Package">
   <Objects />
 </Package>

+ 1 - 1
Physical/Config1/5APC3100_KBU0_000/Connectivity/OpcUA/OpcUaMap.uad

@@ -134,7 +134,7 @@
         <Variable Name="gMerker_Laser_Halbautomatik" />
         <Variable Name="gMerker_Laser_Manuell" />
         <Variable Name="gMerker_Laserung_fertig" />
-        <Variable Name="gTisch_8_RFID_Read" />
+        <Variable Name="Tisch_6_Automatik" />
       </GlobalVariables>
     </Module>
   </DefaultView>

+ 2 - 3
Physical/Config1/5APC3100_KBU0_000/Cpu.sw

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="utf-8"?>
-<?AutomationStudio Version=4.7.7.74 SP?>
+<?AutomationStudio Version=4.7.2.98?>
 <SwConfiguration CpuAddress="SL1" xmlns="http://br-automation.co.at/AS/SwConfiguration">
   <TaskClass Name="Cyclic#1" />
   <TaskClass Name="Cyclic#2" />
@@ -73,9 +73,8 @@
     <LibraryObject Name="astime" Source="Libraries.astime.lby" Memory="UserROM" Language="binary" Debugging="true" />
     <LibraryObject Name="runtime" Source="Libraries.runtime.lby" Memory="UserROM" Language="binary" Debugging="true" />
     <LibraryObject Name="asieccon" Source="" Memory="UserROM" Language="Binary" Debugging="true" />
+    <LibraryObject Name="sys_lib" Source="" Memory="UserROM" Language="Binary" Debugging="true" />
     <LibraryObject Name="AsIOAcc" Source="Libraries.AsIOAcc.lby" Memory="UserROM" Language="binary" Debugging="true" />
     <LibraryObject Name="AsIOLink" Source="Libraries.AsIOLink.lby" Memory="UserROM" Language="binary" Debugging="true" />
-    <LibraryObject Name="sys_lib" Source="Libraries.sys_lib.lby" Memory="UserROM" Language="binary" Debugging="true" />
-    <LibraryObject Name="AsBrStr" Source="Libraries.AsBrStr.lby" Memory="UserROM" Language="binary" Debugging="true" />
   </Libraries>
 </SwConfiguration>

+ 1 - 5
Physical/Config1/Hardware.hw

@@ -36,6 +36,7 @@
     <Parameter ID="RemMemSize" Value="200" />
     <Parameter ID="PermanentPvSize" Value="200" />
     <Parameter ID="ActivateOpcUa" Value="1" />
+    <Parameter ID="OpcUa_AuthenticationTokenType_EnableAnonymous" Value="0" />
     <Parameter ID="OpcUaInformationModels_PV_Version" Value="1" />
   </Module>
   <Module Name="5PPC2200_AL14_000" Type="5PPC2200.AL14-000" Version="1.0.2.0">
@@ -85,11 +86,6 @@
     <Parameter ID="p2003s01_direction" Value="wo" />
     <Parameter ID="p2004s01_direction" Value="wo" />
   </Module>
-  <Module Name="OpcUa_any" Type="OpcUa_any" Version="1.0.0.1">
-    <Connection Connector="ETH1" TargetModule="5APC3100_KBU0_000" TargetConnector="IF3">
-      <Cable Type="PowerlinkCable" Length="10" Version="1.0.0.2" />
-    </Connection>
-  </Module>
   <Module Name="X20BB80" Type="X20BB80" Version="1.0.2.0" />
   <Module Name="X20BB80a" Type="X20BB80" Version="1.0.2.0" />
   <Module Name="X20BB80b" Type="X20BB80" Version="1.0.2.0" />

+ 1 - 12
Physical/Config1/Hardware.hwl

@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="utf-8" standalone="yes"?>
 <BR.AS.HardwareTopology Version="0.0.0.1">
   <TimeStamps>
-    <TimeStamp LogicalPath="Config1.Hardware.hw" LastWriteTime="03/23/2023 12:38:34" />
+    <TimeStamp LogicalPath="Config1.Hardware.hw" LastWriteTime="10/03/2022 12:02:01" />
   </TimeStamps>
   <Modules>
     <Module Name="5APC3100_KBU0_000" Type="5APC3100.KBU0-000" X="-14111" Y="-1865" />
@@ -178,7 +178,6 @@
     <Module Name="BIS_M_404_045_401_07_S4_IODD1_1f" Type="FBD.IOLink.GenericDeviceDTM.DTMCore.BIS M-404-045-401-07-S4 IODD1.1" X="-12437" Y="-1250" />
     <Module Name="BIS_M_404_045_401_07_S4_IODD1_1g" Type="FBD.IOLink.GenericDeviceDTM.DTMCore.BIS M-404-045-401-07-S4 IODD1.1" X="-12437" Y="-1102" />
     <Module Name="BIS_M_404_045_401_07_S4_IODD1_1" Type="FBD.IOLink.GenericDeviceDTM.DTMCore.BIS M-404-045-401-07-S4 IODD1.1" X="-13104" Y="-1569" />
-    <Module Name="OpcUa_any" Type="OpcUa_any" X="-14058" Y="-952" />
   </Modules>
   <Links>
     <Link From="5ACCIF02.FPLS-000" To="X20BC0083" FromPort="IF1" ToPort="PLK1" IsRoutedByUser="True">
@@ -191,16 +190,6 @@
       <Point X="-13926" Y="-1457" />
       <Point X="-13926" Y="-1457" />
     </Link>
-    <Link From="5APC3100_KBU0_000" To="OpcUa_any" FromPort="IF3" ToPort="ETH1" IsRoutedByUser="False">
-      <Point X="-14122.1" Y="-1739.9" />
-      <Point X="-14122.1" Y="-1739.9" />
-      <Point X="-14122.1" Y="-1734.9" />
-      <Point X="-14122.1" Y="-895" />
-      <Point X="-14024.1" Y="-895" />
-      <Point X="-14024.1" Y="-901" />
-      <Point X="-14024.1" Y="-908" />
-      <Point X="-14024.1" Y="-908" />
-    </Link>
     <Link From="BIS_M_404_045_401_07_S4_IODD1_1" To="X20DS438A" FromPort="IO-Link1" ToPort="IF3" IsRoutedByUser="True">
       <Point X="-13085" Y="-1530" />
       <Point X="-13085" Y="-1530" />

二進制
Physical/Config1/Hardware.jpg