From 48ea952d561fd5bf35a4d3cc370c7eacc6ffbcd0 Mon Sep 17 00:00:00 2001 From: xing Date: Sat, 22 Feb 2025 11:04:12 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8B=E4=BD=8D=E6=9C=BA=E7=A8=8B=E5=BA=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- B1F01/$GEN$/Resource/BuildLog.txt | 7 - B1F01/$GEN$/SAF.LST | 1 - B1F01/B1F01.GEN | 12 - B1F01/OPCDA.POE | 73 - B1F01/SAF.POE | 19 - B1F01/SAF.ST | 14 - B1F01/SAF.bak | 18 - B1F02/$ENV$/Resource/Resource.MAK | 18 - B1F10/$GEN$/AddressSpace.xml | 2 - B1F10/$GEN$/EAF.LST | 1 - B1F10/$GEN$/Resource/$TASK00$.CRD | Bin 1343 -> 0 bytes B1F10/$GEN$/Resource/EAF.CRD | Bin 1102 -> 0 bytes B1F10/$GEN$/Resource/EAF.OBJ | Bin 222 -> 0 bytes B1F10/$GEN$/Resource/OPCDA.OBJ | Bin 1770 -> 0 bytes B1F10/$GEN$/Resource/RESOURCE.bpd | Bin 1615 -> 0 bytes B1F10/$GEN$/Resource/Resource.PCD | Bin 1615 -> 0 bytes B1F10/$GEN$/Resource/pceData.txt | 32 - B1F10/$GEN$/Resource/pceSegs.txt | 6 - B1F10/$GEN$/Resource/pceVars.txt | 4 - B1F10/$GEN$/Resource/pceVars.txt.xml | 10 - B1F10/B1F10.GEN | 14 - B1F10/EAF.POE | 19 - B1F10/EAF.ST | 14 - B1F10/EAF.bak | 18 - B1F10/OPCDA.POE | 14 - B1F10/Resource.WL | 9 - B1F10/inputFileList | 2 - .../$ENV$/Resource/Resource.MAK | 20 +- .../$ENV$/Resource/WATCHLIST.INI | 0 DDC1001/$GEN$/AddressSpace.xml | 2 + DDC1001/$GEN$/BS_DEVSCAN.PTT | 20 + DDC1001/$GEN$/BS_GETCRC16.PTT | 16 + DDC1001/$GEN$/BS_RUNTIME.PTT | 17 + {B1F01 => DDC1001}/$GEN$/OPCDA.PTT | 0 DDC1001/$GEN$/Resource/$TASK00$.CRD | Bin 0 -> 18974 bytes DDC1001/$GEN$/Resource/BS_DEVSCAN.INC | 48 + DDC1001/$GEN$/Resource/BS_DEVSCAN.OBJ | Bin 0 -> 7559 bytes .../$GEN$/Resource/BS_RUNTIME.INC | 0 DDC1001/$GEN$/Resource/BS_RUNTIME.OBJ | Bin 0 -> 3342 bytes .../$GEN$/Resource/BuildLog.txt | 10 +- {B1F10 => DDC1001}/$GEN$/Resource/OPCDA.INC | 0 DDC1001/$GEN$/Resource/OPCDA.OBJ | Bin 0 -> 30299 bytes DDC1001/$GEN$/Resource/Resource.PCD | Bin 0 -> 75043 bytes DDC1001/$GEN$/Resource/SCAN.CRD | Bin 0 -> 42213 bytes DDC1001/$GEN$/Resource/SCAN.INC | 25 + DDC1001/$GEN$/Resource/SCAN.OBJ | Bin 0 -> 17239 bytes DDC1001/$GEN$/Resource/SWP.CRD | Bin 0 -> 51760 bytes DDC1001/$GEN$/Resource/SWP.INC | 25 + DDC1001/$GEN$/Resource/SWP.OBJ | Bin 0 -> 20192 bytes .../$GEN$/Resource/USERTYPE.INC | 0 DDC1001/$GEN$/Resource/pceData.txt | 1193 +++++++ DDC1001/$GEN$/Resource/pceSegs.txt | 79 + DDC1001/$GEN$/Resource/pceVars.txt | 497 +++ DDC1001/$GEN$/Resource/pceVars.txt.xml | 503 +++ DDC1001/$GEN$/SCAN.LST | 4 + DDC1001/$GEN$/SCAN.PTT | 7 + DDC1001/$GEN$/SWP.LST | 2 + B1F10/$GEN$/EAF.PTT => DDC1001/$GEN$/SWP.PTT | 2 +- DDC1001/$GEN$/TH4851.LST | 5 + DDC1001/DDC1001.GEN | 16 + B1F10/B1F10.VAR => DDC1001/DDC1001.VAR | 10 +- DDC1001/OPCDA.POE | 111 + DDC1001/Resource.WL | 11 + DDC1001/SCAN.POE | 150 + DDC1001/SCAN.ST | 83 + DDC1001/SCAN.bak | 83 + DDC1001/SWP.POE | 211 ++ DDC1001/SWP.ST | 39 + DDC1001/SWP.bak | 39 + {B1F01 => DDC1001}/USERTYPE.TYP | 0 {B1F01 => DDC1001}/cfcxref.xsl | 0 DDC1001/inputFileList | 3 + .../$ENV$/Resource/Resource.MAK | 20 +- DDC1101/$ENV$/Resource/WATCHLIST.INI | 1 + DDC1101/$GEN$/AddressSpace.xml | 2 + DDC1101/$GEN$/BS_DEVSCAN.PTT | 20 + DDC1101/$GEN$/BS_GETCRC16.PTT | 16 + DDC1101/$GEN$/BS_RUNTIME.PTT | 17 + {B1F10 => DDC1101}/$GEN$/OPCDA.PTT | 0 DDC1101/$GEN$/Resource/$TASK00$.CRD | Bin 0 -> 18974 bytes DDC1101/$GEN$/Resource/BS_DEVSCAN.INC | 48 + DDC1101/$GEN$/Resource/BS_DEVSCAN.OBJ | Bin 0 -> 7559 bytes DDC1101/$GEN$/Resource/BS_RUNTIME.INC | 24 + DDC1101/$GEN$/Resource/BS_RUNTIME.OBJ | Bin 0 -> 3342 bytes DDC1101/$GEN$/Resource/BuildLog.txt | 45 + DDC1101/$GEN$/Resource/OPCDA.INC | 24 + DDC1101/$GEN$/Resource/OPCDA.OBJ | Bin 0 -> 30299 bytes DDC1101/$GEN$/Resource/Resource.PCD | Bin 0 -> 75043 bytes DDC1101/$GEN$/Resource/SCAN.CRD | Bin 0 -> 42213 bytes DDC1101/$GEN$/Resource/SCAN.INC | 25 + DDC1101/$GEN$/Resource/SCAN.OBJ | Bin 0 -> 17239 bytes DDC1101/$GEN$/Resource/SWP.CRD | Bin 0 -> 51760 bytes DDC1101/$GEN$/Resource/SWP.INC | 25 + DDC1101/$GEN$/Resource/SWP.OBJ | Bin 0 -> 20192 bytes DDC1101/$GEN$/Resource/USERTYPE.INC | 24 + DDC1101/$GEN$/Resource/pceData.txt | 1193 +++++++ DDC1101/$GEN$/Resource/pceSegs.txt | 79 + DDC1101/$GEN$/Resource/pceVars.txt | 497 +++ DDC1101/$GEN$/Resource/pceVars.txt.xml | 503 +++ DDC1101/$GEN$/SCAN.LST | 4 + DDC1101/$GEN$/SCAN.PTT | 7 + DDC1101/$GEN$/SWP.LST | 2 + DDC1101/$GEN$/SWP.PTT | 7 + DDC1101/$GEN$/TH4851.LST | 5 + DDC1101/DDC1101.GEN | 16 + B1F01/B1F01.VAR => DDC1101/DDC1101.VAR | 9 +- DDC1101/OPCDA.POE | 111 + DDC1101/Resource.WL | 11 + DDC1101/SCAN.POE | 150 + DDC1101/SCAN.ST | 83 + DDC1101/SCAN.bak | 83 + DDC1101/SWP.POE | 211 ++ DDC1101/SWP.ST | 39 + DDC1101/SWP.bak | 39 + {B1F02 => DDC1101}/USERTYPE.TYP | 0 {B1F02 => DDC1101}/cfcxref.xsl | 0 DDC1101/inputFileList | 3 + DDC1201/$ENV$/Resource/Resource.MAK | 39 + DDC1201/$ENV$/Resource/WATCHLIST.INI | 1 + DDC1201/$GEN$/AddressSpace.xml | 2 + DDC1201/$GEN$/BS_DEVSCAN.PTT | 20 + DDC1201/$GEN$/BS_GETCRC16.PTT | 16 + DDC1201/$GEN$/BS_RUNTIME.PTT | 17 + DDC1201/$GEN$/OPCDA.PTT | 4 + DDC1201/$GEN$/Resource/$TASK00$.CRD | Bin 0 -> 18456 bytes DDC1201/$GEN$/Resource/BS_DEVSCAN.INC | 48 + DDC1201/$GEN$/Resource/BS_DEVSCAN.OBJ | Bin 0 -> 7559 bytes DDC1201/$GEN$/Resource/BS_RUNTIME.INC | 24 + DDC1201/$GEN$/Resource/BS_RUNTIME.OBJ | Bin 0 -> 3342 bytes DDC1201/$GEN$/Resource/BuildLog.txt | 45 + DDC1201/$GEN$/Resource/OPCDA.INC | 24 + DDC1201/$GEN$/Resource/OPCDA.OBJ | Bin 0 -> 29263 bytes DDC1201/$GEN$/Resource/Resource.PCD | Bin 0 -> 75036 bytes DDC1201/$GEN$/Resource/SCAN.CRD | Bin 0 -> 41695 bytes DDC1201/$GEN$/Resource/SCAN.INC | 25 + DDC1201/$GEN$/Resource/SCAN.OBJ | Bin 0 -> 16728 bytes DDC1201/$GEN$/Resource/SWP.CRD | Bin 0 -> 51242 bytes DDC1201/$GEN$/Resource/SWP.INC | 25 + DDC1201/$GEN$/Resource/SWP.OBJ | Bin 0 -> 19772 bytes DDC1201/$GEN$/Resource/USERTYPE.INC | 24 + DDC1201/$GEN$/Resource/pceData.txt | 1193 +++++++ DDC1201/$GEN$/Resource/pceSegs.txt | 79 + DDC1201/$GEN$/Resource/pceVars.txt | 497 +++ DDC1201/$GEN$/Resource/pceVars.txt.xml | 503 +++ DDC1201/$GEN$/SCAN.LST | 4 + DDC1201/$GEN$/SCAN.PTT | 7 + DDC1201/$GEN$/SWP.LST | 2 + DDC1201/$GEN$/SWP.PTT | 7 + DDC1201/$GEN$/TH4851.LST | 5 + DDC1201/DDC1201.GEN | 16 + B1F02/B1F02.VAR => DDC1201/DDC1201.VAR | 11 +- DDC1201/OPCDA.POE | 111 + DDC1201/Resource.WL | 11 + DDC1201/SCAN.POE | 150 + DDC1201/SCAN.ST | 83 + DDC1201/SCAN.bak | 83 + DDC1201/SWP.POE | 211 ++ DDC1201/SWP.ST | 39 + DDC1201/SWP.bak | 39 + {B1F10 => DDC1201}/USERTYPE.TYP | 0 {B1F10 => DDC1201}/cfcxref.xsl | 0 DDC1201/inputFileList | 3 + DDCB101/$ENV$/Resource/Resource.MAK | 49 + DDCB101/$ENV$/Resource/WATCHLIST.INI | 1 + DDCB101/$GEN$/AddressSpace.xml | 2 + DDCB101/$GEN$/BS_DEVSCAN.PTT | 20 + DDCB101/$GEN$/BS_GETCRC16.PTT | 16 + DDCB101/$GEN$/BS_RUNTIME.PTT | 17 + DDCB101/$GEN$/OPCDA.PTT | 4 + DDCB101/$GEN$/Resource/$TASK00$.CRD | Bin 0 -> 26154 bytes DDCB101/$GEN$/Resource/BS_DEVSCAN.INC | 48 + DDCB101/$GEN$/Resource/BS_DEVSCAN.OBJ | Bin 0 -> 7559 bytes DDCB101/$GEN$/Resource/BS_GETCRC16.INC | 36 + DDCB101/$GEN$/Resource/BS_GETCRC16.OBJ | Bin 0 -> 7095 bytes DDCB101/$GEN$/Resource/BS_RUNTIME.INC | 24 + DDCB101/$GEN$/Resource/BS_RUNTIME.OBJ | Bin 0 -> 3342 bytes DDCB101/$GEN$/Resource/BuildLog.txt | 47 + DDCB101/$GEN$/Resource/OPCDA.INC | 24 + DDCB101/$GEN$/Resource/OPCDA.OBJ | Bin 0 -> 39357 bytes DDCB101/$GEN$/Resource/Resource.PCD | Bin 0 -> 133905 bytes DDCB101/$GEN$/Resource/SCAN.CRD | Bin 0 -> 45799 bytes DDCB101/$GEN$/Resource/SCAN.INC | 25 + DDCB101/$GEN$/Resource/SCAN.OBJ | Bin 0 -> 13516 bytes DDCB101/$GEN$/Resource/SWP.CRD | Bin 0 -> 83578 bytes DDCB101/$GEN$/Resource/SWP.INC | 25 + DDCB101/$GEN$/Resource/SWP.OBJ | Bin 0 -> 25136 bytes DDCB101/$GEN$/Resource/TH4851.CRD | Bin 0 -> 42264 bytes DDCB101/$GEN$/Resource/TH4851.INC | 51 + DDCB101/$GEN$/Resource/TH4851.OBJ | Bin 0 -> 17448 bytes DDCB101/$GEN$/Resource/USERTYPE.INC | 24 + DDCB101/$GEN$/Resource/pceData.txt | 2853 +++++++++++++++ DDCB101/$GEN$/Resource/pceSegs.txt | 136 + DDCB101/$GEN$/Resource/pceVars.txt | 844 +++++ DDCB101/$GEN$/Resource/pceVars.txt.xml | 850 +++++ DDCB101/$GEN$/SCAN.LST | 4 + DDCB101/$GEN$/SCAN.PTT | 7 + DDCB101/$GEN$/SWP.LST | 2 + DDCB101/$GEN$/SWP.PTT | 7 + DDCB101/$GEN$/TH4851.LST | 5 + DDCB101/$GEN$/TH4851.PTT | 7 + DDCB101/DDCB101.GEN | 17 + DDCB101/DDCB101.VAR | 25 + DDCB101/OPCDA.POE | 164 + DDCB101/Resource.WL | 11 + DDCB101/SCAN.POE | 150 + DDCB101/SCAN.ST | 83 + DDCB101/SCAN.bak | 83 + DDCB101/SWP.POE | 303 ++ DDCB101/SWP.ST | 61 + DDCB101/SWP.bak | 60 + DDCB101/TH4851.POE | 635 ++++ DDCB101/TH4851.ST | 141 + DDCB101/TH4851.bak | 141 + DDCB101/USERTYPE.TYP | 5 + DDCB101/cfcxref.xsl | 101 + DDCB101/inputFileList | 4 + DDCB102/$ENV$/Resource/Resource.MAK | 49 + DDCB102/$ENV$/Resource/WATCHLIST.INI | 1 + DDCB102/$GEN$/AddressSpace.xml | 2 + DDCB102/$GEN$/BS_DEVSCAN.PTT | 20 + DDCB102/$GEN$/BS_GETCRC16.PTT | 16 + DDCB102/$GEN$/BS_RUNTIME.PTT | 17 + DDCB102/$GEN$/OPCDA.PTT | 4 + DDCB102/$GEN$/Resource/$TASK00$.CRD | Bin 0 -> 49458 bytes DDCB102/$GEN$/Resource/BS_DEVSCAN.INC | 48 + DDCB102/$GEN$/Resource/BS_DEVSCAN.OBJ | Bin 0 -> 7559 bytes DDCB102/$GEN$/Resource/BS_GETCRC16.INC | 36 + DDCB102/$GEN$/Resource/BS_GETCRC16.OBJ | Bin 0 -> 7095 bytes DDCB102/$GEN$/Resource/BS_RUNTIME.INC | 24 + DDCB102/$GEN$/Resource/BS_RUNTIME.OBJ | Bin 0 -> 3342 bytes DDCB102/$GEN$/Resource/BuildLog.txt | 47 + DDCB102/$GEN$/Resource/OPCDA.INC | 24 + DDCB102/$GEN$/Resource/OPCDA.OBJ | Bin 0 -> 78985 bytes DDCB102/$GEN$/Resource/Resource.PCD | Bin 0 -> 164219 bytes DDCB102/$GEN$/Resource/SCAN.CRD | Bin 0 -> 64347 bytes DDCB102/$GEN$/Resource/SCAN.INC | 25 + DDCB102/$GEN$/Resource/SCAN.OBJ | Bin 0 -> 16712 bytes DDCB102/$GEN$/Resource/SWP.CRD | Bin 0 -> 124976 bytes DDCB102/$GEN$/Resource/SWP.INC | 25 + DDCB102/$GEN$/Resource/SWP.OBJ | Bin 0 -> 46858 bytes DDCB102/$GEN$/Resource/TH4851.CRD | Bin 0 -> 60820 bytes DDCB102/$GEN$/Resource/TH4851.INC | 51 + DDCB102/$GEN$/Resource/TH4851.OBJ | Bin 0 -> 17976 bytes DDCB102/$GEN$/Resource/USERTYPE.INC | 24 + DDCB102/$GEN$/Resource/pceData.txt | 3168 +++++++++++++++++ DDCB102/$GEN$/Resource/pceSegs.txt | 154 + DDCB102/$GEN$/Resource/pceVars.txt | 1066 ++++++ DDCB102/$GEN$/Resource/pceVars.txt.xml | 1072 ++++++ DDCB102/$GEN$/SCAN.LST | 4 + DDCB102/$GEN$/SCAN.PTT | 7 + DDCB102/$GEN$/SWP.LST | 2 + DDCB102/$GEN$/SWP.PTT | 7 + DDCB102/$GEN$/TH4851.LST | 5 + DDCB102/$GEN$/TH4851.PTT | 7 + DDCB102/DDCB102.GEN | 17 + DDCB102/DDCB102.VAR | 25 + DDCB102/OPCDA.POE | 252 ++ DDCB102/Resource.WL | 11 + DDCB102/SCAN.POE | 150 + DDCB102/SCAN.ST | 83 + DDCB102/SCAN.bak | 83 + DDCB102/SWP.POE | 487 +++ DDCB102/SWP.ST | 77 + DDCB102/SWP.bak | 61 + DDCB102/TH4851.POE | 635 ++++ DDCB102/TH4851.ST | 141 + DDCB102/TH4851.bak | 141 + DDCB102/USERTYPE.TYP | 5 + DDCB102/cfcxref.xsl | 101 + DDCB102/inputFileList | 4 + DDCB103/$ENV$/Resource/Resource.MAK | 49 + DDCB103/$ENV$/Resource/WATCHLIST.INI | 1 + DDCB103/$GEN$/AddressSpace.xml | 2 + DDCB103/$GEN$/BS_DEVSCAN.PTT | 20 + DDCB103/$GEN$/BS_GETCRC16.PTT | 16 + DDCB103/$GEN$/BS_RUNTIME.PTT | 17 + DDCB103/$GEN$/OPCDA.PTT | 4 + DDCB103/$GEN$/Resource/$TASK00$.CRD | Bin 0 -> 28886 bytes DDCB103/$GEN$/Resource/BS_DEVSCAN.INC | 48 + DDCB103/$GEN$/Resource/BS_DEVSCAN.OBJ | Bin 0 -> 7559 bytes DDCB103/$GEN$/Resource/BS_GETCRC16.INC | 36 + DDCB103/$GEN$/Resource/BS_GETCRC16.OBJ | Bin 0 -> 7095 bytes DDCB103/$GEN$/Resource/BS_RUNTIME.INC | 24 + DDCB103/$GEN$/Resource/BS_RUNTIME.OBJ | Bin 0 -> 3342 bytes DDCB103/$GEN$/Resource/BuildLog.txt | 47 + DDCB103/$GEN$/Resource/OPCDA.INC | 24 + DDCB103/$GEN$/Resource/OPCDA.OBJ | Bin 0 -> 45981 bytes DDCB103/$GEN$/Resource/Resource.PCD | Bin 0 -> 131045 bytes DDCB103/$GEN$/Resource/SCAN.CRD | Bin 0 -> 49315 bytes DDCB103/$GEN$/Resource/SCAN.INC | 25 + DDCB103/$GEN$/Resource/SCAN.OBJ | Bin 0 -> 16712 bytes DDCB103/$GEN$/Resource/SWP.CRD | Bin 0 -> 85502 bytes DDCB103/$GEN$/Resource/SWP.INC | 25 + DDCB103/$GEN$/Resource/SWP.OBJ | Bin 0 -> 26428 bytes DDCB103/$GEN$/Resource/TH4851.CRD | Bin 0 -> 45788 bytes DDCB103/$GEN$/Resource/TH4851.INC | 51 + DDCB103/$GEN$/Resource/TH4851.OBJ | Bin 0 -> 17976 bytes DDCB103/$GEN$/Resource/USERTYPE.INC | 24 + DDCB103/$GEN$/Resource/pceData.txt | 2821 +++++++++++++++ DDCB103/$GEN$/Resource/pceSegs.txt | 136 + DDCB103/$GEN$/Resource/pceVars.txt | 824 +++++ DDCB103/$GEN$/Resource/pceVars.txt.xml | 830 +++++ DDCB103/$GEN$/SCAN.LST | 4 + DDCB103/$GEN$/SCAN.PTT | 7 + DDCB103/$GEN$/SWP.LST | 2 + DDCB103/$GEN$/SWP.PTT | 7 + DDCB103/$GEN$/TH4851.LST | 5 + DDCB103/$GEN$/TH4851.PTT | 7 + DDCB103/DDCB103.GEN | 17 + DDCB103/DDCB103.VAR | 25 + DDCB103/OPCDA.POE | 152 + DDCB103/Resource.WL | 11 + DDCB103/SCAN.POE | 150 + DDCB103/SCAN.ST | 83 + DDCB103/SCAN.bak | 83 + DDCB103/SWP.POE | 274 ++ DDCB103/SWP.ST | 60 + DDCB103/SWP.bak | 60 + DDCB103/TH4851.POE | 635 ++++ DDCB103/TH4851.ST | 141 + DDCB103/TH4851.bak | 141 + DDCB103/USERTYPE.TYP | 5 + DDCB103/cfcxref.xsl | 101 + DDCB103/inputFileList | 4 + DDCB105/$ENV$/Resource/Resource.MAK | 49 + DDCB105/$ENV$/Resource/WATCHLIST.INI | 1 + DDCB105/$GEN$/AddressSpace.xml | 2 + DDCB105/$GEN$/BS_DEVSCAN.PTT | 20 + DDCB105/$GEN$/BS_GETCRC16.PTT | 16 + DDCB105/$GEN$/BS_RUNTIME.PTT | 17 + DDCB105/$GEN$/OPCDA.PTT | 4 + DDCB105/$GEN$/Resource/$TASK00$.CRD | Bin 0 -> 25728 bytes DDCB105/$GEN$/Resource/BS_DEVSCAN.INC | 48 + DDCB105/$GEN$/Resource/BS_DEVSCAN.OBJ | Bin 0 -> 7559 bytes DDCB105/$GEN$/Resource/BS_GETCRC16.INC | 36 + DDCB105/$GEN$/Resource/BS_GETCRC16.OBJ | Bin 0 -> 7095 bytes DDCB105/$GEN$/Resource/BS_RUNTIME.INC | 24 + DDCB105/$GEN$/Resource/BS_RUNTIME.OBJ | Bin 0 -> 3342 bytes DDCB105/$GEN$/Resource/BuildLog.txt | 47 + DDCB105/$GEN$/Resource/OPCDA.INC | 24 + DDCB105/$GEN$/Resource/OPCDA.OBJ | Bin 0 -> 40919 bytes DDCB105/$GEN$/Resource/Resource.PCD | Bin 0 -> 109063 bytes DDCB105/$GEN$/Resource/SCAN.CRD | Bin 0 -> 47007 bytes DDCB105/$GEN$/Resource/SCAN.INC | 25 + DDCB105/$GEN$/Resource/SCAN.OBJ | Bin 0 -> 16712 bytes DDCB105/$GEN$/Resource/SWP.CRD | Bin 0 -> 62546 bytes DDCB105/$GEN$/Resource/SWP.INC | 25 + DDCB105/$GEN$/Resource/SWP.OBJ | Bin 0 -> 22924 bytes DDCB105/$GEN$/Resource/TH4851.CRD | Bin 0 -> 43480 bytes DDCB105/$GEN$/Resource/TH4851.INC | 51 + DDCB105/$GEN$/Resource/TH4851.OBJ | Bin 0 -> 17976 bytes DDCB105/$GEN$/Resource/USERTYPE.INC | 24 + DDCB105/$GEN$/Resource/pceData.txt | 2617 ++++++++++++++ DDCB105/$GEN$/Resource/pceSegs.txt | 109 + DDCB105/$GEN$/Resource/pceVars.txt | 654 ++++ DDCB105/$GEN$/Resource/pceVars.txt.xml | 660 ++++ DDCB105/$GEN$/SCAN.LST | 4 + DDCB105/$GEN$/SCAN.PTT | 7 + DDCB105/$GEN$/SWP.LST | 2 + DDCB105/$GEN$/SWP.PTT | 7 + DDCB105/$GEN$/TH4851.LST | 5 + DDCB105/$GEN$/TH4851.PTT | 7 + DDCB105/DDCB105.GEN | 17 + DDCB105/DDCB105.VAR | 25 + DDCB105/OPCDA.POE | 137 + DDCB105/Resource.WL | 11 + DDCB105/SCAN.POE | 150 + DDCB105/SCAN.ST | 83 + DDCB105/SCAN.bak | 83 + DDCB105/SWP.POE | 251 ++ DDCB105/SWP.ST | 50 + DDCB105/SWP.bak | 77 + DDCB105/TH4851.POE | 635 ++++ DDCB105/TH4851.ST | 141 + DDCB105/TH4851.bak | 141 + DDCB105/USERTYPE.TYP | 5 + DDCB105/cfcxref.xsl | 101 + DDCB105/inputFileList | 4 + DDCB107/$ENV$/Resource/Resource.MAK | 49 + DDCB107/$ENV$/Resource/WATCHLIST.INI | 1 + DDCB107/$GEN$/AddressSpace.xml | 2 + DDCB107/$GEN$/BS_DEVSCAN.PTT | 20 + DDCB107/$GEN$/BS_GETCRC16.PTT | 16 + DDCB107/$GEN$/BS_RUNTIME.PTT | 17 + DDCB107/$GEN$/OPCDA.PTT | 4 + DDCB107/$GEN$/Resource/$TASK00$.CRD | Bin 0 -> 31596 bytes DDCB107/$GEN$/Resource/BS_DEVSCAN.INC | 48 + DDCB107/$GEN$/Resource/BS_DEVSCAN.OBJ | Bin 0 -> 7559 bytes DDCB107/$GEN$/Resource/BS_GETCRC16.INC | 36 + DDCB107/$GEN$/Resource/BS_GETCRC16.OBJ | Bin 0 -> 7095 bytes DDCB107/$GEN$/Resource/BS_RUNTIME.INC | 24 + DDCB107/$GEN$/Resource/BS_RUNTIME.OBJ | Bin 0 -> 3342 bytes DDCB107/$GEN$/Resource/BuildLog.txt | 47 + DDCB107/$GEN$/Resource/OPCDA.INC | 24 + DDCB107/$GEN$/Resource/OPCDA.OBJ | Bin 0 -> 50339 bytes DDCB107/$GEN$/Resource/Resource.PCD | Bin 0 -> 123581 bytes DDCB107/$GEN$/Resource/SCAN.CRD | Bin 0 -> 51297 bytes DDCB107/$GEN$/Resource/SCAN.INC | 25 + DDCB107/$GEN$/Resource/SCAN.OBJ | Bin 0 -> 16712 bytes DDCB107/$GEN$/Resource/SWP.CRD | Bin 0 -> 78864 bytes DDCB107/$GEN$/Resource/SWP.INC | 25 + DDCB107/$GEN$/Resource/SWP.OBJ | Bin 0 -> 29312 bytes DDCB107/$GEN$/Resource/TH4851.CRD | Bin 0 -> 47770 bytes DDCB107/$GEN$/Resource/TH4851.INC | 51 + DDCB107/$GEN$/Resource/TH4851.OBJ | Bin 0 -> 17976 bytes DDCB107/$GEN$/Resource/USERTYPE.INC | 24 + DDCB107/$GEN$/Resource/pceData.txt | 2763 ++++++++++++++ DDCB107/$GEN$/Resource/pceSegs.txt | 121 + DDCB107/$GEN$/Resource/pceVars.txt | 762 ++++ DDCB107/$GEN$/Resource/pceVars.txt.xml | 768 ++++ DDCB107/$GEN$/SCAN.LST | 4 + DDCB107/$GEN$/SCAN.PTT | 7 + DDCB107/$GEN$/SWP.LST | 2 + DDCB107/$GEN$/SWP.PTT | 7 + DDCB107/$GEN$/TH4851.LST | 5 + DDCB107/$GEN$/TH4851.PTT | 7 + DDCB107/DDCB107.GEN | 17 + DDCB107/DDCB107.VAR | 25 + DDCB107/OPCDA.POE | 165 + DDCB107/Resource.WL | 11 + DDCB107/SCAN.POE | 150 + DDCB107/SCAN.ST | 83 + DDCB107/SCAN.bak | 83 + DDCB107/SWP.POE | 313 ++ DDCB107/SWP.ST | 57 + DDCB107/SWP.bak | 57 + DDCB107/TH4851.POE | 635 ++++ DDCB107/TH4851.ST | 141 + DDCB107/TH4851.bak | 141 + DDCB107/USERTYPE.TYP | 5 + DDCB107/cfcxref.xsl | 101 + DDCB107/inputFileList | 4 + DDCB108/$ENV$/Resource/Resource.MAK | 49 + DDCB108/$ENV$/Resource/WATCHLIST.INI | 1 + DDCB108/$GEN$/AddressSpace.xml | 2 + DDCB108/$GEN$/BS_DEVSCAN.PTT | 20 + DDCB108/$GEN$/BS_GETCRC16.PTT | 16 + DDCB108/$GEN$/BS_RUNTIME.PTT | 17 + DDCB108/$GEN$/OPCDA.PTT | 4 + DDCB108/$GEN$/Resource/$TASK00$.CRD | Bin 0 -> 31822 bytes DDCB108/$GEN$/Resource/BS_DEVSCAN.INC | 48 + DDCB108/$GEN$/Resource/BS_DEVSCAN.OBJ | Bin 0 -> 7559 bytes DDCB108/$GEN$/Resource/BS_GETCRC16.INC | 36 + DDCB108/$GEN$/Resource/BS_GETCRC16.OBJ | Bin 0 -> 7095 bytes DDCB108/$GEN$/Resource/BS_RUNTIME.INC | 24 + DDCB108/$GEN$/Resource/BS_RUNTIME.OBJ | Bin 0 -> 3342 bytes DDCB108/$GEN$/Resource/BuildLog.txt | 47 + DDCB108/$GEN$/Resource/OPCDA.INC | 24 + DDCB108/$GEN$/Resource/OPCDA.OBJ | Bin 0 -> 50693 bytes DDCB108/$GEN$/Resource/Resource.PCD | Bin 0 -> 120649 bytes DDCB108/$GEN$/Resource/SCAN.CRD | Bin 0 -> 51461 bytes DDCB108/$GEN$/Resource/SCAN.INC | 25 + DDCB108/$GEN$/Resource/SCAN.OBJ | Bin 0 -> 16712 bytes DDCB108/$GEN$/Resource/SWP.CRD | Bin 0 -> 76006 bytes DDCB108/$GEN$/Resource/SWP.INC | 25 + DDCB108/$GEN$/Resource/SWP.OBJ | Bin 0 -> 27694 bytes DDCB108/$GEN$/Resource/TH4851.CRD | Bin 0 -> 47934 bytes DDCB108/$GEN$/Resource/TH4851.INC | 51 + DDCB108/$GEN$/Resource/TH4851.OBJ | Bin 0 -> 17976 bytes DDCB108/$GEN$/Resource/USERTYPE.INC | 24 + DDCB108/$GEN$/Resource/pceData.txt | 2727 ++++++++++++++ DDCB108/$GEN$/Resource/pceSegs.txt | 118 + DDCB108/$GEN$/Resource/pceVars.txt | 742 ++++ DDCB108/$GEN$/Resource/pceVars.txt.xml | 748 ++++ DDCB108/$GEN$/SCAN.LST | 4 + DDCB108/$GEN$/SCAN.PTT | 7 + DDCB108/$GEN$/SWP.LST | 2 + DDCB108/$GEN$/SWP.PTT | 7 + DDCB108/$GEN$/TH4851.LST | 5 + DDCB108/$GEN$/TH4851.PTT | 7 + DDCB108/DDCB108.GEN | 17 + DDCB108/DDCB108.VAR | 25 + DDCB108/OPCDA.POE | 167 + DDCB108/Resource.WL | 11 + DDCB108/SCAN.POE | 150 + DDCB108/SCAN.ST | 83 + DDCB108/SCAN.bak | 83 + DDCB108/SWP.POE | 297 ++ DDCB108/SWP.ST | 55 + DDCB108/SWP.bak | 77 + DDCB108/TH4851.POE | 635 ++++ DDCB108/TH4851.ST | 141 + DDCB108/TH4851.bak | 141 + DDCB108/USERTYPE.TYP | 5 + DDCB108/cfcxref.xsl | 101 + DDCB108/inputFileList | 4 + DDCB109/$ENV$/Resource/Resource.MAK | 49 + DDCB109/$ENV$/Resource/WATCHLIST.INI | 1 + DDCB109/$GEN$/AddressSpace.xml | 2 + DDCB109/$GEN$/BS_DEVSCAN.PTT | 20 + DDCB109/$GEN$/BS_GETCRC16.PTT | 16 + DDCB109/$GEN$/BS_RUNTIME.PTT | 17 + DDCB109/$GEN$/OPCDA.PTT | 4 + DDCB109/$GEN$/Resource/$TASK00$.CRD | Bin 0 -> 31806 bytes DDCB109/$GEN$/Resource/BS_DEVSCAN.INC | 48 + DDCB109/$GEN$/Resource/BS_DEVSCAN.OBJ | Bin 0 -> 7559 bytes DDCB109/$GEN$/Resource/BS_GETCRC16.INC | 36 + DDCB109/$GEN$/Resource/BS_GETCRC16.OBJ | Bin 0 -> 7095 bytes DDCB109/$GEN$/Resource/BS_RUNTIME.INC | 24 + DDCB109/$GEN$/Resource/BS_RUNTIME.OBJ | Bin 0 -> 3342 bytes DDCB109/$GEN$/Resource/BuildLog.txt | 47 + DDCB109/$GEN$/Resource/OPCDA.INC | 24 + DDCB109/$GEN$/Resource/OPCDA.OBJ | Bin 0 -> 50677 bytes DDCB109/$GEN$/Resource/Resource.PCD | Bin 0 -> 120641 bytes DDCB109/$GEN$/Resource/SCAN.CRD | Bin 0 -> 51453 bytes DDCB109/$GEN$/Resource/SCAN.INC | 25 + DDCB109/$GEN$/Resource/SCAN.OBJ | Bin 0 -> 16712 bytes DDCB109/$GEN$/Resource/SWP.CRD | Bin 0 -> 75998 bytes DDCB109/$GEN$/Resource/SWP.INC | 25 + DDCB109/$GEN$/Resource/SWP.OBJ | Bin 0 -> 27694 bytes DDCB109/$GEN$/Resource/TH4851.CRD | Bin 0 -> 47926 bytes DDCB109/$GEN$/Resource/TH4851.INC | 51 + DDCB109/$GEN$/Resource/TH4851.OBJ | Bin 0 -> 17976 bytes DDCB109/$GEN$/Resource/USERTYPE.INC | 24 + DDCB109/$GEN$/Resource/pceData.txt | 2727 ++++++++++++++ DDCB109/$GEN$/Resource/pceSegs.txt | 118 + DDCB109/$GEN$/Resource/pceVars.txt | 742 ++++ DDCB109/$GEN$/Resource/pceVars.txt.xml | 748 ++++ DDCB109/$GEN$/SCAN.LST | 4 + DDCB109/$GEN$/SCAN.PTT | 7 + DDCB109/$GEN$/SWP.LST | 2 + DDCB109/$GEN$/SWP.PTT | 7 + DDCB109/$GEN$/TH4851.LST | 5 + DDCB109/$GEN$/TH4851.PTT | 7 + DDCB109/DDCB109.GEN | 17 + DDCB109/DDCB109.VAR | 25 + DDCB109/OPCDA.POE | 166 + DDCB109/Resource.WL | 11 + DDCB109/SCAN.POE | 150 + DDCB109/SCAN.ST | 83 + DDCB109/SCAN.bak | 83 + DDCB109/SWP.POE | 297 ++ DDCB109/SWP.ST | 55 + DDCB109/SWP.bak | 77 + DDCB109/TH4851.POE | 635 ++++ DDCB109/TH4851.ST | 141 + DDCB109/TH4851.bak | 141 + DDCB109/USERTYPE.TYP | 5 + DDCB109/cfcxref.xsl | 101 + DDCB109/inputFileList | 4 + DDCB110/$ENV$/Resource/Resource.MAK | 49 + DDCB110/$ENV$/Resource/WATCHLIST.INI | 1 + DDCB110/$GEN$/AddressSpace.xml | 2 + DDCB110/$GEN$/BS_DEVSCAN.PTT | 20 + DDCB110/$GEN$/BS_GETCRC16.PTT | 16 + DDCB110/$GEN$/BS_RUNTIME.PTT | 17 + DDCB110/$GEN$/OPCDA.PTT | 4 + DDCB110/$GEN$/Resource/$TASK00$.CRD | Bin 0 -> 25946 bytes DDCB110/$GEN$/Resource/BS_DEVSCAN.INC | 48 + DDCB110/$GEN$/Resource/BS_DEVSCAN.OBJ | Bin 0 -> 7559 bytes DDCB110/$GEN$/Resource/BS_GETCRC16.INC | 36 + DDCB110/$GEN$/Resource/BS_GETCRC16.OBJ | Bin 0 -> 7095 bytes DDCB110/$GEN$/Resource/BS_RUNTIME.INC | 24 + DDCB110/$GEN$/Resource/BS_RUNTIME.OBJ | Bin 0 -> 3342 bytes DDCB110/$GEN$/Resource/BuildLog.txt | 47 + DDCB110/$GEN$/Resource/OPCDA.INC | 24 + DDCB110/$GEN$/Resource/OPCDA.OBJ | Bin 0 -> 41265 bytes DDCB110/$GEN$/Resource/Resource.PCD | Bin 0 -> 114955 bytes DDCB110/$GEN$/Resource/SCAN.CRD | Bin 0 -> 47167 bytes DDCB110/$GEN$/Resource/SCAN.INC | 25 + DDCB110/$GEN$/Resource/SCAN.OBJ | Bin 0 -> 16712 bytes DDCB110/$GEN$/Resource/SWP.CRD | Bin 0 -> 68512 bytes DDCB110/$GEN$/Resource/SWP.INC | 25 + DDCB110/$GEN$/Resource/SWP.OBJ | Bin 0 -> 22270 bytes DDCB110/$GEN$/Resource/TH4851.CRD | Bin 0 -> 43640 bytes DDCB110/$GEN$/Resource/TH4851.INC | 51 + DDCB110/$GEN$/Resource/TH4851.OBJ | Bin 0 -> 17976 bytes DDCB110/$GEN$/Resource/USERTYPE.INC | 24 + DDCB110/$GEN$/Resource/pceData.txt | 2664 ++++++++++++++ DDCB110/$GEN$/Resource/pceSegs.txt | 118 + DDCB110/$GEN$/Resource/pceVars.txt | 702 ++++ DDCB110/$GEN$/Resource/pceVars.txt.xml | 708 ++++ DDCB110/$GEN$/SCAN.LST | 4 + DDCB110/$GEN$/SCAN.PTT | 7 + DDCB110/$GEN$/SWP.LST | 2 + DDCB110/$GEN$/SWP.PTT | 7 + DDCB110/$GEN$/TH4851.LST | 5 + DDCB110/$GEN$/TH4851.PTT | 7 + DDCB110/DDCB110.GEN | 17 + DDCB110/DDCB110.VAR | 25 + DDCB110/OPCDA.POE | 139 + DDCB110/Resource.WL | 11 + DDCB110/SCAN.POE | 150 + DDCB110/SCAN.ST | 83 + DDCB110/SCAN.bak | 83 + DDCB110/SWP.POE | 238 ++ DDCB110/SWP.ST | 52 + DDCB110/SWP.bak | 52 + DDCB110/TH4851.POE | 635 ++++ DDCB110/TH4851.ST | 141 + DDCB110/TH4851.bak | 141 + DDCB110/USERTYPE.TYP | 5 + DDCB110/cfcxref.xsl | 101 + DDCB110/inputFileList | 4 + 594 files changed, 65506 insertions(+), 331 deletions(-) delete mode 100644 B1F01/$GEN$/Resource/BuildLog.txt delete mode 100644 B1F01/$GEN$/SAF.LST delete mode 100644 B1F01/B1F01.GEN delete mode 100644 B1F01/OPCDA.POE delete mode 100644 B1F01/SAF.POE delete mode 100644 B1F01/SAF.ST delete mode 100644 B1F01/SAF.bak delete mode 100644 B1F02/$ENV$/Resource/Resource.MAK delete mode 100644 B1F10/$GEN$/AddressSpace.xml delete mode 100644 B1F10/$GEN$/EAF.LST delete mode 100644 B1F10/$GEN$/Resource/$TASK00$.CRD delete mode 100644 B1F10/$GEN$/Resource/EAF.CRD delete mode 100644 B1F10/$GEN$/Resource/EAF.OBJ delete mode 100644 B1F10/$GEN$/Resource/OPCDA.OBJ delete mode 100644 B1F10/$GEN$/Resource/RESOURCE.bpd delete mode 100644 B1F10/$GEN$/Resource/Resource.PCD delete mode 100644 B1F10/$GEN$/Resource/pceData.txt delete mode 100644 B1F10/$GEN$/Resource/pceSegs.txt delete mode 100644 B1F10/$GEN$/Resource/pceVars.txt delete mode 100644 B1F10/$GEN$/Resource/pceVars.txt.xml delete mode 100644 B1F10/B1F10.GEN delete mode 100644 B1F10/EAF.POE delete mode 100644 B1F10/EAF.ST delete mode 100644 B1F10/EAF.bak delete mode 100644 B1F10/OPCDA.POE delete mode 100644 B1F10/Resource.WL delete mode 100644 B1F10/inputFileList rename {B1F01 => DDC1001}/$ENV$/Resource/Resource.MAK (61%) rename {B1F10 => DDC1001}/$ENV$/Resource/WATCHLIST.INI (100%) create mode 100644 DDC1001/$GEN$/AddressSpace.xml create mode 100644 DDC1001/$GEN$/BS_DEVSCAN.PTT create mode 100644 DDC1001/$GEN$/BS_GETCRC16.PTT create mode 100644 DDC1001/$GEN$/BS_RUNTIME.PTT rename {B1F01 => DDC1001}/$GEN$/OPCDA.PTT (100%) create mode 100644 DDC1001/$GEN$/Resource/$TASK00$.CRD create mode 100644 DDC1001/$GEN$/Resource/BS_DEVSCAN.INC create mode 100644 DDC1001/$GEN$/Resource/BS_DEVSCAN.OBJ rename B1F10/$GEN$/Resource/EAF.INC => DDC1001/$GEN$/Resource/BS_RUNTIME.INC (100%) create mode 100644 DDC1001/$GEN$/Resource/BS_RUNTIME.OBJ rename {B1F10 => DDC1001}/$GEN$/Resource/BuildLog.txt (70%) rename {B1F10 => DDC1001}/$GEN$/Resource/OPCDA.INC (100%) create mode 100644 DDC1001/$GEN$/Resource/OPCDA.OBJ create mode 100644 DDC1001/$GEN$/Resource/Resource.PCD create mode 100644 DDC1001/$GEN$/Resource/SCAN.CRD create mode 100644 DDC1001/$GEN$/Resource/SCAN.INC create mode 100644 DDC1001/$GEN$/Resource/SCAN.OBJ create mode 100644 DDC1001/$GEN$/Resource/SWP.CRD create mode 100644 DDC1001/$GEN$/Resource/SWP.INC create mode 100644 DDC1001/$GEN$/Resource/SWP.OBJ rename {B1F10 => DDC1001}/$GEN$/Resource/USERTYPE.INC (100%) create mode 100644 DDC1001/$GEN$/Resource/pceData.txt create mode 100644 DDC1001/$GEN$/Resource/pceSegs.txt create mode 100644 DDC1001/$GEN$/Resource/pceVars.txt create mode 100644 DDC1001/$GEN$/Resource/pceVars.txt.xml create mode 100644 DDC1001/$GEN$/SCAN.LST create mode 100644 DDC1001/$GEN$/SCAN.PTT create mode 100644 DDC1001/$GEN$/SWP.LST rename B1F10/$GEN$/EAF.PTT => DDC1001/$GEN$/SWP.PTT (56%) create mode 100644 DDC1001/$GEN$/TH4851.LST create mode 100644 DDC1001/DDC1001.GEN rename B1F10/B1F10.VAR => DDC1001/DDC1001.VAR (65%) create mode 100644 DDC1001/OPCDA.POE create mode 100644 DDC1001/Resource.WL create mode 100644 DDC1001/SCAN.POE create mode 100644 DDC1001/SCAN.ST create mode 100644 DDC1001/SCAN.bak create mode 100644 DDC1001/SWP.POE create mode 100644 DDC1001/SWP.ST create mode 100644 DDC1001/SWP.bak rename {B1F01 => DDC1001}/USERTYPE.TYP (100%) rename {B1F01 => DDC1001}/cfcxref.xsl (100%) create mode 100644 DDC1001/inputFileList rename {B1F10 => DDC1101}/$ENV$/Resource/Resource.MAK (61%) create mode 100644 DDC1101/$ENV$/Resource/WATCHLIST.INI create mode 100644 DDC1101/$GEN$/AddressSpace.xml create mode 100644 DDC1101/$GEN$/BS_DEVSCAN.PTT create mode 100644 DDC1101/$GEN$/BS_GETCRC16.PTT create mode 100644 DDC1101/$GEN$/BS_RUNTIME.PTT rename {B1F10 => DDC1101}/$GEN$/OPCDA.PTT (100%) create mode 100644 DDC1101/$GEN$/Resource/$TASK00$.CRD create mode 100644 DDC1101/$GEN$/Resource/BS_DEVSCAN.INC create mode 100644 DDC1101/$GEN$/Resource/BS_DEVSCAN.OBJ create mode 100644 DDC1101/$GEN$/Resource/BS_RUNTIME.INC create mode 100644 DDC1101/$GEN$/Resource/BS_RUNTIME.OBJ create mode 100644 DDC1101/$GEN$/Resource/BuildLog.txt create mode 100644 DDC1101/$GEN$/Resource/OPCDA.INC create mode 100644 DDC1101/$GEN$/Resource/OPCDA.OBJ create mode 100644 DDC1101/$GEN$/Resource/Resource.PCD create mode 100644 DDC1101/$GEN$/Resource/SCAN.CRD create mode 100644 DDC1101/$GEN$/Resource/SCAN.INC create mode 100644 DDC1101/$GEN$/Resource/SCAN.OBJ create mode 100644 DDC1101/$GEN$/Resource/SWP.CRD create mode 100644 DDC1101/$GEN$/Resource/SWP.INC create mode 100644 DDC1101/$GEN$/Resource/SWP.OBJ create mode 100644 DDC1101/$GEN$/Resource/USERTYPE.INC create mode 100644 DDC1101/$GEN$/Resource/pceData.txt create mode 100644 DDC1101/$GEN$/Resource/pceSegs.txt create mode 100644 DDC1101/$GEN$/Resource/pceVars.txt create mode 100644 DDC1101/$GEN$/Resource/pceVars.txt.xml create mode 100644 DDC1101/$GEN$/SCAN.LST create mode 100644 DDC1101/$GEN$/SCAN.PTT create mode 100644 DDC1101/$GEN$/SWP.LST create mode 100644 DDC1101/$GEN$/SWP.PTT create mode 100644 DDC1101/$GEN$/TH4851.LST create mode 100644 DDC1101/DDC1101.GEN rename B1F01/B1F01.VAR => DDC1101/DDC1101.VAR (63%) create mode 100644 DDC1101/OPCDA.POE create mode 100644 DDC1101/Resource.WL create mode 100644 DDC1101/SCAN.POE create mode 100644 DDC1101/SCAN.ST create mode 100644 DDC1101/SCAN.bak create mode 100644 DDC1101/SWP.POE create mode 100644 DDC1101/SWP.ST create mode 100644 DDC1101/SWP.bak rename {B1F02 => DDC1101}/USERTYPE.TYP (100%) rename {B1F02 => DDC1101}/cfcxref.xsl (100%) create mode 100644 DDC1101/inputFileList create mode 100644 DDC1201/$ENV$/Resource/Resource.MAK create mode 100644 DDC1201/$ENV$/Resource/WATCHLIST.INI create mode 100644 DDC1201/$GEN$/AddressSpace.xml create mode 100644 DDC1201/$GEN$/BS_DEVSCAN.PTT create mode 100644 DDC1201/$GEN$/BS_GETCRC16.PTT create mode 100644 DDC1201/$GEN$/BS_RUNTIME.PTT create mode 100644 DDC1201/$GEN$/OPCDA.PTT create mode 100644 DDC1201/$GEN$/Resource/$TASK00$.CRD create mode 100644 DDC1201/$GEN$/Resource/BS_DEVSCAN.INC create mode 100644 DDC1201/$GEN$/Resource/BS_DEVSCAN.OBJ create mode 100644 DDC1201/$GEN$/Resource/BS_RUNTIME.INC create mode 100644 DDC1201/$GEN$/Resource/BS_RUNTIME.OBJ create mode 100644 DDC1201/$GEN$/Resource/BuildLog.txt create mode 100644 DDC1201/$GEN$/Resource/OPCDA.INC create mode 100644 DDC1201/$GEN$/Resource/OPCDA.OBJ create mode 100644 DDC1201/$GEN$/Resource/Resource.PCD create mode 100644 DDC1201/$GEN$/Resource/SCAN.CRD create mode 100644 DDC1201/$GEN$/Resource/SCAN.INC create mode 100644 DDC1201/$GEN$/Resource/SCAN.OBJ create mode 100644 DDC1201/$GEN$/Resource/SWP.CRD create mode 100644 DDC1201/$GEN$/Resource/SWP.INC create mode 100644 DDC1201/$GEN$/Resource/SWP.OBJ create mode 100644 DDC1201/$GEN$/Resource/USERTYPE.INC create mode 100644 DDC1201/$GEN$/Resource/pceData.txt create mode 100644 DDC1201/$GEN$/Resource/pceSegs.txt create mode 100644 DDC1201/$GEN$/Resource/pceVars.txt create mode 100644 DDC1201/$GEN$/Resource/pceVars.txt.xml create mode 100644 DDC1201/$GEN$/SCAN.LST create mode 100644 DDC1201/$GEN$/SCAN.PTT create mode 100644 DDC1201/$GEN$/SWP.LST create mode 100644 DDC1201/$GEN$/SWP.PTT create mode 100644 DDC1201/$GEN$/TH4851.LST create mode 100644 DDC1201/DDC1201.GEN rename B1F02/B1F02.VAR => DDC1201/DDC1201.VAR (53%) create mode 100644 DDC1201/OPCDA.POE create mode 100644 DDC1201/Resource.WL create mode 100644 DDC1201/SCAN.POE create mode 100644 DDC1201/SCAN.ST create mode 100644 DDC1201/SCAN.bak create mode 100644 DDC1201/SWP.POE create mode 100644 DDC1201/SWP.ST create mode 100644 DDC1201/SWP.bak rename {B1F10 => DDC1201}/USERTYPE.TYP (100%) rename {B1F10 => DDC1201}/cfcxref.xsl (100%) create mode 100644 DDC1201/inputFileList create mode 100644 DDCB101/$ENV$/Resource/Resource.MAK create mode 100644 DDCB101/$ENV$/Resource/WATCHLIST.INI create mode 100644 DDCB101/$GEN$/AddressSpace.xml create mode 100644 DDCB101/$GEN$/BS_DEVSCAN.PTT create mode 100644 DDCB101/$GEN$/BS_GETCRC16.PTT create mode 100644 DDCB101/$GEN$/BS_RUNTIME.PTT create mode 100644 DDCB101/$GEN$/OPCDA.PTT create mode 100644 DDCB101/$GEN$/Resource/$TASK00$.CRD create mode 100644 DDCB101/$GEN$/Resource/BS_DEVSCAN.INC create mode 100644 DDCB101/$GEN$/Resource/BS_DEVSCAN.OBJ create mode 100644 DDCB101/$GEN$/Resource/BS_GETCRC16.INC create mode 100644 DDCB101/$GEN$/Resource/BS_GETCRC16.OBJ create mode 100644 DDCB101/$GEN$/Resource/BS_RUNTIME.INC create mode 100644 DDCB101/$GEN$/Resource/BS_RUNTIME.OBJ create mode 100644 DDCB101/$GEN$/Resource/BuildLog.txt create mode 100644 DDCB101/$GEN$/Resource/OPCDA.INC create mode 100644 DDCB101/$GEN$/Resource/OPCDA.OBJ create mode 100644 DDCB101/$GEN$/Resource/Resource.PCD create mode 100644 DDCB101/$GEN$/Resource/SCAN.CRD create mode 100644 DDCB101/$GEN$/Resource/SCAN.INC create mode 100644 DDCB101/$GEN$/Resource/SCAN.OBJ create mode 100644 DDCB101/$GEN$/Resource/SWP.CRD create mode 100644 DDCB101/$GEN$/Resource/SWP.INC create mode 100644 DDCB101/$GEN$/Resource/SWP.OBJ create mode 100644 DDCB101/$GEN$/Resource/TH4851.CRD create mode 100644 DDCB101/$GEN$/Resource/TH4851.INC create mode 100644 DDCB101/$GEN$/Resource/TH4851.OBJ create mode 100644 DDCB101/$GEN$/Resource/USERTYPE.INC create mode 100644 DDCB101/$GEN$/Resource/pceData.txt create mode 100644 DDCB101/$GEN$/Resource/pceSegs.txt create mode 100644 DDCB101/$GEN$/Resource/pceVars.txt create mode 100644 DDCB101/$GEN$/Resource/pceVars.txt.xml create mode 100644 DDCB101/$GEN$/SCAN.LST create mode 100644 DDCB101/$GEN$/SCAN.PTT create mode 100644 DDCB101/$GEN$/SWP.LST create mode 100644 DDCB101/$GEN$/SWP.PTT create mode 100644 DDCB101/$GEN$/TH4851.LST create mode 100644 DDCB101/$GEN$/TH4851.PTT create mode 100644 DDCB101/DDCB101.GEN create mode 100644 DDCB101/DDCB101.VAR create mode 100644 DDCB101/OPCDA.POE create mode 100644 DDCB101/Resource.WL create mode 100644 DDCB101/SCAN.POE create mode 100644 DDCB101/SCAN.ST create mode 100644 DDCB101/SCAN.bak create mode 100644 DDCB101/SWP.POE create mode 100644 DDCB101/SWP.ST create mode 100644 DDCB101/SWP.bak create mode 100644 DDCB101/TH4851.POE create mode 100644 DDCB101/TH4851.ST create mode 100644 DDCB101/TH4851.bak create mode 100644 DDCB101/USERTYPE.TYP create mode 100644 DDCB101/cfcxref.xsl create mode 100644 DDCB101/inputFileList create mode 100644 DDCB102/$ENV$/Resource/Resource.MAK create mode 100644 DDCB102/$ENV$/Resource/WATCHLIST.INI create mode 100644 DDCB102/$GEN$/AddressSpace.xml create mode 100644 DDCB102/$GEN$/BS_DEVSCAN.PTT create mode 100644 DDCB102/$GEN$/BS_GETCRC16.PTT create mode 100644 DDCB102/$GEN$/BS_RUNTIME.PTT create mode 100644 DDCB102/$GEN$/OPCDA.PTT create mode 100644 DDCB102/$GEN$/Resource/$TASK00$.CRD create mode 100644 DDCB102/$GEN$/Resource/BS_DEVSCAN.INC create mode 100644 DDCB102/$GEN$/Resource/BS_DEVSCAN.OBJ create mode 100644 DDCB102/$GEN$/Resource/BS_GETCRC16.INC create mode 100644 DDCB102/$GEN$/Resource/BS_GETCRC16.OBJ create mode 100644 DDCB102/$GEN$/Resource/BS_RUNTIME.INC create mode 100644 DDCB102/$GEN$/Resource/BS_RUNTIME.OBJ create mode 100644 DDCB102/$GEN$/Resource/BuildLog.txt create mode 100644 DDCB102/$GEN$/Resource/OPCDA.INC create mode 100644 DDCB102/$GEN$/Resource/OPCDA.OBJ create mode 100644 DDCB102/$GEN$/Resource/Resource.PCD create mode 100644 DDCB102/$GEN$/Resource/SCAN.CRD create mode 100644 DDCB102/$GEN$/Resource/SCAN.INC create mode 100644 DDCB102/$GEN$/Resource/SCAN.OBJ create mode 100644 DDCB102/$GEN$/Resource/SWP.CRD create mode 100644 DDCB102/$GEN$/Resource/SWP.INC create mode 100644 DDCB102/$GEN$/Resource/SWP.OBJ create mode 100644 DDCB102/$GEN$/Resource/TH4851.CRD create mode 100644 DDCB102/$GEN$/Resource/TH4851.INC create mode 100644 DDCB102/$GEN$/Resource/TH4851.OBJ create mode 100644 DDCB102/$GEN$/Resource/USERTYPE.INC create mode 100644 DDCB102/$GEN$/Resource/pceData.txt create mode 100644 DDCB102/$GEN$/Resource/pceSegs.txt create mode 100644 DDCB102/$GEN$/Resource/pceVars.txt create mode 100644 DDCB102/$GEN$/Resource/pceVars.txt.xml create mode 100644 DDCB102/$GEN$/SCAN.LST create mode 100644 DDCB102/$GEN$/SCAN.PTT create mode 100644 DDCB102/$GEN$/SWP.LST create mode 100644 DDCB102/$GEN$/SWP.PTT create mode 100644 DDCB102/$GEN$/TH4851.LST create mode 100644 DDCB102/$GEN$/TH4851.PTT create mode 100644 DDCB102/DDCB102.GEN create mode 100644 DDCB102/DDCB102.VAR create mode 100644 DDCB102/OPCDA.POE create mode 100644 DDCB102/Resource.WL create mode 100644 DDCB102/SCAN.POE create mode 100644 DDCB102/SCAN.ST create mode 100644 DDCB102/SCAN.bak create mode 100644 DDCB102/SWP.POE create mode 100644 DDCB102/SWP.ST create mode 100644 DDCB102/SWP.bak create mode 100644 DDCB102/TH4851.POE create mode 100644 DDCB102/TH4851.ST create mode 100644 DDCB102/TH4851.bak create mode 100644 DDCB102/USERTYPE.TYP create mode 100644 DDCB102/cfcxref.xsl create mode 100644 DDCB102/inputFileList create mode 100644 DDCB103/$ENV$/Resource/Resource.MAK create mode 100644 DDCB103/$ENV$/Resource/WATCHLIST.INI create mode 100644 DDCB103/$GEN$/AddressSpace.xml create mode 100644 DDCB103/$GEN$/BS_DEVSCAN.PTT create mode 100644 DDCB103/$GEN$/BS_GETCRC16.PTT create mode 100644 DDCB103/$GEN$/BS_RUNTIME.PTT create mode 100644 DDCB103/$GEN$/OPCDA.PTT create mode 100644 DDCB103/$GEN$/Resource/$TASK00$.CRD create mode 100644 DDCB103/$GEN$/Resource/BS_DEVSCAN.INC create mode 100644 DDCB103/$GEN$/Resource/BS_DEVSCAN.OBJ create mode 100644 DDCB103/$GEN$/Resource/BS_GETCRC16.INC create mode 100644 DDCB103/$GEN$/Resource/BS_GETCRC16.OBJ create mode 100644 DDCB103/$GEN$/Resource/BS_RUNTIME.INC create mode 100644 DDCB103/$GEN$/Resource/BS_RUNTIME.OBJ create mode 100644 DDCB103/$GEN$/Resource/BuildLog.txt create mode 100644 DDCB103/$GEN$/Resource/OPCDA.INC create mode 100644 DDCB103/$GEN$/Resource/OPCDA.OBJ create mode 100644 DDCB103/$GEN$/Resource/Resource.PCD create mode 100644 DDCB103/$GEN$/Resource/SCAN.CRD create mode 100644 DDCB103/$GEN$/Resource/SCAN.INC create mode 100644 DDCB103/$GEN$/Resource/SCAN.OBJ create mode 100644 DDCB103/$GEN$/Resource/SWP.CRD create mode 100644 DDCB103/$GEN$/Resource/SWP.INC create mode 100644 DDCB103/$GEN$/Resource/SWP.OBJ create mode 100644 DDCB103/$GEN$/Resource/TH4851.CRD create mode 100644 DDCB103/$GEN$/Resource/TH4851.INC create mode 100644 DDCB103/$GEN$/Resource/TH4851.OBJ create mode 100644 DDCB103/$GEN$/Resource/USERTYPE.INC create mode 100644 DDCB103/$GEN$/Resource/pceData.txt create mode 100644 DDCB103/$GEN$/Resource/pceSegs.txt create mode 100644 DDCB103/$GEN$/Resource/pceVars.txt create mode 100644 DDCB103/$GEN$/Resource/pceVars.txt.xml create mode 100644 DDCB103/$GEN$/SCAN.LST create mode 100644 DDCB103/$GEN$/SCAN.PTT create mode 100644 DDCB103/$GEN$/SWP.LST create mode 100644 DDCB103/$GEN$/SWP.PTT create mode 100644 DDCB103/$GEN$/TH4851.LST create mode 100644 DDCB103/$GEN$/TH4851.PTT create mode 100644 DDCB103/DDCB103.GEN create mode 100644 DDCB103/DDCB103.VAR create mode 100644 DDCB103/OPCDA.POE create mode 100644 DDCB103/Resource.WL create mode 100644 DDCB103/SCAN.POE create mode 100644 DDCB103/SCAN.ST create mode 100644 DDCB103/SCAN.bak create mode 100644 DDCB103/SWP.POE create mode 100644 DDCB103/SWP.ST create mode 100644 DDCB103/SWP.bak create mode 100644 DDCB103/TH4851.POE create mode 100644 DDCB103/TH4851.ST create mode 100644 DDCB103/TH4851.bak create mode 100644 DDCB103/USERTYPE.TYP create mode 100644 DDCB103/cfcxref.xsl create mode 100644 DDCB103/inputFileList create mode 100644 DDCB105/$ENV$/Resource/Resource.MAK create mode 100644 DDCB105/$ENV$/Resource/WATCHLIST.INI create mode 100644 DDCB105/$GEN$/AddressSpace.xml create mode 100644 DDCB105/$GEN$/BS_DEVSCAN.PTT create mode 100644 DDCB105/$GEN$/BS_GETCRC16.PTT create mode 100644 DDCB105/$GEN$/BS_RUNTIME.PTT create mode 100644 DDCB105/$GEN$/OPCDA.PTT create mode 100644 DDCB105/$GEN$/Resource/$TASK00$.CRD create mode 100644 DDCB105/$GEN$/Resource/BS_DEVSCAN.INC create mode 100644 DDCB105/$GEN$/Resource/BS_DEVSCAN.OBJ create mode 100644 DDCB105/$GEN$/Resource/BS_GETCRC16.INC create mode 100644 DDCB105/$GEN$/Resource/BS_GETCRC16.OBJ create mode 100644 DDCB105/$GEN$/Resource/BS_RUNTIME.INC create mode 100644 DDCB105/$GEN$/Resource/BS_RUNTIME.OBJ create mode 100644 DDCB105/$GEN$/Resource/BuildLog.txt create mode 100644 DDCB105/$GEN$/Resource/OPCDA.INC create mode 100644 DDCB105/$GEN$/Resource/OPCDA.OBJ create mode 100644 DDCB105/$GEN$/Resource/Resource.PCD create mode 100644 DDCB105/$GEN$/Resource/SCAN.CRD create mode 100644 DDCB105/$GEN$/Resource/SCAN.INC create mode 100644 DDCB105/$GEN$/Resource/SCAN.OBJ create mode 100644 DDCB105/$GEN$/Resource/SWP.CRD create mode 100644 DDCB105/$GEN$/Resource/SWP.INC create mode 100644 DDCB105/$GEN$/Resource/SWP.OBJ create mode 100644 DDCB105/$GEN$/Resource/TH4851.CRD create mode 100644 DDCB105/$GEN$/Resource/TH4851.INC create mode 100644 DDCB105/$GEN$/Resource/TH4851.OBJ create mode 100644 DDCB105/$GEN$/Resource/USERTYPE.INC create mode 100644 DDCB105/$GEN$/Resource/pceData.txt create mode 100644 DDCB105/$GEN$/Resource/pceSegs.txt create mode 100644 DDCB105/$GEN$/Resource/pceVars.txt create mode 100644 DDCB105/$GEN$/Resource/pceVars.txt.xml create mode 100644 DDCB105/$GEN$/SCAN.LST create mode 100644 DDCB105/$GEN$/SCAN.PTT create mode 100644 DDCB105/$GEN$/SWP.LST create mode 100644 DDCB105/$GEN$/SWP.PTT create mode 100644 DDCB105/$GEN$/TH4851.LST create mode 100644 DDCB105/$GEN$/TH4851.PTT create mode 100644 DDCB105/DDCB105.GEN create mode 100644 DDCB105/DDCB105.VAR create mode 100644 DDCB105/OPCDA.POE create mode 100644 DDCB105/Resource.WL create mode 100644 DDCB105/SCAN.POE create mode 100644 DDCB105/SCAN.ST create mode 100644 DDCB105/SCAN.bak create mode 100644 DDCB105/SWP.POE create mode 100644 DDCB105/SWP.ST create mode 100644 DDCB105/SWP.bak create mode 100644 DDCB105/TH4851.POE create mode 100644 DDCB105/TH4851.ST create mode 100644 DDCB105/TH4851.bak create mode 100644 DDCB105/USERTYPE.TYP create mode 100644 DDCB105/cfcxref.xsl create mode 100644 DDCB105/inputFileList create mode 100644 DDCB107/$ENV$/Resource/Resource.MAK create mode 100644 DDCB107/$ENV$/Resource/WATCHLIST.INI create mode 100644 DDCB107/$GEN$/AddressSpace.xml create mode 100644 DDCB107/$GEN$/BS_DEVSCAN.PTT create mode 100644 DDCB107/$GEN$/BS_GETCRC16.PTT create mode 100644 DDCB107/$GEN$/BS_RUNTIME.PTT create mode 100644 DDCB107/$GEN$/OPCDA.PTT create mode 100644 DDCB107/$GEN$/Resource/$TASK00$.CRD create mode 100644 DDCB107/$GEN$/Resource/BS_DEVSCAN.INC create mode 100644 DDCB107/$GEN$/Resource/BS_DEVSCAN.OBJ create mode 100644 DDCB107/$GEN$/Resource/BS_GETCRC16.INC create mode 100644 DDCB107/$GEN$/Resource/BS_GETCRC16.OBJ create mode 100644 DDCB107/$GEN$/Resource/BS_RUNTIME.INC create mode 100644 DDCB107/$GEN$/Resource/BS_RUNTIME.OBJ create mode 100644 DDCB107/$GEN$/Resource/BuildLog.txt create mode 100644 DDCB107/$GEN$/Resource/OPCDA.INC create mode 100644 DDCB107/$GEN$/Resource/OPCDA.OBJ create mode 100644 DDCB107/$GEN$/Resource/Resource.PCD create mode 100644 DDCB107/$GEN$/Resource/SCAN.CRD create mode 100644 DDCB107/$GEN$/Resource/SCAN.INC create mode 100644 DDCB107/$GEN$/Resource/SCAN.OBJ create mode 100644 DDCB107/$GEN$/Resource/SWP.CRD create mode 100644 DDCB107/$GEN$/Resource/SWP.INC create mode 100644 DDCB107/$GEN$/Resource/SWP.OBJ create mode 100644 DDCB107/$GEN$/Resource/TH4851.CRD create mode 100644 DDCB107/$GEN$/Resource/TH4851.INC create mode 100644 DDCB107/$GEN$/Resource/TH4851.OBJ create mode 100644 DDCB107/$GEN$/Resource/USERTYPE.INC create mode 100644 DDCB107/$GEN$/Resource/pceData.txt create mode 100644 DDCB107/$GEN$/Resource/pceSegs.txt create mode 100644 DDCB107/$GEN$/Resource/pceVars.txt create mode 100644 DDCB107/$GEN$/Resource/pceVars.txt.xml create mode 100644 DDCB107/$GEN$/SCAN.LST create mode 100644 DDCB107/$GEN$/SCAN.PTT create mode 100644 DDCB107/$GEN$/SWP.LST create mode 100644 DDCB107/$GEN$/SWP.PTT create mode 100644 DDCB107/$GEN$/TH4851.LST create mode 100644 DDCB107/$GEN$/TH4851.PTT create mode 100644 DDCB107/DDCB107.GEN create mode 100644 DDCB107/DDCB107.VAR create mode 100644 DDCB107/OPCDA.POE create mode 100644 DDCB107/Resource.WL create mode 100644 DDCB107/SCAN.POE create mode 100644 DDCB107/SCAN.ST create mode 100644 DDCB107/SCAN.bak create mode 100644 DDCB107/SWP.POE create mode 100644 DDCB107/SWP.ST create mode 100644 DDCB107/SWP.bak create mode 100644 DDCB107/TH4851.POE create mode 100644 DDCB107/TH4851.ST create mode 100644 DDCB107/TH4851.bak create mode 100644 DDCB107/USERTYPE.TYP create mode 100644 DDCB107/cfcxref.xsl create mode 100644 DDCB107/inputFileList create mode 100644 DDCB108/$ENV$/Resource/Resource.MAK create mode 100644 DDCB108/$ENV$/Resource/WATCHLIST.INI create mode 100644 DDCB108/$GEN$/AddressSpace.xml create mode 100644 DDCB108/$GEN$/BS_DEVSCAN.PTT create mode 100644 DDCB108/$GEN$/BS_GETCRC16.PTT create mode 100644 DDCB108/$GEN$/BS_RUNTIME.PTT create mode 100644 DDCB108/$GEN$/OPCDA.PTT create mode 100644 DDCB108/$GEN$/Resource/$TASK00$.CRD create mode 100644 DDCB108/$GEN$/Resource/BS_DEVSCAN.INC create mode 100644 DDCB108/$GEN$/Resource/BS_DEVSCAN.OBJ create mode 100644 DDCB108/$GEN$/Resource/BS_GETCRC16.INC create mode 100644 DDCB108/$GEN$/Resource/BS_GETCRC16.OBJ create mode 100644 DDCB108/$GEN$/Resource/BS_RUNTIME.INC create mode 100644 DDCB108/$GEN$/Resource/BS_RUNTIME.OBJ create mode 100644 DDCB108/$GEN$/Resource/BuildLog.txt create mode 100644 DDCB108/$GEN$/Resource/OPCDA.INC create mode 100644 DDCB108/$GEN$/Resource/OPCDA.OBJ create mode 100644 DDCB108/$GEN$/Resource/Resource.PCD create mode 100644 DDCB108/$GEN$/Resource/SCAN.CRD create mode 100644 DDCB108/$GEN$/Resource/SCAN.INC create mode 100644 DDCB108/$GEN$/Resource/SCAN.OBJ create mode 100644 DDCB108/$GEN$/Resource/SWP.CRD create mode 100644 DDCB108/$GEN$/Resource/SWP.INC create mode 100644 DDCB108/$GEN$/Resource/SWP.OBJ create mode 100644 DDCB108/$GEN$/Resource/TH4851.CRD create mode 100644 DDCB108/$GEN$/Resource/TH4851.INC create mode 100644 DDCB108/$GEN$/Resource/TH4851.OBJ create mode 100644 DDCB108/$GEN$/Resource/USERTYPE.INC create mode 100644 DDCB108/$GEN$/Resource/pceData.txt create mode 100644 DDCB108/$GEN$/Resource/pceSegs.txt create mode 100644 DDCB108/$GEN$/Resource/pceVars.txt create mode 100644 DDCB108/$GEN$/Resource/pceVars.txt.xml create mode 100644 DDCB108/$GEN$/SCAN.LST create mode 100644 DDCB108/$GEN$/SCAN.PTT create mode 100644 DDCB108/$GEN$/SWP.LST create mode 100644 DDCB108/$GEN$/SWP.PTT create mode 100644 DDCB108/$GEN$/TH4851.LST create mode 100644 DDCB108/$GEN$/TH4851.PTT create mode 100644 DDCB108/DDCB108.GEN create mode 100644 DDCB108/DDCB108.VAR create mode 100644 DDCB108/OPCDA.POE create mode 100644 DDCB108/Resource.WL create mode 100644 DDCB108/SCAN.POE create mode 100644 DDCB108/SCAN.ST create mode 100644 DDCB108/SCAN.bak create mode 100644 DDCB108/SWP.POE create mode 100644 DDCB108/SWP.ST create mode 100644 DDCB108/SWP.bak create mode 100644 DDCB108/TH4851.POE create mode 100644 DDCB108/TH4851.ST create mode 100644 DDCB108/TH4851.bak create mode 100644 DDCB108/USERTYPE.TYP create mode 100644 DDCB108/cfcxref.xsl create mode 100644 DDCB108/inputFileList create mode 100644 DDCB109/$ENV$/Resource/Resource.MAK create mode 100644 DDCB109/$ENV$/Resource/WATCHLIST.INI create mode 100644 DDCB109/$GEN$/AddressSpace.xml create mode 100644 DDCB109/$GEN$/BS_DEVSCAN.PTT create mode 100644 DDCB109/$GEN$/BS_GETCRC16.PTT create mode 100644 DDCB109/$GEN$/BS_RUNTIME.PTT create mode 100644 DDCB109/$GEN$/OPCDA.PTT create mode 100644 DDCB109/$GEN$/Resource/$TASK00$.CRD create mode 100644 DDCB109/$GEN$/Resource/BS_DEVSCAN.INC create mode 100644 DDCB109/$GEN$/Resource/BS_DEVSCAN.OBJ create mode 100644 DDCB109/$GEN$/Resource/BS_GETCRC16.INC create mode 100644 DDCB109/$GEN$/Resource/BS_GETCRC16.OBJ create mode 100644 DDCB109/$GEN$/Resource/BS_RUNTIME.INC create mode 100644 DDCB109/$GEN$/Resource/BS_RUNTIME.OBJ create mode 100644 DDCB109/$GEN$/Resource/BuildLog.txt create mode 100644 DDCB109/$GEN$/Resource/OPCDA.INC create mode 100644 DDCB109/$GEN$/Resource/OPCDA.OBJ create mode 100644 DDCB109/$GEN$/Resource/Resource.PCD create mode 100644 DDCB109/$GEN$/Resource/SCAN.CRD create mode 100644 DDCB109/$GEN$/Resource/SCAN.INC create mode 100644 DDCB109/$GEN$/Resource/SCAN.OBJ create mode 100644 DDCB109/$GEN$/Resource/SWP.CRD create mode 100644 DDCB109/$GEN$/Resource/SWP.INC create mode 100644 DDCB109/$GEN$/Resource/SWP.OBJ create mode 100644 DDCB109/$GEN$/Resource/TH4851.CRD create mode 100644 DDCB109/$GEN$/Resource/TH4851.INC create mode 100644 DDCB109/$GEN$/Resource/TH4851.OBJ create mode 100644 DDCB109/$GEN$/Resource/USERTYPE.INC create mode 100644 DDCB109/$GEN$/Resource/pceData.txt create mode 100644 DDCB109/$GEN$/Resource/pceSegs.txt create mode 100644 DDCB109/$GEN$/Resource/pceVars.txt create mode 100644 DDCB109/$GEN$/Resource/pceVars.txt.xml create mode 100644 DDCB109/$GEN$/SCAN.LST create mode 100644 DDCB109/$GEN$/SCAN.PTT create mode 100644 DDCB109/$GEN$/SWP.LST create mode 100644 DDCB109/$GEN$/SWP.PTT create mode 100644 DDCB109/$GEN$/TH4851.LST create mode 100644 DDCB109/$GEN$/TH4851.PTT create mode 100644 DDCB109/DDCB109.GEN create mode 100644 DDCB109/DDCB109.VAR create mode 100644 DDCB109/OPCDA.POE create mode 100644 DDCB109/Resource.WL create mode 100644 DDCB109/SCAN.POE create mode 100644 DDCB109/SCAN.ST create mode 100644 DDCB109/SCAN.bak create mode 100644 DDCB109/SWP.POE create mode 100644 DDCB109/SWP.ST create mode 100644 DDCB109/SWP.bak create mode 100644 DDCB109/TH4851.POE create mode 100644 DDCB109/TH4851.ST create mode 100644 DDCB109/TH4851.bak create mode 100644 DDCB109/USERTYPE.TYP create mode 100644 DDCB109/cfcxref.xsl create mode 100644 DDCB109/inputFileList create mode 100644 DDCB110/$ENV$/Resource/Resource.MAK create mode 100644 DDCB110/$ENV$/Resource/WATCHLIST.INI create mode 100644 DDCB110/$GEN$/AddressSpace.xml create mode 100644 DDCB110/$GEN$/BS_DEVSCAN.PTT create mode 100644 DDCB110/$GEN$/BS_GETCRC16.PTT create mode 100644 DDCB110/$GEN$/BS_RUNTIME.PTT create mode 100644 DDCB110/$GEN$/OPCDA.PTT create mode 100644 DDCB110/$GEN$/Resource/$TASK00$.CRD create mode 100644 DDCB110/$GEN$/Resource/BS_DEVSCAN.INC create mode 100644 DDCB110/$GEN$/Resource/BS_DEVSCAN.OBJ create mode 100644 DDCB110/$GEN$/Resource/BS_GETCRC16.INC create mode 100644 DDCB110/$GEN$/Resource/BS_GETCRC16.OBJ create mode 100644 DDCB110/$GEN$/Resource/BS_RUNTIME.INC create mode 100644 DDCB110/$GEN$/Resource/BS_RUNTIME.OBJ create mode 100644 DDCB110/$GEN$/Resource/BuildLog.txt create mode 100644 DDCB110/$GEN$/Resource/OPCDA.INC create mode 100644 DDCB110/$GEN$/Resource/OPCDA.OBJ create mode 100644 DDCB110/$GEN$/Resource/Resource.PCD create mode 100644 DDCB110/$GEN$/Resource/SCAN.CRD create mode 100644 DDCB110/$GEN$/Resource/SCAN.INC create mode 100644 DDCB110/$GEN$/Resource/SCAN.OBJ create mode 100644 DDCB110/$GEN$/Resource/SWP.CRD create mode 100644 DDCB110/$GEN$/Resource/SWP.INC create mode 100644 DDCB110/$GEN$/Resource/SWP.OBJ create mode 100644 DDCB110/$GEN$/Resource/TH4851.CRD create mode 100644 DDCB110/$GEN$/Resource/TH4851.INC create mode 100644 DDCB110/$GEN$/Resource/TH4851.OBJ create mode 100644 DDCB110/$GEN$/Resource/USERTYPE.INC create mode 100644 DDCB110/$GEN$/Resource/pceData.txt create mode 100644 DDCB110/$GEN$/Resource/pceSegs.txt create mode 100644 DDCB110/$GEN$/Resource/pceVars.txt create mode 100644 DDCB110/$GEN$/Resource/pceVars.txt.xml create mode 100644 DDCB110/$GEN$/SCAN.LST create mode 100644 DDCB110/$GEN$/SCAN.PTT create mode 100644 DDCB110/$GEN$/SWP.LST create mode 100644 DDCB110/$GEN$/SWP.PTT create mode 100644 DDCB110/$GEN$/TH4851.LST create mode 100644 DDCB110/$GEN$/TH4851.PTT create mode 100644 DDCB110/DDCB110.GEN create mode 100644 DDCB110/DDCB110.VAR create mode 100644 DDCB110/OPCDA.POE create mode 100644 DDCB110/Resource.WL create mode 100644 DDCB110/SCAN.POE create mode 100644 DDCB110/SCAN.ST create mode 100644 DDCB110/SCAN.bak create mode 100644 DDCB110/SWP.POE create mode 100644 DDCB110/SWP.ST create mode 100644 DDCB110/SWP.bak create mode 100644 DDCB110/TH4851.POE create mode 100644 DDCB110/TH4851.ST create mode 100644 DDCB110/TH4851.bak create mode 100644 DDCB110/USERTYPE.TYP create mode 100644 DDCB110/cfcxref.xsl create mode 100644 DDCB110/inputFileList diff --git a/B1F01/$GEN$/Resource/BuildLog.txt b/B1F01/$GEN$/Resource/BuildLog.txt deleted file mode 100644 index 6776620..0000000 --- a/B1F01/$GEN$/Resource/BuildLog.txt +++ /dev/null @@ -1,7 +0,0 @@ - -->开始编译工程配置项... - -->开始工程初始化... - - -->开始创建关联... diff --git a/B1F01/$GEN$/SAF.LST b/B1F01/$GEN$/SAF.LST deleted file mode 100644 index 61f5ca9..0000000 --- a/B1F01/$GEN$/SAF.LST +++ /dev/null @@ -1 +0,0 @@ -E:\公司项目\项目文档\PM23092溧水秦淮人家一期拆迁安置房项目\下位机\B1F01\SAF.POE diff --git a/B1F01/B1F01.GEN b/B1F01/B1F01.GEN deleted file mode 100644 index 0406f5b..0000000 --- a/B1F01/B1F01.GEN +++ /dev/null @@ -1,12 +0,0 @@ -[PROTOTYP_PROG] -COUNT=0 -[PROTOTYP_FB] -COUNT=0 -[PROTOTYP_FKT] -COUNT=0 -[LIBRARY] -COUNT=1 -FILE0=\LIB\sfclib\sfclib.GEN -[EXECUTABLE] -COUNT=1 -FILE0=\$ENV$\Resource\Resource diff --git a/B1F01/OPCDA.POE b/B1F01/OPCDA.POE deleted file mode 100644 index 8238978..0000000 --- a/B1F01/OPCDA.POE +++ /dev/null @@ -1,73 +0,0 @@ -$BEGIN_IT_HEADER -DIRECTGLOBALDEFINITIONS = 1 -$END_IT_HEADER -PROGRAM OPCDA -VAR_GLOBAL -(* IOM 1601RD鍦板潃: 0 *) -LSAFB1A01_R AT%I0.0 :BOOL; (*閫侀鏈篠-B1-4-杩愯鐘舵*) -LSAFB1A01_F AT%I0.1 :BOOL; (*閫侀鏈篠-B1-4-鏁呴殰鐘舵*) -LSAFB1A01_A AT%I0.2 :BOOL; (*閫侀鏈篠-B1-4-鑷姩鐘舵*) -LSAFB1A01_C AT%Q0.0 :BOOL; (*閫侀鏈篠-B1-4-鍚仠鎺у埗*) -(* IOM 0801R 鍦板潃: 1 *) -LSWPB1A01_R1 AT%I16.0 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1杩愯鐘舵*) -LSWPB1A01_F1 AT%I16.1 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1鏁呴殰鐘舵*) -LSWPB1A01_R2 AT%I16.2 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2杩愯鐘舵*) -LSWPB1A01_F2 AT%I16.3 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2鏁呴殰鐘舵*) -LSWPB1A01_HL AT%I16.4 :BOOL; (*娼滄薄娉典簳SUMP-01-楂樻恫浣*) -LSWPB1A01_LL AT%I16.5 :BOOL; (*娼滄薄娉典簳SUMP-01-浣庢恫浣*) -(* IOM 0801R 鍦板潃: 2 *) -LSWPB1A02_R1 AT%I32.0 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1杩愯鐘舵*) -LSWPB1A02_F1 AT%I32.1 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1鏁呴殰鐘舵*) -LSWPB1A02_R2 AT%I32.2 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2杩愯鐘舵*) -LSWPB1A02_F2 AT%I32.3 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2鏁呴殰鐘舵*) -LSWPB1A02_HL AT%I32.4 :BOOL; (*娼滄薄娉典簳SUMP-01-楂樻恫浣*) -LSWPB1A02_LL AT%I32.5 :BOOL; (*娼滄薄娉典簳SUMP-01-浣庢恫浣*) -(* IOM 0801R 鍦板潃: 3 *) -LSWPB1A03_R1 AT%I48.0 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1杩愯鐘舵*) -LSWPB1A03_F1 AT%I48.1 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1鏁呴殰鐘舵*) -LSWPB1A03_R2 AT%I48.2 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2杩愯鐘舵*) -LSWPB1A03_F2 AT%I48.3 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2鏁呴殰鐘舵*) -LSWPB1A03_HL AT%I48.4 :BOOL; (*娼滄薄娉典簳SUMP-01-楂樻恫浣*) -LSWPB1A03_LL AT%I48.5 :BOOL; (*娼滄薄娉典簳SUMP-01-浣庢恫浣*) -(* IOM 0801R 鍦板潃: 4 *) -LSWPB1A04_R1 AT%I64.0 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1杩愯鐘舵*) -LSWPB1A04_F1 AT%I64.1 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1鏁呴殰鐘舵*) -LSWPB1A04_R2 AT%I64.2 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2杩愯鐘舵*) -LSWPB1A04_F2 AT%I64.3 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2鏁呴殰鐘舵*) -LSWPB1A04_HL AT%I64.4 :BOOL; (*娼滄薄娉典簳SUMP-01-楂樻恫浣*) -LSWPB1A04_LL AT%I64.5 :BOOL; (*娼滄薄娉典簳SUMP-01-浣庢恫浣*) -(* IOM 0801R 鍦板潃: 5 *) -LSWPB1A05_R1 AT%I80.0 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1杩愯鐘舵*) -LSWPB1A05_F1 AT%I80.1 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1鏁呴殰鐘舵*) -LSWPB1A05_R2 AT%I80.2 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2杩愯鐘舵*) -LSWPB1A05_F2 AT%I80.3 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2鏁呴殰鐘舵*) -LSWPB1A05_HL AT%I80.4 :BOOL; (*娼滄薄娉典簳SUMP-01-楂樻恫浣*) -LSWPB1A05_LL AT%I80.5 :BOOL; (*娼滄薄娉典簳SUMP-01-浣庢恫浣*) -(* IOM 0801R 鍦板潃: 6 *) -LSWPB1A06_R1 AT%I96.0 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1杩愯鐘舵*) -LSWPB1A06_F1 AT%I96.1 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1鏁呴殰鐘舵*) -LSWPB1A06_R2 AT%I96.2 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2杩愯鐘舵*) -LSWPB1A06_F2 AT%I96.3 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2鏁呴殰鐘舵*) -LSWPB1A06_HL AT%I96.4 :BOOL; (*娼滄薄娉典簳SUMP-01-楂樻恫浣*) -LSWPB1A06_LL AT%I96.5 :BOOL; (*娼滄薄娉典簳SUMP-01-浣庢恫浣*) -(* IOM 1601RD鍦板潃: 7 *) -LSAFB1A02_R AT%I112.0 :BOOL; (*閫侀鏈篠-B1-4-杩愯鐘舵*) -LSAFB1A02_F AT%I112.1 :BOOL; (*閫侀鏈篠-B1-4-鏁呴殰鐘舵*) -LSAFB1A02_A AT%I112.2 :BOOL; (*閫侀鏈篠-B1-4-鑷姩鐘舵*) -LSAFB1A02_C AT%Q112.0 :BOOL; (*閫侀鏈篠-B1-4-鍚仠鎺у埗*) -(* IOM 0801R 鍦板潃: 8 *) -LSWPB1A07_R1 AT%I128.0 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1杩愯鐘舵*) -LSWPB1A07_F1 AT%I128.1 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1鏁呴殰鐘舵*) -LSWPB1A07_R2 AT%I128.2 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2杩愯鐘舵*) -LSWPB1A07_F2 AT%I128.3 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2鏁呴殰鐘舵*) -LSWPB1A07_HL AT%I128.4 :BOOL; (*娼滄薄娉典簳SUMP-01-楂樻恫浣*) -LSWPB1A07_LL AT%I128.5 :BOOL; (*娼滄薄娉典簳SUMP-01-浣庢恫浣*) -(* IOM 1601RD鍦板潃: 9 *) -LSAFB1A03_R AT%I144.0 :BOOL; (*閫侀鏈篠-B1-4-杩愯鐘舵*) -LSAFB1A03_F AT%I144.1 :BOOL; (*閫侀鏈篠-B1-4-鏁呴殰鐘舵*) -LSAFB1A03_A AT%I144.2 :BOOL; (*閫侀鏈篠-B1-4-鑷姩鐘舵*) -LSAFB1A03_C AT%Q144.0 :BOOL; (*閫侀鏈篠-B1-4-鍚仠鎺у埗*) -END_VAR - - -END_PROGRAM \ No newline at end of file diff --git a/B1F01/SAF.POE b/B1F01/SAF.POE deleted file mode 100644 index 180f5c5..0000000 --- a/B1F01/SAF.POE +++ /dev/null @@ -1,19 +0,0 @@ -PROGRAM SAF -VAR_EXTERNAL - -END_VAR - -VAR_GLOBAL - -END_VAR - -VAR - -END_VAR - -(*Automatically declared*) -VAR_EXTERNAL -END_VAR -(** ; **) - -END_PROGRAM \ No newline at end of file diff --git a/B1F01/SAF.ST b/B1F01/SAF.ST deleted file mode 100644 index 7464e66..0000000 --- a/B1F01/SAF.ST +++ /dev/null @@ -1,14 +0,0 @@ -PROGRAM SAF -VAR_EXTERNAL - -END_VAR - -VAR_GLOBAL - -END_VAR - -VAR - -END_VAR -; -END_PROGRAM \ No newline at end of file diff --git a/B1F01/SAF.bak b/B1F01/SAF.bak deleted file mode 100644 index 3cc7758..0000000 --- a/B1F01/SAF.bak +++ /dev/null @@ -1,18 +0,0 @@ -PROGRAM SAF - -VAR_EXTERNAL - -END_VAR - -VAR_GLOBAL - -END_VAR - -VAR - -END_VAR - -; - - -END_PROGRAM diff --git a/B1F02/$ENV$/Resource/Resource.MAK b/B1F02/$ENV$/Resource/Resource.MAK deleted file mode 100644 index 5c366d4..0000000 --- a/B1F02/$ENV$/Resource/Resource.MAK +++ /dev/null @@ -1,18 +0,0 @@ -[INFORMATION] -CONFIG= -HARDWARE=EXC5300 -SECONDHARDWARE= -PACK_SOURCE=0 -TYPE=3 -OPERATINGNUMBER=0 -OPTIMIZE=2 -CONNECTION=192.168.90.4 -MAPFILE=1 -[IO_EXTERNALS] -FILE= -[TASKS] -COUNT=0 -[GLOBAL] -COUNT=0 -[DIRECT_GLOBAL] -COUNT=0 diff --git a/B1F10/$GEN$/AddressSpace.xml b/B1F10/$GEN$/AddressSpace.xml deleted file mode 100644 index 03db108..0000000 --- a/B1F10/$GEN$/AddressSpace.xml +++ /dev/null @@ -1,2 +0,0 @@ - -LSAFB1C01_ROPCDA11018011LSAFB1C01_FOPCDA11018111LSAFB1C01_AOPCDA11018211LSAFB1C01_COPCDA1101520011 diff --git a/B1F10/$GEN$/EAF.LST b/B1F10/$GEN$/EAF.LST deleted file mode 100644 index 700bdf1..0000000 --- a/B1F10/$GEN$/EAF.LST +++ /dev/null @@ -1 +0,0 @@ -E:\公司项目\项目文档\PM23092溧水秦淮人家一期拆迁安置房项目\下位机\B1F10\EAF.POE diff --git a/B1F10/$GEN$/Resource/$TASK00$.CRD b/B1F10/$GEN$/Resource/$TASK00$.CRD deleted file mode 100644 index bb3cc8855a4cbaeef934d6b881b9b8716deac481..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1343 zcmc(f&r1S96vyAJyCNE4bm_R4j>)c_>g4X`MqsIH$A!@JCJ9zhxBi?Uh>#@0NGQob zGVl=5sYB=J++}++v;J6JulB}ucc1S&^O<>H6aXAYf(RH!wU|69?No{-fH?vz2;c)D z3!CLiAzzkPWUF*oIj-(w2?l{EK$J-7jIp7yj0ghYCz8r(rmh-_x@WOGKmbBm&*lRV z^>jK#aO!!Gmba9c5}@l~jH^wrT4q(_YE_(~=1haN6Ta%WG(~L;*B1QAvq&Cv)wl}X z5FU!d!WDaOVVfOQER#;sO7pFpZ5jBBmajNf=#D` zz!G?NE{+<+a2x`QVB~aevfX^4TuL4sRZr=G(yfsZI~k#2FVH)*0{{}WlRVfVS7npy z_U%RI{`I@nwCPv3Rj=Eb?f9y)7XSL}T(;jE*Uz21Ua#@=QTu71U)A0oZ<@UPq1$Nu z+PZ40%CKc??6 z5d+kq7vS#-QU^2=0f2frfRK@c8zjaEcz{YkCV*WHbSuaO|4{)@j1{PYp8@2VECyun!Hq&;FamWT z02i3a1~lUZa|%%A|9_Az-=-)5MfgxuBJ@C6kg#K5219UQAi|1;f!in8(ap)w*}yQ~ z`Tu`L24M#0U?=yS{G`O3ki?{%RM)(cqDqjPLB=p5tL9(=2|^snsv2mZXTZR~>g4b5 zqX2gTL^{ybDrV>E)BDc9JF-6pM4UUab!$w3uaU8VrO}fIr`H|7v3tvj(|aym+I{TS zrVqzgY}j<|@b>)><%iDg-u)}a$ zq3#5_P}P&(E(N6(G?zMJcc~-Lr4En~g}T&;u3-vFp=d63!|qZypi31{Txv*Hm$E=z L%D@0(F##a}|K1d@ diff --git a/B1F10/$GEN$/Resource/EAF.OBJ b/B1F10/$GEN$/Resource/EAF.OBJ deleted file mode 100644 index ae5dd254021aa1984b140403859d080154446452..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 222 zcmZQ%VCeY&pOt~1!P&VeC8RVnB(XT#FFz%ffkA+g+11gF0S1^E89_|O|6l+UMWH!j zfEx4y{9Qrnz%mdmP(=_S5C>!y2M{uHFoC#?AU-<~GO#fKNibJ{L4bit;OtqDJQP42 fzyNZt0E4qD(7gfqrOrUNg51l@0D@p+5v~9LIzAn{ diff --git a/B1F10/$GEN$/Resource/OPCDA.OBJ b/B1F10/$GEN$/Resource/OPCDA.OBJ deleted file mode 100644 index 27d93374b5175e1681f2ff134e8e46af26871e29..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1770 zcmcgtF-yZx5Wd$mTC`}u4vsFalGI7J_L+#FCf1GtX=w+sSf~oR_2&qJNU?}i6jW3! zDmaKZIXH{6OTBxqwTUKUdkHVed-vtOclRa709dP~!YFWFDP(unv$?H}<#M42pfS~U z_*@Feq7VT*hZk2fTMWSaGMeB;ep^94fsBWCGk{)V*y|c_-fkR-7Z!(v$=e! zXl`y-_PkCB3C2;SLQMdyn6vKbLG%3S^ZLT2;qkg&cb%o=v_6ykcyAuwzBZ2UnrF|? zjhnaH*X{mM?d9s^Lb_i*HX7e<+OQ10yMNjhQWr_^#Lg&H?^6str1h4GfVGDdkBJpW4{5z+62%~tlMn&Tm&*BEsVg87B)KzB4ml}FPGjCC>3iws z50}W~a{mMts|GR6kkYzL>7UeBra=M>W-65EW18$M(;$HcGZjkpF*W+iv?E|@TpDl_ XJC{@5;n=mPb1B#ssO^k{@2~s=UKb-F diff --git a/B1F10/$GEN$/Resource/RESOURCE.bpd b/B1F10/$GEN$/Resource/RESOURCE.bpd deleted file mode 100644 index 11c6484f0ab538241b69acb8f93c1d545150ee93..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1615 zcmcgs&2G~`5T5m4Ok$-5Rfr2xRHYm$wX!MVz^RTKR~3<59O$8{6bb|cY8$Bqi5suL zp?8iv0dGOxgD2pK`DWMa{5j#quC+V+&CEBmv%B`_@bc~G?=Va2_hkGADoX~ot?L~TiNh>^y%vLP-+GFM82@oqj*1(hy@RP zjb1-WI$<1ygG}N?Cb{6^j%Ibzv?m}o$=*B+b^=r33*O1BcdODnw3c|QoXXgHmEI5S zCEoEQwo#q=Gi2@*-iX2*LbY<)3g_9Wekx0~bChyTK4CwP`cM0kp{TUk zjdVpO@fuVoZ#Irzxun@Wy zDk_5;=yxS(YFl~?$%6?q$gGPDRB_4?L^dqeWbr=G^!7@sDWN=u0;|i}0mm=%4Y=~0 zQ~Q0h0i+3OMVnR%B&r+s^Ar7nJ025lLSjbM1X|CpLJ7iV-umw2t1ETY|GeEu6jKT5Q65 zFOMU~5}rjlm_V}dtnS;1I1#qqutQgqVjwfq=*Drsu{F} inrMhGi@&TwtM;^7XW(DWUC=$6`C(}o2c`cjM1KK#LX#2z diff --git a/B1F10/$GEN$/Resource/Resource.PCD b/B1F10/$GEN$/Resource/Resource.PCD deleted file mode 100644 index 11c6484f0ab538241b69acb8f93c1d545150ee93..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1615 zcmcgs&2G~`5T5m4Ok$-5Rfr2xRHYm$wX!MVz^RTKR~3<59O$8{6bb|cY8$Bqi5suL zp?8iv0dGOxgD2pK`DWMa{5j#quC+V+&CEBmv%B`_@bc~G?=Va2_hkGADoX~ot?L~TiNh>^y%vLP-+GFM82@oqj*1(hy@RP zjb1-WI$<1ygG}N?Cb{6^j%Ibzv?m}o$=*B+b^=r33*O1BcdODnw3c|QoXXgHmEI5S zCEoEQwo#q=Gi2@*-iX2*LbY<)3g_9Wekx0~bChyTK4CwP`cM0kp{TUk zjdVpO@fuVoZ#Irzxun@Wy zDk_5;=yxS(YFl~?$%6?q$gGPDRB_4?L^dqeWbr=G^!7@sDWN=u0;|i}0mm=%4Y=~0 zQ~Q0h0i+3OMVnR%B&r+s^Ar7nJ025lLSjbM1X|CpLJ7iV-umw2t1ETY|GeEu6jKT5Q65 zFOMU~5}rjlm_V}dtnS;1I1#qqutQgqVjwfq=*Drsu{F} inrMhGi@&TwtM;^7XW(DWUC=$6`C(}o2c`cjM1KK#LX#2z diff --git a/B1F10/$GEN$/Resource/pceData.txt b/B1F10/$GEN$/Resource/pceData.txt deleted file mode 100644 index 90e7b1d..0000000 --- a/B1F10/$GEN$/Resource/pceData.txt +++ /dev/null @@ -1,32 +0,0 @@ - -Program Nr: 0: -Nr 9: SegHardwareConfig -14 00 24 08 CD CD 00 00 00 02 00 02 00 20 08 00 -08 02 08 04 - - -Program Nr: 1: -Nr 10: Datasegment -08 00 01 08 0B 00 00 00 - -Nr 11: Codesegment -07 00 00 06 0C 00 07 - - IntelFormat - Die Parameterwerte der Funktionen - werden im Motorola-Format angezeigt. - ByteSize = 1. - - 6: 7 RET - -Nr 12: Initialsegment -10 00 02 10 0B 00 00 00 00 00 00 00 00 00 00 00 - -Nr 13: Instancetable -0E 00 14 08 00 00 01 00 06 00 0A 00 0C 00 - -Nr 14: Downloadtable -22 00 16 08 00 00 01 00 03 00 00 00 00 00 00 00 -00 00 36 00 00 00 0C 00 0A 00 0B 00 00 00 03 45 -41 46 - diff --git a/B1F10/$GEN$/Resource/pceSegs.txt b/B1F10/$GEN$/Resource/pceSegs.txt deleted file mode 100644 index 34ad0b4..0000000 --- a/B1F10/$GEN$/Resource/pceSegs.txt +++ /dev/null @@ -1,6 +0,0 @@ -0/9 SegHardwareConfig -- 20 -1/10 Datasegment 1/11 8 EAF -1/11 Codesegment 1/12 7 -1/12 Initialsegment 1/11 16 -1/13 Instancetable -- 14 -1/14 Downloadtable -- 34 diff --git a/B1F10/$GEN$/Resource/pceVars.txt b/B1F10/$GEN$/Resource/pceVars.txt deleted file mode 100644 index b3c5739..0000000 --- a/B1F10/$GEN$/Resource/pceVars.txt +++ /dev/null @@ -1,4 +0,0 @@ -LSAFB1C01_R OPCDA 1 1 0 1 8 0 1 0 0 %I0.0 -LSAFB1C01_F OPCDA 1 1 0 1 8 1 1 0 0 %I0.1 -LSAFB1C01_A OPCDA 1 1 0 1 8 2 1 0 0 %I0.2 -LSAFB1C01_C OPCDA 1 1 0 1 520 0 1 0 0 %Q0.0 diff --git a/B1F10/$GEN$/Resource/pceVars.txt.xml b/B1F10/$GEN$/Resource/pceVars.txt.xml deleted file mode 100644 index 44987d4..0000000 --- a/B1F10/$GEN$/Resource/pceVars.txt.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/B1F10/B1F10.GEN b/B1F10/B1F10.GEN deleted file mode 100644 index b373482..0000000 --- a/B1F10/B1F10.GEN +++ /dev/null @@ -1,14 +0,0 @@ -[PROTOTYP_PROG] -COUNT=1 -FILE0=\$GEN$\EAF -[PROTOTYP_FB] -COUNT=0 -[PROTOTYP_FKT] -COUNT=0 -[LIBRARY] -COUNT=2 -FILE1=\LIB\BRCON_MCFB_ED_V3.3.0.1\BRCON_MCFB_ED_V3.3.0.1.GEN -FILE0=\LIB\sfclib\sfclib.GEN -[EXECUTABLE] -COUNT=1 -FILE0=\$ENV$\Resource\Resource diff --git a/B1F10/EAF.POE b/B1F10/EAF.POE deleted file mode 100644 index 6d8542f..0000000 --- a/B1F10/EAF.POE +++ /dev/null @@ -1,19 +0,0 @@ -PROGRAM EAF -VAR_EXTERNAL - -END_VAR - -VAR_GLOBAL - -END_VAR - -VAR - -END_VAR - -(*Automatically declared*) -VAR_EXTERNAL -END_VAR -(** ; **) - -END_PROGRAM \ No newline at end of file diff --git a/B1F10/EAF.ST b/B1F10/EAF.ST deleted file mode 100644 index 591f91e..0000000 --- a/B1F10/EAF.ST +++ /dev/null @@ -1,14 +0,0 @@ -PROGRAM EAF -VAR_EXTERNAL - -END_VAR - -VAR_GLOBAL - -END_VAR - -VAR - -END_VAR -; -END_PROGRAM \ No newline at end of file diff --git a/B1F10/EAF.bak b/B1F10/EAF.bak deleted file mode 100644 index 1b12ae7..0000000 --- a/B1F10/EAF.bak +++ /dev/null @@ -1,18 +0,0 @@ -PROGRAM EAF - -VAR_EXTERNAL - -END_VAR - -VAR_GLOBAL - -END_VAR - -VAR - -END_VAR - -; - - -END_PROGRAM diff --git a/B1F10/OPCDA.POE b/B1F10/OPCDA.POE deleted file mode 100644 index d50d798..0000000 --- a/B1F10/OPCDA.POE +++ /dev/null @@ -1,14 +0,0 @@ -$BEGIN_IT_HEADER -DIRECTGLOBALDEFINITIONS = 1 -$END_IT_HEADER -PROGRAM OPCDA -VAR_GLOBAL -(* IOM 1601RD鍦板潃: 0 *) -LSAFB1C01_R AT%I0.0 :BOOL; (*閫侀鏈篠-B1-4-杩愯鐘舵*) -LSAFB1C01_F AT%I0.1 :BOOL; (*閫侀鏈篠-B1-4-鏁呴殰鐘舵*) -LSAFB1C01_A AT%I0.2 :BOOL; (*閫侀鏈篠-B1-4-鑷姩鐘舵*) -LSAFB1C01_C AT%Q0.0 :BOOL; (*閫侀鏈篠-B1-4-鍚仠鎺у埗*) -END_VAR - - -END_PROGRAM \ No newline at end of file diff --git a/B1F10/Resource.WL b/B1F10/Resource.WL deleted file mode 100644 index 12d33fa..0000000 --- a/B1F10/Resource.WL +++ /dev/null @@ -1,9 +0,0 @@ -[WATCH_ENTRIES] -FILE0=OPCDA.LSAFB1C01_A -COMMENT0=" -FILE1=OPCDA.LSAFB1C01_F -COMMENT1=" -FILE2=OPCDA.LSAFB1C01_R -COMMENT2=" -FILE3=OPCDA.LSAFB1C01_C -COMMENT3=" diff --git a/B1F10/inputFileList b/B1F10/inputFileList deleted file mode 100644 index 1c725e2..0000000 --- a/B1F10/inputFileList +++ /dev/null @@ -1,2 +0,0 @@ -1 -E:\公司项目\项目文档\PM23092溧水秦淮人家一期拆迁安置房项目\下位机\B1F10\$GEN$\Resource\EAF.CRD diff --git a/B1F01/$ENV$/Resource/Resource.MAK b/DDC1001/$ENV$/Resource/Resource.MAK similarity index 61% rename from B1F01/$ENV$/Resource/Resource.MAK rename to DDC1001/$ENV$/Resource/Resource.MAK index d4ca3bd..367dae2 100644 --- a/B1F01/$ENV$/Resource/Resource.MAK +++ b/DDC1001/$ENV$/Resource/Resource.MAK @@ -6,20 +6,30 @@ PACK_SOURCE=0 TYPE=3 OPERATINGNUMBER=0 OPTIMIZE=2 -CONNECTION=127.0.0.1 +CONNECTION=192.168.90.15 MAPFILE=1 [IO_EXTERNALS] FILE= [TASKS] -FILE0=\SAF -COUNT=1 +FILE0=\SCAN +FILE1=\SWP +COUNT=2 [TASK_FILE0] NETDEP=0 NAME= -TYPE=CYCLIC +TYPE=TIMER INTERRUPT_NAME= PRIORITY=1 -TIME=1 +TIME=300 +NR=0 +OPTIMIZE=3 +[TASK_FILE1] +NETDEP=0 +NAME= +TYPE=TIMER +INTERRUPT_NAME= +PRIORITY=2 +TIME=500 NR=0 OPTIMIZE=3 [GLOBAL] diff --git a/B1F10/$ENV$/Resource/WATCHLIST.INI b/DDC1001/$ENV$/Resource/WATCHLIST.INI similarity index 100% rename from B1F10/$ENV$/Resource/WATCHLIST.INI rename to DDC1001/$ENV$/Resource/WATCHLIST.INI diff --git a/DDC1001/$GEN$/AddressSpace.xml b/DDC1001/$GEN$/AddressSpace.xml new file mode 100644 index 0000000..35cb899 --- /dev/null +++ b/DDC1001/$GEN$/AddressSpace.xml @@ -0,0 +1,2 @@ + +LSWP12A01_R1OPCDA11018011LSWP12A01_F1OPCDA11018111LSWP12A01_R2OPCDA11018211LSWP12A01_F2OPCDA11018311LSWP12A01_HLOPCDA11018411LSWP12A01_LLOPCDA11018511LSWP12A02_R1OPCDA110124011LSWP12A02_F1OPCDA110124111LSWP12A02_R2OPCDA110124211LSWP12A02_F2OPCDA110124311LSWP12A02_HLOPCDA110124411LSWP12A02_LLOPCDA110124511LSWP12A03_R1OPCDA110140011LSWP12A03_F1OPCDA110140111LSWP12A03_R2OPCDA110140211LSWP12A03_F2OPCDA110140311LSWP12A03_HLOPCDA110140411LSWP12A03_LLOPCDA110140511LSWP12A04_R1OPCDA110156011LSWP12A04_F1OPCDA110156111LSWP12A04_R2OPCDA110156211LSWP12A04_F2OPCDA110156311LSWP12A04_HLOPCDA110156411LSWP12A04_LLOPCDA110156511LSWP12A05_R1OPCDA110172011LSWP12A05_F1OPCDA110172111LSWP12A05_R2OPCDA110172211LSWP12A05_F2OPCDA110172311LSWP12A05_HLOPCDA110172411LSWP12A05_LLOPCDA110172511LSWP12A06_R1OPCDA110188011LSWP12A06_F1OPCDA110188111LSWP12A06_R2OPCDA110188211LSWP12A06_F2OPCDA110188311LSWP12A06_HLOPCDA110188411LSWP12A06_LLOPCDA110188511LBOX12A01_DSOPCDA11011134011LBOX12A01_OROPCDA114011156013LSWP12A01_RST1OPCDA11011200011LSWP12A01_RSTV1OPCDA114011204013LSWP12A01_RH1OPCDA114011208013LSWP12A01_RST2OPCDA11011212011LSWP12A01_RSTV2OPCDA114011216013LSWP12A01_RH2OPCDA114011220013LSWP12A02_RST1OPCDA11011224011LSWP12A02_RSTV1OPCDA114011228013LSWP12A02_RH1OPCDA114011232013LSWP12A02_RST2OPCDA11011236011LSWP12A02_RSTV2OPCDA114011240013LSWP12A02_RH2OPCDA114011244013LSWP12A03_RST1OPCDA11011248011LSWP12A03_RSTV1OPCDA114011252013LSWP12A03_RH1OPCDA114011256013LSWP12A03_RST2OPCDA11011260011LSWP12A03_RSTV2OPCDA114011264013LSWP12A03_RH2OPCDA114011268013LSWP12A04_RST1OPCDA11011272011LSWP12A04_RSTV1OPCDA114011276013LSWP12A04_RH1OPCDA114011280013LSWP12A04_RST2OPCDA11011284011LSWP12A04_RSTV2OPCDA114011288013LSWP12A04_RH2OPCDA114011292013LSWP12A05_RST1OPCDA11011296011LSWP12A05_RSTV1OPCDA114011300013LSWP12A05_RH1OPCDA114011304013LSWP12A05_RST2OPCDA11011308011LSWP12A05_RSTV2OPCDA114011312013LSWP12A05_RH2OPCDA114011316013LSWP12A06_RST1OPCDA11011320011LSWP12A06_RSTV1OPCDA114011324013LSWP12A06_RH1OPCDA114011328013LSWP12A06_RST2OPCDA11011332011LSWP12A06_RSTV2OPCDA114011336013LSWP12A06_RH2OPCDA114011340013 diff --git a/DDC1001/$GEN$/BS_DEVSCAN.PTT b/DDC1001/$GEN$/BS_DEVSCAN.PTT new file mode 100644 index 0000000..908a4e6 --- /dev/null +++ b/DDC1001/$GEN$/BS_DEVSCAN.PTT @@ -0,0 +1,20 @@ +FUNCTION_BLOCK BS_DevScan + + + VAR_INPUT + Dev_Scan_Hex : DWORD ; + Dev_Array : ARRAY [ 0 .. 31 ] of byte ; + END_VAR + + VAR_OUTPUT + Dev_Status : DWORD ; + Dev_Ratio : REAL ; + Dev_Ready : BOOL ; + Dev_Total : INT ; + Dev_Error : INT ; + HeartVavle : int ; + END_VAR + + + +END_FUNCTION_BLOCK diff --git a/DDC1001/$GEN$/BS_GETCRC16.PTT b/DDC1001/$GEN$/BS_GETCRC16.PTT new file mode 100644 index 0000000..34ea63f --- /dev/null +++ b/DDC1001/$GEN$/BS_GETCRC16.PTT @@ -0,0 +1,16 @@ +FUNCTION_BLOCK BS_GETCRC16 + + + VAR_INPUT + CRC_IN : array [ 0 .. 200 ] of byte ; + CRC_LEN : INT ; + END_VAR + + VAR_OUTPUT + CRC16H : byte ; + CRC16L : byte ; + END_VAR + + + +END_FUNCTION_BLOCK diff --git a/DDC1001/$GEN$/BS_RUNTIME.PTT b/DDC1001/$GEN$/BS_RUNTIME.PTT new file mode 100644 index 0000000..e44f3c9 --- /dev/null +++ b/DDC1001/$GEN$/BS_RUNTIME.PTT @@ -0,0 +1,17 @@ +FUNCTION_BLOCK BS_RunTime + + + VAR_INPUT + Run : BOOL ; + RunTimeSet : REAL ; + RunTimeRST : BOOL ; + RunTimeRec_In : REAL ; + END_VAR + + VAR_OUTPUT + RunTime : REAL ; + END_VAR + + + +END_FUNCTION_BLOCK diff --git a/B1F01/$GEN$/OPCDA.PTT b/DDC1001/$GEN$/OPCDA.PTT similarity index 100% rename from B1F01/$GEN$/OPCDA.PTT rename to DDC1001/$GEN$/OPCDA.PTT diff --git a/DDC1001/$GEN$/Resource/$TASK00$.CRD b/DDC1001/$GEN$/Resource/$TASK00$.CRD new file mode 100644 index 0000000000000000000000000000000000000000..f5ea6c6624e85c550a04214b4885648c41eb6e97 GIT binary patch literal 18974 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 literal 0 HcmV?d00001 diff --git a/DDC1001/$GEN$/Resource/BS_DEVSCAN.INC b/DDC1001/$GEN$/Resource/BS_DEVSCAN.INC new file mode 100644 index 0000000..d01c711 --- /dev/null +++ b/DDC1001/$GEN$/Resource/BS_DEVSCAN.INC @@ -0,0 +1,48 @@ +$INCLUDE_FILE + + +(* GLOBALE TYPEN *) + + + +(* PROJEKT TYPEN *) + + + +(* GLOBALE PROTOTYPEN *) + +FUNCTION_BLOCK SHL_DWORD + VAR_INPUT + EN :BOOL; + IN :DWORD; + N :UINT; + END_VAR + VAR_OUTPUT + ENO :BOOL; + OUT :DWORD; + END_VAR + END_FUNCTION_BLOCK + +FUNCTION_BLOCK SHR_DWORD + VAR_INPUT + EN :BOOL; + IN :DWORD; + N :UINT; + END_VAR + VAR_OUTPUT + ENO :BOOL; + OUT :DWORD; + END_VAR + END_FUNCTION_BLOCK + + + +(* PROJEKT PROTOTYPEN *) + + + +(* EXTERNE POEs *) + + + +$END_INCLUDE_FILE diff --git a/DDC1001/$GEN$/Resource/BS_DEVSCAN.OBJ b/DDC1001/$GEN$/Resource/BS_DEVSCAN.OBJ new file mode 100644 index 0000000000000000000000000000000000000000..de8df14fbdeafddf450afa99c6c29eb112c77e5a GIT binary patch literal 7559 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 B25JBR literal 0 HcmV?d00001 diff --git a/B1F10/$GEN$/Resource/EAF.INC b/DDC1001/$GEN$/Resource/BS_RUNTIME.INC similarity index 100% rename from B1F10/$GEN$/Resource/EAF.INC rename to DDC1001/$GEN$/Resource/BS_RUNTIME.INC diff --git a/DDC1001/$GEN$/Resource/BS_RUNTIME.OBJ b/DDC1001/$GEN$/Resource/BS_RUNTIME.OBJ new file mode 100644 index 0000000000000000000000000000000000000000..fbd05d8ff9d97015860ec0f9c7cc965b25e32a78 GIT binary patch literal 3342 zcmcIn-A-Fa5T4^>z!)4L0g8=j`yQO8wipivVP9}cM#{KK({LS@N`74p{#B81b1 z0^*{nREa)Fo}hPq1D+xGeTGW(`}XXvkEvBP7wlnXy|XhrKRY|SI3jX-+9OHvyq%{j z&C>SMO_8{h%vT%1dZ|_@`rr^5l$hYp1x<}bT+kfIIvmIID7r zLr*vHo zbS@v^7q#3enpvTv5Byv8N>IKR+%2vYR{gsFXgMf6^aK3x%B7XUJwvIl7V`Cc0Ai!) zt>hd2a^vBR?2T+L`(?d-8nczM-qI;~21U>074QJQW%SF!NhZOxf-ybXMZYU8JqpkV z@(7r6IrKTn08{Rcg4=qOMxT}oz&x(|3J&yW5&fdf0y8w@3dqG(UMScGCgqKSJz&ml zDrf?8&Qp*F=G>HmQ9a_8tw{x#oYxgx0e0}w!rRav${nIVlwX0#`9J{=CD&X~KrcCB zM8;6=!d0H5e=b|Vj0EG;lDB%UioPlvYEEPc{gT35C97Z(n4`-IMu4fE@i~xpYBV7C z(chPEfysGO!Bt>3`Zg{k7^EOf5*q&PR_~CAKXbvO~^t{KAT6Kos{G#i7lCa{Flf#Y2-z6M!rt-vP{cR z8b#}GXMRSKgW@*BvD=W;EV5pXmfkPSiqjCMsVT4Xf4{m&NWDzc^rGM@Z~i<|BY}kpJUCE- zduI+dJ1A$a0v_%k@tZJ?0~uCoN6Ao*<;<1Ncfy2PAqhI+vWx&nZ?>>_^nps4;^v?y zOrw}Yt!QCHn2`x!wipVpt6)}6PDq=CwTAY&rNyj;S#V%=^OC97!g^>Nye?O)gRI-3 znm+jnzX&(wD`0(2d1QH3_dy~E^cg=E<*M~VP{>`0RiKOPCddo&1<2v!V+M35B0w#; zwTG3!0R{xFe~6yI-)13}YFC`KgyO!2--J8(Oe9%cJ5?E3Px6@I(~}pCW1Z(^7dqc# z4Q8or>oIxoK#H0(%pI=Giv?i{A4$B$9F-VM4&IH%EZzWT*vuZUOC3{eal4-zdOsVO zF?;--rNvclP`)nYVC%Jfk2PNtuV^Ft#L{}LkDJnjY=`B{0s>zHL+A;-*Se*#@$7|c zW8S=a6EMZG=Dm^~%&{e`DO=i<77l?iZ`;xm);zv5{v&;P!J2(}BYRp+zZKtCd1SI5 s|2MEEIr1qO3A|a22fXpm1j6jik^H7tPFiDs(Z(K2zoosiG(HLb0dPI7NB{r; literal 0 HcmV?d00001 diff --git a/B1F10/$GEN$/Resource/BuildLog.txt b/DDC1001/$GEN$/Resource/BuildLog.txt similarity index 70% rename from B1F10/$GEN$/Resource/BuildLog.txt rename to DDC1001/$GEN$/Resource/BuildLog.txt index b781e83..09eae7c 100644 --- a/B1F10/$GEN$/Resource/BuildLog.txt +++ b/DDC1001/$GEN$/Resource/BuildLog.txt @@ -29,17 +29,17 @@ ->生成全局变量 ... -->生成任务 EAF ... +->生成任务 SCAN ... + +->生成任务 SWP ... ->生成目标文件: RESOURCE ... -->目标文件大小: 12945 字节. +->目标文件大小: 24833 字节. 0 错误, 0 警告. -->生成OPC变量: 数量4 个 大小:204 字节 +->生成OPC变量: 数量74 个 大小:2879 字节 ->工程编译结束... -->工程编译统计: -0 错误(s) 0 警告(s) diff --git a/B1F10/$GEN$/Resource/OPCDA.INC b/DDC1001/$GEN$/Resource/OPCDA.INC similarity index 100% rename from B1F10/$GEN$/Resource/OPCDA.INC rename to DDC1001/$GEN$/Resource/OPCDA.INC diff --git a/DDC1001/$GEN$/Resource/OPCDA.OBJ b/DDC1001/$GEN$/Resource/OPCDA.OBJ new file mode 100644 index 0000000000000000000000000000000000000000..e4fcc6848ed3e1af5709d63f3e3880beb78611d2 GIT binary patch literal 30299 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 jc8OZCR>m`qKt+h+6Nf&x$?q3;-|z|t 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

gFjK- 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 wFiXeW+*G+w`S7cGJOTY`(l6_Uh;fMKtI{-gqW zQ~}(&Ez~X>alCfIod10RZpH7m>USrntLnlo_i)jijr+0*uFu1jW4OOG!L9IcLowV} zO>iqc+;9x{brakw8&_ai1;N~rDbpdfI@C z&A_7q-0y+IxdwQ10yr!MYdmmdfww1sqf)Te1D7rEt^{zo6s+^WLl!tl01uS{v?n$p zL(yQv7I-KDJX{JM_rQBB@Mr>fPbql91CLnX{R!ZaQn0}Tk6PeE3Elai;iik9v#qc*31C*(lOEVs*z*ZsR@e>?Y%A=1 z0+wiWhL0+nK10}9Dwsn(n|7!}18RDl>&V*nc)qsRfA zH3q}Dqm7FZV`B`)A3h#mZ;i(lq)kCUj`$3{@pyh-oSQiOUyQv)Gjs^n^-BFajpmaB zZ-+Av<=Yhj0TgqH=}P^`q^VDiw>$B>6^#ep4D0Y=wMw-y_2`vXOTcio6s*&O)hFwf z2~%4iH~ZpZJAUVn9IGo-mxroNPg@sw?kHt>M;!J_8ZnR>xSjEM4re9T4FY-XrIF5uWBf zwjCn8$a@?sh=6N>>v%+jyi^Vi^RHq08Sk;J5Mdkdk$X&p2fRlq10p=jdu+WTEayGS z92DUd-XrHR5&BgP>-g6?iqx@v{C6MSSAO%JW-Ry)6D7y zp6Gk5_B0+vB2Sa6KQ*4X>%kLu>Nor^SAc3Cw*BG%Xv1I|kFE{$*=G;q`XAGBIN!nC zU=Blxjp*z~?$fgSw7)?8)P0No^^XESC|V2DS71Y|a+7)r+>swxpjAb>aq1Sm{{0Sm zeSqkV+8clUNp;m`D>0`Nw_AxVI&qhknAeGcmDs8ihpfaloj7VGF42kmt;D4|@sO2R z(1}$mv0W#QTZtVyal%UMREbMTG}{zSQA@9E_ysz|ZTG)ljvQ?wm>?k!2-!P=JK||94$WTKKx0p5BG?upJzB-^E!s-oZQl3g7Jo7!c#=Wgkw{h z2&Kbhv&Dp`5sC?7+VJ2)O%{{D zv=$p07%6m_LjOfX))Pj zF^Sm6Q1=eU-b|SZW>@AeW(!I&;n;l2OahyU(MiOyYbi4+SxiDU$7Guzb}D5i+ifOB zCn3kqr_2O%Ppy-HeNNdXh+z;Sw{&_o%+@uN$n~ohK9%^CGir-bCR5$t@i&k8x!F8vm#UwD#AjGOEGa0a%n6XO0G5ta;tu{eVrgah; zCWz_pS<+$x4_Y&c%ySvB>wH9R>F7jz-RRl)6Bhk6Gu(PUK2^FXTdul!^CJ8-)YoS zW`egTU^3vFVb7eu_}uC94KoY|CbH&)7sWICGXjewevh@~=x7k~tM10_FVeBY)qk|_ zJY2sln2(d?A@VGfko+}S{vsd~vaY4(lI3~dlt-4oy2ymA>$*8)rTyl#Y`|~-Ga>65 za}HVU(8XjBWu;lyyK~4&6VGYcFsqhz?LCLA^!XgJK~^p6I)E-&VFkKmv+508lh7qA z+(MUZR=t7iBRXWYp%}Zt@F7tqy@6{rI%MHK!gGv~jrfzPOvt)!q)V0u*z+D){va+B zvRtbe31A=qo6;q#oXdF2W~Euz({#vcb2COZ`h!((H9^upp}k?ttCX!u*Zf z9MTVV$!0Z3be&>{thS6}nhmoe>zc_9S?wyv$VOQWWn916Aqxw-=-yyhF`3B?rY&hP zS72riS?vSITQ)1Qu0!mQ)mCwgY?##(%r%i+vdT@4lg&!A+Gob%cV3HL>-N00g!;aa`87^M=;p6;^Uf-D>x29P zXTHuE5QsnHE%0B2UIzMwqB?|DUID;M)On_B77g{QRT~oCL#qKt2C-ECmf)n}ZGuzd z=z4+u5hD<68XdGzmm`+zbcvk0oE5Zl; zXBN2j7Wy$KBiKx^B81ysz0E3$d}w!s_4G9F8|Nd>RyQTqb|@qdN#Gr~2o#V5^lSoh z3(abza=aSIt#l~?xr1KRNLD=V;0AIhy_|p?q*pW&57QVjptlo{L-dYDDl@TBCsyn< zZ=t<(TO-xHsDZ@Vo94&^^od4_uPW{H#JZX0$T51Lk!s@Ds1vK3nj^8|M_o_x*4wW0 o2!Fxf9C?%%;7Oz&?=|W?M*Rs$tguo@*3d-ks$eCNUnkMO0Z+qtyZ`_I literal 0 HcmV?d00001 diff --git a/DDC1001/$GEN$/Resource/SWP.CRD b/DDC1001/$GEN$/Resource/SWP.CRD new file mode 100644 index 0000000000000000000000000000000000000000..dc95ecad4514b101a5411b48b5bfa92db77232df GIT binary patch literal 51760 zcmeHQ4QyT2eg8lE`Poez+ew_*5GQdGCvk}5ynF39HW*0aI5^;Z;FvUR4GtN!e562u zP}%_vD*Y5wyQ!KP=p)WSQV^DULmFchQ@lx#r;P{sWVq$`xsp7Rk#ZS;yl=dya(p`JBiS zoDqCua|`iR9)+}460+DO#1A#amUL7S(pphSY)NM&Axm6BhDt5zt|X+bqLA2?pOQzmkw;6@|o>3{(=b+$ChB)RJN)A)OV4#Fh+K z60$-IX%K0U_G#UCP*IM|9*yhkoB2HG7PArLXC`+~x1g=GiL3$-Ta98~5;CLZO~u+@ zbhGx5DP)cGf;FM{jGKA2skb%Mi%7<5r(jramuk}aJ%P3L2V!dy<^{%g=H}=%1Tki%_Z=2!cBeOAYPZPXc z>Z`u;ys^<8Zr+V1Z{%n6p+NoW!Opdj_ z?$)}+WQ}Svsz%Itj2_-qQj;$-?KL@L4=c{n=xjAPBXgnC@Nm&x(gD-lh?SKww)Y)( zNw=A-QGHS!P0agifU%=K4Vo4wdE?T);pW|L@@hhbFRQW|);wu4N3KGz9CP-&UA3n$+?tX(X79zl@r+V+XiLC=zedbL)p0O) z%weh-LwN)KZ4xO2rvipWdfIwqayH`Qba9C>{MLNUEtS_hd%ag+=5}d);BXb zF~2`HmGeS}%J-S9&6+jR#|gI0)X3R&pl=yx*9FeW=MO|YoI5TFCgqK@hYliiI0T)+ z(xO<*f^n``$`sD3RJocaJ}@yo8L8=mK+_e}(=HOup%hEu!2W~R%*H&N2b#svJc%h& zfMT$a$VaQ z&mEpQbj8f>1N-(*PtHvq+dH%W=;RFknK*QC-~KDYGjr4X_ss2?!O8gp6Z`hePwt&R zIy5*mSRC}`;$}H`_>hjR@@HFEtEzicSFF??U0$0+(vKNJS|(sdPK`JadmqpTwSdH>z|3d*)53vCUln3I>w(x(rfLvtx*{#an#D;4u?{8aAl9L&K8V#r0JDaL zEhOl%Er?xF8z9)?jSfB#Z$Ydr-k@i5UW!iUy$-QDfT=yYvNn&};tdZuJ!*?L=mU?g zTyT$`huCu!Vmq^iSX?U5cS_SktnN0==9&s(yXu5khrYBB>rh!8Vr?e0|Edt%RS(3L zGF5|E(-mnU)+|mch;=AQ2eA%KS{6r<`CRH*EU&X+Giz8yi0!To5Nz>A2k!&~Tf9LZ z07CbI146B{*b8d(=moWT)D~}e$mvmAyg?s$^nwNV=y`}eS0T3RJp!>c%wjJrZLX;x z_QE1_-uzql0$>f-T;l4*+4+f&)UW5ZhCuM|*1Xs4d>`kkg~Kc!NIhXwQOs^gP6# zs}Or(wh)W^xHZpWSC=-|R1mwmPKb5rOAE0MmDM5EWA}z$4 z#YqLR4khUz)}g6Bh+R`!!zx1Tn%V%t7H@R$PC&558}tDntXXhCs1;(@*67i-wRzMQ zZ+OV*QCqx0A9!@_f_wBl#Gb1VyZSu>u{F$MdrO;ZDv0f^6Jj0u(n735Wp#+Pnb7{L zLTqn65L?Pr4Ps4Kq=i_sIH@4kp(Gu|IyBV>vFl1}SVf3kR~sPM;*Ad82?(}$gI-|i zQpEnfelK=?jUHWJn@4T&hKHOUwZ$9sfk)RbxJS=J?70fDz1c!6o`SA<7Q3Oexu$~H z4Ru1SLtk2mb*QWku{IOhe^rRxP!GhGGF5|E(-mnU)+|mch;=AQ2eA%K^+7Bjp2n8? zUTj}&fMAO^I(R1_*y0WP01)~X91v=q#cr(8qZ@1Us4d>`kkg~Kc!NIh=*9*2=y`}e zS0Q%8djw)@n8j`?ZLX;xc2k`Y>(G}LVjU{0L#)k&_FolZH`N2NrA*Zz)^tT$h&79o z3Su2f(m||4Q+*J-xwM8=oW*Xg4G?VcMhEW%1Y5j89{|GU1qXy$A-2CpkM`H*QCqy> zA*V-e@dkb1(f$SZ=y`}eS0Q#&wh)V7F4sJZ-BQ|IQ$g&OIw97fFD=A6R91&rn+ff| zD#UK72VzT^szI#jinI`G7AF#U2u<{huCu!Vz<0UAhw2CESD#+F5{(w z*nv7B)}b#g#5z<~hgh2l?Y}C-4%7p&rA*Zz)^tT$h&79o3Su2f(m||4Q+*J-t+a+! zgxGDh0fH^w=-{1zV2d~C13=ie;DAso#17Wz(ZSk0YKu2K3Szg{39$}+X(863vO2`tOlbdAA$EH`5L?Pr4Ps4Kq=i_s zIH@4kp(Gu|IyBV>vBlCFRuN*0wE==H-ss?+fMAO^=mS6~E;u063b9^|9`$PTs4d>` zkkg~Kc!NIhsJGxAJrA+xD#UJok3ehHSLE4Kw7l9m7={wl- z`tLO=jo@GA1q*IIh5xwiRtZZltGr-o&Vx9@AC~N7`hm_17UK*T)eIKudsqYe%et|u=X_bna@>(2SE1$p-rF=@I-{`z195pGFW8P+!zK%U*avk0M zvRw1silbZQVa>N3N6Tdxds6OGiEl6A_I{N?5(S()Y2alv$N7 z)0Dx2qEBlnYmm1_<~3!oXy_0{U^}7GXEo(rIJ!%IqNQ*V&_!w~Pio*|o~z{J*pu~A zmEOjld6YdbH*3BJarB`43yzrAtP-P7zAY+!5qsv%sdODPuzggeCpBNNWa;m4#BB8L zNL&h(Td+uJxb)~IoY^FQfjud?l<1VK(o$~0(Jk^-Erq{wStjGyladh_mTzNETY{xd zzrYM^_p0=|mV#B8(PBJiVCz-sA?(S=v!472d$ISZ&v9MEhSv8 zbusD?*IagNEpu43TrYu~Q|r)%M7bQw^jpcbPz%=HR!hNl;hVmoAA6BDATjo=Qv*m` z0GF*ICvRd@_af4nd~Vkij+vgp@c_D!x9~lRZ@wpn?|XR#$1fnY;{Vq{e+;xtMI66_ z^L+ou8%X0g=8HA>f{d1?+^$j3F!kYBaLfTXQ#X$J$^^dppcDW99^ZVS0A38RtDE^q zFXOlud9UGIKaQEWx;$5je;cpdLGc$iEN+lOt8`7vcng?1pOdi`xS?wok2|FE2_D0- zEwZcyig!;-*SL(glJprFYbEJTJO=4Ec?{B4S=LI@ap}52#yd#*vW$U1x?bZk{(F_j zAjJaM9VER$y6%wiPLjSPW1S>@gU29!g~uT6lx3YHy+gWYWxSiDpO-Q0rE8SOAbpF+ zAjN`Y-6WlruG2E!L(+$2tcRrU@ED|T@))F82Be3ir={z08Sf?O+cMTm(ieFQ(nom= z(q38COVY=s>!ghLk@VLx)<@E>@ff6!@ED|c3crt}C#CC*jQ5lDxQz9a^aUP+bc)9y z#j|hyBt0WtkIDD|N#|s2fTXYU7^Hi74AKEvHbBzHr0YHzFOu}DGFBw%VIG6@ULJ!K zm!66wy-&IxmhoYdep$wbNqUUOAibN%AjN=hn4}M*3uTR9d>T5~AVk>lV&myyd~z*Z zg4(rp0Ogh|q_c9#`bYRkp}eH_pqFek?OBr!W7;PE_f6$(_(=?%4C)n~U;|ooFDZ zDEX7WYrE0lrad}BeNh`Z@BvwHFN|%nb;?oqbvI*T#e?hh;tb+QUY)x1L^=q>=VI9=3 z&(?%KsNa~a37et5KU)(ng8Hr5ny?M(2eUPy2=!jJCJaIS@VjloNW(}&C+2<|@x}(e zLm&i4qD?y{6+s8xCR~{@>?_+apC+N1?05R>DOa(ni8-}6n5;o>GfJwWA?Wzq! z({@Y>gDT#JL2A2%wXF@q)piL3--dx}J0`tB4B9Y+ZO8ODaL0eE!SnyO0dN74!CQGS zaN(W{#TNjb+;c@+PGY#{(t8Df3HMwhsDNIbdoE^BK=;Z$e|1?vyt(JkLkj3{xaV`M z1+;wb`M^y9O^|!u87!bJaL-Ga1yo8*8VS)$^Gow9QF$8i`Q6Wg;YGtq^~N6c0ubZ% zy{)KSOQqz6Or4ICeph@lUiA7x$4P&6e9~B0%yH7+5TA^HyuHbB(%%xFj31C6aGdnF z$0y^55PZi;f6_c2hLRv&QNEMgEQ8-CgzMIsCBN5Iqf{? zT<72nb*^`C#yUA2(&dcng4Ve)=Ct#mbF+gp)Y)aZ1+Ii5q&A}P! z9CUETIyvjo<&5j6*6GEZb{=#NIXFX|!w$|^CuZ&V+ld!}*R_Fn8`{85;iZyWXg!W9 zZ4L4cG=|$E^-nV{LB7>^6J(t|OKYxvWNCgIF45rHQTa_t!HeMZXIS2a7w5DetcM4tw*R3Qh!g(fkh>c>t zysW75n{k$D9p|k0W?ByzF|9a-BPKSFKyw4GBsZ$mj~OJ-ak1F&+?MEELuBC~C?Gww z@W?FZtZ@Oi1CPQ2^8HbPnr2*DY*cAPcHlq#?m2dZJz&2NrN6k9<Mjd95ag z{<2XezTqn@0pC1kIU+2;Y59VdyeKmEA#Lo#7zBp}_)K(;-Codf@fvY-2{~+4c~xPT zYAC>~Z1wY!#_)_TG}~F|kQUWbMQ_jr@02$U+J>kg&9JDnPolg~MsrX(!*`RbSLu4s zC4>}Iw-q`L0K}`Ou>=lvQ85w{j(WQiBAPG+jzgz>Z;EKbc(_rbSEs@V?}-F|;H03X zlF{rH!jde;l*O!eqzePeyF&1TVPohivrh>_(vCLVC?z5BjgYXzaD`+!#^RPDpSL{B zkPMR|?1a@DLxUG%gauh9W1xs$>Z(HGKa&trz&(`MpDHA@D3q`iHz7+x;@^}I(S%!@ zu?Q6sQ$z>u1|~z|e>1_KS568-LPmE;W+5c*2}l=)WQFSg5+Tu^a)snV%E*1Qb4~L`%{I)l+Yt5 zksY-XCE=*|T0%sV>NvxOrb1$hSfx6bsFgs3_iBPaugV{UgpBTxd@2zV(uE=Em4}e$ z@{}ti8|5!ST@n(rm2iCF3dt7voUO>eBTNc>k4{CVZ1AS7gThvcsyByJ_7 z3q!J1zJ>WwBuG|Bf35h^662v7bI*-=O!!h0*h zpI1%_LPAD&NPY$(aY#rPhJ<&MjgT0ga)sm)`Cm|%gv4wm_Aokh=jHMXTakY{QIuwR zgA`UPF~`}L$-jak84~}Ygph)~1(HNaObM6Dza!fUiT_SQL=*1s#UfNlOcCSqU&uB? z;=h^T&nqVdAt9qXB$6{jLb@;{yKz6;3W@fVDJdM_kIG|9&d5h^66h->8@WJe)^2yZIEpI1%_LPAD&NFIccI3%PC zLvlhsi@Yc#hNoO1`G|Z2)FmM?Tgd=~yFzlSe8E=aKb9y;GamOV4GHCiA-P5V7!=8n z_;U#%1w6TCg~XI_v-~Ntt&sSyCqy*KBZdeS5>v!Y^5@7lL*nmE@aL72f{>8W9g=TC zNE{NfI|K)^`g8T|3iIA8QJ|+K&Y%3)Gv4n^w`Hdk$ zg~Sx`fcy`#&5-zaC;0QqNkK@+=nhFkgBcRig(3O0G$St&674B7Bz#aaDu*7-pFNwy zebR{|d#*Tn`-$sM&R&1wF=L@J|O?zkDq<^cXNC9PI!LN>)qD-%#%-kcka;PiM_k| z)F*FIT!qBD5mC{3)y;1_ZCanq<8z(i2ex~oqgmO$TiYIaS6x~<>LsnWbMZ{7>3eUd zpOyWWYWt0PJv|*5&yeI2=Z{J5QJ&>i*tmbRIJg5fX3wERi5f$Sce%zut*SARbwGJt zVUkw!{FLN&sk4FABg2DuKsXDl`HV6RF|F1WrNn9sidaPg2KX9Qvvp?R>&>>+{=B<} z@H`%Dew0>ogVo+hRyBkV7SNDHzhSk?WFDUl4?pZvc8+A#CNI;rNA+ZAe#+SY5C-M+Ul)QXJHUqBeXA1Y>M{~u`kqahyp?IW{hk8b7ghZ~0JzHY1;bdMi$ znr?RMNz*<4-o!LLyPloH-$Wm&?&FlH@hXqMlLjFWba55`^PYP`-)GkM#Q9Ol9XI;;;nBgNZ2I_h4y(nXT#)qOo(=om?@YLWi+*b+7hds4HH&-uv!tvR%bM|fZC+hewl$T z&vz#Wx|mvIG|=tPR!6N5KAkEzwNQEd8EN=o%N)yWYH_`7I|sStTBge5&tJn2Z6C_a z_CwnCXgsB^ewl64%HgkegO9$#6!YIxo3(G%w}q1Z)YCiE_t24ytb z>eWV=)|r(&aUNDHi({)Z>dDt=tD`=Vx5lmdoy_C17U753pWSr%THAK@@JpFX6)F#p zFC}b8ZK2;YxHxwtsx5mC9rL{1MQ?uZk-&6Sn_H)i^S5c>2M_PcdBtENltG6$8krsa zq{@ATVgy$%Fr_%o!f*>FLK$75fLhhsq9zFIoK2JGVRdiP>Wr>XKyA`$zs%Jjp6^cj z8bia3eBJJ_+UaXp?ZIl(*RVPxUoWw(#{OL?H|tUuEdPCKdKv@I1yWyI4df_!?uDjNqTEW+Z$K>&&WcTFsG`B95)j2#8v3tGzO# zTAs(CdEc9)#FhHIkI?e^0z7pU*k5G6M=ZXKZ!uNp^^~-aot_p zYNxMZwFj#eF&R)pV0A_av?8)Py2N&9CVAD+xcYWz<{{l8!KSXh`I(Kx$0Ez4t8eaS zKu0hpJeC|2q94p?ObE5fS~6T_B+K&{6P`9&B*ugpS-sx2dZGGuM9#`@UV9b-*o3~SKqPW7LkrAEo0ZO zLb=Fd=@k5(3As{P)?Zn-`ns#@E3X= z($Un3Lo&OWlbInWmo_5lYv!c0sS}4}UNa}NLQWPmBI$4Dq^qeDhh(6clhYC>Q$?oA zjM1d?prMS_*SPk&(72e+9#U96vTU>szfKi79X32?j8938(erAq_G;L)mqw|ntrwW- zyCDqu{NVM*ZOUQZ7&e|0tQX^yYRj9$rhU3z53;LuOW5=RZE9OGnufF77LL<}8n3o= z5#AoQoU1J@T-2!|ydw;Eo`!2p*%%$(iLmKK+SIluGtfBO`@@JY)`)#uceM|MZ7Hux+Gm?bwK>i1ETz{BRibd~Iyo1&p2L z?r^mOlUX{zkAy8R)s{BK7>`wq_k`gtfT_I?SW|X8SL@!e>8G@*y;5{{ccqVp@h;SO zwWX``@v!BfwzP10rOtF;817{nu5A%!baH^730J#FSL@rldiRHItJ>DKCP4P?J}-tr zFAf^VP0`hSAZ)xu8(Y*E%JnVel`!hdC%1L=9t_(q)wY&i)a&B>M%Z%MWR|YZLt)G1 z+R{eZT&tQ#9S#R-C}lE(XjD|HnyR{sO&7?4qxz!$t+!{-U(Y? zp)GB*Fm1}!`d-+!Ho2{<_gL6=rM9&cnLCggRzC;_>dM5pAX1p3R*z=zDxwg7Td?9Z za=cD76Hv+pPC%z(Dq6&EEFpOqgK5bUb!?<=PSP%38cwHdrrL>JF=U61WbL>bz=YS> zsrp*A-6=_Zt4D^`t#nX(;!Dm}S<T0KW*b!Xtq4&)8%}VoE%RoHKf&YH6&^-GpU%A^+W2HCz115 zZ_-Uk*%C-gow^PZ-8`zd>IloM@{Na$`(OdB!5KCqs^p`A*Ywy zOxl@fu7tEwW+h(cK$;`pLrzUJ3#7A=qgXbYv?tNL9@6#lSxD4eVG>tgJZ70RfShG_ zoAh*|$%avvC5adIt4Mx@oSGdb@k;3EPLp0wG;fAd3K#_f<)!TCLKdg&C^Z#5^|PJGwEXFEW5{~e9cT_(MNpOnT-T7jR`^dCg`Aq_ne=t!JX*}s zT&8e@IDVWwG#q-2pu5{mxKTUN@+sy=4VOgva52$Hp0l0^uG8cIlnY$OWfHh2jIM#&Y z1ZLo3c5;%@b(%eS!Nn86$>5$ax)yHKn-^RTw|-;5obx23t2Fb1%T6*0+!IFE!i{F< z1vkAFyMYYrmy?XH)8wrtmyv;Ya6h^h#0jJ8H0R|7ms33-E*>SFWOSWoe_n7oVon10 zgweHdBhI;UX$+hc8n~F0e270&+IVaJUytAXpC2-Xld|bkr%&Y^uX|LgZPFuM`(?0A zx}Kl}y+9jP`RNW%ob*c7H^#K_~ zF5L?$L-ifXQ0E0{VGF6YsV4121 zC`0uT%1|v!XPK&drF*kfXH)e(8JtbkhbcpKH)W{Kmd@E!-7MYvq}oT-^)lE;)fXv4 zwMH4LebU)S)qT>vN2>FvIxd6rsCtAlREH@;b)Iz2qv{^%-XYa~s_v4(eyXmb4At$F zq1rE<{Z!o{-8-c^K-C9jaDb|7DMNJ|WvC8F=KxiAVv%K<1PPkj@fsH~axCr@Xee;2 z-U?Ot>|vG+jV&M9zU`K+x4UV$r^T0R@loVMitS5eVQ z&MeF~T70I_5G}y+qE#8qH(KQ^D8#0wK^eK8FQ{{}6q=V{Ycz$)nN|5xcy<<8+!N8{ zGd(fdm@lw7SsJkv^=LHmhJ0z{V>C8+`@kNv;ITSb%$!*7VwJ}T&!|x#OMfxeN<@>)}zz8?tU!MxMx*!i%z?FeG@l8zb+?7ZjhYFj96DK;zcq6vapKCGXMz zBt1?6QnWi?NPI%VDB0T#FmRKQn!+S!9(KU;xXsK@fZ4mSx!dVsAwIFo!OG)S69r-E zVZp$P9?TaOUjcf<0(+bu7L2?TpmMz3@L{3X12H|;J&@w#`NnB507>^iK#CsC7t+Ek zb?9&2;A!N&`BL|(EGW#?z4m0}J^6y-+hDdQJ0zIpmL3w~6Z`Wekgv!aVd){kz>1#9 z7Z!JxctZjyL$K`R&&d1orSP(BtS~M1*MRYfgZaj4X%LpC(7=jb$rlzkZIHsu%^4(S z&m3^T^0+xK$pS-L;$~0`NMawfO$Zn?eH7o$7t)F_eL!W0g_yqR zr~{S%=bZn!=6(=zH{+?S9<2X!{i}5QIse5pqiJnqQ zW?*A*fRad2!rgZvN@ih4Y^I_po`$DTO4w`LND2L=lyu41I~kM3N0cijodE4^eU^He0KTU|Xwf@Ghlkfh7#?eS2m;A_LBHESUK#uD9Rnmg`q^dI33>yC`#a>a>%nUnCp)z zp<$Skd*Q@ULcNrdvfPg{ONok9h?4WDdME8;|I1f>BfqXq%QMARol#+at8tIs0 zKI*`}4(Ozm^vSoN;ZuTTkZz)_@(@(KflGUsBi})Bh7!z7w2LCXWN`(( zOrk1+ZLL!GE~SJ|1R5!!zm$^s@(XBKO3cKi@_^^0Ri1;2M~U_j$xA4ONok9h>}I}A80pF zqI(H9f`ll!9ADpLDvBnct8ec|sgda=^p{eyME(K|pAx(o(oS0OsgR4OxtC}Ui{)=9 z&QKD4;JGMb@04?4DA6ve@=p|NO0Y1|5DF$pF(ot%Q-U2^iW2Ijlq{1X$~;PvNQEd_ zA$`zJDZ#w9v6qzLJVeQr(xxj)9)RjgDamwdWGJD(l#-SFpIsa!@x1yN6dbRu_?pVa z(@>&4)T9T+mJ;J(P33^+qKJ=#oC`yVc5#K2QEVxJi^?OOeZd4Nri6xJO6J0e>m}4n zDH)Z1lvzqtq(YQjD`U`ZphWkQ*>E1BD9Q@u!cd}Jtd>usSW|*mZW=?GX%FD`yp+vj5 zQx2loQUVv1?Vf$X1SzJ3hG9zn04I(T>ZO!ymm?^%_YxJU5G7xcB zpZqCXQMA*$l#=|J8W~FHFQsHc{t6AB61;Txd&#>{@hH(A?v;O_I73Oa)^kym_mvAn uiFR?1{0qgJl4zS}kN+(W3Na-#3{x_7s-}c`DJ5T(63RSEl1OPvME(oEs4_eN literal 0 HcmV?d00001 diff --git a/B1F10/$GEN$/Resource/USERTYPE.INC b/DDC1001/$GEN$/Resource/USERTYPE.INC similarity index 100% rename from B1F10/$GEN$/Resource/USERTYPE.INC rename to DDC1001/$GEN$/Resource/USERTYPE.INC diff --git a/DDC1001/$GEN$/Resource/pceData.txt b/DDC1001/$GEN$/Resource/pceData.txt new file mode 100644 index 0000000..894a3a0 --- /dev/null +++ b/DDC1001/$GEN$/Resource/pceData.txt @@ -0,0 +1,1193 @@ + +Program Nr: 0: +Nr 9: SegHardwareConfig +14 00 24 08 CD CD 00 00 00 02 00 02 00 20 08 00 +08 02 08 04 + + +Program Nr: 2: +Nr 10: Datasegment +F8 00 01 08 0B 00 00 00 0D 00 00 00 14 00 00 00 +17 00 00 00 1A 00 00 00 1D 00 00 00 20 00 00 00 +23 00 00 00 26 00 00 00 29 00 00 00 2C 00 00 00 +2F 00 00 00 32 00 00 00 01 00 E4 04 01 00 C4 04 +01 00 B4 04 01 40 48 00 01 00 48 00 01 00 B8 04 +01 00 2C 05 01 00 E8 04 01 00 38 05 01 00 1C 05 +01 00 10 05 01 00 D0 04 01 00 C0 04 01 00 0C 05 +01 00 DC 04 01 40 58 00 01 00 58 00 01 00 30 05 +01 00 F4 04 01 00 EC 04 01 00 E0 04 01 00 3C 05 +01 00 34 05 01 00 28 05 01 00 08 05 01 40 38 00 +01 00 38 00 01 00 24 05 01 00 00 05 01 40 08 00 +01 00 08 00 01 00 18 05 01 00 BC 04 01 00 B0 04 +01 00 14 05 01 00 FC 04 01 00 D4 04 01 00 C8 04 +01 40 18 00 01 00 18 00 01 00 CC 04 01 00 20 05 +01 00 D8 04 01 40 28 00 01 00 28 00 01 00 04 05 +01 00 F8 04 01 00 F0 04 + +Nr 11: Codesegment +0B 02 00 06 0C 00 17 4C 00 3C 08 00 18 00 14 BC +00 39 08 00 14 00 17 40 00 3C 08 00 10 00 14 B0 +00 39 08 00 0C 00 04 08 00 12 08 00 08 00 41 4C +00 17 3C 00 3C 0C 00 18 00 14 B8 00 39 0C 00 14 +00 17 68 00 3C 0C 00 10 00 14 AC 00 39 0C 00 0C +00 04 0C 00 12 0C 00 08 00 41 3C 00 17 64 00 3C +10 00 18 00 14 CC 00 39 10 00 14 00 17 D8 00 3C +10 00 10 00 14 D4 00 39 10 00 0C 00 04 10 00 12 +10 00 08 00 41 64 00 17 70 00 3C 14 00 18 00 14 +C8 00 39 14 00 14 00 17 E0 00 3C 14 00 10 00 14 +D0 00 39 14 00 0C 00 04 14 00 12 14 00 08 00 41 +70 00 17 54 00 3C 18 00 18 00 14 88 00 39 18 00 +14 00 17 38 00 3C 18 00 10 00 14 E8 00 39 18 00 +0C 00 04 18 00 12 18 00 08 00 41 54 00 17 80 00 +3C 1C 00 18 00 14 84 00 39 1C 00 14 00 17 F4 00 +3C 1C 00 10 00 14 E4 00 39 1C 00 0C 00 04 1C 00 +12 1C 00 08 00 41 80 00 17 A8 00 3C 20 00 18 00 +14 F0 00 39 20 00 14 00 17 C4 00 3C 20 00 10 00 +14 A0 00 39 20 00 0C 00 04 20 00 12 20 00 08 00 +41 A8 00 17 6C 00 3C 24 00 18 00 14 EC 00 39 24 +00 14 00 17 98 00 3C 24 00 10 00 14 9C 00 39 24 +00 0C 00 04 24 00 12 24 00 08 00 41 6C 00 17 B4 +00 3C 28 00 18 00 14 60 00 39 28 00 14 00 17 C0 +00 3C 28 00 10 00 14 48 00 39 28 00 0C 00 04 28 +00 12 28 00 08 00 41 B4 00 17 A4 00 3C 2C 00 18 +00 14 5C 00 39 2C 00 14 00 17 DC 00 3C 2C 00 10 +00 14 44 00 39 2C 00 0C 00 04 2C 00 12 2C 00 08 +00 41 A4 00 17 7C 00 3C 30 00 18 00 14 94 00 39 +30 00 14 00 17 50 00 3C 30 00 10 00 14 78 00 39 +30 00 0C 00 04 30 00 12 30 00 08 00 41 7C 00 17 +8C 00 3C 34 00 18 00 14 90 00 39 34 00 14 00 17 +58 00 3C 34 00 10 00 14 74 00 39 34 00 0C 00 04 +34 00 12 34 00 08 00 41 8C 00 07 + + IntelFormat + Die Parameterwerte der Funktionen + werden im Motorola-Format angezeigt. + ByteSize = 1. + + 6: 23 LD_BYREF_4 00 4C + 9: 60 ST_FAR_4 00 08 00 18 + e: 20 LD_BYREF_BIT 00 BC + 11: 57 ST_FAR_BIT 00 08 00 14 + 16: 23 LD_BYREF_4 00 40 + 19: 60 ST_FAR_4 00 08 00 10 + 1e: 20 LD_BYREF_BIT 00 B0 + 21: 57 ST_FAR_BIT 00 08 00 0C + 26: 4 CAL 00 08 + 29: 18 LD_FAR_4 00 08 00 08 + 2e: 65 ST_BYREF_4 00 4C + 31: 23 LD_BYREF_4 00 3C + 34: 60 ST_FAR_4 00 0C 00 18 + 39: 20 LD_BYREF_BIT 00 B8 + 3c: 57 ST_FAR_BIT 00 0C 00 14 + 41: 23 LD_BYREF_4 00 68 + 44: 60 ST_FAR_4 00 0C 00 10 + 49: 20 LD_BYREF_BIT 00 AC + 4c: 57 ST_FAR_BIT 00 0C 00 0C + 51: 4 CAL 00 0C + 54: 18 LD_FAR_4 00 0C 00 08 + 59: 65 ST_BYREF_4 00 3C + 5c: 23 LD_BYREF_4 00 64 + 5f: 60 ST_FAR_4 00 10 00 18 + 64: 20 LD_BYREF_BIT 00 CC + 67: 57 ST_FAR_BIT 00 10 00 14 + 6c: 23 LD_BYREF_4 00 D8 + 6f: 60 ST_FAR_4 00 10 00 10 + 74: 20 LD_BYREF_BIT 00 D4 + 77: 57 ST_FAR_BIT 00 10 00 0C + 7c: 4 CAL 00 10 + 7f: 18 LD_FAR_4 00 10 00 08 + 84: 65 ST_BYREF_4 00 64 + 87: 23 LD_BYREF_4 00 70 + 8a: 60 ST_FAR_4 00 14 00 18 + 8f: 20 LD_BYREF_BIT 00 C8 + 92: 57 ST_FAR_BIT 00 14 00 14 + 97: 23 LD_BYREF_4 00 E0 + 9a: 60 ST_FAR_4 00 14 00 10 + 9f: 20 LD_BYREF_BIT 00 D0 + a2: 57 ST_FAR_BIT 00 14 00 0C + a7: 4 CAL 00 14 + aa: 18 LD_FAR_4 00 14 00 08 + af: 65 ST_BYREF_4 00 70 + b2: 23 LD_BYREF_4 00 54 + b5: 60 ST_FAR_4 00 18 00 18 + ba: 20 LD_BYREF_BIT 00 88 + bd: 57 ST_FAR_BIT 00 18 00 14 + c2: 23 LD_BYREF_4 00 38 + c5: 60 ST_FAR_4 00 18 00 10 + ca: 20 LD_BYREF_BIT 00 E8 + cd: 57 ST_FAR_BIT 00 18 00 0C + d2: 4 CAL 00 18 + d5: 18 LD_FAR_4 00 18 00 08 + da: 65 ST_BYREF_4 00 54 + dd: 23 LD_BYREF_4 00 80 + e0: 60 ST_FAR_4 00 1C 00 18 + e5: 20 LD_BYREF_BIT 00 84 + e8: 57 ST_FAR_BIT 00 1C 00 14 + ed: 23 LD_BYREF_4 00 F4 + f0: 60 ST_FAR_4 00 1C 00 10 + f5: 20 LD_BYREF_BIT 00 E4 + f8: 57 ST_FAR_BIT 00 1C 00 0C + fd: 4 CAL 00 1C + 100: 18 LD_FAR_4 00 1C 00 08 + 105: 65 ST_BYREF_4 00 80 + 108: 23 LD_BYREF_4 00 A8 + 10b: 60 ST_FAR_4 00 20 00 18 + 110: 20 LD_BYREF_BIT 00 F0 + 113: 57 ST_FAR_BIT 00 20 00 14 + 118: 23 LD_BYREF_4 00 C4 + 11b: 60 ST_FAR_4 00 20 00 10 + 120: 20 LD_BYREF_BIT 00 A0 + 123: 57 ST_FAR_BIT 00 20 00 0C + 128: 4 CAL 00 20 + 12b: 18 LD_FAR_4 00 20 00 08 + 130: 65 ST_BYREF_4 00 A8 + 133: 23 LD_BYREF_4 00 6C + 136: 60 ST_FAR_4 00 24 00 18 + 13b: 20 LD_BYREF_BIT 00 EC + 13e: 57 ST_FAR_BIT 00 24 00 14 + 143: 23 LD_BYREF_4 00 98 + 146: 60 ST_FAR_4 00 24 00 10 + 14b: 20 LD_BYREF_BIT 00 9C + 14e: 57 ST_FAR_BIT 00 24 00 0C + 153: 4 CAL 00 24 + 156: 18 LD_FAR_4 00 24 00 08 + 15b: 65 ST_BYREF_4 00 6C + 15e: 23 LD_BYREF_4 00 B4 + 161: 60 ST_FAR_4 00 28 00 18 + 166: 20 LD_BYREF_BIT 00 60 + 169: 57 ST_FAR_BIT 00 28 00 14 + 16e: 23 LD_BYREF_4 00 C0 + 171: 60 ST_FAR_4 00 28 00 10 + 176: 20 LD_BYREF_BIT 00 48 + 179: 57 ST_FAR_BIT 00 28 00 0C + 17e: 4 CAL 00 28 + 181: 18 LD_FAR_4 00 28 00 08 + 186: 65 ST_BYREF_4 00 B4 + 189: 23 LD_BYREF_4 00 A4 + 18c: 60 ST_FAR_4 00 2C 00 18 + 191: 20 LD_BYREF_BIT 00 5C + 194: 57 ST_FAR_BIT 00 2C 00 14 + 199: 23 LD_BYREF_4 00 DC + 19c: 60 ST_FAR_4 00 2C 00 10 + 1a1: 20 LD_BYREF_BIT 00 44 + 1a4: 57 ST_FAR_BIT 00 2C 00 0C + 1a9: 4 CAL 00 2C + 1ac: 18 LD_FAR_4 00 2C 00 08 + 1b1: 65 ST_BYREF_4 00 A4 + 1b4: 23 LD_BYREF_4 00 7C + 1b7: 60 ST_FAR_4 00 30 00 18 + 1bc: 20 LD_BYREF_BIT 00 94 + 1bf: 57 ST_FAR_BIT 00 30 00 14 + 1c4: 23 LD_BYREF_4 00 50 + 1c7: 60 ST_FAR_4 00 30 00 10 + 1cc: 20 LD_BYREF_BIT 00 78 + 1cf: 57 ST_FAR_BIT 00 30 00 0C + 1d4: 4 CAL 00 30 + 1d7: 18 LD_FAR_4 00 30 00 08 + 1dc: 65 ST_BYREF_4 00 7C + 1df: 23 LD_BYREF_4 00 8C + 1e2: 60 ST_FAR_4 00 34 00 18 + 1e7: 20 LD_BYREF_BIT 00 90 + 1ea: 57 ST_FAR_BIT 00 34 00 14 + 1ef: 23 LD_BYREF_4 00 58 + 1f2: 60 ST_FAR_4 00 34 00 10 + 1f7: 20 LD_BYREF_BIT 00 74 + 1fa: 57 ST_FAR_BIT 00 34 00 0C + 1ff: 4 CAL 00 34 + 202: 18 LD_FAR_4 00 34 00 08 + 207: 65 ST_BYREF_4 00 8C + 20a: 7 RET + +Nr 12: Initialsegment +10 00 02 10 0B 00 00 00 00 00 F0 00 00 00 00 00 + +Nr 13: Datasegment +34 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 10 00 09 00 +13 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 14: Codesegment +8D 00 00 06 0F 00 0A 2C 00 7B DF 03 1B 00 0D 18 +00 37 30 00 1E 34 2C 00 01 1B 00 0A 14 00 7B DF +03 75 00 22 60 EA 00 00 3C 1C 00 14 00 0A 24 00 +39 1C 00 10 00 04 1C 00 0F 1C 00 08 00 FC 01 34 +24 00 0A 0C 00 03 62 00 0F 1C 00 08 00 03 5F 00 +0D 28 00 7E 00 00 80 3F A9 37 28 00 01 5F 00 01 +62 00 0D 28 00 7E 00 00 70 42 BE 69 30 00 A9 37 +08 00 01 75 00 0A 14 00 7A DF 03 8C 00 0D 10 00 +7E 00 00 70 42 B7 37 28 00 01 8C 00 07 + + IntelFormat + Die Parameterwerte der Funktionen + werden im Motorola-Format angezeigt. + ByteSize = 1. + + 6: 10 LD_NEAR_BIT 00 2C + 9: 123 LDS_CONST_FALSE + a: 223 EQ_BIT + b: 3 JMPCN 00 1B + e: 13 LD_NEAR_4 00 18 + 11: 55 ST_NEAR_4 00 30 + 14: 30 LD_CONST_TRUE + 15: 52 ST_NEAR_BIT 00 2C + 18: 1 JMP 00 1B + 1b: 10 LD_NEAR_BIT 00 14 + 1e: 123 LDS_CONST_FALSE + 1f: 223 EQ_BIT + 20: 3 JMPCN 00 75 + 23: 34 LD_CONST_4 00 00 EA 60 + 28: 60 ST_FAR_4 00 1C 00 14 + 2d: 10 LD_NEAR_BIT 00 24 + 30: 57 ST_FAR_BIT 00 1C 00 10 + 35: 4 CAL 00 1C + 38: 15 LD_FAR_BIT 00 1C 00 08 + 3d: 1 NOT_BIT + 3f: 52 ST_NEAR_BIT 00 24 + 42: 10 LD_NEAR_BIT 00 0C + 45: 3 JMPCN 00 62 + 48: 15 LD_FAR_BIT 00 1C 00 08 + 4d: 3 JMPCN 00 5F + 50: 13 LD_NEAR_4 00 28 + 53: 126 LDS_CONST_4 3F 80 00 00 + 58: 169 ADD_FLOAT + 59: 55 ST_NEAR_4 00 28 + 5c: 1 JMP 00 5F + 5f: 1 JMP 00 62 + 62: 13 LD_NEAR_4 00 28 + 65: 126 LDS_CONST_4 42 70 00 00 + 6a: 190 DIV_FLOAT + 6b: 105 LDS_NEAR_4 00 30 + 6e: 169 ADD_FLOAT + 6f: 55 ST_NEAR_4 00 08 + 72: 1 JMP 00 75 + 75: 10 LD_NEAR_BIT 00 14 + 78: 122 LDS_CONST_TRUE + 79: 223 EQ_BIT + 7a: 3 JMPCN 00 8C + 7d: 13 LD_NEAR_4 00 10 + 80: 126 LDS_CONST_4 42 70 00 00 + 85: 183 MUL_FLOAT + 86: 55 ST_NEAR_4 00 28 + 89: 1 JMP 00 8C + 8c: 7 RET + +Nr 15: Initialsegment +34 00 02 10 0E 00 14 00 00 00 08 00 10 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 16: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 17: Codesegment +07 00 00 06 12 00 07 + + IntelFormat + Die Parameterwerte der Funktionen + werden im Motorola-Format angezeigt. + ByteSize = 1. + + 6: 7 RET + +Nr 18: Initialsegment +23 00 02 10 11 00 0A 00 00 00 00 00 09 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 + +Nr 19: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 20: Datasegment +34 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 15 00 09 00 +16 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 21: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 22: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 23: Datasegment +34 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 18 00 09 00 +19 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 24: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 25: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 26: Datasegment +34 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 1B 00 09 00 +1C 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 27: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 28: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 29: Datasegment +34 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 1E 00 09 00 +1F 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 30: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 31: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 32: Datasegment +34 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 21 00 09 00 +22 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 33: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 34: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 35: Datasegment +34 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 24 00 09 00 +25 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 36: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 37: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 38: Datasegment +34 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 27 00 09 00 +28 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 39: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 40: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 41: Datasegment +34 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 2A 00 09 00 +2B 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 42: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 43: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 44: Datasegment +34 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 2D 00 09 00 +2E 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 45: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 46: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 47: Datasegment +34 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 30 00 09 00 +31 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 48: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 49: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 50: Datasegment +34 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 33 00 09 00 +34 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 51: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 52: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 53: Instancetable +36 02 14 08 00 00 25 00 0E 00 0D 00 0F 00 10 00 +09 00 13 00 09 00 0E 00 14 00 0F 00 15 00 09 00 +16 00 09 00 0E 00 17 00 0F 00 18 00 09 00 19 00 +09 00 0E 00 1A 00 0F 00 1B 00 09 00 1C 00 09 00 +0E 00 1D 00 0F 00 1E 00 09 00 1F 00 09 00 0E 00 +20 00 0F 00 21 00 09 00 22 00 09 00 0E 00 23 00 +0F 00 24 00 09 00 25 00 09 00 0E 00 26 00 0F 00 +27 00 09 00 28 00 09 00 0E 00 29 00 0F 00 2A 00 +09 00 2B 00 09 00 0E 00 2C 00 0F 00 2D 00 09 00 +2E 00 09 00 0E 00 2F 00 0F 00 30 00 09 00 31 00 +09 00 0E 00 32 00 0F 00 33 00 09 00 34 00 09 00 +F6 00 0A 00 0C 00 0D 00 00 00 14 00 00 00 17 00 +00 00 1A 00 00 00 1D 00 00 00 20 00 00 00 23 00 +00 00 26 00 00 00 29 00 00 00 2C 00 00 00 2F 00 +00 00 32 00 00 00 01 00 E4 04 01 00 C4 04 01 00 +B4 04 01 40 48 00 01 00 48 00 01 00 B8 04 01 00 +2C 05 01 00 E8 04 01 00 38 05 01 00 1C 05 01 00 +10 05 01 00 D0 04 01 00 C0 04 01 00 0C 05 01 00 +DC 04 01 40 58 00 01 00 58 00 01 00 30 05 01 00 +F4 04 01 00 EC 04 01 00 E0 04 01 00 3C 05 01 00 +34 05 01 00 28 05 01 00 08 05 01 40 38 00 01 00 +38 00 01 00 24 05 01 00 00 05 01 40 08 00 01 00 +08 00 01 00 18 05 01 00 BC 04 01 00 B0 04 01 00 +14 05 01 00 FC 04 01 00 D4 04 01 00 C8 04 01 40 +18 00 01 00 18 00 01 00 CC 04 01 00 20 05 01 00 +D8 04 01 40 28 00 01 00 28 00 01 00 04 05 01 00 +F8 04 01 00 F0 04 06 00 10 00 12 00 06 00 13 00 +12 00 06 00 15 00 12 00 06 00 16 00 12 00 06 00 +18 00 12 00 06 00 19 00 12 00 06 00 1B 00 12 00 +06 00 1C 00 12 00 06 00 1E 00 12 00 06 00 1F 00 +12 00 06 00 21 00 12 00 06 00 22 00 12 00 06 00 +24 00 12 00 06 00 25 00 12 00 06 00 27 00 12 00 +06 00 28 00 12 00 06 00 2A 00 12 00 06 00 2B 00 +12 00 06 00 2D 00 12 00 06 00 2E 00 12 00 06 00 +30 00 12 00 06 00 31 00 12 00 06 00 33 00 12 00 +06 00 34 00 12 00 + +Nr 54: Downloadtable +11 04 16 08 00 00 03 00 03 00 FA D5 00 00 00 00 +00 00 02 6C 00 00 0F 00 00 00 0E 00 00 00 0A 42 +53 5F 52 55 4E 54 49 4D 45 0C 00 0D 00 11 00 53 +57 50 31 31 41 30 31 5F 52 55 4E 54 49 4D 45 31 +14 00 11 00 53 57 50 31 31 41 30 31 5F 52 55 4E +54 49 4D 45 32 17 00 11 00 53 57 50 31 31 41 30 +32 5F 52 55 4E 54 49 4D 45 31 1A 00 11 00 53 57 +50 31 31 41 30 32 5F 52 55 4E 54 49 4D 45 32 1D +00 11 00 53 57 50 31 31 41 30 33 5F 52 55 4E 54 +49 4D 45 31 20 00 11 00 53 57 50 31 31 41 30 33 +5F 52 55 4E 54 49 4D 45 32 23 00 11 00 53 57 50 +31 31 41 30 34 5F 52 55 4E 54 49 4D 45 31 26 00 +11 00 53 57 50 31 31 41 30 34 5F 52 55 4E 54 49 +4D 45 32 29 00 11 00 53 57 50 31 31 41 30 35 5F +52 55 4E 54 49 4D 45 31 2C 00 11 00 53 57 50 31 +31 41 30 35 5F 52 55 4E 54 49 4D 45 32 2F 00 11 +00 53 57 50 31 31 41 30 36 5F 52 55 4E 54 49 4D +45 31 32 00 11 00 53 57 50 31 31 41 30 36 5F 52 +55 4E 54 49 4D 45 32 0A 8F 00 00 00 00 00 00 78 +00 00 00 0C 00 0A 00 0B 00 00 00 03 53 57 50 BC +0E 00 00 00 00 00 00 36 00 00 00 12 00 00 00 11 +00 00 00 03 54 4F 4E 18 00 10 00 18 00 53 57 50 +31 31 41 30 31 5F 52 55 4E 54 49 4D 45 31 2E 54 +49 4D 45 5F 4D 13 00 1A 00 53 57 50 31 31 41 30 +31 5F 52 55 4E 54 49 4D 45 31 2E 54 49 4D 45 5F +52 53 54 15 00 18 00 53 57 50 31 31 41 30 31 5F +52 55 4E 54 49 4D 45 32 2E 54 49 4D 45 5F 4D 16 +00 1A 00 53 57 50 31 31 41 30 31 5F 52 55 4E 54 +49 4D 45 32 2E 54 49 4D 45 5F 52 53 54 18 00 18 +00 53 57 50 31 31 41 30 32 5F 52 55 4E 54 49 4D +45 31 2E 54 49 4D 45 5F 4D 19 00 1A 00 53 57 50 +31 31 41 30 32 5F 52 55 4E 54 49 4D 45 31 2E 54 +49 4D 45 5F 52 53 54 1B 00 18 00 53 57 50 31 31 +41 30 32 5F 52 55 4E 54 49 4D 45 32 2E 54 49 4D +45 5F 4D 1C 00 1A 00 53 57 50 31 31 41 30 32 5F +52 55 4E 54 49 4D 45 32 2E 54 49 4D 45 5F 52 53 +54 1E 00 18 00 53 57 50 31 31 41 30 33 5F 52 55 +4E 54 49 4D 45 31 2E 54 49 4D 45 5F 4D 1F 00 1A +00 53 57 50 31 31 41 30 33 5F 52 55 4E 54 49 4D +45 31 2E 54 49 4D 45 5F 52 53 54 21 00 18 00 53 +57 50 31 31 41 30 33 5F 52 55 4E 54 49 4D 45 32 +2E 54 49 4D 45 5F 4D 22 00 1A 00 53 57 50 31 31 +41 30 33 5F 52 55 4E 54 49 4D 45 32 2E 54 49 4D +45 5F 52 53 54 24 00 18 00 53 57 50 31 31 41 30 +34 5F 52 55 4E 54 49 4D 45 31 2E 54 49 4D 45 5F +4D 25 00 1A 00 53 57 50 31 31 41 30 34 5F 52 55 +4E 54 49 4D 45 31 2E 54 49 4D 45 5F 52 53 54 27 +00 18 00 53 57 50 31 31 41 30 34 5F 52 55 4E 54 +49 4D 45 32 2E 54 49 4D 45 5F 4D 28 00 1A 00 53 +57 50 31 31 41 30 34 5F 52 55 4E 54 49 4D 45 32 +2E 54 49 4D 45 5F 52 53 54 2A 00 18 00 53 57 50 +31 31 41 30 35 5F 52 55 4E 54 49 4D 45 31 2E 54 +49 4D 45 5F 4D 2B 00 1A 00 53 57 50 31 31 41 30 +35 5F 52 55 4E 54 49 4D 45 31 2E 54 49 4D 45 5F +52 53 54 2D 00 18 00 53 57 50 31 31 41 30 35 5F +52 55 4E 54 49 4D 45 32 2E 54 49 4D 45 5F 4D 2E +00 1A 00 53 57 50 31 31 41 30 35 5F 52 55 4E 54 +49 4D 45 32 2E 54 49 4D 45 5F 52 53 54 30 00 18 +00 53 57 50 31 31 41 30 36 5F 52 55 4E 54 49 4D +45 31 2E 54 49 4D 45 5F 4D 31 00 1A 00 53 57 50 +31 31 41 30 36 5F 52 55 4E 54 49 4D 45 31 2E 54 +49 4D 45 5F 52 53 54 33 00 18 00 53 57 50 31 31 +41 30 36 5F 52 55 4E 54 49 4D 45 32 2E 54 49 4D +45 5F 4D 34 00 1A 00 53 57 50 31 31 41 30 36 5F +52 55 4E 54 49 4D 45 32 2E 54 49 4D 45 5F 52 53 +54 + + +Program Nr: 1: +Nr 10: Datasegment +E8 00 01 08 0B 00 00 00 0D 00 00 00 19 00 00 00 +1D 00 00 00 21 00 00 00 25 00 00 00 01 00 60 1F +01 00 48 23 01 00 49 23 01 00 4A 23 01 00 4B 23 +01 00 4C 23 01 00 4D 23 01 00 4E 23 01 00 4F 23 +01 00 50 23 01 00 51 23 01 00 52 23 01 00 53 23 +01 00 54 23 01 00 55 23 01 00 56 23 01 00 57 23 +01 00 58 23 01 00 59 23 01 00 5A 23 01 00 5B 23 +01 00 5C 23 01 00 5D 23 01 00 5E 23 01 00 5F 23 +01 00 60 23 01 00 61 23 01 00 62 23 01 00 63 23 +01 00 64 23 01 00 65 23 01 00 66 23 01 00 67 23 +01 00 6E 04 01 00 84 04 2C 00 01 00 02 01 00 00 +1F 00 CD CD 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 + +Nr 11: Codesegment +2F 01 00 06 0C 00 22 3F 00 00 00 37 D4 00 0D D4 +00 3C 08 00 18 00 0E A8 00 FD F1 08 00 1C 00 04 +08 00 12 08 00 0C 00 41 A4 00 0F 08 00 10 00 3E +A0 00 15 20 00 90 60 A8 00 92 63 0A 00 92 21 00 +00 93 45 93 EB 91 44 15 24 00 90 60 A8 00 92 63 +0A 00 92 21 01 00 93 45 93 EB 91 44 15 28 00 90 +60 A8 00 92 63 0A 00 92 21 02 00 93 45 93 EB 91 +44 15 2C 00 90 60 A8 00 92 63 0A 00 92 21 03 00 +93 45 93 EB 91 44 15 30 00 90 60 A8 00 92 63 0A +00 92 21 04 00 93 45 93 EB 91 44 15 34 00 90 60 +A8 00 92 63 0A 00 92 21 05 00 93 45 93 EB 91 44 +15 38 00 90 60 A8 00 92 63 0A 00 92 21 06 00 93 +45 93 EB 91 44 15 3C 00 90 60 A8 00 92 63 0A 00 +92 21 07 00 93 45 93 EB 91 44 15 40 00 90 60 A8 +00 92 63 0A 00 92 21 08 00 93 45 93 EB 91 44 15 +44 00 90 60 A8 00 92 63 0A 00 92 21 09 00 93 45 +93 EB 91 44 15 48 00 90 60 A8 00 92 63 0A 00 92 +21 0A 00 93 45 93 EB 91 44 15 4C 00 90 60 A8 00 +92 63 0A 00 92 21 0B 00 93 45 93 EB 91 44 07 + + IntelFormat + Die Parameterwerte der Funktionen + werden im Motorola-Format angezeigt. + ByteSize = 1. + + 6: 34 LD_CONST_4 00 00 00 3F + b: 55 ST_NEAR_4 00 D4 + e: 13 LD_NEAR_4 00 D4 + 11: 60 ST_FAR_4 00 08 00 18 + 16: 14 LD_NEAR_ANY 00 A8 + 19: 241 ST_FAR_ARRAY 00 08 00 1C + 1f: 4 CAL 00 08 + 22: 18 LD_FAR_4 00 08 00 0C + 27: 65 ST_BYREF_4 00 A4 + 2a: 15 LD_FAR_BIT 00 08 00 10 + 2f: 62 ST_BYREF_BIT 00 A0 + 32: 21 LD_BYREF_1 00 20 + 35: 144 PUSH_AE + 36: 96 CREATE_REFERENCE 00 A8 + 39: 146 PUSH_REF + 3a: 99 ADD_OFFSET 00 0A + 3d: 146 PUSH_REF + 3e: 33 LD_CONST_2 00 00 + 41: 147 POP_REF + 42: 69 ST_IND_2 + 43: 147 POP_REF + 44: 235 SELCT_ARRAY_IND + 45: 145 POP_AE + 46: 68 ST_IND_1 + 47: 21 LD_BYREF_1 00 24 + 4a: 144 PUSH_AE + 4b: 96 CREATE_REFERENCE 00 A8 + 4e: 146 PUSH_REF + 4f: 99 ADD_OFFSET 00 0A + 52: 146 PUSH_REF + 53: 33 LD_CONST_2 00 01 + 56: 147 POP_REF + 57: 69 ST_IND_2 + 58: 147 POP_REF + 59: 235 SELCT_ARRAY_IND + 5a: 145 POP_AE + 5b: 68 ST_IND_1 + 5c: 21 LD_BYREF_1 00 28 + 5f: 144 PUSH_AE + 60: 96 CREATE_REFERENCE 00 A8 + 63: 146 PUSH_REF + 64: 99 ADD_OFFSET 00 0A + 67: 146 PUSH_REF + 68: 33 LD_CONST_2 00 02 + 6b: 147 POP_REF + 6c: 69 ST_IND_2 + 6d: 147 POP_REF + 6e: 235 SELCT_ARRAY_IND + 6f: 145 POP_AE + 70: 68 ST_IND_1 + 71: 21 LD_BYREF_1 00 2C + 74: 144 PUSH_AE + 75: 96 CREATE_REFERENCE 00 A8 + 78: 146 PUSH_REF + 79: 99 ADD_OFFSET 00 0A + 7c: 146 PUSH_REF + 7d: 33 LD_CONST_2 00 03 + 80: 147 POP_REF + 81: 69 ST_IND_2 + 82: 147 POP_REF + 83: 235 SELCT_ARRAY_IND + 84: 145 POP_AE + 85: 68 ST_IND_1 + 86: 21 LD_BYREF_1 00 30 + 89: 144 PUSH_AE + 8a: 96 CREATE_REFERENCE 00 A8 + 8d: 146 PUSH_REF + 8e: 99 ADD_OFFSET 00 0A + 91: 146 PUSH_REF + 92: 33 LD_CONST_2 00 04 + 95: 147 POP_REF + 96: 69 ST_IND_2 + 97: 147 POP_REF + 98: 235 SELCT_ARRAY_IND + 99: 145 POP_AE + 9a: 68 ST_IND_1 + 9b: 21 LD_BYREF_1 00 34 + 9e: 144 PUSH_AE + 9f: 96 CREATE_REFERENCE 00 A8 + a2: 146 PUSH_REF + a3: 99 ADD_OFFSET 00 0A + a6: 146 PUSH_REF + a7: 33 LD_CONST_2 00 05 + aa: 147 POP_REF + ab: 69 ST_IND_2 + ac: 147 POP_REF + ad: 235 SELCT_ARRAY_IND + ae: 145 POP_AE + af: 68 ST_IND_1 + b0: 21 LD_BYREF_1 00 38 + b3: 144 PUSH_AE + b4: 96 CREATE_REFERENCE 00 A8 + b7: 146 PUSH_REF + b8: 99 ADD_OFFSET 00 0A + bb: 146 PUSH_REF + bc: 33 LD_CONST_2 00 06 + bf: 147 POP_REF + c0: 69 ST_IND_2 + c1: 147 POP_REF + c2: 235 SELCT_ARRAY_IND + c3: 145 POP_AE + c4: 68 ST_IND_1 + c5: 21 LD_BYREF_1 00 3C + c8: 144 PUSH_AE + c9: 96 CREATE_REFERENCE 00 A8 + cc: 146 PUSH_REF + cd: 99 ADD_OFFSET 00 0A + d0: 146 PUSH_REF + d1: 33 LD_CONST_2 00 07 + d4: 147 POP_REF + d5: 69 ST_IND_2 + d6: 147 POP_REF + d7: 235 SELCT_ARRAY_IND + d8: 145 POP_AE + d9: 68 ST_IND_1 + da: 21 LD_BYREF_1 00 40 + dd: 144 PUSH_AE + de: 96 CREATE_REFERENCE 00 A8 + e1: 146 PUSH_REF + e2: 99 ADD_OFFSET 00 0A + e5: 146 PUSH_REF + e6: 33 LD_CONST_2 00 08 + e9: 147 POP_REF + ea: 69 ST_IND_2 + eb: 147 POP_REF + ec: 235 SELCT_ARRAY_IND + ed: 145 POP_AE + ee: 68 ST_IND_1 + ef: 21 LD_BYREF_1 00 44 + f2: 144 PUSH_AE + f3: 96 CREATE_REFERENCE 00 A8 + f6: 146 PUSH_REF + f7: 99 ADD_OFFSET 00 0A + fa: 146 PUSH_REF + fb: 33 LD_CONST_2 00 09 + fe: 147 POP_REF + ff: 69 ST_IND_2 + 100: 147 POP_REF + 101: 235 SELCT_ARRAY_IND + 102: 145 POP_AE + 103: 68 ST_IND_1 + 104: 21 LD_BYREF_1 00 48 + 107: 144 PUSH_AE + 108: 96 CREATE_REFERENCE 00 A8 + 10b: 146 PUSH_REF + 10c: 99 ADD_OFFSET 00 0A + 10f: 146 PUSH_REF + 110: 33 LD_CONST_2 00 0A + 113: 147 POP_REF + 114: 69 ST_IND_2 + 115: 147 POP_REF + 116: 235 SELCT_ARRAY_IND + 117: 145 POP_AE + 118: 68 ST_IND_1 + 119: 21 LD_BYREF_1 00 4C + 11c: 144 PUSH_AE + 11d: 96 CREATE_REFERENCE 00 A8 + 120: 146 PUSH_REF + 121: 99 ADD_OFFSET 00 0A + 124: 146 PUSH_REF + 125: 33 LD_CONST_2 00 0B + 128: 147 POP_REF + 129: 69 ST_IND_2 + 12a: 147 POP_REF + 12b: 235 SELCT_ARRAY_IND + 12c: 145 POP_AE + 12d: 68 ST_IND_1 + 12e: 7 RET + +Nr 12: Initialsegment +50 00 02 10 0B 00 00 00 00 00 A0 00 40 00 00 00 +2C 00 01 00 02 01 00 00 1F 00 CD CD 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 13: Datasegment +64 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 2C 00 01 00 +02 01 00 00 1F 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 10 00 3A 40 13 00 36 40 +16 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 14: Codesegment +C0 01 00 06 0F 00 1F 34 5C 00 22 00 00 00 00 37 +08 00 21 00 00 36 12 00 21 00 00 36 14 00 21 00 +00 36 54 00 7D 1F 00 E1 02 6C 00 22 00 00 00 00 +7E 1F 00 00 00 C5 02 54 00 22 00 00 00 00 7E 01 +00 00 00 C5 02 3E 01 21 1F 00 68 54 00 DA 02 3E +01 01 6C 00 21 1F 00 68 54 00 C2 02 3E 01 22 00 +00 00 00 7E 01 00 00 00 DD 02 3E 01 22 00 00 00 +00 37 58 00 1E 39 48 00 08 00 39 48 00 09 00 03 +A5 00 0C 54 00 3B 48 00 14 00 0D 18 00 3C 48 00 +10 00 04 48 00 0F 48 00 09 00 03 A5 00 12 48 00 +0C 00 37 58 00 0D 58 00 7E 01 00 00 00 9A 7E 01 +00 00 00 E2 03 31 01 0C 12 00 7D 01 00 A6 36 12 +00 60 1C 00 92 63 0A 00 92 0C 54 00 93 E7 02 82 +45 93 EB 1A 7C 04 E0 03 20 01 22 01 00 00 00 37 +60 00 1E 39 4C 00 08 00 39 4C 00 09 00 03 13 01 +0C 54 00 3B 4C 00 14 00 0D 60 00 3C 4C 00 10 00 +04 4C 00 0F 4C 00 09 00 03 13 01 12 4C 00 0C 00 +37 60 00 0D 60 00 69 08 00 9E 37 08 00 01 2E 01 +1E 34 5C 00 0C 14 00 7D 01 00 A6 36 14 00 01 31 +01 21 01 00 68 54 00 A5 36 54 00 01 2B 00 0D 18 +00 7E 00 00 00 00 E6 03 55 01 0A 5C 00 FC 01 34 +10 00 01 55 01 0C 12 00 7D 00 00 E5 03 7C 01 22 +00 00 80 3F 90 0C 14 00 E7 82 04 90 0C 12 00 E7 +82 04 91 BE 91 B0 37 0C 00 01 7C 01 22 D0 07 00 +00 3C 50 00 14 00 04 50 00 0F 50 00 08 00 FC 01 +39 50 00 10 00 0F 50 00 08 00 7A DF 03 AC 01 0C +16 00 7D 01 00 A6 36 16 00 01 AC 01 0C 16 00 7D +63 00 E1 03 BF 01 21 00 00 36 16 00 01 BF 01 07 + + IntelFormat + Die Parameterwerte der Funktionen + werden im Motorola-Format angezeigt. + ByteSize = 1. + + 6: 31 LD_CONST_FALSE + 7: 52 ST_NEAR_BIT 00 5C + a: 34 LD_CONST_4 00 00 00 00 + f: 55 ST_NEAR_4 00 08 + 12: 33 LD_CONST_2 00 00 + 15: 54 ST_NEAR_2 00 12 + 18: 33 LD_CONST_2 00 00 + 1b: 54 ST_NEAR_2 00 14 + 1e: 33 LD_CONST_2 00 00 + 21: 54 ST_NEAR_2 00 54 + 24: 125 LDS_CONST_2 00 1F + 27: 225 EQ_2 + 28: 2 JMPC 00 6C + 2b: 34 LD_CONST_4 00 00 00 00 + 30: 126 LDS_CONST_4 00 00 00 1F + 35: 197 GT_4_SGN + 36: 2 JMPC 00 54 + 39: 34 LD_CONST_4 00 00 00 00 + 3e: 126 LDS_CONST_4 00 00 00 01 + 43: 197 GT_4_SGN + 44: 2 JMPC 01 3E + 47: 33 LD_CONST_2 00 1F + 4a: 104 LDS_NEAR_2 00 54 + 4d: 218 LT_2 + 4e: 2 JMPC 01 3E + 51: 1 JMP 00 6C + 54: 33 LD_CONST_2 00 1F + 57: 104 LDS_NEAR_2 00 54 + 5a: 194 GT_2 + 5b: 2 JMPC 01 3E + 5e: 34 LD_CONST_4 00 00 00 00 + 63: 126 LDS_CONST_4 00 00 00 01 + 68: 221 LT_4_SGN + 69: 2 JMPC 01 3E + 6c: 34 LD_CONST_4 00 00 00 00 + 71: 55 ST_NEAR_4 00 58 + 74: 30 LD_CONST_TRUE + 75: 57 ST_FAR_BIT 00 48 00 08 + 7a: 57 ST_FAR_BIT 00 48 00 09 + 7f: 3 JMPCN 00 A5 + 82: 12 LD_NEAR_2 00 54 + 85: 59 ST_FAR_2 00 48 00 14 + 8a: 13 LD_NEAR_4 00 18 + 8d: 60 ST_FAR_4 00 48 00 10 + 92: 4 CAL 00 48 + 95: 15 LD_FAR_BIT 00 48 00 09 + 9a: 3 JMPCN 00 A5 + 9d: 18 LD_FAR_4 00 48 00 0C + a2: 55 ST_NEAR_4 00 58 + a5: 13 LD_NEAR_4 00 58 + a8: 126 LDS_CONST_4 00 00 00 01 + ad: 154 AND_4 + ae: 126 LDS_CONST_4 00 00 00 01 + b3: 226 EQ_4 + b4: 3 JMPCN 01 31 + b7: 12 LD_NEAR_2 00 12 + ba: 125 LDS_CONST_2 00 01 + bd: 166 ADD_2_SGN + be: 54 ST_NEAR_2 00 12 + c1: 96 CREATE_REFERENCE 00 1C + c4: 146 PUSH_REF + c5: 99 ADD_OFFSET 00 0A + c8: 146 PUSH_REF + c9: 12 LD_NEAR_2 00 54 + cc: 147 POP_REF + cd: 231 TYPECAST 82 02 + d0: 69 ST_IND_2 + d1: 147 POP_REF + d2: 235 SELCT_ARRAY_IND + d3: 26 LD_IND_1 + d4: 124 LDS_CONST_1 04 + d6: 224 EQ_1 + d7: 3 JMPCN 01 20 + da: 34 LD_CONST_4 00 00 00 01 + df: 55 ST_NEAR_4 00 60 + e2: 30 LD_CONST_TRUE + e3: 57 ST_FAR_BIT 00 4C 00 08 + e8: 57 ST_FAR_BIT 00 4C 00 09 + ed: 3 JMPCN 01 13 + f0: 12 LD_NEAR_2 00 54 + f3: 59 ST_FAR_2 00 4C 00 14 + f8: 13 LD_NEAR_4 00 60 + fb: 60 ST_FAR_4 00 4C 00 10 + 100: 4 CAL 00 4C + 103: 15 LD_FAR_BIT 00 4C 00 09 + 108: 3 JMPCN 01 13 + 10b: 18 LD_FAR_4 00 4C 00 0C + 110: 55 ST_NEAR_4 00 60 + 113: 13 LD_NEAR_4 00 60 + 116: 105 LDS_NEAR_4 00 08 + 119: 158 OR_4 + 11a: 55 ST_NEAR_4 00 08 + 11d: 1 JMP 01 2E + 120: 30 LD_CONST_TRUE + 121: 52 ST_NEAR_BIT 00 5C + 124: 12 LD_NEAR_2 00 14 + 127: 125 LDS_CONST_2 00 01 + 12a: 166 ADD_2_SGN + 12b: 54 ST_NEAR_2 00 14 + 12e: 1 JMP 01 31 + 131: 33 LD_CONST_2 00 01 + 134: 104 LDS_NEAR_2 00 54 + 137: 165 ADD_2 + 138: 54 ST_NEAR_2 00 54 + 13b: 1 JMP 00 2B + 13e: 13 LD_NEAR_4 00 18 + 141: 126 LDS_CONST_4 00 00 00 00 + 146: 230 NE_4 + 147: 3 JMPCN 01 55 + 14a: 10 LD_NEAR_BIT 00 5C + 14d: 1 NOT_BIT + 14f: 52 ST_NEAR_BIT 00 10 + 152: 1 JMP 01 55 + 155: 12 LD_NEAR_2 00 12 + 158: 125 LDS_CONST_2 00 00 + 15b: 229 NE_2 + 15c: 3 JMPCN 01 7C + 15f: 34 LD_CONST_4 3F 80 00 00 + 164: 144 PUSH_AE + 165: 12 LD_NEAR_2 00 14 + 168: 231 TYPECAST 04 82 + 16b: 144 PUSH_AE + 16c: 12 LD_NEAR_2 00 12 + 16f: 231 TYPECAST 04 82 + 172: 145 POP_AE + 173: 190 DIV_FLOAT + 174: 145 POP_AE + 175: 176 SUB_FLOAT + 176: 55 ST_NEAR_4 00 0C + 179: 1 JMP 01 7C + 17c: 34 LD_CONST_4 00 00 07 D0 + 181: 60 ST_FAR_4 00 50 00 14 + 186: 4 CAL 00 50 + 189: 15 LD_FAR_BIT 00 50 00 08 + 18e: 1 NOT_BIT + 190: 57 ST_FAR_BIT 00 50 00 10 + 195: 15 LD_FAR_BIT 00 50 00 08 + 19a: 122 LDS_CONST_TRUE + 19b: 223 EQ_BIT + 19c: 3 JMPCN 01 AC + 19f: 12 LD_NEAR_2 00 16 + 1a2: 125 LDS_CONST_2 00 01 + 1a5: 166 ADD_2_SGN + 1a6: 54 ST_NEAR_2 00 16 + 1a9: 1 JMP 01 AC + 1ac: 12 LD_NEAR_2 00 16 + 1af: 125 LDS_CONST_2 00 63 + 1b2: 225 EQ_2 + 1b3: 3 JMPCN 01 BF + 1b6: 33 LD_CONST_2 00 00 + 1b9: 54 ST_NEAR_2 00 16 + 1bc: 1 JMP 01 BF + 1bf: 7 RET + +Nr 15: Initialsegment +60 00 02 10 0E 00 40 00 00 00 0C 00 10 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 2C 00 01 00 02 01 00 00 1F 00 CD CD +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 16: Datasegment +14 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 17: Codesegment +07 00 00 06 12 00 07 + + IntelFormat + Die Parameterwerte der Funktionen + werden im Motorola-Format angezeigt. + ByteSize = 1. + + 6: 7 RET + +Nr 18: Initialsegment +1C 00 02 10 11 00 0C 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 19: Datasegment +14 00 01 08 14 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 20: Codesegment +07 00 00 06 15 00 07 + + IntelFormat + Die Parameterwerte der Funktionen + werden im Motorola-Format angezeigt. + ByteSize = 1. + + 6: 7 RET + +Nr 21: Initialsegment +1C 00 02 10 14 00 0C 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 22: Datasegment +1D 00 01 08 17 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 23: Codesegment +07 00 00 06 18 00 07 + + IntelFormat + Die Parameterwerte der Funktionen + werden im Motorola-Format angezeigt. + ByteSize = 1. + + 6: 7 RET + +Nr 24: Initialsegment +23 00 02 10 17 00 0A 00 00 00 00 00 09 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 + +Nr 25: Datasegment +64 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 2C 00 01 00 +02 01 00 00 1F 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 1A 00 3A 40 1B 00 36 40 +1C 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 26: Datasegment +14 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 27: Datasegment +14 00 01 08 14 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 28: Datasegment +1D 00 01 08 17 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 29: Datasegment +64 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 2C 00 01 00 +02 01 00 00 1F 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 1E 00 3A 40 1F 00 36 40 +20 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 30: Datasegment +14 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 31: Datasegment +14 00 01 08 14 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 32: Datasegment +1D 00 01 08 17 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 33: Datasegment +64 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 2C 00 01 00 +02 01 00 00 1F 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 22 00 3A 40 23 00 36 40 +24 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 34: Datasegment +14 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 35: Datasegment +14 00 01 08 14 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 36: Datasegment +1D 00 01 08 17 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 37: Datasegment +64 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 2C 00 01 00 +02 01 00 00 1F 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 26 00 3A 40 27 00 36 40 +28 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 38: Datasegment +14 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 39: Datasegment +14 00 01 08 14 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 40: Datasegment +1D 00 01 08 17 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 41: Instancetable +62 01 14 08 00 00 15 00 12 00 0D 00 0F 00 10 00 +3A 40 13 00 36 40 16 00 09 00 12 00 19 00 0F 00 +1A 00 3A 40 1B 00 36 40 1C 00 09 00 12 00 1D 00 +0F 00 1E 00 3A 40 1F 00 36 40 20 00 09 00 12 00 +21 00 0F 00 22 00 3A 40 23 00 36 40 24 00 09 00 +12 00 25 00 0F 00 26 00 3A 40 27 00 36 40 28 00 +09 00 A6 00 0A 00 0C 00 0D 00 00 00 19 00 00 00 +1D 00 00 00 21 00 00 00 25 00 00 00 01 00 60 1F +01 00 48 23 01 00 49 23 01 00 4A 23 01 00 4B 23 +01 00 4C 23 01 00 4D 23 01 00 4E 23 01 00 4F 23 +01 00 50 23 01 00 51 23 01 00 52 23 01 00 53 23 +01 00 54 23 01 00 55 23 01 00 56 23 01 00 57 23 +01 00 58 23 01 00 59 23 01 00 5A 23 01 00 5B 23 +01 00 5C 23 01 00 5D 23 01 00 5E 23 01 00 5F 23 +01 00 60 23 01 00 61 23 01 00 62 23 01 00 63 23 +01 00 64 23 01 00 65 23 01 00 66 23 01 00 67 23 +01 00 6E 04 01 00 84 04 06 00 13 00 15 00 06 00 +1B 00 15 00 06 00 1F 00 15 00 06 00 23 00 15 00 +06 00 27 00 15 00 06 00 10 00 12 00 06 00 1A 00 +12 00 06 00 1E 00 12 00 06 00 22 00 12 00 06 00 +26 00 12 00 06 00 16 00 18 00 06 00 1C 00 18 00 +06 00 20 00 18 00 06 00 24 00 18 00 06 00 28 00 +18 00 + +Nr 42: Downloadtable +47 02 16 08 00 00 05 00 03 00 F4 B1 00 00 6C F5 +00 00 1E 78 00 00 0F 00 00 00 0E 00 00 00 0A 42 +53 5F 44 45 56 53 43 41 4E 05 00 0D 00 0D 00 42 +4F 58 30 31 5F 44 45 56 53 43 41 4E 19 00 0D 00 +42 4F 58 30 32 5F 44 45 56 53 43 41 4E 1D 00 0D +00 42 4F 58 30 33 5F 44 45 56 53 43 41 4E 21 00 +0D 00 42 4F 58 30 34 5F 44 45 56 53 43 41 4E 25 +00 0D 00 42 4F 58 30 35 5F 44 45 56 53 43 41 4E +A0 0A 00 00 3C 8F 00 00 F8 BE 00 00 0C 00 0A 00 +0B 00 00 00 04 53 43 41 4E 36 B3 00 00 00 00 00 +00 36 00 00 00 15 00 00 00 14 00 00 00 09 53 48 +4C 5F 44 57 4F 52 44 05 00 13 00 13 00 42 4F 58 +30 31 5F 44 45 56 53 43 41 4E 2E 53 48 52 5F 4C +1B 00 13 00 42 4F 58 30 32 5F 44 45 56 53 43 41 +4E 2E 53 48 52 5F 4C 1F 00 13 00 42 4F 58 30 33 +5F 44 45 56 53 43 41 4E 2E 53 48 52 5F 4C 23 00 +13 00 42 4F 58 30 34 5F 44 45 56 53 43 41 4E 2E +53 48 52 5F 4C 27 00 13 00 42 4F 58 30 35 5F 44 +45 56 53 43 41 4E 2E 53 48 52 5F 4C 36 B3 00 00 +00 00 00 00 36 00 00 00 12 00 00 00 11 00 00 00 +09 53 48 52 5F 44 57 4F 52 44 05 00 10 00 13 00 +42 4F 58 30 31 5F 44 45 56 53 43 41 4E 2E 53 48 +52 5F 44 1A 00 13 00 42 4F 58 30 32 5F 44 45 56 +53 43 41 4E 2E 53 48 52 5F 44 1E 00 13 00 42 4F +58 30 33 5F 44 45 56 53 43 41 4E 2E 53 48 52 5F +44 22 00 13 00 42 4F 58 30 34 5F 44 45 56 53 43 +41 4E 2E 53 48 52 5F 44 26 00 13 00 42 4F 58 30 +35 5F 44 45 56 53 43 41 4E 2E 53 48 52 5F 44 BC +0E 00 00 00 00 00 00 36 00 00 00 18 00 00 00 17 +00 00 00 03 54 4F 4E 05 00 16 00 12 00 42 4F 58 +30 31 5F 44 45 56 53 43 41 4E 2E 54 4F 4E 31 1C +00 12 00 42 4F 58 30 32 5F 44 45 56 53 43 41 4E +2E 54 4F 4E 31 20 00 12 00 42 4F 58 30 33 5F 44 +45 56 53 43 41 4E 2E 54 4F 4E 31 24 00 12 00 42 +4F 58 30 34 5F 44 45 56 53 43 41 4E 2E 54 4F 4E +31 28 00 12 00 42 4F 58 30 35 5F 44 45 56 53 43 +41 4E 2E 54 4F 4E 31 + diff --git a/DDC1001/$GEN$/Resource/pceSegs.txt b/DDC1001/$GEN$/Resource/pceSegs.txt new file mode 100644 index 0000000..3dbd033 --- /dev/null +++ b/DDC1001/$GEN$/Resource/pceSegs.txt @@ -0,0 +1,79 @@ +0/9 SegHardwareConfig -- 20 +2/10 Datasegment 2/11 248 SWP +2/11 Codesegment 2/12 523 +2/12 Initialsegment 2/11 16 +2/13 Datasegment 2/14 52 SWP.SWP11A01_RUNTIME1 +2/14 Codesegment 2/15 141 +2/15 Initialsegment 2/14 52 +2/16 Datasegment 2/17 29 SWP.SWP11A01_RUNTIME1.TIME_M +2/17 Codesegment 2/18 7 +2/18 Initialsegment 2/17 35 +2/19 Datasegment 2/17 29 SWP.SWP11A01_RUNTIME1.TIME_RST +2/20 Datasegment 2/14 52 SWP.SWP11A01_RUNTIME2 +2/21 Datasegment 2/17 29 SWP.SWP11A01_RUNTIME2.TIME_M +2/22 Datasegment 2/17 29 SWP.SWP11A01_RUNTIME2.TIME_RST +2/23 Datasegment 2/14 52 SWP.SWP11A02_RUNTIME1 +2/24 Datasegment 2/17 29 SWP.SWP11A02_RUNTIME1.TIME_M +2/25 Datasegment 2/17 29 SWP.SWP11A02_RUNTIME1.TIME_RST +2/26 Datasegment 2/14 52 SWP.SWP11A02_RUNTIME2 +2/27 Datasegment 2/17 29 SWP.SWP11A02_RUNTIME2.TIME_M +2/28 Datasegment 2/17 29 SWP.SWP11A02_RUNTIME2.TIME_RST +2/29 Datasegment 2/14 52 SWP.SWP11A03_RUNTIME1 +2/30 Datasegment 2/17 29 SWP.SWP11A03_RUNTIME1.TIME_M +2/31 Datasegment 2/17 29 SWP.SWP11A03_RUNTIME1.TIME_RST +2/32 Datasegment 2/14 52 SWP.SWP11A03_RUNTIME2 +2/33 Datasegment 2/17 29 SWP.SWP11A03_RUNTIME2.TIME_M +2/34 Datasegment 2/17 29 SWP.SWP11A03_RUNTIME2.TIME_RST +2/35 Datasegment 2/14 52 SWP.SWP11A04_RUNTIME1 +2/36 Datasegment 2/17 29 SWP.SWP11A04_RUNTIME1.TIME_M +2/37 Datasegment 2/17 29 SWP.SWP11A04_RUNTIME1.TIME_RST +2/38 Datasegment 2/14 52 SWP.SWP11A04_RUNTIME2 +2/39 Datasegment 2/17 29 SWP.SWP11A04_RUNTIME2.TIME_M +2/40 Datasegment 2/17 29 SWP.SWP11A04_RUNTIME2.TIME_RST +2/41 Datasegment 2/14 52 SWP.SWP11A05_RUNTIME1 +2/42 Datasegment 2/17 29 SWP.SWP11A05_RUNTIME1.TIME_M +2/43 Datasegment 2/17 29 SWP.SWP11A05_RUNTIME1.TIME_RST +2/44 Datasegment 2/14 52 SWP.SWP11A05_RUNTIME2 +2/45 Datasegment 2/17 29 SWP.SWP11A05_RUNTIME2.TIME_M +2/46 Datasegment 2/17 29 SWP.SWP11A05_RUNTIME2.TIME_RST +2/47 Datasegment 2/14 52 SWP.SWP11A06_RUNTIME1 +2/48 Datasegment 2/17 29 SWP.SWP11A06_RUNTIME1.TIME_M +2/49 Datasegment 2/17 29 SWP.SWP11A06_RUNTIME1.TIME_RST +2/50 Datasegment 2/14 52 SWP.SWP11A06_RUNTIME2 +2/51 Datasegment 2/17 29 SWP.SWP11A06_RUNTIME2.TIME_M +2/52 Datasegment 2/17 29 SWP.SWP11A06_RUNTIME2.TIME_RST +2/53 Instancetable -- 566 +2/54 Downloadtable -- 1041 +1/10 Datasegment 1/11 232 SCAN +1/11 Codesegment 1/12 303 +1/12 Initialsegment 1/11 80 +1/13 Datasegment 1/14 100 SCAN.BOX01_DEVSCAN +1/14 Codesegment 1/15 448 +1/15 Initialsegment 1/14 96 +1/16 Datasegment 1/17 20 SCAN.BOX01_DEVSCAN.SHR_D +1/17 Codesegment 1/18 7 +1/18 Initialsegment 1/17 28 +1/19 Datasegment 1/20 20 SCAN.BOX01_DEVSCAN.SHR_L +1/20 Codesegment 1/21 7 +1/21 Initialsegment 1/20 28 +1/22 Datasegment 1/23 29 SCAN.BOX01_DEVSCAN.TON1 +1/23 Codesegment 1/24 7 +1/24 Initialsegment 1/23 35 +1/25 Datasegment 1/14 100 SCAN.BOX02_DEVSCAN +1/26 Datasegment 1/17 20 SCAN.BOX02_DEVSCAN.SHR_D +1/27 Datasegment 1/20 20 SCAN.BOX02_DEVSCAN.SHR_L +1/28 Datasegment 1/23 29 SCAN.BOX02_DEVSCAN.TON1 +1/29 Datasegment 1/14 100 SCAN.BOX03_DEVSCAN +1/30 Datasegment 1/17 20 SCAN.BOX03_DEVSCAN.SHR_D +1/31 Datasegment 1/20 20 SCAN.BOX03_DEVSCAN.SHR_L +1/32 Datasegment 1/23 29 SCAN.BOX03_DEVSCAN.TON1 +1/33 Datasegment 1/14 100 SCAN.BOX04_DEVSCAN +1/34 Datasegment 1/17 20 SCAN.BOX04_DEVSCAN.SHR_D +1/35 Datasegment 1/20 20 SCAN.BOX04_DEVSCAN.SHR_L +1/36 Datasegment 1/23 29 SCAN.BOX04_DEVSCAN.TON1 +1/37 Datasegment 1/14 100 SCAN.BOX05_DEVSCAN +1/38 Datasegment 1/17 20 SCAN.BOX05_DEVSCAN.SHR_D +1/39 Datasegment 1/20 20 SCAN.BOX05_DEVSCAN.SHR_L +1/40 Datasegment 1/23 29 SCAN.BOX05_DEVSCAN.TON1 +1/41 Instancetable -- 354 +1/42 Downloadtable -- 583 diff --git a/DDC1001/$GEN$/Resource/pceVars.txt b/DDC1001/$GEN$/Resource/pceVars.txt new file mode 100644 index 0000000..e7e5935 --- /dev/null +++ b/DDC1001/$GEN$/Resource/pceVars.txt @@ -0,0 +1,497 @@ +LSWP11A01_R1 OPCDA 1 1 0 1 8 0 1 0 0 %I0.0 +LSWP11A01_F1 OPCDA 1 1 0 1 8 1 1 0 0 %I0.1 +LSWP11A01_R2 OPCDA 1 1 0 1 8 2 1 0 0 %I0.2 +LSWP11A01_F2 OPCDA 1 1 0 1 8 3 1 0 0 %I0.3 +LSWP11A01_HL OPCDA 1 1 0 1 8 4 1 0 0 %I0.4 +LSWP11A01_LL OPCDA 1 1 0 1 8 5 1 0 0 %I0.5 +LSWP11A02_R1 OPCDA 1 1 0 1 24 0 1 0 0 %I16.0 +LSWP11A02_F1 OPCDA 1 1 0 1 24 1 1 0 0 %I16.1 +LSWP11A02_R2 OPCDA 1 1 0 1 24 2 1 0 0 %I16.2 +LSWP11A02_F2 OPCDA 1 1 0 1 24 3 1 0 0 %I16.3 +LSWP11A02_HL OPCDA 1 1 0 1 24 4 1 0 0 %I16.4 +LSWP11A02_LL OPCDA 1 1 0 1 24 5 1 0 0 %I16.5 +LSWP11A03_R1 OPCDA 1 1 0 1 40 0 1 0 0 %I32.0 +LSWP11A03_F1 OPCDA 1 1 0 1 40 1 1 0 0 %I32.1 +LSWP11A03_R2 OPCDA 1 1 0 1 40 2 1 0 0 %I32.2 +LSWP11A03_F2 OPCDA 1 1 0 1 40 3 1 0 0 %I32.3 +LSWP11A03_HL OPCDA 1 1 0 1 40 4 1 0 0 %I32.4 +LSWP11A03_LL OPCDA 1 1 0 1 40 5 1 0 0 %I32.5 +LSWP11A04_R1 OPCDA 1 1 0 1 56 0 1 0 0 %I48.0 +LSWP11A04_F1 OPCDA 1 1 0 1 56 1 1 0 0 %I48.1 +LSWP11A04_R2 OPCDA 1 1 0 1 56 2 1 0 0 %I48.2 +LSWP11A04_F2 OPCDA 1 1 0 1 56 3 1 0 0 %I48.3 +LSWP11A04_HL OPCDA 1 1 0 1 56 4 1 0 0 %I48.4 +LSWP11A04_LL OPCDA 1 1 0 1 56 5 1 0 0 %I48.5 +LSWP11A05_R1 OPCDA 1 1 0 1 72 0 1 0 0 %I64.0 +LSWP11A05_F1 OPCDA 1 1 0 1 72 1 1 0 0 %I64.1 +LSWP11A05_R2 OPCDA 1 1 0 1 72 2 1 0 0 %I64.2 +LSWP11A05_F2 OPCDA 1 1 0 1 72 3 1 0 0 %I64.3 +LSWP11A05_HL OPCDA 1 1 0 1 72 4 1 0 0 %I64.4 +LSWP11A05_LL OPCDA 1 1 0 1 72 5 1 0 0 %I64.5 +LSWP11A06_R1 OPCDA 1 1 0 1 88 0 1 0 0 %I80.0 +LSWP11A06_F1 OPCDA 1 1 0 1 88 1 1 0 0 %I80.1 +LSWP11A06_R2 OPCDA 1 1 0 1 88 2 1 0 0 %I80.2 +LSWP11A06_F2 OPCDA 1 1 0 1 88 3 1 0 0 %I80.3 +LSWP11A06_HL OPCDA 1 1 0 1 88 4 1 0 0 %I80.4 +LSWP11A06_LL OPCDA 1 1 0 1 88 5 1 0 0 %I80.5 +LBOX11A01_DS OPCDA 1 1 0 1 1134 0 1 0 0 %M102.0 +LBOX11A01_OR OPCDA 11 4 0 1 1156 0 1 0 0 %M124.0 +LSWP11A01_RST1 OPCDA 1 1 0 1 1200 0 1 0 0 %M168.0 +LSWP11A01_RSTV1 OPCDA 11 4 0 1 1204 0 1 0 0 %M172.0 +LSWP11A01_RH1 OPCDA 11 4 0 1 1208 0 1 0 0 %M176.0 +LSWP11A01_RST2 OPCDA 1 1 0 1 1212 0 1 0 0 %M180.0 +LSWP11A01_RSTV2 OPCDA 11 4 0 1 1216 0 1 0 0 %M184.0 +LSWP11A01_RH2 OPCDA 11 4 0 1 1220 0 1 0 0 %M188.0 +LSWP11A02_RST1 OPCDA 1 1 0 1 1224 0 1 0 0 %M192.0 +LSWP11A02_RSTV1 OPCDA 11 4 0 1 1228 0 1 0 0 %M196.0 +LSWP11A02_RH1 OPCDA 11 4 0 1 1232 0 1 0 0 %M200.0 +LSWP11A02_RST2 OPCDA 1 1 0 1 1236 0 1 0 0 %M204.0 +LSWP11A02_RSTV2 OPCDA 11 4 0 1 1240 0 1 0 0 %M208.0 +LSWP11A02_RH2 OPCDA 11 4 0 1 1244 0 1 0 0 %M212.0 +LSWP11A03_RST1 OPCDA 1 1 0 1 1248 0 1 0 0 %M216.0 +LSWP11A03_RSTV1 OPCDA 11 4 0 1 1252 0 1 0 0 %M220.0 +LSWP11A03_RH1 OPCDA 11 4 0 1 1256 0 1 0 0 %M224.0 +LSWP11A03_RST2 OPCDA 1 1 0 1 1260 0 1 0 0 %M228.0 +LSWP11A03_RSTV2 OPCDA 11 4 0 1 1264 0 1 0 0 %M232.0 +LSWP11A03_RH2 OPCDA 11 4 0 1 1268 0 1 0 0 %M236.0 +LSWP11A04_RST1 OPCDA 1 1 0 1 1272 0 1 0 0 %M240.0 +LSWP11A04_RSTV1 OPCDA 11 4 0 1 1276 0 1 0 0 %M244.0 +LSWP11A04_RH1 OPCDA 11 4 0 1 1280 0 1 0 0 %M248.0 +LSWP11A04_RST2 OPCDA 1 1 0 1 1284 0 1 0 0 %M252.0 +LSWP11A04_RSTV2 OPCDA 11 4 0 1 1288 0 1 0 0 %M256.0 +LSWP11A04_RH2 OPCDA 11 4 0 1 1292 0 1 0 0 %M260.0 +LSWP11A05_RST1 OPCDA 1 1 0 1 1296 0 1 0 0 %M264.0 +LSWP11A05_RSTV1 OPCDA 11 4 0 1 1300 0 1 0 0 %M268.0 +LSWP11A05_RH1 OPCDA 11 4 0 1 1304 0 1 0 0 %M272.0 +LSWP11A05_RST2 OPCDA 1 1 0 1 1308 0 1 0 0 %M276.0 +LSWP11A05_RSTV2 OPCDA 11 4 0 1 1312 0 1 0 0 %M280.0 +LSWP11A05_RH2 OPCDA 11 4 0 1 1316 0 1 0 0 %M284.0 +LSWP11A06_RST1 OPCDA 1 1 0 1 1320 0 1 0 0 %M288.0 +LSWP11A06_RSTV1 OPCDA 11 4 0 1 1324 0 1 0 0 %M292.0 +LSWP11A06_RH1 OPCDA 11 4 0 1 1328 0 1 0 0 %M296.0 +LSWP11A06_RST2 OPCDA 1 1 0 1 1332 0 1 0 0 %M300.0 +LSWP11A06_RSTV2 OPCDA 11 4 0 1 1336 0 1 0 0 %M304.0 +LSWP11A06_RH2 OPCDA 11 4 0 1 1340 0 1 0 0 %M308.0 +DEV_ARRAY SCAN 22 44 1 10 168 0 4 0 0 BYTE 0..31 12 +BOX01_HEX SCAN 4 4 1 10 212 0 4 0 0 +BOX02_HEX SCAN 4 4 1 10 216 0 4 0 0 +BOX03_HEX SCAN 4 4 1 10 220 0 4 0 0 +BOX04_HEX SCAN 4 4 1 10 224 0 4 0 0 +BOX05_HEX SCAN 4 4 1 10 228 0 4 0 0 +DEV00_IP SCAN 2 1 1 1 8032 0 1 0 0 %M7000.0 +DEV00_R SCAN 2 1 1 1 9032 0 1 0 0 %M8000.0 +DEV01_R SCAN 2 1 1 1 9033 0 1 0 0 %M8001.0 +DEV02_R SCAN 2 1 1 1 9034 0 1 0 0 %M8002.0 +DEV03_R SCAN 2 1 1 1 9035 0 1 0 0 %M8003.0 +DEV04_R SCAN 2 1 1 1 9036 0 1 0 0 %M8004.0 +DEV05_R SCAN 2 1 1 1 9037 0 1 0 0 %M8005.0 +DEV06_R SCAN 2 1 1 1 9038 0 1 0 0 %M8006.0 +DEV07_R SCAN 2 1 1 1 9039 0 1 0 0 %M8007.0 +DEV08_R SCAN 2 1 1 1 9040 0 1 0 0 %M8008.0 +DEV09_R SCAN 2 1 1 1 9041 0 1 0 0 %M8009.0 +DEV10_R SCAN 2 1 1 1 9042 0 1 0 0 %M8010.0 +DEV11_R SCAN 2 1 1 1 9043 0 1 0 0 %M8011.0 +DEV12_R SCAN 2 1 1 1 9044 0 1 0 0 %M8012.0 +DEV13_R SCAN 2 1 1 1 9045 0 1 0 0 %M8013.0 +DEV14_R SCAN 2 1 1 1 9046 0 1 0 0 %M8014.0 +DEV15_R SCAN 2 1 1 1 9047 0 1 0 0 %M8015.0 +DEV16_R SCAN 2 1 1 1 9048 0 1 0 0 %M8016.0 +DEV17_R SCAN 2 1 1 1 9049 0 1 0 0 %M8017.0 +DEV18_R SCAN 2 1 1 1 9050 0 1 0 0 %M8018.0 +DEV19_R SCAN 2 1 1 1 9051 0 1 0 0 %M8019.0 +DEV20_R SCAN 2 1 1 1 9052 0 1 0 0 %M8020.0 +DEV21_R SCAN 2 1 1 1 9053 0 1 0 0 %M8021.0 +DEV22_R SCAN 2 1 1 1 9054 0 1 0 0 %M8022.0 +DEV23_R SCAN 2 1 1 1 9055 0 1 0 0 %M8023.0 +DEV24_R SCAN 2 1 1 1 9056 0 1 0 0 %M8024.0 +DEV25_R SCAN 2 1 1 1 9057 0 1 0 0 %M8025.0 +DEV26_R SCAN 2 1 1 1 9058 0 1 0 0 %M8026.0 +DEV27_R SCAN 2 1 1 1 9059 0 1 0 0 %M8027.0 +DEV28_R SCAN 2 1 1 1 9060 0 1 0 0 %M8028.0 +DEV29_R SCAN 2 1 1 1 9061 0 1 0 0 %M8029.0 +DEV30_R SCAN 2 1 1 1 9062 0 1 0 0 %M8030.0 +DEV31_R SCAN 2 1 1 1 9063 0 1 0 0 %M8031.0 +LBOX11A01_DS SCAN 1 1 1 1 1134 0 8 0 0 +LBOX11A01_OR SCAN 11 4 1 1 1156 0 8 0 0 +DEV_SCAN_HEX SCAN.BOX01_DEVSCAN 4 4 1 13 24 0 2 0 0 +DEV_ARRAY SCAN.BOX01_DEVSCAN 22 44 1 13 28 0 2 0 0 BYTE 0..31 12 +DEV_STATUS SCAN.BOX01_DEVSCAN 4 4 1 13 8 0 2 0 0 +DEV_RATIO SCAN.BOX01_DEVSCAN 11 4 1 13 12 0 2 0 0 +DEV_READY SCAN.BOX01_DEVSCAN 1 1 1 13 16 0 2 0 0 +DEV_TOTAL SCAN.BOX01_DEVSCAN 9 2 1 13 18 0 2 0 0 +DEV_ERROR SCAN.BOX01_DEVSCAN 9 2 1 13 20 0 2 0 0 +HEARTVAVLE SCAN.BOX01_DEVSCAN 9 2 1 13 22 0 2 0 0 +I SCAN.BOX01_DEVSCAN 6 2 1 13 84 0 4 0 0 +DEV_SCAN_TEMP SCAN.BOX01_DEVSCAN 4 4 1 13 88 0 4 0 0 +DEV_ERROR_FLAG SCAN.BOX01_DEVSCAN 1 1 1 13 92 0 4 0 0 +DEV_STATUS_TEMP SCAN.BOX01_DEVSCAN 4 4 1 13 96 0 4 0 0 +IN SCAN.BOX01_DEVSCAN.TON1 1 1 1 22 16 0 2 0 0 +PT SCAN.BOX01_DEVSCAN.TON1 12 4 1 22 20 0 2 0 0 +Q SCAN.BOX01_DEVSCAN.TON1 1 1 1 22 8 0 2 0 0 +ET SCAN.BOX01_DEVSCAN.TON1 12 4 1 22 12 0 2 0 0 +EN SCAN.BOX01_DEVSCAN.SHR_L 1 1 1 19 8 0 2 0 0 +IN SCAN.BOX01_DEVSCAN.SHR_L 4 4 1 19 16 0 2 0 0 +N SCAN.BOX01_DEVSCAN.SHR_L 6 2 1 19 20 0 2 0 0 +ENO SCAN.BOX01_DEVSCAN.SHR_L 1 1 1 19 9 0 2 0 0 +OUT SCAN.BOX01_DEVSCAN.SHR_L 4 4 1 19 12 0 2 0 0 +EN SCAN.BOX01_DEVSCAN.SHR_D 1 1 1 16 8 0 2 0 0 +IN SCAN.BOX01_DEVSCAN.SHR_D 4 4 1 16 16 0 2 0 0 +N SCAN.BOX01_DEVSCAN.SHR_D 6 2 1 16 20 0 2 0 0 +ENO SCAN.BOX01_DEVSCAN.SHR_D 1 1 1 16 9 0 2 0 0 +OUT SCAN.BOX01_DEVSCAN.SHR_D 4 4 1 16 12 0 2 0 0 +DEV_SCAN_HEX SCAN.BOX02_DEVSCAN 4 4 1 25 24 0 2 0 0 +DEV_ARRAY SCAN.BOX02_DEVSCAN 22 44 1 25 28 0 2 0 0 BYTE 0..31 12 +DEV_STATUS SCAN.BOX02_DEVSCAN 4 4 1 25 8 0 2 0 0 +DEV_RATIO SCAN.BOX02_DEVSCAN 11 4 1 25 12 0 2 0 0 +DEV_READY SCAN.BOX02_DEVSCAN 1 1 1 25 16 0 2 0 0 +DEV_TOTAL SCAN.BOX02_DEVSCAN 9 2 1 25 18 0 2 0 0 +DEV_ERROR SCAN.BOX02_DEVSCAN 9 2 1 25 20 0 2 0 0 +HEARTVAVLE SCAN.BOX02_DEVSCAN 9 2 1 25 22 0 2 0 0 +I SCAN.BOX02_DEVSCAN 6 2 1 25 84 0 4 0 0 +DEV_SCAN_TEMP SCAN.BOX02_DEVSCAN 4 4 1 25 88 0 4 0 0 +DEV_ERROR_FLAG SCAN.BOX02_DEVSCAN 1 1 1 25 92 0 4 0 0 +DEV_STATUS_TEMP SCAN.BOX02_DEVSCAN 4 4 1 25 96 0 4 0 0 +IN SCAN.BOX02_DEVSCAN.TON1 1 1 1 28 16 0 2 0 0 +PT SCAN.BOX02_DEVSCAN.TON1 12 4 1 28 20 0 2 0 0 +Q SCAN.BOX02_DEVSCAN.TON1 1 1 1 28 8 0 2 0 0 +ET SCAN.BOX02_DEVSCAN.TON1 12 4 1 28 12 0 2 0 0 +EN SCAN.BOX02_DEVSCAN.SHR_L 1 1 1 27 8 0 2 0 0 +IN SCAN.BOX02_DEVSCAN.SHR_L 4 4 1 27 16 0 2 0 0 +N SCAN.BOX02_DEVSCAN.SHR_L 6 2 1 27 20 0 2 0 0 +ENO SCAN.BOX02_DEVSCAN.SHR_L 1 1 1 27 9 0 2 0 0 +OUT SCAN.BOX02_DEVSCAN.SHR_L 4 4 1 27 12 0 2 0 0 +EN SCAN.BOX02_DEVSCAN.SHR_D 1 1 1 26 8 0 2 0 0 +IN SCAN.BOX02_DEVSCAN.SHR_D 4 4 1 26 16 0 2 0 0 +N SCAN.BOX02_DEVSCAN.SHR_D 6 2 1 26 20 0 2 0 0 +ENO SCAN.BOX02_DEVSCAN.SHR_D 1 1 1 26 9 0 2 0 0 +OUT SCAN.BOX02_DEVSCAN.SHR_D 4 4 1 26 12 0 2 0 0 +DEV_SCAN_HEX SCAN.BOX03_DEVSCAN 4 4 1 29 24 0 2 0 0 +DEV_ARRAY SCAN.BOX03_DEVSCAN 22 44 1 29 28 0 2 0 0 BYTE 0..31 12 +DEV_STATUS SCAN.BOX03_DEVSCAN 4 4 1 29 8 0 2 0 0 +DEV_RATIO SCAN.BOX03_DEVSCAN 11 4 1 29 12 0 2 0 0 +DEV_READY SCAN.BOX03_DEVSCAN 1 1 1 29 16 0 2 0 0 +DEV_TOTAL SCAN.BOX03_DEVSCAN 9 2 1 29 18 0 2 0 0 +DEV_ERROR SCAN.BOX03_DEVSCAN 9 2 1 29 20 0 2 0 0 +HEARTVAVLE SCAN.BOX03_DEVSCAN 9 2 1 29 22 0 2 0 0 +I SCAN.BOX03_DEVSCAN 6 2 1 29 84 0 4 0 0 +DEV_SCAN_TEMP SCAN.BOX03_DEVSCAN 4 4 1 29 88 0 4 0 0 +DEV_ERROR_FLAG SCAN.BOX03_DEVSCAN 1 1 1 29 92 0 4 0 0 +DEV_STATUS_TEMP SCAN.BOX03_DEVSCAN 4 4 1 29 96 0 4 0 0 +IN SCAN.BOX03_DEVSCAN.TON1 1 1 1 32 16 0 2 0 0 +PT SCAN.BOX03_DEVSCAN.TON1 12 4 1 32 20 0 2 0 0 +Q SCAN.BOX03_DEVSCAN.TON1 1 1 1 32 8 0 2 0 0 +ET SCAN.BOX03_DEVSCAN.TON1 12 4 1 32 12 0 2 0 0 +EN SCAN.BOX03_DEVSCAN.SHR_L 1 1 1 31 8 0 2 0 0 +IN SCAN.BOX03_DEVSCAN.SHR_L 4 4 1 31 16 0 2 0 0 +N SCAN.BOX03_DEVSCAN.SHR_L 6 2 1 31 20 0 2 0 0 +ENO SCAN.BOX03_DEVSCAN.SHR_L 1 1 1 31 9 0 2 0 0 +OUT SCAN.BOX03_DEVSCAN.SHR_L 4 4 1 31 12 0 2 0 0 +EN SCAN.BOX03_DEVSCAN.SHR_D 1 1 1 30 8 0 2 0 0 +IN SCAN.BOX03_DEVSCAN.SHR_D 4 4 1 30 16 0 2 0 0 +N SCAN.BOX03_DEVSCAN.SHR_D 6 2 1 30 20 0 2 0 0 +ENO SCAN.BOX03_DEVSCAN.SHR_D 1 1 1 30 9 0 2 0 0 +OUT SCAN.BOX03_DEVSCAN.SHR_D 4 4 1 30 12 0 2 0 0 +DEV_SCAN_HEX SCAN.BOX04_DEVSCAN 4 4 1 33 24 0 2 0 0 +DEV_ARRAY SCAN.BOX04_DEVSCAN 22 44 1 33 28 0 2 0 0 BYTE 0..31 12 +DEV_STATUS SCAN.BOX04_DEVSCAN 4 4 1 33 8 0 2 0 0 +DEV_RATIO SCAN.BOX04_DEVSCAN 11 4 1 33 12 0 2 0 0 +DEV_READY SCAN.BOX04_DEVSCAN 1 1 1 33 16 0 2 0 0 +DEV_TOTAL SCAN.BOX04_DEVSCAN 9 2 1 33 18 0 2 0 0 +DEV_ERROR SCAN.BOX04_DEVSCAN 9 2 1 33 20 0 2 0 0 +HEARTVAVLE SCAN.BOX04_DEVSCAN 9 2 1 33 22 0 2 0 0 +I SCAN.BOX04_DEVSCAN 6 2 1 33 84 0 4 0 0 +DEV_SCAN_TEMP SCAN.BOX04_DEVSCAN 4 4 1 33 88 0 4 0 0 +DEV_ERROR_FLAG SCAN.BOX04_DEVSCAN 1 1 1 33 92 0 4 0 0 +DEV_STATUS_TEMP SCAN.BOX04_DEVSCAN 4 4 1 33 96 0 4 0 0 +IN SCAN.BOX04_DEVSCAN.TON1 1 1 1 36 16 0 2 0 0 +PT SCAN.BOX04_DEVSCAN.TON1 12 4 1 36 20 0 2 0 0 +Q SCAN.BOX04_DEVSCAN.TON1 1 1 1 36 8 0 2 0 0 +ET SCAN.BOX04_DEVSCAN.TON1 12 4 1 36 12 0 2 0 0 +EN SCAN.BOX04_DEVSCAN.SHR_L 1 1 1 35 8 0 2 0 0 +IN SCAN.BOX04_DEVSCAN.SHR_L 4 4 1 35 16 0 2 0 0 +N SCAN.BOX04_DEVSCAN.SHR_L 6 2 1 35 20 0 2 0 0 +ENO SCAN.BOX04_DEVSCAN.SHR_L 1 1 1 35 9 0 2 0 0 +OUT SCAN.BOX04_DEVSCAN.SHR_L 4 4 1 35 12 0 2 0 0 +EN SCAN.BOX04_DEVSCAN.SHR_D 1 1 1 34 8 0 2 0 0 +IN SCAN.BOX04_DEVSCAN.SHR_D 4 4 1 34 16 0 2 0 0 +N SCAN.BOX04_DEVSCAN.SHR_D 6 2 1 34 20 0 2 0 0 +ENO SCAN.BOX04_DEVSCAN.SHR_D 1 1 1 34 9 0 2 0 0 +OUT SCAN.BOX04_DEVSCAN.SHR_D 4 4 1 34 12 0 2 0 0 +DEV_SCAN_HEX SCAN.BOX05_DEVSCAN 4 4 1 37 24 0 2 0 0 +DEV_ARRAY SCAN.BOX05_DEVSCAN 22 44 1 37 28 0 2 0 0 BYTE 0..31 12 +DEV_STATUS SCAN.BOX05_DEVSCAN 4 4 1 37 8 0 2 0 0 +DEV_RATIO SCAN.BOX05_DEVSCAN 11 4 1 37 12 0 2 0 0 +DEV_READY SCAN.BOX05_DEVSCAN 1 1 1 37 16 0 2 0 0 +DEV_TOTAL SCAN.BOX05_DEVSCAN 9 2 1 37 18 0 2 0 0 +DEV_ERROR SCAN.BOX05_DEVSCAN 9 2 1 37 20 0 2 0 0 +HEARTVAVLE SCAN.BOX05_DEVSCAN 9 2 1 37 22 0 2 0 0 +I SCAN.BOX05_DEVSCAN 6 2 1 37 84 0 4 0 0 +DEV_SCAN_TEMP SCAN.BOX05_DEVSCAN 4 4 1 37 88 0 4 0 0 +DEV_ERROR_FLAG SCAN.BOX05_DEVSCAN 1 1 1 37 92 0 4 0 0 +DEV_STATUS_TEMP SCAN.BOX05_DEVSCAN 4 4 1 37 96 0 4 0 0 +IN SCAN.BOX05_DEVSCAN.TON1 1 1 1 40 16 0 2 0 0 +PT SCAN.BOX05_DEVSCAN.TON1 12 4 1 40 20 0 2 0 0 +Q SCAN.BOX05_DEVSCAN.TON1 1 1 1 40 8 0 2 0 0 +ET SCAN.BOX05_DEVSCAN.TON1 12 4 1 40 12 0 2 0 0 +EN SCAN.BOX05_DEVSCAN.SHR_L 1 1 1 39 8 0 2 0 0 +IN SCAN.BOX05_DEVSCAN.SHR_L 4 4 1 39 16 0 2 0 0 +N SCAN.BOX05_DEVSCAN.SHR_L 6 2 1 39 20 0 2 0 0 +ENO SCAN.BOX05_DEVSCAN.SHR_L 1 1 1 39 9 0 2 0 0 +OUT SCAN.BOX05_DEVSCAN.SHR_L 4 4 1 39 12 0 2 0 0 +EN SCAN.BOX05_DEVSCAN.SHR_D 1 1 1 38 8 0 2 0 0 +IN SCAN.BOX05_DEVSCAN.SHR_D 4 4 1 38 16 0 2 0 0 +N SCAN.BOX05_DEVSCAN.SHR_D 6 2 1 38 20 0 2 0 0 +ENO SCAN.BOX05_DEVSCAN.SHR_D 1 1 1 38 9 0 2 0 0 +OUT SCAN.BOX05_DEVSCAN.SHR_D 4 4 1 38 12 0 2 0 0 +LSWP11A03_RSTV1 SWP 11 4 2 1 1252 0 8 1 0 +LSWP11A01_RH2 SWP 11 4 2 1 1220 0 8 0 0 +LSWP11A01_RSTV1 SWP 11 4 2 1 1204 0 8 1 0 +LSWP11A05_R2 SWP 1 1 2 1 72 2 8 1 0 +LSWP11A05_R1 SWP 1 1 2 1 72 0 8 1 0 +LSWP11A01_RH1 SWP 11 4 2 1 1208 0 8 0 0 +LSWP11A06_RSTV1 SWP 11 4 2 1 1324 0 8 1 0 +LSWP11A03_RH1 SWP 11 4 2 1 1256 0 8 0 0 +LSWP11A06_RSTV2 SWP 11 4 2 1 1336 0 8 1 0 +LSWP11A05_RST2 SWP 1 1 2 1 1308 0 8 1 0 +LSWP11A05_RST1 SWP 1 1 2 1 1296 0 8 1 0 +LSWP11A02_RH1 SWP 11 4 2 1 1232 0 8 0 0 +LSWP11A01_RSTV2 SWP 11 4 2 1 1216 0 8 1 0 +LSWP11A04_RH2 SWP 11 4 2 1 1292 0 8 0 0 +LSWP11A02_RH2 SWP 11 4 2 1 1244 0 8 0 0 +LSWP11A06_R2 SWP 1 1 2 1 88 2 8 1 0 +LSWP11A06_R1 SWP 1 1 2 1 88 0 8 1 0 +LSWP11A06_RH1 SWP 11 4 2 1 1328 0 8 0 0 +LSWP11A03_RH2 SWP 11 4 2 1 1268 0 8 0 0 +LSWP11A03_RST2 SWP 1 1 2 1 1260 0 8 1 0 +LSWP11A03_RST1 SWP 1 1 2 1 1248 0 8 1 0 +LSWP11A06_RH2 SWP 11 4 2 1 1340 0 8 0 0 +LSWP11A06_RST2 SWP 1 1 2 1 1332 0 8 1 0 +LSWP11A06_RST1 SWP 1 1 2 1 1320 0 8 1 0 +LSWP11A04_RSTV2 SWP 11 4 2 1 1288 0 8 1 0 +LSWP11A04_R2 SWP 1 1 2 1 56 2 8 1 0 +LSWP11A04_R1 SWP 1 1 2 1 56 0 8 1 0 +LSWP11A05_RH2 SWP 11 4 2 1 1316 0 8 0 0 +LSWP11A04_RH1 SWP 11 4 2 1 1280 0 8 0 0 +LSWP11A01_R2 SWP 1 1 2 1 8 2 8 1 0 +LSWP11A01_R1 SWP 1 1 2 1 8 0 8 1 0 +LSWP11A05_RH1 SWP 11 4 2 1 1304 0 8 0 0 +LSWP11A01_RST2 SWP 1 1 2 1 1212 0 8 1 0 +LSWP11A01_RST1 SWP 1 1 2 1 1200 0 8 1 0 +LSWP11A05_RSTV1 SWP 11 4 2 1 1300 0 8 1 0 +LSWP11A04_RSTV1 SWP 11 4 2 1 1276 0 8 1 0 +LSWP11A02_RST2 SWP 1 1 2 1 1236 0 8 1 0 +LSWP11A02_RST1 SWP 1 1 2 1 1224 0 8 1 0 +LSWP11A02_R2 SWP 1 1 2 1 24 2 8 1 0 +LSWP11A02_R1 SWP 1 1 2 1 24 0 8 1 0 +LSWP11A02_RSTV1 SWP 11 4 2 1 1228 0 8 1 0 +LSWP11A05_RSTV2 SWP 11 4 2 1 1312 0 8 1 0 +LSWP11A02_RSTV2 SWP 11 4 2 1 1240 0 8 1 0 +LSWP11A03_R2 SWP 1 1 2 1 40 2 8 1 0 +LSWP11A03_R1 SWP 1 1 2 1 40 0 8 1 0 +LSWP11A04_RST2 SWP 1 1 2 1 1284 0 8 1 0 +LSWP11A04_RST1 SWP 1 1 2 1 1272 0 8 1 0 +LSWP11A03_RSTV2 SWP 11 4 2 1 1264 0 8 1 0 +RUN SWP.SWP11A01_RUNTIME1 1 1 2 13 12 0 2 0 0 +RUNTIMESET SWP.SWP11A01_RUNTIME1 11 4 2 13 16 0 2 0 0 +RUNTIMERST SWP.SWP11A01_RUNTIME1 1 1 2 13 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWP11A01_RUNTIME1 11 4 2 13 24 0 2 0 0 +RUNTIME SWP.SWP11A01_RUNTIME1 11 4 2 13 8 0 2 0 0 +CYCLE SWP.SWP11A01_RUNTIME1 1 1 2 13 36 0 4 0 0 +MINUTE SWP.SWP11A01_RUNTIME1 11 4 2 13 40 0 4 0 0 +INI SWP.SWP11A01_RUNTIME1 1 1 2 13 44 0 4 0 0 +RUNTIME_INI SWP.SWP11A01_RUNTIME1 11 4 2 13 48 0 4 0 0 +IN SWP.SWP11A01_RUNTIME1.TIME_M 1 1 2 16 16 0 2 0 0 +PT SWP.SWP11A01_RUNTIME1.TIME_M 12 4 2 16 20 0 2 0 0 +Q SWP.SWP11A01_RUNTIME1.TIME_M 1 1 2 16 8 0 2 0 0 +ET SWP.SWP11A01_RUNTIME1.TIME_M 12 4 2 16 12 0 2 0 0 +IN SWP.SWP11A01_RUNTIME1.TIME_RST 1 1 2 19 16 0 2 0 0 +PT SWP.SWP11A01_RUNTIME1.TIME_RST 12 4 2 19 20 0 2 0 0 +Q SWP.SWP11A01_RUNTIME1.TIME_RST 1 1 2 19 8 0 2 0 0 +ET SWP.SWP11A01_RUNTIME1.TIME_RST 12 4 2 19 12 0 2 0 0 +RUN SWP.SWP11A01_RUNTIME2 1 1 2 20 12 0 2 0 0 +RUNTIMESET SWP.SWP11A01_RUNTIME2 11 4 2 20 16 0 2 0 0 +RUNTIMERST SWP.SWP11A01_RUNTIME2 1 1 2 20 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWP11A01_RUNTIME2 11 4 2 20 24 0 2 0 0 +RUNTIME SWP.SWP11A01_RUNTIME2 11 4 2 20 8 0 2 0 0 +CYCLE SWP.SWP11A01_RUNTIME2 1 1 2 20 36 0 4 0 0 +MINUTE SWP.SWP11A01_RUNTIME2 11 4 2 20 40 0 4 0 0 +INI SWP.SWP11A01_RUNTIME2 1 1 2 20 44 0 4 0 0 +RUNTIME_INI SWP.SWP11A01_RUNTIME2 11 4 2 20 48 0 4 0 0 +IN SWP.SWP11A01_RUNTIME2.TIME_M 1 1 2 21 16 0 2 0 0 +PT SWP.SWP11A01_RUNTIME2.TIME_M 12 4 2 21 20 0 2 0 0 +Q SWP.SWP11A01_RUNTIME2.TIME_M 1 1 2 21 8 0 2 0 0 +ET SWP.SWP11A01_RUNTIME2.TIME_M 12 4 2 21 12 0 2 0 0 +IN SWP.SWP11A01_RUNTIME2.TIME_RST 1 1 2 22 16 0 2 0 0 +PT SWP.SWP11A01_RUNTIME2.TIME_RST 12 4 2 22 20 0 2 0 0 +Q SWP.SWP11A01_RUNTIME2.TIME_RST 1 1 2 22 8 0 2 0 0 +ET SWP.SWP11A01_RUNTIME2.TIME_RST 12 4 2 22 12 0 2 0 0 +RUN SWP.SWP11A02_RUNTIME1 1 1 2 23 12 0 2 0 0 +RUNTIMESET SWP.SWP11A02_RUNTIME1 11 4 2 23 16 0 2 0 0 +RUNTIMERST SWP.SWP11A02_RUNTIME1 1 1 2 23 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWP11A02_RUNTIME1 11 4 2 23 24 0 2 0 0 +RUNTIME SWP.SWP11A02_RUNTIME1 11 4 2 23 8 0 2 0 0 +CYCLE SWP.SWP11A02_RUNTIME1 1 1 2 23 36 0 4 0 0 +MINUTE SWP.SWP11A02_RUNTIME1 11 4 2 23 40 0 4 0 0 +INI SWP.SWP11A02_RUNTIME1 1 1 2 23 44 0 4 0 0 +RUNTIME_INI SWP.SWP11A02_RUNTIME1 11 4 2 23 48 0 4 0 0 +IN SWP.SWP11A02_RUNTIME1.TIME_M 1 1 2 24 16 0 2 0 0 +PT SWP.SWP11A02_RUNTIME1.TIME_M 12 4 2 24 20 0 2 0 0 +Q SWP.SWP11A02_RUNTIME1.TIME_M 1 1 2 24 8 0 2 0 0 +ET SWP.SWP11A02_RUNTIME1.TIME_M 12 4 2 24 12 0 2 0 0 +IN SWP.SWP11A02_RUNTIME1.TIME_RST 1 1 2 25 16 0 2 0 0 +PT SWP.SWP11A02_RUNTIME1.TIME_RST 12 4 2 25 20 0 2 0 0 +Q SWP.SWP11A02_RUNTIME1.TIME_RST 1 1 2 25 8 0 2 0 0 +ET SWP.SWP11A02_RUNTIME1.TIME_RST 12 4 2 25 12 0 2 0 0 +RUN SWP.SWP11A02_RUNTIME2 1 1 2 26 12 0 2 0 0 +RUNTIMESET SWP.SWP11A02_RUNTIME2 11 4 2 26 16 0 2 0 0 +RUNTIMERST SWP.SWP11A02_RUNTIME2 1 1 2 26 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWP11A02_RUNTIME2 11 4 2 26 24 0 2 0 0 +RUNTIME SWP.SWP11A02_RUNTIME2 11 4 2 26 8 0 2 0 0 +CYCLE SWP.SWP11A02_RUNTIME2 1 1 2 26 36 0 4 0 0 +MINUTE SWP.SWP11A02_RUNTIME2 11 4 2 26 40 0 4 0 0 +INI SWP.SWP11A02_RUNTIME2 1 1 2 26 44 0 4 0 0 +RUNTIME_INI SWP.SWP11A02_RUNTIME2 11 4 2 26 48 0 4 0 0 +IN SWP.SWP11A02_RUNTIME2.TIME_M 1 1 2 27 16 0 2 0 0 +PT SWP.SWP11A02_RUNTIME2.TIME_M 12 4 2 27 20 0 2 0 0 +Q SWP.SWP11A02_RUNTIME2.TIME_M 1 1 2 27 8 0 2 0 0 +ET SWP.SWP11A02_RUNTIME2.TIME_M 12 4 2 27 12 0 2 0 0 +IN SWP.SWP11A02_RUNTIME2.TIME_RST 1 1 2 28 16 0 2 0 0 +PT SWP.SWP11A02_RUNTIME2.TIME_RST 12 4 2 28 20 0 2 0 0 +Q SWP.SWP11A02_RUNTIME2.TIME_RST 1 1 2 28 8 0 2 0 0 +ET SWP.SWP11A02_RUNTIME2.TIME_RST 12 4 2 28 12 0 2 0 0 +RUN SWP.SWP11A03_RUNTIME1 1 1 2 29 12 0 2 0 0 +RUNTIMESET SWP.SWP11A03_RUNTIME1 11 4 2 29 16 0 2 0 0 +RUNTIMERST SWP.SWP11A03_RUNTIME1 1 1 2 29 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWP11A03_RUNTIME1 11 4 2 29 24 0 2 0 0 +RUNTIME SWP.SWP11A03_RUNTIME1 11 4 2 29 8 0 2 0 0 +CYCLE SWP.SWP11A03_RUNTIME1 1 1 2 29 36 0 4 0 0 +MINUTE SWP.SWP11A03_RUNTIME1 11 4 2 29 40 0 4 0 0 +INI SWP.SWP11A03_RUNTIME1 1 1 2 29 44 0 4 0 0 +RUNTIME_INI SWP.SWP11A03_RUNTIME1 11 4 2 29 48 0 4 0 0 +IN SWP.SWP11A03_RUNTIME1.TIME_M 1 1 2 30 16 0 2 0 0 +PT SWP.SWP11A03_RUNTIME1.TIME_M 12 4 2 30 20 0 2 0 0 +Q SWP.SWP11A03_RUNTIME1.TIME_M 1 1 2 30 8 0 2 0 0 +ET SWP.SWP11A03_RUNTIME1.TIME_M 12 4 2 30 12 0 2 0 0 +IN SWP.SWP11A03_RUNTIME1.TIME_RST 1 1 2 31 16 0 2 0 0 +PT SWP.SWP11A03_RUNTIME1.TIME_RST 12 4 2 31 20 0 2 0 0 +Q SWP.SWP11A03_RUNTIME1.TIME_RST 1 1 2 31 8 0 2 0 0 +ET SWP.SWP11A03_RUNTIME1.TIME_RST 12 4 2 31 12 0 2 0 0 +RUN SWP.SWP11A03_RUNTIME2 1 1 2 32 12 0 2 0 0 +RUNTIMESET SWP.SWP11A03_RUNTIME2 11 4 2 32 16 0 2 0 0 +RUNTIMERST SWP.SWP11A03_RUNTIME2 1 1 2 32 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWP11A03_RUNTIME2 11 4 2 32 24 0 2 0 0 +RUNTIME SWP.SWP11A03_RUNTIME2 11 4 2 32 8 0 2 0 0 +CYCLE SWP.SWP11A03_RUNTIME2 1 1 2 32 36 0 4 0 0 +MINUTE SWP.SWP11A03_RUNTIME2 11 4 2 32 40 0 4 0 0 +INI SWP.SWP11A03_RUNTIME2 1 1 2 32 44 0 4 0 0 +RUNTIME_INI SWP.SWP11A03_RUNTIME2 11 4 2 32 48 0 4 0 0 +IN SWP.SWP11A03_RUNTIME2.TIME_M 1 1 2 33 16 0 2 0 0 +PT SWP.SWP11A03_RUNTIME2.TIME_M 12 4 2 33 20 0 2 0 0 +Q SWP.SWP11A03_RUNTIME2.TIME_M 1 1 2 33 8 0 2 0 0 +ET SWP.SWP11A03_RUNTIME2.TIME_M 12 4 2 33 12 0 2 0 0 +IN SWP.SWP11A03_RUNTIME2.TIME_RST 1 1 2 34 16 0 2 0 0 +PT SWP.SWP11A03_RUNTIME2.TIME_RST 12 4 2 34 20 0 2 0 0 +Q SWP.SWP11A03_RUNTIME2.TIME_RST 1 1 2 34 8 0 2 0 0 +ET SWP.SWP11A03_RUNTIME2.TIME_RST 12 4 2 34 12 0 2 0 0 +RUN SWP.SWP11A04_RUNTIME1 1 1 2 35 12 0 2 0 0 +RUNTIMESET SWP.SWP11A04_RUNTIME1 11 4 2 35 16 0 2 0 0 +RUNTIMERST SWP.SWP11A04_RUNTIME1 1 1 2 35 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWP11A04_RUNTIME1 11 4 2 35 24 0 2 0 0 +RUNTIME SWP.SWP11A04_RUNTIME1 11 4 2 35 8 0 2 0 0 +CYCLE SWP.SWP11A04_RUNTIME1 1 1 2 35 36 0 4 0 0 +MINUTE SWP.SWP11A04_RUNTIME1 11 4 2 35 40 0 4 0 0 +INI SWP.SWP11A04_RUNTIME1 1 1 2 35 44 0 4 0 0 +RUNTIME_INI SWP.SWP11A04_RUNTIME1 11 4 2 35 48 0 4 0 0 +IN SWP.SWP11A04_RUNTIME1.TIME_M 1 1 2 36 16 0 2 0 0 +PT SWP.SWP11A04_RUNTIME1.TIME_M 12 4 2 36 20 0 2 0 0 +Q SWP.SWP11A04_RUNTIME1.TIME_M 1 1 2 36 8 0 2 0 0 +ET SWP.SWP11A04_RUNTIME1.TIME_M 12 4 2 36 12 0 2 0 0 +IN SWP.SWP11A04_RUNTIME1.TIME_RST 1 1 2 37 16 0 2 0 0 +PT SWP.SWP11A04_RUNTIME1.TIME_RST 12 4 2 37 20 0 2 0 0 +Q SWP.SWP11A04_RUNTIME1.TIME_RST 1 1 2 37 8 0 2 0 0 +ET SWP.SWP11A04_RUNTIME1.TIME_RST 12 4 2 37 12 0 2 0 0 +RUN SWP.SWP11A04_RUNTIME2 1 1 2 38 12 0 2 0 0 +RUNTIMESET SWP.SWP11A04_RUNTIME2 11 4 2 38 16 0 2 0 0 +RUNTIMERST SWP.SWP11A04_RUNTIME2 1 1 2 38 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWP11A04_RUNTIME2 11 4 2 38 24 0 2 0 0 +RUNTIME SWP.SWP11A04_RUNTIME2 11 4 2 38 8 0 2 0 0 +CYCLE SWP.SWP11A04_RUNTIME2 1 1 2 38 36 0 4 0 0 +MINUTE SWP.SWP11A04_RUNTIME2 11 4 2 38 40 0 4 0 0 +INI SWP.SWP11A04_RUNTIME2 1 1 2 38 44 0 4 0 0 +RUNTIME_INI SWP.SWP11A04_RUNTIME2 11 4 2 38 48 0 4 0 0 +IN SWP.SWP11A04_RUNTIME2.TIME_M 1 1 2 39 16 0 2 0 0 +PT SWP.SWP11A04_RUNTIME2.TIME_M 12 4 2 39 20 0 2 0 0 +Q SWP.SWP11A04_RUNTIME2.TIME_M 1 1 2 39 8 0 2 0 0 +ET SWP.SWP11A04_RUNTIME2.TIME_M 12 4 2 39 12 0 2 0 0 +IN SWP.SWP11A04_RUNTIME2.TIME_RST 1 1 2 40 16 0 2 0 0 +PT SWP.SWP11A04_RUNTIME2.TIME_RST 12 4 2 40 20 0 2 0 0 +Q SWP.SWP11A04_RUNTIME2.TIME_RST 1 1 2 40 8 0 2 0 0 +ET SWP.SWP11A04_RUNTIME2.TIME_RST 12 4 2 40 12 0 2 0 0 +RUN SWP.SWP11A05_RUNTIME1 1 1 2 41 12 0 2 0 0 +RUNTIMESET SWP.SWP11A05_RUNTIME1 11 4 2 41 16 0 2 0 0 +RUNTIMERST SWP.SWP11A05_RUNTIME1 1 1 2 41 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWP11A05_RUNTIME1 11 4 2 41 24 0 2 0 0 +RUNTIME SWP.SWP11A05_RUNTIME1 11 4 2 41 8 0 2 0 0 +CYCLE SWP.SWP11A05_RUNTIME1 1 1 2 41 36 0 4 0 0 +MINUTE SWP.SWP11A05_RUNTIME1 11 4 2 41 40 0 4 0 0 +INI SWP.SWP11A05_RUNTIME1 1 1 2 41 44 0 4 0 0 +RUNTIME_INI SWP.SWP11A05_RUNTIME1 11 4 2 41 48 0 4 0 0 +IN SWP.SWP11A05_RUNTIME1.TIME_M 1 1 2 42 16 0 2 0 0 +PT SWP.SWP11A05_RUNTIME1.TIME_M 12 4 2 42 20 0 2 0 0 +Q SWP.SWP11A05_RUNTIME1.TIME_M 1 1 2 42 8 0 2 0 0 +ET SWP.SWP11A05_RUNTIME1.TIME_M 12 4 2 42 12 0 2 0 0 +IN SWP.SWP11A05_RUNTIME1.TIME_RST 1 1 2 43 16 0 2 0 0 +PT SWP.SWP11A05_RUNTIME1.TIME_RST 12 4 2 43 20 0 2 0 0 +Q SWP.SWP11A05_RUNTIME1.TIME_RST 1 1 2 43 8 0 2 0 0 +ET SWP.SWP11A05_RUNTIME1.TIME_RST 12 4 2 43 12 0 2 0 0 +RUN SWP.SWP11A05_RUNTIME2 1 1 2 44 12 0 2 0 0 +RUNTIMESET SWP.SWP11A05_RUNTIME2 11 4 2 44 16 0 2 0 0 +RUNTIMERST SWP.SWP11A05_RUNTIME2 1 1 2 44 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWP11A05_RUNTIME2 11 4 2 44 24 0 2 0 0 +RUNTIME SWP.SWP11A05_RUNTIME2 11 4 2 44 8 0 2 0 0 +CYCLE SWP.SWP11A05_RUNTIME2 1 1 2 44 36 0 4 0 0 +MINUTE SWP.SWP11A05_RUNTIME2 11 4 2 44 40 0 4 0 0 +INI SWP.SWP11A05_RUNTIME2 1 1 2 44 44 0 4 0 0 +RUNTIME_INI SWP.SWP11A05_RUNTIME2 11 4 2 44 48 0 4 0 0 +IN SWP.SWP11A05_RUNTIME2.TIME_M 1 1 2 45 16 0 2 0 0 +PT SWP.SWP11A05_RUNTIME2.TIME_M 12 4 2 45 20 0 2 0 0 +Q SWP.SWP11A05_RUNTIME2.TIME_M 1 1 2 45 8 0 2 0 0 +ET SWP.SWP11A05_RUNTIME2.TIME_M 12 4 2 45 12 0 2 0 0 +IN SWP.SWP11A05_RUNTIME2.TIME_RST 1 1 2 46 16 0 2 0 0 +PT SWP.SWP11A05_RUNTIME2.TIME_RST 12 4 2 46 20 0 2 0 0 +Q SWP.SWP11A05_RUNTIME2.TIME_RST 1 1 2 46 8 0 2 0 0 +ET SWP.SWP11A05_RUNTIME2.TIME_RST 12 4 2 46 12 0 2 0 0 +RUN SWP.SWP11A06_RUNTIME1 1 1 2 47 12 0 2 0 0 +RUNTIMESET SWP.SWP11A06_RUNTIME1 11 4 2 47 16 0 2 0 0 +RUNTIMERST SWP.SWP11A06_RUNTIME1 1 1 2 47 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWP11A06_RUNTIME1 11 4 2 47 24 0 2 0 0 +RUNTIME SWP.SWP11A06_RUNTIME1 11 4 2 47 8 0 2 0 0 +CYCLE SWP.SWP11A06_RUNTIME1 1 1 2 47 36 0 4 0 0 +MINUTE SWP.SWP11A06_RUNTIME1 11 4 2 47 40 0 4 0 0 +INI SWP.SWP11A06_RUNTIME1 1 1 2 47 44 0 4 0 0 +RUNTIME_INI SWP.SWP11A06_RUNTIME1 11 4 2 47 48 0 4 0 0 +IN SWP.SWP11A06_RUNTIME1.TIME_M 1 1 2 48 16 0 2 0 0 +PT SWP.SWP11A06_RUNTIME1.TIME_M 12 4 2 48 20 0 2 0 0 +Q SWP.SWP11A06_RUNTIME1.TIME_M 1 1 2 48 8 0 2 0 0 +ET SWP.SWP11A06_RUNTIME1.TIME_M 12 4 2 48 12 0 2 0 0 +IN SWP.SWP11A06_RUNTIME1.TIME_RST 1 1 2 49 16 0 2 0 0 +PT SWP.SWP11A06_RUNTIME1.TIME_RST 12 4 2 49 20 0 2 0 0 +Q SWP.SWP11A06_RUNTIME1.TIME_RST 1 1 2 49 8 0 2 0 0 +ET SWP.SWP11A06_RUNTIME1.TIME_RST 12 4 2 49 12 0 2 0 0 +RUN SWP.SWP11A06_RUNTIME2 1 1 2 50 12 0 2 0 0 +RUNTIMESET SWP.SWP11A06_RUNTIME2 11 4 2 50 16 0 2 0 0 +RUNTIMERST SWP.SWP11A06_RUNTIME2 1 1 2 50 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWP11A06_RUNTIME2 11 4 2 50 24 0 2 0 0 +RUNTIME SWP.SWP11A06_RUNTIME2 11 4 2 50 8 0 2 0 0 +CYCLE SWP.SWP11A06_RUNTIME2 1 1 2 50 36 0 4 0 0 +MINUTE SWP.SWP11A06_RUNTIME2 11 4 2 50 40 0 4 0 0 +INI SWP.SWP11A06_RUNTIME2 1 1 2 50 44 0 4 0 0 +RUNTIME_INI SWP.SWP11A06_RUNTIME2 11 4 2 50 48 0 4 0 0 +IN SWP.SWP11A06_RUNTIME2.TIME_M 1 1 2 51 16 0 2 0 0 +PT SWP.SWP11A06_RUNTIME2.TIME_M 12 4 2 51 20 0 2 0 0 +Q SWP.SWP11A06_RUNTIME2.TIME_M 1 1 2 51 8 0 2 0 0 +ET SWP.SWP11A06_RUNTIME2.TIME_M 12 4 2 51 12 0 2 0 0 +IN SWP.SWP11A06_RUNTIME2.TIME_RST 1 1 2 52 16 0 2 0 0 +PT SWP.SWP11A06_RUNTIME2.TIME_RST 12 4 2 52 20 0 2 0 0 +Q SWP.SWP11A06_RUNTIME2.TIME_RST 1 1 2 52 8 0 2 0 0 +ET SWP.SWP11A06_RUNTIME2.TIME_RST 12 4 2 52 12 0 2 0 0 diff --git a/DDC1001/$GEN$/Resource/pceVars.txt.xml b/DDC1001/$GEN$/Resource/pceVars.txt.xml new file mode 100644 index 0000000..c7e7cf4 --- /dev/null +++ b/DDC1001/$GEN$/Resource/pceVars.txt.xml @@ -0,0 +1,503 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/DDC1001/$GEN$/SCAN.LST b/DDC1001/$GEN$/SCAN.LST new file mode 100644 index 0000000..a674ef9 --- /dev/null +++ b/DDC1001/$GEN$/SCAN.LST @@ -0,0 +1,4 @@ +E:\公司项目\项目文档\PM23092溧水秦淮人家一期拆迁安置房项目\下位机\DDC1201 - 副本\SCAN.POE +E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\BS_DEVSCAN.POE + + diff --git a/DDC1001/$GEN$/SCAN.PTT b/DDC1001/$GEN$/SCAN.PTT new file mode 100644 index 0000000..98c26c3 --- /dev/null +++ b/DDC1001/$GEN$/SCAN.PTT @@ -0,0 +1,7 @@ +PROGRAM SCAN + + + + + +END_PROGRAM diff --git a/DDC1001/$GEN$/SWP.LST b/DDC1001/$GEN$/SWP.LST new file mode 100644 index 0000000..2f9356c --- /dev/null +++ b/DDC1001/$GEN$/SWP.LST @@ -0,0 +1,2 @@ +E:\公司项目\项目文档\PM23092溧水秦淮人家一期拆迁安置房项目\下位机\DDC1201 - 副本\SWP.POE +E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\BS_RUNTIME.POE diff --git a/B1F10/$GEN$/EAF.PTT b/DDC1001/$GEN$/SWP.PTT similarity index 56% rename from B1F10/$GEN$/EAF.PTT rename to DDC1001/$GEN$/SWP.PTT index 8d60b01..1ad1025 100644 --- a/B1F10/$GEN$/EAF.PTT +++ b/DDC1001/$GEN$/SWP.PTT @@ -1,4 +1,4 @@ -PROGRAM EAF +PROGRAM SWP diff --git a/DDC1001/$GEN$/TH4851.LST b/DDC1001/$GEN$/TH4851.LST new file mode 100644 index 0000000..ea6968f --- /dev/null +++ b/DDC1001/$GEN$/TH4851.LST @@ -0,0 +1,5 @@ +E:\公司项目\项目文档\PM23092溧水秦淮人家一期拆迁安置房项目\下位机\DDCB102\TH4851.POE + + +E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\BS_GETCRC16.POE + diff --git a/DDC1001/DDC1001.GEN b/DDC1001/DDC1001.GEN new file mode 100644 index 0000000..0833659 --- /dev/null +++ b/DDC1001/DDC1001.GEN @@ -0,0 +1,16 @@ +[PROTOTYP_PROG] +COUNT=2 +FILE1=\$GEN$\SCAN +FILE0=\$GEN$\SWP +[PROTOTYP_FB] +COUNT=0 +[PROTOTYP_FKT] +COUNT=0 +[LIBRARY] +FILE2=\LIB\BRCON_MCFB_ED_V3.3.0.1\BRCON_MCFB_ED_V3.3.0.1.GEN +COUNT=3 +FILE1=\LIB\BRCON_MCFB_IU_V4.0.0\BRCON_MCFB_ED_V4.0.1.GEN +FILE0=\LIB\sfclib\sfclib.GEN +[EXECUTABLE] +COUNT=1 +FILE0=\$ENV$\Resource\Resource diff --git a/B1F10/B1F10.VAR b/DDC1001/DDC1001.VAR similarity index 65% rename from B1F10/B1F10.VAR rename to DDC1001/DDC1001.VAR index 10ba368..eb730d0 100644 --- a/B1F10/B1F10.VAR +++ b/DDC1001/DDC1001.VAR @@ -3,14 +3,16 @@ COUNT=1 ACTIVE=\$ENV$\Resource\Resource.MAK FILE0=\$ENV$\Resource\Resource [LIBRARY] -COUNT=2 -FILE1=\LIB\BRCON_MCFB_ED_V3.3.0.1\BRCON_MCFB_ED_V3.3.0.1.VAR +FILE2=\LIB\BRCON_MCFB_ED_V3.3.0.1\BRCON_MCFB_ED_V3.3.0.1.VAR +COUNT=3 +FILE1=\LIB\BRCON_MCFB_IU_V4.0.0\BRCON_MCFB_ED_V4.0.1.VAR FILE0=\LIB\sfclib\sfclib.VAR [ENCODING] UTF8=1 [ST_PROGRAM] -COUNT=1 -FILE0=\EAF +COUNT=2 +FILE1=\SWP +FILE0=\SCAN [DIRECT_GLOBAL] COUNT=1 FILE0=\OPCDA diff --git a/DDC1001/OPCDA.POE b/DDC1001/OPCDA.POE new file mode 100644 index 0000000..9d8db5a --- /dev/null +++ b/DDC1001/OPCDA.POE @@ -0,0 +1,111 @@ +$BEGIN_IT_HEADER +DIRECTGLOBALDEFINITIONS = 1 +$END_IT_HEADER +PROGRAM OPCDA +VAR_GLOBAL +(* IOM 0801R 鍦板潃: 0 *) +LSWP10A01_R1 AT%I0.0 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1杩愯鐘舵*) +LSWP10A01_F1 AT%I0.1 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1鏁呴殰鐘舵*) +LSWP10A01_R2 AT%I0.2 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2杩愯鐘舵*) +LSWP10A01_F2 AT%I0.3 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2鏁呴殰鐘舵*) +LSWP10A01_HL AT%I0.4 :BOOL; (*娼滄薄娉典簳SUMP-01-楂樻恫浣*) +LSWP10A01_LL AT%I0.5 :BOOL; (*娼滄薄娉典簳SUMP-01-浣庢恫浣*) + + +(* IOM 0801R 鍦板潃: 1 *) +LSWP10A02_R1 AT%I16.0 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1杩愯鐘舵*) +LSWP10A02_F1 AT%I16.1 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1鏁呴殰鐘舵*) +LSWP10A02_R2 AT%I16.2 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2杩愯鐘舵*) +LSWP10A02_F2 AT%I16.3 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2鏁呴殰鐘舵*) +LSWP10A02_HL AT%I16.4 :BOOL; (*娼滄薄娉典簳SUMP-01-楂樻恫浣*) +LSWP10A02_LL AT%I16.5 :BOOL; (*娼滄薄娉典簳SUMP-01-浣庢恫浣*) + + +(* IOM 0801R 鍦板潃: 2 *) +LSWP10A03_R1 AT%I32.0 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1杩愯鐘舵*) +LSWP10A03_F1 AT%I32.1 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1鏁呴殰鐘舵*) +LSWP10A03_R2 AT%I32.2 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2杩愯鐘舵*) +LSWP10A03_F2 AT%I32.3 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2鏁呴殰鐘舵*) +LSWP10A03_HL AT%I32.4 :BOOL; (*娼滄薄娉典簳SUMP-01-楂樻恫浣*) +LSWP10A03_LL AT%I32.5 :BOOL; (*娼滄薄娉典簳SUMP-01-浣庢恫浣*) + + +(* IOM 0801R 鍦板潃: 3 *) +LSWP10A04_R1 AT%I48.0 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1杩愯鐘舵*) +LSWP10A04_F1 AT%I48.1 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1鏁呴殰鐘舵*) +LSWP10A04_R2 AT%I48.2 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2杩愯鐘舵*) +LSWP10A04_F2 AT%I48.3 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2鏁呴殰鐘舵*) +LSWP10A04_HL AT%I48.4 :BOOL; (*娼滄薄娉典簳SUMP-01-楂樻恫浣*) +LSWP10A04_LL AT%I48.5 :BOOL; (*娼滄薄娉典簳SUMP-01-浣庢恫浣*) + + +(* IOM 0801R 鍦板潃: 4 *) +LSWP10A05_R1 AT%I64.0 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1杩愯鐘舵*) +LSWP10A05_F1 AT%I64.1 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1鏁呴殰鐘舵*) +LSWP10A05_R2 AT%I64.2 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2杩愯鐘舵*) +LSWP10A05_F2 AT%I64.3 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2鏁呴殰鐘舵*) +LSWP10A05_HL AT%I64.4 :BOOL; (*娼滄薄娉典簳SUMP-01-楂樻恫浣*) +LSWP10A05_LL AT%I64.5 :BOOL; (*娼滄薄娉典簳SUMP-01-浣庢恫浣*) + + +(* IOM 0801R 鍦板潃: 5 *) +LSWP10A06_R1 AT%I80.0 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1杩愯鐘舵*) +LSWP10A06_F1 AT%I80.1 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1鏁呴殰鐘舵*) +LSWP10A06_R2 AT%I80.2 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2杩愯鐘舵*) +LSWP10A06_F2 AT%I80.3 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2鏁呴殰鐘舵*) +LSWP10A06_HL AT%I80.4 :BOOL; (*娼滄薄娉典簳SUMP-01-楂樻恫浣*) +LSWP10A06_LL AT%I80.5 :BOOL; (*娼滄薄娉典簳SUMP-01-浣庢恫浣*) + + +LBOX10A01_DS AT%M102.0 :BOOL; (*鎺у埗绠盉01-妯″潡鍦板潃鐘舵*) +LBOX10A01_OR AT%M124.0 :REAL; (*鎺у埗绠盉00-妯″潡鍦ㄧ嚎姣斾緥*) + + +LSWP10A01_RST1 AT%M168.0 :BOOL; (*娼滄薄娉典簳10A01-杩愯鏃堕棿绱Н閲嶇疆1*) +LSWP10A01_RSTV1 AT%M172.0 :REAL; (*娼滄薄娉典簳10A01-杩愯鏃堕棿绱Н閲嶇疆鍊1*) +LSWP10A01_RH1 AT%M176.0 :REAL; (*娼滄薄娉典簳10A01-杩愯鏃堕棿绱Н鍊1*) +LSWP10A01_RST2 AT%M180.0 :BOOL; (*娼滄薄娉典簳10A01-杩愯鏃堕棿绱Н閲嶇疆2*) +LSWP10A01_RSTV2 AT%M184.0 :REAL; (*娼滄薄娉典簳10A01-杩愯鏃堕棿绱Н閲嶇疆鍊2*) +LSWP10A01_RH2 AT%M188.0 :REAL; (*娼滄薄娉典簳10A01-杩愯鏃堕棿绱Н鍊2*) + +LSWP10A02_RST1 AT%M192.0 :BOOL; (*娼滄薄娉典簳10A02-杩愯鏃堕棿绱Н閲嶇疆1*) +LSWP10A02_RSTV1 AT%M196.0 :REAL; (*娼滄薄娉典簳10A02-杩愯鏃堕棿绱Н閲嶇疆鍊1*) +LSWP10A02_RH1 AT%M200.0 :REAL; (*娼滄薄娉典簳10A02-杩愯鏃堕棿绱Н鍊1*) +LSWP10A02_RST2 AT%M204.0 :BOOL; (*娼滄薄娉典簳10A02-杩愯鏃堕棿绱Н閲嶇疆2*) +LSWP10A02_RSTV2 AT%M208.0 :REAL; (*娼滄薄娉典簳10A02-杩愯鏃堕棿绱Н閲嶇疆鍊2*) +LSWP10A02_RH2 AT%M212.0 :REAL; (*娼滄薄娉典簳10A02-杩愯鏃堕棿绱Н鍊2*) + +LSWP10A03_RST1 AT%M216.0 :BOOL; (*娼滄薄娉典簳10A03-杩愯鏃堕棿绱Н閲嶇疆1*) +LSWP10A03_RSTV1 AT%M220.0 :REAL; (*娼滄薄娉典簳10A03-杩愯鏃堕棿绱Н閲嶇疆鍊1*) +LSWP10A03_RH1 AT%M224.0 :REAL; (*娼滄薄娉典簳10A03-杩愯鏃堕棿绱Н鍊1*) +LSWP10A03_RST2 AT%M228.0 :BOOL; (*娼滄薄娉典簳10A03-杩愯鏃堕棿绱Н閲嶇疆2*) +LSWP10A03_RSTV2 AT%M232.0 :REAL; (*娼滄薄娉典簳10A03-杩愯鏃堕棿绱Н閲嶇疆鍊2*) +LSWP10A03_RH2 AT%M236.0 :REAL; (*娼滄薄娉典簳10A03-杩愯鏃堕棿绱Н鍊2*) + +LSWP10A04_RST1 AT%M240.0 :BOOL; (*娼滄薄娉典簳10A04-杩愯鏃堕棿绱Н閲嶇疆1*) +LSWP10A04_RSTV1 AT%M244.0 :REAL; (*娼滄薄娉典簳10A04-杩愯鏃堕棿绱Н閲嶇疆鍊1*) +LSWP10A04_RH1 AT%M248.0 :REAL; (*娼滄薄娉典簳10A04-杩愯鏃堕棿绱Н鍊1*) +LSWP10A04_RST2 AT%M252.0 :BOOL; (*娼滄薄娉典簳10A04-杩愯鏃堕棿绱Н閲嶇疆2*) +LSWP10A04_RSTV2 AT%M256.0 :REAL; (*娼滄薄娉典簳10A04-杩愯鏃堕棿绱Н閲嶇疆鍊2*) +LSWP10A04_RH2 AT%M260.0 :REAL; (*娼滄薄娉典簳10A04-杩愯鏃堕棿绱Н鍊2*) + +LSWP10A05_RST1 AT%M264.0 :BOOL; (*娼滄薄娉典簳10A05-杩愯鏃堕棿绱Н閲嶇疆1*) +LSWP10A05_RSTV1 AT%M268.0 :REAL; (*娼滄薄娉典簳10A05-杩愯鏃堕棿绱Н閲嶇疆鍊1*) +LSWP10A05_RH1 AT%M272.0 :REAL; (*娼滄薄娉典簳10A05-杩愯鏃堕棿绱Н鍊1*) +LSWP10A05_RST2 AT%M276.0 :BOOL; (*娼滄薄娉典簳10A05-杩愯鏃堕棿绱Н閲嶇疆2*) +LSWP10A05_RSTV2 AT%M280.0 :REAL; (*娼滄薄娉典簳10A05-杩愯鏃堕棿绱Н閲嶇疆鍊2*) +LSWP10A05_RH2 AT%M284.0 :REAL; (*娼滄薄娉典簳10A05-杩愯鏃堕棿绱Н鍊2*) + +LSWP10A06_RST1 AT%M288.0 :BOOL; (*娼滄薄娉典簳10A06-杩愯鏃堕棿绱Н閲嶇疆1*) +LSWP10A06_RSTV1 AT%M292.0 :REAL; (*娼滄薄娉典簳10A06-杩愯鏃堕棿绱Н閲嶇疆鍊1*) +LSWP10A06_RH1 AT%M296.0 :REAL; (*娼滄薄娉典簳10A06-杩愯鏃堕棿绱Н鍊1*) +LSWP10A06_RST2 AT%M300.0 :BOOL; (*娼滄薄娉典簳10A06-杩愯鏃堕棿绱Н閲嶇疆2*) +LSWP10A06_RSTV2 AT%M304.0 :REAL; (*娼滄薄娉典簳10A06-杩愯鏃堕棿绱Н閲嶇疆鍊2*) +LSWP10A06_RH2 AT%M308.0 :REAL; (*娼滄薄娉典簳10A06-杩愯鏃堕棿绱Н鍊2*) + + + +END_VAR + + +END_PROGRAM \ No newline at end of file diff --git a/DDC1001/Resource.WL b/DDC1001/Resource.WL new file mode 100644 index 0000000..ef59069 --- /dev/null +++ b/DDC1001/Resource.WL @@ -0,0 +1,11 @@ +[WATCH_ENTRIES] +FILE0=OPCDA.LIESB1A05_CO +COMMENT0=" +FILE1=OPCDA.LIESB1A04_CO +COMMENT1=" +FILE2=OPCDA.LIESB1A03_CO +COMMENT2=" +FILE3=OPCDA.LIESB1A02_CO +COMMENT3=" +FILE4=OPCDA.LIESB1A01_CO +COMMENT4=" diff --git a/DDC1001/SCAN.POE b/DDC1001/SCAN.POE new file mode 100644 index 0000000..8abe07f --- /dev/null +++ b/DDC1001/SCAN.POE @@ -0,0 +1,150 @@ +PROGRAM SCAN +VAR_EXTERNAL + +END_VAR + +VAR_GLOBAL + +END_VAR + +VAR +Dev_Array :array[0..31] of byte; +BOX01_DevScan :BS_DevScan; +BOX02_DevScan :BS_DevScan; +BOX03_DevScan :BS_DevScan; +BOX04_DevScan :BS_DevScan; +BOX05_DevScan :BS_DevScan; + +BOX01_Hex :DWORD ; +BOX02_Hex :DWORD ; +BOX03_Hex :DWORD ; +BOX04_Hex :DWORD ; +BOX05_Hex :DWORD ; + +DEV00_IP AT%M7000.0 :BYTE; +DEV00_R AT%M8000.0 :BYTE; +DEV01_R AT%M8001.0 :BYTE; +DEV02_R AT%M8002.0 :BYTE; +DEV03_R AT%M8003.0 :BYTE; +DEV04_R AT%M8004.0 :BYTE; +DEV05_R AT%M8005.0 :BYTE; +DEV06_R AT%M8006.0 :BYTE; +DEV07_R AT%M8007.0 :BYTE; +DEV08_R AT%M8008.0 :BYTE; +DEV09_R AT%M8009.0 :BYTE; +DEV10_R AT%M8010.0 :BYTE; +DEV11_R AT%M8011.0 :BYTE; +DEV12_R AT%M8012.0 :BYTE; +DEV13_R AT%M8013.0 :BYTE; +DEV14_R AT%M8014.0 :BYTE; +DEV15_R AT%M8015.0 :BYTE; +DEV16_R AT%M8016.0 :BYTE; +DEV17_R AT%M8017.0 :BYTE; +DEV18_R AT%M8018.0 :BYTE; +DEV19_R AT%M8019.0 :BYTE; +DEV20_R AT%M8020.0 :BYTE; +DEV21_R AT%M8021.0 :BYTE; +DEV22_R AT%M8022.0 :BYTE; +DEV23_R AT%M8023.0 :BYTE; +DEV24_R AT%M8024.0 :BYTE; +DEV25_R AT%M8025.0 :BYTE; +DEV26_R AT%M8026.0 :BYTE; +DEV27_R AT%M8027.0 :BYTE; +DEV28_R AT%M8028.0 :BYTE; +DEV29_R AT%M8029.0 :BYTE; +DEV30_R AT%M8030.0 :BYTE; +DEV31_R AT%M8031.0 :BYTE; + +END_VAR + +(*Automatically declared*) +VAR_EXTERNAL + LBOX10A01_DS : BOOL; + LBOX10A01_OR : REAL; +END_VAR +(** **) +(** {*模块地址分配设定,分别对应0~31号地址模块,从右起*} **) +(** {* 3 2 1 *} **) +(** {*10987654321098765432109876543210*} **) +(** BOX01_Hex :=2#00000000000000000000000000111111 ; **) + (* assign - Stmt *) + LD 2#00000000000000000000000000111111 + ST BOX01_Hex + +(** **) +(** {*模块扫描功能块关联*} **) +(** BOX01_DevScan( Dev_Array:= Dev_Array , Dev_Scan_Hex:= BOX01_Hex | LBOX10A01_DS:= Dev_Ready, LBOX10A01_OR:= Dev_Ratio ); **) + (* call - Stmt *) + CAL BOX01_DevScan ( + Dev_Array := Dev_Array, + Dev_Scan_Hex := BOX01_Hex + | + LBOX10A01_DS := Dev_Ready, + LBOX10A01_OR := Dev_Ratio + ) + +(** **) +(** {****************************************************默认段****************************************************} **) +(** {*模块设备状态关联*} **) +(** Dev_Array[0] :=DEV00_R; **) + (* assign - Stmt *) + LD DEV00_R + ST Dev_Array[0] + +(** Dev_Array[1] :=DEV01_R; **) + (* assign - Stmt *) + LD DEV01_R + ST Dev_Array[1] + +(** Dev_Array[2] :=DEV02_R; **) + (* assign - Stmt *) + LD DEV02_R + ST Dev_Array[2] + +(** Dev_Array[3] :=DEV03_R; **) + (* assign - Stmt *) + LD DEV03_R + ST Dev_Array[3] + +(** Dev_Array[4] :=DEV04_R; **) + (* assign - Stmt *) + LD DEV04_R + ST Dev_Array[4] + +(** Dev_Array[5] :=DEV05_R; **) + (* assign - Stmt *) + LD DEV05_R + ST Dev_Array[5] + +(** Dev_Array[6] :=DEV06_R; **) + (* assign - Stmt *) + LD DEV06_R + ST Dev_Array[6] + +(** Dev_Array[7] :=DEV07_R; **) + (* assign - Stmt *) + LD DEV07_R + ST Dev_Array[7] + +(** Dev_Array[8] :=DEV08_R; **) + (* assign - Stmt *) + LD DEV08_R + ST Dev_Array[8] + +(** Dev_Array[9] :=DEV09_R; **) + (* assign - Stmt *) + LD DEV09_R + ST Dev_Array[9] + +(** Dev_Array[10]:=DEV10_R; **) + (* assign - Stmt *) + LD DEV10_R + ST Dev_Array[10] + +(** Dev_Array[11]:=DEV11_R; **) + (* assign - Stmt *) + LD DEV11_R + ST Dev_Array[11] + + +END_PROGRAM \ No newline at end of file diff --git a/DDC1001/SCAN.ST b/DDC1001/SCAN.ST new file mode 100644 index 0000000..5417b90 --- /dev/null +++ b/DDC1001/SCAN.ST @@ -0,0 +1,83 @@ +PROGRAM SCAN +VAR_EXTERNAL + +END_VAR + +VAR_GLOBAL + +END_VAR + +VAR +Dev_Array :array[0..31] of byte; +BOX01_DevScan :BS_DevScan; +BOX02_DevScan :BS_DevScan; +BOX03_DevScan :BS_DevScan; +BOX04_DevScan :BS_DevScan; +BOX05_DevScan :BS_DevScan; + +BOX01_Hex :DWORD ; +BOX02_Hex :DWORD ; +BOX03_Hex :DWORD ; +BOX04_Hex :DWORD ; +BOX05_Hex :DWORD ; + +DEV00_IP AT%M7000.0 :BYTE; +DEV00_R AT%M8000.0 :BYTE; +DEV01_R AT%M8001.0 :BYTE; +DEV02_R AT%M8002.0 :BYTE; +DEV03_R AT%M8003.0 :BYTE; +DEV04_R AT%M8004.0 :BYTE; +DEV05_R AT%M8005.0 :BYTE; +DEV06_R AT%M8006.0 :BYTE; +DEV07_R AT%M8007.0 :BYTE; +DEV08_R AT%M8008.0 :BYTE; +DEV09_R AT%M8009.0 :BYTE; +DEV10_R AT%M8010.0 :BYTE; +DEV11_R AT%M8011.0 :BYTE; +DEV12_R AT%M8012.0 :BYTE; +DEV13_R AT%M8013.0 :BYTE; +DEV14_R AT%M8014.0 :BYTE; +DEV15_R AT%M8015.0 :BYTE; +DEV16_R AT%M8016.0 :BYTE; +DEV17_R AT%M8017.0 :BYTE; +DEV18_R AT%M8018.0 :BYTE; +DEV19_R AT%M8019.0 :BYTE; +DEV20_R AT%M8020.0 :BYTE; +DEV21_R AT%M8021.0 :BYTE; +DEV22_R AT%M8022.0 :BYTE; +DEV23_R AT%M8023.0 :BYTE; +DEV24_R AT%M8024.0 :BYTE; +DEV25_R AT%M8025.0 :BYTE; +DEV26_R AT%M8026.0 :BYTE; +DEV27_R AT%M8027.0 :BYTE; +DEV28_R AT%M8028.0 :BYTE; +DEV29_R AT%M8029.0 :BYTE; +DEV30_R AT%M8030.0 :BYTE; +DEV31_R AT%M8031.0 :BYTE; + +END_VAR + +(*妯″潡鍦板潃鍒嗛厤璁惧畾锛屽垎鍒搴0~31鍙峰湴鍧妯″潡锛屼粠鍙宠捣*) + (* 3 2 1 *) + (*10987654321098765432109876543210*) +BOX01_Hex :=2#00000000000000000000000000111111 ; + +(*妯″潡鎵弿鍔熻兘鍧楀叧鑱*) +BOX01_DevScan( Dev_Array:= Dev_Array , Dev_Scan_Hex:= BOX01_Hex | LBOX10A01_DS:= Dev_Ready, LBOX10A01_OR:= Dev_Ratio ); + +(****************************************************榛樿娈****************************************************) +(*妯″潡璁惧鐘舵佸叧鑱*) +Dev_Array[0] :=DEV00_R; +Dev_Array[1] :=DEV01_R; +Dev_Array[2] :=DEV02_R; +Dev_Array[3] :=DEV03_R; +Dev_Array[4] :=DEV04_R; +Dev_Array[5] :=DEV05_R; +Dev_Array[6] :=DEV06_R; +Dev_Array[7] :=DEV07_R; +Dev_Array[8] :=DEV08_R; +Dev_Array[9] :=DEV09_R; +Dev_Array[10]:=DEV10_R; +Dev_Array[11]:=DEV11_R; + +END_PROGRAM \ No newline at end of file diff --git a/DDC1001/SCAN.bak b/DDC1001/SCAN.bak new file mode 100644 index 0000000..5417b90 --- /dev/null +++ b/DDC1001/SCAN.bak @@ -0,0 +1,83 @@ +PROGRAM SCAN +VAR_EXTERNAL + +END_VAR + +VAR_GLOBAL + +END_VAR + +VAR +Dev_Array :array[0..31] of byte; +BOX01_DevScan :BS_DevScan; +BOX02_DevScan :BS_DevScan; +BOX03_DevScan :BS_DevScan; +BOX04_DevScan :BS_DevScan; +BOX05_DevScan :BS_DevScan; + +BOX01_Hex :DWORD ; +BOX02_Hex :DWORD ; +BOX03_Hex :DWORD ; +BOX04_Hex :DWORD ; +BOX05_Hex :DWORD ; + +DEV00_IP AT%M7000.0 :BYTE; +DEV00_R AT%M8000.0 :BYTE; +DEV01_R AT%M8001.0 :BYTE; +DEV02_R AT%M8002.0 :BYTE; +DEV03_R AT%M8003.0 :BYTE; +DEV04_R AT%M8004.0 :BYTE; +DEV05_R AT%M8005.0 :BYTE; +DEV06_R AT%M8006.0 :BYTE; +DEV07_R AT%M8007.0 :BYTE; +DEV08_R AT%M8008.0 :BYTE; +DEV09_R AT%M8009.0 :BYTE; +DEV10_R AT%M8010.0 :BYTE; +DEV11_R AT%M8011.0 :BYTE; +DEV12_R AT%M8012.0 :BYTE; +DEV13_R AT%M8013.0 :BYTE; +DEV14_R AT%M8014.0 :BYTE; +DEV15_R AT%M8015.0 :BYTE; +DEV16_R AT%M8016.0 :BYTE; +DEV17_R AT%M8017.0 :BYTE; +DEV18_R AT%M8018.0 :BYTE; +DEV19_R AT%M8019.0 :BYTE; +DEV20_R AT%M8020.0 :BYTE; +DEV21_R AT%M8021.0 :BYTE; +DEV22_R AT%M8022.0 :BYTE; +DEV23_R AT%M8023.0 :BYTE; +DEV24_R AT%M8024.0 :BYTE; +DEV25_R AT%M8025.0 :BYTE; +DEV26_R AT%M8026.0 :BYTE; +DEV27_R AT%M8027.0 :BYTE; +DEV28_R AT%M8028.0 :BYTE; +DEV29_R AT%M8029.0 :BYTE; +DEV30_R AT%M8030.0 :BYTE; +DEV31_R AT%M8031.0 :BYTE; + +END_VAR + +(*妯″潡鍦板潃鍒嗛厤璁惧畾锛屽垎鍒搴0~31鍙峰湴鍧妯″潡锛屼粠鍙宠捣*) + (* 3 2 1 *) + (*10987654321098765432109876543210*) +BOX01_Hex :=2#00000000000000000000000000111111 ; + +(*妯″潡鎵弿鍔熻兘鍧楀叧鑱*) +BOX01_DevScan( Dev_Array:= Dev_Array , Dev_Scan_Hex:= BOX01_Hex | LBOX10A01_DS:= Dev_Ready, LBOX10A01_OR:= Dev_Ratio ); + +(****************************************************榛樿娈****************************************************) +(*妯″潡璁惧鐘舵佸叧鑱*) +Dev_Array[0] :=DEV00_R; +Dev_Array[1] :=DEV01_R; +Dev_Array[2] :=DEV02_R; +Dev_Array[3] :=DEV03_R; +Dev_Array[4] :=DEV04_R; +Dev_Array[5] :=DEV05_R; +Dev_Array[6] :=DEV06_R; +Dev_Array[7] :=DEV07_R; +Dev_Array[8] :=DEV08_R; +Dev_Array[9] :=DEV09_R; +Dev_Array[10]:=DEV10_R; +Dev_Array[11]:=DEV11_R; + +END_PROGRAM \ No newline at end of file diff --git a/DDC1001/SWP.POE b/DDC1001/SWP.POE new file mode 100644 index 0000000..beda579 --- /dev/null +++ b/DDC1001/SWP.POE @@ -0,0 +1,211 @@ +PROGRAM SWP +VAR_EXTERNAL + +END_VAR + +VAR_GLOBAL + +END_VAR + +VAR +SWP10A01_RunTime1:BS_RunTime; +SWP10A01_RunTime2:BS_RunTime; +SWP10A02_RunTime1:BS_RunTime; +SWP10A02_RunTime2:BS_RunTime; +SWP10A03_RunTime1:BS_RunTime; +SWP10A03_RunTime2:BS_RunTime; +SWP10A04_RunTime1:BS_RunTime; +SWP10A04_RunTime2:BS_RunTime; +SWP10A05_RunTime1:BS_RunTime; +SWP10A05_RunTime2:BS_RunTime; +SWP10A06_RunTime1:BS_RunTime; +SWP10A06_RunTime2:BS_RunTime; + +END_VAR + +(*Automatically declared*) +VAR_EXTERNAL + LSWP10A03_RSTV1 : REAL; + LSWP10A01_RH2 : REAL; + LSWP10A01_RSTV1 : REAL; + LSWP10A05_R2 : BOOL; + LSWP10A05_R1 : BOOL; + LSWP10A01_RH1 : REAL; + LSWP10A06_RSTV1 : REAL; + LSWP10A03_RH1 : REAL; + LSWP10A06_RSTV2 : REAL; + LSWP10A05_RST2 : BOOL; + LSWP10A05_RST1 : BOOL; + LSWP10A02_RH1 : REAL; + LSWP10A01_RSTV2 : REAL; + LSWP10A04_RH2 : REAL; + LSWP10A02_RH2 : REAL; + LSWP10A06_R2 : BOOL; + LSWP10A06_R1 : BOOL; + LSWP10A06_RH1 : REAL; + LSWP10A03_RH2 : REAL; + LSWP10A03_RST2 : BOOL; + LSWP10A03_RST1 : BOOL; + LSWP10A06_RH2 : REAL; + LSWP10A06_RST2 : BOOL; + LSWP10A06_RST1 : BOOL; + LSWP10A04_RSTV2 : REAL; + LSWP10A04_R2 : BOOL; + LSWP10A04_R1 : BOOL; + LSWP10A05_RH2 : REAL; + LSWP10A04_RH1 : REAL; + LSWP10A01_R2 : BOOL; + LSWP10A01_R1 : BOOL; + LSWP10A05_RH1 : REAL; + LSWP10A01_RST2 : BOOL; + LSWP10A01_RST1 : BOOL; + LSWP10A05_RSTV1 : REAL; + LSWP10A04_RSTV1 : REAL; + LSWP10A02_RST2 : BOOL; + LSWP10A02_RST1 : BOOL; + LSWP10A02_R2 : BOOL; + LSWP10A02_R1 : BOOL; + LSWP10A02_RSTV1 : REAL; + LSWP10A05_RSTV2 : REAL; + LSWP10A02_RSTV2 : REAL; + LSWP10A03_R2 : BOOL; + LSWP10A03_R1 : BOOL; + LSWP10A04_RST2 : BOOL; + LSWP10A04_RST1 : BOOL; + LSWP10A03_RSTV2 : REAL; +END_VAR +(** {*运行累积时间*} **) +(** SWP10A01_RunTime1(RUN :=LSWP10A01_R1 , RUNTIMESET :=LSWP10A01_RSTV1 , RUNTIMERST :=LSWP10A01_RST1 , RunTimeRec_In :=LSWP10A01_RH1 | LSWP10A01_RH1:= RUNTIME); **) + (* call - Stmt *) + CAL SWP10A01_RunTime1 ( + RUN := LSWP10A01_R1, + RUNTIMESET := LSWP10A01_RSTV1, + RUNTIMERST := LSWP10A01_RST1, + RunTimeRec_In := LSWP10A01_RH1 + | + LSWP10A01_RH1 := RUNTIME + ) + +(** SWP10A01_RunTime2(RUN :=LSWP10A01_R2 , RUNTIMESET :=LSWP10A01_RSTV2 , RUNTIMERST :=LSWP10A01_RST2 , RunTimeRec_In :=LSWP10A01_RH2 | LSWP10A01_RH2:= RUNTIME); **) + (* call - Stmt *) + CAL SWP10A01_RunTime2 ( + RUN := LSWP10A01_R2, + RUNTIMESET := LSWP10A01_RSTV2, + RUNTIMERST := LSWP10A01_RST2, + RunTimeRec_In := LSWP10A01_RH2 + | + LSWP10A01_RH2 := RUNTIME + ) + +(** SWP10A02_RunTime1(RUN :=LSWP10A02_R1 , RUNTIMESET :=LSWP10A02_RSTV1 , RUNTIMERST :=LSWP10A02_RST1 , RunTimeRec_In :=LSWP10A02_RH1 | LSWP10A02_RH1:= RUNTIME); **) + (* call - Stmt *) + CAL SWP10A02_RunTime1 ( + RUN := LSWP10A02_R1, + RUNTIMESET := LSWP10A02_RSTV1, + RUNTIMERST := LSWP10A02_RST1, + RunTimeRec_In := LSWP10A02_RH1 + | + LSWP10A02_RH1 := RUNTIME + ) + +(** SWP10A02_RunTime2(RUN :=LSWP10A02_R2 , RUNTIMESET :=LSWP10A02_RSTV2 , RUNTIMERST :=LSWP10A02_RST2 , RunTimeRec_In :=LSWP10A02_RH2 | LSWP10A02_RH2:= RUNTIME); **) + (* call - Stmt *) + CAL SWP10A02_RunTime2 ( + RUN := LSWP10A02_R2, + RUNTIMESET := LSWP10A02_RSTV2, + RUNTIMERST := LSWP10A02_RST2, + RunTimeRec_In := LSWP10A02_RH2 + | + LSWP10A02_RH2 := RUNTIME + ) + +(** SWP10A03_RunTime1(RUN :=LSWP10A03_R1 , RUNTIMESET :=LSWP10A03_RSTV1 , RUNTIMERST :=LSWP10A03_RST1 , RunTimeRec_In :=LSWP10A03_RH1 | LSWP10A03_RH1:= RUNTIME); **) + (* call - Stmt *) + CAL SWP10A03_RunTime1 ( + RUN := LSWP10A03_R1, + RUNTIMESET := LSWP10A03_RSTV1, + RUNTIMERST := LSWP10A03_RST1, + RunTimeRec_In := LSWP10A03_RH1 + | + LSWP10A03_RH1 := RUNTIME + ) + +(** SWP10A03_RunTime2(RUN :=LSWP10A03_R2 , RUNTIMESET :=LSWP10A03_RSTV2 , RUNTIMERST :=LSWP10A03_RST2 , RunTimeRec_In :=LSWP10A03_RH2 | LSWP10A03_RH2:= RUNTIME); **) + (* call - Stmt *) + CAL SWP10A03_RunTime2 ( + RUN := LSWP10A03_R2, + RUNTIMESET := LSWP10A03_RSTV2, + RUNTIMERST := LSWP10A03_RST2, + RunTimeRec_In := LSWP10A03_RH2 + | + LSWP10A03_RH2 := RUNTIME + ) + +(** SWP10A04_RunTime1(RUN :=LSWP10A04_R1 , RUNTIMESET :=LSWP10A04_RSTV1 , RUNTIMERST :=LSWP10A04_RST1 , RunTimeRec_In :=LSWP10A04_RH1 | LSWP10A04_RH1:= RUNTIME); **) + (* call - Stmt *) + CAL SWP10A04_RunTime1 ( + RUN := LSWP10A04_R1, + RUNTIMESET := LSWP10A04_RSTV1, + RUNTIMERST := LSWP10A04_RST1, + RunTimeRec_In := LSWP10A04_RH1 + | + LSWP10A04_RH1 := RUNTIME + ) + +(** SWP10A04_RunTime2(RUN :=LSWP10A04_R2 , RUNTIMESET :=LSWP10A04_RSTV2 , RUNTIMERST :=LSWP10A04_RST2 , RunTimeRec_In :=LSWP10A04_RH2 | LSWP10A04_RH2:= RUNTIME); **) + (* call - Stmt *) + CAL SWP10A04_RunTime2 ( + RUN := LSWP10A04_R2, + RUNTIMESET := LSWP10A04_RSTV2, + RUNTIMERST := LSWP10A04_RST2, + RunTimeRec_In := LSWP10A04_RH2 + | + LSWP10A04_RH2 := RUNTIME + ) + +(** SWP10A05_RunTime1(RUN :=LSWP10A05_R1 , RUNTIMESET :=LSWP10A05_RSTV1 , RUNTIMERST :=LSWP10A05_RST1 , RunTimeRec_In :=LSWP10A05_RH1 | LSWP10A05_RH1:= RUNTIME); **) + (* call - Stmt *) + CAL SWP10A05_RunTime1 ( + RUN := LSWP10A05_R1, + RUNTIMESET := LSWP10A05_RSTV1, + RUNTIMERST := LSWP10A05_RST1, + RunTimeRec_In := LSWP10A05_RH1 + | + LSWP10A05_RH1 := RUNTIME + ) + +(** SWP10A05_RunTime2(RUN :=LSWP10A05_R2 , RUNTIMESET :=LSWP10A05_RSTV2 , RUNTIMERST :=LSWP10A05_RST2 , RunTimeRec_In :=LSWP10A05_RH2 | LSWP10A05_RH2:= RUNTIME); **) + (* call - Stmt *) + CAL SWP10A05_RunTime2 ( + RUN := LSWP10A05_R2, + RUNTIMESET := LSWP10A05_RSTV2, + RUNTIMERST := LSWP10A05_RST2, + RunTimeRec_In := LSWP10A05_RH2 + | + LSWP10A05_RH2 := RUNTIME + ) + +(** SWP10A06_RunTime1(RUN :=LSWP10A06_R1 , RUNTIMESET :=LSWP10A06_RSTV1 , RUNTIMERST :=LSWP10A06_RST1 , RunTimeRec_In :=LSWP10A06_RH1 | LSWP10A06_RH1:= RUNTIME); **) + (* call - Stmt *) + CAL SWP10A06_RunTime1 ( + RUN := LSWP10A06_R1, + RUNTIMESET := LSWP10A06_RSTV1, + RUNTIMERST := LSWP10A06_RST1, + RunTimeRec_In := LSWP10A06_RH1 + | + LSWP10A06_RH1 := RUNTIME + ) + +(** SWP10A06_RunTime2(RUN :=LSWP10A06_R2 , RUNTIMESET :=LSWP10A06_RSTV2 , RUNTIMERST :=LSWP10A06_RST2 , RunTimeRec_In :=LSWP10A06_RH2 | LSWP10A06_RH2:= RUNTIME); **) + (* call - Stmt *) + CAL SWP10A06_RunTime2 ( + RUN := LSWP10A06_R2, + RUNTIMESET := LSWP10A06_RSTV2, + RUNTIMERST := LSWP10A06_RST2, + RunTimeRec_In := LSWP10A06_RH2 + | + LSWP10A06_RH2 := RUNTIME + ) + + +END_PROGRAM \ No newline at end of file diff --git a/DDC1001/SWP.ST b/DDC1001/SWP.ST new file mode 100644 index 0000000..4db7580 --- /dev/null +++ b/DDC1001/SWP.ST @@ -0,0 +1,39 @@ +PROGRAM SWP +VAR_EXTERNAL + +END_VAR + +VAR_GLOBAL + +END_VAR + +VAR +SWP10A01_RunTime1:BS_RunTime; +SWP10A01_RunTime2:BS_RunTime; +SWP10A02_RunTime1:BS_RunTime; +SWP10A02_RunTime2:BS_RunTime; +SWP10A03_RunTime1:BS_RunTime; +SWP10A03_RunTime2:BS_RunTime; +SWP10A04_RunTime1:BS_RunTime; +SWP10A04_RunTime2:BS_RunTime; +SWP10A05_RunTime1:BS_RunTime; +SWP10A05_RunTime2:BS_RunTime; +SWP10A06_RunTime1:BS_RunTime; +SWP10A06_RunTime2:BS_RunTime; + +END_VAR + (*杩愯绱Н鏃堕棿*) + SWP10A01_RunTime1(RUN :=LSWP10A01_R1 , RUNTIMESET :=LSWP10A01_RSTV1 , RUNTIMERST :=LSWP10A01_RST1 , RunTimeRec_In :=LSWP10A01_RH1 | LSWP10A01_RH1:= RUNTIME); + SWP10A01_RunTime2(RUN :=LSWP10A01_R2 , RUNTIMESET :=LSWP10A01_RSTV2 , RUNTIMERST :=LSWP10A01_RST2 , RunTimeRec_In :=LSWP10A01_RH2 | LSWP10A01_RH2:= RUNTIME); + SWP10A02_RunTime1(RUN :=LSWP10A02_R1 , RUNTIMESET :=LSWP10A02_RSTV1 , RUNTIMERST :=LSWP10A02_RST1 , RunTimeRec_In :=LSWP10A02_RH1 | LSWP10A02_RH1:= RUNTIME); + SWP10A02_RunTime2(RUN :=LSWP10A02_R2 , RUNTIMESET :=LSWP10A02_RSTV2 , RUNTIMERST :=LSWP10A02_RST2 , RunTimeRec_In :=LSWP10A02_RH2 | LSWP10A02_RH2:= RUNTIME); + SWP10A03_RunTime1(RUN :=LSWP10A03_R1 , RUNTIMESET :=LSWP10A03_RSTV1 , RUNTIMERST :=LSWP10A03_RST1 , RunTimeRec_In :=LSWP10A03_RH1 | LSWP10A03_RH1:= RUNTIME); + SWP10A03_RunTime2(RUN :=LSWP10A03_R2 , RUNTIMESET :=LSWP10A03_RSTV2 , RUNTIMERST :=LSWP10A03_RST2 , RunTimeRec_In :=LSWP10A03_RH2 | LSWP10A03_RH2:= RUNTIME); + SWP10A04_RunTime1(RUN :=LSWP10A04_R1 , RUNTIMESET :=LSWP10A04_RSTV1 , RUNTIMERST :=LSWP10A04_RST1 , RunTimeRec_In :=LSWP10A04_RH1 | LSWP10A04_RH1:= RUNTIME); + SWP10A04_RunTime2(RUN :=LSWP10A04_R2 , RUNTIMESET :=LSWP10A04_RSTV2 , RUNTIMERST :=LSWP10A04_RST2 , RunTimeRec_In :=LSWP10A04_RH2 | LSWP10A04_RH2:= RUNTIME); + SWP10A05_RunTime1(RUN :=LSWP10A05_R1 , RUNTIMESET :=LSWP10A05_RSTV1 , RUNTIMERST :=LSWP10A05_RST1 , RunTimeRec_In :=LSWP10A05_RH1 | LSWP10A05_RH1:= RUNTIME); + SWP10A05_RunTime2(RUN :=LSWP10A05_R2 , RUNTIMESET :=LSWP10A05_RSTV2 , RUNTIMERST :=LSWP10A05_RST2 , RunTimeRec_In :=LSWP10A05_RH2 | LSWP10A05_RH2:= RUNTIME); + SWP10A06_RunTime1(RUN :=LSWP10A06_R1 , RUNTIMESET :=LSWP10A06_RSTV1 , RUNTIMERST :=LSWP10A06_RST1 , RunTimeRec_In :=LSWP10A06_RH1 | LSWP10A06_RH1:= RUNTIME); + SWP10A06_RunTime2(RUN :=LSWP10A06_R2 , RUNTIMESET :=LSWP10A06_RSTV2 , RUNTIMERST :=LSWP10A06_RST2 , RunTimeRec_In :=LSWP10A06_RH2 | LSWP10A06_RH2:= RUNTIME); + +END_PROGRAM \ No newline at end of file diff --git a/DDC1001/SWP.bak b/DDC1001/SWP.bak new file mode 100644 index 0000000..b496678 --- /dev/null +++ b/DDC1001/SWP.bak @@ -0,0 +1,39 @@ +PROGRAM SWP +VAR_EXTERNAL + +END_VAR + +VAR_GLOBAL + +END_VAR + +VAR +SWP11A01_RunTime1:BS_RunTime; +SWP11A01_RunTime2:BS_RunTime; +SWP11A02_RunTime1:BS_RunTime; +SWP11A02_RunTime2:BS_RunTime; +SWP11A03_RunTime1:BS_RunTime; +SWP11A03_RunTime2:BS_RunTime; +SWP11A04_RunTime1:BS_RunTime; +SWP11A04_RunTime2:BS_RunTime; +SWP11A05_RunTime1:BS_RunTime; +SWP11A05_RunTime2:BS_RunTime; +SWP11A06_RunTime1:BS_RunTime; +SWP11A06_RunTime2:BS_RunTime; + +END_VAR + (*杩愯绱Н鏃堕棿*) + SWP11A01_RunTime1(RUN :=LSWP11A01_R1 , RUNTIMESET :=LSWP11A01_RSTV1 , RUNTIMERST :=LSWP11A01_RST1 , RunTimeRec_In :=LSWP11A01_RH1 | LSWP11A01_RH1:= RUNTIME); + SWP11A01_RunTime2(RUN :=LSWP11A01_R2 , RUNTIMESET :=LSWP11A01_RSTV2 , RUNTIMERST :=LSWP11A01_RST2 , RunTimeRec_In :=LSWP11A01_RH2 | LSWP11A01_RH2:= RUNTIME); + SWP11A02_RunTime1(RUN :=LSWP11A02_R1 , RUNTIMESET :=LSWP11A02_RSTV1 , RUNTIMERST :=LSWP11A02_RST1 , RunTimeRec_In :=LSWP11A02_RH1 | LSWP11A02_RH1:= RUNTIME); + SWP11A02_RunTime2(RUN :=LSWP11A02_R2 , RUNTIMESET :=LSWP11A02_RSTV2 , RUNTIMERST :=LSWP11A02_RST2 , RunTimeRec_In :=LSWP11A02_RH2 | LSWP11A02_RH2:= RUNTIME); + SWP11A03_RunTime1(RUN :=LSWP11A03_R1 , RUNTIMESET :=LSWP11A03_RSTV1 , RUNTIMERST :=LSWP11A03_RST1 , RunTimeRec_In :=LSWP11A03_RH1 | LSWP11A03_RH1:= RUNTIME); + SWP11A03_RunTime2(RUN :=LSWP11A03_R2 , RUNTIMESET :=LSWP11A03_RSTV2 , RUNTIMERST :=LSWP11A03_RST2 , RunTimeRec_In :=LSWP11A03_RH2 | LSWP11A03_RH2:= RUNTIME); + SWP11A04_RunTime1(RUN :=LSWP11A04_R1 , RUNTIMESET :=LSWP11A04_RSTV1 , RUNTIMERST :=LSWP11A04_RST1 , RunTimeRec_In :=LSWP11A04_RH1 | LSWP11A04_RH1:= RUNTIME); + SWP11A04_RunTime2(RUN :=LSWP11A04_R2 , RUNTIMESET :=LSWP11A04_RSTV2 , RUNTIMERST :=LSWP11A04_RST2 , RunTimeRec_In :=LSWP11A04_RH2 | LSWP11A04_RH2:= RUNTIME); + SWP11A05_RunTime1(RUN :=LSWP11A05_R1 , RUNTIMESET :=LSWP11A05_RSTV1 , RUNTIMERST :=LSWP11A05_RST1 , RunTimeRec_In :=LSWP11A05_RH1 | LSWP11A05_RH1:= RUNTIME); + SWP11A05_RunTime2(RUN :=LSWP11A05_R2 , RUNTIMESET :=LSWP11A05_RSTV2 , RUNTIMERST :=LSWP11A05_RST2 , RunTimeRec_In :=LSWP11A05_RH2 | LSWP11A05_RH2:= RUNTIME); + SWP11A06_RunTime1(RUN :=LSWP11A06_R1 , RUNTIMESET :=LSWP11A06_RSTV1 , RUNTIMERST :=LSWP11A06_RST1 , RunTimeRec_In :=LSWP11A06_RH1 | LSWP11A06_RH1:= RUNTIME); + SWP11A06_RunTime2(RUN :=LSWP11A06_R2 , RUNTIMESET :=LSWP11A06_RSTV2 , RUNTIMERST :=LSWP11A06_RST2 , RunTimeRec_In :=LSWP11A06_RH2 | LSWP11A06_RH2:= RUNTIME); + +END_PROGRAM \ No newline at end of file diff --git a/B1F01/USERTYPE.TYP b/DDC1001/USERTYPE.TYP similarity index 100% rename from B1F01/USERTYPE.TYP rename to DDC1001/USERTYPE.TYP diff --git a/B1F01/cfcxref.xsl b/DDC1001/cfcxref.xsl similarity index 100% rename from B1F01/cfcxref.xsl rename to DDC1001/cfcxref.xsl diff --git a/DDC1001/inputFileList b/DDC1001/inputFileList new file mode 100644 index 0000000..9103a52 --- /dev/null +++ b/DDC1001/inputFileList @@ -0,0 +1,3 @@ +2 +E:\公司项目\项目文档\PM23092溧水秦淮人家一期拆迁安置房项目\下位机\DDC1201 - 副本\$GEN$\Resource\SCAN.CRD +E:\公司项目\项目文档\PM23092溧水秦淮人家一期拆迁安置房项目\下位机\DDC1201 - 副本\$GEN$\Resource\SWP.CRD diff --git a/B1F10/$ENV$/Resource/Resource.MAK b/DDC1101/$ENV$/Resource/Resource.MAK similarity index 61% rename from B1F10/$ENV$/Resource/Resource.MAK rename to DDC1101/$ENV$/Resource/Resource.MAK index 3debb8b..367dae2 100644 --- a/B1F10/$ENV$/Resource/Resource.MAK +++ b/DDC1101/$ENV$/Resource/Resource.MAK @@ -6,20 +6,30 @@ PACK_SOURCE=0 TYPE=3 OPERATINGNUMBER=0 OPTIMIZE=2 -CONNECTION=192.168.90.3 +CONNECTION=192.168.90.15 MAPFILE=1 [IO_EXTERNALS] FILE= [TASKS] -FILE0=\EAF -COUNT=1 +FILE0=\SCAN +FILE1=\SWP +COUNT=2 [TASK_FILE0] NETDEP=0 NAME= -TYPE=CYCLIC +TYPE=TIMER INTERRUPT_NAME= PRIORITY=1 -TIME=1 +TIME=300 +NR=0 +OPTIMIZE=3 +[TASK_FILE1] +NETDEP=0 +NAME= +TYPE=TIMER +INTERRUPT_NAME= +PRIORITY=2 +TIME=500 NR=0 OPTIMIZE=3 [GLOBAL] diff --git a/DDC1101/$ENV$/Resource/WATCHLIST.INI b/DDC1101/$ENV$/Resource/WATCHLIST.INI new file mode 100644 index 0000000..1e24033 --- /dev/null +++ b/DDC1101/$ENV$/Resource/WATCHLIST.INI @@ -0,0 +1 @@ +Resource.WL \ No newline at end of file diff --git a/DDC1101/$GEN$/AddressSpace.xml b/DDC1101/$GEN$/AddressSpace.xml new file mode 100644 index 0000000..35cb899 --- /dev/null +++ b/DDC1101/$GEN$/AddressSpace.xml @@ -0,0 +1,2 @@ + +LSWP12A01_R1OPCDA11018011LSWP12A01_F1OPCDA11018111LSWP12A01_R2OPCDA11018211LSWP12A01_F2OPCDA11018311LSWP12A01_HLOPCDA11018411LSWP12A01_LLOPCDA11018511LSWP12A02_R1OPCDA110124011LSWP12A02_F1OPCDA110124111LSWP12A02_R2OPCDA110124211LSWP12A02_F2OPCDA110124311LSWP12A02_HLOPCDA110124411LSWP12A02_LLOPCDA110124511LSWP12A03_R1OPCDA110140011LSWP12A03_F1OPCDA110140111LSWP12A03_R2OPCDA110140211LSWP12A03_F2OPCDA110140311LSWP12A03_HLOPCDA110140411LSWP12A03_LLOPCDA110140511LSWP12A04_R1OPCDA110156011LSWP12A04_F1OPCDA110156111LSWP12A04_R2OPCDA110156211LSWP12A04_F2OPCDA110156311LSWP12A04_HLOPCDA110156411LSWP12A04_LLOPCDA110156511LSWP12A05_R1OPCDA110172011LSWP12A05_F1OPCDA110172111LSWP12A05_R2OPCDA110172211LSWP12A05_F2OPCDA110172311LSWP12A05_HLOPCDA110172411LSWP12A05_LLOPCDA110172511LSWP12A06_R1OPCDA110188011LSWP12A06_F1OPCDA110188111LSWP12A06_R2OPCDA110188211LSWP12A06_F2OPCDA110188311LSWP12A06_HLOPCDA110188411LSWP12A06_LLOPCDA110188511LBOX12A01_DSOPCDA11011134011LBOX12A01_OROPCDA114011156013LSWP12A01_RST1OPCDA11011200011LSWP12A01_RSTV1OPCDA114011204013LSWP12A01_RH1OPCDA114011208013LSWP12A01_RST2OPCDA11011212011LSWP12A01_RSTV2OPCDA114011216013LSWP12A01_RH2OPCDA114011220013LSWP12A02_RST1OPCDA11011224011LSWP12A02_RSTV1OPCDA114011228013LSWP12A02_RH1OPCDA114011232013LSWP12A02_RST2OPCDA11011236011LSWP12A02_RSTV2OPCDA114011240013LSWP12A02_RH2OPCDA114011244013LSWP12A03_RST1OPCDA11011248011LSWP12A03_RSTV1OPCDA114011252013LSWP12A03_RH1OPCDA114011256013LSWP12A03_RST2OPCDA11011260011LSWP12A03_RSTV2OPCDA114011264013LSWP12A03_RH2OPCDA114011268013LSWP12A04_RST1OPCDA11011272011LSWP12A04_RSTV1OPCDA114011276013LSWP12A04_RH1OPCDA114011280013LSWP12A04_RST2OPCDA11011284011LSWP12A04_RSTV2OPCDA114011288013LSWP12A04_RH2OPCDA114011292013LSWP12A05_RST1OPCDA11011296011LSWP12A05_RSTV1OPCDA114011300013LSWP12A05_RH1OPCDA114011304013LSWP12A05_RST2OPCDA11011308011LSWP12A05_RSTV2OPCDA114011312013LSWP12A05_RH2OPCDA114011316013LSWP12A06_RST1OPCDA11011320011LSWP12A06_RSTV1OPCDA114011324013LSWP12A06_RH1OPCDA114011328013LSWP12A06_RST2OPCDA11011332011LSWP12A06_RSTV2OPCDA114011336013LSWP12A06_RH2OPCDA114011340013 diff --git a/DDC1101/$GEN$/BS_DEVSCAN.PTT b/DDC1101/$GEN$/BS_DEVSCAN.PTT new file mode 100644 index 0000000..908a4e6 --- /dev/null +++ b/DDC1101/$GEN$/BS_DEVSCAN.PTT @@ -0,0 +1,20 @@ +FUNCTION_BLOCK BS_DevScan + + + VAR_INPUT + Dev_Scan_Hex : DWORD ; + Dev_Array : ARRAY [ 0 .. 31 ] of byte ; + END_VAR + + VAR_OUTPUT + Dev_Status : DWORD ; + Dev_Ratio : REAL ; + Dev_Ready : BOOL ; + Dev_Total : INT ; + Dev_Error : INT ; + HeartVavle : int ; + END_VAR + + + +END_FUNCTION_BLOCK diff --git a/DDC1101/$GEN$/BS_GETCRC16.PTT b/DDC1101/$GEN$/BS_GETCRC16.PTT new file mode 100644 index 0000000..34ea63f --- /dev/null +++ b/DDC1101/$GEN$/BS_GETCRC16.PTT @@ -0,0 +1,16 @@ +FUNCTION_BLOCK BS_GETCRC16 + + + VAR_INPUT + CRC_IN : array [ 0 .. 200 ] of byte ; + CRC_LEN : INT ; + END_VAR + + VAR_OUTPUT + CRC16H : byte ; + CRC16L : byte ; + END_VAR + + + +END_FUNCTION_BLOCK diff --git a/DDC1101/$GEN$/BS_RUNTIME.PTT b/DDC1101/$GEN$/BS_RUNTIME.PTT new file mode 100644 index 0000000..e44f3c9 --- /dev/null +++ b/DDC1101/$GEN$/BS_RUNTIME.PTT @@ -0,0 +1,17 @@ +FUNCTION_BLOCK BS_RunTime + + + VAR_INPUT + Run : BOOL ; + RunTimeSet : REAL ; + RunTimeRST : BOOL ; + RunTimeRec_In : REAL ; + END_VAR + + VAR_OUTPUT + RunTime : REAL ; + END_VAR + + + +END_FUNCTION_BLOCK diff --git a/B1F10/$GEN$/OPCDA.PTT b/DDC1101/$GEN$/OPCDA.PTT similarity index 100% rename from B1F10/$GEN$/OPCDA.PTT rename to DDC1101/$GEN$/OPCDA.PTT diff --git a/DDC1101/$GEN$/Resource/$TASK00$.CRD b/DDC1101/$GEN$/Resource/$TASK00$.CRD new file mode 100644 index 0000000000000000000000000000000000000000..f5ea6c6624e85c550a04214b4885648c41eb6e97 GIT binary patch literal 18974 zcmc&+-EUmQ6~CLMu{{`CKF4?C0E(WxKO60N7xb zjU4OsR%)<)AR9gWN@KdQn{I?p3}1@ib-pZy=OYTdUxat>CgH`X0$+;YgCxAUM}aS| zgm)h%;jO(2d?kW!CE;z7l|G?#g;ahLm)xuTp2M%?Gt-T61uvv$d_BH>iO=^dc%ePx zyJ>uJK*0;~89zwln+FxVP@nO`G`=;V;D!8*-%8`#hm!cF)PD+>B=v6=(~SoeywIQV z^~C*w&mU6oLVw10)A-_H1uyhx{2+~Qk~sIqUvpFF&-h^)-+DyB3;h|tmBzOpP2yWp z{|+um>fh>2Hy%^)LVw2B6ZZ!`e_X)}{Tbg)= zOsrQnuBkL$fFCbP8~cTg<;uc!-2zgPm!yTzk!mo1s5(N?{IWC=Ia1m9M5WPzo?U4p zaHO(uQ?~#)=cEPi2y!y{L_Sj;nT4A3(u8+}O^7G*xk_UedM-#C-VxXkPvlF@LeYSn zi_${qNTtQsnj=L6YA#6=kt3Cj+d2*Cd0g5E9H}gPt6In*CrzRB;VjuZf-Frwk?&MT zC{aEkO?XGxgm@x%R2l{Jd{x@;j=+X^BH!y4Am@s-5IRz6@h{bp0&1R=CL%{F8+TP2 zl(n9cHUdW~3qR-;> zQDyoqD1ls+7D7iVEk;I_C7@_S%{6Hva-^~`rqXCb&)21mz>&(rxN2bra;{4Y-VtO{ z@`+5Sj!-g3E2ST1-Vrt-p2!0_4e0rXwBa3r4e>-KRSUEdos||sM=C9TraJNh)O=H# zh#aYG)Kwa^7Hvoyfg_cLr*#XE^DSw?JA&L!K9MQakq*?{lqS3*Y(hMdBPtDAiw4q$ zcLX-X6KUucAm=%0A#|kDqNO>~q^0P*G!Z#c+309AnzR;OkTwEGDho$-3y|}ovw*aY z>Q^X&ZS#ktKK^ar2A9UBPxlt-O71Q}?#i;sweNF{<^O8gK2+v*J`P-75|}9M{vDqH zZt#~HGF|$qWsO?k`H9RwF1K24Z`ZQ>v-#CyWnppc-1*Cw7T^B$)!&h*BTj%Abf;Pi zGNir*t*2QwO8IczyIW?-XBU65@#jC>`sg43zWMP6{r1Jp4?fs9eX?jaW{W%D-TLFF zw{Kkg?AC{0eRbn+|9t=Mr@w#q{cryIr;p3a|MJC+8$WI=EX?OcBS+2i`g`wvR6R%} z5ZSBvj~;@LAk;aRi`_%XKJ2?0a?fdG+Hjw9+`YQszPh%ahwS6tYY~5%Wo`Js==l2@ z^UUVTN=cp`NiAr{aQIbv{IzKv%`^@$W~YDccx z6|AwYVs^4%{cM7@3zSf6u+F(iQA$c$Q#N43`k9z@p+pF^PlgeKJl`ln4msAryb+Dc zuX?gqWs84 z^+6mlyp0Um`-tJb@56{GsCZ<(!v4)9bvdnv)N`@pW9oJ@`x!^wM>UtSl!)iPFQbU3jf73a?Cb!1OqY3= z7V)n4laPN-45npc<4-aIeSQY4XsxbKke&z$~c7 zY{Pvy4i+RT$$?4j*bsF^h+{)!w6&mm3lZ@H5bTlzliIh* z@Kch+vPZnODJxuMmB=8_PbR6$0UA1$i&tk%onDyPjL{R0x}RB^%Hm1w*oJtYH`keN5e7NY?zf4FUG+FeoCB|J)+Q0!NTQzn_xMgq@Ij(rk;zJEga{r zkZUkRHyw4qp(x*bMllojj)hTE(3?Y>nf-Og-;dL_GES)-#YH(zu?006r$=JeP(7J# zQ9CviT`{|08)TGi)f22`ko#u<*0c@6Px(P1mtJw(49>?KYoE8E$fC}P-1l@8-FDmM zw_@&4R?WG%FN?T4-3?xE(ZMwefbkV^m@O#higt0fjV44s(Pk4a9Z%bR`(Q??P*6Lz z6ax|D*a#U_C~#XRcEvh5G{KrSLiLcfQH6p|^pzpvSQm=c)IJ$%jnvRc>w^i_Nv**; z2WzP{SQ}}*KW2^EU~P2qYUh@!^vH(2W5i1{NG`5&i2T<=d&iG|KlLVpAP{Wx?`oK?1-Wsf+k z%=$JTAQvm%w}LX66w&&RA= z%7&BLJK=^C$+*#m^Qo9Mfn2Ze>bmKAKM&WP-0ro+ zLd?Hh+1T?O!$)O6?be_@=)snT*Se=Sl<7HKH1)}z;a0S8(6{8jC;RNfX)?m%wA>Nr5 zp*4NM$tEd$(6ja>wq8Fx;3TSYz5YAlh~%$>+GOIhp1H4MrO$xQASXN%=7g9BjdDWV zme(OakF=CbmfDdM4n>q8Cp2RHWX!s$%zo645h-Us#J17wH<@6qjL0P#k#hC}Yopok zA;;R6Ab1Zf=f9{&eAAD2nDqTVo5^G?NnJ`FQqRS=Etxuf$I^!SYmU0lp!k5qx|W}~ s-n-#!Sh#uIAip~0`1^S!SLPLJ9~1Km?<9<-mA#HM{*eLvX%~L}3lUb19RL6T literal 0 HcmV?d00001 diff --git a/DDC1101/$GEN$/Resource/BS_DEVSCAN.INC b/DDC1101/$GEN$/Resource/BS_DEVSCAN.INC new file mode 100644 index 0000000..d01c711 --- /dev/null +++ b/DDC1101/$GEN$/Resource/BS_DEVSCAN.INC @@ -0,0 +1,48 @@ +$INCLUDE_FILE + + +(* GLOBALE TYPEN *) + + + +(* PROJEKT TYPEN *) + + + +(* GLOBALE PROTOTYPEN *) + +FUNCTION_BLOCK SHL_DWORD + VAR_INPUT + EN :BOOL; + IN :DWORD; + N :UINT; + END_VAR + VAR_OUTPUT + ENO :BOOL; + OUT :DWORD; + END_VAR + END_FUNCTION_BLOCK + +FUNCTION_BLOCK SHR_DWORD + VAR_INPUT + EN :BOOL; + IN :DWORD; + N :UINT; + END_VAR + VAR_OUTPUT + ENO :BOOL; + OUT :DWORD; + END_VAR + END_FUNCTION_BLOCK + + + +(* PROJEKT PROTOTYPEN *) + + + +(* EXTERNE POEs *) + + + +$END_INCLUDE_FILE diff --git a/DDC1101/$GEN$/Resource/BS_DEVSCAN.OBJ b/DDC1101/$GEN$/Resource/BS_DEVSCAN.OBJ new file mode 100644 index 0000000000000000000000000000000000000000..de8df14fbdeafddf450afa99c6c29eb112c77e5a GIT binary patch literal 7559 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 B25JBR literal 0 HcmV?d00001 diff --git a/DDC1101/$GEN$/Resource/BS_RUNTIME.INC b/DDC1101/$GEN$/Resource/BS_RUNTIME.INC new file mode 100644 index 0000000..f2550ad --- /dev/null +++ b/DDC1101/$GEN$/Resource/BS_RUNTIME.INC @@ -0,0 +1,24 @@ +$INCLUDE_FILE + + +(* GLOBALE TYPEN *) + + + +(* PROJEKT TYPEN *) + + + +(* GLOBALE PROTOTYPEN *) + + + +(* PROJEKT PROTOTYPEN *) + + + +(* EXTERNE POEs *) + + + +$END_INCLUDE_FILE diff --git a/DDC1101/$GEN$/Resource/BS_RUNTIME.OBJ b/DDC1101/$GEN$/Resource/BS_RUNTIME.OBJ new file mode 100644 index 0000000000000000000000000000000000000000..fbd05d8ff9d97015860ec0f9c7cc965b25e32a78 GIT binary patch literal 3342 zcmcIn-A-Fa5T4^>z!)4L0g8=j`yQO8wipivVP9}cM#{KK({LS@N`74p{#B81b1 z0^*{nREa)Fo}hPq1D+xGeTGW(`}XXvkEvBP7wlnXy|XhrKRY|SI3jX-+9OHvyq%{j z&C>SMO_8{h%vT%1dZ|_@`rr^5l$hYp1x<}bT+kfIIvmIID7r zLr*vHo zbS@v^7q#3enpvTv5Byv8N>IKR+%2vYR{gsFXgMf6^aK3x%B7XUJwvIl7V`Cc0Ai!) zt>hd2a^vBR?2T+L`(?d-8nczM-qI;~21U>074QJQW%SF!NhZOxf-ybXMZYU8JqpkV z@(7r6IrKTn08{Rcg4=qOMxT}oz&x(|3J&yW5&fdf0y8w@3dqG(UMScGCgqKSJz&ml zDrf?8&Qp*F=G>HmQ9a_8tw{x#oYxgx0e0}w!rRav${nIVlwX0#`9J{=CD&X~KrcCB zM8;6=!d0H5e=b|Vj0EG;lDB%UioPlvYEEPc{gT35C97Z(n4`-IMu4fE@i~xpYBV7C z(chPEfysGO!Bt>3`Zg{k7^EOf5*q&PR_~CAKXbvO~^t{KAT6Kos{G#i7lCa{Flf#Y2-z6M!rt-vP{cR z8b#}GXMRSKgW@*BvD=W;EV5pXmfkPSiqjCMsVT4Xf4{m&NWDzc^rGM@Z~i<|BY}kpJUCE- zduI+dJ1A$a0v_%k@tZJ?0~uCoN6Ao*<;<1Ncfy2PAqhI+vWx&nZ?>>_^nps4;^v?y zOrw}Yt!QCHn2`x!wipVpt6)}6PDq=CwTAY&rNyj;S#V%=^OC97!g^>Nye?O)gRI-3 znm+jnzX&(wD`0(2d1QH3_dy~E^cg=E<*M~VP{>`0RiKOPCddo&1<2v!V+M35B0w#; zwTG3!0R{xFe~6yI-)13}YFC`KgyO!2--J8(Oe9%cJ5?E3Px6@I(~}pCW1Z(^7dqc# z4Q8or>oIxoK#H0(%pI=Giv?i{A4$B$9F-VM4&IH%EZzWT*vuZUOC3{eal4-zdOsVO zF?;--rNvclP`)nYVC%Jfk2PNtuV^Ft#L{}LkDJnjY=`B{0s>zHL+A;-*Se*#@$7|c zW8S=a6EMZG=Dm^~%&{e`DO=i<77l?iZ`;xm);zv5{v&;P!J2(}BYRp+zZKtCd1SI5 s|2MEEIr1qO3A|a22fXpm1j6jik^H7tPFiDs(Z(K2zoosiG(HLb0dPI7NB{r; literal 0 HcmV?d00001 diff --git a/DDC1101/$GEN$/Resource/BuildLog.txt b/DDC1101/$GEN$/Resource/BuildLog.txt new file mode 100644 index 0000000..09eae7c --- /dev/null +++ b/DDC1101/$GEN$/Resource/BuildLog.txt @@ -0,0 +1,45 @@ + +->开始编译工程配置项... + +->开始工程初始化... + + +->开始创建关联... + +->开始编译 ... + +->开始编译文件... + +0 错误, 0 警告. + + +->开始编译声明类型... + +->开始编译包含文件... + +->开始编译文件... + +->开始编译声明类型... + +->开始编译包含文件... + +->开始编译文件... + +->开始连接 ... + +->生成全局变量 ... + +->生成任务 SCAN ... + +->生成任务 SWP ... + +->生成目标文件: RESOURCE ... + +->目标文件大小: 24833 字节. + +0 错误, 0 警告. + +->生成OPC变量: 数量74 个 大小:2879 字节 + +->工程编译结束... + diff --git a/DDC1101/$GEN$/Resource/OPCDA.INC b/DDC1101/$GEN$/Resource/OPCDA.INC new file mode 100644 index 0000000..f2550ad --- /dev/null +++ b/DDC1101/$GEN$/Resource/OPCDA.INC @@ -0,0 +1,24 @@ +$INCLUDE_FILE + + +(* GLOBALE TYPEN *) + + + +(* PROJEKT TYPEN *) + + + +(* GLOBALE PROTOTYPEN *) + + + +(* PROJEKT PROTOTYPEN *) + + + +(* EXTERNE POEs *) + + + +$END_INCLUDE_FILE diff --git a/DDC1101/$GEN$/Resource/OPCDA.OBJ b/DDC1101/$GEN$/Resource/OPCDA.OBJ new file mode 100644 index 0000000000000000000000000000000000000000..e4fcc6848ed3e1af5709d63f3e3880beb78611d2 GIT binary patch literal 30299 zcmeHQO^hAI5uTS_gB6UuCy0>eT z3*DCtVB9mWYQFxurnb*`?buL|6Q*EdwCZ0dC_`+`%5B=`9`<^}WR8@_1*38aL zOzy7ec(D3eg@4!0Ec|*-soh<5U|#79RW($ttvc1EOPvl*4Bt09J41h4U#;2tKzB!X z2-oO{#rHJg>tt~?EQrt7S}WasL>8~t2;zGh@r|;0?=nGrddA;PKbjQ3Z0iGRY)6-PP02Irx3tKsD+PJR{k9hQdc7de$lu-~-`gO_GxobJ z@_jOlRR0|8tUje|$&x20@XE%N<41bN2)OD*yPa*nI}KgRiAk>tlQ^^$W; z$us_6Zjo0?kZ1hA(js5if;{8@)fV|)PmpK)zt$q(C+D8(KjZ)P7Wu&-l)rCwzlnS% z7qnW6J>E#lU%qv(>S6*I7Zl9Sdj)S+!w8+OAfUtZQ@d^GL<(v=K|8sE^(^*USZuLPl7Gc!j^C7OocLX}vh@6u(fX*4NA?!%Q z#W!L{YOuMNtB5+%=r}LJpr~~p*AaB2(QrZ506J&62Hz3HZG1$&6+6-gn-6mpz9U)% z8uxwwwipNw`Q!uxmtMDDsD%gk&cZBJzrn%@*uETc(I@pM; z6*bUI^cdF=cBJ8Ao!F5(!RF&!Mbwc-$A}1n<{}E)z0V0c(rDNyYXF^3a1FjAi0$}@ zY!W*%4mJ;P6}}@{1sjpgA`F^~X#KFdBhbM{WK`AwIuCITVMiJ+wn!c6(NuJptB5+% z=-4K~=+RvCB-i0bggVk_*e+`TowO7(#}Lrsz`htA_GI|KpD*jJu^n@>Q}juF(Fobk zIb8@6p{?8Lb~nS2|M5RDP<4p6%kfWjS%p7!a|C;RKO6b{bK-cLCB1{KNpCZD z%7z!Keo;*<+&A^&v8SGYX7SMBqfbpebL{!w#~=LKj#gEzq2PP8svevA)$*VJ@ac#D z`1hHQmg$c#&b3V1-Y@fs@%#jJ!ZrqJv zd42$EVR1Ew!pG6cDIG*cb>-%%*+g}1kKkQP_+F#`jZdiAO=O75)2eIpUVyE zwgf1Qpl1r8)YG{^-5P_c!{MW5KR2kWEU4hA165)BcmpesbGRqwindzW08(?h0hPzp zud|@MBd`Gma}D;)X5*3Z`AlBxpoQj#O|Q1tFzWU>e99b|VA0E+z?m9;;2$CmYdeSG z^O>MMX`%Tz4L)IE5y+ww>zbj=V`Yygf#H!1fw>(?Vk{4^{T7(FF}=saY)rR5#;44Y zX&_zH=`G4k*xbhKnG+6KE*sm08d52zjFfT^U(T-A8aYV#*sgsF~)0pl*-SNA!`&yC1^M0$3Et zaAVi)3l>zi=wa5v@^dm^gwcaJ@l69PkHPOv0^`wx2ByBu4eUV+%+H0r(8E*H8s;7E(6D-yVYkUwpErCdK>a$TS6w;%)&`K*1+#YR*|m z*_gV)g7Pi`>%?FJ((R3n!RHAApNL_BoM5`v?TZatd0!0=O>!OP$mA9_;BGM}&J;kYEe=zz z&5$c&P}pPO4wRY{Qkx?aQ)_UyfGMEhOi_~-wdTkKY6y2DP=Nyls<6G5KBA9I)AD1u z8Qs%I@E|9QvCN5g3@ZGYiLZN;z(81tRK1lO*j*NwkEryHY4B#uo*B+Pn2*NLF#AO> z?d+NF8rJg6i1QYjA3f~Ogmz|5oN0jNnHBdWfpI(2z|;r1flXLoEMN}a{S2@@@?vgK zcf_FjVH8hITDF-ZldHG|ccVwmGldc3lMpqxSxDLZ*ZKq~J_!Mo8qE!AT?|Tvfeke` z<_3jqj&S&Zf-^-;0&b2>HZ_d9kxh9ouf0Ivk!1O~?t0#o1S2KKN8=HmzbzG;cig!at&23nr@VV{NOXF?S|i_|15G)E>2 zLsqZ0u$I)_`;R_*_|VZNb(hkCDNG~Dh-URQozx1EDvWvss>f*pG%Z6PxB`DGlHa>; zg`@X-K-g=Uu1|*86=n99!MrPi6`m@Z`-p{t2KA z;@25$d|d*HI*`-rtRL6tFeddATMTZiE!U$%G+(Ds)A{E-Dx}44eE@Yi$n_|JI+<%M zpw>yp?(sCJ$wF)>LPX=p!gVqkIfdF~B{S5h6D(vQ>1<^K+j+#mr>NteQ0)&Dl|7Yt zCX*@6DaKuHGh-aZi2X8lBIP`XoO@5GU;i&D%71q7X%?dTsxqt})Z@?IJ|Os*j{LZ{ z7=7(rXfZVvpO?WtW3fl^JkkYdej-Uq9C-=?NqYX-fx4{HJU zC?sKv&~-L8hfZ~(WuDmmvBhKKNwj!PesSvS@#Ynl_g10eoSA8PHujuOy%HZFn zk+2PU%J61J<0BiF`Rz;wu>iiN2RQ*HVu70ysI7~{1IeOAml__TM$$kD)X9|b6xS|y z+@aQA##ShRS!=2GQx2u+L=HW?_M?`daWD%ys$nl<-08gY@X_?x$+6U*McC;(D#~D= z)=1cci9jX!VAAd6#VpRarhN7kYM1Bk9!zkJ zrA47Ycf_Lh77R|sX;WVtMJF9}9pn~US{#b8Qy?pO6@Bf3mT0_6uNZbAlb+d&4-$bK znG@ec(CN!w${4zkYcE3AN%!1h=nHqsKu>1lGvGc@acTJuHl9%|MhnfJ>2!Sq+bxHJ z=U1ohJLq^ud);DNibw1->a7_*1lG(rkFHR1e*oP~`~@7kko7M@*XjQZdTlpy3qY6Z z0z#YdOK6iMR{s#W82aX+GI7fz)@uCoNYw(2_~86Y3^txqEI|uBr`u!H;FVjtM@{F= zdeuxtK#gTkp=fI~fm&DwnK}e#;s$jgPoAz%2<_YZL~OH6*Ho+Epi|sZZn>N;Vi2&? zN=aR0CQjJtyKT!nnaN6r;K}r<5t9pVgs}BDVwRcs$73U>;)ejXPo6ME5zbOziY&sR0&-&i#&6P7+pn*=`Dp|&Kgd&xc z)obXwT7_ASvTvRXEIpHDEDX3`1i5+^2iq*&3T=ZX>s(T(UBL@OjbOacf-_kNlR^z6 z(G@WaH6pD-(|@v3MnJ7b*)s_XDYtdF&UzDXzf?PuLhWj59M?M1DiqWvOKk+uy5=ST zT_~odXeyXDwTlzyO?&k;GZaKyioPSi%)B!h<2N(AH5L~u`gzk{rP>|GzTTcF_QG>H z#%~yw@Y}0rL;mY>Th7VKpOn$N5+FyrnSlyDs>#wI0ky6X3Q-q&R<~JO@m>)xtCC)k z&hKI-0n|sb>@Ehx2!+Qa{O;gwq+}^Ex-39+j3BB%aUx#$d>aYJ9Z+F<0Oy-H~*%A zae@P(EnVr5P$->3hm=Ji?V_szGKEe9WHDhiWsx-}@3`*jUzr{(3{4-o?zY=+ zxcR0_v)LXZYRJ?Th9|}k7Y2usBdVYbQ6{rs-^rU#Tz#^Ab9>>s+iyN~+cnq8-3+x5 zwPdQt4-F0t$d&!T!2gD^i7O7}as%1ibRj1+ikzNT|Dx2-$dkb0j{A`0;y}rr<063;u(C{H@Ep_`O>HeE{+5 zzqhYDyD9}=>0j{MJ^X>6Tb+Wh^e_0k{rLIz6nv$B!9VWD@99XvSNa$HGk*NuH7WQ? z|APOZAAjpwFaB1o{}F(A^}nsRJG&tTU+G`)+dce&pX17rtbgEdJ8!|??Z?kwoPw|P zFZjp(_&t}T;4A$L{uw`h@5U5-rGLSH(2u`$lNW!R*8fp}c=g{0*PBhjSNa$Hb`O8x z=W;3dO88MdJl?AIik9TG<@jYm_9u^n<;rfD=P8Y7m%SJEk9D6&&ia0RiA`LR?%xHj+7 zBw~VC8jq(IqYwJrt!X%dSPD<1Q-C@LG=)eIjLEb`o=g>F2edh;NkoDO31yLQrxs%e z^f{zyM1p{ZvdDMRDCDzH=dh;W3SxEfbebUfEVQ{-lZXjoX*`o&4Cr&8rr`);DLk7> zAqRDG7s`i>k|RMdO4Am3E>#d7DDT%KB0+?NvdHtP#mGaSZ`Cv+K|n)U;`L zsm0g|eIC{{96>CFhExjMpw1(jLL>-AQraRdsexnp6E(V!4<^nVnwPT+o8>?G>MoXmPUJOG1wPPX&R0omcqJp3Q*_UG=)eI zjP0~Vx>5z{gEpr%iAWG3p)9f~wHWM+j%yl`AfTZvl1--obzZG0xPn++^ri{Y!>;Ir zCJ__F(&$SoMi2X(-!6o96-TX}Tyv(;cQIC$H&N3Oo@hO1AUyzb!5*J4f&&M~6P z1nc=q2D5d?Ce1*=0JIXdQX>YtnBzmCqJjn!eN{m15DI%H%xx}QBa0do&JxHQh=_Ls z6(L~et1N+@1c8=f1k8k$CD5B7&{m9qnX$42wk8NHDMrAVvYHntab);tB>&TbT*V5k z9=c+@FcccrnQ9We{Ite_4dMHxM@zq>^ZIuirkn1`RY|nBB;Y?)J2H1rNd1P%0a-SeC(M1+y%w0#w zqeYN&-C1V}OOP?fj*#~kK}P55%wGvIhJz9ETZ>W`s;4v0#>LL*8a7b`88ytAWD{gv!zPO$qlT?Z6kFG@!$pu$ z!#Welx`rJof{YrrK7p)j*cC;PQNx^xL6KS4u%ktgQNy|toOKO5Rs>*_n?Mti<_!P*RXdM zK}HSRu8|wYicXaBpc9XX>o8VqBDyRbnacP@VftoBfypzZA?D5y6Jx2W%ra-V+J0%f z9h{2eYGq(Ny@pbzc|hxoS$II#hy)>mFQ|faQ?Bll)7F@JvlIW*v>oG`N~{r$KZk}F-2iua&$cM-aP(pA) zSkB10eq?x{FnMI)$QXxTd{n{^K4#7{;LK7j_> zh~RXvp!4L8i8>ImnbEDqv$h*^@W!U2Xa#s?U@Lf4lj8^NV}L^ztr9m_JRq3CtTfho zMnD_IkCd_srojJ-(ICsVWUGlvRDDB>G)Dk`Xfn)K5(jk`p%$|>Cr1wqht1J}&s-jX z*LldJ6__I+KWxc!tBI3W@XU5G0G1d6?r&lE(y2p*@qLAX1A9luhNp&)4i!d^3>Wan z;P}D4qx;O2sj<;LQ+o=yIDKGn@1E&lyu{Pf4L{nQo3b4m&p8DBi)eEJ8+8oooEQm> zB;2b*r4C!AveXjyDWyWxW~vnoj}fW>pX?V~G(yJG=XSf0XEVYk6&hiI2Cp1GXgi~M z{sOf*2;+xcJ0wa3Lo5n0m~|V-6hY6&6Vh1|PP?f~*i{9Z|aj5C*d6u+Z% zQgTEa@Vi0I8E6etnn;+=6n-z^_a*vR$d7gRRT>X-??LW8^nXIgt@zza`*3E>=Oqo| z%-U_iuhe-d^^3^8NFNHRJc-Iz3->V=V-yNfeaOSdXm&7Gvy!DbgaAw)LLtP|tGvs5E4umxCMD9-d?>IAF6HZN; zKf{?z{bNb@hmhYw?prh!=01+x$7y2-c`b6+(${ciJRayy(5G=`etRU{fHQz8Cus-H zY=?G9tSiR*xunmAG@n848G1KztQVH^A<7}g5`93@GUS-UZIXV7Gv|1ycZhx~%yr|p z8}*L4*VA|L`(3&@r1>S}zC?SGLsw1@Aol=uNRFr%ttj=Bq$8pt&Ev`=t-yl66VqGl1!3NuR)vL#8lziyjrsB6wTMR*U(@Qi8Xo z+!H~2;Xq|p!P`>S7W?t!gB0ATptRsEQRYgnrEFCR5G#TQLdoE5Dc5E2<4Bmx4YX2% zHyP=x;Reu33Eq}+{VY3pOJbE2yd}|!1#e5a@wgk1?kDJ-0qc zqUe%?H<|x%4N)|BTjnuDvEXf4(h$XiH&20z2XBcI!4Pin77SLD0nDH0%n){3B!P{K$1{Ysq@V4{<25-@8TC)h=R(gD6DZ$&y*C2RXIm_TJQD%70Qi8XY zvkTtjg&Z~90Jl>%~PP_!CRt4FoYYtt(trCMsrWz_=&;Xlef7iZ~WA4?#Wy5 ztnKyrqC_x+8@#QV3*P2} zH?FsH!5hs5Z*#%h>;1LKjtdyPMavV+B6#cc_{LI#x6aofcH@Rleuyk{xFTj%V8 zH~B4~mtEAv9iB>Fl>r?}rGJ`iq_vHp}T9ai5Z$8d51#g|R4BjkW zS;1R~_DcqD@@>1SZ!-mNUF8LDaq_6n=I{n@aqNkbG5-aG{=9=s(= z1VgyN+xofSZ7z753*O*X9-Rx`poO_7Z>`Y6>-U?t&hs9;t(Gs4hv=Wfp;r@rn|Li0 zIkGrs>G#510lx*}FM;7J@sSFrz2Uv!+uv^@$M@#v2m;9J#vm^+BygR~^% zSBqRNduE||DSj`dCvfIty`)>@Z=wXq~focUg}q@`i59l!1J zT`=F9khD4Ez6-fs^tU+ku~E_oo2M05TbR0sk^}tnfx8F8E5M4kTujAzlEF*RkW}=y+8* zUL20sc;ltoc*QkdIE~jo<7LcvH8NgQjMoO^CBAs2E?#hp*UjSPuXq(JUW|&@l;WkK zc!eiksEOBG;$@R~^&?)yh}RM0bh{38Q#w`8{9 zL(>LY!|LDuG&Md={dI^HnjWTqd$|skxT=m?>!8Yk&row6s@={9X;C}ffBa$k$Tju! z5h&)jhkyH@9vE7*PF>8Hi(Tqsg}Jy%U92=0v+81%x!9{NR-21`>SB$#*sm_unv1*D z#X56wNL`#~E{>>+_2%N3x;Q_)h)++UwL|z<(ZZF4=t0_z^J`*^Yw=-qrp|OQOk5x3 zuxO!6cQ2%EyDyRsT~oo|EWzWM$6@zoTHQNEYxw^5I0|3aL|oXE6c0J{j|Jzj%CyO~xDmYT70hOO(ZXr0Yiy~0);_AbqEAl3@47*;i7 zbZJHUtc=`V?}M)zS-gtZep!SOGrvw>gPw)YJi%83&9vgo55#Jq0Y3A~0yU77&%6Rz z4Z2D`^EVMS#4p#>VAT+;OvathzKVSn7eUe07{0#p1)`HbBU**^TX;ClpUmf9v=#|3G@Iv&M>cM(=s1IYo9IW)x0F&@wN7h2$#tWX{ z;FU@iA+;f4$%AkXz8ZR2=$58i);(JuUXIEXTwWbsj!G6>UK?JH$`@ST5MGW-8C=#y z;$VcsBD)F$ue0te($KQ-vRkB~RpDi~NJDGF%Wjc|)`yqfA`Lwjj^bELuqhTUKx~3_ z^r~U|)|h^HmAw_=Ra+KWdoR3di^5meg;#A!_-a>p)fR-WB1XXfjaY8J+WdMg` zsT)ZxE03$mgV!h81TN-4y}?n7G0n@B_k-5ivs{8#zp<~P1JSMmGzj)Lyoq5~@xi5Aw=^xe$*xwG5Z4$09Ch7lq(HM~mo1%tHKrBKe3&wBEgsh_mLyvD-bchd)O3hoq2G8(qP6dRM9jLLej>Ici2l;W zF^@bQB3LyzUXu1=M9c$FKM`A!b;XF7CHWm9Sb{iSlCEMz%=-L(BDN%(iV-o3^*cnc zo^iY+*e4|awTx9;rH{u&@U<*rHwj%(@>;@1p)#}8n(lBi=A(%|w z#ayj19a$}Ev}2lE+;*Vy;mQhgJF-UGy12;vQhX$9#1{rq`?*BBP`RjUitx3Xigsaf zkrDn_zR@l)(DB5i#f|pm0j|>Wx^!HttY~v07nk27Ny>{pRLL9dgXR`_y;t6#PT4X? z`^mY;8@zncPpP^bZOP=Kc4@wmiMYs?YqaB;i+Zs}jcPKghQ*W(4R1(pt9BHbQQZv)&?0yS2E{Mo2E(oMsypS#WKUqurof+`Pt( z`bJbm^cR+Kw8NNN=pKz6)e9h7%s$rB?u4d#(=cs;1v9DRtr|1ZG5QLn<7o3Nx47GY z8ug74DmOdJHQLh6McuAZBT3QRt)!Ts^GVvL%d0UhPr*z|x(Tii=^ zaiba`y^}3)v|%Q2Rg-;-X6xcwzR|9sE^fcZjcSv0PgnS}iZj7wlo- zBH^*B6N}bxOg?=;s4x!4j*UE#09|1sB8D)k$t!rC@Hr2Q%7+@~C;2EL4$)_msZ}#;R4P^(8eLePM&sm_hP)b$lUMM8 zMi=r_nD2P4R&7aWw1eIOe(#Xw$me4YcnG;6;-grIq?>W(EAN)X zOKbDJ>m;4PnePos+JiIS>yX6L)||Us5>GWU$y`z#Nl%{Q3(gJ~NeWN&LbN z=lCs@l`^x<+*v<&$%6Mxb3bzX<)s{koH~t@eoM=oU^** zcd_}>U95EKZgVZk#kR4*fM-_XuIA}!)>PPW8rQ5n5%co!E7iq%SkCNX<49=#GrCxL zQ=?oLn?#z)#cEZQ>SDDxCAnA+lhRzQhtup_tPBC%8fKbC&|}9I!(LRLLx_`C9ehAO z=3?XI6+AcR1?XhXw?in`#fkyT(5P(Q1o#pMEphTnLtc%>$t(Ckqx^Kvdz`awan8kF z1{WW=r#F|2Z9^o2_L4l#SzU5mET#&==T4=&Sm`$1=30`AT|7${>)}_bi}kRa*~P|@ z(Eew1v5RLD#U_zva)|A{P`Rbjl^n(LJR1+jcox(bmBypk zCFQx;IC<58w8eLkRM&sm_hP)b$lUMM8Mwgy-$t(CkqpRm!?A)_h4#{4FXR*Pe@}>h(zvpbYCau%F?i9J$GNRb_&Ta%LABM?(9b(Z#mUCW=iW&E#UWDoS;+TAY$xtcOWyF4n_ob}qIf zS;I`r@VeNJ@*F~(yz1b+4k1on!IM0T?Ktlapz-UX8}dEBHX8o#$Pnb1wGH>SEWvPF!pm zQSAEUh`1ydyMC4~*2Aw<7wcg;vx|)*q5aS3V%N{c#U_zva)|vz7rP-@!;A+DdhFP<*bU`5ggANC!FwG-oV?ro)WOFUa#a=v17wh3ys*Clo zoY}?3kuD#>FO)W^%Dw6{WgZElx=;*2APU7wh3PI~Oa9ij@&_T~eNljgwa$ zyw@Sb$t(E4AzX6a9YVP-c4M;58V}|jv}`O-qjB;|Ltc%>$t(CkqZ`k=M(14Yo7Kf$ z{5o;5Wkj*OymRc6ijrLHrdhgJ55H1ftcT^yE;f#Y_CKSG-835)n?#z)#cEZQ>SDDx zCAnA+lhRzQhtup_?B-+*E9ww7m*)`T!)4>a0+-ZeVsV&AMTcGHD*u~@9H>?n3ivbmPzVzS8@CXLhl1 zB((n-UF??GxY#7pOfFWdqEr{F#VN_fdYF{vVm+K@=VG(T8dlWBX3KL3aq_Bz_d0|) zc?BOhgzR~D2<5t1S^K<-=?@;Y&`Wkj+0 zWCvK1i_Oo{#d`Ra>S8@CXLhl1B((n-U2J|fE;flYlZ(}=DAmPkaY}Nr9ww!^SP!S! zx!9g$4J+zmd&+YNaq_Bz_d0|)c?BOhgr4*65XyD2y=7{&w>*u;$tw+cH5wR7ds-$KQ53(IQhe)9!X!tnHMuWENL751%Ik#6* z9fRSxLef6w@ec2ijR$w{sd>f$FlU(t2i_2+a=wKKl$DnNiQPD_gHr|vMDg%>yq>locUg` z2+%^ zWYkq>cJ~2>(>mk{c^-gsT7o=pnZR2gwBhex;FmWPz{UW(m+*b0ZzJE1d(Yrn7xJ8V zb$MPT{-r9}MQ?t^{0iROc=1@Usd3w5w4)Box-Q<$`4(z>g!5R;TJ|`uqk%D6+)w=t zpx^ct+R?zE*K;1ApXWS48>qDbWgO_I#n)1Q3xj@}b^w4DKf`(a^)%-Jiah{Z81!0N zd<*rrG3b-DgLm{?{2b>2`W?;#w2fNZ81xoeJW2ga81y%22hOy(kMjV1f%5>xf@Dh= zbdnaIp?=;&u0jW3>}HOF5hwoMz= zuVdR_;r|uX%(lVC!Rx5Lfhtb~`O0Z(?Bb=S&+Pic?WoezlsOSzxn8rzKr#qd3QX}LEI|>L`ot_%!e71!%fUW%FX2+imjY8<3#(9s)fZL^ z9bmua!WMzI5$?ROMc4rLsT%>8V&_s|ir0lpP=t*aRtuZKzWc%!Aq)1o3tNO9uoD6RZ9rPeg z7=|{JY0OO+kTzp8)O=7 z9()eAtmdySYhZ6a^XDPFO*NnSJ=Pkud_MCFH#KO2eC8*EHE0Wb<|)h?R7wPm>>n3Y zEvVvctt;{G=id!R2o)z~$DU|g>+s<`TWkR(He_n^T+A=F7ww|g%RCqJyn{waGg|c| z*Y3HPUu!SgkGI!*F6J+`7wrr3n>-iuTkJ*q5<=c{F<<}TKsg*jo87m0M`XRNG;|77 zC=>ezafGnMNQS-V!WSI6WiOlq3(@`(nhfq?&x=JK%zTJ>kq0xp2TYDrLb_J(A?8wx z8NUb24%~M#DEY(qnq0`f7kr=bx&bFs~dl_e8G{yBvCUB4Gre<*5 z3txkiDhyAIA1(|I;~veMzaJgu_@Tj}0d%>UMlyRdqEYi32TY3RNCKkB#enu|AOju; z!Y+X3Rvm;4XvTr|YM{y#pph{}36m~CxngA+(?Hc;AaoJ7;7d}Z%TFumcnZkJ4wP)c zm!wDsN*c&7U4B|g$NT2_*(vFkpdR^v&>30jc-GJlq@+VIp8}+$q?Oh-JX@MFGaduZ9AUw^RWXZTX3_PD*&DP1WFpnFI}&;U0;fHz0*p% zz7*-u!CL7?Ql#6er5j0+4wP)c&4!n8=|D*X`K8;cr5j0+ZmX7VBt<%O9%R`a zU?QF;*E4i)2!toc__VrN_r4R8R#T5yT4<>)E*SQOHRK+(!!03gHTmRy3Vg?hq5IZV-iYDu3=VJcus(r;UG4pYD>Nxx&El1#0nPZwos zWq8JtOE9%i&sr#lDSBls>2oPe1x!i$yd~!_1)P%f1q+pAY9;+~QKnV~JkXHJi+Y)0 zYN1}SP!3b{t6I`mQa2vQ?w*gD``~-h9>AVnSiO4q0W*^Fttz( z7Rq6YK2}TGlEPHLl%#EzoWm4wO4213D#_GJx}qpkD?_^_mtbn4)>$ZrDf(M2X;%tU z0aKE0vg915fK!rYEmV@Jm9)1gQ!7KCC6{1oq53V9OcwBivUM_whBv98_ByJosFQID z54UX)fZE3c^h1WLTdJ4x! z>Hg5hJccx7tsM zEr5emgZf!1sSb|1lICIbf$_=6@X@DHzzp7%sFc)%$10W77~CBiKEjmh_e@NOe{$e= z8UUP#o_eYdznoeyeU>C@SXN=42)mSn#x&DouKWm@9}WiS&3LK?bOsnG6b6nxEM+q2 z)lw#Vm!Dhm+YObHbTR5NWf;;a3`~xW^OJIJnStaBF{VN>#?-*;Gq_z56=OaOXwZiT zhK}*mbBo@JIbH{SXyQRZzZ;i1>5?qR6fkrTiL%-0Lc74R-Z`zn`$9=+jV{{pMn;H< zn0uXr*+Ewo!R*9)I3Xs6JzWmwdb*_u<|TBi!Nf3v-@~Yol5%M`Vw>Oe(r&?q#34_3 z(yW7-rQa)p*-M`=m~eCa9*^a@mHwm%<_>zqV8U&1#Ah)tr6-DD?xb%T%BHr-qLX6-JK?7x2g6_`$uS z`^=T8vC%zKdkVNXePD3!p6TJC=_5VeJ>A*v+?4GzbVt+zKV_QZ0_mEXxX}+63gd<8 zy<-FW_zfw3!VkHTcoS;_ei5dp(2k`OnH-orJi%?#f-b`xzX4qi#89o1#0{?=yo4FR)8zc}^bWx{x=FAYmQiE3j?-H+E3nI@;p=t`X9)OSkf#PZuR?Z)eD zHv*Q^0Cr3_CE0_Q%uM->u7*RdCvnGc9i@|z1@=oP)hHE!y~yP7fkVNRfpK03=_A0c zo){@i56zSF72|~=ZaCU!8QSBplCkbj&b|+r6~hPXQcUfCnM&-Wao zhf<(7;5w%(>5rxQauvRczJxbIDBZKWA2KNUjZ)smR``1Zlv!;rFa*8A6NOPiYmgb=zoniZlfRKezWZfq$(T- zydB5j9ar>nQWeHf6~?BAxGHc@=&K5M(vKqQ&GbJ(U8(|uo2u|$dI^`~Rbc`B3tvT5 z(6H~pYmaFKG(uo(fdWcxU{qgiSVZ#y64VBUF{r1h1=s!Z`|86zv@jLE7X{_?e(@NI z-qo=D04)QF#BI}we2`Y+HXqed*Y}~YIk#u574N6^j3M~|bpXfP{TrQsjMf1}s-Ehd zP1XAyx+Eg@aoXsCG(F2F!lHC%s-@54V*fsMhefW9iu?y5TrN`+UHf!&jbA$pdZvdc zhq*bJ0O_-|9dzRL;&aret{OG{5xphknThECaY%n>2C*FIarz?d1e~WUc{^@$`V#HU zm^S+;?F)&{iwOKV?Z-8*Zr1~y(_?r6-g?*!Pt!>QsdyU5?*eidP@KL;w`a`X-=|ZNKAxd>8wz0x1>n<5obCKx__9uFc-W6ng^nxaxv zXFl&EZG@=Fd@&NDHuI&BO>(AC?ISrdk!*^H^xlX&@OJUm0DiioDDeK0XTShxNV3 zL%0)aSaEf9%??qo!zWO&l5;KK^bUj`##O(QZo-vhH8zr6PdDR!ZCK5M@Y0BOBfjnl zidPqjaZ^~7Q|L&HXg5dKtUJF$giNizr|3OV^?f(JH)La-`Dv+327O|9l6#a4UTUe7 zbQk7lj0AVfY>Z<(!SrAq*-G5gh}$sB-~;6OtKI!OvV`H`yEkgB~FN& zgy|VUS}|FHQKu^G#AN;}4v`vs=w|gPCeaiYV3GjCYKOv+{PhlrYMJ_QOrlA&;ImEF zB>B%f_*J5$z$A?5H_0T3*q(slj7b(r|L2$_)RfO8%S7A8B$$>B-;7iy;pXf!$tvkh zBS!Kh`&vhoTIn<6CSiKUBr7qUr%VDGXeHlvh}7V#$(Ttrg%y~AQ6>=zM{>_NB&wz3 zbWEa2ESJtDY9%0%d)mRT68Qs@Frwci?{iGTaKe_QbkgSloiK@RB|N_H zndD;n^*E#aEsiL)G7A(p3DYws>7oyVM$}3~q4_5rA~iCPW%MbnL{r#69|wh~l>{cq zKj)CBmbrIBLOL!@Vm*BdB(zEL-*ND(L`i{37}0N%KLQckN*K?}RLi8EV-iiGpMC}o+9dhs9sDX$QeYBB z^qYidBCSan&X{BXA07KOH@Se2_Cm4TS+^J`%JQ5W*Z}u$Qv{d16G@aCmZ7? zVS2_SqcZInnM7Wk$-U$dsgapRqfhC$G=&j)Xcd`6C>+T>;gG1Nd(gqJ5+wyDVMM=4c(%}*gyD=y#_(KSnM7&IXOhcl0?-MQ=vJ~0#C;|?Og(W% z`ICUvCfUXiu~x$Lj7cVCLeVuz{>KiH8ktKp`V^CB3KKL49x;>Tf7c;VjoHSSNi>N9 zy%o2kRsxOXKk49CiIM`7FrwciM?l1ygyD=yuD~>5%p{?vd?uNqy8&%Xf=A2AR?-FH zK9d~BG8T%FynXekBT6k@%@8q@Fg;_EX?h1BB9njye93W#NDWrmu=*5}XbNwqn{Yca ziBLF_d)y&WO}8o%(n>Umx5)%%WD=0bjX3yKqNKnijOaJXJ>X$Y!f?hUCuCAG>Q9uW zd?tCPOzkC1qFc!(5ciqnT{4~NFv@?%5v7*yLowqfVS2_SH_`)ua7~h*a){Jmd6Ae& zG=&@JKj3!EB>86@64f$0Y8slDM3cCl{s1JjN%BJuew8RGFbO02O~Uh>)+7vPO!6!A z1>Ey#%4d?>=xIP3li)RqWGl&nxX&c-rbjg+d2{cyBT6lOnIU4Wgy|WRoFbk^jZ6X> zXeA$Yh}6*60b=witwd9}1Mk%-lL&<)xkC<#YWfRBLQJAb+)m%d?Z_k`k-O8uuM#B% zCSgRsNxlyv)+7vPOmZhZi+hntl%{+pxr@#MI$;vsN_s)uXOerc(o2j{{ys;PTCC-h zGzrr)COJd@2ng3C`THFrHS{7t9Fu4Y@1vjKcGOA&ljM&&B&zABiiDU%lenAyH*RZ_ jc8OZCR>m`qKt+h+6Nf&x$?q3;-|z|t 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

gFjK- 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 wFiXeW+*G+w`S7cGJOTY`(l6_Uh;fMKtI{-gqW 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 literal 0 HcmV?d00001 diff --git a/DDC1101/$GEN$/Resource/SWP.CRD b/DDC1101/$GEN$/Resource/SWP.CRD new file mode 100644 index 0000000000000000000000000000000000000000..dc95ecad4514b101a5411b48b5bfa92db77232df GIT binary patch literal 51760 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 literal 0 HcmV?d00001 diff --git a/DDC1101/$GEN$/Resource/USERTYPE.INC b/DDC1101/$GEN$/Resource/USERTYPE.INC new file mode 100644 index 0000000..f2550ad --- /dev/null +++ b/DDC1101/$GEN$/Resource/USERTYPE.INC @@ -0,0 +1,24 @@ +$INCLUDE_FILE + + +(* GLOBALE TYPEN *) + + + +(* PROJEKT TYPEN *) + + + +(* GLOBALE PROTOTYPEN *) + + + +(* PROJEKT PROTOTYPEN *) + + + +(* EXTERNE POEs *) + + + +$END_INCLUDE_FILE diff --git a/DDC1101/$GEN$/Resource/pceData.txt b/DDC1101/$GEN$/Resource/pceData.txt new file mode 100644 index 0000000..894a3a0 --- /dev/null +++ b/DDC1101/$GEN$/Resource/pceData.txt @@ -0,0 +1,1193 @@ + +Program Nr: 0: +Nr 9: SegHardwareConfig +14 00 24 08 CD CD 00 00 00 02 00 02 00 20 08 00 +08 02 08 04 + + +Program Nr: 2: +Nr 10: Datasegment +F8 00 01 08 0B 00 00 00 0D 00 00 00 14 00 00 00 +17 00 00 00 1A 00 00 00 1D 00 00 00 20 00 00 00 +23 00 00 00 26 00 00 00 29 00 00 00 2C 00 00 00 +2F 00 00 00 32 00 00 00 01 00 E4 04 01 00 C4 04 +01 00 B4 04 01 40 48 00 01 00 48 00 01 00 B8 04 +01 00 2C 05 01 00 E8 04 01 00 38 05 01 00 1C 05 +01 00 10 05 01 00 D0 04 01 00 C0 04 01 00 0C 05 +01 00 DC 04 01 40 58 00 01 00 58 00 01 00 30 05 +01 00 F4 04 01 00 EC 04 01 00 E0 04 01 00 3C 05 +01 00 34 05 01 00 28 05 01 00 08 05 01 40 38 00 +01 00 38 00 01 00 24 05 01 00 00 05 01 40 08 00 +01 00 08 00 01 00 18 05 01 00 BC 04 01 00 B0 04 +01 00 14 05 01 00 FC 04 01 00 D4 04 01 00 C8 04 +01 40 18 00 01 00 18 00 01 00 CC 04 01 00 20 05 +01 00 D8 04 01 40 28 00 01 00 28 00 01 00 04 05 +01 00 F8 04 01 00 F0 04 + +Nr 11: Codesegment +0B 02 00 06 0C 00 17 4C 00 3C 08 00 18 00 14 BC +00 39 08 00 14 00 17 40 00 3C 08 00 10 00 14 B0 +00 39 08 00 0C 00 04 08 00 12 08 00 08 00 41 4C +00 17 3C 00 3C 0C 00 18 00 14 B8 00 39 0C 00 14 +00 17 68 00 3C 0C 00 10 00 14 AC 00 39 0C 00 0C +00 04 0C 00 12 0C 00 08 00 41 3C 00 17 64 00 3C +10 00 18 00 14 CC 00 39 10 00 14 00 17 D8 00 3C +10 00 10 00 14 D4 00 39 10 00 0C 00 04 10 00 12 +10 00 08 00 41 64 00 17 70 00 3C 14 00 18 00 14 +C8 00 39 14 00 14 00 17 E0 00 3C 14 00 10 00 14 +D0 00 39 14 00 0C 00 04 14 00 12 14 00 08 00 41 +70 00 17 54 00 3C 18 00 18 00 14 88 00 39 18 00 +14 00 17 38 00 3C 18 00 10 00 14 E8 00 39 18 00 +0C 00 04 18 00 12 18 00 08 00 41 54 00 17 80 00 +3C 1C 00 18 00 14 84 00 39 1C 00 14 00 17 F4 00 +3C 1C 00 10 00 14 E4 00 39 1C 00 0C 00 04 1C 00 +12 1C 00 08 00 41 80 00 17 A8 00 3C 20 00 18 00 +14 F0 00 39 20 00 14 00 17 C4 00 3C 20 00 10 00 +14 A0 00 39 20 00 0C 00 04 20 00 12 20 00 08 00 +41 A8 00 17 6C 00 3C 24 00 18 00 14 EC 00 39 24 +00 14 00 17 98 00 3C 24 00 10 00 14 9C 00 39 24 +00 0C 00 04 24 00 12 24 00 08 00 41 6C 00 17 B4 +00 3C 28 00 18 00 14 60 00 39 28 00 14 00 17 C0 +00 3C 28 00 10 00 14 48 00 39 28 00 0C 00 04 28 +00 12 28 00 08 00 41 B4 00 17 A4 00 3C 2C 00 18 +00 14 5C 00 39 2C 00 14 00 17 DC 00 3C 2C 00 10 +00 14 44 00 39 2C 00 0C 00 04 2C 00 12 2C 00 08 +00 41 A4 00 17 7C 00 3C 30 00 18 00 14 94 00 39 +30 00 14 00 17 50 00 3C 30 00 10 00 14 78 00 39 +30 00 0C 00 04 30 00 12 30 00 08 00 41 7C 00 17 +8C 00 3C 34 00 18 00 14 90 00 39 34 00 14 00 17 +58 00 3C 34 00 10 00 14 74 00 39 34 00 0C 00 04 +34 00 12 34 00 08 00 41 8C 00 07 + + IntelFormat + Die Parameterwerte der Funktionen + werden im Motorola-Format angezeigt. + ByteSize = 1. + + 6: 23 LD_BYREF_4 00 4C + 9: 60 ST_FAR_4 00 08 00 18 + e: 20 LD_BYREF_BIT 00 BC + 11: 57 ST_FAR_BIT 00 08 00 14 + 16: 23 LD_BYREF_4 00 40 + 19: 60 ST_FAR_4 00 08 00 10 + 1e: 20 LD_BYREF_BIT 00 B0 + 21: 57 ST_FAR_BIT 00 08 00 0C + 26: 4 CAL 00 08 + 29: 18 LD_FAR_4 00 08 00 08 + 2e: 65 ST_BYREF_4 00 4C + 31: 23 LD_BYREF_4 00 3C + 34: 60 ST_FAR_4 00 0C 00 18 + 39: 20 LD_BYREF_BIT 00 B8 + 3c: 57 ST_FAR_BIT 00 0C 00 14 + 41: 23 LD_BYREF_4 00 68 + 44: 60 ST_FAR_4 00 0C 00 10 + 49: 20 LD_BYREF_BIT 00 AC + 4c: 57 ST_FAR_BIT 00 0C 00 0C + 51: 4 CAL 00 0C + 54: 18 LD_FAR_4 00 0C 00 08 + 59: 65 ST_BYREF_4 00 3C + 5c: 23 LD_BYREF_4 00 64 + 5f: 60 ST_FAR_4 00 10 00 18 + 64: 20 LD_BYREF_BIT 00 CC + 67: 57 ST_FAR_BIT 00 10 00 14 + 6c: 23 LD_BYREF_4 00 D8 + 6f: 60 ST_FAR_4 00 10 00 10 + 74: 20 LD_BYREF_BIT 00 D4 + 77: 57 ST_FAR_BIT 00 10 00 0C + 7c: 4 CAL 00 10 + 7f: 18 LD_FAR_4 00 10 00 08 + 84: 65 ST_BYREF_4 00 64 + 87: 23 LD_BYREF_4 00 70 + 8a: 60 ST_FAR_4 00 14 00 18 + 8f: 20 LD_BYREF_BIT 00 C8 + 92: 57 ST_FAR_BIT 00 14 00 14 + 97: 23 LD_BYREF_4 00 E0 + 9a: 60 ST_FAR_4 00 14 00 10 + 9f: 20 LD_BYREF_BIT 00 D0 + a2: 57 ST_FAR_BIT 00 14 00 0C + a7: 4 CAL 00 14 + aa: 18 LD_FAR_4 00 14 00 08 + af: 65 ST_BYREF_4 00 70 + b2: 23 LD_BYREF_4 00 54 + b5: 60 ST_FAR_4 00 18 00 18 + ba: 20 LD_BYREF_BIT 00 88 + bd: 57 ST_FAR_BIT 00 18 00 14 + c2: 23 LD_BYREF_4 00 38 + c5: 60 ST_FAR_4 00 18 00 10 + ca: 20 LD_BYREF_BIT 00 E8 + cd: 57 ST_FAR_BIT 00 18 00 0C + d2: 4 CAL 00 18 + d5: 18 LD_FAR_4 00 18 00 08 + da: 65 ST_BYREF_4 00 54 + dd: 23 LD_BYREF_4 00 80 + e0: 60 ST_FAR_4 00 1C 00 18 + e5: 20 LD_BYREF_BIT 00 84 + e8: 57 ST_FAR_BIT 00 1C 00 14 + ed: 23 LD_BYREF_4 00 F4 + f0: 60 ST_FAR_4 00 1C 00 10 + f5: 20 LD_BYREF_BIT 00 E4 + f8: 57 ST_FAR_BIT 00 1C 00 0C + fd: 4 CAL 00 1C + 100: 18 LD_FAR_4 00 1C 00 08 + 105: 65 ST_BYREF_4 00 80 + 108: 23 LD_BYREF_4 00 A8 + 10b: 60 ST_FAR_4 00 20 00 18 + 110: 20 LD_BYREF_BIT 00 F0 + 113: 57 ST_FAR_BIT 00 20 00 14 + 118: 23 LD_BYREF_4 00 C4 + 11b: 60 ST_FAR_4 00 20 00 10 + 120: 20 LD_BYREF_BIT 00 A0 + 123: 57 ST_FAR_BIT 00 20 00 0C + 128: 4 CAL 00 20 + 12b: 18 LD_FAR_4 00 20 00 08 + 130: 65 ST_BYREF_4 00 A8 + 133: 23 LD_BYREF_4 00 6C + 136: 60 ST_FAR_4 00 24 00 18 + 13b: 20 LD_BYREF_BIT 00 EC + 13e: 57 ST_FAR_BIT 00 24 00 14 + 143: 23 LD_BYREF_4 00 98 + 146: 60 ST_FAR_4 00 24 00 10 + 14b: 20 LD_BYREF_BIT 00 9C + 14e: 57 ST_FAR_BIT 00 24 00 0C + 153: 4 CAL 00 24 + 156: 18 LD_FAR_4 00 24 00 08 + 15b: 65 ST_BYREF_4 00 6C + 15e: 23 LD_BYREF_4 00 B4 + 161: 60 ST_FAR_4 00 28 00 18 + 166: 20 LD_BYREF_BIT 00 60 + 169: 57 ST_FAR_BIT 00 28 00 14 + 16e: 23 LD_BYREF_4 00 C0 + 171: 60 ST_FAR_4 00 28 00 10 + 176: 20 LD_BYREF_BIT 00 48 + 179: 57 ST_FAR_BIT 00 28 00 0C + 17e: 4 CAL 00 28 + 181: 18 LD_FAR_4 00 28 00 08 + 186: 65 ST_BYREF_4 00 B4 + 189: 23 LD_BYREF_4 00 A4 + 18c: 60 ST_FAR_4 00 2C 00 18 + 191: 20 LD_BYREF_BIT 00 5C + 194: 57 ST_FAR_BIT 00 2C 00 14 + 199: 23 LD_BYREF_4 00 DC + 19c: 60 ST_FAR_4 00 2C 00 10 + 1a1: 20 LD_BYREF_BIT 00 44 + 1a4: 57 ST_FAR_BIT 00 2C 00 0C + 1a9: 4 CAL 00 2C + 1ac: 18 LD_FAR_4 00 2C 00 08 + 1b1: 65 ST_BYREF_4 00 A4 + 1b4: 23 LD_BYREF_4 00 7C + 1b7: 60 ST_FAR_4 00 30 00 18 + 1bc: 20 LD_BYREF_BIT 00 94 + 1bf: 57 ST_FAR_BIT 00 30 00 14 + 1c4: 23 LD_BYREF_4 00 50 + 1c7: 60 ST_FAR_4 00 30 00 10 + 1cc: 20 LD_BYREF_BIT 00 78 + 1cf: 57 ST_FAR_BIT 00 30 00 0C + 1d4: 4 CAL 00 30 + 1d7: 18 LD_FAR_4 00 30 00 08 + 1dc: 65 ST_BYREF_4 00 7C + 1df: 23 LD_BYREF_4 00 8C + 1e2: 60 ST_FAR_4 00 34 00 18 + 1e7: 20 LD_BYREF_BIT 00 90 + 1ea: 57 ST_FAR_BIT 00 34 00 14 + 1ef: 23 LD_BYREF_4 00 58 + 1f2: 60 ST_FAR_4 00 34 00 10 + 1f7: 20 LD_BYREF_BIT 00 74 + 1fa: 57 ST_FAR_BIT 00 34 00 0C + 1ff: 4 CAL 00 34 + 202: 18 LD_FAR_4 00 34 00 08 + 207: 65 ST_BYREF_4 00 8C + 20a: 7 RET + +Nr 12: Initialsegment +10 00 02 10 0B 00 00 00 00 00 F0 00 00 00 00 00 + +Nr 13: Datasegment +34 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 10 00 09 00 +13 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 14: Codesegment +8D 00 00 06 0F 00 0A 2C 00 7B DF 03 1B 00 0D 18 +00 37 30 00 1E 34 2C 00 01 1B 00 0A 14 00 7B DF +03 75 00 22 60 EA 00 00 3C 1C 00 14 00 0A 24 00 +39 1C 00 10 00 04 1C 00 0F 1C 00 08 00 FC 01 34 +24 00 0A 0C 00 03 62 00 0F 1C 00 08 00 03 5F 00 +0D 28 00 7E 00 00 80 3F A9 37 28 00 01 5F 00 01 +62 00 0D 28 00 7E 00 00 70 42 BE 69 30 00 A9 37 +08 00 01 75 00 0A 14 00 7A DF 03 8C 00 0D 10 00 +7E 00 00 70 42 B7 37 28 00 01 8C 00 07 + + IntelFormat + Die Parameterwerte der Funktionen + werden im Motorola-Format angezeigt. + ByteSize = 1. + + 6: 10 LD_NEAR_BIT 00 2C + 9: 123 LDS_CONST_FALSE + a: 223 EQ_BIT + b: 3 JMPCN 00 1B + e: 13 LD_NEAR_4 00 18 + 11: 55 ST_NEAR_4 00 30 + 14: 30 LD_CONST_TRUE + 15: 52 ST_NEAR_BIT 00 2C + 18: 1 JMP 00 1B + 1b: 10 LD_NEAR_BIT 00 14 + 1e: 123 LDS_CONST_FALSE + 1f: 223 EQ_BIT + 20: 3 JMPCN 00 75 + 23: 34 LD_CONST_4 00 00 EA 60 + 28: 60 ST_FAR_4 00 1C 00 14 + 2d: 10 LD_NEAR_BIT 00 24 + 30: 57 ST_FAR_BIT 00 1C 00 10 + 35: 4 CAL 00 1C + 38: 15 LD_FAR_BIT 00 1C 00 08 + 3d: 1 NOT_BIT + 3f: 52 ST_NEAR_BIT 00 24 + 42: 10 LD_NEAR_BIT 00 0C + 45: 3 JMPCN 00 62 + 48: 15 LD_FAR_BIT 00 1C 00 08 + 4d: 3 JMPCN 00 5F + 50: 13 LD_NEAR_4 00 28 + 53: 126 LDS_CONST_4 3F 80 00 00 + 58: 169 ADD_FLOAT + 59: 55 ST_NEAR_4 00 28 + 5c: 1 JMP 00 5F + 5f: 1 JMP 00 62 + 62: 13 LD_NEAR_4 00 28 + 65: 126 LDS_CONST_4 42 70 00 00 + 6a: 190 DIV_FLOAT + 6b: 105 LDS_NEAR_4 00 30 + 6e: 169 ADD_FLOAT + 6f: 55 ST_NEAR_4 00 08 + 72: 1 JMP 00 75 + 75: 10 LD_NEAR_BIT 00 14 + 78: 122 LDS_CONST_TRUE + 79: 223 EQ_BIT + 7a: 3 JMPCN 00 8C + 7d: 13 LD_NEAR_4 00 10 + 80: 126 LDS_CONST_4 42 70 00 00 + 85: 183 MUL_FLOAT + 86: 55 ST_NEAR_4 00 28 + 89: 1 JMP 00 8C + 8c: 7 RET + +Nr 15: Initialsegment +34 00 02 10 0E 00 14 00 00 00 08 00 10 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 16: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 17: Codesegment +07 00 00 06 12 00 07 + + IntelFormat + Die Parameterwerte der Funktionen + werden im Motorola-Format angezeigt. + ByteSize = 1. + + 6: 7 RET + +Nr 18: Initialsegment +23 00 02 10 11 00 0A 00 00 00 00 00 09 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 + +Nr 19: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 20: Datasegment +34 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 15 00 09 00 +16 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 21: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 22: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 23: Datasegment +34 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 18 00 09 00 +19 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 24: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 25: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 26: Datasegment +34 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 1B 00 09 00 +1C 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 27: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 28: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 29: Datasegment +34 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 1E 00 09 00 +1F 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 30: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 31: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 32: Datasegment +34 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 21 00 09 00 +22 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 33: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 34: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 35: Datasegment +34 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 24 00 09 00 +25 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 36: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 37: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 38: Datasegment +34 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 27 00 09 00 +28 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 39: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 40: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 41: Datasegment +34 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 2A 00 09 00 +2B 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 42: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 43: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 44: Datasegment +34 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 2D 00 09 00 +2E 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 45: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 46: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 47: Datasegment +34 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 30 00 09 00 +31 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 48: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 49: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 50: Datasegment +34 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 33 00 09 00 +34 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 51: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 52: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 53: Instancetable +36 02 14 08 00 00 25 00 0E 00 0D 00 0F 00 10 00 +09 00 13 00 09 00 0E 00 14 00 0F 00 15 00 09 00 +16 00 09 00 0E 00 17 00 0F 00 18 00 09 00 19 00 +09 00 0E 00 1A 00 0F 00 1B 00 09 00 1C 00 09 00 +0E 00 1D 00 0F 00 1E 00 09 00 1F 00 09 00 0E 00 +20 00 0F 00 21 00 09 00 22 00 09 00 0E 00 23 00 +0F 00 24 00 09 00 25 00 09 00 0E 00 26 00 0F 00 +27 00 09 00 28 00 09 00 0E 00 29 00 0F 00 2A 00 +09 00 2B 00 09 00 0E 00 2C 00 0F 00 2D 00 09 00 +2E 00 09 00 0E 00 2F 00 0F 00 30 00 09 00 31 00 +09 00 0E 00 32 00 0F 00 33 00 09 00 34 00 09 00 +F6 00 0A 00 0C 00 0D 00 00 00 14 00 00 00 17 00 +00 00 1A 00 00 00 1D 00 00 00 20 00 00 00 23 00 +00 00 26 00 00 00 29 00 00 00 2C 00 00 00 2F 00 +00 00 32 00 00 00 01 00 E4 04 01 00 C4 04 01 00 +B4 04 01 40 48 00 01 00 48 00 01 00 B8 04 01 00 +2C 05 01 00 E8 04 01 00 38 05 01 00 1C 05 01 00 +10 05 01 00 D0 04 01 00 C0 04 01 00 0C 05 01 00 +DC 04 01 40 58 00 01 00 58 00 01 00 30 05 01 00 +F4 04 01 00 EC 04 01 00 E0 04 01 00 3C 05 01 00 +34 05 01 00 28 05 01 00 08 05 01 40 38 00 01 00 +38 00 01 00 24 05 01 00 00 05 01 40 08 00 01 00 +08 00 01 00 18 05 01 00 BC 04 01 00 B0 04 01 00 +14 05 01 00 FC 04 01 00 D4 04 01 00 C8 04 01 40 +18 00 01 00 18 00 01 00 CC 04 01 00 20 05 01 00 +D8 04 01 40 28 00 01 00 28 00 01 00 04 05 01 00 +F8 04 01 00 F0 04 06 00 10 00 12 00 06 00 13 00 +12 00 06 00 15 00 12 00 06 00 16 00 12 00 06 00 +18 00 12 00 06 00 19 00 12 00 06 00 1B 00 12 00 +06 00 1C 00 12 00 06 00 1E 00 12 00 06 00 1F 00 +12 00 06 00 21 00 12 00 06 00 22 00 12 00 06 00 +24 00 12 00 06 00 25 00 12 00 06 00 27 00 12 00 +06 00 28 00 12 00 06 00 2A 00 12 00 06 00 2B 00 +12 00 06 00 2D 00 12 00 06 00 2E 00 12 00 06 00 +30 00 12 00 06 00 31 00 12 00 06 00 33 00 12 00 +06 00 34 00 12 00 + +Nr 54: Downloadtable +11 04 16 08 00 00 03 00 03 00 FA D5 00 00 00 00 +00 00 02 6C 00 00 0F 00 00 00 0E 00 00 00 0A 42 +53 5F 52 55 4E 54 49 4D 45 0C 00 0D 00 11 00 53 +57 50 31 31 41 30 31 5F 52 55 4E 54 49 4D 45 31 +14 00 11 00 53 57 50 31 31 41 30 31 5F 52 55 4E +54 49 4D 45 32 17 00 11 00 53 57 50 31 31 41 30 +32 5F 52 55 4E 54 49 4D 45 31 1A 00 11 00 53 57 +50 31 31 41 30 32 5F 52 55 4E 54 49 4D 45 32 1D +00 11 00 53 57 50 31 31 41 30 33 5F 52 55 4E 54 +49 4D 45 31 20 00 11 00 53 57 50 31 31 41 30 33 +5F 52 55 4E 54 49 4D 45 32 23 00 11 00 53 57 50 +31 31 41 30 34 5F 52 55 4E 54 49 4D 45 31 26 00 +11 00 53 57 50 31 31 41 30 34 5F 52 55 4E 54 49 +4D 45 32 29 00 11 00 53 57 50 31 31 41 30 35 5F +52 55 4E 54 49 4D 45 31 2C 00 11 00 53 57 50 31 +31 41 30 35 5F 52 55 4E 54 49 4D 45 32 2F 00 11 +00 53 57 50 31 31 41 30 36 5F 52 55 4E 54 49 4D +45 31 32 00 11 00 53 57 50 31 31 41 30 36 5F 52 +55 4E 54 49 4D 45 32 0A 8F 00 00 00 00 00 00 78 +00 00 00 0C 00 0A 00 0B 00 00 00 03 53 57 50 BC +0E 00 00 00 00 00 00 36 00 00 00 12 00 00 00 11 +00 00 00 03 54 4F 4E 18 00 10 00 18 00 53 57 50 +31 31 41 30 31 5F 52 55 4E 54 49 4D 45 31 2E 54 +49 4D 45 5F 4D 13 00 1A 00 53 57 50 31 31 41 30 +31 5F 52 55 4E 54 49 4D 45 31 2E 54 49 4D 45 5F +52 53 54 15 00 18 00 53 57 50 31 31 41 30 31 5F +52 55 4E 54 49 4D 45 32 2E 54 49 4D 45 5F 4D 16 +00 1A 00 53 57 50 31 31 41 30 31 5F 52 55 4E 54 +49 4D 45 32 2E 54 49 4D 45 5F 52 53 54 18 00 18 +00 53 57 50 31 31 41 30 32 5F 52 55 4E 54 49 4D +45 31 2E 54 49 4D 45 5F 4D 19 00 1A 00 53 57 50 +31 31 41 30 32 5F 52 55 4E 54 49 4D 45 31 2E 54 +49 4D 45 5F 52 53 54 1B 00 18 00 53 57 50 31 31 +41 30 32 5F 52 55 4E 54 49 4D 45 32 2E 54 49 4D +45 5F 4D 1C 00 1A 00 53 57 50 31 31 41 30 32 5F +52 55 4E 54 49 4D 45 32 2E 54 49 4D 45 5F 52 53 +54 1E 00 18 00 53 57 50 31 31 41 30 33 5F 52 55 +4E 54 49 4D 45 31 2E 54 49 4D 45 5F 4D 1F 00 1A +00 53 57 50 31 31 41 30 33 5F 52 55 4E 54 49 4D +45 31 2E 54 49 4D 45 5F 52 53 54 21 00 18 00 53 +57 50 31 31 41 30 33 5F 52 55 4E 54 49 4D 45 32 +2E 54 49 4D 45 5F 4D 22 00 1A 00 53 57 50 31 31 +41 30 33 5F 52 55 4E 54 49 4D 45 32 2E 54 49 4D +45 5F 52 53 54 24 00 18 00 53 57 50 31 31 41 30 +34 5F 52 55 4E 54 49 4D 45 31 2E 54 49 4D 45 5F +4D 25 00 1A 00 53 57 50 31 31 41 30 34 5F 52 55 +4E 54 49 4D 45 31 2E 54 49 4D 45 5F 52 53 54 27 +00 18 00 53 57 50 31 31 41 30 34 5F 52 55 4E 54 +49 4D 45 32 2E 54 49 4D 45 5F 4D 28 00 1A 00 53 +57 50 31 31 41 30 34 5F 52 55 4E 54 49 4D 45 32 +2E 54 49 4D 45 5F 52 53 54 2A 00 18 00 53 57 50 +31 31 41 30 35 5F 52 55 4E 54 49 4D 45 31 2E 54 +49 4D 45 5F 4D 2B 00 1A 00 53 57 50 31 31 41 30 +35 5F 52 55 4E 54 49 4D 45 31 2E 54 49 4D 45 5F +52 53 54 2D 00 18 00 53 57 50 31 31 41 30 35 5F +52 55 4E 54 49 4D 45 32 2E 54 49 4D 45 5F 4D 2E +00 1A 00 53 57 50 31 31 41 30 35 5F 52 55 4E 54 +49 4D 45 32 2E 54 49 4D 45 5F 52 53 54 30 00 18 +00 53 57 50 31 31 41 30 36 5F 52 55 4E 54 49 4D +45 31 2E 54 49 4D 45 5F 4D 31 00 1A 00 53 57 50 +31 31 41 30 36 5F 52 55 4E 54 49 4D 45 31 2E 54 +49 4D 45 5F 52 53 54 33 00 18 00 53 57 50 31 31 +41 30 36 5F 52 55 4E 54 49 4D 45 32 2E 54 49 4D +45 5F 4D 34 00 1A 00 53 57 50 31 31 41 30 36 5F +52 55 4E 54 49 4D 45 32 2E 54 49 4D 45 5F 52 53 +54 + + +Program Nr: 1: +Nr 10: Datasegment +E8 00 01 08 0B 00 00 00 0D 00 00 00 19 00 00 00 +1D 00 00 00 21 00 00 00 25 00 00 00 01 00 60 1F +01 00 48 23 01 00 49 23 01 00 4A 23 01 00 4B 23 +01 00 4C 23 01 00 4D 23 01 00 4E 23 01 00 4F 23 +01 00 50 23 01 00 51 23 01 00 52 23 01 00 53 23 +01 00 54 23 01 00 55 23 01 00 56 23 01 00 57 23 +01 00 58 23 01 00 59 23 01 00 5A 23 01 00 5B 23 +01 00 5C 23 01 00 5D 23 01 00 5E 23 01 00 5F 23 +01 00 60 23 01 00 61 23 01 00 62 23 01 00 63 23 +01 00 64 23 01 00 65 23 01 00 66 23 01 00 67 23 +01 00 6E 04 01 00 84 04 2C 00 01 00 02 01 00 00 +1F 00 CD CD 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 + +Nr 11: Codesegment +2F 01 00 06 0C 00 22 3F 00 00 00 37 D4 00 0D D4 +00 3C 08 00 18 00 0E A8 00 FD F1 08 00 1C 00 04 +08 00 12 08 00 0C 00 41 A4 00 0F 08 00 10 00 3E +A0 00 15 20 00 90 60 A8 00 92 63 0A 00 92 21 00 +00 93 45 93 EB 91 44 15 24 00 90 60 A8 00 92 63 +0A 00 92 21 01 00 93 45 93 EB 91 44 15 28 00 90 +60 A8 00 92 63 0A 00 92 21 02 00 93 45 93 EB 91 +44 15 2C 00 90 60 A8 00 92 63 0A 00 92 21 03 00 +93 45 93 EB 91 44 15 30 00 90 60 A8 00 92 63 0A +00 92 21 04 00 93 45 93 EB 91 44 15 34 00 90 60 +A8 00 92 63 0A 00 92 21 05 00 93 45 93 EB 91 44 +15 38 00 90 60 A8 00 92 63 0A 00 92 21 06 00 93 +45 93 EB 91 44 15 3C 00 90 60 A8 00 92 63 0A 00 +92 21 07 00 93 45 93 EB 91 44 15 40 00 90 60 A8 +00 92 63 0A 00 92 21 08 00 93 45 93 EB 91 44 15 +44 00 90 60 A8 00 92 63 0A 00 92 21 09 00 93 45 +93 EB 91 44 15 48 00 90 60 A8 00 92 63 0A 00 92 +21 0A 00 93 45 93 EB 91 44 15 4C 00 90 60 A8 00 +92 63 0A 00 92 21 0B 00 93 45 93 EB 91 44 07 + + IntelFormat + Die Parameterwerte der Funktionen + werden im Motorola-Format angezeigt. + ByteSize = 1. + + 6: 34 LD_CONST_4 00 00 00 3F + b: 55 ST_NEAR_4 00 D4 + e: 13 LD_NEAR_4 00 D4 + 11: 60 ST_FAR_4 00 08 00 18 + 16: 14 LD_NEAR_ANY 00 A8 + 19: 241 ST_FAR_ARRAY 00 08 00 1C + 1f: 4 CAL 00 08 + 22: 18 LD_FAR_4 00 08 00 0C + 27: 65 ST_BYREF_4 00 A4 + 2a: 15 LD_FAR_BIT 00 08 00 10 + 2f: 62 ST_BYREF_BIT 00 A0 + 32: 21 LD_BYREF_1 00 20 + 35: 144 PUSH_AE + 36: 96 CREATE_REFERENCE 00 A8 + 39: 146 PUSH_REF + 3a: 99 ADD_OFFSET 00 0A + 3d: 146 PUSH_REF + 3e: 33 LD_CONST_2 00 00 + 41: 147 POP_REF + 42: 69 ST_IND_2 + 43: 147 POP_REF + 44: 235 SELCT_ARRAY_IND + 45: 145 POP_AE + 46: 68 ST_IND_1 + 47: 21 LD_BYREF_1 00 24 + 4a: 144 PUSH_AE + 4b: 96 CREATE_REFERENCE 00 A8 + 4e: 146 PUSH_REF + 4f: 99 ADD_OFFSET 00 0A + 52: 146 PUSH_REF + 53: 33 LD_CONST_2 00 01 + 56: 147 POP_REF + 57: 69 ST_IND_2 + 58: 147 POP_REF + 59: 235 SELCT_ARRAY_IND + 5a: 145 POP_AE + 5b: 68 ST_IND_1 + 5c: 21 LD_BYREF_1 00 28 + 5f: 144 PUSH_AE + 60: 96 CREATE_REFERENCE 00 A8 + 63: 146 PUSH_REF + 64: 99 ADD_OFFSET 00 0A + 67: 146 PUSH_REF + 68: 33 LD_CONST_2 00 02 + 6b: 147 POP_REF + 6c: 69 ST_IND_2 + 6d: 147 POP_REF + 6e: 235 SELCT_ARRAY_IND + 6f: 145 POP_AE + 70: 68 ST_IND_1 + 71: 21 LD_BYREF_1 00 2C + 74: 144 PUSH_AE + 75: 96 CREATE_REFERENCE 00 A8 + 78: 146 PUSH_REF + 79: 99 ADD_OFFSET 00 0A + 7c: 146 PUSH_REF + 7d: 33 LD_CONST_2 00 03 + 80: 147 POP_REF + 81: 69 ST_IND_2 + 82: 147 POP_REF + 83: 235 SELCT_ARRAY_IND + 84: 145 POP_AE + 85: 68 ST_IND_1 + 86: 21 LD_BYREF_1 00 30 + 89: 144 PUSH_AE + 8a: 96 CREATE_REFERENCE 00 A8 + 8d: 146 PUSH_REF + 8e: 99 ADD_OFFSET 00 0A + 91: 146 PUSH_REF + 92: 33 LD_CONST_2 00 04 + 95: 147 POP_REF + 96: 69 ST_IND_2 + 97: 147 POP_REF + 98: 235 SELCT_ARRAY_IND + 99: 145 POP_AE + 9a: 68 ST_IND_1 + 9b: 21 LD_BYREF_1 00 34 + 9e: 144 PUSH_AE + 9f: 96 CREATE_REFERENCE 00 A8 + a2: 146 PUSH_REF + a3: 99 ADD_OFFSET 00 0A + a6: 146 PUSH_REF + a7: 33 LD_CONST_2 00 05 + aa: 147 POP_REF + ab: 69 ST_IND_2 + ac: 147 POP_REF + ad: 235 SELCT_ARRAY_IND + ae: 145 POP_AE + af: 68 ST_IND_1 + b0: 21 LD_BYREF_1 00 38 + b3: 144 PUSH_AE + b4: 96 CREATE_REFERENCE 00 A8 + b7: 146 PUSH_REF + b8: 99 ADD_OFFSET 00 0A + bb: 146 PUSH_REF + bc: 33 LD_CONST_2 00 06 + bf: 147 POP_REF + c0: 69 ST_IND_2 + c1: 147 POP_REF + c2: 235 SELCT_ARRAY_IND + c3: 145 POP_AE + c4: 68 ST_IND_1 + c5: 21 LD_BYREF_1 00 3C + c8: 144 PUSH_AE + c9: 96 CREATE_REFERENCE 00 A8 + cc: 146 PUSH_REF + cd: 99 ADD_OFFSET 00 0A + d0: 146 PUSH_REF + d1: 33 LD_CONST_2 00 07 + d4: 147 POP_REF + d5: 69 ST_IND_2 + d6: 147 POP_REF + d7: 235 SELCT_ARRAY_IND + d8: 145 POP_AE + d9: 68 ST_IND_1 + da: 21 LD_BYREF_1 00 40 + dd: 144 PUSH_AE + de: 96 CREATE_REFERENCE 00 A8 + e1: 146 PUSH_REF + e2: 99 ADD_OFFSET 00 0A + e5: 146 PUSH_REF + e6: 33 LD_CONST_2 00 08 + e9: 147 POP_REF + ea: 69 ST_IND_2 + eb: 147 POP_REF + ec: 235 SELCT_ARRAY_IND + ed: 145 POP_AE + ee: 68 ST_IND_1 + ef: 21 LD_BYREF_1 00 44 + f2: 144 PUSH_AE + f3: 96 CREATE_REFERENCE 00 A8 + f6: 146 PUSH_REF + f7: 99 ADD_OFFSET 00 0A + fa: 146 PUSH_REF + fb: 33 LD_CONST_2 00 09 + fe: 147 POP_REF + ff: 69 ST_IND_2 + 100: 147 POP_REF + 101: 235 SELCT_ARRAY_IND + 102: 145 POP_AE + 103: 68 ST_IND_1 + 104: 21 LD_BYREF_1 00 48 + 107: 144 PUSH_AE + 108: 96 CREATE_REFERENCE 00 A8 + 10b: 146 PUSH_REF + 10c: 99 ADD_OFFSET 00 0A + 10f: 146 PUSH_REF + 110: 33 LD_CONST_2 00 0A + 113: 147 POP_REF + 114: 69 ST_IND_2 + 115: 147 POP_REF + 116: 235 SELCT_ARRAY_IND + 117: 145 POP_AE + 118: 68 ST_IND_1 + 119: 21 LD_BYREF_1 00 4C + 11c: 144 PUSH_AE + 11d: 96 CREATE_REFERENCE 00 A8 + 120: 146 PUSH_REF + 121: 99 ADD_OFFSET 00 0A + 124: 146 PUSH_REF + 125: 33 LD_CONST_2 00 0B + 128: 147 POP_REF + 129: 69 ST_IND_2 + 12a: 147 POP_REF + 12b: 235 SELCT_ARRAY_IND + 12c: 145 POP_AE + 12d: 68 ST_IND_1 + 12e: 7 RET + +Nr 12: Initialsegment +50 00 02 10 0B 00 00 00 00 00 A0 00 40 00 00 00 +2C 00 01 00 02 01 00 00 1F 00 CD CD 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 13: Datasegment +64 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 2C 00 01 00 +02 01 00 00 1F 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 10 00 3A 40 13 00 36 40 +16 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 14: Codesegment +C0 01 00 06 0F 00 1F 34 5C 00 22 00 00 00 00 37 +08 00 21 00 00 36 12 00 21 00 00 36 14 00 21 00 +00 36 54 00 7D 1F 00 E1 02 6C 00 22 00 00 00 00 +7E 1F 00 00 00 C5 02 54 00 22 00 00 00 00 7E 01 +00 00 00 C5 02 3E 01 21 1F 00 68 54 00 DA 02 3E +01 01 6C 00 21 1F 00 68 54 00 C2 02 3E 01 22 00 +00 00 00 7E 01 00 00 00 DD 02 3E 01 22 00 00 00 +00 37 58 00 1E 39 48 00 08 00 39 48 00 09 00 03 +A5 00 0C 54 00 3B 48 00 14 00 0D 18 00 3C 48 00 +10 00 04 48 00 0F 48 00 09 00 03 A5 00 12 48 00 +0C 00 37 58 00 0D 58 00 7E 01 00 00 00 9A 7E 01 +00 00 00 E2 03 31 01 0C 12 00 7D 01 00 A6 36 12 +00 60 1C 00 92 63 0A 00 92 0C 54 00 93 E7 02 82 +45 93 EB 1A 7C 04 E0 03 20 01 22 01 00 00 00 37 +60 00 1E 39 4C 00 08 00 39 4C 00 09 00 03 13 01 +0C 54 00 3B 4C 00 14 00 0D 60 00 3C 4C 00 10 00 +04 4C 00 0F 4C 00 09 00 03 13 01 12 4C 00 0C 00 +37 60 00 0D 60 00 69 08 00 9E 37 08 00 01 2E 01 +1E 34 5C 00 0C 14 00 7D 01 00 A6 36 14 00 01 31 +01 21 01 00 68 54 00 A5 36 54 00 01 2B 00 0D 18 +00 7E 00 00 00 00 E6 03 55 01 0A 5C 00 FC 01 34 +10 00 01 55 01 0C 12 00 7D 00 00 E5 03 7C 01 22 +00 00 80 3F 90 0C 14 00 E7 82 04 90 0C 12 00 E7 +82 04 91 BE 91 B0 37 0C 00 01 7C 01 22 D0 07 00 +00 3C 50 00 14 00 04 50 00 0F 50 00 08 00 FC 01 +39 50 00 10 00 0F 50 00 08 00 7A DF 03 AC 01 0C +16 00 7D 01 00 A6 36 16 00 01 AC 01 0C 16 00 7D +63 00 E1 03 BF 01 21 00 00 36 16 00 01 BF 01 07 + + IntelFormat + Die Parameterwerte der Funktionen + werden im Motorola-Format angezeigt. + ByteSize = 1. + + 6: 31 LD_CONST_FALSE + 7: 52 ST_NEAR_BIT 00 5C + a: 34 LD_CONST_4 00 00 00 00 + f: 55 ST_NEAR_4 00 08 + 12: 33 LD_CONST_2 00 00 + 15: 54 ST_NEAR_2 00 12 + 18: 33 LD_CONST_2 00 00 + 1b: 54 ST_NEAR_2 00 14 + 1e: 33 LD_CONST_2 00 00 + 21: 54 ST_NEAR_2 00 54 + 24: 125 LDS_CONST_2 00 1F + 27: 225 EQ_2 + 28: 2 JMPC 00 6C + 2b: 34 LD_CONST_4 00 00 00 00 + 30: 126 LDS_CONST_4 00 00 00 1F + 35: 197 GT_4_SGN + 36: 2 JMPC 00 54 + 39: 34 LD_CONST_4 00 00 00 00 + 3e: 126 LDS_CONST_4 00 00 00 01 + 43: 197 GT_4_SGN + 44: 2 JMPC 01 3E + 47: 33 LD_CONST_2 00 1F + 4a: 104 LDS_NEAR_2 00 54 + 4d: 218 LT_2 + 4e: 2 JMPC 01 3E + 51: 1 JMP 00 6C + 54: 33 LD_CONST_2 00 1F + 57: 104 LDS_NEAR_2 00 54 + 5a: 194 GT_2 + 5b: 2 JMPC 01 3E + 5e: 34 LD_CONST_4 00 00 00 00 + 63: 126 LDS_CONST_4 00 00 00 01 + 68: 221 LT_4_SGN + 69: 2 JMPC 01 3E + 6c: 34 LD_CONST_4 00 00 00 00 + 71: 55 ST_NEAR_4 00 58 + 74: 30 LD_CONST_TRUE + 75: 57 ST_FAR_BIT 00 48 00 08 + 7a: 57 ST_FAR_BIT 00 48 00 09 + 7f: 3 JMPCN 00 A5 + 82: 12 LD_NEAR_2 00 54 + 85: 59 ST_FAR_2 00 48 00 14 + 8a: 13 LD_NEAR_4 00 18 + 8d: 60 ST_FAR_4 00 48 00 10 + 92: 4 CAL 00 48 + 95: 15 LD_FAR_BIT 00 48 00 09 + 9a: 3 JMPCN 00 A5 + 9d: 18 LD_FAR_4 00 48 00 0C + a2: 55 ST_NEAR_4 00 58 + a5: 13 LD_NEAR_4 00 58 + a8: 126 LDS_CONST_4 00 00 00 01 + ad: 154 AND_4 + ae: 126 LDS_CONST_4 00 00 00 01 + b3: 226 EQ_4 + b4: 3 JMPCN 01 31 + b7: 12 LD_NEAR_2 00 12 + ba: 125 LDS_CONST_2 00 01 + bd: 166 ADD_2_SGN + be: 54 ST_NEAR_2 00 12 + c1: 96 CREATE_REFERENCE 00 1C + c4: 146 PUSH_REF + c5: 99 ADD_OFFSET 00 0A + c8: 146 PUSH_REF + c9: 12 LD_NEAR_2 00 54 + cc: 147 POP_REF + cd: 231 TYPECAST 82 02 + d0: 69 ST_IND_2 + d1: 147 POP_REF + d2: 235 SELCT_ARRAY_IND + d3: 26 LD_IND_1 + d4: 124 LDS_CONST_1 04 + d6: 224 EQ_1 + d7: 3 JMPCN 01 20 + da: 34 LD_CONST_4 00 00 00 01 + df: 55 ST_NEAR_4 00 60 + e2: 30 LD_CONST_TRUE + e3: 57 ST_FAR_BIT 00 4C 00 08 + e8: 57 ST_FAR_BIT 00 4C 00 09 + ed: 3 JMPCN 01 13 + f0: 12 LD_NEAR_2 00 54 + f3: 59 ST_FAR_2 00 4C 00 14 + f8: 13 LD_NEAR_4 00 60 + fb: 60 ST_FAR_4 00 4C 00 10 + 100: 4 CAL 00 4C + 103: 15 LD_FAR_BIT 00 4C 00 09 + 108: 3 JMPCN 01 13 + 10b: 18 LD_FAR_4 00 4C 00 0C + 110: 55 ST_NEAR_4 00 60 + 113: 13 LD_NEAR_4 00 60 + 116: 105 LDS_NEAR_4 00 08 + 119: 158 OR_4 + 11a: 55 ST_NEAR_4 00 08 + 11d: 1 JMP 01 2E + 120: 30 LD_CONST_TRUE + 121: 52 ST_NEAR_BIT 00 5C + 124: 12 LD_NEAR_2 00 14 + 127: 125 LDS_CONST_2 00 01 + 12a: 166 ADD_2_SGN + 12b: 54 ST_NEAR_2 00 14 + 12e: 1 JMP 01 31 + 131: 33 LD_CONST_2 00 01 + 134: 104 LDS_NEAR_2 00 54 + 137: 165 ADD_2 + 138: 54 ST_NEAR_2 00 54 + 13b: 1 JMP 00 2B + 13e: 13 LD_NEAR_4 00 18 + 141: 126 LDS_CONST_4 00 00 00 00 + 146: 230 NE_4 + 147: 3 JMPCN 01 55 + 14a: 10 LD_NEAR_BIT 00 5C + 14d: 1 NOT_BIT + 14f: 52 ST_NEAR_BIT 00 10 + 152: 1 JMP 01 55 + 155: 12 LD_NEAR_2 00 12 + 158: 125 LDS_CONST_2 00 00 + 15b: 229 NE_2 + 15c: 3 JMPCN 01 7C + 15f: 34 LD_CONST_4 3F 80 00 00 + 164: 144 PUSH_AE + 165: 12 LD_NEAR_2 00 14 + 168: 231 TYPECAST 04 82 + 16b: 144 PUSH_AE + 16c: 12 LD_NEAR_2 00 12 + 16f: 231 TYPECAST 04 82 + 172: 145 POP_AE + 173: 190 DIV_FLOAT + 174: 145 POP_AE + 175: 176 SUB_FLOAT + 176: 55 ST_NEAR_4 00 0C + 179: 1 JMP 01 7C + 17c: 34 LD_CONST_4 00 00 07 D0 + 181: 60 ST_FAR_4 00 50 00 14 + 186: 4 CAL 00 50 + 189: 15 LD_FAR_BIT 00 50 00 08 + 18e: 1 NOT_BIT + 190: 57 ST_FAR_BIT 00 50 00 10 + 195: 15 LD_FAR_BIT 00 50 00 08 + 19a: 122 LDS_CONST_TRUE + 19b: 223 EQ_BIT + 19c: 3 JMPCN 01 AC + 19f: 12 LD_NEAR_2 00 16 + 1a2: 125 LDS_CONST_2 00 01 + 1a5: 166 ADD_2_SGN + 1a6: 54 ST_NEAR_2 00 16 + 1a9: 1 JMP 01 AC + 1ac: 12 LD_NEAR_2 00 16 + 1af: 125 LDS_CONST_2 00 63 + 1b2: 225 EQ_2 + 1b3: 3 JMPCN 01 BF + 1b6: 33 LD_CONST_2 00 00 + 1b9: 54 ST_NEAR_2 00 16 + 1bc: 1 JMP 01 BF + 1bf: 7 RET + +Nr 15: Initialsegment +60 00 02 10 0E 00 40 00 00 00 0C 00 10 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 2C 00 01 00 02 01 00 00 1F 00 CD CD +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 16: Datasegment +14 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 17: Codesegment +07 00 00 06 12 00 07 + + IntelFormat + Die Parameterwerte der Funktionen + werden im Motorola-Format angezeigt. + ByteSize = 1. + + 6: 7 RET + +Nr 18: Initialsegment +1C 00 02 10 11 00 0C 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 19: Datasegment +14 00 01 08 14 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 20: Codesegment +07 00 00 06 15 00 07 + + IntelFormat + Die Parameterwerte der Funktionen + werden im Motorola-Format angezeigt. + ByteSize = 1. + + 6: 7 RET + +Nr 21: Initialsegment +1C 00 02 10 14 00 0C 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 22: Datasegment +1D 00 01 08 17 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 23: Codesegment +07 00 00 06 18 00 07 + + IntelFormat + Die Parameterwerte der Funktionen + werden im Motorola-Format angezeigt. + ByteSize = 1. + + 6: 7 RET + +Nr 24: Initialsegment +23 00 02 10 17 00 0A 00 00 00 00 00 09 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 + +Nr 25: Datasegment +64 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 2C 00 01 00 +02 01 00 00 1F 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 1A 00 3A 40 1B 00 36 40 +1C 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 26: Datasegment +14 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 27: Datasegment +14 00 01 08 14 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 28: Datasegment +1D 00 01 08 17 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 29: Datasegment +64 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 2C 00 01 00 +02 01 00 00 1F 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 1E 00 3A 40 1F 00 36 40 +20 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 30: Datasegment +14 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 31: Datasegment +14 00 01 08 14 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 32: Datasegment +1D 00 01 08 17 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 33: Datasegment +64 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 2C 00 01 00 +02 01 00 00 1F 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 22 00 3A 40 23 00 36 40 +24 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 34: Datasegment +14 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 35: Datasegment +14 00 01 08 14 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 36: Datasegment +1D 00 01 08 17 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 37: Datasegment +64 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 2C 00 01 00 +02 01 00 00 1F 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 26 00 3A 40 27 00 36 40 +28 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 38: Datasegment +14 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 39: Datasegment +14 00 01 08 14 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 40: Datasegment +1D 00 01 08 17 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 41: Instancetable +62 01 14 08 00 00 15 00 12 00 0D 00 0F 00 10 00 +3A 40 13 00 36 40 16 00 09 00 12 00 19 00 0F 00 +1A 00 3A 40 1B 00 36 40 1C 00 09 00 12 00 1D 00 +0F 00 1E 00 3A 40 1F 00 36 40 20 00 09 00 12 00 +21 00 0F 00 22 00 3A 40 23 00 36 40 24 00 09 00 +12 00 25 00 0F 00 26 00 3A 40 27 00 36 40 28 00 +09 00 A6 00 0A 00 0C 00 0D 00 00 00 19 00 00 00 +1D 00 00 00 21 00 00 00 25 00 00 00 01 00 60 1F +01 00 48 23 01 00 49 23 01 00 4A 23 01 00 4B 23 +01 00 4C 23 01 00 4D 23 01 00 4E 23 01 00 4F 23 +01 00 50 23 01 00 51 23 01 00 52 23 01 00 53 23 +01 00 54 23 01 00 55 23 01 00 56 23 01 00 57 23 +01 00 58 23 01 00 59 23 01 00 5A 23 01 00 5B 23 +01 00 5C 23 01 00 5D 23 01 00 5E 23 01 00 5F 23 +01 00 60 23 01 00 61 23 01 00 62 23 01 00 63 23 +01 00 64 23 01 00 65 23 01 00 66 23 01 00 67 23 +01 00 6E 04 01 00 84 04 06 00 13 00 15 00 06 00 +1B 00 15 00 06 00 1F 00 15 00 06 00 23 00 15 00 +06 00 27 00 15 00 06 00 10 00 12 00 06 00 1A 00 +12 00 06 00 1E 00 12 00 06 00 22 00 12 00 06 00 +26 00 12 00 06 00 16 00 18 00 06 00 1C 00 18 00 +06 00 20 00 18 00 06 00 24 00 18 00 06 00 28 00 +18 00 + +Nr 42: Downloadtable +47 02 16 08 00 00 05 00 03 00 F4 B1 00 00 6C F5 +00 00 1E 78 00 00 0F 00 00 00 0E 00 00 00 0A 42 +53 5F 44 45 56 53 43 41 4E 05 00 0D 00 0D 00 42 +4F 58 30 31 5F 44 45 56 53 43 41 4E 19 00 0D 00 +42 4F 58 30 32 5F 44 45 56 53 43 41 4E 1D 00 0D +00 42 4F 58 30 33 5F 44 45 56 53 43 41 4E 21 00 +0D 00 42 4F 58 30 34 5F 44 45 56 53 43 41 4E 25 +00 0D 00 42 4F 58 30 35 5F 44 45 56 53 43 41 4E +A0 0A 00 00 3C 8F 00 00 F8 BE 00 00 0C 00 0A 00 +0B 00 00 00 04 53 43 41 4E 36 B3 00 00 00 00 00 +00 36 00 00 00 15 00 00 00 14 00 00 00 09 53 48 +4C 5F 44 57 4F 52 44 05 00 13 00 13 00 42 4F 58 +30 31 5F 44 45 56 53 43 41 4E 2E 53 48 52 5F 4C +1B 00 13 00 42 4F 58 30 32 5F 44 45 56 53 43 41 +4E 2E 53 48 52 5F 4C 1F 00 13 00 42 4F 58 30 33 +5F 44 45 56 53 43 41 4E 2E 53 48 52 5F 4C 23 00 +13 00 42 4F 58 30 34 5F 44 45 56 53 43 41 4E 2E +53 48 52 5F 4C 27 00 13 00 42 4F 58 30 35 5F 44 +45 56 53 43 41 4E 2E 53 48 52 5F 4C 36 B3 00 00 +00 00 00 00 36 00 00 00 12 00 00 00 11 00 00 00 +09 53 48 52 5F 44 57 4F 52 44 05 00 10 00 13 00 +42 4F 58 30 31 5F 44 45 56 53 43 41 4E 2E 53 48 +52 5F 44 1A 00 13 00 42 4F 58 30 32 5F 44 45 56 +53 43 41 4E 2E 53 48 52 5F 44 1E 00 13 00 42 4F +58 30 33 5F 44 45 56 53 43 41 4E 2E 53 48 52 5F +44 22 00 13 00 42 4F 58 30 34 5F 44 45 56 53 43 +41 4E 2E 53 48 52 5F 44 26 00 13 00 42 4F 58 30 +35 5F 44 45 56 53 43 41 4E 2E 53 48 52 5F 44 BC +0E 00 00 00 00 00 00 36 00 00 00 18 00 00 00 17 +00 00 00 03 54 4F 4E 05 00 16 00 12 00 42 4F 58 +30 31 5F 44 45 56 53 43 41 4E 2E 54 4F 4E 31 1C +00 12 00 42 4F 58 30 32 5F 44 45 56 53 43 41 4E +2E 54 4F 4E 31 20 00 12 00 42 4F 58 30 33 5F 44 +45 56 53 43 41 4E 2E 54 4F 4E 31 24 00 12 00 42 +4F 58 30 34 5F 44 45 56 53 43 41 4E 2E 54 4F 4E +31 28 00 12 00 42 4F 58 30 35 5F 44 45 56 53 43 +41 4E 2E 54 4F 4E 31 + diff --git a/DDC1101/$GEN$/Resource/pceSegs.txt b/DDC1101/$GEN$/Resource/pceSegs.txt new file mode 100644 index 0000000..3dbd033 --- /dev/null +++ b/DDC1101/$GEN$/Resource/pceSegs.txt @@ -0,0 +1,79 @@ +0/9 SegHardwareConfig -- 20 +2/10 Datasegment 2/11 248 SWP +2/11 Codesegment 2/12 523 +2/12 Initialsegment 2/11 16 +2/13 Datasegment 2/14 52 SWP.SWP11A01_RUNTIME1 +2/14 Codesegment 2/15 141 +2/15 Initialsegment 2/14 52 +2/16 Datasegment 2/17 29 SWP.SWP11A01_RUNTIME1.TIME_M +2/17 Codesegment 2/18 7 +2/18 Initialsegment 2/17 35 +2/19 Datasegment 2/17 29 SWP.SWP11A01_RUNTIME1.TIME_RST +2/20 Datasegment 2/14 52 SWP.SWP11A01_RUNTIME2 +2/21 Datasegment 2/17 29 SWP.SWP11A01_RUNTIME2.TIME_M +2/22 Datasegment 2/17 29 SWP.SWP11A01_RUNTIME2.TIME_RST +2/23 Datasegment 2/14 52 SWP.SWP11A02_RUNTIME1 +2/24 Datasegment 2/17 29 SWP.SWP11A02_RUNTIME1.TIME_M +2/25 Datasegment 2/17 29 SWP.SWP11A02_RUNTIME1.TIME_RST +2/26 Datasegment 2/14 52 SWP.SWP11A02_RUNTIME2 +2/27 Datasegment 2/17 29 SWP.SWP11A02_RUNTIME2.TIME_M +2/28 Datasegment 2/17 29 SWP.SWP11A02_RUNTIME2.TIME_RST +2/29 Datasegment 2/14 52 SWP.SWP11A03_RUNTIME1 +2/30 Datasegment 2/17 29 SWP.SWP11A03_RUNTIME1.TIME_M +2/31 Datasegment 2/17 29 SWP.SWP11A03_RUNTIME1.TIME_RST +2/32 Datasegment 2/14 52 SWP.SWP11A03_RUNTIME2 +2/33 Datasegment 2/17 29 SWP.SWP11A03_RUNTIME2.TIME_M +2/34 Datasegment 2/17 29 SWP.SWP11A03_RUNTIME2.TIME_RST +2/35 Datasegment 2/14 52 SWP.SWP11A04_RUNTIME1 +2/36 Datasegment 2/17 29 SWP.SWP11A04_RUNTIME1.TIME_M +2/37 Datasegment 2/17 29 SWP.SWP11A04_RUNTIME1.TIME_RST +2/38 Datasegment 2/14 52 SWP.SWP11A04_RUNTIME2 +2/39 Datasegment 2/17 29 SWP.SWP11A04_RUNTIME2.TIME_M +2/40 Datasegment 2/17 29 SWP.SWP11A04_RUNTIME2.TIME_RST +2/41 Datasegment 2/14 52 SWP.SWP11A05_RUNTIME1 +2/42 Datasegment 2/17 29 SWP.SWP11A05_RUNTIME1.TIME_M +2/43 Datasegment 2/17 29 SWP.SWP11A05_RUNTIME1.TIME_RST +2/44 Datasegment 2/14 52 SWP.SWP11A05_RUNTIME2 +2/45 Datasegment 2/17 29 SWP.SWP11A05_RUNTIME2.TIME_M +2/46 Datasegment 2/17 29 SWP.SWP11A05_RUNTIME2.TIME_RST +2/47 Datasegment 2/14 52 SWP.SWP11A06_RUNTIME1 +2/48 Datasegment 2/17 29 SWP.SWP11A06_RUNTIME1.TIME_M +2/49 Datasegment 2/17 29 SWP.SWP11A06_RUNTIME1.TIME_RST +2/50 Datasegment 2/14 52 SWP.SWP11A06_RUNTIME2 +2/51 Datasegment 2/17 29 SWP.SWP11A06_RUNTIME2.TIME_M +2/52 Datasegment 2/17 29 SWP.SWP11A06_RUNTIME2.TIME_RST +2/53 Instancetable -- 566 +2/54 Downloadtable -- 1041 +1/10 Datasegment 1/11 232 SCAN +1/11 Codesegment 1/12 303 +1/12 Initialsegment 1/11 80 +1/13 Datasegment 1/14 100 SCAN.BOX01_DEVSCAN +1/14 Codesegment 1/15 448 +1/15 Initialsegment 1/14 96 +1/16 Datasegment 1/17 20 SCAN.BOX01_DEVSCAN.SHR_D +1/17 Codesegment 1/18 7 +1/18 Initialsegment 1/17 28 +1/19 Datasegment 1/20 20 SCAN.BOX01_DEVSCAN.SHR_L +1/20 Codesegment 1/21 7 +1/21 Initialsegment 1/20 28 +1/22 Datasegment 1/23 29 SCAN.BOX01_DEVSCAN.TON1 +1/23 Codesegment 1/24 7 +1/24 Initialsegment 1/23 35 +1/25 Datasegment 1/14 100 SCAN.BOX02_DEVSCAN +1/26 Datasegment 1/17 20 SCAN.BOX02_DEVSCAN.SHR_D +1/27 Datasegment 1/20 20 SCAN.BOX02_DEVSCAN.SHR_L +1/28 Datasegment 1/23 29 SCAN.BOX02_DEVSCAN.TON1 +1/29 Datasegment 1/14 100 SCAN.BOX03_DEVSCAN +1/30 Datasegment 1/17 20 SCAN.BOX03_DEVSCAN.SHR_D +1/31 Datasegment 1/20 20 SCAN.BOX03_DEVSCAN.SHR_L +1/32 Datasegment 1/23 29 SCAN.BOX03_DEVSCAN.TON1 +1/33 Datasegment 1/14 100 SCAN.BOX04_DEVSCAN +1/34 Datasegment 1/17 20 SCAN.BOX04_DEVSCAN.SHR_D +1/35 Datasegment 1/20 20 SCAN.BOX04_DEVSCAN.SHR_L +1/36 Datasegment 1/23 29 SCAN.BOX04_DEVSCAN.TON1 +1/37 Datasegment 1/14 100 SCAN.BOX05_DEVSCAN +1/38 Datasegment 1/17 20 SCAN.BOX05_DEVSCAN.SHR_D +1/39 Datasegment 1/20 20 SCAN.BOX05_DEVSCAN.SHR_L +1/40 Datasegment 1/23 29 SCAN.BOX05_DEVSCAN.TON1 +1/41 Instancetable -- 354 +1/42 Downloadtable -- 583 diff --git a/DDC1101/$GEN$/Resource/pceVars.txt b/DDC1101/$GEN$/Resource/pceVars.txt new file mode 100644 index 0000000..e7e5935 --- /dev/null +++ b/DDC1101/$GEN$/Resource/pceVars.txt @@ -0,0 +1,497 @@ +LSWP11A01_R1 OPCDA 1 1 0 1 8 0 1 0 0 %I0.0 +LSWP11A01_F1 OPCDA 1 1 0 1 8 1 1 0 0 %I0.1 +LSWP11A01_R2 OPCDA 1 1 0 1 8 2 1 0 0 %I0.2 +LSWP11A01_F2 OPCDA 1 1 0 1 8 3 1 0 0 %I0.3 +LSWP11A01_HL OPCDA 1 1 0 1 8 4 1 0 0 %I0.4 +LSWP11A01_LL OPCDA 1 1 0 1 8 5 1 0 0 %I0.5 +LSWP11A02_R1 OPCDA 1 1 0 1 24 0 1 0 0 %I16.0 +LSWP11A02_F1 OPCDA 1 1 0 1 24 1 1 0 0 %I16.1 +LSWP11A02_R2 OPCDA 1 1 0 1 24 2 1 0 0 %I16.2 +LSWP11A02_F2 OPCDA 1 1 0 1 24 3 1 0 0 %I16.3 +LSWP11A02_HL OPCDA 1 1 0 1 24 4 1 0 0 %I16.4 +LSWP11A02_LL OPCDA 1 1 0 1 24 5 1 0 0 %I16.5 +LSWP11A03_R1 OPCDA 1 1 0 1 40 0 1 0 0 %I32.0 +LSWP11A03_F1 OPCDA 1 1 0 1 40 1 1 0 0 %I32.1 +LSWP11A03_R2 OPCDA 1 1 0 1 40 2 1 0 0 %I32.2 +LSWP11A03_F2 OPCDA 1 1 0 1 40 3 1 0 0 %I32.3 +LSWP11A03_HL OPCDA 1 1 0 1 40 4 1 0 0 %I32.4 +LSWP11A03_LL OPCDA 1 1 0 1 40 5 1 0 0 %I32.5 +LSWP11A04_R1 OPCDA 1 1 0 1 56 0 1 0 0 %I48.0 +LSWP11A04_F1 OPCDA 1 1 0 1 56 1 1 0 0 %I48.1 +LSWP11A04_R2 OPCDA 1 1 0 1 56 2 1 0 0 %I48.2 +LSWP11A04_F2 OPCDA 1 1 0 1 56 3 1 0 0 %I48.3 +LSWP11A04_HL OPCDA 1 1 0 1 56 4 1 0 0 %I48.4 +LSWP11A04_LL OPCDA 1 1 0 1 56 5 1 0 0 %I48.5 +LSWP11A05_R1 OPCDA 1 1 0 1 72 0 1 0 0 %I64.0 +LSWP11A05_F1 OPCDA 1 1 0 1 72 1 1 0 0 %I64.1 +LSWP11A05_R2 OPCDA 1 1 0 1 72 2 1 0 0 %I64.2 +LSWP11A05_F2 OPCDA 1 1 0 1 72 3 1 0 0 %I64.3 +LSWP11A05_HL OPCDA 1 1 0 1 72 4 1 0 0 %I64.4 +LSWP11A05_LL OPCDA 1 1 0 1 72 5 1 0 0 %I64.5 +LSWP11A06_R1 OPCDA 1 1 0 1 88 0 1 0 0 %I80.0 +LSWP11A06_F1 OPCDA 1 1 0 1 88 1 1 0 0 %I80.1 +LSWP11A06_R2 OPCDA 1 1 0 1 88 2 1 0 0 %I80.2 +LSWP11A06_F2 OPCDA 1 1 0 1 88 3 1 0 0 %I80.3 +LSWP11A06_HL OPCDA 1 1 0 1 88 4 1 0 0 %I80.4 +LSWP11A06_LL OPCDA 1 1 0 1 88 5 1 0 0 %I80.5 +LBOX11A01_DS OPCDA 1 1 0 1 1134 0 1 0 0 %M102.0 +LBOX11A01_OR OPCDA 11 4 0 1 1156 0 1 0 0 %M124.0 +LSWP11A01_RST1 OPCDA 1 1 0 1 1200 0 1 0 0 %M168.0 +LSWP11A01_RSTV1 OPCDA 11 4 0 1 1204 0 1 0 0 %M172.0 +LSWP11A01_RH1 OPCDA 11 4 0 1 1208 0 1 0 0 %M176.0 +LSWP11A01_RST2 OPCDA 1 1 0 1 1212 0 1 0 0 %M180.0 +LSWP11A01_RSTV2 OPCDA 11 4 0 1 1216 0 1 0 0 %M184.0 +LSWP11A01_RH2 OPCDA 11 4 0 1 1220 0 1 0 0 %M188.0 +LSWP11A02_RST1 OPCDA 1 1 0 1 1224 0 1 0 0 %M192.0 +LSWP11A02_RSTV1 OPCDA 11 4 0 1 1228 0 1 0 0 %M196.0 +LSWP11A02_RH1 OPCDA 11 4 0 1 1232 0 1 0 0 %M200.0 +LSWP11A02_RST2 OPCDA 1 1 0 1 1236 0 1 0 0 %M204.0 +LSWP11A02_RSTV2 OPCDA 11 4 0 1 1240 0 1 0 0 %M208.0 +LSWP11A02_RH2 OPCDA 11 4 0 1 1244 0 1 0 0 %M212.0 +LSWP11A03_RST1 OPCDA 1 1 0 1 1248 0 1 0 0 %M216.0 +LSWP11A03_RSTV1 OPCDA 11 4 0 1 1252 0 1 0 0 %M220.0 +LSWP11A03_RH1 OPCDA 11 4 0 1 1256 0 1 0 0 %M224.0 +LSWP11A03_RST2 OPCDA 1 1 0 1 1260 0 1 0 0 %M228.0 +LSWP11A03_RSTV2 OPCDA 11 4 0 1 1264 0 1 0 0 %M232.0 +LSWP11A03_RH2 OPCDA 11 4 0 1 1268 0 1 0 0 %M236.0 +LSWP11A04_RST1 OPCDA 1 1 0 1 1272 0 1 0 0 %M240.0 +LSWP11A04_RSTV1 OPCDA 11 4 0 1 1276 0 1 0 0 %M244.0 +LSWP11A04_RH1 OPCDA 11 4 0 1 1280 0 1 0 0 %M248.0 +LSWP11A04_RST2 OPCDA 1 1 0 1 1284 0 1 0 0 %M252.0 +LSWP11A04_RSTV2 OPCDA 11 4 0 1 1288 0 1 0 0 %M256.0 +LSWP11A04_RH2 OPCDA 11 4 0 1 1292 0 1 0 0 %M260.0 +LSWP11A05_RST1 OPCDA 1 1 0 1 1296 0 1 0 0 %M264.0 +LSWP11A05_RSTV1 OPCDA 11 4 0 1 1300 0 1 0 0 %M268.0 +LSWP11A05_RH1 OPCDA 11 4 0 1 1304 0 1 0 0 %M272.0 +LSWP11A05_RST2 OPCDA 1 1 0 1 1308 0 1 0 0 %M276.0 +LSWP11A05_RSTV2 OPCDA 11 4 0 1 1312 0 1 0 0 %M280.0 +LSWP11A05_RH2 OPCDA 11 4 0 1 1316 0 1 0 0 %M284.0 +LSWP11A06_RST1 OPCDA 1 1 0 1 1320 0 1 0 0 %M288.0 +LSWP11A06_RSTV1 OPCDA 11 4 0 1 1324 0 1 0 0 %M292.0 +LSWP11A06_RH1 OPCDA 11 4 0 1 1328 0 1 0 0 %M296.0 +LSWP11A06_RST2 OPCDA 1 1 0 1 1332 0 1 0 0 %M300.0 +LSWP11A06_RSTV2 OPCDA 11 4 0 1 1336 0 1 0 0 %M304.0 +LSWP11A06_RH2 OPCDA 11 4 0 1 1340 0 1 0 0 %M308.0 +DEV_ARRAY SCAN 22 44 1 10 168 0 4 0 0 BYTE 0..31 12 +BOX01_HEX SCAN 4 4 1 10 212 0 4 0 0 +BOX02_HEX SCAN 4 4 1 10 216 0 4 0 0 +BOX03_HEX SCAN 4 4 1 10 220 0 4 0 0 +BOX04_HEX SCAN 4 4 1 10 224 0 4 0 0 +BOX05_HEX SCAN 4 4 1 10 228 0 4 0 0 +DEV00_IP SCAN 2 1 1 1 8032 0 1 0 0 %M7000.0 +DEV00_R SCAN 2 1 1 1 9032 0 1 0 0 %M8000.0 +DEV01_R SCAN 2 1 1 1 9033 0 1 0 0 %M8001.0 +DEV02_R SCAN 2 1 1 1 9034 0 1 0 0 %M8002.0 +DEV03_R SCAN 2 1 1 1 9035 0 1 0 0 %M8003.0 +DEV04_R SCAN 2 1 1 1 9036 0 1 0 0 %M8004.0 +DEV05_R SCAN 2 1 1 1 9037 0 1 0 0 %M8005.0 +DEV06_R SCAN 2 1 1 1 9038 0 1 0 0 %M8006.0 +DEV07_R SCAN 2 1 1 1 9039 0 1 0 0 %M8007.0 +DEV08_R SCAN 2 1 1 1 9040 0 1 0 0 %M8008.0 +DEV09_R SCAN 2 1 1 1 9041 0 1 0 0 %M8009.0 +DEV10_R SCAN 2 1 1 1 9042 0 1 0 0 %M8010.0 +DEV11_R SCAN 2 1 1 1 9043 0 1 0 0 %M8011.0 +DEV12_R SCAN 2 1 1 1 9044 0 1 0 0 %M8012.0 +DEV13_R SCAN 2 1 1 1 9045 0 1 0 0 %M8013.0 +DEV14_R SCAN 2 1 1 1 9046 0 1 0 0 %M8014.0 +DEV15_R SCAN 2 1 1 1 9047 0 1 0 0 %M8015.0 +DEV16_R SCAN 2 1 1 1 9048 0 1 0 0 %M8016.0 +DEV17_R SCAN 2 1 1 1 9049 0 1 0 0 %M8017.0 +DEV18_R SCAN 2 1 1 1 9050 0 1 0 0 %M8018.0 +DEV19_R SCAN 2 1 1 1 9051 0 1 0 0 %M8019.0 +DEV20_R SCAN 2 1 1 1 9052 0 1 0 0 %M8020.0 +DEV21_R SCAN 2 1 1 1 9053 0 1 0 0 %M8021.0 +DEV22_R SCAN 2 1 1 1 9054 0 1 0 0 %M8022.0 +DEV23_R SCAN 2 1 1 1 9055 0 1 0 0 %M8023.0 +DEV24_R SCAN 2 1 1 1 9056 0 1 0 0 %M8024.0 +DEV25_R SCAN 2 1 1 1 9057 0 1 0 0 %M8025.0 +DEV26_R SCAN 2 1 1 1 9058 0 1 0 0 %M8026.0 +DEV27_R SCAN 2 1 1 1 9059 0 1 0 0 %M8027.0 +DEV28_R SCAN 2 1 1 1 9060 0 1 0 0 %M8028.0 +DEV29_R SCAN 2 1 1 1 9061 0 1 0 0 %M8029.0 +DEV30_R SCAN 2 1 1 1 9062 0 1 0 0 %M8030.0 +DEV31_R SCAN 2 1 1 1 9063 0 1 0 0 %M8031.0 +LBOX11A01_DS SCAN 1 1 1 1 1134 0 8 0 0 +LBOX11A01_OR SCAN 11 4 1 1 1156 0 8 0 0 +DEV_SCAN_HEX SCAN.BOX01_DEVSCAN 4 4 1 13 24 0 2 0 0 +DEV_ARRAY SCAN.BOX01_DEVSCAN 22 44 1 13 28 0 2 0 0 BYTE 0..31 12 +DEV_STATUS SCAN.BOX01_DEVSCAN 4 4 1 13 8 0 2 0 0 +DEV_RATIO SCAN.BOX01_DEVSCAN 11 4 1 13 12 0 2 0 0 +DEV_READY SCAN.BOX01_DEVSCAN 1 1 1 13 16 0 2 0 0 +DEV_TOTAL SCAN.BOX01_DEVSCAN 9 2 1 13 18 0 2 0 0 +DEV_ERROR SCAN.BOX01_DEVSCAN 9 2 1 13 20 0 2 0 0 +HEARTVAVLE SCAN.BOX01_DEVSCAN 9 2 1 13 22 0 2 0 0 +I SCAN.BOX01_DEVSCAN 6 2 1 13 84 0 4 0 0 +DEV_SCAN_TEMP SCAN.BOX01_DEVSCAN 4 4 1 13 88 0 4 0 0 +DEV_ERROR_FLAG SCAN.BOX01_DEVSCAN 1 1 1 13 92 0 4 0 0 +DEV_STATUS_TEMP SCAN.BOX01_DEVSCAN 4 4 1 13 96 0 4 0 0 +IN SCAN.BOX01_DEVSCAN.TON1 1 1 1 22 16 0 2 0 0 +PT SCAN.BOX01_DEVSCAN.TON1 12 4 1 22 20 0 2 0 0 +Q SCAN.BOX01_DEVSCAN.TON1 1 1 1 22 8 0 2 0 0 +ET SCAN.BOX01_DEVSCAN.TON1 12 4 1 22 12 0 2 0 0 +EN SCAN.BOX01_DEVSCAN.SHR_L 1 1 1 19 8 0 2 0 0 +IN SCAN.BOX01_DEVSCAN.SHR_L 4 4 1 19 16 0 2 0 0 +N SCAN.BOX01_DEVSCAN.SHR_L 6 2 1 19 20 0 2 0 0 +ENO SCAN.BOX01_DEVSCAN.SHR_L 1 1 1 19 9 0 2 0 0 +OUT SCAN.BOX01_DEVSCAN.SHR_L 4 4 1 19 12 0 2 0 0 +EN SCAN.BOX01_DEVSCAN.SHR_D 1 1 1 16 8 0 2 0 0 +IN SCAN.BOX01_DEVSCAN.SHR_D 4 4 1 16 16 0 2 0 0 +N SCAN.BOX01_DEVSCAN.SHR_D 6 2 1 16 20 0 2 0 0 +ENO SCAN.BOX01_DEVSCAN.SHR_D 1 1 1 16 9 0 2 0 0 +OUT SCAN.BOX01_DEVSCAN.SHR_D 4 4 1 16 12 0 2 0 0 +DEV_SCAN_HEX SCAN.BOX02_DEVSCAN 4 4 1 25 24 0 2 0 0 +DEV_ARRAY SCAN.BOX02_DEVSCAN 22 44 1 25 28 0 2 0 0 BYTE 0..31 12 +DEV_STATUS SCAN.BOX02_DEVSCAN 4 4 1 25 8 0 2 0 0 +DEV_RATIO SCAN.BOX02_DEVSCAN 11 4 1 25 12 0 2 0 0 +DEV_READY SCAN.BOX02_DEVSCAN 1 1 1 25 16 0 2 0 0 +DEV_TOTAL SCAN.BOX02_DEVSCAN 9 2 1 25 18 0 2 0 0 +DEV_ERROR SCAN.BOX02_DEVSCAN 9 2 1 25 20 0 2 0 0 +HEARTVAVLE SCAN.BOX02_DEVSCAN 9 2 1 25 22 0 2 0 0 +I SCAN.BOX02_DEVSCAN 6 2 1 25 84 0 4 0 0 +DEV_SCAN_TEMP SCAN.BOX02_DEVSCAN 4 4 1 25 88 0 4 0 0 +DEV_ERROR_FLAG SCAN.BOX02_DEVSCAN 1 1 1 25 92 0 4 0 0 +DEV_STATUS_TEMP SCAN.BOX02_DEVSCAN 4 4 1 25 96 0 4 0 0 +IN SCAN.BOX02_DEVSCAN.TON1 1 1 1 28 16 0 2 0 0 +PT SCAN.BOX02_DEVSCAN.TON1 12 4 1 28 20 0 2 0 0 +Q SCAN.BOX02_DEVSCAN.TON1 1 1 1 28 8 0 2 0 0 +ET SCAN.BOX02_DEVSCAN.TON1 12 4 1 28 12 0 2 0 0 +EN SCAN.BOX02_DEVSCAN.SHR_L 1 1 1 27 8 0 2 0 0 +IN SCAN.BOX02_DEVSCAN.SHR_L 4 4 1 27 16 0 2 0 0 +N SCAN.BOX02_DEVSCAN.SHR_L 6 2 1 27 20 0 2 0 0 +ENO SCAN.BOX02_DEVSCAN.SHR_L 1 1 1 27 9 0 2 0 0 +OUT SCAN.BOX02_DEVSCAN.SHR_L 4 4 1 27 12 0 2 0 0 +EN SCAN.BOX02_DEVSCAN.SHR_D 1 1 1 26 8 0 2 0 0 +IN SCAN.BOX02_DEVSCAN.SHR_D 4 4 1 26 16 0 2 0 0 +N SCAN.BOX02_DEVSCAN.SHR_D 6 2 1 26 20 0 2 0 0 +ENO SCAN.BOX02_DEVSCAN.SHR_D 1 1 1 26 9 0 2 0 0 +OUT SCAN.BOX02_DEVSCAN.SHR_D 4 4 1 26 12 0 2 0 0 +DEV_SCAN_HEX SCAN.BOX03_DEVSCAN 4 4 1 29 24 0 2 0 0 +DEV_ARRAY SCAN.BOX03_DEVSCAN 22 44 1 29 28 0 2 0 0 BYTE 0..31 12 +DEV_STATUS SCAN.BOX03_DEVSCAN 4 4 1 29 8 0 2 0 0 +DEV_RATIO SCAN.BOX03_DEVSCAN 11 4 1 29 12 0 2 0 0 +DEV_READY SCAN.BOX03_DEVSCAN 1 1 1 29 16 0 2 0 0 +DEV_TOTAL SCAN.BOX03_DEVSCAN 9 2 1 29 18 0 2 0 0 +DEV_ERROR SCAN.BOX03_DEVSCAN 9 2 1 29 20 0 2 0 0 +HEARTVAVLE SCAN.BOX03_DEVSCAN 9 2 1 29 22 0 2 0 0 +I SCAN.BOX03_DEVSCAN 6 2 1 29 84 0 4 0 0 +DEV_SCAN_TEMP SCAN.BOX03_DEVSCAN 4 4 1 29 88 0 4 0 0 +DEV_ERROR_FLAG SCAN.BOX03_DEVSCAN 1 1 1 29 92 0 4 0 0 +DEV_STATUS_TEMP SCAN.BOX03_DEVSCAN 4 4 1 29 96 0 4 0 0 +IN SCAN.BOX03_DEVSCAN.TON1 1 1 1 32 16 0 2 0 0 +PT SCAN.BOX03_DEVSCAN.TON1 12 4 1 32 20 0 2 0 0 +Q SCAN.BOX03_DEVSCAN.TON1 1 1 1 32 8 0 2 0 0 +ET SCAN.BOX03_DEVSCAN.TON1 12 4 1 32 12 0 2 0 0 +EN SCAN.BOX03_DEVSCAN.SHR_L 1 1 1 31 8 0 2 0 0 +IN SCAN.BOX03_DEVSCAN.SHR_L 4 4 1 31 16 0 2 0 0 +N SCAN.BOX03_DEVSCAN.SHR_L 6 2 1 31 20 0 2 0 0 +ENO SCAN.BOX03_DEVSCAN.SHR_L 1 1 1 31 9 0 2 0 0 +OUT SCAN.BOX03_DEVSCAN.SHR_L 4 4 1 31 12 0 2 0 0 +EN SCAN.BOX03_DEVSCAN.SHR_D 1 1 1 30 8 0 2 0 0 +IN SCAN.BOX03_DEVSCAN.SHR_D 4 4 1 30 16 0 2 0 0 +N SCAN.BOX03_DEVSCAN.SHR_D 6 2 1 30 20 0 2 0 0 +ENO SCAN.BOX03_DEVSCAN.SHR_D 1 1 1 30 9 0 2 0 0 +OUT SCAN.BOX03_DEVSCAN.SHR_D 4 4 1 30 12 0 2 0 0 +DEV_SCAN_HEX SCAN.BOX04_DEVSCAN 4 4 1 33 24 0 2 0 0 +DEV_ARRAY SCAN.BOX04_DEVSCAN 22 44 1 33 28 0 2 0 0 BYTE 0..31 12 +DEV_STATUS SCAN.BOX04_DEVSCAN 4 4 1 33 8 0 2 0 0 +DEV_RATIO SCAN.BOX04_DEVSCAN 11 4 1 33 12 0 2 0 0 +DEV_READY SCAN.BOX04_DEVSCAN 1 1 1 33 16 0 2 0 0 +DEV_TOTAL SCAN.BOX04_DEVSCAN 9 2 1 33 18 0 2 0 0 +DEV_ERROR SCAN.BOX04_DEVSCAN 9 2 1 33 20 0 2 0 0 +HEARTVAVLE SCAN.BOX04_DEVSCAN 9 2 1 33 22 0 2 0 0 +I SCAN.BOX04_DEVSCAN 6 2 1 33 84 0 4 0 0 +DEV_SCAN_TEMP SCAN.BOX04_DEVSCAN 4 4 1 33 88 0 4 0 0 +DEV_ERROR_FLAG SCAN.BOX04_DEVSCAN 1 1 1 33 92 0 4 0 0 +DEV_STATUS_TEMP SCAN.BOX04_DEVSCAN 4 4 1 33 96 0 4 0 0 +IN SCAN.BOX04_DEVSCAN.TON1 1 1 1 36 16 0 2 0 0 +PT SCAN.BOX04_DEVSCAN.TON1 12 4 1 36 20 0 2 0 0 +Q SCAN.BOX04_DEVSCAN.TON1 1 1 1 36 8 0 2 0 0 +ET SCAN.BOX04_DEVSCAN.TON1 12 4 1 36 12 0 2 0 0 +EN SCAN.BOX04_DEVSCAN.SHR_L 1 1 1 35 8 0 2 0 0 +IN SCAN.BOX04_DEVSCAN.SHR_L 4 4 1 35 16 0 2 0 0 +N SCAN.BOX04_DEVSCAN.SHR_L 6 2 1 35 20 0 2 0 0 +ENO SCAN.BOX04_DEVSCAN.SHR_L 1 1 1 35 9 0 2 0 0 +OUT SCAN.BOX04_DEVSCAN.SHR_L 4 4 1 35 12 0 2 0 0 +EN SCAN.BOX04_DEVSCAN.SHR_D 1 1 1 34 8 0 2 0 0 +IN SCAN.BOX04_DEVSCAN.SHR_D 4 4 1 34 16 0 2 0 0 +N SCAN.BOX04_DEVSCAN.SHR_D 6 2 1 34 20 0 2 0 0 +ENO SCAN.BOX04_DEVSCAN.SHR_D 1 1 1 34 9 0 2 0 0 +OUT SCAN.BOX04_DEVSCAN.SHR_D 4 4 1 34 12 0 2 0 0 +DEV_SCAN_HEX SCAN.BOX05_DEVSCAN 4 4 1 37 24 0 2 0 0 +DEV_ARRAY SCAN.BOX05_DEVSCAN 22 44 1 37 28 0 2 0 0 BYTE 0..31 12 +DEV_STATUS SCAN.BOX05_DEVSCAN 4 4 1 37 8 0 2 0 0 +DEV_RATIO SCAN.BOX05_DEVSCAN 11 4 1 37 12 0 2 0 0 +DEV_READY SCAN.BOX05_DEVSCAN 1 1 1 37 16 0 2 0 0 +DEV_TOTAL SCAN.BOX05_DEVSCAN 9 2 1 37 18 0 2 0 0 +DEV_ERROR SCAN.BOX05_DEVSCAN 9 2 1 37 20 0 2 0 0 +HEARTVAVLE SCAN.BOX05_DEVSCAN 9 2 1 37 22 0 2 0 0 +I SCAN.BOX05_DEVSCAN 6 2 1 37 84 0 4 0 0 +DEV_SCAN_TEMP SCAN.BOX05_DEVSCAN 4 4 1 37 88 0 4 0 0 +DEV_ERROR_FLAG SCAN.BOX05_DEVSCAN 1 1 1 37 92 0 4 0 0 +DEV_STATUS_TEMP SCAN.BOX05_DEVSCAN 4 4 1 37 96 0 4 0 0 +IN SCAN.BOX05_DEVSCAN.TON1 1 1 1 40 16 0 2 0 0 +PT SCAN.BOX05_DEVSCAN.TON1 12 4 1 40 20 0 2 0 0 +Q SCAN.BOX05_DEVSCAN.TON1 1 1 1 40 8 0 2 0 0 +ET SCAN.BOX05_DEVSCAN.TON1 12 4 1 40 12 0 2 0 0 +EN SCAN.BOX05_DEVSCAN.SHR_L 1 1 1 39 8 0 2 0 0 +IN SCAN.BOX05_DEVSCAN.SHR_L 4 4 1 39 16 0 2 0 0 +N SCAN.BOX05_DEVSCAN.SHR_L 6 2 1 39 20 0 2 0 0 +ENO SCAN.BOX05_DEVSCAN.SHR_L 1 1 1 39 9 0 2 0 0 +OUT SCAN.BOX05_DEVSCAN.SHR_L 4 4 1 39 12 0 2 0 0 +EN SCAN.BOX05_DEVSCAN.SHR_D 1 1 1 38 8 0 2 0 0 +IN SCAN.BOX05_DEVSCAN.SHR_D 4 4 1 38 16 0 2 0 0 +N SCAN.BOX05_DEVSCAN.SHR_D 6 2 1 38 20 0 2 0 0 +ENO SCAN.BOX05_DEVSCAN.SHR_D 1 1 1 38 9 0 2 0 0 +OUT SCAN.BOX05_DEVSCAN.SHR_D 4 4 1 38 12 0 2 0 0 +LSWP11A03_RSTV1 SWP 11 4 2 1 1252 0 8 1 0 +LSWP11A01_RH2 SWP 11 4 2 1 1220 0 8 0 0 +LSWP11A01_RSTV1 SWP 11 4 2 1 1204 0 8 1 0 +LSWP11A05_R2 SWP 1 1 2 1 72 2 8 1 0 +LSWP11A05_R1 SWP 1 1 2 1 72 0 8 1 0 +LSWP11A01_RH1 SWP 11 4 2 1 1208 0 8 0 0 +LSWP11A06_RSTV1 SWP 11 4 2 1 1324 0 8 1 0 +LSWP11A03_RH1 SWP 11 4 2 1 1256 0 8 0 0 +LSWP11A06_RSTV2 SWP 11 4 2 1 1336 0 8 1 0 +LSWP11A05_RST2 SWP 1 1 2 1 1308 0 8 1 0 +LSWP11A05_RST1 SWP 1 1 2 1 1296 0 8 1 0 +LSWP11A02_RH1 SWP 11 4 2 1 1232 0 8 0 0 +LSWP11A01_RSTV2 SWP 11 4 2 1 1216 0 8 1 0 +LSWP11A04_RH2 SWP 11 4 2 1 1292 0 8 0 0 +LSWP11A02_RH2 SWP 11 4 2 1 1244 0 8 0 0 +LSWP11A06_R2 SWP 1 1 2 1 88 2 8 1 0 +LSWP11A06_R1 SWP 1 1 2 1 88 0 8 1 0 +LSWP11A06_RH1 SWP 11 4 2 1 1328 0 8 0 0 +LSWP11A03_RH2 SWP 11 4 2 1 1268 0 8 0 0 +LSWP11A03_RST2 SWP 1 1 2 1 1260 0 8 1 0 +LSWP11A03_RST1 SWP 1 1 2 1 1248 0 8 1 0 +LSWP11A06_RH2 SWP 11 4 2 1 1340 0 8 0 0 +LSWP11A06_RST2 SWP 1 1 2 1 1332 0 8 1 0 +LSWP11A06_RST1 SWP 1 1 2 1 1320 0 8 1 0 +LSWP11A04_RSTV2 SWP 11 4 2 1 1288 0 8 1 0 +LSWP11A04_R2 SWP 1 1 2 1 56 2 8 1 0 +LSWP11A04_R1 SWP 1 1 2 1 56 0 8 1 0 +LSWP11A05_RH2 SWP 11 4 2 1 1316 0 8 0 0 +LSWP11A04_RH1 SWP 11 4 2 1 1280 0 8 0 0 +LSWP11A01_R2 SWP 1 1 2 1 8 2 8 1 0 +LSWP11A01_R1 SWP 1 1 2 1 8 0 8 1 0 +LSWP11A05_RH1 SWP 11 4 2 1 1304 0 8 0 0 +LSWP11A01_RST2 SWP 1 1 2 1 1212 0 8 1 0 +LSWP11A01_RST1 SWP 1 1 2 1 1200 0 8 1 0 +LSWP11A05_RSTV1 SWP 11 4 2 1 1300 0 8 1 0 +LSWP11A04_RSTV1 SWP 11 4 2 1 1276 0 8 1 0 +LSWP11A02_RST2 SWP 1 1 2 1 1236 0 8 1 0 +LSWP11A02_RST1 SWP 1 1 2 1 1224 0 8 1 0 +LSWP11A02_R2 SWP 1 1 2 1 24 2 8 1 0 +LSWP11A02_R1 SWP 1 1 2 1 24 0 8 1 0 +LSWP11A02_RSTV1 SWP 11 4 2 1 1228 0 8 1 0 +LSWP11A05_RSTV2 SWP 11 4 2 1 1312 0 8 1 0 +LSWP11A02_RSTV2 SWP 11 4 2 1 1240 0 8 1 0 +LSWP11A03_R2 SWP 1 1 2 1 40 2 8 1 0 +LSWP11A03_R1 SWP 1 1 2 1 40 0 8 1 0 +LSWP11A04_RST2 SWP 1 1 2 1 1284 0 8 1 0 +LSWP11A04_RST1 SWP 1 1 2 1 1272 0 8 1 0 +LSWP11A03_RSTV2 SWP 11 4 2 1 1264 0 8 1 0 +RUN SWP.SWP11A01_RUNTIME1 1 1 2 13 12 0 2 0 0 +RUNTIMESET SWP.SWP11A01_RUNTIME1 11 4 2 13 16 0 2 0 0 +RUNTIMERST SWP.SWP11A01_RUNTIME1 1 1 2 13 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWP11A01_RUNTIME1 11 4 2 13 24 0 2 0 0 +RUNTIME SWP.SWP11A01_RUNTIME1 11 4 2 13 8 0 2 0 0 +CYCLE SWP.SWP11A01_RUNTIME1 1 1 2 13 36 0 4 0 0 +MINUTE SWP.SWP11A01_RUNTIME1 11 4 2 13 40 0 4 0 0 +INI SWP.SWP11A01_RUNTIME1 1 1 2 13 44 0 4 0 0 +RUNTIME_INI SWP.SWP11A01_RUNTIME1 11 4 2 13 48 0 4 0 0 +IN SWP.SWP11A01_RUNTIME1.TIME_M 1 1 2 16 16 0 2 0 0 +PT SWP.SWP11A01_RUNTIME1.TIME_M 12 4 2 16 20 0 2 0 0 +Q SWP.SWP11A01_RUNTIME1.TIME_M 1 1 2 16 8 0 2 0 0 +ET SWP.SWP11A01_RUNTIME1.TIME_M 12 4 2 16 12 0 2 0 0 +IN SWP.SWP11A01_RUNTIME1.TIME_RST 1 1 2 19 16 0 2 0 0 +PT SWP.SWP11A01_RUNTIME1.TIME_RST 12 4 2 19 20 0 2 0 0 +Q SWP.SWP11A01_RUNTIME1.TIME_RST 1 1 2 19 8 0 2 0 0 +ET SWP.SWP11A01_RUNTIME1.TIME_RST 12 4 2 19 12 0 2 0 0 +RUN SWP.SWP11A01_RUNTIME2 1 1 2 20 12 0 2 0 0 +RUNTIMESET SWP.SWP11A01_RUNTIME2 11 4 2 20 16 0 2 0 0 +RUNTIMERST SWP.SWP11A01_RUNTIME2 1 1 2 20 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWP11A01_RUNTIME2 11 4 2 20 24 0 2 0 0 +RUNTIME SWP.SWP11A01_RUNTIME2 11 4 2 20 8 0 2 0 0 +CYCLE SWP.SWP11A01_RUNTIME2 1 1 2 20 36 0 4 0 0 +MINUTE SWP.SWP11A01_RUNTIME2 11 4 2 20 40 0 4 0 0 +INI SWP.SWP11A01_RUNTIME2 1 1 2 20 44 0 4 0 0 +RUNTIME_INI SWP.SWP11A01_RUNTIME2 11 4 2 20 48 0 4 0 0 +IN SWP.SWP11A01_RUNTIME2.TIME_M 1 1 2 21 16 0 2 0 0 +PT SWP.SWP11A01_RUNTIME2.TIME_M 12 4 2 21 20 0 2 0 0 +Q SWP.SWP11A01_RUNTIME2.TIME_M 1 1 2 21 8 0 2 0 0 +ET SWP.SWP11A01_RUNTIME2.TIME_M 12 4 2 21 12 0 2 0 0 +IN SWP.SWP11A01_RUNTIME2.TIME_RST 1 1 2 22 16 0 2 0 0 +PT SWP.SWP11A01_RUNTIME2.TIME_RST 12 4 2 22 20 0 2 0 0 +Q SWP.SWP11A01_RUNTIME2.TIME_RST 1 1 2 22 8 0 2 0 0 +ET SWP.SWP11A01_RUNTIME2.TIME_RST 12 4 2 22 12 0 2 0 0 +RUN SWP.SWP11A02_RUNTIME1 1 1 2 23 12 0 2 0 0 +RUNTIMESET SWP.SWP11A02_RUNTIME1 11 4 2 23 16 0 2 0 0 +RUNTIMERST SWP.SWP11A02_RUNTIME1 1 1 2 23 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWP11A02_RUNTIME1 11 4 2 23 24 0 2 0 0 +RUNTIME SWP.SWP11A02_RUNTIME1 11 4 2 23 8 0 2 0 0 +CYCLE SWP.SWP11A02_RUNTIME1 1 1 2 23 36 0 4 0 0 +MINUTE SWP.SWP11A02_RUNTIME1 11 4 2 23 40 0 4 0 0 +INI SWP.SWP11A02_RUNTIME1 1 1 2 23 44 0 4 0 0 +RUNTIME_INI SWP.SWP11A02_RUNTIME1 11 4 2 23 48 0 4 0 0 +IN SWP.SWP11A02_RUNTIME1.TIME_M 1 1 2 24 16 0 2 0 0 +PT SWP.SWP11A02_RUNTIME1.TIME_M 12 4 2 24 20 0 2 0 0 +Q SWP.SWP11A02_RUNTIME1.TIME_M 1 1 2 24 8 0 2 0 0 +ET SWP.SWP11A02_RUNTIME1.TIME_M 12 4 2 24 12 0 2 0 0 +IN SWP.SWP11A02_RUNTIME1.TIME_RST 1 1 2 25 16 0 2 0 0 +PT SWP.SWP11A02_RUNTIME1.TIME_RST 12 4 2 25 20 0 2 0 0 +Q SWP.SWP11A02_RUNTIME1.TIME_RST 1 1 2 25 8 0 2 0 0 +ET SWP.SWP11A02_RUNTIME1.TIME_RST 12 4 2 25 12 0 2 0 0 +RUN SWP.SWP11A02_RUNTIME2 1 1 2 26 12 0 2 0 0 +RUNTIMESET SWP.SWP11A02_RUNTIME2 11 4 2 26 16 0 2 0 0 +RUNTIMERST SWP.SWP11A02_RUNTIME2 1 1 2 26 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWP11A02_RUNTIME2 11 4 2 26 24 0 2 0 0 +RUNTIME SWP.SWP11A02_RUNTIME2 11 4 2 26 8 0 2 0 0 +CYCLE SWP.SWP11A02_RUNTIME2 1 1 2 26 36 0 4 0 0 +MINUTE SWP.SWP11A02_RUNTIME2 11 4 2 26 40 0 4 0 0 +INI SWP.SWP11A02_RUNTIME2 1 1 2 26 44 0 4 0 0 +RUNTIME_INI SWP.SWP11A02_RUNTIME2 11 4 2 26 48 0 4 0 0 +IN SWP.SWP11A02_RUNTIME2.TIME_M 1 1 2 27 16 0 2 0 0 +PT SWP.SWP11A02_RUNTIME2.TIME_M 12 4 2 27 20 0 2 0 0 +Q SWP.SWP11A02_RUNTIME2.TIME_M 1 1 2 27 8 0 2 0 0 +ET SWP.SWP11A02_RUNTIME2.TIME_M 12 4 2 27 12 0 2 0 0 +IN SWP.SWP11A02_RUNTIME2.TIME_RST 1 1 2 28 16 0 2 0 0 +PT SWP.SWP11A02_RUNTIME2.TIME_RST 12 4 2 28 20 0 2 0 0 +Q SWP.SWP11A02_RUNTIME2.TIME_RST 1 1 2 28 8 0 2 0 0 +ET SWP.SWP11A02_RUNTIME2.TIME_RST 12 4 2 28 12 0 2 0 0 +RUN SWP.SWP11A03_RUNTIME1 1 1 2 29 12 0 2 0 0 +RUNTIMESET SWP.SWP11A03_RUNTIME1 11 4 2 29 16 0 2 0 0 +RUNTIMERST SWP.SWP11A03_RUNTIME1 1 1 2 29 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWP11A03_RUNTIME1 11 4 2 29 24 0 2 0 0 +RUNTIME SWP.SWP11A03_RUNTIME1 11 4 2 29 8 0 2 0 0 +CYCLE SWP.SWP11A03_RUNTIME1 1 1 2 29 36 0 4 0 0 +MINUTE SWP.SWP11A03_RUNTIME1 11 4 2 29 40 0 4 0 0 +INI SWP.SWP11A03_RUNTIME1 1 1 2 29 44 0 4 0 0 +RUNTIME_INI SWP.SWP11A03_RUNTIME1 11 4 2 29 48 0 4 0 0 +IN SWP.SWP11A03_RUNTIME1.TIME_M 1 1 2 30 16 0 2 0 0 +PT SWP.SWP11A03_RUNTIME1.TIME_M 12 4 2 30 20 0 2 0 0 +Q SWP.SWP11A03_RUNTIME1.TIME_M 1 1 2 30 8 0 2 0 0 +ET SWP.SWP11A03_RUNTIME1.TIME_M 12 4 2 30 12 0 2 0 0 +IN SWP.SWP11A03_RUNTIME1.TIME_RST 1 1 2 31 16 0 2 0 0 +PT SWP.SWP11A03_RUNTIME1.TIME_RST 12 4 2 31 20 0 2 0 0 +Q SWP.SWP11A03_RUNTIME1.TIME_RST 1 1 2 31 8 0 2 0 0 +ET SWP.SWP11A03_RUNTIME1.TIME_RST 12 4 2 31 12 0 2 0 0 +RUN SWP.SWP11A03_RUNTIME2 1 1 2 32 12 0 2 0 0 +RUNTIMESET SWP.SWP11A03_RUNTIME2 11 4 2 32 16 0 2 0 0 +RUNTIMERST SWP.SWP11A03_RUNTIME2 1 1 2 32 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWP11A03_RUNTIME2 11 4 2 32 24 0 2 0 0 +RUNTIME SWP.SWP11A03_RUNTIME2 11 4 2 32 8 0 2 0 0 +CYCLE SWP.SWP11A03_RUNTIME2 1 1 2 32 36 0 4 0 0 +MINUTE SWP.SWP11A03_RUNTIME2 11 4 2 32 40 0 4 0 0 +INI SWP.SWP11A03_RUNTIME2 1 1 2 32 44 0 4 0 0 +RUNTIME_INI SWP.SWP11A03_RUNTIME2 11 4 2 32 48 0 4 0 0 +IN SWP.SWP11A03_RUNTIME2.TIME_M 1 1 2 33 16 0 2 0 0 +PT SWP.SWP11A03_RUNTIME2.TIME_M 12 4 2 33 20 0 2 0 0 +Q SWP.SWP11A03_RUNTIME2.TIME_M 1 1 2 33 8 0 2 0 0 +ET SWP.SWP11A03_RUNTIME2.TIME_M 12 4 2 33 12 0 2 0 0 +IN SWP.SWP11A03_RUNTIME2.TIME_RST 1 1 2 34 16 0 2 0 0 +PT SWP.SWP11A03_RUNTIME2.TIME_RST 12 4 2 34 20 0 2 0 0 +Q SWP.SWP11A03_RUNTIME2.TIME_RST 1 1 2 34 8 0 2 0 0 +ET SWP.SWP11A03_RUNTIME2.TIME_RST 12 4 2 34 12 0 2 0 0 +RUN SWP.SWP11A04_RUNTIME1 1 1 2 35 12 0 2 0 0 +RUNTIMESET SWP.SWP11A04_RUNTIME1 11 4 2 35 16 0 2 0 0 +RUNTIMERST SWP.SWP11A04_RUNTIME1 1 1 2 35 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWP11A04_RUNTIME1 11 4 2 35 24 0 2 0 0 +RUNTIME SWP.SWP11A04_RUNTIME1 11 4 2 35 8 0 2 0 0 +CYCLE SWP.SWP11A04_RUNTIME1 1 1 2 35 36 0 4 0 0 +MINUTE SWP.SWP11A04_RUNTIME1 11 4 2 35 40 0 4 0 0 +INI SWP.SWP11A04_RUNTIME1 1 1 2 35 44 0 4 0 0 +RUNTIME_INI SWP.SWP11A04_RUNTIME1 11 4 2 35 48 0 4 0 0 +IN SWP.SWP11A04_RUNTIME1.TIME_M 1 1 2 36 16 0 2 0 0 +PT SWP.SWP11A04_RUNTIME1.TIME_M 12 4 2 36 20 0 2 0 0 +Q SWP.SWP11A04_RUNTIME1.TIME_M 1 1 2 36 8 0 2 0 0 +ET SWP.SWP11A04_RUNTIME1.TIME_M 12 4 2 36 12 0 2 0 0 +IN SWP.SWP11A04_RUNTIME1.TIME_RST 1 1 2 37 16 0 2 0 0 +PT SWP.SWP11A04_RUNTIME1.TIME_RST 12 4 2 37 20 0 2 0 0 +Q SWP.SWP11A04_RUNTIME1.TIME_RST 1 1 2 37 8 0 2 0 0 +ET SWP.SWP11A04_RUNTIME1.TIME_RST 12 4 2 37 12 0 2 0 0 +RUN SWP.SWP11A04_RUNTIME2 1 1 2 38 12 0 2 0 0 +RUNTIMESET SWP.SWP11A04_RUNTIME2 11 4 2 38 16 0 2 0 0 +RUNTIMERST SWP.SWP11A04_RUNTIME2 1 1 2 38 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWP11A04_RUNTIME2 11 4 2 38 24 0 2 0 0 +RUNTIME SWP.SWP11A04_RUNTIME2 11 4 2 38 8 0 2 0 0 +CYCLE SWP.SWP11A04_RUNTIME2 1 1 2 38 36 0 4 0 0 +MINUTE SWP.SWP11A04_RUNTIME2 11 4 2 38 40 0 4 0 0 +INI SWP.SWP11A04_RUNTIME2 1 1 2 38 44 0 4 0 0 +RUNTIME_INI SWP.SWP11A04_RUNTIME2 11 4 2 38 48 0 4 0 0 +IN SWP.SWP11A04_RUNTIME2.TIME_M 1 1 2 39 16 0 2 0 0 +PT SWP.SWP11A04_RUNTIME2.TIME_M 12 4 2 39 20 0 2 0 0 +Q SWP.SWP11A04_RUNTIME2.TIME_M 1 1 2 39 8 0 2 0 0 +ET SWP.SWP11A04_RUNTIME2.TIME_M 12 4 2 39 12 0 2 0 0 +IN SWP.SWP11A04_RUNTIME2.TIME_RST 1 1 2 40 16 0 2 0 0 +PT SWP.SWP11A04_RUNTIME2.TIME_RST 12 4 2 40 20 0 2 0 0 +Q SWP.SWP11A04_RUNTIME2.TIME_RST 1 1 2 40 8 0 2 0 0 +ET SWP.SWP11A04_RUNTIME2.TIME_RST 12 4 2 40 12 0 2 0 0 +RUN SWP.SWP11A05_RUNTIME1 1 1 2 41 12 0 2 0 0 +RUNTIMESET SWP.SWP11A05_RUNTIME1 11 4 2 41 16 0 2 0 0 +RUNTIMERST SWP.SWP11A05_RUNTIME1 1 1 2 41 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWP11A05_RUNTIME1 11 4 2 41 24 0 2 0 0 +RUNTIME SWP.SWP11A05_RUNTIME1 11 4 2 41 8 0 2 0 0 +CYCLE SWP.SWP11A05_RUNTIME1 1 1 2 41 36 0 4 0 0 +MINUTE SWP.SWP11A05_RUNTIME1 11 4 2 41 40 0 4 0 0 +INI SWP.SWP11A05_RUNTIME1 1 1 2 41 44 0 4 0 0 +RUNTIME_INI SWP.SWP11A05_RUNTIME1 11 4 2 41 48 0 4 0 0 +IN SWP.SWP11A05_RUNTIME1.TIME_M 1 1 2 42 16 0 2 0 0 +PT SWP.SWP11A05_RUNTIME1.TIME_M 12 4 2 42 20 0 2 0 0 +Q SWP.SWP11A05_RUNTIME1.TIME_M 1 1 2 42 8 0 2 0 0 +ET SWP.SWP11A05_RUNTIME1.TIME_M 12 4 2 42 12 0 2 0 0 +IN SWP.SWP11A05_RUNTIME1.TIME_RST 1 1 2 43 16 0 2 0 0 +PT SWP.SWP11A05_RUNTIME1.TIME_RST 12 4 2 43 20 0 2 0 0 +Q SWP.SWP11A05_RUNTIME1.TIME_RST 1 1 2 43 8 0 2 0 0 +ET SWP.SWP11A05_RUNTIME1.TIME_RST 12 4 2 43 12 0 2 0 0 +RUN SWP.SWP11A05_RUNTIME2 1 1 2 44 12 0 2 0 0 +RUNTIMESET SWP.SWP11A05_RUNTIME2 11 4 2 44 16 0 2 0 0 +RUNTIMERST SWP.SWP11A05_RUNTIME2 1 1 2 44 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWP11A05_RUNTIME2 11 4 2 44 24 0 2 0 0 +RUNTIME SWP.SWP11A05_RUNTIME2 11 4 2 44 8 0 2 0 0 +CYCLE SWP.SWP11A05_RUNTIME2 1 1 2 44 36 0 4 0 0 +MINUTE SWP.SWP11A05_RUNTIME2 11 4 2 44 40 0 4 0 0 +INI SWP.SWP11A05_RUNTIME2 1 1 2 44 44 0 4 0 0 +RUNTIME_INI SWP.SWP11A05_RUNTIME2 11 4 2 44 48 0 4 0 0 +IN SWP.SWP11A05_RUNTIME2.TIME_M 1 1 2 45 16 0 2 0 0 +PT SWP.SWP11A05_RUNTIME2.TIME_M 12 4 2 45 20 0 2 0 0 +Q SWP.SWP11A05_RUNTIME2.TIME_M 1 1 2 45 8 0 2 0 0 +ET SWP.SWP11A05_RUNTIME2.TIME_M 12 4 2 45 12 0 2 0 0 +IN SWP.SWP11A05_RUNTIME2.TIME_RST 1 1 2 46 16 0 2 0 0 +PT SWP.SWP11A05_RUNTIME2.TIME_RST 12 4 2 46 20 0 2 0 0 +Q SWP.SWP11A05_RUNTIME2.TIME_RST 1 1 2 46 8 0 2 0 0 +ET SWP.SWP11A05_RUNTIME2.TIME_RST 12 4 2 46 12 0 2 0 0 +RUN SWP.SWP11A06_RUNTIME1 1 1 2 47 12 0 2 0 0 +RUNTIMESET SWP.SWP11A06_RUNTIME1 11 4 2 47 16 0 2 0 0 +RUNTIMERST SWP.SWP11A06_RUNTIME1 1 1 2 47 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWP11A06_RUNTIME1 11 4 2 47 24 0 2 0 0 +RUNTIME SWP.SWP11A06_RUNTIME1 11 4 2 47 8 0 2 0 0 +CYCLE SWP.SWP11A06_RUNTIME1 1 1 2 47 36 0 4 0 0 +MINUTE SWP.SWP11A06_RUNTIME1 11 4 2 47 40 0 4 0 0 +INI SWP.SWP11A06_RUNTIME1 1 1 2 47 44 0 4 0 0 +RUNTIME_INI SWP.SWP11A06_RUNTIME1 11 4 2 47 48 0 4 0 0 +IN SWP.SWP11A06_RUNTIME1.TIME_M 1 1 2 48 16 0 2 0 0 +PT SWP.SWP11A06_RUNTIME1.TIME_M 12 4 2 48 20 0 2 0 0 +Q SWP.SWP11A06_RUNTIME1.TIME_M 1 1 2 48 8 0 2 0 0 +ET SWP.SWP11A06_RUNTIME1.TIME_M 12 4 2 48 12 0 2 0 0 +IN SWP.SWP11A06_RUNTIME1.TIME_RST 1 1 2 49 16 0 2 0 0 +PT SWP.SWP11A06_RUNTIME1.TIME_RST 12 4 2 49 20 0 2 0 0 +Q SWP.SWP11A06_RUNTIME1.TIME_RST 1 1 2 49 8 0 2 0 0 +ET SWP.SWP11A06_RUNTIME1.TIME_RST 12 4 2 49 12 0 2 0 0 +RUN SWP.SWP11A06_RUNTIME2 1 1 2 50 12 0 2 0 0 +RUNTIMESET SWP.SWP11A06_RUNTIME2 11 4 2 50 16 0 2 0 0 +RUNTIMERST SWP.SWP11A06_RUNTIME2 1 1 2 50 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWP11A06_RUNTIME2 11 4 2 50 24 0 2 0 0 +RUNTIME SWP.SWP11A06_RUNTIME2 11 4 2 50 8 0 2 0 0 +CYCLE SWP.SWP11A06_RUNTIME2 1 1 2 50 36 0 4 0 0 +MINUTE SWP.SWP11A06_RUNTIME2 11 4 2 50 40 0 4 0 0 +INI SWP.SWP11A06_RUNTIME2 1 1 2 50 44 0 4 0 0 +RUNTIME_INI SWP.SWP11A06_RUNTIME2 11 4 2 50 48 0 4 0 0 +IN SWP.SWP11A06_RUNTIME2.TIME_M 1 1 2 51 16 0 2 0 0 +PT SWP.SWP11A06_RUNTIME2.TIME_M 12 4 2 51 20 0 2 0 0 +Q SWP.SWP11A06_RUNTIME2.TIME_M 1 1 2 51 8 0 2 0 0 +ET SWP.SWP11A06_RUNTIME2.TIME_M 12 4 2 51 12 0 2 0 0 +IN SWP.SWP11A06_RUNTIME2.TIME_RST 1 1 2 52 16 0 2 0 0 +PT SWP.SWP11A06_RUNTIME2.TIME_RST 12 4 2 52 20 0 2 0 0 +Q SWP.SWP11A06_RUNTIME2.TIME_RST 1 1 2 52 8 0 2 0 0 +ET SWP.SWP11A06_RUNTIME2.TIME_RST 12 4 2 52 12 0 2 0 0 diff --git a/DDC1101/$GEN$/Resource/pceVars.txt.xml b/DDC1101/$GEN$/Resource/pceVars.txt.xml new file mode 100644 index 0000000..c7e7cf4 --- /dev/null +++ b/DDC1101/$GEN$/Resource/pceVars.txt.xml @@ -0,0 +1,503 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/DDC1101/$GEN$/SCAN.LST b/DDC1101/$GEN$/SCAN.LST new file mode 100644 index 0000000..a674ef9 --- /dev/null +++ b/DDC1101/$GEN$/SCAN.LST @@ -0,0 +1,4 @@ +E:\公司项目\项目文档\PM23092溧水秦淮人家一期拆迁安置房项目\下位机\DDC1201 - 副本\SCAN.POE +E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\BS_DEVSCAN.POE + + diff --git a/DDC1101/$GEN$/SCAN.PTT b/DDC1101/$GEN$/SCAN.PTT new file mode 100644 index 0000000..98c26c3 --- /dev/null +++ b/DDC1101/$GEN$/SCAN.PTT @@ -0,0 +1,7 @@ +PROGRAM SCAN + + + + + +END_PROGRAM diff --git a/DDC1101/$GEN$/SWP.LST b/DDC1101/$GEN$/SWP.LST new file mode 100644 index 0000000..2f9356c --- /dev/null +++ b/DDC1101/$GEN$/SWP.LST @@ -0,0 +1,2 @@ +E:\公司项目\项目文档\PM23092溧水秦淮人家一期拆迁安置房项目\下位机\DDC1201 - 副本\SWP.POE +E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\BS_RUNTIME.POE diff --git a/DDC1101/$GEN$/SWP.PTT b/DDC1101/$GEN$/SWP.PTT new file mode 100644 index 0000000..1ad1025 --- /dev/null +++ b/DDC1101/$GEN$/SWP.PTT @@ -0,0 +1,7 @@ +PROGRAM SWP + + + + + +END_PROGRAM diff --git a/DDC1101/$GEN$/TH4851.LST b/DDC1101/$GEN$/TH4851.LST new file mode 100644 index 0000000..ea6968f --- /dev/null +++ b/DDC1101/$GEN$/TH4851.LST @@ -0,0 +1,5 @@ +E:\公司项目\项目文档\PM23092溧水秦淮人家一期拆迁安置房项目\下位机\DDCB102\TH4851.POE + + +E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\BS_GETCRC16.POE + diff --git a/DDC1101/DDC1101.GEN b/DDC1101/DDC1101.GEN new file mode 100644 index 0000000..0833659 --- /dev/null +++ b/DDC1101/DDC1101.GEN @@ -0,0 +1,16 @@ +[PROTOTYP_PROG] +COUNT=2 +FILE1=\$GEN$\SCAN +FILE0=\$GEN$\SWP +[PROTOTYP_FB] +COUNT=0 +[PROTOTYP_FKT] +COUNT=0 +[LIBRARY] +FILE2=\LIB\BRCON_MCFB_ED_V3.3.0.1\BRCON_MCFB_ED_V3.3.0.1.GEN +COUNT=3 +FILE1=\LIB\BRCON_MCFB_IU_V4.0.0\BRCON_MCFB_ED_V4.0.1.GEN +FILE0=\LIB\sfclib\sfclib.GEN +[EXECUTABLE] +COUNT=1 +FILE0=\$ENV$\Resource\Resource diff --git a/B1F01/B1F01.VAR b/DDC1101/DDC1101.VAR similarity index 63% rename from B1F01/B1F01.VAR rename to DDC1101/DDC1101.VAR index 2ce90e5..eb730d0 100644 --- a/B1F01/B1F01.VAR +++ b/DDC1101/DDC1101.VAR @@ -3,13 +3,16 @@ COUNT=1 ACTIVE=\$ENV$\Resource\Resource.MAK FILE0=\$ENV$\Resource\Resource [LIBRARY] -COUNT=1 +FILE2=\LIB\BRCON_MCFB_ED_V3.3.0.1\BRCON_MCFB_ED_V3.3.0.1.VAR +COUNT=3 +FILE1=\LIB\BRCON_MCFB_IU_V4.0.0\BRCON_MCFB_ED_V4.0.1.VAR FILE0=\LIB\sfclib\sfclib.VAR [ENCODING] UTF8=1 [ST_PROGRAM] -COUNT=1 -FILE0=\SAF +COUNT=2 +FILE1=\SWP +FILE0=\SCAN [DIRECT_GLOBAL] COUNT=1 FILE0=\OPCDA diff --git a/DDC1101/OPCDA.POE b/DDC1101/OPCDA.POE new file mode 100644 index 0000000..c057f44 --- /dev/null +++ b/DDC1101/OPCDA.POE @@ -0,0 +1,111 @@ +$BEGIN_IT_HEADER +DIRECTGLOBALDEFINITIONS = 1 +$END_IT_HEADER +PROGRAM OPCDA +VAR_GLOBAL +(* IOM 0801R 鍦板潃: 0 *) +LSWP11A01_R1 AT%I0.0 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1杩愯鐘舵*) +LSWP11A01_F1 AT%I0.1 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1鏁呴殰鐘舵*) +LSWP11A01_R2 AT%I0.2 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2杩愯鐘舵*) +LSWP11A01_F2 AT%I0.3 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2鏁呴殰鐘舵*) +LSWP11A01_HL AT%I0.4 :BOOL; (*娼滄薄娉典簳SUMP-01-楂樻恫浣*) +LSWP11A01_LL AT%I0.5 :BOOL; (*娼滄薄娉典簳SUMP-01-浣庢恫浣*) + + +(* IOM 0801R 鍦板潃: 1 *) +LSWP11A02_R1 AT%I16.0 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1杩愯鐘舵*) +LSWP11A02_F1 AT%I16.1 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1鏁呴殰鐘舵*) +LSWP11A02_R2 AT%I16.2 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2杩愯鐘舵*) +LSWP11A02_F2 AT%I16.3 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2鏁呴殰鐘舵*) +LSWP11A02_HL AT%I16.4 :BOOL; (*娼滄薄娉典簳SUMP-01-楂樻恫浣*) +LSWP11A02_LL AT%I16.5 :BOOL; (*娼滄薄娉典簳SUMP-01-浣庢恫浣*) + + +(* IOM 0801R 鍦板潃: 2 *) +LSWP11A03_R1 AT%I32.0 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1杩愯鐘舵*) +LSWP11A03_F1 AT%I32.1 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1鏁呴殰鐘舵*) +LSWP11A03_R2 AT%I32.2 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2杩愯鐘舵*) +LSWP11A03_F2 AT%I32.3 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2鏁呴殰鐘舵*) +LSWP11A03_HL AT%I32.4 :BOOL; (*娼滄薄娉典簳SUMP-01-楂樻恫浣*) +LSWP11A03_LL AT%I32.5 :BOOL; (*娼滄薄娉典簳SUMP-01-浣庢恫浣*) + + +(* IOM 0801R 鍦板潃: 3 *) +LSWP11A04_R1 AT%I48.0 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1杩愯鐘舵*) +LSWP11A04_F1 AT%I48.1 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1鏁呴殰鐘舵*) +LSWP11A04_R2 AT%I48.2 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2杩愯鐘舵*) +LSWP11A04_F2 AT%I48.3 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2鏁呴殰鐘舵*) +LSWP11A04_HL AT%I48.4 :BOOL; (*娼滄薄娉典簳SUMP-01-楂樻恫浣*) +LSWP11A04_LL AT%I48.5 :BOOL; (*娼滄薄娉典簳SUMP-01-浣庢恫浣*) + + +(* IOM 0801R 鍦板潃: 4 *) +LSWP11A05_R1 AT%I64.0 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1杩愯鐘舵*) +LSWP11A05_F1 AT%I64.1 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1鏁呴殰鐘舵*) +LSWP11A05_R2 AT%I64.2 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2杩愯鐘舵*) +LSWP11A05_F2 AT%I64.3 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2鏁呴殰鐘舵*) +LSWP11A05_HL AT%I64.4 :BOOL; (*娼滄薄娉典簳SUMP-01-楂樻恫浣*) +LSWP11A05_LL AT%I64.5 :BOOL; (*娼滄薄娉典簳SUMP-01-浣庢恫浣*) + + +(* IOM 0801R 鍦板潃: 5 *) +LSWP11A06_R1 AT%I80.0 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1杩愯鐘舵*) +LSWP11A06_F1 AT%I80.1 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1鏁呴殰鐘舵*) +LSWP11A06_R2 AT%I80.2 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2杩愯鐘舵*) +LSWP11A06_F2 AT%I80.3 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2鏁呴殰鐘舵*) +LSWP11A06_HL AT%I80.4 :BOOL; (*娼滄薄娉典簳SUMP-01-楂樻恫浣*) +LSWP11A06_LL AT%I80.5 :BOOL; (*娼滄薄娉典簳SUMP-01-浣庢恫浣*) + + +LBOX11A01_DS AT%M102.0 :BOOL; (*鎺у埗绠盉01-妯″潡鍦板潃鐘舵*) +LBOX11A01_OR AT%M124.0 :REAL; (*鎺у埗绠盉00-妯″潡鍦ㄧ嚎姣斾緥*) + + +LSWP11A01_RST1 AT%M168.0 :BOOL; (*娼滄薄娉典簳11A01-杩愯鏃堕棿绱Н閲嶇疆1*) +LSWP11A01_RSTV1 AT%M172.0 :REAL; (*娼滄薄娉典簳11A01-杩愯鏃堕棿绱Н閲嶇疆鍊1*) +LSWP11A01_RH1 AT%M176.0 :REAL; (*娼滄薄娉典簳11A01-杩愯鏃堕棿绱Н鍊1*) +LSWP11A01_RST2 AT%M180.0 :BOOL; (*娼滄薄娉典簳11A01-杩愯鏃堕棿绱Н閲嶇疆2*) +LSWP11A01_RSTV2 AT%M184.0 :REAL; (*娼滄薄娉典簳11A01-杩愯鏃堕棿绱Н閲嶇疆鍊2*) +LSWP11A01_RH2 AT%M188.0 :REAL; (*娼滄薄娉典簳11A01-杩愯鏃堕棿绱Н鍊2*) + +LSWP11A02_RST1 AT%M192.0 :BOOL; (*娼滄薄娉典簳11A02-杩愯鏃堕棿绱Н閲嶇疆1*) +LSWP11A02_RSTV1 AT%M196.0 :REAL; (*娼滄薄娉典簳11A02-杩愯鏃堕棿绱Н閲嶇疆鍊1*) +LSWP11A02_RH1 AT%M200.0 :REAL; (*娼滄薄娉典簳11A02-杩愯鏃堕棿绱Н鍊1*) +LSWP11A02_RST2 AT%M204.0 :BOOL; (*娼滄薄娉典簳11A02-杩愯鏃堕棿绱Н閲嶇疆2*) +LSWP11A02_RSTV2 AT%M208.0 :REAL; (*娼滄薄娉典簳11A02-杩愯鏃堕棿绱Н閲嶇疆鍊2*) +LSWP11A02_RH2 AT%M212.0 :REAL; (*娼滄薄娉典簳11A02-杩愯鏃堕棿绱Н鍊2*) + +LSWP11A03_RST1 AT%M216.0 :BOOL; (*娼滄薄娉典簳11A03-杩愯鏃堕棿绱Н閲嶇疆1*) +LSWP11A03_RSTV1 AT%M220.0 :REAL; (*娼滄薄娉典簳11A03-杩愯鏃堕棿绱Н閲嶇疆鍊1*) +LSWP11A03_RH1 AT%M224.0 :REAL; (*娼滄薄娉典簳11A03-杩愯鏃堕棿绱Н鍊1*) +LSWP11A03_RST2 AT%M228.0 :BOOL; (*娼滄薄娉典簳11A03-杩愯鏃堕棿绱Н閲嶇疆2*) +LSWP11A03_RSTV2 AT%M232.0 :REAL; (*娼滄薄娉典簳11A03-杩愯鏃堕棿绱Н閲嶇疆鍊2*) +LSWP11A03_RH2 AT%M236.0 :REAL; (*娼滄薄娉典簳11A03-杩愯鏃堕棿绱Н鍊2*) + +LSWP11A04_RST1 AT%M240.0 :BOOL; (*娼滄薄娉典簳11A04-杩愯鏃堕棿绱Н閲嶇疆1*) +LSWP11A04_RSTV1 AT%M244.0 :REAL; (*娼滄薄娉典簳11A04-杩愯鏃堕棿绱Н閲嶇疆鍊1*) +LSWP11A04_RH1 AT%M248.0 :REAL; (*娼滄薄娉典簳11A04-杩愯鏃堕棿绱Н鍊1*) +LSWP11A04_RST2 AT%M252.0 :BOOL; (*娼滄薄娉典簳11A04-杩愯鏃堕棿绱Н閲嶇疆2*) +LSWP11A04_RSTV2 AT%M256.0 :REAL; (*娼滄薄娉典簳11A04-杩愯鏃堕棿绱Н閲嶇疆鍊2*) +LSWP11A04_RH2 AT%M260.0 :REAL; (*娼滄薄娉典簳11A04-杩愯鏃堕棿绱Н鍊2*) + +LSWP11A05_RST1 AT%M264.0 :BOOL; (*娼滄薄娉典簳11A05-杩愯鏃堕棿绱Н閲嶇疆1*) +LSWP11A05_RSTV1 AT%M268.0 :REAL; (*娼滄薄娉典簳11A05-杩愯鏃堕棿绱Н閲嶇疆鍊1*) +LSWP11A05_RH1 AT%M272.0 :REAL; (*娼滄薄娉典簳11A05-杩愯鏃堕棿绱Н鍊1*) +LSWP11A05_RST2 AT%M276.0 :BOOL; (*娼滄薄娉典簳11A05-杩愯鏃堕棿绱Н閲嶇疆2*) +LSWP11A05_RSTV2 AT%M280.0 :REAL; (*娼滄薄娉典簳11A05-杩愯鏃堕棿绱Н閲嶇疆鍊2*) +LSWP11A05_RH2 AT%M284.0 :REAL; (*娼滄薄娉典簳11A05-杩愯鏃堕棿绱Н鍊2*) + +LSWP11A06_RST1 AT%M288.0 :BOOL; (*娼滄薄娉典簳11A06-杩愯鏃堕棿绱Н閲嶇疆1*) +LSWP11A06_RSTV1 AT%M292.0 :REAL; (*娼滄薄娉典簳11A06-杩愯鏃堕棿绱Н閲嶇疆鍊1*) +LSWP11A06_RH1 AT%M296.0 :REAL; (*娼滄薄娉典簳11A06-杩愯鏃堕棿绱Н鍊1*) +LSWP11A06_RST2 AT%M300.0 :BOOL; (*娼滄薄娉典簳11A06-杩愯鏃堕棿绱Н閲嶇疆2*) +LSWP11A06_RSTV2 AT%M304.0 :REAL; (*娼滄薄娉典簳11A06-杩愯鏃堕棿绱Н閲嶇疆鍊2*) +LSWP11A06_RH2 AT%M308.0 :REAL; (*娼滄薄娉典簳11A06-杩愯鏃堕棿绱Н鍊2*) + + + +END_VAR + + +END_PROGRAM \ No newline at end of file diff --git a/DDC1101/Resource.WL b/DDC1101/Resource.WL new file mode 100644 index 0000000..ef59069 --- /dev/null +++ b/DDC1101/Resource.WL @@ -0,0 +1,11 @@ +[WATCH_ENTRIES] +FILE0=OPCDA.LIESB1A05_CO +COMMENT0=" +FILE1=OPCDA.LIESB1A04_CO +COMMENT1=" +FILE2=OPCDA.LIESB1A03_CO +COMMENT2=" +FILE3=OPCDA.LIESB1A02_CO +COMMENT3=" +FILE4=OPCDA.LIESB1A01_CO +COMMENT4=" diff --git a/DDC1101/SCAN.POE b/DDC1101/SCAN.POE new file mode 100644 index 0000000..c610236 --- /dev/null +++ b/DDC1101/SCAN.POE @@ -0,0 +1,150 @@ +PROGRAM SCAN +VAR_EXTERNAL + +END_VAR + +VAR_GLOBAL + +END_VAR + +VAR +Dev_Array :array[0..31] of byte; +BOX01_DevScan :BS_DevScan; +BOX02_DevScan :BS_DevScan; +BOX03_DevScan :BS_DevScan; +BOX04_DevScan :BS_DevScan; +BOX05_DevScan :BS_DevScan; + +BOX01_Hex :DWORD ; +BOX02_Hex :DWORD ; +BOX03_Hex :DWORD ; +BOX04_Hex :DWORD ; +BOX05_Hex :DWORD ; + +DEV00_IP AT%M7000.0 :BYTE; +DEV00_R AT%M8000.0 :BYTE; +DEV01_R AT%M8001.0 :BYTE; +DEV02_R AT%M8002.0 :BYTE; +DEV03_R AT%M8003.0 :BYTE; +DEV04_R AT%M8004.0 :BYTE; +DEV05_R AT%M8005.0 :BYTE; +DEV06_R AT%M8006.0 :BYTE; +DEV07_R AT%M8007.0 :BYTE; +DEV08_R AT%M8008.0 :BYTE; +DEV09_R AT%M8009.0 :BYTE; +DEV10_R AT%M8010.0 :BYTE; +DEV11_R AT%M8011.0 :BYTE; +DEV12_R AT%M8012.0 :BYTE; +DEV13_R AT%M8013.0 :BYTE; +DEV14_R AT%M8014.0 :BYTE; +DEV15_R AT%M8015.0 :BYTE; +DEV16_R AT%M8016.0 :BYTE; +DEV17_R AT%M8017.0 :BYTE; +DEV18_R AT%M8018.0 :BYTE; +DEV19_R AT%M8019.0 :BYTE; +DEV20_R AT%M8020.0 :BYTE; +DEV21_R AT%M8021.0 :BYTE; +DEV22_R AT%M8022.0 :BYTE; +DEV23_R AT%M8023.0 :BYTE; +DEV24_R AT%M8024.0 :BYTE; +DEV25_R AT%M8025.0 :BYTE; +DEV26_R AT%M8026.0 :BYTE; +DEV27_R AT%M8027.0 :BYTE; +DEV28_R AT%M8028.0 :BYTE; +DEV29_R AT%M8029.0 :BYTE; +DEV30_R AT%M8030.0 :BYTE; +DEV31_R AT%M8031.0 :BYTE; + +END_VAR + +(*Automatically declared*) +VAR_EXTERNAL + LBOX11A01_DS : BOOL; + LBOX11A01_OR : REAL; +END_VAR +(** **) +(** {*模块地址分配设定,分别对应0~31号地址模块,从右起*} **) +(** {* 3 2 1 *} **) +(** {*10987654321098765432109876543210*} **) +(** BOX01_Hex :=2#00000000000000000000000000111111 ; **) + (* assign - Stmt *) + LD 2#00000000000000000000000000111111 + ST BOX01_Hex + +(** **) +(** {*模块扫描功能块关联*} **) +(** BOX01_DevScan( Dev_Array:= Dev_Array , Dev_Scan_Hex:= BOX01_Hex | LBOX11A01_DS:= Dev_Ready, LBOX11A01_OR:= Dev_Ratio ); **) + (* call - Stmt *) + CAL BOX01_DevScan ( + Dev_Array := Dev_Array, + Dev_Scan_Hex := BOX01_Hex + | + LBOX11A01_DS := Dev_Ready, + LBOX11A01_OR := Dev_Ratio + ) + +(** **) +(** {****************************************************默认段****************************************************} **) +(** {*模块设备状态关联*} **) +(** Dev_Array[0] :=DEV00_R; **) + (* assign - Stmt *) + LD DEV00_R + ST Dev_Array[0] + +(** Dev_Array[1] :=DEV01_R; **) + (* assign - Stmt *) + LD DEV01_R + ST Dev_Array[1] + +(** Dev_Array[2] :=DEV02_R; **) + (* assign - Stmt *) + LD DEV02_R + ST Dev_Array[2] + +(** Dev_Array[3] :=DEV03_R; **) + (* assign - Stmt *) + LD DEV03_R + ST Dev_Array[3] + +(** Dev_Array[4] :=DEV04_R; **) + (* assign - Stmt *) + LD DEV04_R + ST Dev_Array[4] + +(** Dev_Array[5] :=DEV05_R; **) + (* assign - Stmt *) + LD DEV05_R + ST Dev_Array[5] + +(** Dev_Array[6] :=DEV06_R; **) + (* assign - Stmt *) + LD DEV06_R + ST Dev_Array[6] + +(** Dev_Array[7] :=DEV07_R; **) + (* assign - Stmt *) + LD DEV07_R + ST Dev_Array[7] + +(** Dev_Array[8] :=DEV08_R; **) + (* assign - Stmt *) + LD DEV08_R + ST Dev_Array[8] + +(** Dev_Array[9] :=DEV09_R; **) + (* assign - Stmt *) + LD DEV09_R + ST Dev_Array[9] + +(** Dev_Array[10]:=DEV10_R; **) + (* assign - Stmt *) + LD DEV10_R + ST Dev_Array[10] + +(** Dev_Array[11]:=DEV11_R; **) + (* assign - Stmt *) + LD DEV11_R + ST Dev_Array[11] + + +END_PROGRAM \ No newline at end of file diff --git a/DDC1101/SCAN.ST b/DDC1101/SCAN.ST new file mode 100644 index 0000000..d03e00e --- /dev/null +++ b/DDC1101/SCAN.ST @@ -0,0 +1,83 @@ +PROGRAM SCAN +VAR_EXTERNAL + +END_VAR + +VAR_GLOBAL + +END_VAR + +VAR +Dev_Array :array[0..31] of byte; +BOX01_DevScan :BS_DevScan; +BOX02_DevScan :BS_DevScan; +BOX03_DevScan :BS_DevScan; +BOX04_DevScan :BS_DevScan; +BOX05_DevScan :BS_DevScan; + +BOX01_Hex :DWORD ; +BOX02_Hex :DWORD ; +BOX03_Hex :DWORD ; +BOX04_Hex :DWORD ; +BOX05_Hex :DWORD ; + +DEV00_IP AT%M7000.0 :BYTE; +DEV00_R AT%M8000.0 :BYTE; +DEV01_R AT%M8001.0 :BYTE; +DEV02_R AT%M8002.0 :BYTE; +DEV03_R AT%M8003.0 :BYTE; +DEV04_R AT%M8004.0 :BYTE; +DEV05_R AT%M8005.0 :BYTE; +DEV06_R AT%M8006.0 :BYTE; +DEV07_R AT%M8007.0 :BYTE; +DEV08_R AT%M8008.0 :BYTE; +DEV09_R AT%M8009.0 :BYTE; +DEV10_R AT%M8010.0 :BYTE; +DEV11_R AT%M8011.0 :BYTE; +DEV12_R AT%M8012.0 :BYTE; +DEV13_R AT%M8013.0 :BYTE; +DEV14_R AT%M8014.0 :BYTE; +DEV15_R AT%M8015.0 :BYTE; +DEV16_R AT%M8016.0 :BYTE; +DEV17_R AT%M8017.0 :BYTE; +DEV18_R AT%M8018.0 :BYTE; +DEV19_R AT%M8019.0 :BYTE; +DEV20_R AT%M8020.0 :BYTE; +DEV21_R AT%M8021.0 :BYTE; +DEV22_R AT%M8022.0 :BYTE; +DEV23_R AT%M8023.0 :BYTE; +DEV24_R AT%M8024.0 :BYTE; +DEV25_R AT%M8025.0 :BYTE; +DEV26_R AT%M8026.0 :BYTE; +DEV27_R AT%M8027.0 :BYTE; +DEV28_R AT%M8028.0 :BYTE; +DEV29_R AT%M8029.0 :BYTE; +DEV30_R AT%M8030.0 :BYTE; +DEV31_R AT%M8031.0 :BYTE; + +END_VAR + +(*妯″潡鍦板潃鍒嗛厤璁惧畾锛屽垎鍒搴0~31鍙峰湴鍧妯″潡锛屼粠鍙宠捣*) + (* 3 2 1 *) + (*10987654321098765432109876543210*) +BOX01_Hex :=2#00000000000000000000000000111111 ; + +(*妯″潡鎵弿鍔熻兘鍧楀叧鑱*) +BOX01_DevScan( Dev_Array:= Dev_Array , Dev_Scan_Hex:= BOX01_Hex | LBOX11A01_DS:= Dev_Ready, LBOX11A01_OR:= Dev_Ratio ); + +(****************************************************榛樿娈****************************************************) +(*妯″潡璁惧鐘舵佸叧鑱*) +Dev_Array[0] :=DEV00_R; +Dev_Array[1] :=DEV01_R; +Dev_Array[2] :=DEV02_R; +Dev_Array[3] :=DEV03_R; +Dev_Array[4] :=DEV04_R; +Dev_Array[5] :=DEV05_R; +Dev_Array[6] :=DEV06_R; +Dev_Array[7] :=DEV07_R; +Dev_Array[8] :=DEV08_R; +Dev_Array[9] :=DEV09_R; +Dev_Array[10]:=DEV10_R; +Dev_Array[11]:=DEV11_R; + +END_PROGRAM \ No newline at end of file diff --git a/DDC1101/SCAN.bak b/DDC1101/SCAN.bak new file mode 100644 index 0000000..00de7e9 --- /dev/null +++ b/DDC1101/SCAN.bak @@ -0,0 +1,83 @@ +PROGRAM SCAN +VAR_EXTERNAL + +END_VAR + +VAR_GLOBAL + +END_VAR + +VAR +Dev_Array :array[0..31] of byte; +BOX01_DevScan :BS_DevScan; +BOX02_DevScan :BS_DevScan; +BOX03_DevScan :BS_DevScan; +BOX04_DevScan :BS_DevScan; +BOX05_DevScan :BS_DevScan; + +BOX01_Hex :DWORD ; +BOX02_Hex :DWORD ; +BOX03_Hex :DWORD ; +BOX04_Hex :DWORD ; +BOX05_Hex :DWORD ; + +DEV00_IP AT%M7000.0 :BYTE; +DEV00_R AT%M8000.0 :BYTE; +DEV01_R AT%M8001.0 :BYTE; +DEV02_R AT%M8002.0 :BYTE; +DEV03_R AT%M8003.0 :BYTE; +DEV04_R AT%M8004.0 :BYTE; +DEV05_R AT%M8005.0 :BYTE; +DEV06_R AT%M8006.0 :BYTE; +DEV07_R AT%M8007.0 :BYTE; +DEV08_R AT%M8008.0 :BYTE; +DEV09_R AT%M8009.0 :BYTE; +DEV10_R AT%M8010.0 :BYTE; +DEV11_R AT%M8011.0 :BYTE; +DEV12_R AT%M8012.0 :BYTE; +DEV13_R AT%M8013.0 :BYTE; +DEV14_R AT%M8014.0 :BYTE; +DEV15_R AT%M8015.0 :BYTE; +DEV16_R AT%M8016.0 :BYTE; +DEV17_R AT%M8017.0 :BYTE; +DEV18_R AT%M8018.0 :BYTE; +DEV19_R AT%M8019.0 :BYTE; +DEV20_R AT%M8020.0 :BYTE; +DEV21_R AT%M8021.0 :BYTE; +DEV22_R AT%M8022.0 :BYTE; +DEV23_R AT%M8023.0 :BYTE; +DEV24_R AT%M8024.0 :BYTE; +DEV25_R AT%M8025.0 :BYTE; +DEV26_R AT%M8026.0 :BYTE; +DEV27_R AT%M8027.0 :BYTE; +DEV28_R AT%M8028.0 :BYTE; +DEV29_R AT%M8029.0 :BYTE; +DEV30_R AT%M8030.0 :BYTE; +DEV31_R AT%M8031.0 :BYTE; + +END_VAR + +(*妯″潡鍦板潃鍒嗛厤璁惧畾锛屽垎鍒搴0~31鍙峰湴鍧妯″潡锛屼粠鍙宠捣*) + (* 3 2 1 *) + (*10987654321098765432109876543210*) +BOX01_Hex :=2#00000000000000000000000000111111 ; + +(*妯″潡鎵弿鍔熻兘鍧楀叧鑱*) +BOX01_DevScan( Dev_Array:= Dev_Array , Dev_Scan_Hex:= BOX01_Hex | LBOX12A01_DS:= Dev_Ready, LBOX12A01_OR:= Dev_Ratio ); + +(****************************************************榛樿娈****************************************************) +(*妯″潡璁惧鐘舵佸叧鑱*) +Dev_Array[0] :=DEV00_R; +Dev_Array[1] :=DEV01_R; +Dev_Array[2] :=DEV02_R; +Dev_Array[3] :=DEV03_R; +Dev_Array[4] :=DEV04_R; +Dev_Array[5] :=DEV05_R; +Dev_Array[6] :=DEV06_R; +Dev_Array[7] :=DEV07_R; +Dev_Array[8] :=DEV08_R; +Dev_Array[9] :=DEV09_R; +Dev_Array[10]:=DEV10_R; +Dev_Array[11]:=DEV11_R; + +END_PROGRAM \ No newline at end of file diff --git a/DDC1101/SWP.POE b/DDC1101/SWP.POE new file mode 100644 index 0000000..5049a80 --- /dev/null +++ b/DDC1101/SWP.POE @@ -0,0 +1,211 @@ +PROGRAM SWP +VAR_EXTERNAL + +END_VAR + +VAR_GLOBAL + +END_VAR + +VAR +SWP11A01_RunTime1:BS_RunTime; +SWP11A01_RunTime2:BS_RunTime; +SWP11A02_RunTime1:BS_RunTime; +SWP11A02_RunTime2:BS_RunTime; +SWP11A03_RunTime1:BS_RunTime; +SWP11A03_RunTime2:BS_RunTime; +SWP11A04_RunTime1:BS_RunTime; +SWP11A04_RunTime2:BS_RunTime; +SWP11A05_RunTime1:BS_RunTime; +SWP11A05_RunTime2:BS_RunTime; +SWP11A06_RunTime1:BS_RunTime; +SWP11A06_RunTime2:BS_RunTime; + +END_VAR + +(*Automatically declared*) +VAR_EXTERNAL + LSWP11A03_RSTV1 : REAL; + LSWP11A01_RH2 : REAL; + LSWP11A01_RSTV1 : REAL; + LSWP11A05_R2 : BOOL; + LSWP11A05_R1 : BOOL; + LSWP11A01_RH1 : REAL; + LSWP11A06_RSTV1 : REAL; + LSWP11A03_RH1 : REAL; + LSWP11A06_RSTV2 : REAL; + LSWP11A05_RST2 : BOOL; + LSWP11A05_RST1 : BOOL; + LSWP11A02_RH1 : REAL; + LSWP11A01_RSTV2 : REAL; + LSWP11A04_RH2 : REAL; + LSWP11A02_RH2 : REAL; + LSWP11A06_R2 : BOOL; + LSWP11A06_R1 : BOOL; + LSWP11A06_RH1 : REAL; + LSWP11A03_RH2 : REAL; + LSWP11A03_RST2 : BOOL; + LSWP11A03_RST1 : BOOL; + LSWP11A06_RH2 : REAL; + LSWP11A06_RST2 : BOOL; + LSWP11A06_RST1 : BOOL; + LSWP11A04_RSTV2 : REAL; + LSWP11A04_R2 : BOOL; + LSWP11A04_R1 : BOOL; + LSWP11A05_RH2 : REAL; + LSWP11A04_RH1 : REAL; + LSWP11A01_R2 : BOOL; + LSWP11A01_R1 : BOOL; + LSWP11A05_RH1 : REAL; + LSWP11A01_RST2 : BOOL; + LSWP11A01_RST1 : BOOL; + LSWP11A05_RSTV1 : REAL; + LSWP11A04_RSTV1 : REAL; + LSWP11A02_RST2 : BOOL; + LSWP11A02_RST1 : BOOL; + LSWP11A02_R2 : BOOL; + LSWP11A02_R1 : BOOL; + LSWP11A02_RSTV1 : REAL; + LSWP11A05_RSTV2 : REAL; + LSWP11A02_RSTV2 : REAL; + LSWP11A03_R2 : BOOL; + LSWP11A03_R1 : BOOL; + LSWP11A04_RST2 : BOOL; + LSWP11A04_RST1 : BOOL; + LSWP11A03_RSTV2 : REAL; +END_VAR +(** {*运行累积时间*} **) +(** SWP11A01_RunTime1(RUN :=LSWP11A01_R1 , RUNTIMESET :=LSWP11A01_RSTV1 , RUNTIMERST :=LSWP11A01_RST1 , RunTimeRec_In :=LSWP11A01_RH1 | LSWP11A01_RH1:= RUNTIME); **) + (* call - Stmt *) + CAL SWP11A01_RunTime1 ( + RUN := LSWP11A01_R1, + RUNTIMESET := LSWP11A01_RSTV1, + RUNTIMERST := LSWP11A01_RST1, + RunTimeRec_In := LSWP11A01_RH1 + | + LSWP11A01_RH1 := RUNTIME + ) + +(** SWP11A01_RunTime2(RUN :=LSWP11A01_R2 , RUNTIMESET :=LSWP11A01_RSTV2 , RUNTIMERST :=LSWP11A01_RST2 , RunTimeRec_In :=LSWP11A01_RH2 | LSWP11A01_RH2:= RUNTIME); **) + (* call - Stmt *) + CAL SWP11A01_RunTime2 ( + RUN := LSWP11A01_R2, + RUNTIMESET := LSWP11A01_RSTV2, + RUNTIMERST := LSWP11A01_RST2, + RunTimeRec_In := LSWP11A01_RH2 + | + LSWP11A01_RH2 := RUNTIME + ) + +(** SWP11A02_RunTime1(RUN :=LSWP11A02_R1 , RUNTIMESET :=LSWP11A02_RSTV1 , RUNTIMERST :=LSWP11A02_RST1 , RunTimeRec_In :=LSWP11A02_RH1 | LSWP11A02_RH1:= RUNTIME); **) + (* call - Stmt *) + CAL SWP11A02_RunTime1 ( + RUN := LSWP11A02_R1, + RUNTIMESET := LSWP11A02_RSTV1, + RUNTIMERST := LSWP11A02_RST1, + RunTimeRec_In := LSWP11A02_RH1 + | + LSWP11A02_RH1 := RUNTIME + ) + +(** SWP11A02_RunTime2(RUN :=LSWP11A02_R2 , RUNTIMESET :=LSWP11A02_RSTV2 , RUNTIMERST :=LSWP11A02_RST2 , RunTimeRec_In :=LSWP11A02_RH2 | LSWP11A02_RH2:= RUNTIME); **) + (* call - Stmt *) + CAL SWP11A02_RunTime2 ( + RUN := LSWP11A02_R2, + RUNTIMESET := LSWP11A02_RSTV2, + RUNTIMERST := LSWP11A02_RST2, + RunTimeRec_In := LSWP11A02_RH2 + | + LSWP11A02_RH2 := RUNTIME + ) + +(** SWP11A03_RunTime1(RUN :=LSWP11A03_R1 , RUNTIMESET :=LSWP11A03_RSTV1 , RUNTIMERST :=LSWP11A03_RST1 , RunTimeRec_In :=LSWP11A03_RH1 | LSWP11A03_RH1:= RUNTIME); **) + (* call - Stmt *) + CAL SWP11A03_RunTime1 ( + RUN := LSWP11A03_R1, + RUNTIMESET := LSWP11A03_RSTV1, + RUNTIMERST := LSWP11A03_RST1, + RunTimeRec_In := LSWP11A03_RH1 + | + LSWP11A03_RH1 := RUNTIME + ) + +(** SWP11A03_RunTime2(RUN :=LSWP11A03_R2 , RUNTIMESET :=LSWP11A03_RSTV2 , RUNTIMERST :=LSWP11A03_RST2 , RunTimeRec_In :=LSWP11A03_RH2 | LSWP11A03_RH2:= RUNTIME); **) + (* call - Stmt *) + CAL SWP11A03_RunTime2 ( + RUN := LSWP11A03_R2, + RUNTIMESET := LSWP11A03_RSTV2, + RUNTIMERST := LSWP11A03_RST2, + RunTimeRec_In := LSWP11A03_RH2 + | + LSWP11A03_RH2 := RUNTIME + ) + +(** SWP11A04_RunTime1(RUN :=LSWP11A04_R1 , RUNTIMESET :=LSWP11A04_RSTV1 , RUNTIMERST :=LSWP11A04_RST1 , RunTimeRec_In :=LSWP11A04_RH1 | LSWP11A04_RH1:= RUNTIME); **) + (* call - Stmt *) + CAL SWP11A04_RunTime1 ( + RUN := LSWP11A04_R1, + RUNTIMESET := LSWP11A04_RSTV1, + RUNTIMERST := LSWP11A04_RST1, + RunTimeRec_In := LSWP11A04_RH1 + | + LSWP11A04_RH1 := RUNTIME + ) + +(** SWP11A04_RunTime2(RUN :=LSWP11A04_R2 , RUNTIMESET :=LSWP11A04_RSTV2 , RUNTIMERST :=LSWP11A04_RST2 , RunTimeRec_In :=LSWP11A04_RH2 | LSWP11A04_RH2:= RUNTIME); **) + (* call - Stmt *) + CAL SWP11A04_RunTime2 ( + RUN := LSWP11A04_R2, + RUNTIMESET := LSWP11A04_RSTV2, + RUNTIMERST := LSWP11A04_RST2, + RunTimeRec_In := LSWP11A04_RH2 + | + LSWP11A04_RH2 := RUNTIME + ) + +(** SWP11A05_RunTime1(RUN :=LSWP11A05_R1 , RUNTIMESET :=LSWP11A05_RSTV1 , RUNTIMERST :=LSWP11A05_RST1 , RunTimeRec_In :=LSWP11A05_RH1 | LSWP11A05_RH1:= RUNTIME); **) + (* call - Stmt *) + CAL SWP11A05_RunTime1 ( + RUN := LSWP11A05_R1, + RUNTIMESET := LSWP11A05_RSTV1, + RUNTIMERST := LSWP11A05_RST1, + RunTimeRec_In := LSWP11A05_RH1 + | + LSWP11A05_RH1 := RUNTIME + ) + +(** SWP11A05_RunTime2(RUN :=LSWP11A05_R2 , RUNTIMESET :=LSWP11A05_RSTV2 , RUNTIMERST :=LSWP11A05_RST2 , RunTimeRec_In :=LSWP11A05_RH2 | LSWP11A05_RH2:= RUNTIME); **) + (* call - Stmt *) + CAL SWP11A05_RunTime2 ( + RUN := LSWP11A05_R2, + RUNTIMESET := LSWP11A05_RSTV2, + RUNTIMERST := LSWP11A05_RST2, + RunTimeRec_In := LSWP11A05_RH2 + | + LSWP11A05_RH2 := RUNTIME + ) + +(** SWP11A06_RunTime1(RUN :=LSWP11A06_R1 , RUNTIMESET :=LSWP11A06_RSTV1 , RUNTIMERST :=LSWP11A06_RST1 , RunTimeRec_In :=LSWP11A06_RH1 | LSWP11A06_RH1:= RUNTIME); **) + (* call - Stmt *) + CAL SWP11A06_RunTime1 ( + RUN := LSWP11A06_R1, + RUNTIMESET := LSWP11A06_RSTV1, + RUNTIMERST := LSWP11A06_RST1, + RunTimeRec_In := LSWP11A06_RH1 + | + LSWP11A06_RH1 := RUNTIME + ) + +(** SWP11A06_RunTime2(RUN :=LSWP11A06_R2 , RUNTIMESET :=LSWP11A06_RSTV2 , RUNTIMERST :=LSWP11A06_RST2 , RunTimeRec_In :=LSWP11A06_RH2 | LSWP11A06_RH2:= RUNTIME); **) + (* call - Stmt *) + CAL SWP11A06_RunTime2 ( + RUN := LSWP11A06_R2, + RUNTIMESET := LSWP11A06_RSTV2, + RUNTIMERST := LSWP11A06_RST2, + RunTimeRec_In := LSWP11A06_RH2 + | + LSWP11A06_RH2 := RUNTIME + ) + + +END_PROGRAM \ No newline at end of file diff --git a/DDC1101/SWP.ST b/DDC1101/SWP.ST new file mode 100644 index 0000000..b496678 --- /dev/null +++ b/DDC1101/SWP.ST @@ -0,0 +1,39 @@ +PROGRAM SWP +VAR_EXTERNAL + +END_VAR + +VAR_GLOBAL + +END_VAR + +VAR +SWP11A01_RunTime1:BS_RunTime; +SWP11A01_RunTime2:BS_RunTime; +SWP11A02_RunTime1:BS_RunTime; +SWP11A02_RunTime2:BS_RunTime; +SWP11A03_RunTime1:BS_RunTime; +SWP11A03_RunTime2:BS_RunTime; +SWP11A04_RunTime1:BS_RunTime; +SWP11A04_RunTime2:BS_RunTime; +SWP11A05_RunTime1:BS_RunTime; +SWP11A05_RunTime2:BS_RunTime; +SWP11A06_RunTime1:BS_RunTime; +SWP11A06_RunTime2:BS_RunTime; + +END_VAR + (*杩愯绱Н鏃堕棿*) + SWP11A01_RunTime1(RUN :=LSWP11A01_R1 , RUNTIMESET :=LSWP11A01_RSTV1 , RUNTIMERST :=LSWP11A01_RST1 , RunTimeRec_In :=LSWP11A01_RH1 | LSWP11A01_RH1:= RUNTIME); + SWP11A01_RunTime2(RUN :=LSWP11A01_R2 , RUNTIMESET :=LSWP11A01_RSTV2 , RUNTIMERST :=LSWP11A01_RST2 , RunTimeRec_In :=LSWP11A01_RH2 | LSWP11A01_RH2:= RUNTIME); + SWP11A02_RunTime1(RUN :=LSWP11A02_R1 , RUNTIMESET :=LSWP11A02_RSTV1 , RUNTIMERST :=LSWP11A02_RST1 , RunTimeRec_In :=LSWP11A02_RH1 | LSWP11A02_RH1:= RUNTIME); + SWP11A02_RunTime2(RUN :=LSWP11A02_R2 , RUNTIMESET :=LSWP11A02_RSTV2 , RUNTIMERST :=LSWP11A02_RST2 , RunTimeRec_In :=LSWP11A02_RH2 | LSWP11A02_RH2:= RUNTIME); + SWP11A03_RunTime1(RUN :=LSWP11A03_R1 , RUNTIMESET :=LSWP11A03_RSTV1 , RUNTIMERST :=LSWP11A03_RST1 , RunTimeRec_In :=LSWP11A03_RH1 | LSWP11A03_RH1:= RUNTIME); + SWP11A03_RunTime2(RUN :=LSWP11A03_R2 , RUNTIMESET :=LSWP11A03_RSTV2 , RUNTIMERST :=LSWP11A03_RST2 , RunTimeRec_In :=LSWP11A03_RH2 | LSWP11A03_RH2:= RUNTIME); + SWP11A04_RunTime1(RUN :=LSWP11A04_R1 , RUNTIMESET :=LSWP11A04_RSTV1 , RUNTIMERST :=LSWP11A04_RST1 , RunTimeRec_In :=LSWP11A04_RH1 | LSWP11A04_RH1:= RUNTIME); + SWP11A04_RunTime2(RUN :=LSWP11A04_R2 , RUNTIMESET :=LSWP11A04_RSTV2 , RUNTIMERST :=LSWP11A04_RST2 , RunTimeRec_In :=LSWP11A04_RH2 | LSWP11A04_RH2:= RUNTIME); + SWP11A05_RunTime1(RUN :=LSWP11A05_R1 , RUNTIMESET :=LSWP11A05_RSTV1 , RUNTIMERST :=LSWP11A05_RST1 , RunTimeRec_In :=LSWP11A05_RH1 | LSWP11A05_RH1:= RUNTIME); + SWP11A05_RunTime2(RUN :=LSWP11A05_R2 , RUNTIMESET :=LSWP11A05_RSTV2 , RUNTIMERST :=LSWP11A05_RST2 , RunTimeRec_In :=LSWP11A05_RH2 | LSWP11A05_RH2:= RUNTIME); + SWP11A06_RunTime1(RUN :=LSWP11A06_R1 , RUNTIMESET :=LSWP11A06_RSTV1 , RUNTIMERST :=LSWP11A06_RST1 , RunTimeRec_In :=LSWP11A06_RH1 | LSWP11A06_RH1:= RUNTIME); + SWP11A06_RunTime2(RUN :=LSWP11A06_R2 , RUNTIMESET :=LSWP11A06_RSTV2 , RUNTIMERST :=LSWP11A06_RST2 , RunTimeRec_In :=LSWP11A06_RH2 | LSWP11A06_RH2:= RUNTIME); + +END_PROGRAM \ No newline at end of file diff --git a/DDC1101/SWP.bak b/DDC1101/SWP.bak new file mode 100644 index 0000000..d785b3b --- /dev/null +++ b/DDC1101/SWP.bak @@ -0,0 +1,39 @@ +PROGRAM SWP +VAR_EXTERNAL + +END_VAR + +VAR_GLOBAL + +END_VAR + +VAR +SWP12A01_RunTime1:BS_RunTime; +SWP12A01_RunTime2:BS_RunTime; +SWP12A02_RunTime1:BS_RunTime; +SWP12A02_RunTime2:BS_RunTime; +SWP12A03_RunTime1:BS_RunTime; +SWP12A03_RunTime2:BS_RunTime; +SWP12A04_RunTime1:BS_RunTime; +SWP12A04_RunTime2:BS_RunTime; +SWP12A05_RunTime1:BS_RunTime; +SWP12A05_RunTime2:BS_RunTime; +SWP12A06_RunTime1:BS_RunTime; +SWP12A06_RunTime2:BS_RunTime; + +END_VAR + (*杩愯绱Н鏃堕棿*) + SWP12A01_RunTime1(RUN :=LSWP12A01_R1 , RUNTIMESET :=LSWP12A01_RSTV1 , RUNTIMERST :=LSWP12A01_RST1 , RunTimeRec_In :=LSWP12A01_RH1 | LSWP12A01_RH1:= RUNTIME); + SWP12A01_RunTime2(RUN :=LSWP12A01_R2 , RUNTIMESET :=LSWP12A01_RSTV2 , RUNTIMERST :=LSWP12A01_RST2 , RunTimeRec_In :=LSWP12A01_RH2 | LSWP12A01_RH2:= RUNTIME); + SWP12A02_RunTime1(RUN :=LSWP12A02_R1 , RUNTIMESET :=LSWP12A02_RSTV1 , RUNTIMERST :=LSWP12A02_RST1 , RunTimeRec_In :=LSWP12A02_RH1 | LSWP12A02_RH1:= RUNTIME); + SWP12A02_RunTime2(RUN :=LSWP12A02_R2 , RUNTIMESET :=LSWP12A02_RSTV2 , RUNTIMERST :=LSWP12A02_RST2 , RunTimeRec_In :=LSWP12A02_RH2 | LSWP12A02_RH2:= RUNTIME); + SWP12A03_RunTime1(RUN :=LSWP12A03_R1 , RUNTIMESET :=LSWP12A03_RSTV1 , RUNTIMERST :=LSWP12A03_RST1 , RunTimeRec_In :=LSWP12A03_RH1 | LSWP12A03_RH1:= RUNTIME); + SWP12A03_RunTime2(RUN :=LSWP12A03_R2 , RUNTIMESET :=LSWP12A03_RSTV2 , RUNTIMERST :=LSWP12A03_RST2 , RunTimeRec_In :=LSWP12A03_RH2 | LSWP12A03_RH2:= RUNTIME); + SWP12A04_RunTime1(RUN :=LSWP12A04_R1 , RUNTIMESET :=LSWP12A04_RSTV1 , RUNTIMERST :=LSWP12A04_RST1 , RunTimeRec_In :=LSWP12A04_RH1 | LSWP12A04_RH1:= RUNTIME); + SWP12A04_RunTime2(RUN :=LSWP12A04_R2 , RUNTIMESET :=LSWP12A04_RSTV2 , RUNTIMERST :=LSWP12A04_RST2 , RunTimeRec_In :=LSWP12A04_RH2 | LSWP12A04_RH2:= RUNTIME); + SWP12A05_RunTime1(RUN :=LSWP12A05_R1 , RUNTIMESET :=LSWP12A05_RSTV1 , RUNTIMERST :=LSWP12A05_RST1 , RunTimeRec_In :=LSWP12A05_RH1 | LSWP12A05_RH1:= RUNTIME); + SWP12A05_RunTime2(RUN :=LSWP12A05_R2 , RUNTIMESET :=LSWP12A05_RSTV2 , RUNTIMERST :=LSWP12A05_RST2 , RunTimeRec_In :=LSWP12A05_RH2 | LSWP12A05_RH2:= RUNTIME); + SWP12A06_RunTime1(RUN :=LSWP12A06_R1 , RUNTIMESET :=LSWP12A06_RSTV1 , RUNTIMERST :=LSWP12A06_RST1 , RunTimeRec_In :=LSWP12A06_RH1 | LSWP12A06_RH1:= RUNTIME); + SWP12A06_RunTime2(RUN :=LSWP12A06_R2 , RUNTIMESET :=LSWP12A06_RSTV2 , RUNTIMERST :=LSWP12A06_RST2 , RunTimeRec_In :=LSWP12A06_RH2 | LSWP12A06_RH2:= RUNTIME); + +END_PROGRAM \ No newline at end of file diff --git a/B1F02/USERTYPE.TYP b/DDC1101/USERTYPE.TYP similarity index 100% rename from B1F02/USERTYPE.TYP rename to DDC1101/USERTYPE.TYP diff --git a/B1F02/cfcxref.xsl b/DDC1101/cfcxref.xsl similarity index 100% rename from B1F02/cfcxref.xsl rename to DDC1101/cfcxref.xsl diff --git a/DDC1101/inputFileList b/DDC1101/inputFileList new file mode 100644 index 0000000..9103a52 --- /dev/null +++ b/DDC1101/inputFileList @@ -0,0 +1,3 @@ +2 +E:\公司项目\项目文档\PM23092溧水秦淮人家一期拆迁安置房项目\下位机\DDC1201 - 副本\$GEN$\Resource\SCAN.CRD +E:\公司项目\项目文档\PM23092溧水秦淮人家一期拆迁安置房项目\下位机\DDC1201 - 副本\$GEN$\Resource\SWP.CRD diff --git a/DDC1201/$ENV$/Resource/Resource.MAK b/DDC1201/$ENV$/Resource/Resource.MAK new file mode 100644 index 0000000..367dae2 --- /dev/null +++ b/DDC1201/$ENV$/Resource/Resource.MAK @@ -0,0 +1,39 @@ +[INFORMATION] +CONFIG= +HARDWARE=EXC5300 +SECONDHARDWARE= +PACK_SOURCE=0 +TYPE=3 +OPERATINGNUMBER=0 +OPTIMIZE=2 +CONNECTION=192.168.90.15 +MAPFILE=1 +[IO_EXTERNALS] +FILE= +[TASKS] +FILE0=\SCAN +FILE1=\SWP +COUNT=2 +[TASK_FILE0] +NETDEP=0 +NAME= +TYPE=TIMER +INTERRUPT_NAME= +PRIORITY=1 +TIME=300 +NR=0 +OPTIMIZE=3 +[TASK_FILE1] +NETDEP=0 +NAME= +TYPE=TIMER +INTERRUPT_NAME= +PRIORITY=2 +TIME=500 +NR=0 +OPTIMIZE=3 +[GLOBAL] +COUNT=0 +[DIRECT_GLOBAL] +FILE0=\OPCDA +COUNT=1 diff --git a/DDC1201/$ENV$/Resource/WATCHLIST.INI b/DDC1201/$ENV$/Resource/WATCHLIST.INI new file mode 100644 index 0000000..1e24033 --- /dev/null +++ b/DDC1201/$ENV$/Resource/WATCHLIST.INI @@ -0,0 +1 @@ +Resource.WL \ No newline at end of file diff --git a/DDC1201/$GEN$/AddressSpace.xml b/DDC1201/$GEN$/AddressSpace.xml new file mode 100644 index 0000000..35cb899 --- /dev/null +++ b/DDC1201/$GEN$/AddressSpace.xml @@ -0,0 +1,2 @@ + +LSWP12A01_R1OPCDA11018011LSWP12A01_F1OPCDA11018111LSWP12A01_R2OPCDA11018211LSWP12A01_F2OPCDA11018311LSWP12A01_HLOPCDA11018411LSWP12A01_LLOPCDA11018511LSWP12A02_R1OPCDA110124011LSWP12A02_F1OPCDA110124111LSWP12A02_R2OPCDA110124211LSWP12A02_F2OPCDA110124311LSWP12A02_HLOPCDA110124411LSWP12A02_LLOPCDA110124511LSWP12A03_R1OPCDA110140011LSWP12A03_F1OPCDA110140111LSWP12A03_R2OPCDA110140211LSWP12A03_F2OPCDA110140311LSWP12A03_HLOPCDA110140411LSWP12A03_LLOPCDA110140511LSWP12A04_R1OPCDA110156011LSWP12A04_F1OPCDA110156111LSWP12A04_R2OPCDA110156211LSWP12A04_F2OPCDA110156311LSWP12A04_HLOPCDA110156411LSWP12A04_LLOPCDA110156511LSWP12A05_R1OPCDA110172011LSWP12A05_F1OPCDA110172111LSWP12A05_R2OPCDA110172211LSWP12A05_F2OPCDA110172311LSWP12A05_HLOPCDA110172411LSWP12A05_LLOPCDA110172511LSWP12A06_R1OPCDA110188011LSWP12A06_F1OPCDA110188111LSWP12A06_R2OPCDA110188211LSWP12A06_F2OPCDA110188311LSWP12A06_HLOPCDA110188411LSWP12A06_LLOPCDA110188511LBOX12A01_DSOPCDA11011134011LBOX12A01_OROPCDA114011156013LSWP12A01_RST1OPCDA11011200011LSWP12A01_RSTV1OPCDA114011204013LSWP12A01_RH1OPCDA114011208013LSWP12A01_RST2OPCDA11011212011LSWP12A01_RSTV2OPCDA114011216013LSWP12A01_RH2OPCDA114011220013LSWP12A02_RST1OPCDA11011224011LSWP12A02_RSTV1OPCDA114011228013LSWP12A02_RH1OPCDA114011232013LSWP12A02_RST2OPCDA11011236011LSWP12A02_RSTV2OPCDA114011240013LSWP12A02_RH2OPCDA114011244013LSWP12A03_RST1OPCDA11011248011LSWP12A03_RSTV1OPCDA114011252013LSWP12A03_RH1OPCDA114011256013LSWP12A03_RST2OPCDA11011260011LSWP12A03_RSTV2OPCDA114011264013LSWP12A03_RH2OPCDA114011268013LSWP12A04_RST1OPCDA11011272011LSWP12A04_RSTV1OPCDA114011276013LSWP12A04_RH1OPCDA114011280013LSWP12A04_RST2OPCDA11011284011LSWP12A04_RSTV2OPCDA114011288013LSWP12A04_RH2OPCDA114011292013LSWP12A05_RST1OPCDA11011296011LSWP12A05_RSTV1OPCDA114011300013LSWP12A05_RH1OPCDA114011304013LSWP12A05_RST2OPCDA11011308011LSWP12A05_RSTV2OPCDA114011312013LSWP12A05_RH2OPCDA114011316013LSWP12A06_RST1OPCDA11011320011LSWP12A06_RSTV1OPCDA114011324013LSWP12A06_RH1OPCDA114011328013LSWP12A06_RST2OPCDA11011332011LSWP12A06_RSTV2OPCDA114011336013LSWP12A06_RH2OPCDA114011340013 diff --git a/DDC1201/$GEN$/BS_DEVSCAN.PTT b/DDC1201/$GEN$/BS_DEVSCAN.PTT new file mode 100644 index 0000000..908a4e6 --- /dev/null +++ b/DDC1201/$GEN$/BS_DEVSCAN.PTT @@ -0,0 +1,20 @@ +FUNCTION_BLOCK BS_DevScan + + + VAR_INPUT + Dev_Scan_Hex : DWORD ; + Dev_Array : ARRAY [ 0 .. 31 ] of byte ; + END_VAR + + VAR_OUTPUT + Dev_Status : DWORD ; + Dev_Ratio : REAL ; + Dev_Ready : BOOL ; + Dev_Total : INT ; + Dev_Error : INT ; + HeartVavle : int ; + END_VAR + + + +END_FUNCTION_BLOCK diff --git a/DDC1201/$GEN$/BS_GETCRC16.PTT b/DDC1201/$GEN$/BS_GETCRC16.PTT new file mode 100644 index 0000000..34ea63f --- /dev/null +++ b/DDC1201/$GEN$/BS_GETCRC16.PTT @@ -0,0 +1,16 @@ +FUNCTION_BLOCK BS_GETCRC16 + + + VAR_INPUT + CRC_IN : array [ 0 .. 200 ] of byte ; + CRC_LEN : INT ; + END_VAR + + VAR_OUTPUT + CRC16H : byte ; + CRC16L : byte ; + END_VAR + + + +END_FUNCTION_BLOCK diff --git a/DDC1201/$GEN$/BS_RUNTIME.PTT b/DDC1201/$GEN$/BS_RUNTIME.PTT new file mode 100644 index 0000000..e44f3c9 --- /dev/null +++ b/DDC1201/$GEN$/BS_RUNTIME.PTT @@ -0,0 +1,17 @@ +FUNCTION_BLOCK BS_RunTime + + + VAR_INPUT + Run : BOOL ; + RunTimeSet : REAL ; + RunTimeRST : BOOL ; + RunTimeRec_In : REAL ; + END_VAR + + VAR_OUTPUT + RunTime : REAL ; + END_VAR + + + +END_FUNCTION_BLOCK diff --git a/DDC1201/$GEN$/OPCDA.PTT b/DDC1201/$GEN$/OPCDA.PTT new file mode 100644 index 0000000..d4731c8 --- /dev/null +++ b/DDC1201/$GEN$/OPCDA.PTT @@ -0,0 +1,4 @@ +PROGRAM OPCDA + + +END_PROGRAM diff --git a/DDC1201/$GEN$/Resource/$TASK00$.CRD b/DDC1201/$GEN$/Resource/$TASK00$.CRD new file mode 100644 index 0000000000000000000000000000000000000000..d48cc3be994d61e6d4e071080325a7678d3d7d69 GIT binary patch literal 18456 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 literal 0 HcmV?d00001 diff --git a/DDC1201/$GEN$/Resource/BS_DEVSCAN.INC b/DDC1201/$GEN$/Resource/BS_DEVSCAN.INC new file mode 100644 index 0000000..d01c711 --- /dev/null +++ b/DDC1201/$GEN$/Resource/BS_DEVSCAN.INC @@ -0,0 +1,48 @@ +$INCLUDE_FILE + + +(* GLOBALE TYPEN *) + + + +(* PROJEKT TYPEN *) + + + +(* GLOBALE PROTOTYPEN *) + +FUNCTION_BLOCK SHL_DWORD + VAR_INPUT + EN :BOOL; + IN :DWORD; + N :UINT; + END_VAR + VAR_OUTPUT + ENO :BOOL; + OUT :DWORD; + END_VAR + END_FUNCTION_BLOCK + +FUNCTION_BLOCK SHR_DWORD + VAR_INPUT + EN :BOOL; + IN :DWORD; + N :UINT; + END_VAR + VAR_OUTPUT + ENO :BOOL; + OUT :DWORD; + END_VAR + END_FUNCTION_BLOCK + + + +(* PROJEKT PROTOTYPEN *) + + + +(* EXTERNE POEs *) + + + +$END_INCLUDE_FILE diff --git a/DDC1201/$GEN$/Resource/BS_DEVSCAN.OBJ b/DDC1201/$GEN$/Resource/BS_DEVSCAN.OBJ new file mode 100644 index 0000000000000000000000000000000000000000..de8df14fbdeafddf450afa99c6c29eb112c77e5a GIT binary patch literal 7559 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 B25JBR literal 0 HcmV?d00001 diff --git a/DDC1201/$GEN$/Resource/BS_RUNTIME.INC b/DDC1201/$GEN$/Resource/BS_RUNTIME.INC new file mode 100644 index 0000000..f2550ad --- /dev/null +++ b/DDC1201/$GEN$/Resource/BS_RUNTIME.INC @@ -0,0 +1,24 @@ +$INCLUDE_FILE + + +(* GLOBALE TYPEN *) + + + +(* PROJEKT TYPEN *) + + + +(* GLOBALE PROTOTYPEN *) + + + +(* PROJEKT PROTOTYPEN *) + + + +(* EXTERNE POEs *) + + + +$END_INCLUDE_FILE diff --git a/DDC1201/$GEN$/Resource/BS_RUNTIME.OBJ b/DDC1201/$GEN$/Resource/BS_RUNTIME.OBJ new file mode 100644 index 0000000000000000000000000000000000000000..fbd05d8ff9d97015860ec0f9c7cc965b25e32a78 GIT binary patch literal 3342 zcmcIn-A-Fa5T4^>z!)4L0g8=j`yQO8wipivVP9}cM#{KK({LS@N`74p{#B81b1 z0^*{nREa)Fo}hPq1D+xGeTGW(`}XXvkEvBP7wlnXy|XhrKRY|SI3jX-+9OHvyq%{j z&C>SMO_8{h%vT%1dZ|_@`rr^5l$hYp1x<}bT+kfIIvmIID7r zLr*vHo zbS@v^7q#3enpvTv5Byv8N>IKR+%2vYR{gsFXgMf6^aK3x%B7XUJwvIl7V`Cc0Ai!) zt>hd2a^vBR?2T+L`(?d-8nczM-qI;~21U>074QJQW%SF!NhZOxf-ybXMZYU8JqpkV z@(7r6IrKTn08{Rcg4=qOMxT}oz&x(|3J&yW5&fdf0y8w@3dqG(UMScGCgqKSJz&ml zDrf?8&Qp*F=G>HmQ9a_8tw{x#oYxgx0e0}w!rRav${nIVlwX0#`9J{=CD&X~KrcCB zM8;6=!d0H5e=b|Vj0EG;lDB%UioPlvYEEPc{gT35C97Z(n4`-IMu4fE@i~xpYBV7C z(chPEfysGO!Bt>3`Zg{k7^EOf5*q&PR_~CAKXbvO~^t{KAT6Kos{G#i7lCa{Flf#Y2-z6M!rt-vP{cR z8b#}GXMRSKgW@*BvD=W;EV5pXmfkPSiqjCMsVT4Xf4{m&NWDzc^rGM@Z~i<|BY}kpJUCE- zduI+dJ1A$a0v_%k@tZJ?0~uCoN6Ao*<;<1Ncfy2PAqhI+vWx&nZ?>>_^nps4;^v?y zOrw}Yt!QCHn2`x!wipVpt6)}6PDq=CwTAY&rNyj;S#V%=^OC97!g^>Nye?O)gRI-3 znm+jnzX&(wD`0(2d1QH3_dy~E^cg=E<*M~VP{>`0RiKOPCddo&1<2v!V+M35B0w#; zwTG3!0R{xFe~6yI-)13}YFC`KgyO!2--J8(Oe9%cJ5?E3Px6@I(~}pCW1Z(^7dqc# z4Q8or>oIxoK#H0(%pI=Giv?i{A4$B$9F-VM4&IH%EZzWT*vuZUOC3{eal4-zdOsVO zF?;--rNvclP`)nYVC%Jfk2PNtuV^Ft#L{}LkDJnjY=`B{0s>zHL+A;-*Se*#@$7|c zW8S=a6EMZG=Dm^~%&{e`DO=i<77l?iZ`;xm);zv5{v&;P!J2(}BYRp+zZKtCd1SI5 s|2MEEIr1qO3A|a22fXpm1j6jik^H7tPFiDs(Z(K2zoosiG(HLb0dPI7NB{r; literal 0 HcmV?d00001 diff --git a/DDC1201/$GEN$/Resource/BuildLog.txt b/DDC1201/$GEN$/Resource/BuildLog.txt new file mode 100644 index 0000000..d2ee442 --- /dev/null +++ b/DDC1201/$GEN$/Resource/BuildLog.txt @@ -0,0 +1,45 @@ + +->开始编译工程配置项... + +->开始工程初始化... + + +->开始创建关联... + +->开始编译 ... + +->开始编译文件... + +0 错误, 0 警告. + + +->开始编译声明类型... + +->开始编译包含文件... + +->开始编译文件... + +->开始编译声明类型... + +->开始编译包含文件... + +->开始编译文件... + +->开始连接 ... + +->生成全局变量 ... + +->生成任务 SCAN ... + +->生成任务 SWP ... + +->生成目标文件: RESOURCE ... + +->目标文件大小: 24833 字节. + +0 错误, 0 警告. + +->生成OPC变量: 数量74 个 大小:2872 字节 + +->工程编译结束... + diff --git a/DDC1201/$GEN$/Resource/OPCDA.INC b/DDC1201/$GEN$/Resource/OPCDA.INC new file mode 100644 index 0000000..f2550ad --- /dev/null +++ b/DDC1201/$GEN$/Resource/OPCDA.INC @@ -0,0 +1,24 @@ +$INCLUDE_FILE + + +(* GLOBALE TYPEN *) + + + +(* PROJEKT TYPEN *) + + + +(* GLOBALE PROTOTYPEN *) + + + +(* PROJEKT PROTOTYPEN *) + + + +(* EXTERNE POEs *) + + + +$END_INCLUDE_FILE diff --git a/DDC1201/$GEN$/Resource/OPCDA.OBJ b/DDC1201/$GEN$/Resource/OPCDA.OBJ new file mode 100644 index 0000000000000000000000000000000000000000..a2fe882d9fe8d9890be0c12f76abe88afc8f21e4 GIT binary patch literal 29263 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 QKK%F*{j_7d<$VhOzcD5v$^ZZW literal 0 HcmV?d00001 diff --git a/DDC1201/$GEN$/Resource/Resource.PCD b/DDC1201/$GEN$/Resource/Resource.PCD new file mode 100644 index 0000000000000000000000000000000000000000..2b74bba5d0a7160252220fdb8c95e0faa49a4785 GIT binary patch literal 75036 zcmeHw4Rl>sb>@Ehx2!+Qa{O;gwq+}^Ex-39+j3AG%aUx#$d>aY8#@umaS}*^n}5^5 zIKhF?macS2D3ng2L&_qMcF{#3nL?)lvY4=%vd9`*0;H@kq)ggorA$d^m`NEro^S7a z&prFxd+yVFBDRxM*FN{@+`E6y-us-h&p!9wa~f#$hPU5%+cj7I+Vo&yX!`Iqx7>Q& zjW=AJ&GrycL#D1UJTZQ#FgT1HQ3Yj)GMNQ?PuzI?$`kFI+Y8s+dgIAkuDV93!qW9FKppT5X+)sPaduvnB$71OBd(pSD zTKRA_pVyjS0+6KUYdS}B+q$z2DfmkDg5MrzAK>R2Q}C7U1%Hof_ya$8K?=Uo zzu@okdcC2N19R zd;7Yxt5Wcl{sq6?!yov$)hYN&|AN2EkDqT(!B_eh{9}Ino{kiJrGLRc?Z@w3lY+1G zFZlQS@wcw^;&0XZ9|4G0|J!=Ivl~+ImHq|4-NPUFIj$VZ`Un2D^A`MFe*FA}DfmkN zf`819-*Zt4zS6(opZ4STZcM>f`WO8B{rFoqdGWVt{T~5{SO0x*z1b9erGLS1_wWaP zE|-F@^e_0k{P_8N3ck|6;2-nj_w=OTEBy=pX+M5%ZwkKBzu@2R$KSfu#os-CBpCS& zO-Qxmkg?tw39M%+EL98yGN)sfXg*NwS5-~w6ji=L#0e$Y(G#o)Jg=bPJ zKxM) zTtTcZev&Fk9@^ZmNyG%PG+s91T>UIvgs6{&MP$qR}ia<-ZVja*cBbu zBw~VC8hvTS=wV-Um8RhcVkz{eQ-C_J4k=(*$MaX19Xlh3)cW|TeoCgsx(|-?bXw3d z0;CW!xI{d%o1dwk9GG}>Flej@X4a}E1_urZXb;s8{?8j4K0G~8C=4782~^U9w2A8J z0wIsil9~xw#R`9~7Uq}soP4YFK@D`~Of?t`4&HM0;VW;s?#kmQt~qey)tJ+RbByRR z!Fs-u!ED{pNiz^I0Ifu=)QG_@=J-&ksGz|_UlmY0gu?C#bDIm-$f5>?vjp-6BI4aZ zMF^PrDodazL7=4=0W)D`3G^liv=t*@W~?lMtqB54iV<+8tmXwu92q_m$^VofSFr-C zhu$(?7zz#ROf?B!ep=%_or2dI>Rbjtf`{oD#qXIEyoCw8UI*{l6uh91MEVCJhC@7u*QNx^xL6KS4up>o~QNy|toOKO5S_Bz2%$X7t&bo$O zUIZC6%$W}qWL?9qD1wX{=1c}Ma$eW4sdQuxE}fY`LDn_wtwoSg!#2kime)1xZAFk# z!@3j5x`s^`K}HSRl0eoq>{to8VqBDy3TnacP@VftoBfypzZA?D5y6Jx2W%ra-V+J14n z9h{2eYGq(Ny@pbzc|hxoS$II#hy)>mFQ|faQ?Bll)7F@JvlIW$j&?0`N~{r$KZk}F-2iua&$cM-aP(pA) zSkB10eq?x{FnM_3@EC_*d{n{^K4#7{;LKv z)gy7;hq%rdw~28@uIW8v1A8OBJaeEm8R9yRdYi4mryb76QaGFOaVv*z)e|Fy>7j_> zh~RXvp!4L8i8>ImnbEDqv$h*^@W!U2Xa#s?U@Lf4lj8^MV}OGetr9m_JRq3CtTfho zMnD_IkCd_srojJ-(ICsVWUGlvRDDB>G)Dk`a5BtS5(jk`pcb<=Cr9@Wht1J}&s-LP z*LldJ6__I+KWxc!tBI3W@XU5G0G1d6?r≦;Dm$@x6tC{d-2ohNp&)3>8KX4;S#q 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 XO;S;zO~P=-B=5&-dVWo5lMwxXvu+~U literal 0 HcmV?d00001 diff --git a/DDC1201/$GEN$/Resource/SCAN.CRD b/DDC1201/$GEN$/Resource/SCAN.CRD new file mode 100644 index 0000000000000000000000000000000000000000..09b5d5fc8673366ad5c3fecca64891d1506e3a75 GIT binary patch literal 41695 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 literal 0 HcmV?d00001 diff --git a/DDC1201/$GEN$/Resource/SCAN.INC b/DDC1201/$GEN$/Resource/SCAN.INC new file mode 100644 index 0000000..8bd7b46 --- /dev/null +++ b/DDC1201/$GEN$/Resource/SCAN.INC @@ -0,0 +1,25 @@ +$INCLUDE_FILE + + +(* GLOBALE TYPEN *) + + + +(* PROJEKT TYPEN *) + + + +(* GLOBALE PROTOTYPEN *) + + + +(* PROJEKT PROTOTYPEN *) + +$INCLUDE "E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\$GEN$\BS_DEVSCAN.PTT" + + +(* EXTERNE POEs *) + + + +$END_INCLUDE_FILE diff --git a/DDC1201/$GEN$/Resource/SCAN.OBJ b/DDC1201/$GEN$/Resource/SCAN.OBJ new file mode 100644 index 0000000000000000000000000000000000000000..5d4737bb5e14769b1e26b156cd2cdb2e19da4505 GIT binary patch literal 16728 zcmd5@U2GJ`9si%thVuu;n2(r`gfn0ue4KapY-|t#4&Nn4vaxl(Qczq0DM&#7~MpZ@CNG)lqqNGxUsucAh4|#}GDQ#aXRqp>cJ2N*s z!)+^7JLO4_3!04E!QI| z>=PB9ID7TN*%vOJk85lbFa&u4Sy~b)?MF{FYO*wyqo1gsRveu<8HA^qlqL#jf!eu> zL1gVZI;Sp!+zO&@Sx~cpNac`a=cy;HfF7rSvQt1`S^+DZ0!Ewy)}$5C>l85R6flrh zz)D#Fw{9DC#*H{xJE`ygp#ZnzcSrTRGxe(M*i{ZLI&I>xvonF5YV!3GChHo$vQz~xe~(E*Pb;2;G&QVP(X zaKa2lgN+*CkreP~DR|NW?=!&TDd2sj;3)?@W`GZ-fX7O~W(PcOfRChr$4ddsAbHRG z4RAFDyuTC-+TbuSz>}@PA)DtG2W(o{R0^0aY^wt{Eo?Rg%oYagP26*6T390m%oaA} zfK3ZKnF3}D+wOo(3!6^?vxV(&z@~+rNddEkVbCS-*|e~8DPXp+rya0qVK1hD*}`@? zVAH}brhwVPcH7{{w6H6!!4X>+=8D8UN2Y~cO98Wm?RCJWh22O2vxSu$uxVj8Q^0It z!w%TAu!R&bTNtLel1N@lwdah*s3@)=3&f%t z3)sXOC0@W8YcQ-kI=C3IHpXK7@$2zT#(G>rIwS<-i0{x@kLMS}y@|{J#oAjmLziIP zs5HLQY`%EmZE@zMe5WKJfMO3(uQZO$==$RIb~k>vqw&C-VO=h)R;f0(9({3d2^e}y z!nz$;W2RA=(zW$-vo9@m;&=Yo@rFe8IH+2^ZglXP$D&r4sIJLcrQSGEIWbk!m92X$ ztXIO&8%x4TK=M!LJj|jrJ0r{6OjXWMrEg_6m|vaNb8Epq1L5D5*Vt^?bP>WG68;ko zk#m#q&vFR2OZb;L#I=I(=nM4YG2!#E<;jeHA zHzNFd9O7EP@Te7)z*^^MudJ`gzl!u6hse27`1SJFVg7rV{>&lVwD8ynA?I%4U*!;P zzwmcC#I+&e=jE@wm`x}bck>=S7WlGqiEfUGi7<}Fw2`-iZ6!ymXkzNZrI*fMZD8YE zyL9d94>u(C!Nmi`=C0S6bCSDd^t0Fy^FXWD4$S}Zg9pF<;w^)NDHf~dkEsQ2-y1a&T0b;bl)uP_N}ogkH<&b20cf|y^7 z7SuXKDnXrVAbWxs(jbUo_znNd6=0c$&S9Of z1vA;$Lt62W4i;#DdhgJ`{!!qkKzo7u3#@ikZqv#F&(en$X>E~iow-AAe!q*}93*5hJlfC5{`3%T(e)BXPM(JYpmkRASXg z>{N-9Mq-yroH7!-W#V!Y%{EK3)Yca_{30FUw)@|^BS%{a3P;FmbWGx_X=3hZ?Z&n9 zS1&cEah2hm?%ob4pT*23=%=|N3=UB-?^}8nR18nA*kw!s%Lh$?cYKlp$7U4+%9z47 zg92{{Bn8BjaKVq>Y&!x=4%G?~n@HRWh`r&f70L#MP`3hNQ-T_JWZVi{4GMv71;n7p z#V%tC@zy9F5rG~Nh^b9)=B@Cg*$R3@1RPVEQsxvk7!!B#Uld9Pg^=Z`xD^mP-UAnaMtQ79|1%b3IyTnp~kP$R2zJqwASi!u-Fg5|MdX6wjjxFT$; zuzD=(wF6@Bb874|ZjUjpMUM_`ni0otDF#_DU!Xc^3feRyj=k=S0)#V7L3adR!(8)4 zVXr{}uP5d6f@70{8hB)E3tJ2dfqq^fR`o?;(4?T(4gts13!}_i0aKB(g-}yKOnvB) zIR&V)ibABHnuy)xE3wPi7L@FZsfoYlP>(E*6@A$PR4%lFF*naJkHpX0G7onNUVs!c zo2v05Kuy(nw;K;n#IEp_*k#-$d$<;56``K05qnWF$a;prD-TUU8zw$WX!xRlw*;Ut z=;}hxUA+9l*^5nG2wEPp=7c)K+u?HpizI$uGc-LOg#1dkIhsW}0(5jn+P*Cv1q(@* zyeysP+GFC1CBO3a%hFbtY?i!{nsr$6_XK`f+5(itGFGCjwhZ`%wqKUEMrE;7VpXEY zBky);%UBl6SkJQBGW6b-w$f#>j3qCNW#GLnZ86MdDO53=rS~yz>t!}eA)MJPy^nEQ zQnOepZ7nf+@WqSYF>b4F7E1_mklzw4BmStzFH2jPvsv;Icfn!F-)i|~$<>LcHXhng z>}-}nlNce}LZJ&UE%`4TKc{`$;sTiObs%~DE%NtWL2(iRCVma$rBjh=u%K=j*| zwvK4ARDxonEhF!b7Z)++|Q^|-1O_c;a(O@|ql)bOrY^Bj+sU*h)%gDQB+G3>5QmT?kmfkJX)+=q6 zQn*aA^xosPq-n8)$~kGUlEqR9q{+7Q z&eE1nEtX0{O|T5TKYMI-)n+MW)+9^scBuqdoPOrR$TdFxJbU^21Rs6IVdOl2p`Yia z#y8abI(s>%#D1ALn}G8P1^&u8Z=9ihC`|bVr@{B~7o2(Pn6mLjc7ZeB*v&S#W)Td7Zt49L&+WB5v12RJf_v)XqACk5{ioSIiR3G9y;0dLai zqAjW%abBZGa4SuIlJ=K?h_wzY`1iU)8$hEi8k2x9M zWP&3B-1hPvPEq7TyTfmyXE|)%PkgtkDe-Z?MDk(+N^6@y0Xay|ryz%DULmD~)I@Hl zD=Elb^s+*-sbkDGk-O>D6yz|yrjU3xCXfNWn}Qsn_Y_jfa?Lt%WTSNp?Wem6DYq+4 zBo1G+MjoP16jFSnXWl0cPP9f&&?AME8@XnkINs74i6bAfKgIi8v(97um3M38G@rnV ek!r!#tn)Yxq#$v`Mk3jUrV_n^qa<#fME?e@Ux*0+ literal 0 HcmV?d00001 diff --git a/DDC1201/$GEN$/Resource/SWP.CRD b/DDC1201/$GEN$/Resource/SWP.CRD new file mode 100644 index 0000000000000000000000000000000000000000..fa4cfd10994356a17eb192d48b9cb9bbe9b77887 GIT binary patch literal 51242 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 literal 0 HcmV?d00001 diff --git a/DDC1201/$GEN$/Resource/SWP.INC b/DDC1201/$GEN$/Resource/SWP.INC new file mode 100644 index 0000000..25ccd71 --- /dev/null +++ b/DDC1201/$GEN$/Resource/SWP.INC @@ -0,0 +1,25 @@ +$INCLUDE_FILE + + +(* GLOBALE TYPEN *) + + + +(* PROJEKT TYPEN *) + + + +(* GLOBALE PROTOTYPEN *) + + + +(* PROJEKT PROTOTYPEN *) + +$INCLUDE "E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\$GEN$\BS_RUNTIME.PTT" + + +(* EXTERNE POEs *) + + + +$END_INCLUDE_FILE diff --git a/DDC1201/$GEN$/Resource/SWP.OBJ b/DDC1201/$GEN$/Resource/SWP.OBJ new file mode 100644 index 0000000000000000000000000000000000000000..623d04af3f47080b4701e2d3c671197ec2773ee2 GIT binary patch literal 19772 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 literal 0 HcmV?d00001 diff --git a/DDC1201/$GEN$/Resource/USERTYPE.INC b/DDC1201/$GEN$/Resource/USERTYPE.INC new file mode 100644 index 0000000..f2550ad --- /dev/null +++ b/DDC1201/$GEN$/Resource/USERTYPE.INC @@ -0,0 +1,24 @@ +$INCLUDE_FILE + + +(* GLOBALE TYPEN *) + + + +(* PROJEKT TYPEN *) + + + +(* GLOBALE PROTOTYPEN *) + + + +(* PROJEKT PROTOTYPEN *) + + + +(* EXTERNE POEs *) + + + +$END_INCLUDE_FILE diff --git a/DDC1201/$GEN$/Resource/pceData.txt b/DDC1201/$GEN$/Resource/pceData.txt new file mode 100644 index 0000000..6675567 --- /dev/null +++ b/DDC1201/$GEN$/Resource/pceData.txt @@ -0,0 +1,1193 @@ + +Program Nr: 0: +Nr 9: SegHardwareConfig +14 00 24 08 CD CD 00 00 00 02 00 02 00 20 08 00 +08 02 08 04 + + +Program Nr: 2: +Nr 10: Datasegment +F8 00 01 08 0B 00 00 00 0D 00 00 00 14 00 00 00 +17 00 00 00 1A 00 00 00 1D 00 00 00 20 00 00 00 +23 00 00 00 26 00 00 00 29 00 00 00 2C 00 00 00 +2F 00 00 00 32 00 00 00 01 00 E4 04 01 00 C4 04 +01 00 B4 04 01 40 48 00 01 00 48 00 01 00 B8 04 +01 00 2C 05 01 00 E8 04 01 00 38 05 01 00 1C 05 +01 00 10 05 01 00 D0 04 01 00 C0 04 01 00 0C 05 +01 00 DC 04 01 40 58 00 01 00 58 00 01 00 30 05 +01 00 F4 04 01 00 EC 04 01 00 E0 04 01 00 3C 05 +01 00 34 05 01 00 28 05 01 00 08 05 01 40 38 00 +01 00 38 00 01 00 24 05 01 00 00 05 01 40 08 00 +01 00 08 00 01 00 18 05 01 00 BC 04 01 00 B0 04 +01 00 14 05 01 00 FC 04 01 00 D4 04 01 00 C8 04 +01 40 18 00 01 00 18 00 01 00 CC 04 01 00 20 05 +01 00 D8 04 01 40 28 00 01 00 28 00 01 00 04 05 +01 00 F8 04 01 00 F0 04 + +Nr 11: Codesegment +0B 02 00 06 0C 00 17 4C 00 3C 08 00 18 00 14 BC +00 39 08 00 14 00 17 40 00 3C 08 00 10 00 14 B0 +00 39 08 00 0C 00 04 08 00 12 08 00 08 00 41 4C +00 17 3C 00 3C 0C 00 18 00 14 B8 00 39 0C 00 14 +00 17 68 00 3C 0C 00 10 00 14 AC 00 39 0C 00 0C +00 04 0C 00 12 0C 00 08 00 41 3C 00 17 64 00 3C +10 00 18 00 14 CC 00 39 10 00 14 00 17 D8 00 3C +10 00 10 00 14 D4 00 39 10 00 0C 00 04 10 00 12 +10 00 08 00 41 64 00 17 70 00 3C 14 00 18 00 14 +C8 00 39 14 00 14 00 17 E0 00 3C 14 00 10 00 14 +D0 00 39 14 00 0C 00 04 14 00 12 14 00 08 00 41 +70 00 17 54 00 3C 18 00 18 00 14 88 00 39 18 00 +14 00 17 38 00 3C 18 00 10 00 14 E8 00 39 18 00 +0C 00 04 18 00 12 18 00 08 00 41 54 00 17 80 00 +3C 1C 00 18 00 14 84 00 39 1C 00 14 00 17 F4 00 +3C 1C 00 10 00 14 E4 00 39 1C 00 0C 00 04 1C 00 +12 1C 00 08 00 41 80 00 17 A8 00 3C 20 00 18 00 +14 F0 00 39 20 00 14 00 17 C4 00 3C 20 00 10 00 +14 A0 00 39 20 00 0C 00 04 20 00 12 20 00 08 00 +41 A8 00 17 6C 00 3C 24 00 18 00 14 EC 00 39 24 +00 14 00 17 98 00 3C 24 00 10 00 14 9C 00 39 24 +00 0C 00 04 24 00 12 24 00 08 00 41 6C 00 17 B4 +00 3C 28 00 18 00 14 60 00 39 28 00 14 00 17 C0 +00 3C 28 00 10 00 14 48 00 39 28 00 0C 00 04 28 +00 12 28 00 08 00 41 B4 00 17 A4 00 3C 2C 00 18 +00 14 5C 00 39 2C 00 14 00 17 DC 00 3C 2C 00 10 +00 14 44 00 39 2C 00 0C 00 04 2C 00 12 2C 00 08 +00 41 A4 00 17 7C 00 3C 30 00 18 00 14 94 00 39 +30 00 14 00 17 50 00 3C 30 00 10 00 14 78 00 39 +30 00 0C 00 04 30 00 12 30 00 08 00 41 7C 00 17 +8C 00 3C 34 00 18 00 14 90 00 39 34 00 14 00 17 +58 00 3C 34 00 10 00 14 74 00 39 34 00 0C 00 04 +34 00 12 34 00 08 00 41 8C 00 07 + + IntelFormat + Die Parameterwerte der Funktionen + werden im Motorola-Format angezeigt. + ByteSize = 1. + + 6: 23 LD_BYREF_4 00 4C + 9: 60 ST_FAR_4 00 08 00 18 + e: 20 LD_BYREF_BIT 00 BC + 11: 57 ST_FAR_BIT 00 08 00 14 + 16: 23 LD_BYREF_4 00 40 + 19: 60 ST_FAR_4 00 08 00 10 + 1e: 20 LD_BYREF_BIT 00 B0 + 21: 57 ST_FAR_BIT 00 08 00 0C + 26: 4 CAL 00 08 + 29: 18 LD_FAR_4 00 08 00 08 + 2e: 65 ST_BYREF_4 00 4C + 31: 23 LD_BYREF_4 00 3C + 34: 60 ST_FAR_4 00 0C 00 18 + 39: 20 LD_BYREF_BIT 00 B8 + 3c: 57 ST_FAR_BIT 00 0C 00 14 + 41: 23 LD_BYREF_4 00 68 + 44: 60 ST_FAR_4 00 0C 00 10 + 49: 20 LD_BYREF_BIT 00 AC + 4c: 57 ST_FAR_BIT 00 0C 00 0C + 51: 4 CAL 00 0C + 54: 18 LD_FAR_4 00 0C 00 08 + 59: 65 ST_BYREF_4 00 3C + 5c: 23 LD_BYREF_4 00 64 + 5f: 60 ST_FAR_4 00 10 00 18 + 64: 20 LD_BYREF_BIT 00 CC + 67: 57 ST_FAR_BIT 00 10 00 14 + 6c: 23 LD_BYREF_4 00 D8 + 6f: 60 ST_FAR_4 00 10 00 10 + 74: 20 LD_BYREF_BIT 00 D4 + 77: 57 ST_FAR_BIT 00 10 00 0C + 7c: 4 CAL 00 10 + 7f: 18 LD_FAR_4 00 10 00 08 + 84: 65 ST_BYREF_4 00 64 + 87: 23 LD_BYREF_4 00 70 + 8a: 60 ST_FAR_4 00 14 00 18 + 8f: 20 LD_BYREF_BIT 00 C8 + 92: 57 ST_FAR_BIT 00 14 00 14 + 97: 23 LD_BYREF_4 00 E0 + 9a: 60 ST_FAR_4 00 14 00 10 + 9f: 20 LD_BYREF_BIT 00 D0 + a2: 57 ST_FAR_BIT 00 14 00 0C + a7: 4 CAL 00 14 + aa: 18 LD_FAR_4 00 14 00 08 + af: 65 ST_BYREF_4 00 70 + b2: 23 LD_BYREF_4 00 54 + b5: 60 ST_FAR_4 00 18 00 18 + ba: 20 LD_BYREF_BIT 00 88 + bd: 57 ST_FAR_BIT 00 18 00 14 + c2: 23 LD_BYREF_4 00 38 + c5: 60 ST_FAR_4 00 18 00 10 + ca: 20 LD_BYREF_BIT 00 E8 + cd: 57 ST_FAR_BIT 00 18 00 0C + d2: 4 CAL 00 18 + d5: 18 LD_FAR_4 00 18 00 08 + da: 65 ST_BYREF_4 00 54 + dd: 23 LD_BYREF_4 00 80 + e0: 60 ST_FAR_4 00 1C 00 18 + e5: 20 LD_BYREF_BIT 00 84 + e8: 57 ST_FAR_BIT 00 1C 00 14 + ed: 23 LD_BYREF_4 00 F4 + f0: 60 ST_FAR_4 00 1C 00 10 + f5: 20 LD_BYREF_BIT 00 E4 + f8: 57 ST_FAR_BIT 00 1C 00 0C + fd: 4 CAL 00 1C + 100: 18 LD_FAR_4 00 1C 00 08 + 105: 65 ST_BYREF_4 00 80 + 108: 23 LD_BYREF_4 00 A8 + 10b: 60 ST_FAR_4 00 20 00 18 + 110: 20 LD_BYREF_BIT 00 F0 + 113: 57 ST_FAR_BIT 00 20 00 14 + 118: 23 LD_BYREF_4 00 C4 + 11b: 60 ST_FAR_4 00 20 00 10 + 120: 20 LD_BYREF_BIT 00 A0 + 123: 57 ST_FAR_BIT 00 20 00 0C + 128: 4 CAL 00 20 + 12b: 18 LD_FAR_4 00 20 00 08 + 130: 65 ST_BYREF_4 00 A8 + 133: 23 LD_BYREF_4 00 6C + 136: 60 ST_FAR_4 00 24 00 18 + 13b: 20 LD_BYREF_BIT 00 EC + 13e: 57 ST_FAR_BIT 00 24 00 14 + 143: 23 LD_BYREF_4 00 98 + 146: 60 ST_FAR_4 00 24 00 10 + 14b: 20 LD_BYREF_BIT 00 9C + 14e: 57 ST_FAR_BIT 00 24 00 0C + 153: 4 CAL 00 24 + 156: 18 LD_FAR_4 00 24 00 08 + 15b: 65 ST_BYREF_4 00 6C + 15e: 23 LD_BYREF_4 00 B4 + 161: 60 ST_FAR_4 00 28 00 18 + 166: 20 LD_BYREF_BIT 00 60 + 169: 57 ST_FAR_BIT 00 28 00 14 + 16e: 23 LD_BYREF_4 00 C0 + 171: 60 ST_FAR_4 00 28 00 10 + 176: 20 LD_BYREF_BIT 00 48 + 179: 57 ST_FAR_BIT 00 28 00 0C + 17e: 4 CAL 00 28 + 181: 18 LD_FAR_4 00 28 00 08 + 186: 65 ST_BYREF_4 00 B4 + 189: 23 LD_BYREF_4 00 A4 + 18c: 60 ST_FAR_4 00 2C 00 18 + 191: 20 LD_BYREF_BIT 00 5C + 194: 57 ST_FAR_BIT 00 2C 00 14 + 199: 23 LD_BYREF_4 00 DC + 19c: 60 ST_FAR_4 00 2C 00 10 + 1a1: 20 LD_BYREF_BIT 00 44 + 1a4: 57 ST_FAR_BIT 00 2C 00 0C + 1a9: 4 CAL 00 2C + 1ac: 18 LD_FAR_4 00 2C 00 08 + 1b1: 65 ST_BYREF_4 00 A4 + 1b4: 23 LD_BYREF_4 00 7C + 1b7: 60 ST_FAR_4 00 30 00 18 + 1bc: 20 LD_BYREF_BIT 00 94 + 1bf: 57 ST_FAR_BIT 00 30 00 14 + 1c4: 23 LD_BYREF_4 00 50 + 1c7: 60 ST_FAR_4 00 30 00 10 + 1cc: 20 LD_BYREF_BIT 00 78 + 1cf: 57 ST_FAR_BIT 00 30 00 0C + 1d4: 4 CAL 00 30 + 1d7: 18 LD_FAR_4 00 30 00 08 + 1dc: 65 ST_BYREF_4 00 7C + 1df: 23 LD_BYREF_4 00 8C + 1e2: 60 ST_FAR_4 00 34 00 18 + 1e7: 20 LD_BYREF_BIT 00 90 + 1ea: 57 ST_FAR_BIT 00 34 00 14 + 1ef: 23 LD_BYREF_4 00 58 + 1f2: 60 ST_FAR_4 00 34 00 10 + 1f7: 20 LD_BYREF_BIT 00 74 + 1fa: 57 ST_FAR_BIT 00 34 00 0C + 1ff: 4 CAL 00 34 + 202: 18 LD_FAR_4 00 34 00 08 + 207: 65 ST_BYREF_4 00 8C + 20a: 7 RET + +Nr 12: Initialsegment +10 00 02 10 0B 00 00 00 00 00 F0 00 00 00 00 00 + +Nr 13: Datasegment +34 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 10 00 09 00 +13 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 14: Codesegment +8D 00 00 06 0F 00 0A 2C 00 7B DF 03 1B 00 0D 18 +00 37 30 00 1E 34 2C 00 01 1B 00 0A 14 00 7B DF +03 75 00 22 60 EA 00 00 3C 1C 00 14 00 0A 24 00 +39 1C 00 10 00 04 1C 00 0F 1C 00 08 00 FC 01 34 +24 00 0A 0C 00 03 62 00 0F 1C 00 08 00 03 5F 00 +0D 28 00 7E 00 00 80 3F A9 37 28 00 01 5F 00 01 +62 00 0D 28 00 7E 00 00 70 42 BE 69 30 00 A9 37 +08 00 01 75 00 0A 14 00 7A DF 03 8C 00 0D 10 00 +7E 00 00 70 42 B7 37 28 00 01 8C 00 07 + + IntelFormat + Die Parameterwerte der Funktionen + werden im Motorola-Format angezeigt. + ByteSize = 1. + + 6: 10 LD_NEAR_BIT 00 2C + 9: 123 LDS_CONST_FALSE + a: 223 EQ_BIT + b: 3 JMPCN 00 1B + e: 13 LD_NEAR_4 00 18 + 11: 55 ST_NEAR_4 00 30 + 14: 30 LD_CONST_TRUE + 15: 52 ST_NEAR_BIT 00 2C + 18: 1 JMP 00 1B + 1b: 10 LD_NEAR_BIT 00 14 + 1e: 123 LDS_CONST_FALSE + 1f: 223 EQ_BIT + 20: 3 JMPCN 00 75 + 23: 34 LD_CONST_4 00 00 EA 60 + 28: 60 ST_FAR_4 00 1C 00 14 + 2d: 10 LD_NEAR_BIT 00 24 + 30: 57 ST_FAR_BIT 00 1C 00 10 + 35: 4 CAL 00 1C + 38: 15 LD_FAR_BIT 00 1C 00 08 + 3d: 1 NOT_BIT + 3f: 52 ST_NEAR_BIT 00 24 + 42: 10 LD_NEAR_BIT 00 0C + 45: 3 JMPCN 00 62 + 48: 15 LD_FAR_BIT 00 1C 00 08 + 4d: 3 JMPCN 00 5F + 50: 13 LD_NEAR_4 00 28 + 53: 126 LDS_CONST_4 3F 80 00 00 + 58: 169 ADD_FLOAT + 59: 55 ST_NEAR_4 00 28 + 5c: 1 JMP 00 5F + 5f: 1 JMP 00 62 + 62: 13 LD_NEAR_4 00 28 + 65: 126 LDS_CONST_4 42 70 00 00 + 6a: 190 DIV_FLOAT + 6b: 105 LDS_NEAR_4 00 30 + 6e: 169 ADD_FLOAT + 6f: 55 ST_NEAR_4 00 08 + 72: 1 JMP 00 75 + 75: 10 LD_NEAR_BIT 00 14 + 78: 122 LDS_CONST_TRUE + 79: 223 EQ_BIT + 7a: 3 JMPCN 00 8C + 7d: 13 LD_NEAR_4 00 10 + 80: 126 LDS_CONST_4 42 70 00 00 + 85: 183 MUL_FLOAT + 86: 55 ST_NEAR_4 00 28 + 89: 1 JMP 00 8C + 8c: 7 RET + +Nr 15: Initialsegment +34 00 02 10 0E 00 14 00 00 00 08 00 10 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 16: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 17: Codesegment +07 00 00 06 12 00 07 + + IntelFormat + Die Parameterwerte der Funktionen + werden im Motorola-Format angezeigt. + ByteSize = 1. + + 6: 7 RET + +Nr 18: Initialsegment +23 00 02 10 11 00 0A 00 00 00 00 00 09 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 + +Nr 19: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 20: Datasegment +34 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 15 00 09 00 +16 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 21: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 22: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 23: Datasegment +34 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 18 00 09 00 +19 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 24: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 25: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 26: Datasegment +34 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 1B 00 09 00 +1C 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 27: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 28: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 29: Datasegment +34 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 1E 00 09 00 +1F 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 30: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 31: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 32: Datasegment +34 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 21 00 09 00 +22 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 33: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 34: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 35: Datasegment +34 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 24 00 09 00 +25 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 36: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 37: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 38: Datasegment +34 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 27 00 09 00 +28 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 39: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 40: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 41: Datasegment +34 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 2A 00 09 00 +2B 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 42: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 43: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 44: Datasegment +34 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 2D 00 09 00 +2E 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 45: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 46: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 47: Datasegment +34 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 30 00 09 00 +31 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 48: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 49: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 50: Datasegment +34 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 33 00 09 00 +34 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 51: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 52: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 53: Instancetable +36 02 14 08 00 00 25 00 0E 00 0D 00 0F 00 10 00 +09 00 13 00 09 00 0E 00 14 00 0F 00 15 00 09 00 +16 00 09 00 0E 00 17 00 0F 00 18 00 09 00 19 00 +09 00 0E 00 1A 00 0F 00 1B 00 09 00 1C 00 09 00 +0E 00 1D 00 0F 00 1E 00 09 00 1F 00 09 00 0E 00 +20 00 0F 00 21 00 09 00 22 00 09 00 0E 00 23 00 +0F 00 24 00 09 00 25 00 09 00 0E 00 26 00 0F 00 +27 00 09 00 28 00 09 00 0E 00 29 00 0F 00 2A 00 +09 00 2B 00 09 00 0E 00 2C 00 0F 00 2D 00 09 00 +2E 00 09 00 0E 00 2F 00 0F 00 30 00 09 00 31 00 +09 00 0E 00 32 00 0F 00 33 00 09 00 34 00 09 00 +F6 00 0A 00 0C 00 0D 00 00 00 14 00 00 00 17 00 +00 00 1A 00 00 00 1D 00 00 00 20 00 00 00 23 00 +00 00 26 00 00 00 29 00 00 00 2C 00 00 00 2F 00 +00 00 32 00 00 00 01 00 E4 04 01 00 C4 04 01 00 +B4 04 01 40 48 00 01 00 48 00 01 00 B8 04 01 00 +2C 05 01 00 E8 04 01 00 38 05 01 00 1C 05 01 00 +10 05 01 00 D0 04 01 00 C0 04 01 00 0C 05 01 00 +DC 04 01 40 58 00 01 00 58 00 01 00 30 05 01 00 +F4 04 01 00 EC 04 01 00 E0 04 01 00 3C 05 01 00 +34 05 01 00 28 05 01 00 08 05 01 40 38 00 01 00 +38 00 01 00 24 05 01 00 00 05 01 40 08 00 01 00 +08 00 01 00 18 05 01 00 BC 04 01 00 B0 04 01 00 +14 05 01 00 FC 04 01 00 D4 04 01 00 C8 04 01 40 +18 00 01 00 18 00 01 00 CC 04 01 00 20 05 01 00 +D8 04 01 40 28 00 01 00 28 00 01 00 04 05 01 00 +F8 04 01 00 F0 04 06 00 10 00 12 00 06 00 13 00 +12 00 06 00 15 00 12 00 06 00 16 00 12 00 06 00 +18 00 12 00 06 00 19 00 12 00 06 00 1B 00 12 00 +06 00 1C 00 12 00 06 00 1E 00 12 00 06 00 1F 00 +12 00 06 00 21 00 12 00 06 00 22 00 12 00 06 00 +24 00 12 00 06 00 25 00 12 00 06 00 27 00 12 00 +06 00 28 00 12 00 06 00 2A 00 12 00 06 00 2B 00 +12 00 06 00 2D 00 12 00 06 00 2E 00 12 00 06 00 +30 00 12 00 06 00 31 00 12 00 06 00 33 00 12 00 +06 00 34 00 12 00 + +Nr 54: Downloadtable +11 04 16 08 00 00 03 00 03 00 FA D5 00 00 00 00 +00 00 02 6C 00 00 0F 00 00 00 0E 00 00 00 0A 42 +53 5F 52 55 4E 54 49 4D 45 0C 00 0D 00 11 00 53 +57 50 31 32 41 30 31 5F 52 55 4E 54 49 4D 45 31 +14 00 11 00 53 57 50 31 32 41 30 31 5F 52 55 4E +54 49 4D 45 32 17 00 11 00 53 57 50 31 32 41 30 +32 5F 52 55 4E 54 49 4D 45 31 1A 00 11 00 53 57 +50 31 32 41 30 32 5F 52 55 4E 54 49 4D 45 32 1D +00 11 00 53 57 50 31 32 41 30 33 5F 52 55 4E 54 +49 4D 45 31 20 00 11 00 53 57 50 31 32 41 30 33 +5F 52 55 4E 54 49 4D 45 32 23 00 11 00 53 57 50 +31 32 41 30 34 5F 52 55 4E 54 49 4D 45 31 26 00 +11 00 53 57 50 31 32 41 30 34 5F 52 55 4E 54 49 +4D 45 32 29 00 11 00 53 57 50 31 32 41 30 35 5F +52 55 4E 54 49 4D 45 31 2C 00 11 00 53 57 50 31 +32 41 30 35 5F 52 55 4E 54 49 4D 45 32 2F 00 11 +00 53 57 50 31 32 41 30 36 5F 52 55 4E 54 49 4D +45 31 32 00 11 00 53 57 50 31 32 41 30 36 5F 52 +55 4E 54 49 4D 45 32 0A 8F 00 00 00 00 00 00 78 +00 00 00 0C 00 0A 00 0B 00 00 00 03 53 57 50 BC +0E 00 00 00 00 00 00 36 00 00 00 12 00 00 00 11 +00 00 00 03 54 4F 4E 18 00 10 00 18 00 53 57 50 +31 32 41 30 31 5F 52 55 4E 54 49 4D 45 31 2E 54 +49 4D 45 5F 4D 13 00 1A 00 53 57 50 31 32 41 30 +31 5F 52 55 4E 54 49 4D 45 31 2E 54 49 4D 45 5F +52 53 54 15 00 18 00 53 57 50 31 32 41 30 31 5F +52 55 4E 54 49 4D 45 32 2E 54 49 4D 45 5F 4D 16 +00 1A 00 53 57 50 31 32 41 30 31 5F 52 55 4E 54 +49 4D 45 32 2E 54 49 4D 45 5F 52 53 54 18 00 18 +00 53 57 50 31 32 41 30 32 5F 52 55 4E 54 49 4D +45 31 2E 54 49 4D 45 5F 4D 19 00 1A 00 53 57 50 +31 32 41 30 32 5F 52 55 4E 54 49 4D 45 31 2E 54 +49 4D 45 5F 52 53 54 1B 00 18 00 53 57 50 31 32 +41 30 32 5F 52 55 4E 54 49 4D 45 32 2E 54 49 4D +45 5F 4D 1C 00 1A 00 53 57 50 31 32 41 30 32 5F +52 55 4E 54 49 4D 45 32 2E 54 49 4D 45 5F 52 53 +54 1E 00 18 00 53 57 50 31 32 41 30 33 5F 52 55 +4E 54 49 4D 45 31 2E 54 49 4D 45 5F 4D 1F 00 1A +00 53 57 50 31 32 41 30 33 5F 52 55 4E 54 49 4D +45 31 2E 54 49 4D 45 5F 52 53 54 21 00 18 00 53 +57 50 31 32 41 30 33 5F 52 55 4E 54 49 4D 45 32 +2E 54 49 4D 45 5F 4D 22 00 1A 00 53 57 50 31 32 +41 30 33 5F 52 55 4E 54 49 4D 45 32 2E 54 49 4D +45 5F 52 53 54 24 00 18 00 53 57 50 31 32 41 30 +34 5F 52 55 4E 54 49 4D 45 31 2E 54 49 4D 45 5F +4D 25 00 1A 00 53 57 50 31 32 41 30 34 5F 52 55 +4E 54 49 4D 45 31 2E 54 49 4D 45 5F 52 53 54 27 +00 18 00 53 57 50 31 32 41 30 34 5F 52 55 4E 54 +49 4D 45 32 2E 54 49 4D 45 5F 4D 28 00 1A 00 53 +57 50 31 32 41 30 34 5F 52 55 4E 54 49 4D 45 32 +2E 54 49 4D 45 5F 52 53 54 2A 00 18 00 53 57 50 +31 32 41 30 35 5F 52 55 4E 54 49 4D 45 31 2E 54 +49 4D 45 5F 4D 2B 00 1A 00 53 57 50 31 32 41 30 +35 5F 52 55 4E 54 49 4D 45 31 2E 54 49 4D 45 5F +52 53 54 2D 00 18 00 53 57 50 31 32 41 30 35 5F +52 55 4E 54 49 4D 45 32 2E 54 49 4D 45 5F 4D 2E +00 1A 00 53 57 50 31 32 41 30 35 5F 52 55 4E 54 +49 4D 45 32 2E 54 49 4D 45 5F 52 53 54 30 00 18 +00 53 57 50 31 32 41 30 36 5F 52 55 4E 54 49 4D +45 31 2E 54 49 4D 45 5F 4D 31 00 1A 00 53 57 50 +31 32 41 30 36 5F 52 55 4E 54 49 4D 45 31 2E 54 +49 4D 45 5F 52 53 54 33 00 18 00 53 57 50 31 32 +41 30 36 5F 52 55 4E 54 49 4D 45 32 2E 54 49 4D +45 5F 4D 34 00 1A 00 53 57 50 31 32 41 30 36 5F +52 55 4E 54 49 4D 45 32 2E 54 49 4D 45 5F 52 53 +54 + + +Program Nr: 1: +Nr 10: Datasegment +E8 00 01 08 0B 00 00 00 0D 00 00 00 19 00 00 00 +1D 00 00 00 21 00 00 00 25 00 00 00 01 00 60 1F +01 00 48 23 01 00 49 23 01 00 4A 23 01 00 4B 23 +01 00 4C 23 01 00 4D 23 01 00 4E 23 01 00 4F 23 +01 00 50 23 01 00 51 23 01 00 52 23 01 00 53 23 +01 00 54 23 01 00 55 23 01 00 56 23 01 00 57 23 +01 00 58 23 01 00 59 23 01 00 5A 23 01 00 5B 23 +01 00 5C 23 01 00 5D 23 01 00 5E 23 01 00 5F 23 +01 00 60 23 01 00 61 23 01 00 62 23 01 00 63 23 +01 00 64 23 01 00 65 23 01 00 66 23 01 00 67 23 +01 00 6E 04 01 00 84 04 2C 00 01 00 02 01 00 00 +1F 00 CD CD 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 + +Nr 11: Codesegment +2F 01 00 06 0C 00 22 3F 00 00 00 37 D4 00 0D D4 +00 3C 08 00 18 00 0E A8 00 FD F1 08 00 1C 00 04 +08 00 12 08 00 0C 00 41 A4 00 0F 08 00 10 00 3E +A0 00 15 20 00 90 60 A8 00 92 63 0A 00 92 21 00 +00 93 45 93 EB 91 44 15 24 00 90 60 A8 00 92 63 +0A 00 92 21 01 00 93 45 93 EB 91 44 15 28 00 90 +60 A8 00 92 63 0A 00 92 21 02 00 93 45 93 EB 91 +44 15 2C 00 90 60 A8 00 92 63 0A 00 92 21 03 00 +93 45 93 EB 91 44 15 30 00 90 60 A8 00 92 63 0A +00 92 21 04 00 93 45 93 EB 91 44 15 34 00 90 60 +A8 00 92 63 0A 00 92 21 05 00 93 45 93 EB 91 44 +15 38 00 90 60 A8 00 92 63 0A 00 92 21 06 00 93 +45 93 EB 91 44 15 3C 00 90 60 A8 00 92 63 0A 00 +92 21 07 00 93 45 93 EB 91 44 15 40 00 90 60 A8 +00 92 63 0A 00 92 21 08 00 93 45 93 EB 91 44 15 +44 00 90 60 A8 00 92 63 0A 00 92 21 09 00 93 45 +93 EB 91 44 15 48 00 90 60 A8 00 92 63 0A 00 92 +21 0A 00 93 45 93 EB 91 44 15 4C 00 90 60 A8 00 +92 63 0A 00 92 21 0B 00 93 45 93 EB 91 44 07 + + IntelFormat + Die Parameterwerte der Funktionen + werden im Motorola-Format angezeigt. + ByteSize = 1. + + 6: 34 LD_CONST_4 00 00 00 3F + b: 55 ST_NEAR_4 00 D4 + e: 13 LD_NEAR_4 00 D4 + 11: 60 ST_FAR_4 00 08 00 18 + 16: 14 LD_NEAR_ANY 00 A8 + 19: 241 ST_FAR_ARRAY 00 08 00 1C + 1f: 4 CAL 00 08 + 22: 18 LD_FAR_4 00 08 00 0C + 27: 65 ST_BYREF_4 00 A4 + 2a: 15 LD_FAR_BIT 00 08 00 10 + 2f: 62 ST_BYREF_BIT 00 A0 + 32: 21 LD_BYREF_1 00 20 + 35: 144 PUSH_AE + 36: 96 CREATE_REFERENCE 00 A8 + 39: 146 PUSH_REF + 3a: 99 ADD_OFFSET 00 0A + 3d: 146 PUSH_REF + 3e: 33 LD_CONST_2 00 00 + 41: 147 POP_REF + 42: 69 ST_IND_2 + 43: 147 POP_REF + 44: 235 SELCT_ARRAY_IND + 45: 145 POP_AE + 46: 68 ST_IND_1 + 47: 21 LD_BYREF_1 00 24 + 4a: 144 PUSH_AE + 4b: 96 CREATE_REFERENCE 00 A8 + 4e: 146 PUSH_REF + 4f: 99 ADD_OFFSET 00 0A + 52: 146 PUSH_REF + 53: 33 LD_CONST_2 00 01 + 56: 147 POP_REF + 57: 69 ST_IND_2 + 58: 147 POP_REF + 59: 235 SELCT_ARRAY_IND + 5a: 145 POP_AE + 5b: 68 ST_IND_1 + 5c: 21 LD_BYREF_1 00 28 + 5f: 144 PUSH_AE + 60: 96 CREATE_REFERENCE 00 A8 + 63: 146 PUSH_REF + 64: 99 ADD_OFFSET 00 0A + 67: 146 PUSH_REF + 68: 33 LD_CONST_2 00 02 + 6b: 147 POP_REF + 6c: 69 ST_IND_2 + 6d: 147 POP_REF + 6e: 235 SELCT_ARRAY_IND + 6f: 145 POP_AE + 70: 68 ST_IND_1 + 71: 21 LD_BYREF_1 00 2C + 74: 144 PUSH_AE + 75: 96 CREATE_REFERENCE 00 A8 + 78: 146 PUSH_REF + 79: 99 ADD_OFFSET 00 0A + 7c: 146 PUSH_REF + 7d: 33 LD_CONST_2 00 03 + 80: 147 POP_REF + 81: 69 ST_IND_2 + 82: 147 POP_REF + 83: 235 SELCT_ARRAY_IND + 84: 145 POP_AE + 85: 68 ST_IND_1 + 86: 21 LD_BYREF_1 00 30 + 89: 144 PUSH_AE + 8a: 96 CREATE_REFERENCE 00 A8 + 8d: 146 PUSH_REF + 8e: 99 ADD_OFFSET 00 0A + 91: 146 PUSH_REF + 92: 33 LD_CONST_2 00 04 + 95: 147 POP_REF + 96: 69 ST_IND_2 + 97: 147 POP_REF + 98: 235 SELCT_ARRAY_IND + 99: 145 POP_AE + 9a: 68 ST_IND_1 + 9b: 21 LD_BYREF_1 00 34 + 9e: 144 PUSH_AE + 9f: 96 CREATE_REFERENCE 00 A8 + a2: 146 PUSH_REF + a3: 99 ADD_OFFSET 00 0A + a6: 146 PUSH_REF + a7: 33 LD_CONST_2 00 05 + aa: 147 POP_REF + ab: 69 ST_IND_2 + ac: 147 POP_REF + ad: 235 SELCT_ARRAY_IND + ae: 145 POP_AE + af: 68 ST_IND_1 + b0: 21 LD_BYREF_1 00 38 + b3: 144 PUSH_AE + b4: 96 CREATE_REFERENCE 00 A8 + b7: 146 PUSH_REF + b8: 99 ADD_OFFSET 00 0A + bb: 146 PUSH_REF + bc: 33 LD_CONST_2 00 06 + bf: 147 POP_REF + c0: 69 ST_IND_2 + c1: 147 POP_REF + c2: 235 SELCT_ARRAY_IND + c3: 145 POP_AE + c4: 68 ST_IND_1 + c5: 21 LD_BYREF_1 00 3C + c8: 144 PUSH_AE + c9: 96 CREATE_REFERENCE 00 A8 + cc: 146 PUSH_REF + cd: 99 ADD_OFFSET 00 0A + d0: 146 PUSH_REF + d1: 33 LD_CONST_2 00 07 + d4: 147 POP_REF + d5: 69 ST_IND_2 + d6: 147 POP_REF + d7: 235 SELCT_ARRAY_IND + d8: 145 POP_AE + d9: 68 ST_IND_1 + da: 21 LD_BYREF_1 00 40 + dd: 144 PUSH_AE + de: 96 CREATE_REFERENCE 00 A8 + e1: 146 PUSH_REF + e2: 99 ADD_OFFSET 00 0A + e5: 146 PUSH_REF + e6: 33 LD_CONST_2 00 08 + e9: 147 POP_REF + ea: 69 ST_IND_2 + eb: 147 POP_REF + ec: 235 SELCT_ARRAY_IND + ed: 145 POP_AE + ee: 68 ST_IND_1 + ef: 21 LD_BYREF_1 00 44 + f2: 144 PUSH_AE + f3: 96 CREATE_REFERENCE 00 A8 + f6: 146 PUSH_REF + f7: 99 ADD_OFFSET 00 0A + fa: 146 PUSH_REF + fb: 33 LD_CONST_2 00 09 + fe: 147 POP_REF + ff: 69 ST_IND_2 + 100: 147 POP_REF + 101: 235 SELCT_ARRAY_IND + 102: 145 POP_AE + 103: 68 ST_IND_1 + 104: 21 LD_BYREF_1 00 48 + 107: 144 PUSH_AE + 108: 96 CREATE_REFERENCE 00 A8 + 10b: 146 PUSH_REF + 10c: 99 ADD_OFFSET 00 0A + 10f: 146 PUSH_REF + 110: 33 LD_CONST_2 00 0A + 113: 147 POP_REF + 114: 69 ST_IND_2 + 115: 147 POP_REF + 116: 235 SELCT_ARRAY_IND + 117: 145 POP_AE + 118: 68 ST_IND_1 + 119: 21 LD_BYREF_1 00 4C + 11c: 144 PUSH_AE + 11d: 96 CREATE_REFERENCE 00 A8 + 120: 146 PUSH_REF + 121: 99 ADD_OFFSET 00 0A + 124: 146 PUSH_REF + 125: 33 LD_CONST_2 00 0B + 128: 147 POP_REF + 129: 69 ST_IND_2 + 12a: 147 POP_REF + 12b: 235 SELCT_ARRAY_IND + 12c: 145 POP_AE + 12d: 68 ST_IND_1 + 12e: 7 RET + +Nr 12: Initialsegment +50 00 02 10 0B 00 00 00 00 00 A0 00 40 00 00 00 +2C 00 01 00 02 01 00 00 1F 00 CD CD 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 13: Datasegment +64 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 2C 00 01 00 +02 01 00 00 1F 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 10 00 3A 40 13 00 36 40 +16 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 14: Codesegment +C0 01 00 06 0F 00 1F 34 5C 00 22 00 00 00 00 37 +08 00 21 00 00 36 12 00 21 00 00 36 14 00 21 00 +00 36 54 00 7D 1F 00 E1 02 6C 00 22 00 00 00 00 +7E 1F 00 00 00 C5 02 54 00 22 00 00 00 00 7E 01 +00 00 00 C5 02 3E 01 21 1F 00 68 54 00 DA 02 3E +01 01 6C 00 21 1F 00 68 54 00 C2 02 3E 01 22 00 +00 00 00 7E 01 00 00 00 DD 02 3E 01 22 00 00 00 +00 37 58 00 1E 39 48 00 08 00 39 48 00 09 00 03 +A5 00 0C 54 00 3B 48 00 14 00 0D 18 00 3C 48 00 +10 00 04 48 00 0F 48 00 09 00 03 A5 00 12 48 00 +0C 00 37 58 00 0D 58 00 7E 01 00 00 00 9A 7E 01 +00 00 00 E2 03 31 01 0C 12 00 7D 01 00 A6 36 12 +00 60 1C 00 92 63 0A 00 92 0C 54 00 93 E7 02 82 +45 93 EB 1A 7C 04 E0 03 20 01 22 01 00 00 00 37 +60 00 1E 39 4C 00 08 00 39 4C 00 09 00 03 13 01 +0C 54 00 3B 4C 00 14 00 0D 60 00 3C 4C 00 10 00 +04 4C 00 0F 4C 00 09 00 03 13 01 12 4C 00 0C 00 +37 60 00 0D 60 00 69 08 00 9E 37 08 00 01 2E 01 +1E 34 5C 00 0C 14 00 7D 01 00 A6 36 14 00 01 31 +01 21 01 00 68 54 00 A5 36 54 00 01 2B 00 0D 18 +00 7E 00 00 00 00 E6 03 55 01 0A 5C 00 FC 01 34 +10 00 01 55 01 0C 12 00 7D 00 00 E5 03 7C 01 22 +00 00 80 3F 90 0C 14 00 E7 82 04 90 0C 12 00 E7 +82 04 91 BE 91 B0 37 0C 00 01 7C 01 22 D0 07 00 +00 3C 50 00 14 00 04 50 00 0F 50 00 08 00 FC 01 +39 50 00 10 00 0F 50 00 08 00 7A DF 03 AC 01 0C +16 00 7D 01 00 A6 36 16 00 01 AC 01 0C 16 00 7D +63 00 E1 03 BF 01 21 00 00 36 16 00 01 BF 01 07 + + IntelFormat + Die Parameterwerte der Funktionen + werden im Motorola-Format angezeigt. + ByteSize = 1. + + 6: 31 LD_CONST_FALSE + 7: 52 ST_NEAR_BIT 00 5C + a: 34 LD_CONST_4 00 00 00 00 + f: 55 ST_NEAR_4 00 08 + 12: 33 LD_CONST_2 00 00 + 15: 54 ST_NEAR_2 00 12 + 18: 33 LD_CONST_2 00 00 + 1b: 54 ST_NEAR_2 00 14 + 1e: 33 LD_CONST_2 00 00 + 21: 54 ST_NEAR_2 00 54 + 24: 125 LDS_CONST_2 00 1F + 27: 225 EQ_2 + 28: 2 JMPC 00 6C + 2b: 34 LD_CONST_4 00 00 00 00 + 30: 126 LDS_CONST_4 00 00 00 1F + 35: 197 GT_4_SGN + 36: 2 JMPC 00 54 + 39: 34 LD_CONST_4 00 00 00 00 + 3e: 126 LDS_CONST_4 00 00 00 01 + 43: 197 GT_4_SGN + 44: 2 JMPC 01 3E + 47: 33 LD_CONST_2 00 1F + 4a: 104 LDS_NEAR_2 00 54 + 4d: 218 LT_2 + 4e: 2 JMPC 01 3E + 51: 1 JMP 00 6C + 54: 33 LD_CONST_2 00 1F + 57: 104 LDS_NEAR_2 00 54 + 5a: 194 GT_2 + 5b: 2 JMPC 01 3E + 5e: 34 LD_CONST_4 00 00 00 00 + 63: 126 LDS_CONST_4 00 00 00 01 + 68: 221 LT_4_SGN + 69: 2 JMPC 01 3E + 6c: 34 LD_CONST_4 00 00 00 00 + 71: 55 ST_NEAR_4 00 58 + 74: 30 LD_CONST_TRUE + 75: 57 ST_FAR_BIT 00 48 00 08 + 7a: 57 ST_FAR_BIT 00 48 00 09 + 7f: 3 JMPCN 00 A5 + 82: 12 LD_NEAR_2 00 54 + 85: 59 ST_FAR_2 00 48 00 14 + 8a: 13 LD_NEAR_4 00 18 + 8d: 60 ST_FAR_4 00 48 00 10 + 92: 4 CAL 00 48 + 95: 15 LD_FAR_BIT 00 48 00 09 + 9a: 3 JMPCN 00 A5 + 9d: 18 LD_FAR_4 00 48 00 0C + a2: 55 ST_NEAR_4 00 58 + a5: 13 LD_NEAR_4 00 58 + a8: 126 LDS_CONST_4 00 00 00 01 + ad: 154 AND_4 + ae: 126 LDS_CONST_4 00 00 00 01 + b3: 226 EQ_4 + b4: 3 JMPCN 01 31 + b7: 12 LD_NEAR_2 00 12 + ba: 125 LDS_CONST_2 00 01 + bd: 166 ADD_2_SGN + be: 54 ST_NEAR_2 00 12 + c1: 96 CREATE_REFERENCE 00 1C + c4: 146 PUSH_REF + c5: 99 ADD_OFFSET 00 0A + c8: 146 PUSH_REF + c9: 12 LD_NEAR_2 00 54 + cc: 147 POP_REF + cd: 231 TYPECAST 82 02 + d0: 69 ST_IND_2 + d1: 147 POP_REF + d2: 235 SELCT_ARRAY_IND + d3: 26 LD_IND_1 + d4: 124 LDS_CONST_1 04 + d6: 224 EQ_1 + d7: 3 JMPCN 01 20 + da: 34 LD_CONST_4 00 00 00 01 + df: 55 ST_NEAR_4 00 60 + e2: 30 LD_CONST_TRUE + e3: 57 ST_FAR_BIT 00 4C 00 08 + e8: 57 ST_FAR_BIT 00 4C 00 09 + ed: 3 JMPCN 01 13 + f0: 12 LD_NEAR_2 00 54 + f3: 59 ST_FAR_2 00 4C 00 14 + f8: 13 LD_NEAR_4 00 60 + fb: 60 ST_FAR_4 00 4C 00 10 + 100: 4 CAL 00 4C + 103: 15 LD_FAR_BIT 00 4C 00 09 + 108: 3 JMPCN 01 13 + 10b: 18 LD_FAR_4 00 4C 00 0C + 110: 55 ST_NEAR_4 00 60 + 113: 13 LD_NEAR_4 00 60 + 116: 105 LDS_NEAR_4 00 08 + 119: 158 OR_4 + 11a: 55 ST_NEAR_4 00 08 + 11d: 1 JMP 01 2E + 120: 30 LD_CONST_TRUE + 121: 52 ST_NEAR_BIT 00 5C + 124: 12 LD_NEAR_2 00 14 + 127: 125 LDS_CONST_2 00 01 + 12a: 166 ADD_2_SGN + 12b: 54 ST_NEAR_2 00 14 + 12e: 1 JMP 01 31 + 131: 33 LD_CONST_2 00 01 + 134: 104 LDS_NEAR_2 00 54 + 137: 165 ADD_2 + 138: 54 ST_NEAR_2 00 54 + 13b: 1 JMP 00 2B + 13e: 13 LD_NEAR_4 00 18 + 141: 126 LDS_CONST_4 00 00 00 00 + 146: 230 NE_4 + 147: 3 JMPCN 01 55 + 14a: 10 LD_NEAR_BIT 00 5C + 14d: 1 NOT_BIT + 14f: 52 ST_NEAR_BIT 00 10 + 152: 1 JMP 01 55 + 155: 12 LD_NEAR_2 00 12 + 158: 125 LDS_CONST_2 00 00 + 15b: 229 NE_2 + 15c: 3 JMPCN 01 7C + 15f: 34 LD_CONST_4 3F 80 00 00 + 164: 144 PUSH_AE + 165: 12 LD_NEAR_2 00 14 + 168: 231 TYPECAST 04 82 + 16b: 144 PUSH_AE + 16c: 12 LD_NEAR_2 00 12 + 16f: 231 TYPECAST 04 82 + 172: 145 POP_AE + 173: 190 DIV_FLOAT + 174: 145 POP_AE + 175: 176 SUB_FLOAT + 176: 55 ST_NEAR_4 00 0C + 179: 1 JMP 01 7C + 17c: 34 LD_CONST_4 00 00 07 D0 + 181: 60 ST_FAR_4 00 50 00 14 + 186: 4 CAL 00 50 + 189: 15 LD_FAR_BIT 00 50 00 08 + 18e: 1 NOT_BIT + 190: 57 ST_FAR_BIT 00 50 00 10 + 195: 15 LD_FAR_BIT 00 50 00 08 + 19a: 122 LDS_CONST_TRUE + 19b: 223 EQ_BIT + 19c: 3 JMPCN 01 AC + 19f: 12 LD_NEAR_2 00 16 + 1a2: 125 LDS_CONST_2 00 01 + 1a5: 166 ADD_2_SGN + 1a6: 54 ST_NEAR_2 00 16 + 1a9: 1 JMP 01 AC + 1ac: 12 LD_NEAR_2 00 16 + 1af: 125 LDS_CONST_2 00 63 + 1b2: 225 EQ_2 + 1b3: 3 JMPCN 01 BF + 1b6: 33 LD_CONST_2 00 00 + 1b9: 54 ST_NEAR_2 00 16 + 1bc: 1 JMP 01 BF + 1bf: 7 RET + +Nr 15: Initialsegment +60 00 02 10 0E 00 40 00 00 00 0C 00 10 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 2C 00 01 00 02 01 00 00 1F 00 CD CD +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 16: Datasegment +14 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 17: Codesegment +07 00 00 06 12 00 07 + + IntelFormat + Die Parameterwerte der Funktionen + werden im Motorola-Format angezeigt. + ByteSize = 1. + + 6: 7 RET + +Nr 18: Initialsegment +1C 00 02 10 11 00 0C 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 19: Datasegment +14 00 01 08 14 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 20: Codesegment +07 00 00 06 15 00 07 + + IntelFormat + Die Parameterwerte der Funktionen + werden im Motorola-Format angezeigt. + ByteSize = 1. + + 6: 7 RET + +Nr 21: Initialsegment +1C 00 02 10 14 00 0C 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 22: Datasegment +1D 00 01 08 17 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 23: Codesegment +07 00 00 06 18 00 07 + + IntelFormat + Die Parameterwerte der Funktionen + werden im Motorola-Format angezeigt. + ByteSize = 1. + + 6: 7 RET + +Nr 24: Initialsegment +23 00 02 10 17 00 0A 00 00 00 00 00 09 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 + +Nr 25: Datasegment +64 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 2C 00 01 00 +02 01 00 00 1F 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 1A 00 3A 40 1B 00 36 40 +1C 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 26: Datasegment +14 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 27: Datasegment +14 00 01 08 14 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 28: Datasegment +1D 00 01 08 17 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 29: Datasegment +64 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 2C 00 01 00 +02 01 00 00 1F 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 1E 00 3A 40 1F 00 36 40 +20 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 30: Datasegment +14 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 31: Datasegment +14 00 01 08 14 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 32: Datasegment +1D 00 01 08 17 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 33: Datasegment +64 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 2C 00 01 00 +02 01 00 00 1F 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 22 00 3A 40 23 00 36 40 +24 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 34: Datasegment +14 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 35: Datasegment +14 00 01 08 14 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 36: Datasegment +1D 00 01 08 17 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 37: Datasegment +64 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 2C 00 01 00 +02 01 00 00 1F 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 26 00 3A 40 27 00 36 40 +28 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 38: Datasegment +14 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 39: Datasegment +14 00 01 08 14 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 40: Datasegment +1D 00 01 08 17 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 41: Instancetable +62 01 14 08 00 00 15 00 12 00 0D 00 0F 00 10 00 +3A 40 13 00 36 40 16 00 09 00 12 00 19 00 0F 00 +1A 00 3A 40 1B 00 36 40 1C 00 09 00 12 00 1D 00 +0F 00 1E 00 3A 40 1F 00 36 40 20 00 09 00 12 00 +21 00 0F 00 22 00 3A 40 23 00 36 40 24 00 09 00 +12 00 25 00 0F 00 26 00 3A 40 27 00 36 40 28 00 +09 00 A6 00 0A 00 0C 00 0D 00 00 00 19 00 00 00 +1D 00 00 00 21 00 00 00 25 00 00 00 01 00 60 1F +01 00 48 23 01 00 49 23 01 00 4A 23 01 00 4B 23 +01 00 4C 23 01 00 4D 23 01 00 4E 23 01 00 4F 23 +01 00 50 23 01 00 51 23 01 00 52 23 01 00 53 23 +01 00 54 23 01 00 55 23 01 00 56 23 01 00 57 23 +01 00 58 23 01 00 59 23 01 00 5A 23 01 00 5B 23 +01 00 5C 23 01 00 5D 23 01 00 5E 23 01 00 5F 23 +01 00 60 23 01 00 61 23 01 00 62 23 01 00 63 23 +01 00 64 23 01 00 65 23 01 00 66 23 01 00 67 23 +01 00 6E 04 01 00 84 04 06 00 13 00 15 00 06 00 +1B 00 15 00 06 00 1F 00 15 00 06 00 23 00 15 00 +06 00 27 00 15 00 06 00 10 00 12 00 06 00 1A 00 +12 00 06 00 1E 00 12 00 06 00 22 00 12 00 06 00 +26 00 12 00 06 00 16 00 18 00 06 00 1C 00 18 00 +06 00 20 00 18 00 06 00 24 00 18 00 06 00 28 00 +18 00 + +Nr 42: Downloadtable +47 02 16 08 00 00 05 00 03 00 F4 B1 00 00 6C F5 +00 00 1E 78 00 00 0F 00 00 00 0E 00 00 00 0A 42 +53 5F 44 45 56 53 43 41 4E 05 00 0D 00 0D 00 42 +4F 58 30 31 5F 44 45 56 53 43 41 4E 19 00 0D 00 +42 4F 58 30 32 5F 44 45 56 53 43 41 4E 1D 00 0D +00 42 4F 58 30 33 5F 44 45 56 53 43 41 4E 21 00 +0D 00 42 4F 58 30 34 5F 44 45 56 53 43 41 4E 25 +00 0D 00 42 4F 58 30 35 5F 44 45 56 53 43 41 4E +A0 0A 00 00 3C 8F 00 00 F8 BE 00 00 0C 00 0A 00 +0B 00 00 00 04 53 43 41 4E 36 B3 00 00 00 00 00 +00 36 00 00 00 15 00 00 00 14 00 00 00 09 53 48 +4C 5F 44 57 4F 52 44 05 00 13 00 13 00 42 4F 58 +30 31 5F 44 45 56 53 43 41 4E 2E 53 48 52 5F 4C +1B 00 13 00 42 4F 58 30 32 5F 44 45 56 53 43 41 +4E 2E 53 48 52 5F 4C 1F 00 13 00 42 4F 58 30 33 +5F 44 45 56 53 43 41 4E 2E 53 48 52 5F 4C 23 00 +13 00 42 4F 58 30 34 5F 44 45 56 53 43 41 4E 2E +53 48 52 5F 4C 27 00 13 00 42 4F 58 30 35 5F 44 +45 56 53 43 41 4E 2E 53 48 52 5F 4C 36 B3 00 00 +00 00 00 00 36 00 00 00 12 00 00 00 11 00 00 00 +09 53 48 52 5F 44 57 4F 52 44 05 00 10 00 13 00 +42 4F 58 30 31 5F 44 45 56 53 43 41 4E 2E 53 48 +52 5F 44 1A 00 13 00 42 4F 58 30 32 5F 44 45 56 +53 43 41 4E 2E 53 48 52 5F 44 1E 00 13 00 42 4F +58 30 33 5F 44 45 56 53 43 41 4E 2E 53 48 52 5F +44 22 00 13 00 42 4F 58 30 34 5F 44 45 56 53 43 +41 4E 2E 53 48 52 5F 44 26 00 13 00 42 4F 58 30 +35 5F 44 45 56 53 43 41 4E 2E 53 48 52 5F 44 BC +0E 00 00 00 00 00 00 36 00 00 00 18 00 00 00 17 +00 00 00 03 54 4F 4E 05 00 16 00 12 00 42 4F 58 +30 31 5F 44 45 56 53 43 41 4E 2E 54 4F 4E 31 1C +00 12 00 42 4F 58 30 32 5F 44 45 56 53 43 41 4E +2E 54 4F 4E 31 20 00 12 00 42 4F 58 30 33 5F 44 +45 56 53 43 41 4E 2E 54 4F 4E 31 24 00 12 00 42 +4F 58 30 34 5F 44 45 56 53 43 41 4E 2E 54 4F 4E +31 28 00 12 00 42 4F 58 30 35 5F 44 45 56 53 43 +41 4E 2E 54 4F 4E 31 + diff --git a/DDC1201/$GEN$/Resource/pceSegs.txt b/DDC1201/$GEN$/Resource/pceSegs.txt new file mode 100644 index 0000000..d5ebcdf --- /dev/null +++ b/DDC1201/$GEN$/Resource/pceSegs.txt @@ -0,0 +1,79 @@ +0/9 SegHardwareConfig -- 20 +2/10 Datasegment 2/11 248 SWP +2/11 Codesegment 2/12 523 +2/12 Initialsegment 2/11 16 +2/13 Datasegment 2/14 52 SWP.SWP12A01_RUNTIME1 +2/14 Codesegment 2/15 141 +2/15 Initialsegment 2/14 52 +2/16 Datasegment 2/17 29 SWP.SWP12A01_RUNTIME1.TIME_M +2/17 Codesegment 2/18 7 +2/18 Initialsegment 2/17 35 +2/19 Datasegment 2/17 29 SWP.SWP12A01_RUNTIME1.TIME_RST +2/20 Datasegment 2/14 52 SWP.SWP12A01_RUNTIME2 +2/21 Datasegment 2/17 29 SWP.SWP12A01_RUNTIME2.TIME_M +2/22 Datasegment 2/17 29 SWP.SWP12A01_RUNTIME2.TIME_RST +2/23 Datasegment 2/14 52 SWP.SWP12A02_RUNTIME1 +2/24 Datasegment 2/17 29 SWP.SWP12A02_RUNTIME1.TIME_M +2/25 Datasegment 2/17 29 SWP.SWP12A02_RUNTIME1.TIME_RST +2/26 Datasegment 2/14 52 SWP.SWP12A02_RUNTIME2 +2/27 Datasegment 2/17 29 SWP.SWP12A02_RUNTIME2.TIME_M +2/28 Datasegment 2/17 29 SWP.SWP12A02_RUNTIME2.TIME_RST +2/29 Datasegment 2/14 52 SWP.SWP12A03_RUNTIME1 +2/30 Datasegment 2/17 29 SWP.SWP12A03_RUNTIME1.TIME_M +2/31 Datasegment 2/17 29 SWP.SWP12A03_RUNTIME1.TIME_RST +2/32 Datasegment 2/14 52 SWP.SWP12A03_RUNTIME2 +2/33 Datasegment 2/17 29 SWP.SWP12A03_RUNTIME2.TIME_M +2/34 Datasegment 2/17 29 SWP.SWP12A03_RUNTIME2.TIME_RST +2/35 Datasegment 2/14 52 SWP.SWP12A04_RUNTIME1 +2/36 Datasegment 2/17 29 SWP.SWP12A04_RUNTIME1.TIME_M +2/37 Datasegment 2/17 29 SWP.SWP12A04_RUNTIME1.TIME_RST +2/38 Datasegment 2/14 52 SWP.SWP12A04_RUNTIME2 +2/39 Datasegment 2/17 29 SWP.SWP12A04_RUNTIME2.TIME_M +2/40 Datasegment 2/17 29 SWP.SWP12A04_RUNTIME2.TIME_RST +2/41 Datasegment 2/14 52 SWP.SWP12A05_RUNTIME1 +2/42 Datasegment 2/17 29 SWP.SWP12A05_RUNTIME1.TIME_M +2/43 Datasegment 2/17 29 SWP.SWP12A05_RUNTIME1.TIME_RST +2/44 Datasegment 2/14 52 SWP.SWP12A05_RUNTIME2 +2/45 Datasegment 2/17 29 SWP.SWP12A05_RUNTIME2.TIME_M +2/46 Datasegment 2/17 29 SWP.SWP12A05_RUNTIME2.TIME_RST +2/47 Datasegment 2/14 52 SWP.SWP12A06_RUNTIME1 +2/48 Datasegment 2/17 29 SWP.SWP12A06_RUNTIME1.TIME_M +2/49 Datasegment 2/17 29 SWP.SWP12A06_RUNTIME1.TIME_RST +2/50 Datasegment 2/14 52 SWP.SWP12A06_RUNTIME2 +2/51 Datasegment 2/17 29 SWP.SWP12A06_RUNTIME2.TIME_M +2/52 Datasegment 2/17 29 SWP.SWP12A06_RUNTIME2.TIME_RST +2/53 Instancetable -- 566 +2/54 Downloadtable -- 1041 +1/10 Datasegment 1/11 232 SCAN +1/11 Codesegment 1/12 303 +1/12 Initialsegment 1/11 80 +1/13 Datasegment 1/14 100 SCAN.BOX01_DEVSCAN +1/14 Codesegment 1/15 448 +1/15 Initialsegment 1/14 96 +1/16 Datasegment 1/17 20 SCAN.BOX01_DEVSCAN.SHR_D +1/17 Codesegment 1/18 7 +1/18 Initialsegment 1/17 28 +1/19 Datasegment 1/20 20 SCAN.BOX01_DEVSCAN.SHR_L +1/20 Codesegment 1/21 7 +1/21 Initialsegment 1/20 28 +1/22 Datasegment 1/23 29 SCAN.BOX01_DEVSCAN.TON1 +1/23 Codesegment 1/24 7 +1/24 Initialsegment 1/23 35 +1/25 Datasegment 1/14 100 SCAN.BOX02_DEVSCAN +1/26 Datasegment 1/17 20 SCAN.BOX02_DEVSCAN.SHR_D +1/27 Datasegment 1/20 20 SCAN.BOX02_DEVSCAN.SHR_L +1/28 Datasegment 1/23 29 SCAN.BOX02_DEVSCAN.TON1 +1/29 Datasegment 1/14 100 SCAN.BOX03_DEVSCAN +1/30 Datasegment 1/17 20 SCAN.BOX03_DEVSCAN.SHR_D +1/31 Datasegment 1/20 20 SCAN.BOX03_DEVSCAN.SHR_L +1/32 Datasegment 1/23 29 SCAN.BOX03_DEVSCAN.TON1 +1/33 Datasegment 1/14 100 SCAN.BOX04_DEVSCAN +1/34 Datasegment 1/17 20 SCAN.BOX04_DEVSCAN.SHR_D +1/35 Datasegment 1/20 20 SCAN.BOX04_DEVSCAN.SHR_L +1/36 Datasegment 1/23 29 SCAN.BOX04_DEVSCAN.TON1 +1/37 Datasegment 1/14 100 SCAN.BOX05_DEVSCAN +1/38 Datasegment 1/17 20 SCAN.BOX05_DEVSCAN.SHR_D +1/39 Datasegment 1/20 20 SCAN.BOX05_DEVSCAN.SHR_L +1/40 Datasegment 1/23 29 SCAN.BOX05_DEVSCAN.TON1 +1/41 Instancetable -- 354 +1/42 Downloadtable -- 583 diff --git a/DDC1201/$GEN$/Resource/pceVars.txt b/DDC1201/$GEN$/Resource/pceVars.txt new file mode 100644 index 0000000..16bac1b --- /dev/null +++ b/DDC1201/$GEN$/Resource/pceVars.txt @@ -0,0 +1,497 @@ +LSWP12A01_R1 OPCDA 1 1 0 1 8 0 1 0 0 %I0.0 +LSWP12A01_F1 OPCDA 1 1 0 1 8 1 1 0 0 %I0.1 +LSWP12A01_R2 OPCDA 1 1 0 1 8 2 1 0 0 %I0.2 +LSWP12A01_F2 OPCDA 1 1 0 1 8 3 1 0 0 %I0.3 +LSWP12A01_HL OPCDA 1 1 0 1 8 4 1 0 0 %I0.4 +LSWP12A01_LL OPCDA 1 1 0 1 8 5 1 0 0 %I0.5 +LSWP12A02_R1 OPCDA 1 1 0 1 24 0 1 0 0 %I16.0 +LSWP12A02_F1 OPCDA 1 1 0 1 24 1 1 0 0 %I16.1 +LSWP12A02_R2 OPCDA 1 1 0 1 24 2 1 0 0 %I16.2 +LSWP12A02_F2 OPCDA 1 1 0 1 24 3 1 0 0 %I16.3 +LSWP12A02_HL OPCDA 1 1 0 1 24 4 1 0 0 %I16.4 +LSWP12A02_LL OPCDA 1 1 0 1 24 5 1 0 0 %I16.5 +LSWP12A03_R1 OPCDA 1 1 0 1 40 0 1 0 0 %I32.0 +LSWP12A03_F1 OPCDA 1 1 0 1 40 1 1 0 0 %I32.1 +LSWP12A03_R2 OPCDA 1 1 0 1 40 2 1 0 0 %I32.2 +LSWP12A03_F2 OPCDA 1 1 0 1 40 3 1 0 0 %I32.3 +LSWP12A03_HL OPCDA 1 1 0 1 40 4 1 0 0 %I32.4 +LSWP12A03_LL OPCDA 1 1 0 1 40 5 1 0 0 %I32.5 +LSWP12A04_R1 OPCDA 1 1 0 1 56 0 1 0 0 %I48.0 +LSWP12A04_F1 OPCDA 1 1 0 1 56 1 1 0 0 %I48.1 +LSWP12A04_R2 OPCDA 1 1 0 1 56 2 1 0 0 %I48.2 +LSWP12A04_F2 OPCDA 1 1 0 1 56 3 1 0 0 %I48.3 +LSWP12A04_HL OPCDA 1 1 0 1 56 4 1 0 0 %I48.4 +LSWP12A04_LL OPCDA 1 1 0 1 56 5 1 0 0 %I48.5 +LSWP12A05_R1 OPCDA 1 1 0 1 72 0 1 0 0 %I64.0 +LSWP12A05_F1 OPCDA 1 1 0 1 72 1 1 0 0 %I64.1 +LSWP12A05_R2 OPCDA 1 1 0 1 72 2 1 0 0 %I64.2 +LSWP12A05_F2 OPCDA 1 1 0 1 72 3 1 0 0 %I64.3 +LSWP12A05_HL OPCDA 1 1 0 1 72 4 1 0 0 %I64.4 +LSWP12A05_LL OPCDA 1 1 0 1 72 5 1 0 0 %I64.5 +LSWP12A06_R1 OPCDA 1 1 0 1 88 0 1 0 0 %I80.0 +LSWP12A06_F1 OPCDA 1 1 0 1 88 1 1 0 0 %I80.1 +LSWP12A06_R2 OPCDA 1 1 0 1 88 2 1 0 0 %I80.2 +LSWP12A06_F2 OPCDA 1 1 0 1 88 3 1 0 0 %I80.3 +LSWP12A06_HL OPCDA 1 1 0 1 88 4 1 0 0 %I80.4 +LSWP12A06_LL OPCDA 1 1 0 1 88 5 1 0 0 %I80.5 +LBOX12A01_DS OPCDA 1 1 0 1 1134 0 1 0 0 %M102.0 +LBOX12A01_OR OPCDA 11 4 0 1 1156 0 1 0 0 %M124.0 +LSWP12A01_RST1 OPCDA 1 1 0 1 1200 0 1 0 0 %M168.0 +LSWP12A01_RSTV1 OPCDA 11 4 0 1 1204 0 1 0 0 %M172.0 +LSWP12A01_RH1 OPCDA 11 4 0 1 1208 0 1 0 0 %M176.0 +LSWP12A01_RST2 OPCDA 1 1 0 1 1212 0 1 0 0 %M180.0 +LSWP12A01_RSTV2 OPCDA 11 4 0 1 1216 0 1 0 0 %M184.0 +LSWP12A01_RH2 OPCDA 11 4 0 1 1220 0 1 0 0 %M188.0 +LSWP12A02_RST1 OPCDA 1 1 0 1 1224 0 1 0 0 %M192.0 +LSWP12A02_RSTV1 OPCDA 11 4 0 1 1228 0 1 0 0 %M196.0 +LSWP12A02_RH1 OPCDA 11 4 0 1 1232 0 1 0 0 %M200.0 +LSWP12A02_RST2 OPCDA 1 1 0 1 1236 0 1 0 0 %M204.0 +LSWP12A02_RSTV2 OPCDA 11 4 0 1 1240 0 1 0 0 %M208.0 +LSWP12A02_RH2 OPCDA 11 4 0 1 1244 0 1 0 0 %M212.0 +LSWP12A03_RST1 OPCDA 1 1 0 1 1248 0 1 0 0 %M216.0 +LSWP12A03_RSTV1 OPCDA 11 4 0 1 1252 0 1 0 0 %M220.0 +LSWP12A03_RH1 OPCDA 11 4 0 1 1256 0 1 0 0 %M224.0 +LSWP12A03_RST2 OPCDA 1 1 0 1 1260 0 1 0 0 %M228.0 +LSWP12A03_RSTV2 OPCDA 11 4 0 1 1264 0 1 0 0 %M232.0 +LSWP12A03_RH2 OPCDA 11 4 0 1 1268 0 1 0 0 %M236.0 +LSWP12A04_RST1 OPCDA 1 1 0 1 1272 0 1 0 0 %M240.0 +LSWP12A04_RSTV1 OPCDA 11 4 0 1 1276 0 1 0 0 %M244.0 +LSWP12A04_RH1 OPCDA 11 4 0 1 1280 0 1 0 0 %M248.0 +LSWP12A04_RST2 OPCDA 1 1 0 1 1284 0 1 0 0 %M252.0 +LSWP12A04_RSTV2 OPCDA 11 4 0 1 1288 0 1 0 0 %M256.0 +LSWP12A04_RH2 OPCDA 11 4 0 1 1292 0 1 0 0 %M260.0 +LSWP12A05_RST1 OPCDA 1 1 0 1 1296 0 1 0 0 %M264.0 +LSWP12A05_RSTV1 OPCDA 11 4 0 1 1300 0 1 0 0 %M268.0 +LSWP12A05_RH1 OPCDA 11 4 0 1 1304 0 1 0 0 %M272.0 +LSWP12A05_RST2 OPCDA 1 1 0 1 1308 0 1 0 0 %M276.0 +LSWP12A05_RSTV2 OPCDA 11 4 0 1 1312 0 1 0 0 %M280.0 +LSWP12A05_RH2 OPCDA 11 4 0 1 1316 0 1 0 0 %M284.0 +LSWP12A06_RST1 OPCDA 1 1 0 1 1320 0 1 0 0 %M288.0 +LSWP12A06_RSTV1 OPCDA 11 4 0 1 1324 0 1 0 0 %M292.0 +LSWP12A06_RH1 OPCDA 11 4 0 1 1328 0 1 0 0 %M296.0 +LSWP12A06_RST2 OPCDA 1 1 0 1 1332 0 1 0 0 %M300.0 +LSWP12A06_RSTV2 OPCDA 11 4 0 1 1336 0 1 0 0 %M304.0 +LSWP12A06_RH2 OPCDA 11 4 0 1 1340 0 1 0 0 %M308.0 +DEV_ARRAY SCAN 22 44 1 10 168 0 4 0 0 BYTE 0..31 12 +BOX01_HEX SCAN 4 4 1 10 212 0 4 0 0 +BOX02_HEX SCAN 4 4 1 10 216 0 4 0 0 +BOX03_HEX SCAN 4 4 1 10 220 0 4 0 0 +BOX04_HEX SCAN 4 4 1 10 224 0 4 0 0 +BOX05_HEX SCAN 4 4 1 10 228 0 4 0 0 +DEV00_IP SCAN 2 1 1 1 8032 0 1 0 0 %M7000.0 +DEV00_R SCAN 2 1 1 1 9032 0 1 0 0 %M8000.0 +DEV01_R SCAN 2 1 1 1 9033 0 1 0 0 %M8001.0 +DEV02_R SCAN 2 1 1 1 9034 0 1 0 0 %M8002.0 +DEV03_R SCAN 2 1 1 1 9035 0 1 0 0 %M8003.0 +DEV04_R SCAN 2 1 1 1 9036 0 1 0 0 %M8004.0 +DEV05_R SCAN 2 1 1 1 9037 0 1 0 0 %M8005.0 +DEV06_R SCAN 2 1 1 1 9038 0 1 0 0 %M8006.0 +DEV07_R SCAN 2 1 1 1 9039 0 1 0 0 %M8007.0 +DEV08_R SCAN 2 1 1 1 9040 0 1 0 0 %M8008.0 +DEV09_R SCAN 2 1 1 1 9041 0 1 0 0 %M8009.0 +DEV10_R SCAN 2 1 1 1 9042 0 1 0 0 %M8010.0 +DEV11_R SCAN 2 1 1 1 9043 0 1 0 0 %M8011.0 +DEV12_R SCAN 2 1 1 1 9044 0 1 0 0 %M8012.0 +DEV13_R SCAN 2 1 1 1 9045 0 1 0 0 %M8013.0 +DEV14_R SCAN 2 1 1 1 9046 0 1 0 0 %M8014.0 +DEV15_R SCAN 2 1 1 1 9047 0 1 0 0 %M8015.0 +DEV16_R SCAN 2 1 1 1 9048 0 1 0 0 %M8016.0 +DEV17_R SCAN 2 1 1 1 9049 0 1 0 0 %M8017.0 +DEV18_R SCAN 2 1 1 1 9050 0 1 0 0 %M8018.0 +DEV19_R SCAN 2 1 1 1 9051 0 1 0 0 %M8019.0 +DEV20_R SCAN 2 1 1 1 9052 0 1 0 0 %M8020.0 +DEV21_R SCAN 2 1 1 1 9053 0 1 0 0 %M8021.0 +DEV22_R SCAN 2 1 1 1 9054 0 1 0 0 %M8022.0 +DEV23_R SCAN 2 1 1 1 9055 0 1 0 0 %M8023.0 +DEV24_R SCAN 2 1 1 1 9056 0 1 0 0 %M8024.0 +DEV25_R SCAN 2 1 1 1 9057 0 1 0 0 %M8025.0 +DEV26_R SCAN 2 1 1 1 9058 0 1 0 0 %M8026.0 +DEV27_R SCAN 2 1 1 1 9059 0 1 0 0 %M8027.0 +DEV28_R SCAN 2 1 1 1 9060 0 1 0 0 %M8028.0 +DEV29_R SCAN 2 1 1 1 9061 0 1 0 0 %M8029.0 +DEV30_R SCAN 2 1 1 1 9062 0 1 0 0 %M8030.0 +DEV31_R SCAN 2 1 1 1 9063 0 1 0 0 %M8031.0 +LBOX12A01_DS SCAN 1 1 1 1 1134 0 8 0 0 +LBOX12A01_OR SCAN 11 4 1 1 1156 0 8 0 0 +DEV_SCAN_HEX SCAN.BOX01_DEVSCAN 4 4 1 13 24 0 2 0 0 +DEV_ARRAY SCAN.BOX01_DEVSCAN 22 44 1 13 28 0 2 0 0 BYTE 0..31 12 +DEV_STATUS SCAN.BOX01_DEVSCAN 4 4 1 13 8 0 2 0 0 +DEV_RATIO SCAN.BOX01_DEVSCAN 11 4 1 13 12 0 2 0 0 +DEV_READY SCAN.BOX01_DEVSCAN 1 1 1 13 16 0 2 0 0 +DEV_TOTAL SCAN.BOX01_DEVSCAN 9 2 1 13 18 0 2 0 0 +DEV_ERROR SCAN.BOX01_DEVSCAN 9 2 1 13 20 0 2 0 0 +HEARTVAVLE SCAN.BOX01_DEVSCAN 9 2 1 13 22 0 2 0 0 +I SCAN.BOX01_DEVSCAN 6 2 1 13 84 0 4 0 0 +DEV_SCAN_TEMP SCAN.BOX01_DEVSCAN 4 4 1 13 88 0 4 0 0 +DEV_ERROR_FLAG SCAN.BOX01_DEVSCAN 1 1 1 13 92 0 4 0 0 +DEV_STATUS_TEMP SCAN.BOX01_DEVSCAN 4 4 1 13 96 0 4 0 0 +IN SCAN.BOX01_DEVSCAN.TON1 1 1 1 22 16 0 2 0 0 +PT SCAN.BOX01_DEVSCAN.TON1 12 4 1 22 20 0 2 0 0 +Q SCAN.BOX01_DEVSCAN.TON1 1 1 1 22 8 0 2 0 0 +ET SCAN.BOX01_DEVSCAN.TON1 12 4 1 22 12 0 2 0 0 +EN SCAN.BOX01_DEVSCAN.SHR_L 1 1 1 19 8 0 2 0 0 +IN SCAN.BOX01_DEVSCAN.SHR_L 4 4 1 19 16 0 2 0 0 +N SCAN.BOX01_DEVSCAN.SHR_L 6 2 1 19 20 0 2 0 0 +ENO SCAN.BOX01_DEVSCAN.SHR_L 1 1 1 19 9 0 2 0 0 +OUT SCAN.BOX01_DEVSCAN.SHR_L 4 4 1 19 12 0 2 0 0 +EN SCAN.BOX01_DEVSCAN.SHR_D 1 1 1 16 8 0 2 0 0 +IN SCAN.BOX01_DEVSCAN.SHR_D 4 4 1 16 16 0 2 0 0 +N SCAN.BOX01_DEVSCAN.SHR_D 6 2 1 16 20 0 2 0 0 +ENO SCAN.BOX01_DEVSCAN.SHR_D 1 1 1 16 9 0 2 0 0 +OUT SCAN.BOX01_DEVSCAN.SHR_D 4 4 1 16 12 0 2 0 0 +DEV_SCAN_HEX SCAN.BOX02_DEVSCAN 4 4 1 25 24 0 2 0 0 +DEV_ARRAY SCAN.BOX02_DEVSCAN 22 44 1 25 28 0 2 0 0 BYTE 0..31 12 +DEV_STATUS SCAN.BOX02_DEVSCAN 4 4 1 25 8 0 2 0 0 +DEV_RATIO SCAN.BOX02_DEVSCAN 11 4 1 25 12 0 2 0 0 +DEV_READY SCAN.BOX02_DEVSCAN 1 1 1 25 16 0 2 0 0 +DEV_TOTAL SCAN.BOX02_DEVSCAN 9 2 1 25 18 0 2 0 0 +DEV_ERROR SCAN.BOX02_DEVSCAN 9 2 1 25 20 0 2 0 0 +HEARTVAVLE SCAN.BOX02_DEVSCAN 9 2 1 25 22 0 2 0 0 +I SCAN.BOX02_DEVSCAN 6 2 1 25 84 0 4 0 0 +DEV_SCAN_TEMP SCAN.BOX02_DEVSCAN 4 4 1 25 88 0 4 0 0 +DEV_ERROR_FLAG SCAN.BOX02_DEVSCAN 1 1 1 25 92 0 4 0 0 +DEV_STATUS_TEMP SCAN.BOX02_DEVSCAN 4 4 1 25 96 0 4 0 0 +IN SCAN.BOX02_DEVSCAN.TON1 1 1 1 28 16 0 2 0 0 +PT SCAN.BOX02_DEVSCAN.TON1 12 4 1 28 20 0 2 0 0 +Q SCAN.BOX02_DEVSCAN.TON1 1 1 1 28 8 0 2 0 0 +ET SCAN.BOX02_DEVSCAN.TON1 12 4 1 28 12 0 2 0 0 +EN SCAN.BOX02_DEVSCAN.SHR_L 1 1 1 27 8 0 2 0 0 +IN SCAN.BOX02_DEVSCAN.SHR_L 4 4 1 27 16 0 2 0 0 +N SCAN.BOX02_DEVSCAN.SHR_L 6 2 1 27 20 0 2 0 0 +ENO SCAN.BOX02_DEVSCAN.SHR_L 1 1 1 27 9 0 2 0 0 +OUT SCAN.BOX02_DEVSCAN.SHR_L 4 4 1 27 12 0 2 0 0 +EN SCAN.BOX02_DEVSCAN.SHR_D 1 1 1 26 8 0 2 0 0 +IN SCAN.BOX02_DEVSCAN.SHR_D 4 4 1 26 16 0 2 0 0 +N SCAN.BOX02_DEVSCAN.SHR_D 6 2 1 26 20 0 2 0 0 +ENO SCAN.BOX02_DEVSCAN.SHR_D 1 1 1 26 9 0 2 0 0 +OUT SCAN.BOX02_DEVSCAN.SHR_D 4 4 1 26 12 0 2 0 0 +DEV_SCAN_HEX SCAN.BOX03_DEVSCAN 4 4 1 29 24 0 2 0 0 +DEV_ARRAY SCAN.BOX03_DEVSCAN 22 44 1 29 28 0 2 0 0 BYTE 0..31 12 +DEV_STATUS SCAN.BOX03_DEVSCAN 4 4 1 29 8 0 2 0 0 +DEV_RATIO SCAN.BOX03_DEVSCAN 11 4 1 29 12 0 2 0 0 +DEV_READY SCAN.BOX03_DEVSCAN 1 1 1 29 16 0 2 0 0 +DEV_TOTAL SCAN.BOX03_DEVSCAN 9 2 1 29 18 0 2 0 0 +DEV_ERROR SCAN.BOX03_DEVSCAN 9 2 1 29 20 0 2 0 0 +HEARTVAVLE SCAN.BOX03_DEVSCAN 9 2 1 29 22 0 2 0 0 +I SCAN.BOX03_DEVSCAN 6 2 1 29 84 0 4 0 0 +DEV_SCAN_TEMP SCAN.BOX03_DEVSCAN 4 4 1 29 88 0 4 0 0 +DEV_ERROR_FLAG SCAN.BOX03_DEVSCAN 1 1 1 29 92 0 4 0 0 +DEV_STATUS_TEMP SCAN.BOX03_DEVSCAN 4 4 1 29 96 0 4 0 0 +IN SCAN.BOX03_DEVSCAN.TON1 1 1 1 32 16 0 2 0 0 +PT SCAN.BOX03_DEVSCAN.TON1 12 4 1 32 20 0 2 0 0 +Q SCAN.BOX03_DEVSCAN.TON1 1 1 1 32 8 0 2 0 0 +ET SCAN.BOX03_DEVSCAN.TON1 12 4 1 32 12 0 2 0 0 +EN SCAN.BOX03_DEVSCAN.SHR_L 1 1 1 31 8 0 2 0 0 +IN SCAN.BOX03_DEVSCAN.SHR_L 4 4 1 31 16 0 2 0 0 +N SCAN.BOX03_DEVSCAN.SHR_L 6 2 1 31 20 0 2 0 0 +ENO SCAN.BOX03_DEVSCAN.SHR_L 1 1 1 31 9 0 2 0 0 +OUT SCAN.BOX03_DEVSCAN.SHR_L 4 4 1 31 12 0 2 0 0 +EN SCAN.BOX03_DEVSCAN.SHR_D 1 1 1 30 8 0 2 0 0 +IN SCAN.BOX03_DEVSCAN.SHR_D 4 4 1 30 16 0 2 0 0 +N SCAN.BOX03_DEVSCAN.SHR_D 6 2 1 30 20 0 2 0 0 +ENO SCAN.BOX03_DEVSCAN.SHR_D 1 1 1 30 9 0 2 0 0 +OUT SCAN.BOX03_DEVSCAN.SHR_D 4 4 1 30 12 0 2 0 0 +DEV_SCAN_HEX SCAN.BOX04_DEVSCAN 4 4 1 33 24 0 2 0 0 +DEV_ARRAY SCAN.BOX04_DEVSCAN 22 44 1 33 28 0 2 0 0 BYTE 0..31 12 +DEV_STATUS SCAN.BOX04_DEVSCAN 4 4 1 33 8 0 2 0 0 +DEV_RATIO SCAN.BOX04_DEVSCAN 11 4 1 33 12 0 2 0 0 +DEV_READY SCAN.BOX04_DEVSCAN 1 1 1 33 16 0 2 0 0 +DEV_TOTAL SCAN.BOX04_DEVSCAN 9 2 1 33 18 0 2 0 0 +DEV_ERROR SCAN.BOX04_DEVSCAN 9 2 1 33 20 0 2 0 0 +HEARTVAVLE SCAN.BOX04_DEVSCAN 9 2 1 33 22 0 2 0 0 +I SCAN.BOX04_DEVSCAN 6 2 1 33 84 0 4 0 0 +DEV_SCAN_TEMP SCAN.BOX04_DEVSCAN 4 4 1 33 88 0 4 0 0 +DEV_ERROR_FLAG SCAN.BOX04_DEVSCAN 1 1 1 33 92 0 4 0 0 +DEV_STATUS_TEMP SCAN.BOX04_DEVSCAN 4 4 1 33 96 0 4 0 0 +IN SCAN.BOX04_DEVSCAN.TON1 1 1 1 36 16 0 2 0 0 +PT SCAN.BOX04_DEVSCAN.TON1 12 4 1 36 20 0 2 0 0 +Q SCAN.BOX04_DEVSCAN.TON1 1 1 1 36 8 0 2 0 0 +ET SCAN.BOX04_DEVSCAN.TON1 12 4 1 36 12 0 2 0 0 +EN SCAN.BOX04_DEVSCAN.SHR_L 1 1 1 35 8 0 2 0 0 +IN SCAN.BOX04_DEVSCAN.SHR_L 4 4 1 35 16 0 2 0 0 +N SCAN.BOX04_DEVSCAN.SHR_L 6 2 1 35 20 0 2 0 0 +ENO SCAN.BOX04_DEVSCAN.SHR_L 1 1 1 35 9 0 2 0 0 +OUT SCAN.BOX04_DEVSCAN.SHR_L 4 4 1 35 12 0 2 0 0 +EN SCAN.BOX04_DEVSCAN.SHR_D 1 1 1 34 8 0 2 0 0 +IN SCAN.BOX04_DEVSCAN.SHR_D 4 4 1 34 16 0 2 0 0 +N SCAN.BOX04_DEVSCAN.SHR_D 6 2 1 34 20 0 2 0 0 +ENO SCAN.BOX04_DEVSCAN.SHR_D 1 1 1 34 9 0 2 0 0 +OUT SCAN.BOX04_DEVSCAN.SHR_D 4 4 1 34 12 0 2 0 0 +DEV_SCAN_HEX SCAN.BOX05_DEVSCAN 4 4 1 37 24 0 2 0 0 +DEV_ARRAY SCAN.BOX05_DEVSCAN 22 44 1 37 28 0 2 0 0 BYTE 0..31 12 +DEV_STATUS SCAN.BOX05_DEVSCAN 4 4 1 37 8 0 2 0 0 +DEV_RATIO SCAN.BOX05_DEVSCAN 11 4 1 37 12 0 2 0 0 +DEV_READY SCAN.BOX05_DEVSCAN 1 1 1 37 16 0 2 0 0 +DEV_TOTAL SCAN.BOX05_DEVSCAN 9 2 1 37 18 0 2 0 0 +DEV_ERROR SCAN.BOX05_DEVSCAN 9 2 1 37 20 0 2 0 0 +HEARTVAVLE SCAN.BOX05_DEVSCAN 9 2 1 37 22 0 2 0 0 +I SCAN.BOX05_DEVSCAN 6 2 1 37 84 0 4 0 0 +DEV_SCAN_TEMP SCAN.BOX05_DEVSCAN 4 4 1 37 88 0 4 0 0 +DEV_ERROR_FLAG SCAN.BOX05_DEVSCAN 1 1 1 37 92 0 4 0 0 +DEV_STATUS_TEMP SCAN.BOX05_DEVSCAN 4 4 1 37 96 0 4 0 0 +IN SCAN.BOX05_DEVSCAN.TON1 1 1 1 40 16 0 2 0 0 +PT SCAN.BOX05_DEVSCAN.TON1 12 4 1 40 20 0 2 0 0 +Q SCAN.BOX05_DEVSCAN.TON1 1 1 1 40 8 0 2 0 0 +ET SCAN.BOX05_DEVSCAN.TON1 12 4 1 40 12 0 2 0 0 +EN SCAN.BOX05_DEVSCAN.SHR_L 1 1 1 39 8 0 2 0 0 +IN SCAN.BOX05_DEVSCAN.SHR_L 4 4 1 39 16 0 2 0 0 +N SCAN.BOX05_DEVSCAN.SHR_L 6 2 1 39 20 0 2 0 0 +ENO SCAN.BOX05_DEVSCAN.SHR_L 1 1 1 39 9 0 2 0 0 +OUT SCAN.BOX05_DEVSCAN.SHR_L 4 4 1 39 12 0 2 0 0 +EN SCAN.BOX05_DEVSCAN.SHR_D 1 1 1 38 8 0 2 0 0 +IN SCAN.BOX05_DEVSCAN.SHR_D 4 4 1 38 16 0 2 0 0 +N SCAN.BOX05_DEVSCAN.SHR_D 6 2 1 38 20 0 2 0 0 +ENO SCAN.BOX05_DEVSCAN.SHR_D 1 1 1 38 9 0 2 0 0 +OUT SCAN.BOX05_DEVSCAN.SHR_D 4 4 1 38 12 0 2 0 0 +LSWP12A03_RSTV1 SWP 11 4 2 1 1252 0 8 1 0 +LSWP12A01_RH2 SWP 11 4 2 1 1220 0 8 0 0 +LSWP12A01_RSTV1 SWP 11 4 2 1 1204 0 8 1 0 +LSWP12A05_R2 SWP 1 1 2 1 72 2 8 1 0 +LSWP12A05_R1 SWP 1 1 2 1 72 0 8 1 0 +LSWP12A01_RH1 SWP 11 4 2 1 1208 0 8 0 0 +LSWP12A06_RSTV1 SWP 11 4 2 1 1324 0 8 1 0 +LSWP12A03_RH1 SWP 11 4 2 1 1256 0 8 0 0 +LSWP12A06_RSTV2 SWP 11 4 2 1 1336 0 8 1 0 +LSWP12A05_RST2 SWP 1 1 2 1 1308 0 8 1 0 +LSWP12A05_RST1 SWP 1 1 2 1 1296 0 8 1 0 +LSWP12A02_RH1 SWP 11 4 2 1 1232 0 8 0 0 +LSWP12A01_RSTV2 SWP 11 4 2 1 1216 0 8 1 0 +LSWP12A04_RH2 SWP 11 4 2 1 1292 0 8 0 0 +LSWP12A02_RH2 SWP 11 4 2 1 1244 0 8 0 0 +LSWP12A06_R2 SWP 1 1 2 1 88 2 8 1 0 +LSWP12A06_R1 SWP 1 1 2 1 88 0 8 1 0 +LSWP12A06_RH1 SWP 11 4 2 1 1328 0 8 0 0 +LSWP12A03_RH2 SWP 11 4 2 1 1268 0 8 0 0 +LSWP12A03_RST2 SWP 1 1 2 1 1260 0 8 1 0 +LSWP12A03_RST1 SWP 1 1 2 1 1248 0 8 1 0 +LSWP12A06_RH2 SWP 11 4 2 1 1340 0 8 0 0 +LSWP12A06_RST2 SWP 1 1 2 1 1332 0 8 1 0 +LSWP12A06_RST1 SWP 1 1 2 1 1320 0 8 1 0 +LSWP12A04_RSTV2 SWP 11 4 2 1 1288 0 8 1 0 +LSWP12A04_R2 SWP 1 1 2 1 56 2 8 1 0 +LSWP12A04_R1 SWP 1 1 2 1 56 0 8 1 0 +LSWP12A05_RH2 SWP 11 4 2 1 1316 0 8 0 0 +LSWP12A04_RH1 SWP 11 4 2 1 1280 0 8 0 0 +LSWP12A01_R2 SWP 1 1 2 1 8 2 8 1 0 +LSWP12A01_R1 SWP 1 1 2 1 8 0 8 1 0 +LSWP12A05_RH1 SWP 11 4 2 1 1304 0 8 0 0 +LSWP12A01_RST2 SWP 1 1 2 1 1212 0 8 1 0 +LSWP12A01_RST1 SWP 1 1 2 1 1200 0 8 1 0 +LSWP12A05_RSTV1 SWP 11 4 2 1 1300 0 8 1 0 +LSWP12A04_RSTV1 SWP 11 4 2 1 1276 0 8 1 0 +LSWP12A02_RST2 SWP 1 1 2 1 1236 0 8 1 0 +LSWP12A02_RST1 SWP 1 1 2 1 1224 0 8 1 0 +LSWP12A02_R2 SWP 1 1 2 1 24 2 8 1 0 +LSWP12A02_R1 SWP 1 1 2 1 24 0 8 1 0 +LSWP12A02_RSTV1 SWP 11 4 2 1 1228 0 8 1 0 +LSWP12A05_RSTV2 SWP 11 4 2 1 1312 0 8 1 0 +LSWP12A02_RSTV2 SWP 11 4 2 1 1240 0 8 1 0 +LSWP12A03_R2 SWP 1 1 2 1 40 2 8 1 0 +LSWP12A03_R1 SWP 1 1 2 1 40 0 8 1 0 +LSWP12A04_RST2 SWP 1 1 2 1 1284 0 8 1 0 +LSWP12A04_RST1 SWP 1 1 2 1 1272 0 8 1 0 +LSWP12A03_RSTV2 SWP 11 4 2 1 1264 0 8 1 0 +RUN SWP.SWP12A01_RUNTIME1 1 1 2 13 12 0 2 0 0 +RUNTIMESET SWP.SWP12A01_RUNTIME1 11 4 2 13 16 0 2 0 0 +RUNTIMERST SWP.SWP12A01_RUNTIME1 1 1 2 13 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWP12A01_RUNTIME1 11 4 2 13 24 0 2 0 0 +RUNTIME SWP.SWP12A01_RUNTIME1 11 4 2 13 8 0 2 0 0 +CYCLE SWP.SWP12A01_RUNTIME1 1 1 2 13 36 0 4 0 0 +MINUTE SWP.SWP12A01_RUNTIME1 11 4 2 13 40 0 4 0 0 +INI SWP.SWP12A01_RUNTIME1 1 1 2 13 44 0 4 0 0 +RUNTIME_INI SWP.SWP12A01_RUNTIME1 11 4 2 13 48 0 4 0 0 +IN SWP.SWP12A01_RUNTIME1.TIME_M 1 1 2 16 16 0 2 0 0 +PT SWP.SWP12A01_RUNTIME1.TIME_M 12 4 2 16 20 0 2 0 0 +Q SWP.SWP12A01_RUNTIME1.TIME_M 1 1 2 16 8 0 2 0 0 +ET SWP.SWP12A01_RUNTIME1.TIME_M 12 4 2 16 12 0 2 0 0 +IN SWP.SWP12A01_RUNTIME1.TIME_RST 1 1 2 19 16 0 2 0 0 +PT SWP.SWP12A01_RUNTIME1.TIME_RST 12 4 2 19 20 0 2 0 0 +Q SWP.SWP12A01_RUNTIME1.TIME_RST 1 1 2 19 8 0 2 0 0 +ET SWP.SWP12A01_RUNTIME1.TIME_RST 12 4 2 19 12 0 2 0 0 +RUN SWP.SWP12A01_RUNTIME2 1 1 2 20 12 0 2 0 0 +RUNTIMESET SWP.SWP12A01_RUNTIME2 11 4 2 20 16 0 2 0 0 +RUNTIMERST SWP.SWP12A01_RUNTIME2 1 1 2 20 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWP12A01_RUNTIME2 11 4 2 20 24 0 2 0 0 +RUNTIME SWP.SWP12A01_RUNTIME2 11 4 2 20 8 0 2 0 0 +CYCLE SWP.SWP12A01_RUNTIME2 1 1 2 20 36 0 4 0 0 +MINUTE SWP.SWP12A01_RUNTIME2 11 4 2 20 40 0 4 0 0 +INI SWP.SWP12A01_RUNTIME2 1 1 2 20 44 0 4 0 0 +RUNTIME_INI SWP.SWP12A01_RUNTIME2 11 4 2 20 48 0 4 0 0 +IN SWP.SWP12A01_RUNTIME2.TIME_M 1 1 2 21 16 0 2 0 0 +PT SWP.SWP12A01_RUNTIME2.TIME_M 12 4 2 21 20 0 2 0 0 +Q SWP.SWP12A01_RUNTIME2.TIME_M 1 1 2 21 8 0 2 0 0 +ET SWP.SWP12A01_RUNTIME2.TIME_M 12 4 2 21 12 0 2 0 0 +IN SWP.SWP12A01_RUNTIME2.TIME_RST 1 1 2 22 16 0 2 0 0 +PT SWP.SWP12A01_RUNTIME2.TIME_RST 12 4 2 22 20 0 2 0 0 +Q SWP.SWP12A01_RUNTIME2.TIME_RST 1 1 2 22 8 0 2 0 0 +ET SWP.SWP12A01_RUNTIME2.TIME_RST 12 4 2 22 12 0 2 0 0 +RUN SWP.SWP12A02_RUNTIME1 1 1 2 23 12 0 2 0 0 +RUNTIMESET SWP.SWP12A02_RUNTIME1 11 4 2 23 16 0 2 0 0 +RUNTIMERST SWP.SWP12A02_RUNTIME1 1 1 2 23 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWP12A02_RUNTIME1 11 4 2 23 24 0 2 0 0 +RUNTIME SWP.SWP12A02_RUNTIME1 11 4 2 23 8 0 2 0 0 +CYCLE SWP.SWP12A02_RUNTIME1 1 1 2 23 36 0 4 0 0 +MINUTE SWP.SWP12A02_RUNTIME1 11 4 2 23 40 0 4 0 0 +INI SWP.SWP12A02_RUNTIME1 1 1 2 23 44 0 4 0 0 +RUNTIME_INI SWP.SWP12A02_RUNTIME1 11 4 2 23 48 0 4 0 0 +IN SWP.SWP12A02_RUNTIME1.TIME_M 1 1 2 24 16 0 2 0 0 +PT SWP.SWP12A02_RUNTIME1.TIME_M 12 4 2 24 20 0 2 0 0 +Q SWP.SWP12A02_RUNTIME1.TIME_M 1 1 2 24 8 0 2 0 0 +ET SWP.SWP12A02_RUNTIME1.TIME_M 12 4 2 24 12 0 2 0 0 +IN SWP.SWP12A02_RUNTIME1.TIME_RST 1 1 2 25 16 0 2 0 0 +PT SWP.SWP12A02_RUNTIME1.TIME_RST 12 4 2 25 20 0 2 0 0 +Q SWP.SWP12A02_RUNTIME1.TIME_RST 1 1 2 25 8 0 2 0 0 +ET SWP.SWP12A02_RUNTIME1.TIME_RST 12 4 2 25 12 0 2 0 0 +RUN SWP.SWP12A02_RUNTIME2 1 1 2 26 12 0 2 0 0 +RUNTIMESET SWP.SWP12A02_RUNTIME2 11 4 2 26 16 0 2 0 0 +RUNTIMERST SWP.SWP12A02_RUNTIME2 1 1 2 26 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWP12A02_RUNTIME2 11 4 2 26 24 0 2 0 0 +RUNTIME SWP.SWP12A02_RUNTIME2 11 4 2 26 8 0 2 0 0 +CYCLE SWP.SWP12A02_RUNTIME2 1 1 2 26 36 0 4 0 0 +MINUTE SWP.SWP12A02_RUNTIME2 11 4 2 26 40 0 4 0 0 +INI SWP.SWP12A02_RUNTIME2 1 1 2 26 44 0 4 0 0 +RUNTIME_INI SWP.SWP12A02_RUNTIME2 11 4 2 26 48 0 4 0 0 +IN SWP.SWP12A02_RUNTIME2.TIME_M 1 1 2 27 16 0 2 0 0 +PT SWP.SWP12A02_RUNTIME2.TIME_M 12 4 2 27 20 0 2 0 0 +Q SWP.SWP12A02_RUNTIME2.TIME_M 1 1 2 27 8 0 2 0 0 +ET SWP.SWP12A02_RUNTIME2.TIME_M 12 4 2 27 12 0 2 0 0 +IN SWP.SWP12A02_RUNTIME2.TIME_RST 1 1 2 28 16 0 2 0 0 +PT SWP.SWP12A02_RUNTIME2.TIME_RST 12 4 2 28 20 0 2 0 0 +Q SWP.SWP12A02_RUNTIME2.TIME_RST 1 1 2 28 8 0 2 0 0 +ET SWP.SWP12A02_RUNTIME2.TIME_RST 12 4 2 28 12 0 2 0 0 +RUN SWP.SWP12A03_RUNTIME1 1 1 2 29 12 0 2 0 0 +RUNTIMESET SWP.SWP12A03_RUNTIME1 11 4 2 29 16 0 2 0 0 +RUNTIMERST SWP.SWP12A03_RUNTIME1 1 1 2 29 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWP12A03_RUNTIME1 11 4 2 29 24 0 2 0 0 +RUNTIME SWP.SWP12A03_RUNTIME1 11 4 2 29 8 0 2 0 0 +CYCLE SWP.SWP12A03_RUNTIME1 1 1 2 29 36 0 4 0 0 +MINUTE SWP.SWP12A03_RUNTIME1 11 4 2 29 40 0 4 0 0 +INI SWP.SWP12A03_RUNTIME1 1 1 2 29 44 0 4 0 0 +RUNTIME_INI SWP.SWP12A03_RUNTIME1 11 4 2 29 48 0 4 0 0 +IN SWP.SWP12A03_RUNTIME1.TIME_M 1 1 2 30 16 0 2 0 0 +PT SWP.SWP12A03_RUNTIME1.TIME_M 12 4 2 30 20 0 2 0 0 +Q SWP.SWP12A03_RUNTIME1.TIME_M 1 1 2 30 8 0 2 0 0 +ET SWP.SWP12A03_RUNTIME1.TIME_M 12 4 2 30 12 0 2 0 0 +IN SWP.SWP12A03_RUNTIME1.TIME_RST 1 1 2 31 16 0 2 0 0 +PT SWP.SWP12A03_RUNTIME1.TIME_RST 12 4 2 31 20 0 2 0 0 +Q SWP.SWP12A03_RUNTIME1.TIME_RST 1 1 2 31 8 0 2 0 0 +ET SWP.SWP12A03_RUNTIME1.TIME_RST 12 4 2 31 12 0 2 0 0 +RUN SWP.SWP12A03_RUNTIME2 1 1 2 32 12 0 2 0 0 +RUNTIMESET SWP.SWP12A03_RUNTIME2 11 4 2 32 16 0 2 0 0 +RUNTIMERST SWP.SWP12A03_RUNTIME2 1 1 2 32 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWP12A03_RUNTIME2 11 4 2 32 24 0 2 0 0 +RUNTIME SWP.SWP12A03_RUNTIME2 11 4 2 32 8 0 2 0 0 +CYCLE SWP.SWP12A03_RUNTIME2 1 1 2 32 36 0 4 0 0 +MINUTE SWP.SWP12A03_RUNTIME2 11 4 2 32 40 0 4 0 0 +INI SWP.SWP12A03_RUNTIME2 1 1 2 32 44 0 4 0 0 +RUNTIME_INI SWP.SWP12A03_RUNTIME2 11 4 2 32 48 0 4 0 0 +IN SWP.SWP12A03_RUNTIME2.TIME_M 1 1 2 33 16 0 2 0 0 +PT SWP.SWP12A03_RUNTIME2.TIME_M 12 4 2 33 20 0 2 0 0 +Q SWP.SWP12A03_RUNTIME2.TIME_M 1 1 2 33 8 0 2 0 0 +ET SWP.SWP12A03_RUNTIME2.TIME_M 12 4 2 33 12 0 2 0 0 +IN SWP.SWP12A03_RUNTIME2.TIME_RST 1 1 2 34 16 0 2 0 0 +PT SWP.SWP12A03_RUNTIME2.TIME_RST 12 4 2 34 20 0 2 0 0 +Q SWP.SWP12A03_RUNTIME2.TIME_RST 1 1 2 34 8 0 2 0 0 +ET SWP.SWP12A03_RUNTIME2.TIME_RST 12 4 2 34 12 0 2 0 0 +RUN SWP.SWP12A04_RUNTIME1 1 1 2 35 12 0 2 0 0 +RUNTIMESET SWP.SWP12A04_RUNTIME1 11 4 2 35 16 0 2 0 0 +RUNTIMERST SWP.SWP12A04_RUNTIME1 1 1 2 35 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWP12A04_RUNTIME1 11 4 2 35 24 0 2 0 0 +RUNTIME SWP.SWP12A04_RUNTIME1 11 4 2 35 8 0 2 0 0 +CYCLE SWP.SWP12A04_RUNTIME1 1 1 2 35 36 0 4 0 0 +MINUTE SWP.SWP12A04_RUNTIME1 11 4 2 35 40 0 4 0 0 +INI SWP.SWP12A04_RUNTIME1 1 1 2 35 44 0 4 0 0 +RUNTIME_INI SWP.SWP12A04_RUNTIME1 11 4 2 35 48 0 4 0 0 +IN SWP.SWP12A04_RUNTIME1.TIME_M 1 1 2 36 16 0 2 0 0 +PT SWP.SWP12A04_RUNTIME1.TIME_M 12 4 2 36 20 0 2 0 0 +Q SWP.SWP12A04_RUNTIME1.TIME_M 1 1 2 36 8 0 2 0 0 +ET SWP.SWP12A04_RUNTIME1.TIME_M 12 4 2 36 12 0 2 0 0 +IN SWP.SWP12A04_RUNTIME1.TIME_RST 1 1 2 37 16 0 2 0 0 +PT SWP.SWP12A04_RUNTIME1.TIME_RST 12 4 2 37 20 0 2 0 0 +Q SWP.SWP12A04_RUNTIME1.TIME_RST 1 1 2 37 8 0 2 0 0 +ET SWP.SWP12A04_RUNTIME1.TIME_RST 12 4 2 37 12 0 2 0 0 +RUN SWP.SWP12A04_RUNTIME2 1 1 2 38 12 0 2 0 0 +RUNTIMESET SWP.SWP12A04_RUNTIME2 11 4 2 38 16 0 2 0 0 +RUNTIMERST SWP.SWP12A04_RUNTIME2 1 1 2 38 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWP12A04_RUNTIME2 11 4 2 38 24 0 2 0 0 +RUNTIME SWP.SWP12A04_RUNTIME2 11 4 2 38 8 0 2 0 0 +CYCLE SWP.SWP12A04_RUNTIME2 1 1 2 38 36 0 4 0 0 +MINUTE SWP.SWP12A04_RUNTIME2 11 4 2 38 40 0 4 0 0 +INI SWP.SWP12A04_RUNTIME2 1 1 2 38 44 0 4 0 0 +RUNTIME_INI SWP.SWP12A04_RUNTIME2 11 4 2 38 48 0 4 0 0 +IN SWP.SWP12A04_RUNTIME2.TIME_M 1 1 2 39 16 0 2 0 0 +PT SWP.SWP12A04_RUNTIME2.TIME_M 12 4 2 39 20 0 2 0 0 +Q SWP.SWP12A04_RUNTIME2.TIME_M 1 1 2 39 8 0 2 0 0 +ET SWP.SWP12A04_RUNTIME2.TIME_M 12 4 2 39 12 0 2 0 0 +IN SWP.SWP12A04_RUNTIME2.TIME_RST 1 1 2 40 16 0 2 0 0 +PT SWP.SWP12A04_RUNTIME2.TIME_RST 12 4 2 40 20 0 2 0 0 +Q SWP.SWP12A04_RUNTIME2.TIME_RST 1 1 2 40 8 0 2 0 0 +ET SWP.SWP12A04_RUNTIME2.TIME_RST 12 4 2 40 12 0 2 0 0 +RUN SWP.SWP12A05_RUNTIME1 1 1 2 41 12 0 2 0 0 +RUNTIMESET SWP.SWP12A05_RUNTIME1 11 4 2 41 16 0 2 0 0 +RUNTIMERST SWP.SWP12A05_RUNTIME1 1 1 2 41 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWP12A05_RUNTIME1 11 4 2 41 24 0 2 0 0 +RUNTIME SWP.SWP12A05_RUNTIME1 11 4 2 41 8 0 2 0 0 +CYCLE SWP.SWP12A05_RUNTIME1 1 1 2 41 36 0 4 0 0 +MINUTE SWP.SWP12A05_RUNTIME1 11 4 2 41 40 0 4 0 0 +INI SWP.SWP12A05_RUNTIME1 1 1 2 41 44 0 4 0 0 +RUNTIME_INI SWP.SWP12A05_RUNTIME1 11 4 2 41 48 0 4 0 0 +IN SWP.SWP12A05_RUNTIME1.TIME_M 1 1 2 42 16 0 2 0 0 +PT SWP.SWP12A05_RUNTIME1.TIME_M 12 4 2 42 20 0 2 0 0 +Q SWP.SWP12A05_RUNTIME1.TIME_M 1 1 2 42 8 0 2 0 0 +ET SWP.SWP12A05_RUNTIME1.TIME_M 12 4 2 42 12 0 2 0 0 +IN SWP.SWP12A05_RUNTIME1.TIME_RST 1 1 2 43 16 0 2 0 0 +PT SWP.SWP12A05_RUNTIME1.TIME_RST 12 4 2 43 20 0 2 0 0 +Q SWP.SWP12A05_RUNTIME1.TIME_RST 1 1 2 43 8 0 2 0 0 +ET SWP.SWP12A05_RUNTIME1.TIME_RST 12 4 2 43 12 0 2 0 0 +RUN SWP.SWP12A05_RUNTIME2 1 1 2 44 12 0 2 0 0 +RUNTIMESET SWP.SWP12A05_RUNTIME2 11 4 2 44 16 0 2 0 0 +RUNTIMERST SWP.SWP12A05_RUNTIME2 1 1 2 44 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWP12A05_RUNTIME2 11 4 2 44 24 0 2 0 0 +RUNTIME SWP.SWP12A05_RUNTIME2 11 4 2 44 8 0 2 0 0 +CYCLE SWP.SWP12A05_RUNTIME2 1 1 2 44 36 0 4 0 0 +MINUTE SWP.SWP12A05_RUNTIME2 11 4 2 44 40 0 4 0 0 +INI SWP.SWP12A05_RUNTIME2 1 1 2 44 44 0 4 0 0 +RUNTIME_INI SWP.SWP12A05_RUNTIME2 11 4 2 44 48 0 4 0 0 +IN SWP.SWP12A05_RUNTIME2.TIME_M 1 1 2 45 16 0 2 0 0 +PT SWP.SWP12A05_RUNTIME2.TIME_M 12 4 2 45 20 0 2 0 0 +Q SWP.SWP12A05_RUNTIME2.TIME_M 1 1 2 45 8 0 2 0 0 +ET SWP.SWP12A05_RUNTIME2.TIME_M 12 4 2 45 12 0 2 0 0 +IN SWP.SWP12A05_RUNTIME2.TIME_RST 1 1 2 46 16 0 2 0 0 +PT SWP.SWP12A05_RUNTIME2.TIME_RST 12 4 2 46 20 0 2 0 0 +Q SWP.SWP12A05_RUNTIME2.TIME_RST 1 1 2 46 8 0 2 0 0 +ET SWP.SWP12A05_RUNTIME2.TIME_RST 12 4 2 46 12 0 2 0 0 +RUN SWP.SWP12A06_RUNTIME1 1 1 2 47 12 0 2 0 0 +RUNTIMESET SWP.SWP12A06_RUNTIME1 11 4 2 47 16 0 2 0 0 +RUNTIMERST SWP.SWP12A06_RUNTIME1 1 1 2 47 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWP12A06_RUNTIME1 11 4 2 47 24 0 2 0 0 +RUNTIME SWP.SWP12A06_RUNTIME1 11 4 2 47 8 0 2 0 0 +CYCLE SWP.SWP12A06_RUNTIME1 1 1 2 47 36 0 4 0 0 +MINUTE SWP.SWP12A06_RUNTIME1 11 4 2 47 40 0 4 0 0 +INI SWP.SWP12A06_RUNTIME1 1 1 2 47 44 0 4 0 0 +RUNTIME_INI SWP.SWP12A06_RUNTIME1 11 4 2 47 48 0 4 0 0 +IN SWP.SWP12A06_RUNTIME1.TIME_M 1 1 2 48 16 0 2 0 0 +PT SWP.SWP12A06_RUNTIME1.TIME_M 12 4 2 48 20 0 2 0 0 +Q SWP.SWP12A06_RUNTIME1.TIME_M 1 1 2 48 8 0 2 0 0 +ET SWP.SWP12A06_RUNTIME1.TIME_M 12 4 2 48 12 0 2 0 0 +IN SWP.SWP12A06_RUNTIME1.TIME_RST 1 1 2 49 16 0 2 0 0 +PT SWP.SWP12A06_RUNTIME1.TIME_RST 12 4 2 49 20 0 2 0 0 +Q SWP.SWP12A06_RUNTIME1.TIME_RST 1 1 2 49 8 0 2 0 0 +ET SWP.SWP12A06_RUNTIME1.TIME_RST 12 4 2 49 12 0 2 0 0 +RUN SWP.SWP12A06_RUNTIME2 1 1 2 50 12 0 2 0 0 +RUNTIMESET SWP.SWP12A06_RUNTIME2 11 4 2 50 16 0 2 0 0 +RUNTIMERST SWP.SWP12A06_RUNTIME2 1 1 2 50 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWP12A06_RUNTIME2 11 4 2 50 24 0 2 0 0 +RUNTIME SWP.SWP12A06_RUNTIME2 11 4 2 50 8 0 2 0 0 +CYCLE SWP.SWP12A06_RUNTIME2 1 1 2 50 36 0 4 0 0 +MINUTE SWP.SWP12A06_RUNTIME2 11 4 2 50 40 0 4 0 0 +INI SWP.SWP12A06_RUNTIME2 1 1 2 50 44 0 4 0 0 +RUNTIME_INI SWP.SWP12A06_RUNTIME2 11 4 2 50 48 0 4 0 0 +IN SWP.SWP12A06_RUNTIME2.TIME_M 1 1 2 51 16 0 2 0 0 +PT SWP.SWP12A06_RUNTIME2.TIME_M 12 4 2 51 20 0 2 0 0 +Q SWP.SWP12A06_RUNTIME2.TIME_M 1 1 2 51 8 0 2 0 0 +ET SWP.SWP12A06_RUNTIME2.TIME_M 12 4 2 51 12 0 2 0 0 +IN SWP.SWP12A06_RUNTIME2.TIME_RST 1 1 2 52 16 0 2 0 0 +PT SWP.SWP12A06_RUNTIME2.TIME_RST 12 4 2 52 20 0 2 0 0 +Q SWP.SWP12A06_RUNTIME2.TIME_RST 1 1 2 52 8 0 2 0 0 +ET SWP.SWP12A06_RUNTIME2.TIME_RST 12 4 2 52 12 0 2 0 0 diff --git a/DDC1201/$GEN$/Resource/pceVars.txt.xml b/DDC1201/$GEN$/Resource/pceVars.txt.xml new file mode 100644 index 0000000..b8d2c49 --- /dev/null +++ b/DDC1201/$GEN$/Resource/pceVars.txt.xml @@ -0,0 +1,503 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/DDC1201/$GEN$/SCAN.LST b/DDC1201/$GEN$/SCAN.LST new file mode 100644 index 0000000..c2fc5b5 --- /dev/null +++ b/DDC1201/$GEN$/SCAN.LST @@ -0,0 +1,4 @@ +E:\公司项目\项目文档\PM23092溧水秦淮人家一期拆迁安置房项目\下位机\DDC1201\SCAN.POE +E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\BS_DEVSCAN.POE + + diff --git a/DDC1201/$GEN$/SCAN.PTT b/DDC1201/$GEN$/SCAN.PTT new file mode 100644 index 0000000..98c26c3 --- /dev/null +++ b/DDC1201/$GEN$/SCAN.PTT @@ -0,0 +1,7 @@ +PROGRAM SCAN + + + + + +END_PROGRAM diff --git a/DDC1201/$GEN$/SWP.LST b/DDC1201/$GEN$/SWP.LST new file mode 100644 index 0000000..ebbcfd5 --- /dev/null +++ b/DDC1201/$GEN$/SWP.LST @@ -0,0 +1,2 @@ +E:\公司项目\项目文档\PM23092溧水秦淮人家一期拆迁安置房项目\下位机\DDC1201\SWP.POE +E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\BS_RUNTIME.POE diff --git a/DDC1201/$GEN$/SWP.PTT b/DDC1201/$GEN$/SWP.PTT new file mode 100644 index 0000000..1ad1025 --- /dev/null +++ b/DDC1201/$GEN$/SWP.PTT @@ -0,0 +1,7 @@ +PROGRAM SWP + + + + + +END_PROGRAM diff --git a/DDC1201/$GEN$/TH4851.LST b/DDC1201/$GEN$/TH4851.LST new file mode 100644 index 0000000..ea6968f --- /dev/null +++ b/DDC1201/$GEN$/TH4851.LST @@ -0,0 +1,5 @@ +E:\公司项目\项目文档\PM23092溧水秦淮人家一期拆迁安置房项目\下位机\DDCB102\TH4851.POE + + +E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\BS_GETCRC16.POE + diff --git a/DDC1201/DDC1201.GEN b/DDC1201/DDC1201.GEN new file mode 100644 index 0000000..0833659 --- /dev/null +++ b/DDC1201/DDC1201.GEN @@ -0,0 +1,16 @@ +[PROTOTYP_PROG] +COUNT=2 +FILE1=\$GEN$\SCAN +FILE0=\$GEN$\SWP +[PROTOTYP_FB] +COUNT=0 +[PROTOTYP_FKT] +COUNT=0 +[LIBRARY] +FILE2=\LIB\BRCON_MCFB_ED_V3.3.0.1\BRCON_MCFB_ED_V3.3.0.1.GEN +COUNT=3 +FILE1=\LIB\BRCON_MCFB_IU_V4.0.0\BRCON_MCFB_ED_V4.0.1.GEN +FILE0=\LIB\sfclib\sfclib.GEN +[EXECUTABLE] +COUNT=1 +FILE0=\$ENV$\Resource\Resource diff --git a/B1F02/B1F02.VAR b/DDC1201/DDC1201.VAR similarity index 53% rename from B1F02/B1F02.VAR rename to DDC1201/DDC1201.VAR index 45fe406..eb730d0 100644 --- a/B1F02/B1F02.VAR +++ b/DDC1201/DDC1201.VAR @@ -3,10 +3,19 @@ COUNT=1 ACTIVE=\$ENV$\Resource\Resource.MAK FILE0=\$ENV$\Resource\Resource [LIBRARY] -COUNT=1 +FILE2=\LIB\BRCON_MCFB_ED_V3.3.0.1\BRCON_MCFB_ED_V3.3.0.1.VAR +COUNT=3 +FILE1=\LIB\BRCON_MCFB_IU_V4.0.0\BRCON_MCFB_ED_V4.0.1.VAR FILE0=\LIB\sfclib\sfclib.VAR [ENCODING] UTF8=1 +[ST_PROGRAM] +COUNT=2 +FILE1=\SWP +FILE0=\SCAN +[DIRECT_GLOBAL] +COUNT=1 +FILE0=\OPCDA [TYPEDEF] COUNT=1 FILE0=\USERTYPE diff --git a/DDC1201/OPCDA.POE b/DDC1201/OPCDA.POE new file mode 100644 index 0000000..dcd3e52 --- /dev/null +++ b/DDC1201/OPCDA.POE @@ -0,0 +1,111 @@ +$BEGIN_IT_HEADER +DIRECTGLOBALDEFINITIONS = 1 +$END_IT_HEADER +PROGRAM OPCDA +VAR_GLOBAL +(* IOM 0801R 鍦板潃: 0 *) +LSWP12A01_R1 AT%I0.0 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1杩愯鐘舵*) +LSWP12A01_F1 AT%I0.1 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1鏁呴殰鐘舵*) +LSWP12A01_R2 AT%I0.2 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2杩愯鐘舵*) +LSWP12A01_F2 AT%I0.3 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2鏁呴殰鐘舵*) +LSWP12A01_HL AT%I0.4 :BOOL; (*娼滄薄娉典簳SUMP-01-楂樻恫浣*) +LSWP12A01_LL AT%I0.5 :BOOL; (*娼滄薄娉典簳SUMP-01-浣庢恫浣*) + + +(* IOM 0801R 鍦板潃: 1 *) +LSWP12A02_R1 AT%I16.0 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1杩愯鐘舵*) +LSWP12A02_F1 AT%I16.1 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1鏁呴殰鐘舵*) +LSWP12A02_R2 AT%I16.2 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2杩愯鐘舵*) +LSWP12A02_F2 AT%I16.3 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2鏁呴殰鐘舵*) +LSWP12A02_HL AT%I16.4 :BOOL; (*娼滄薄娉典簳SUMP-01-楂樻恫浣*) +LSWP12A02_LL AT%I16.5 :BOOL; (*娼滄薄娉典簳SUMP-01-浣庢恫浣*) + + +(* IOM 0801R 鍦板潃: 2 *) +LSWP12A03_R1 AT%I32.0 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1杩愯鐘舵*) +LSWP12A03_F1 AT%I32.1 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1鏁呴殰鐘舵*) +LSWP12A03_R2 AT%I32.2 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2杩愯鐘舵*) +LSWP12A03_F2 AT%I32.3 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2鏁呴殰鐘舵*) +LSWP12A03_HL AT%I32.4 :BOOL; (*娼滄薄娉典簳SUMP-01-楂樻恫浣*) +LSWP12A03_LL AT%I32.5 :BOOL; (*娼滄薄娉典簳SUMP-01-浣庢恫浣*) + + +(* IOM 0801R 鍦板潃: 3 *) +LSWP12A04_R1 AT%I48.0 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1杩愯鐘舵*) +LSWP12A04_F1 AT%I48.1 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1鏁呴殰鐘舵*) +LSWP12A04_R2 AT%I48.2 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2杩愯鐘舵*) +LSWP12A04_F2 AT%I48.3 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2鏁呴殰鐘舵*) +LSWP12A04_HL AT%I48.4 :BOOL; (*娼滄薄娉典簳SUMP-01-楂樻恫浣*) +LSWP12A04_LL AT%I48.5 :BOOL; (*娼滄薄娉典簳SUMP-01-浣庢恫浣*) + + +(* IOM 0801R 鍦板潃: 4 *) +LSWP12A05_R1 AT%I64.0 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1杩愯鐘舵*) +LSWP12A05_F1 AT%I64.1 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1鏁呴殰鐘舵*) +LSWP12A05_R2 AT%I64.2 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2杩愯鐘舵*) +LSWP12A05_F2 AT%I64.3 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2鏁呴殰鐘舵*) +LSWP12A05_HL AT%I64.4 :BOOL; (*娼滄薄娉典簳SUMP-01-楂樻恫浣*) +LSWP12A05_LL AT%I64.5 :BOOL; (*娼滄薄娉典簳SUMP-01-浣庢恫浣*) + + +(* IOM 0801R 鍦板潃: 5 *) +LSWP12A06_R1 AT%I80.0 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1杩愯鐘舵*) +LSWP12A06_F1 AT%I80.1 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1鏁呴殰鐘舵*) +LSWP12A06_R2 AT%I80.2 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2杩愯鐘舵*) +LSWP12A06_F2 AT%I80.3 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2鏁呴殰鐘舵*) +LSWP12A06_HL AT%I80.4 :BOOL; (*娼滄薄娉典簳SUMP-01-楂樻恫浣*) +LSWP12A06_LL AT%I80.5 :BOOL; (*娼滄薄娉典簳SUMP-01-浣庢恫浣*) + + +LBOX12A01_DS AT%M102.0 :BOOL; (*鎺у埗绠盉01-妯″潡鍦板潃鐘舵*) +LBOX12A01_OR AT%M124.0 :REAL; (*鎺у埗绠盉00-妯″潡鍦ㄧ嚎姣斾緥*) + + +LSWP12A01_RST1 AT%M168.0 :BOOL; (*娼滄薄娉典簳12A01-杩愯鏃堕棿绱Н閲嶇疆1*) +LSWP12A01_RSTV1 AT%M172.0 :REAL; (*娼滄薄娉典簳12A01-杩愯鏃堕棿绱Н閲嶇疆鍊1*) +LSWP12A01_RH1 AT%M176.0 :REAL; (*娼滄薄娉典簳12A01-杩愯鏃堕棿绱Н鍊1*) +LSWP12A01_RST2 AT%M180.0 :BOOL; (*娼滄薄娉典簳12A01-杩愯鏃堕棿绱Н閲嶇疆2*) +LSWP12A01_RSTV2 AT%M184.0 :REAL; (*娼滄薄娉典簳12A01-杩愯鏃堕棿绱Н閲嶇疆鍊2*) +LSWP12A01_RH2 AT%M188.0 :REAL; (*娼滄薄娉典簳12A01-杩愯鏃堕棿绱Н鍊2*) + +LSWP12A02_RST1 AT%M192.0 :BOOL; (*娼滄薄娉典簳12A02-杩愯鏃堕棿绱Н閲嶇疆1*) +LSWP12A02_RSTV1 AT%M196.0 :REAL; (*娼滄薄娉典簳12A02-杩愯鏃堕棿绱Н閲嶇疆鍊1*) +LSWP12A02_RH1 AT%M200.0 :REAL; (*娼滄薄娉典簳12A02-杩愯鏃堕棿绱Н鍊1*) +LSWP12A02_RST2 AT%M204.0 :BOOL; (*娼滄薄娉典簳12A02-杩愯鏃堕棿绱Н閲嶇疆2*) +LSWP12A02_RSTV2 AT%M208.0 :REAL; (*娼滄薄娉典簳12A02-杩愯鏃堕棿绱Н閲嶇疆鍊2*) +LSWP12A02_RH2 AT%M212.0 :REAL; (*娼滄薄娉典簳12A02-杩愯鏃堕棿绱Н鍊2*) + +LSWP12A03_RST1 AT%M216.0 :BOOL; (*娼滄薄娉典簳12A03-杩愯鏃堕棿绱Н閲嶇疆1*) +LSWP12A03_RSTV1 AT%M220.0 :REAL; (*娼滄薄娉典簳12A03-杩愯鏃堕棿绱Н閲嶇疆鍊1*) +LSWP12A03_RH1 AT%M224.0 :REAL; (*娼滄薄娉典簳12A03-杩愯鏃堕棿绱Н鍊1*) +LSWP12A03_RST2 AT%M228.0 :BOOL; (*娼滄薄娉典簳12A03-杩愯鏃堕棿绱Н閲嶇疆2*) +LSWP12A03_RSTV2 AT%M232.0 :REAL; (*娼滄薄娉典簳12A03-杩愯鏃堕棿绱Н閲嶇疆鍊2*) +LSWP12A03_RH2 AT%M236.0 :REAL; (*娼滄薄娉典簳12A03-杩愯鏃堕棿绱Н鍊2*) + +LSWP12A04_RST1 AT%M240.0 :BOOL; (*娼滄薄娉典簳12A04-杩愯鏃堕棿绱Н閲嶇疆1*) +LSWP12A04_RSTV1 AT%M244.0 :REAL; (*娼滄薄娉典簳12A04-杩愯鏃堕棿绱Н閲嶇疆鍊1*) +LSWP12A04_RH1 AT%M248.0 :REAL; (*娼滄薄娉典簳12A04-杩愯鏃堕棿绱Н鍊1*) +LSWP12A04_RST2 AT%M252.0 :BOOL; (*娼滄薄娉典簳12A04-杩愯鏃堕棿绱Н閲嶇疆2*) +LSWP12A04_RSTV2 AT%M256.0 :REAL; (*娼滄薄娉典簳12A04-杩愯鏃堕棿绱Н閲嶇疆鍊2*) +LSWP12A04_RH2 AT%M260.0 :REAL; (*娼滄薄娉典簳12A04-杩愯鏃堕棿绱Н鍊2*) + +LSWP12A05_RST1 AT%M264.0 :BOOL; (*娼滄薄娉典簳12A05-杩愯鏃堕棿绱Н閲嶇疆1*) +LSWP12A05_RSTV1 AT%M268.0 :REAL; (*娼滄薄娉典簳12A05-杩愯鏃堕棿绱Н閲嶇疆鍊1*) +LSWP12A05_RH1 AT%M272.0 :REAL; (*娼滄薄娉典簳12A05-杩愯鏃堕棿绱Н鍊1*) +LSWP12A05_RST2 AT%M276.0 :BOOL; (*娼滄薄娉典簳12A05-杩愯鏃堕棿绱Н閲嶇疆2*) +LSWP12A05_RSTV2 AT%M280.0 :REAL; (*娼滄薄娉典簳12A05-杩愯鏃堕棿绱Н閲嶇疆鍊2*) +LSWP12A05_RH2 AT%M284.0 :REAL; (*娼滄薄娉典簳12A05-杩愯鏃堕棿绱Н鍊2*) + +LSWP12A06_RST1 AT%M288.0 :BOOL; (*娼滄薄娉典簳12A06-杩愯鏃堕棿绱Н閲嶇疆1*) +LSWP12A06_RSTV1 AT%M292.0 :REAL; (*娼滄薄娉典簳12A06-杩愯鏃堕棿绱Н閲嶇疆鍊1*) +LSWP12A06_RH1 AT%M296.0 :REAL; (*娼滄薄娉典簳12A06-杩愯鏃堕棿绱Н鍊1*) +LSWP12A06_RST2 AT%M300.0 :BOOL; (*娼滄薄娉典簳12A06-杩愯鏃堕棿绱Н閲嶇疆2*) +LSWP12A06_RSTV2 AT%M304.0 :REAL; (*娼滄薄娉典簳12A06-杩愯鏃堕棿绱Н閲嶇疆鍊2*) +LSWP12A06_RH2 AT%M308.0 :REAL; (*娼滄薄娉典簳12A06-杩愯鏃堕棿绱Н鍊2*) + + + +END_VAR + + +END_PROGRAM \ No newline at end of file diff --git a/DDC1201/Resource.WL b/DDC1201/Resource.WL new file mode 100644 index 0000000..ef59069 --- /dev/null +++ b/DDC1201/Resource.WL @@ -0,0 +1,11 @@ +[WATCH_ENTRIES] +FILE0=OPCDA.LIESB1A05_CO +COMMENT0=" +FILE1=OPCDA.LIESB1A04_CO +COMMENT1=" +FILE2=OPCDA.LIESB1A03_CO +COMMENT2=" +FILE3=OPCDA.LIESB1A02_CO +COMMENT3=" +FILE4=OPCDA.LIESB1A01_CO +COMMENT4=" diff --git a/DDC1201/SCAN.POE b/DDC1201/SCAN.POE new file mode 100644 index 0000000..9ccff95 --- /dev/null +++ b/DDC1201/SCAN.POE @@ -0,0 +1,150 @@ +PROGRAM SCAN +VAR_EXTERNAL + +END_VAR + +VAR_GLOBAL + +END_VAR + +VAR +Dev_Array :array[0..31] of byte; +BOX01_DevScan :BS_DevScan; +BOX02_DevScan :BS_DevScan; +BOX03_DevScan :BS_DevScan; +BOX04_DevScan :BS_DevScan; +BOX05_DevScan :BS_DevScan; + +BOX01_Hex :DWORD ; +BOX02_Hex :DWORD ; +BOX03_Hex :DWORD ; +BOX04_Hex :DWORD ; +BOX05_Hex :DWORD ; + +DEV00_IP AT%M7000.0 :BYTE; +DEV00_R AT%M8000.0 :BYTE; +DEV01_R AT%M8001.0 :BYTE; +DEV02_R AT%M8002.0 :BYTE; +DEV03_R AT%M8003.0 :BYTE; +DEV04_R AT%M8004.0 :BYTE; +DEV05_R AT%M8005.0 :BYTE; +DEV06_R AT%M8006.0 :BYTE; +DEV07_R AT%M8007.0 :BYTE; +DEV08_R AT%M8008.0 :BYTE; +DEV09_R AT%M8009.0 :BYTE; +DEV10_R AT%M8010.0 :BYTE; +DEV11_R AT%M8011.0 :BYTE; +DEV12_R AT%M8012.0 :BYTE; +DEV13_R AT%M8013.0 :BYTE; +DEV14_R AT%M8014.0 :BYTE; +DEV15_R AT%M8015.0 :BYTE; +DEV16_R AT%M8016.0 :BYTE; +DEV17_R AT%M8017.0 :BYTE; +DEV18_R AT%M8018.0 :BYTE; +DEV19_R AT%M8019.0 :BYTE; +DEV20_R AT%M8020.0 :BYTE; +DEV21_R AT%M8021.0 :BYTE; +DEV22_R AT%M8022.0 :BYTE; +DEV23_R AT%M8023.0 :BYTE; +DEV24_R AT%M8024.0 :BYTE; +DEV25_R AT%M8025.0 :BYTE; +DEV26_R AT%M8026.0 :BYTE; +DEV27_R AT%M8027.0 :BYTE; +DEV28_R AT%M8028.0 :BYTE; +DEV29_R AT%M8029.0 :BYTE; +DEV30_R AT%M8030.0 :BYTE; +DEV31_R AT%M8031.0 :BYTE; + +END_VAR + +(*Automatically declared*) +VAR_EXTERNAL + LBOX12A01_DS : BOOL; + LBOX12A01_OR : REAL; +END_VAR +(** **) +(** {*模块地址分配设定,分别对应0~31号地址模块,从右起*} **) +(** {* 3 2 1 *} **) +(** {*10987654321098765432109876543210*} **) +(** BOX01_Hex :=2#00000000000000000000000000111111 ; **) + (* assign - Stmt *) + LD 2#00000000000000000000000000111111 + ST BOX01_Hex + +(** **) +(** {*模块扫描功能块关联*} **) +(** BOX01_DevScan( Dev_Array:= Dev_Array , Dev_Scan_Hex:= BOX01_Hex | LBOX12A01_DS:= Dev_Ready, LBOX12A01_OR:= Dev_Ratio ); **) + (* call - Stmt *) + CAL BOX01_DevScan ( + Dev_Array := Dev_Array, + Dev_Scan_Hex := BOX01_Hex + | + LBOX12A01_DS := Dev_Ready, + LBOX12A01_OR := Dev_Ratio + ) + +(** **) +(** {****************************************************默认段****************************************************} **) +(** {*模块设备状态关联*} **) +(** Dev_Array[0] :=DEV00_R; **) + (* assign - Stmt *) + LD DEV00_R + ST Dev_Array[0] + +(** Dev_Array[1] :=DEV01_R; **) + (* assign - Stmt *) + LD DEV01_R + ST Dev_Array[1] + +(** Dev_Array[2] :=DEV02_R; **) + (* assign - Stmt *) + LD DEV02_R + ST Dev_Array[2] + +(** Dev_Array[3] :=DEV03_R; **) + (* assign - Stmt *) + LD DEV03_R + ST Dev_Array[3] + +(** Dev_Array[4] :=DEV04_R; **) + (* assign - Stmt *) + LD DEV04_R + ST Dev_Array[4] + +(** Dev_Array[5] :=DEV05_R; **) + (* assign - Stmt *) + LD DEV05_R + ST Dev_Array[5] + +(** Dev_Array[6] :=DEV06_R; **) + (* assign - Stmt *) + LD DEV06_R + ST Dev_Array[6] + +(** Dev_Array[7] :=DEV07_R; **) + (* assign - Stmt *) + LD DEV07_R + ST Dev_Array[7] + +(** Dev_Array[8] :=DEV08_R; **) + (* assign - Stmt *) + LD DEV08_R + ST Dev_Array[8] + +(** Dev_Array[9] :=DEV09_R; **) + (* assign - Stmt *) + LD DEV09_R + ST Dev_Array[9] + +(** Dev_Array[10]:=DEV10_R; **) + (* assign - Stmt *) + LD DEV10_R + ST Dev_Array[10] + +(** Dev_Array[11]:=DEV11_R; **) + (* assign - Stmt *) + LD DEV11_R + ST Dev_Array[11] + + +END_PROGRAM \ No newline at end of file diff --git a/DDC1201/SCAN.ST b/DDC1201/SCAN.ST new file mode 100644 index 0000000..00de7e9 --- /dev/null +++ b/DDC1201/SCAN.ST @@ -0,0 +1,83 @@ +PROGRAM SCAN +VAR_EXTERNAL + +END_VAR + +VAR_GLOBAL + +END_VAR + +VAR +Dev_Array :array[0..31] of byte; +BOX01_DevScan :BS_DevScan; +BOX02_DevScan :BS_DevScan; +BOX03_DevScan :BS_DevScan; +BOX04_DevScan :BS_DevScan; +BOX05_DevScan :BS_DevScan; + +BOX01_Hex :DWORD ; +BOX02_Hex :DWORD ; +BOX03_Hex :DWORD ; +BOX04_Hex :DWORD ; +BOX05_Hex :DWORD ; + +DEV00_IP AT%M7000.0 :BYTE; +DEV00_R AT%M8000.0 :BYTE; +DEV01_R AT%M8001.0 :BYTE; +DEV02_R AT%M8002.0 :BYTE; +DEV03_R AT%M8003.0 :BYTE; +DEV04_R AT%M8004.0 :BYTE; +DEV05_R AT%M8005.0 :BYTE; +DEV06_R AT%M8006.0 :BYTE; +DEV07_R AT%M8007.0 :BYTE; +DEV08_R AT%M8008.0 :BYTE; +DEV09_R AT%M8009.0 :BYTE; +DEV10_R AT%M8010.0 :BYTE; +DEV11_R AT%M8011.0 :BYTE; +DEV12_R AT%M8012.0 :BYTE; +DEV13_R AT%M8013.0 :BYTE; +DEV14_R AT%M8014.0 :BYTE; +DEV15_R AT%M8015.0 :BYTE; +DEV16_R AT%M8016.0 :BYTE; +DEV17_R AT%M8017.0 :BYTE; +DEV18_R AT%M8018.0 :BYTE; +DEV19_R AT%M8019.0 :BYTE; +DEV20_R AT%M8020.0 :BYTE; +DEV21_R AT%M8021.0 :BYTE; +DEV22_R AT%M8022.0 :BYTE; +DEV23_R AT%M8023.0 :BYTE; +DEV24_R AT%M8024.0 :BYTE; +DEV25_R AT%M8025.0 :BYTE; +DEV26_R AT%M8026.0 :BYTE; +DEV27_R AT%M8027.0 :BYTE; +DEV28_R AT%M8028.0 :BYTE; +DEV29_R AT%M8029.0 :BYTE; +DEV30_R AT%M8030.0 :BYTE; +DEV31_R AT%M8031.0 :BYTE; + +END_VAR + +(*妯″潡鍦板潃鍒嗛厤璁惧畾锛屽垎鍒搴0~31鍙峰湴鍧妯″潡锛屼粠鍙宠捣*) + (* 3 2 1 *) + (*10987654321098765432109876543210*) +BOX01_Hex :=2#00000000000000000000000000111111 ; + +(*妯″潡鎵弿鍔熻兘鍧楀叧鑱*) +BOX01_DevScan( Dev_Array:= Dev_Array , Dev_Scan_Hex:= BOX01_Hex | LBOX12A01_DS:= Dev_Ready, LBOX12A01_OR:= Dev_Ratio ); + +(****************************************************榛樿娈****************************************************) +(*妯″潡璁惧鐘舵佸叧鑱*) +Dev_Array[0] :=DEV00_R; +Dev_Array[1] :=DEV01_R; +Dev_Array[2] :=DEV02_R; +Dev_Array[3] :=DEV03_R; +Dev_Array[4] :=DEV04_R; +Dev_Array[5] :=DEV05_R; +Dev_Array[6] :=DEV06_R; +Dev_Array[7] :=DEV07_R; +Dev_Array[8] :=DEV08_R; +Dev_Array[9] :=DEV09_R; +Dev_Array[10]:=DEV10_R; +Dev_Array[11]:=DEV11_R; + +END_PROGRAM \ No newline at end of file diff --git a/DDC1201/SCAN.bak b/DDC1201/SCAN.bak new file mode 100644 index 0000000..bc99116 --- /dev/null +++ b/DDC1201/SCAN.bak @@ -0,0 +1,83 @@ +PROGRAM SCAN +VAR_EXTERNAL + +END_VAR + +VAR_GLOBAL + +END_VAR + +VAR +Dev_Array :array[0..31] of byte; +BOX01_DevScan :BS_DevScan; +BOX02_DevScan :BS_DevScan; +BOX03_DevScan :BS_DevScan; +BOX04_DevScan :BS_DevScan; +BOX05_DevScan :BS_DevScan; + +BOX01_Hex :DWORD ; +BOX02_Hex :DWORD ; +BOX03_Hex :DWORD ; +BOX04_Hex :DWORD ; +BOX05_Hex :DWORD ; + +DEV00_IP AT%M7000.0 :BYTE; +DEV00_R AT%M8000.0 :BYTE; +DEV01_R AT%M8001.0 :BYTE; +DEV02_R AT%M8002.0 :BYTE; +DEV03_R AT%M8003.0 :BYTE; +DEV04_R AT%M8004.0 :BYTE; +DEV05_R AT%M8005.0 :BYTE; +DEV06_R AT%M8006.0 :BYTE; +DEV07_R AT%M8007.0 :BYTE; +DEV08_R AT%M8008.0 :BYTE; +DEV09_R AT%M8009.0 :BYTE; +DEV10_R AT%M8010.0 :BYTE; +DEV11_R AT%M8011.0 :BYTE; +DEV12_R AT%M8012.0 :BYTE; +DEV13_R AT%M8013.0 :BYTE; +DEV14_R AT%M8014.0 :BYTE; +DEV15_R AT%M8015.0 :BYTE; +DEV16_R AT%M8016.0 :BYTE; +DEV17_R AT%M8017.0 :BYTE; +DEV18_R AT%M8018.0 :BYTE; +DEV19_R AT%M8019.0 :BYTE; +DEV20_R AT%M8020.0 :BYTE; +DEV21_R AT%M8021.0 :BYTE; +DEV22_R AT%M8022.0 :BYTE; +DEV23_R AT%M8023.0 :BYTE; +DEV24_R AT%M8024.0 :BYTE; +DEV25_R AT%M8025.0 :BYTE; +DEV26_R AT%M8026.0 :BYTE; +DEV27_R AT%M8027.0 :BYTE; +DEV28_R AT%M8028.0 :BYTE; +DEV29_R AT%M8029.0 :BYTE; +DEV30_R AT%M8030.0 :BYTE; +DEV31_R AT%M8031.0 :BYTE; + +END_VAR + +(*妯″潡鍦板潃鍒嗛厤璁惧畾锛屽垎鍒搴0~31鍙峰湴鍧妯″潡锛屼粠鍙宠捣*) + (* 3 2 1 *) + (*10987654321098765432109876543210*) +BOX01_Hex :=2#00000000000000001111111111111111 ; + +(*妯″潡鎵弿鍔熻兘鍧楀叧鑱*) +BOX01_DevScan( Dev_Array:= Dev_Array , Dev_Scan_Hex:= BOX01_Hex | LBOXB01_DS:= Dev_Ready, LBOXB01_OR:= Dev_Ratio ); + +(****************************************************榛樿娈****************************************************) +(*妯″潡璁惧鐘舵佸叧鑱*) +Dev_Array[0] :=DEV00_R; +Dev_Array[1] :=DEV01_R; +Dev_Array[2] :=DEV02_R; +Dev_Array[3] :=DEV03_R; +Dev_Array[4] :=DEV04_R; +Dev_Array[5] :=DEV05_R; +Dev_Array[6] :=DEV06_R; +Dev_Array[7] :=DEV07_R; +Dev_Array[8] :=DEV08_R; +Dev_Array[9] :=DEV09_R; +Dev_Array[10]:=DEV10_R; +Dev_Array[11]:=DEV11_R; + +END_PROGRAM \ No newline at end of file diff --git a/DDC1201/SWP.POE b/DDC1201/SWP.POE new file mode 100644 index 0000000..d1ecbd4 --- /dev/null +++ b/DDC1201/SWP.POE @@ -0,0 +1,211 @@ +PROGRAM SWP +VAR_EXTERNAL + +END_VAR + +VAR_GLOBAL + +END_VAR + +VAR +SWP12A01_RunTime1:BS_RunTime; +SWP12A01_RunTime2:BS_RunTime; +SWP12A02_RunTime1:BS_RunTime; +SWP12A02_RunTime2:BS_RunTime; +SWP12A03_RunTime1:BS_RunTime; +SWP12A03_RunTime2:BS_RunTime; +SWP12A04_RunTime1:BS_RunTime; +SWP12A04_RunTime2:BS_RunTime; +SWP12A05_RunTime1:BS_RunTime; +SWP12A05_RunTime2:BS_RunTime; +SWP12A06_RunTime1:BS_RunTime; +SWP12A06_RunTime2:BS_RunTime; + +END_VAR + +(*Automatically declared*) +VAR_EXTERNAL + LSWP12A03_RSTV1 : REAL; + LSWP12A01_RH2 : REAL; + LSWP12A01_RSTV1 : REAL; + LSWP12A05_R2 : BOOL; + LSWP12A05_R1 : BOOL; + LSWP12A01_RH1 : REAL; + LSWP12A06_RSTV1 : REAL; + LSWP12A03_RH1 : REAL; + LSWP12A06_RSTV2 : REAL; + LSWP12A05_RST2 : BOOL; + LSWP12A05_RST1 : BOOL; + LSWP12A02_RH1 : REAL; + LSWP12A01_RSTV2 : REAL; + LSWP12A04_RH2 : REAL; + LSWP12A02_RH2 : REAL; + LSWP12A06_R2 : BOOL; + LSWP12A06_R1 : BOOL; + LSWP12A06_RH1 : REAL; + LSWP12A03_RH2 : REAL; + LSWP12A03_RST2 : BOOL; + LSWP12A03_RST1 : BOOL; + LSWP12A06_RH2 : REAL; + LSWP12A06_RST2 : BOOL; + LSWP12A06_RST1 : BOOL; + LSWP12A04_RSTV2 : REAL; + LSWP12A04_R2 : BOOL; + LSWP12A04_R1 : BOOL; + LSWP12A05_RH2 : REAL; + LSWP12A04_RH1 : REAL; + LSWP12A01_R2 : BOOL; + LSWP12A01_R1 : BOOL; + LSWP12A05_RH1 : REAL; + LSWP12A01_RST2 : BOOL; + LSWP12A01_RST1 : BOOL; + LSWP12A05_RSTV1 : REAL; + LSWP12A04_RSTV1 : REAL; + LSWP12A02_RST2 : BOOL; + LSWP12A02_RST1 : BOOL; + LSWP12A02_R2 : BOOL; + LSWP12A02_R1 : BOOL; + LSWP12A02_RSTV1 : REAL; + LSWP12A05_RSTV2 : REAL; + LSWP12A02_RSTV2 : REAL; + LSWP12A03_R2 : BOOL; + LSWP12A03_R1 : BOOL; + LSWP12A04_RST2 : BOOL; + LSWP12A04_RST1 : BOOL; + LSWP12A03_RSTV2 : REAL; +END_VAR +(** {*运行累积时间*} **) +(** SWP12A01_RunTime1(RUN :=LSWP12A01_R1 , RUNTIMESET :=LSWP12A01_RSTV1 , RUNTIMERST :=LSWP12A01_RST1 , RunTimeRec_In :=LSWP12A01_RH1 | LSWP12A01_RH1:= RUNTIME); **) + (* call - Stmt *) + CAL SWP12A01_RunTime1 ( + RUN := LSWP12A01_R1, + RUNTIMESET := LSWP12A01_RSTV1, + RUNTIMERST := LSWP12A01_RST1, + RunTimeRec_In := LSWP12A01_RH1 + | + LSWP12A01_RH1 := RUNTIME + ) + +(** SWP12A01_RunTime2(RUN :=LSWP12A01_R2 , RUNTIMESET :=LSWP12A01_RSTV2 , RUNTIMERST :=LSWP12A01_RST2 , RunTimeRec_In :=LSWP12A01_RH2 | LSWP12A01_RH2:= RUNTIME); **) + (* call - Stmt *) + CAL SWP12A01_RunTime2 ( + RUN := LSWP12A01_R2, + RUNTIMESET := LSWP12A01_RSTV2, + RUNTIMERST := LSWP12A01_RST2, + RunTimeRec_In := LSWP12A01_RH2 + | + LSWP12A01_RH2 := RUNTIME + ) + +(** SWP12A02_RunTime1(RUN :=LSWP12A02_R1 , RUNTIMESET :=LSWP12A02_RSTV1 , RUNTIMERST :=LSWP12A02_RST1 , RunTimeRec_In :=LSWP12A02_RH1 | LSWP12A02_RH1:= RUNTIME); **) + (* call - Stmt *) + CAL SWP12A02_RunTime1 ( + RUN := LSWP12A02_R1, + RUNTIMESET := LSWP12A02_RSTV1, + RUNTIMERST := LSWP12A02_RST1, + RunTimeRec_In := LSWP12A02_RH1 + | + LSWP12A02_RH1 := RUNTIME + ) + +(** SWP12A02_RunTime2(RUN :=LSWP12A02_R2 , RUNTIMESET :=LSWP12A02_RSTV2 , RUNTIMERST :=LSWP12A02_RST2 , RunTimeRec_In :=LSWP12A02_RH2 | LSWP12A02_RH2:= RUNTIME); **) + (* call - Stmt *) + CAL SWP12A02_RunTime2 ( + RUN := LSWP12A02_R2, + RUNTIMESET := LSWP12A02_RSTV2, + RUNTIMERST := LSWP12A02_RST2, + RunTimeRec_In := LSWP12A02_RH2 + | + LSWP12A02_RH2 := RUNTIME + ) + +(** SWP12A03_RunTime1(RUN :=LSWP12A03_R1 , RUNTIMESET :=LSWP12A03_RSTV1 , RUNTIMERST :=LSWP12A03_RST1 , RunTimeRec_In :=LSWP12A03_RH1 | LSWP12A03_RH1:= RUNTIME); **) + (* call - Stmt *) + CAL SWP12A03_RunTime1 ( + RUN := LSWP12A03_R1, + RUNTIMESET := LSWP12A03_RSTV1, + RUNTIMERST := LSWP12A03_RST1, + RunTimeRec_In := LSWP12A03_RH1 + | + LSWP12A03_RH1 := RUNTIME + ) + +(** SWP12A03_RunTime2(RUN :=LSWP12A03_R2 , RUNTIMESET :=LSWP12A03_RSTV2 , RUNTIMERST :=LSWP12A03_RST2 , RunTimeRec_In :=LSWP12A03_RH2 | LSWP12A03_RH2:= RUNTIME); **) + (* call - Stmt *) + CAL SWP12A03_RunTime2 ( + RUN := LSWP12A03_R2, + RUNTIMESET := LSWP12A03_RSTV2, + RUNTIMERST := LSWP12A03_RST2, + RunTimeRec_In := LSWP12A03_RH2 + | + LSWP12A03_RH2 := RUNTIME + ) + +(** SWP12A04_RunTime1(RUN :=LSWP12A04_R1 , RUNTIMESET :=LSWP12A04_RSTV1 , RUNTIMERST :=LSWP12A04_RST1 , RunTimeRec_In :=LSWP12A04_RH1 | LSWP12A04_RH1:= RUNTIME); **) + (* call - Stmt *) + CAL SWP12A04_RunTime1 ( + RUN := LSWP12A04_R1, + RUNTIMESET := LSWP12A04_RSTV1, + RUNTIMERST := LSWP12A04_RST1, + RunTimeRec_In := LSWP12A04_RH1 + | + LSWP12A04_RH1 := RUNTIME + ) + +(** SWP12A04_RunTime2(RUN :=LSWP12A04_R2 , RUNTIMESET :=LSWP12A04_RSTV2 , RUNTIMERST :=LSWP12A04_RST2 , RunTimeRec_In :=LSWP12A04_RH2 | LSWP12A04_RH2:= RUNTIME); **) + (* call - Stmt *) + CAL SWP12A04_RunTime2 ( + RUN := LSWP12A04_R2, + RUNTIMESET := LSWP12A04_RSTV2, + RUNTIMERST := LSWP12A04_RST2, + RunTimeRec_In := LSWP12A04_RH2 + | + LSWP12A04_RH2 := RUNTIME + ) + +(** SWP12A05_RunTime1(RUN :=LSWP12A05_R1 , RUNTIMESET :=LSWP12A05_RSTV1 , RUNTIMERST :=LSWP12A05_RST1 , RunTimeRec_In :=LSWP12A05_RH1 | LSWP12A05_RH1:= RUNTIME); **) + (* call - Stmt *) + CAL SWP12A05_RunTime1 ( + RUN := LSWP12A05_R1, + RUNTIMESET := LSWP12A05_RSTV1, + RUNTIMERST := LSWP12A05_RST1, + RunTimeRec_In := LSWP12A05_RH1 + | + LSWP12A05_RH1 := RUNTIME + ) + +(** SWP12A05_RunTime2(RUN :=LSWP12A05_R2 , RUNTIMESET :=LSWP12A05_RSTV2 , RUNTIMERST :=LSWP12A05_RST2 , RunTimeRec_In :=LSWP12A05_RH2 | LSWP12A05_RH2:= RUNTIME); **) + (* call - Stmt *) + CAL SWP12A05_RunTime2 ( + RUN := LSWP12A05_R2, + RUNTIMESET := LSWP12A05_RSTV2, + RUNTIMERST := LSWP12A05_RST2, + RunTimeRec_In := LSWP12A05_RH2 + | + LSWP12A05_RH2 := RUNTIME + ) + +(** SWP12A06_RunTime1(RUN :=LSWP12A06_R1 , RUNTIMESET :=LSWP12A06_RSTV1 , RUNTIMERST :=LSWP12A06_RST1 , RunTimeRec_In :=LSWP12A06_RH1 | LSWP12A06_RH1:= RUNTIME); **) + (* call - Stmt *) + CAL SWP12A06_RunTime1 ( + RUN := LSWP12A06_R1, + RUNTIMESET := LSWP12A06_RSTV1, + RUNTIMERST := LSWP12A06_RST1, + RunTimeRec_In := LSWP12A06_RH1 + | + LSWP12A06_RH1 := RUNTIME + ) + +(** SWP12A06_RunTime2(RUN :=LSWP12A06_R2 , RUNTIMESET :=LSWP12A06_RSTV2 , RUNTIMERST :=LSWP12A06_RST2 , RunTimeRec_In :=LSWP12A06_RH2 | LSWP12A06_RH2:= RUNTIME); **) + (* call - Stmt *) + CAL SWP12A06_RunTime2 ( + RUN := LSWP12A06_R2, + RUNTIMESET := LSWP12A06_RSTV2, + RUNTIMERST := LSWP12A06_RST2, + RunTimeRec_In := LSWP12A06_RH2 + | + LSWP12A06_RH2 := RUNTIME + ) + + +END_PROGRAM \ No newline at end of file diff --git a/DDC1201/SWP.ST b/DDC1201/SWP.ST new file mode 100644 index 0000000..d785b3b --- /dev/null +++ b/DDC1201/SWP.ST @@ -0,0 +1,39 @@ +PROGRAM SWP +VAR_EXTERNAL + +END_VAR + +VAR_GLOBAL + +END_VAR + +VAR +SWP12A01_RunTime1:BS_RunTime; +SWP12A01_RunTime2:BS_RunTime; +SWP12A02_RunTime1:BS_RunTime; +SWP12A02_RunTime2:BS_RunTime; +SWP12A03_RunTime1:BS_RunTime; +SWP12A03_RunTime2:BS_RunTime; +SWP12A04_RunTime1:BS_RunTime; +SWP12A04_RunTime2:BS_RunTime; +SWP12A05_RunTime1:BS_RunTime; +SWP12A05_RunTime2:BS_RunTime; +SWP12A06_RunTime1:BS_RunTime; +SWP12A06_RunTime2:BS_RunTime; + +END_VAR + (*杩愯绱Н鏃堕棿*) + SWP12A01_RunTime1(RUN :=LSWP12A01_R1 , RUNTIMESET :=LSWP12A01_RSTV1 , RUNTIMERST :=LSWP12A01_RST1 , RunTimeRec_In :=LSWP12A01_RH1 | LSWP12A01_RH1:= RUNTIME); + SWP12A01_RunTime2(RUN :=LSWP12A01_R2 , RUNTIMESET :=LSWP12A01_RSTV2 , RUNTIMERST :=LSWP12A01_RST2 , RunTimeRec_In :=LSWP12A01_RH2 | LSWP12A01_RH2:= RUNTIME); + SWP12A02_RunTime1(RUN :=LSWP12A02_R1 , RUNTIMESET :=LSWP12A02_RSTV1 , RUNTIMERST :=LSWP12A02_RST1 , RunTimeRec_In :=LSWP12A02_RH1 | LSWP12A02_RH1:= RUNTIME); + SWP12A02_RunTime2(RUN :=LSWP12A02_R2 , RUNTIMESET :=LSWP12A02_RSTV2 , RUNTIMERST :=LSWP12A02_RST2 , RunTimeRec_In :=LSWP12A02_RH2 | LSWP12A02_RH2:= RUNTIME); + SWP12A03_RunTime1(RUN :=LSWP12A03_R1 , RUNTIMESET :=LSWP12A03_RSTV1 , RUNTIMERST :=LSWP12A03_RST1 , RunTimeRec_In :=LSWP12A03_RH1 | LSWP12A03_RH1:= RUNTIME); + SWP12A03_RunTime2(RUN :=LSWP12A03_R2 , RUNTIMESET :=LSWP12A03_RSTV2 , RUNTIMERST :=LSWP12A03_RST2 , RunTimeRec_In :=LSWP12A03_RH2 | LSWP12A03_RH2:= RUNTIME); + SWP12A04_RunTime1(RUN :=LSWP12A04_R1 , RUNTIMESET :=LSWP12A04_RSTV1 , RUNTIMERST :=LSWP12A04_RST1 , RunTimeRec_In :=LSWP12A04_RH1 | LSWP12A04_RH1:= RUNTIME); + SWP12A04_RunTime2(RUN :=LSWP12A04_R2 , RUNTIMESET :=LSWP12A04_RSTV2 , RUNTIMERST :=LSWP12A04_RST2 , RunTimeRec_In :=LSWP12A04_RH2 | LSWP12A04_RH2:= RUNTIME); + SWP12A05_RunTime1(RUN :=LSWP12A05_R1 , RUNTIMESET :=LSWP12A05_RSTV1 , RUNTIMERST :=LSWP12A05_RST1 , RunTimeRec_In :=LSWP12A05_RH1 | LSWP12A05_RH1:= RUNTIME); + SWP12A05_RunTime2(RUN :=LSWP12A05_R2 , RUNTIMESET :=LSWP12A05_RSTV2 , RUNTIMERST :=LSWP12A05_RST2 , RunTimeRec_In :=LSWP12A05_RH2 | LSWP12A05_RH2:= RUNTIME); + SWP12A06_RunTime1(RUN :=LSWP12A06_R1 , RUNTIMESET :=LSWP12A06_RSTV1 , RUNTIMERST :=LSWP12A06_RST1 , RunTimeRec_In :=LSWP12A06_RH1 | LSWP12A06_RH1:= RUNTIME); + SWP12A06_RunTime2(RUN :=LSWP12A06_R2 , RUNTIMESET :=LSWP12A06_RSTV2 , RUNTIMERST :=LSWP12A06_RST2 , RunTimeRec_In :=LSWP12A06_RH2 | LSWP12A06_RH2:= RUNTIME); + +END_PROGRAM \ No newline at end of file diff --git a/DDC1201/SWP.bak b/DDC1201/SWP.bak new file mode 100644 index 0000000..d785b3b --- /dev/null +++ b/DDC1201/SWP.bak @@ -0,0 +1,39 @@ +PROGRAM SWP +VAR_EXTERNAL + +END_VAR + +VAR_GLOBAL + +END_VAR + +VAR +SWP12A01_RunTime1:BS_RunTime; +SWP12A01_RunTime2:BS_RunTime; +SWP12A02_RunTime1:BS_RunTime; +SWP12A02_RunTime2:BS_RunTime; +SWP12A03_RunTime1:BS_RunTime; +SWP12A03_RunTime2:BS_RunTime; +SWP12A04_RunTime1:BS_RunTime; +SWP12A04_RunTime2:BS_RunTime; +SWP12A05_RunTime1:BS_RunTime; +SWP12A05_RunTime2:BS_RunTime; +SWP12A06_RunTime1:BS_RunTime; +SWP12A06_RunTime2:BS_RunTime; + +END_VAR + (*杩愯绱Н鏃堕棿*) + SWP12A01_RunTime1(RUN :=LSWP12A01_R1 , RUNTIMESET :=LSWP12A01_RSTV1 , RUNTIMERST :=LSWP12A01_RST1 , RunTimeRec_In :=LSWP12A01_RH1 | LSWP12A01_RH1:= RUNTIME); + SWP12A01_RunTime2(RUN :=LSWP12A01_R2 , RUNTIMESET :=LSWP12A01_RSTV2 , RUNTIMERST :=LSWP12A01_RST2 , RunTimeRec_In :=LSWP12A01_RH2 | LSWP12A01_RH2:= RUNTIME); + SWP12A02_RunTime1(RUN :=LSWP12A02_R1 , RUNTIMESET :=LSWP12A02_RSTV1 , RUNTIMERST :=LSWP12A02_RST1 , RunTimeRec_In :=LSWP12A02_RH1 | LSWP12A02_RH1:= RUNTIME); + SWP12A02_RunTime2(RUN :=LSWP12A02_R2 , RUNTIMESET :=LSWP12A02_RSTV2 , RUNTIMERST :=LSWP12A02_RST2 , RunTimeRec_In :=LSWP12A02_RH2 | LSWP12A02_RH2:= RUNTIME); + SWP12A03_RunTime1(RUN :=LSWP12A03_R1 , RUNTIMESET :=LSWP12A03_RSTV1 , RUNTIMERST :=LSWP12A03_RST1 , RunTimeRec_In :=LSWP12A03_RH1 | LSWP12A03_RH1:= RUNTIME); + SWP12A03_RunTime2(RUN :=LSWP12A03_R2 , RUNTIMESET :=LSWP12A03_RSTV2 , RUNTIMERST :=LSWP12A03_RST2 , RunTimeRec_In :=LSWP12A03_RH2 | LSWP12A03_RH2:= RUNTIME); + SWP12A04_RunTime1(RUN :=LSWP12A04_R1 , RUNTIMESET :=LSWP12A04_RSTV1 , RUNTIMERST :=LSWP12A04_RST1 , RunTimeRec_In :=LSWP12A04_RH1 | LSWP12A04_RH1:= RUNTIME); + SWP12A04_RunTime2(RUN :=LSWP12A04_R2 , RUNTIMESET :=LSWP12A04_RSTV2 , RUNTIMERST :=LSWP12A04_RST2 , RunTimeRec_In :=LSWP12A04_RH2 | LSWP12A04_RH2:= RUNTIME); + SWP12A05_RunTime1(RUN :=LSWP12A05_R1 , RUNTIMESET :=LSWP12A05_RSTV1 , RUNTIMERST :=LSWP12A05_RST1 , RunTimeRec_In :=LSWP12A05_RH1 | LSWP12A05_RH1:= RUNTIME); + SWP12A05_RunTime2(RUN :=LSWP12A05_R2 , RUNTIMESET :=LSWP12A05_RSTV2 , RUNTIMERST :=LSWP12A05_RST2 , RunTimeRec_In :=LSWP12A05_RH2 | LSWP12A05_RH2:= RUNTIME); + SWP12A06_RunTime1(RUN :=LSWP12A06_R1 , RUNTIMESET :=LSWP12A06_RSTV1 , RUNTIMERST :=LSWP12A06_RST1 , RunTimeRec_In :=LSWP12A06_RH1 | LSWP12A06_RH1:= RUNTIME); + SWP12A06_RunTime2(RUN :=LSWP12A06_R2 , RUNTIMESET :=LSWP12A06_RSTV2 , RUNTIMERST :=LSWP12A06_RST2 , RunTimeRec_In :=LSWP12A06_RH2 | LSWP12A06_RH2:= RUNTIME); + +END_PROGRAM \ No newline at end of file diff --git a/B1F10/USERTYPE.TYP b/DDC1201/USERTYPE.TYP similarity index 100% rename from B1F10/USERTYPE.TYP rename to DDC1201/USERTYPE.TYP diff --git a/B1F10/cfcxref.xsl b/DDC1201/cfcxref.xsl similarity index 100% rename from B1F10/cfcxref.xsl rename to DDC1201/cfcxref.xsl diff --git a/DDC1201/inputFileList b/DDC1201/inputFileList new file mode 100644 index 0000000..9a2088d --- /dev/null +++ b/DDC1201/inputFileList @@ -0,0 +1,3 @@ +2 +E:\公司项目\项目文档\PM23092溧水秦淮人家一期拆迁安置房项目\下位机\DDC1201\$GEN$\Resource\SCAN.CRD +E:\公司项目\项目文档\PM23092溧水秦淮人家一期拆迁安置房项目\下位机\DDC1201\$GEN$\Resource\SWP.CRD diff --git a/DDCB101/$ENV$/Resource/Resource.MAK b/DDCB101/$ENV$/Resource/Resource.MAK new file mode 100644 index 0000000..80d66d8 --- /dev/null +++ b/DDCB101/$ENV$/Resource/Resource.MAK @@ -0,0 +1,49 @@ +[INFORMATION] +CONFIG= +HARDWARE=EXC5300 +SECONDHARDWARE= +PACK_SOURCE=0 +TYPE=3 +OPERATINGNUMBER=0 +OPTIMIZE=2 +CONNECTION=192.168.90.15 +MAPFILE=1 +[IO_EXTERNALS] +FILE= +[TASKS] +FILE0=\SCAN +FILE1=\SWP +FILE2=\TH4851 +COUNT=3 +[TASK_FILE0] +NETDEP=0 +NAME= +TYPE=TIMER +INTERRUPT_NAME= +PRIORITY=1 +TIME=300 +NR=0 +OPTIMIZE=3 +[TASK_FILE1] +NETDEP=0 +NAME= +TYPE=TIMER +INTERRUPT_NAME= +PRIORITY=2 +TIME=500 +NR=0 +OPTIMIZE=3 +[TASK_FILE2] +NETDEP=0 +NAME= +TYPE=CYCLIC +INTERRUPT_NAME= +PRIORITY=1 +TIME=1 +NR=0 +OPTIMIZE=3 +[GLOBAL] +COUNT=0 +[DIRECT_GLOBAL] +FILE0=\OPCDA +COUNT=1 diff --git a/DDCB101/$ENV$/Resource/WATCHLIST.INI b/DDCB101/$ENV$/Resource/WATCHLIST.INI new file mode 100644 index 0000000..1e24033 --- /dev/null +++ b/DDCB101/$ENV$/Resource/WATCHLIST.INI @@ -0,0 +1 @@ +Resource.WL \ No newline at end of file diff --git a/DDCB101/$GEN$/AddressSpace.xml b/DDCB101/$GEN$/AddressSpace.xml new file mode 100644 index 0000000..ed1a6a8 --- /dev/null +++ b/DDCB101/$GEN$/AddressSpace.xml @@ -0,0 +1,2 @@ + +LEAFB1A01_ROPCDA11018011LEAFB1A01_FOPCDA11018111LEAFB1A01_AOPCDA11018211LEAFB1A01_COPCDA1101520011LSWPB1A01_R1OPCDA110124011LSWPB1A01_F1OPCDA110124111LSWPB1A01_R2OPCDA110124211LSWPB1A01_F2OPCDA110124311LSWPB1A01_HLOPCDA110124411LSWPB1A01_LLOPCDA110124511LSWPB1A02_R1OPCDA110140011LSWPB1A02_F1OPCDA110140111LSWPB1A02_R2OPCDA110140211LSWPB1A02_F2OPCDA110140311LSWPB1A02_HLOPCDA110140411LSWPB1A02_LLOPCDA110140511LSWPB1A03_R1OPCDA110156011LSWPB1A03_F1OPCDA110156111LSWPB1A03_R2OPCDA110156211LSWPB1A03_F2OPCDA110156311LSWPB1A03_HLOPCDA110156411LSWPB1A03_LLOPCDA110156511LSWPB1A04_R1OPCDA110172011LSWPB1A04_F1OPCDA110172111LSWPB1A04_R2OPCDA110172211LSWPB1A04_F2OPCDA110172311LSWPB1A04_HLOPCDA110172411LSWPB1A04_LLOPCDA110172511LSWPB1A05_R1OPCDA110188011LSWPB1A05_F1OPCDA110188111LSWPB1A05_R2OPCDA110188211LSWPB1A05_F2OPCDA110188311LSWPB1A05_HLOPCDA110188411LSWPB1A05_LLOPCDA110188511LSWPB1A06_R1OPCDA1101104011LSWPB1A06_F1OPCDA1101104111LSWPB1A06_R2OPCDA1101104211LSWPB1A06_F2OPCDA1101104311LSWPB1A06_HLOPCDA1101104411LSWPB1A06_LLOPCDA1101104511LEAFB1A02_ROPCDA1101120011LEAFB1A02_FOPCDA1101120111LEAFB1A02_AOPCDA1101120211LEAFB1A02_COPCDA1101632011LSWPB1A07_R1OPCDA1101136011LSWPB1A07_F1OPCDA1101136111LSWPB1A07_R2OPCDA1101136211LSWPB1A07_F2OPCDA1101136311LSWPB1A07_HLOPCDA1101136411LSWPB1A07_LLOPCDA1101136511LEAFB1A03_ROPCDA1101152011LEAFB1A03_FOPCDA1101152111LEAFB1A03_AOPCDA1101152211LEAFB1A03_COPCDA1101664011LBOXB1A01_DSOPCDA11011132011LBOXB1A01_OROPCDA114011136013LSWPB1A01_RST1OPCDA11011200011LSWPB1A01_RSTV1OPCDA114011204013LSWPB1A01_RH1OPCDA114011208013LSWPB1A01_RST2OPCDA11011212011LSWPB1A01_RSTV2OPCDA114011216013LSWPB1A01_RH2OPCDA114011220013LSWPB1A02_RST1OPCDA11011224011LSWPB1A02_RSTV1OPCDA114011228013LSWPB1A02_RH1OPCDA114011232013LSWPB1A02_RST2OPCDA11011236011LSWPB1A02_RSTV2OPCDA114011240013LSWPB1A02_RH2OPCDA114011244013LSWPB1A03_RST1OPCDA11011248011LSWPB1A03_RSTV1OPCDA114011252013LSWPB1A03_RH1OPCDA114011256013LSWPB1A03_RST2OPCDA11011260011LSWPB1A03_RSTV2OPCDA114011264013LSWPB1A03_RH2OPCDA114011268013LSWPB1A04_RST1OPCDA11011272011LSWPB1A04_RSTV1OPCDA114011276013LSWPB1A04_RH1OPCDA114011280013LSWPB1A04_RST2OPCDA11011284011LSWPB1A04_RSTV2OPCDA114011288013LSWPB1A04_RH2OPCDA114011292013LSWPB1A05_RST1OPCDA11011296011LSWPB1A05_RSTV1OPCDA114011300013LSWPB1A05_RH1OPCDA114011304013LSWPB1A05_RST2OPCDA11011308011LSWPB1A05_RSTV2OPCDA114011312013LSWPB1A05_RH2OPCDA114011316013LSWPB1A06_RST1OPCDA11011320011LSWPB1A06_RSTV1OPCDA114011324013LSWPB1A06_RH1OPCDA114011328013LSWPB1A06_RST2OPCDA11011332011LSWPB1A06_RSTV2OPCDA114011336013LSWPB1A06_RH2OPCDA114011340013LSWPB1A07_RST1OPCDA11011344011LSWPB1A07_RSTV1OPCDA114011348013LSWPB1A07_RH1OPCDA114011352013LSWPB1A07_RST2OPCDA11011356011LSWPB1A07_RSTV2OPCDA114011360013LSWPB1A07_RH2OPCDA114011364013REAFB1A01_COPCDA11011368011LEAFB1A01_RSTOPCDA11011370011LEAFB1A01_RSTVOPCDA114011376013LEAFB1A01_RHOPCDA114011380013LEAFB1A01_TMOPCDA11011384011LEAFB1A01_TCOPCDA11011386011LEAFB1A01_DMOPCDA11011388011LEAFB1A01_COSETOPCDA114011392013LEAFB1A01_TSETOPCDA114011396013REAFB1A02_COPCDA11011400011LEAFB1A02_RSTOPCDA11011402011LEAFB1A02_RSTVOPCDA114011408013LEAFB1A02_RHOPCDA114011412013LEAFB1A02_TMOPCDA11011416011LEAFB1A02_TCOPCDA11011418011LEAFB1A02_DMOPCDA11011420011LEAFB1A02_COSETOPCDA114011424013LEAFB1A02_TSETOPCDA114011428013REAFB1A03_COPCDA11011432011LEAFB1A03_RSTOPCDA11011434011LEAFB1A03_RSTVOPCDA114011440013LEAFB1A03_RHOPCDA114011444013LEAFB1A03_TMOPCDA11011448011LEAFB1A03_TCOPCDA11011450011LEAFB1A03_DMOPCDA11011452011LEAFB1A03_COSETOPCDA114011456013LEAFB1A03_TSETOPCDA114011460013LIESB1A01_COOPCDA114011464013LIESB1A02_COOPCDA114011468013LIESB1A03_COOPCDA114011472013LIESB1A04_COOPCDA114011476013 diff --git a/DDCB101/$GEN$/BS_DEVSCAN.PTT b/DDCB101/$GEN$/BS_DEVSCAN.PTT new file mode 100644 index 0000000..908a4e6 --- /dev/null +++ b/DDCB101/$GEN$/BS_DEVSCAN.PTT @@ -0,0 +1,20 @@ +FUNCTION_BLOCK BS_DevScan + + + VAR_INPUT + Dev_Scan_Hex : DWORD ; + Dev_Array : ARRAY [ 0 .. 31 ] of byte ; + END_VAR + + VAR_OUTPUT + Dev_Status : DWORD ; + Dev_Ratio : REAL ; + Dev_Ready : BOOL ; + Dev_Total : INT ; + Dev_Error : INT ; + HeartVavle : int ; + END_VAR + + + +END_FUNCTION_BLOCK diff --git a/DDCB101/$GEN$/BS_GETCRC16.PTT b/DDCB101/$GEN$/BS_GETCRC16.PTT new file mode 100644 index 0000000..34ea63f --- /dev/null +++ b/DDCB101/$GEN$/BS_GETCRC16.PTT @@ -0,0 +1,16 @@ +FUNCTION_BLOCK BS_GETCRC16 + + + VAR_INPUT + CRC_IN : array [ 0 .. 200 ] of byte ; + CRC_LEN : INT ; + END_VAR + + VAR_OUTPUT + CRC16H : byte ; + CRC16L : byte ; + END_VAR + + + +END_FUNCTION_BLOCK diff --git a/DDCB101/$GEN$/BS_RUNTIME.PTT b/DDCB101/$GEN$/BS_RUNTIME.PTT new file mode 100644 index 0000000..e44f3c9 --- /dev/null +++ b/DDCB101/$GEN$/BS_RUNTIME.PTT @@ -0,0 +1,17 @@ +FUNCTION_BLOCK BS_RunTime + + + VAR_INPUT + Run : BOOL ; + RunTimeSet : REAL ; + RunTimeRST : BOOL ; + RunTimeRec_In : REAL ; + END_VAR + + VAR_OUTPUT + RunTime : REAL ; + END_VAR + + + +END_FUNCTION_BLOCK diff --git a/DDCB101/$GEN$/OPCDA.PTT b/DDCB101/$GEN$/OPCDA.PTT new file mode 100644 index 0000000..d4731c8 --- /dev/null +++ b/DDCB101/$GEN$/OPCDA.PTT @@ -0,0 +1,4 @@ +PROGRAM OPCDA + + +END_PROGRAM diff --git a/DDCB101/$GEN$/Resource/$TASK00$.CRD b/DDCB101/$GEN$/Resource/$TASK00$.CRD new file mode 100644 index 0000000000000000000000000000000000000000..d986dddc119d6d7435c3901c10ffec412d29d1ec GIT binary patch literal 26154 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 CJ_gAE literal 0 HcmV?d00001 diff --git a/DDCB101/$GEN$/Resource/BS_GETCRC16.INC b/DDCB101/$GEN$/Resource/BS_GETCRC16.INC new file mode 100644 index 0000000..e49b82b --- /dev/null +++ b/DDCB101/$GEN$/Resource/BS_GETCRC16.INC @@ -0,0 +1,36 @@ +$INCLUDE_FILE + + +(* GLOBALE TYPEN *) + + + +(* PROJEKT TYPEN *) + + + +(* GLOBALE PROTOTYPEN *) + +FUNCTION_BLOCK NW_MemCopy + VAR_INPUT + DEST:pointer; + SRC:pointer; + LENGTH:INT; + IQM:BOOL; + END_VAR + VAR_OUTPUT + OUT:INT; + END_VAR + END_FUNCTION_BLOCK + + + +(* PROJEKT PROTOTYPEN *) + + + +(* EXTERNE POEs *) + + + +$END_INCLUDE_FILE diff --git a/DDCB101/$GEN$/Resource/BS_GETCRC16.OBJ b/DDCB101/$GEN$/Resource/BS_GETCRC16.OBJ new file mode 100644 index 0000000000000000000000000000000000000000..ff65fb0389b111b2fae0d6daf66c9cc285a94755 GIT binary patch literal 7095 zcmd^Edu)~E8Gqh$4!t868N<;)OGNOGRZ1-rjBNC9T8gJVr7h)RXQ6B5BDa;xs1~Ua ziBYDNE(i%`c*)d1=4A;{vp=>3QMaWUqhuuAA|%XpQm!@=lj7O$_k8dBo$vIr|Hzi@ zJAIz_d*1iCzPImv-Wm}}CdWvQM5Apj<;~SwTUtdTCbz7vsUlV%t&JAX1B=Mbk|FrZ zKuuF+wN{CQB~MO6ezMXbBQi!LQzA-&!eit^#Xl_RZ7`rrp4uC)_8Qi}K!$Xs7!_rDSGIvndiVggR6=osn?Nn~-X zuHM&`hXpvqyj`{9fTZ2 zN6He3xb-V-!G;sdQ?X0F$#^p+%`|?YnQ~sLF}F zhFXGW?=Z^4GTpZA0<{ZYU9YcOQMSrkO66#8)yqChaYKs2qGzuVWg#{K&+9KyekuE{ zXK#agTb5c2l;0=Ufek#}j&i%kMX#F`Ue-2|Whj@)&w$x>he8aPy>v~X+v+?C>ZIJK zR7hR|MesNuMfs=<0Hax&6pjE>CqM4hI&P%yQK$u`g{cbIf%W+m_*2$pwW!d03$rnDcCv z!a-p6AlK6pSqDs=w<#X)B`BImmb zHMZ?lP_N2-r849>P|r!eZQBWIr~Db1p0%KC(X~vk>l7XWCRLy?5tz>h3Qf?0KY2{y zYhYSmtHAN3&Ki_8n4w-<5y~RWLNA6>C{M|Ds9;3zDd1G7)Qg~Alp>`vq!U!9dSNgeikwFkW?1SeP)|t?C`P*y)JnBVxe8Dfy5CagOoeH{e8L7I5aK5wnLG{d zFzMiP<30jBOBk6T(fEcf54N_|^UxjJvZJkiJdO|r3kp&PhQMc=$BRDoZ>%1QZ-jg7 zU+zgP*+ZSC)0iw$d`@#r(QO|}4;RY+{IkQx+wz}`*Kiz;nPY|--*q!6GWn-6xM`cY zj@(TqpThfYGkt!aOq0BGa(5rT&4a6Vo59U}G6`?n^bHAApA;lZ`-v_{fhoNx1;#R*iTnEwhY zw_m!}49dZu}A$gvR&uoIx-V`2{ea z|EG2H-?3&mTfLhU+-$^fl~S{HXB2lSyx9n2r{}NJ+=v}C3z`X2F(ty1;iaNjwAe~= zP(jGYO+#3a_HBckM!6|bfJ+@n@D`=A8cRDMQ3!REn7dmgc7q_ylpg`}yAb$H@DtI2 zY61>4J#>R`J2nXC!9;St|yVJa6E zQ|TS18}Uxyk#cA+PeKi$90x!~Lg3M57fJ#Ttlj}7jFilSd(khf+Zc$I2eBHo6L?S` z%?=YgXNSi_XNT#7X9pL0lm^tvLlQ?xU^?S?mm|saczJK&O?xI(quJ!a>_M~=R>?tN z*E3EdQ#_|}C*BD6$st>piu}hm@*@)REjP&#@TJdP*Q-owtI$eVi&SU0iL@C&zpAZYcD=gPVvLi>yI(hZYRG-zOeFRd|oE- zZay$6aJ)BQoRD`{f9P#J2i3!O$_n&wozBy)!GIn%r#ayp!8r-KQq)A5?zJ&e!k zcwH8vEiJNHaDl+P8#e{tlybw3guuMt>(ETU^LV>4)RhwO5_qfSTzOY&hVi)>@>{91 zdb9kg{X08Q4JOmC`@LV6<=cNx8X#-$#l4<(VeneSg~6*a7sdzDWX)y!YI>yEchAiM zev%0v$$GT;p9dEa^H>+T6LFo(`x4jY2FR)VOxjeP{UAAYOy7r!xDLWDfHpokerNRB z&S*E;e%)XEx*UJqelG2Xrxd~&*$X{^jm8;2i!)SOgR^{29$zER(R#* ztelqvka1rGXM&e1samK1vUFMf#@GLq)sGa#AD?T|4LRgIIk6W)chBsU4_j6 literal 0 HcmV?d00001 diff --git a/DDCB101/$GEN$/Resource/BS_RUNTIME.INC b/DDCB101/$GEN$/Resource/BS_RUNTIME.INC new file mode 100644 index 0000000..f2550ad --- /dev/null +++ b/DDCB101/$GEN$/Resource/BS_RUNTIME.INC @@ -0,0 +1,24 @@ +$INCLUDE_FILE + + +(* GLOBALE TYPEN *) + + + +(* PROJEKT TYPEN *) + + + +(* GLOBALE PROTOTYPEN *) + + + +(* PROJEKT PROTOTYPEN *) + + + +(* EXTERNE POEs *) + + + +$END_INCLUDE_FILE diff --git a/DDCB101/$GEN$/Resource/BS_RUNTIME.OBJ b/DDCB101/$GEN$/Resource/BS_RUNTIME.OBJ new file mode 100644 index 0000000000000000000000000000000000000000..fbd05d8ff9d97015860ec0f9c7cc965b25e32a78 GIT binary patch literal 3342 zcmcIn-A-Fa5T4^>z!)4L0g8=j`yQO8wipivVP9}cM#{KK({LS@N`74p{#B81b1 z0^*{nREa)Fo}hPq1D+xGeTGW(`}XXvkEvBP7wlnXy|XhrKRY|SI3jX-+9OHvyq%{j z&C>SMO_8{h%vT%1dZ|_@`rr^5l$hYp1x<}bT+kfIIvmIID7r zLr*vHo zbS@v^7q#3enpvTv5Byv8N>IKR+%2vYR{gsFXgMf6^aK3x%B7XUJwvIl7V`Cc0Ai!) zt>hd2a^vBR?2T+L`(?d-8nczM-qI;~21U>074QJQW%SF!NhZOxf-ybXMZYU8JqpkV z@(7r6IrKTn08{Rcg4=qOMxT}oz&x(|3J&yW5&fdf0y8w@3dqG(UMScGCgqKSJz&ml zDrf?8&Qp*F=G>HmQ9a_8tw{x#oYxgx0e0}w!rRav${nIVlwX0#`9J{=CD&X~KrcCB zM8;6=!d0H5e=b|Vj0EG;lDB%UioPlvYEEPc{gT35C97Z(n4`-IMu4fE@i~xpYBV7C z(chPEfysGO!Bt>3`Zg{k7^EOf5*q&PR_~CAKXbvO~^t{KAT6Kos{G#i7lCa{Flf#Y2-z6M!rt-vP{cR z8b#}GXMRSKgW@*BvD=W;EV5pXmfkPSiqjCMsVT4Xf4{m&NWDzc^rGM@Z~i<|BY}kpJUCE- zduI+dJ1A$a0v_%k@tZJ?0~uCoN6Ao*<;<1Ncfy2PAqhI+vWx&nZ?>>_^nps4;^v?y zOrw}Yt!QCHn2`x!wipVpt6)}6PDq=CwTAY&rNyj;S#V%=^OC97!g^>Nye?O)gRI-3 znm+jnzX&(wD`0(2d1QH3_dy~E^cg=E<*M~VP{>`0RiKOPCddo&1<2v!V+M35B0w#; zwTG3!0R{xFe~6yI-)13}YFC`KgyO!2--J8(Oe9%cJ5?E3Px6@I(~}pCW1Z(^7dqc# z4Q8or>oIxoK#H0(%pI=Giv?i{A4$B$9F-VM4&IH%EZzWT*vuZUOC3{eal4-zdOsVO zF?;--rNvclP`)nYVC%Jfk2PNtuV^Ft#L{}LkDJnjY=`B{0s>zHL+A;-*Se*#@$7|c zW8S=a6EMZG=Dm^~%&{e`DO=i<77l?iZ`;xm);zv5{v&;P!J2(}BYRp+zZKtCd1SI5 s|2MEEIr1qO3A|a22fXpm1j6jik^H7tPFiDs(Z(K2zoosiG(HLb0dPI7NB{r; literal 0 HcmV?d00001 diff --git a/DDCB101/$GEN$/Resource/BuildLog.txt b/DDCB101/$GEN$/Resource/BuildLog.txt new file mode 100644 index 0000000..a669fd9 --- /dev/null +++ b/DDCB101/$GEN$/Resource/BuildLog.txt @@ -0,0 +1,47 @@ + +->开始编译工程配置项... + +->开始工程初始化... + + +->开始创建关联... + +->开始编译 ... + +->开始编译文件... + +0 错误, 0 警告. + + +->开始编译声明类型... + +->开始编译包含文件... + +->开始编译文件... + +->开始编译声明类型... + +->开始编译包含文件... + +->开始编译文件... + +->开始连接 ... + +->生成全局变量 ... + +->生成任务 SCAN ... + +->生成任务 SWP ... + +->生成任务 TH4851 ... + +->生成目标文件: RESOURCE ... + +->目标文件大小: 38260 字节. + +0 错误, 0 警告. + +->生成OPC变量: 数量129 个 大小:4928 字节 + +->工程编译结束... + diff --git a/DDCB101/$GEN$/Resource/OPCDA.INC b/DDCB101/$GEN$/Resource/OPCDA.INC new file mode 100644 index 0000000..f2550ad --- /dev/null +++ b/DDCB101/$GEN$/Resource/OPCDA.INC @@ -0,0 +1,24 @@ +$INCLUDE_FILE + + +(* GLOBALE TYPEN *) + + + +(* PROJEKT TYPEN *) + + + +(* GLOBALE PROTOTYPEN *) + + + +(* PROJEKT PROTOTYPEN *) + + + +(* EXTERNE POEs *) + + + +$END_INCLUDE_FILE diff --git a/DDCB101/$GEN$/Resource/OPCDA.OBJ b/DDCB101/$GEN$/Resource/OPCDA.OBJ new file mode 100644 index 0000000000000000000000000000000000000000..0f07ed1d711bc7387f63e4de5f847bf47ac74809 GIT binary patch literal 39357 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 ABGZNH@6`(BrV@!ewZW1(69go}o1WEId2_iyP zf(#*UM;2atHEP&pMe_~A)5~8M>c&!lxu*v$C_yb%|Ij36m{;?6c!xYIOHB$ zMkMaghdJe36mz7rYq<4mLe*r>1=9FJTF^K#_0lmqb8?X<q@l=Ns?rn<_EL>~ zn$z6jzH2s98Hu>3q7i$g%m*q*rrPvyOl)o@XT&}kEgK{DDQItoVk7h87Xvp7Gl^Uy zEunE--BZMVFeY{{_PP$SZJF=a3BOoVBSmhNX($fKM_fsYM(oox_GM_N7;A46m720- zMCIm@v~WsP?oVYz9Z`ECQMapWbYg8~ey+?Lsu}JX8Xj3c(B0F@Z3Atq>O8b;jiz=+ z(HC!rp;c2Ca)2kd-i#OjhvTBtJg!#G{i5*?ocK< z+$S+qy=@m=srE+PxEGd}o5`|o!-p#&0ozJ^ht~ex&U9NdMf7geXa@IP*g-zTwQl&m z8uuRLA!E(!qkGj6?w?@e$`IFjsGBt0XPjxMH%Ip@-0ji5@lo#JhL~PKP5I!CTBf1* zQS7-EGPe$6FSa)?NZ@1G5YQ0d24{wV(Z-$X>-wJkM&Xk>rPxC!Dp%ZS&t!&sq%Tmh zX5_S?)+Z#(n9_Hz`d0KU^Iyw%Zk5bfYg#){yV#n9JGYJpTL$hU$Cix;>~GLMH(+1J zHmVt5-0{$WJt*@pywn~-``3Uytd7s3_6;;h4H$RWOEBGy#4>zGJ`JL$<{HNC;>HaS z)#vmc#ioNsgB8-mBzD-NCXOjd|D^hpObr?a#`%b79C0C*>un5$8f@4Yg0(J#%O{wT z=sWUuKBgaoHBMa=VfAts78i>j@x-v)@ePxg9#_`^j7L*cihii`()IWT#&G%xHjONp zX}OQ1$+SA7U!OYL)V;@gtV~Wi$@ZFCg@O1RuPhC`w|4qL8VM^^cFaM!adIwe$ zH2L|z)E$w{eua;L&;an{`roL#qAbJhb`z>H#JGo`vBL}MpR&OAt4AZSKVVbP3~JmH z*HGi$dKqBcn$&=CBjOA&?%!y@xL0ff%;frppcRiw$@PsvbIxSn3U!pmPUrfG!J;Hn zgI126tdXA4bA7u8OXd28U|o{9$&2IEsS#Ep*Ea-bC9!wIBg*=WGaYTS!B|l+UAsx9WQnqw={}r}XMv zLzL^ed8ko7w$%^x0pq@z8DQL!*nn}9@eDBT+iJkL^K%9m zx4|@E+>SQ`jC+O~Fz#8J05iFMD40-ITCU%WEu4)8E7SoH_Sf~pK{+VLDprG5uE?~A zT;HI02u77=Sn!YzF%JmoOl%7$>9e2W>1Gm98%I8-0 z{#?(^flZd-_TmZa8DiXd)qrsa=nOD!Q*XeyO>PDlcl|bC?+!kb1;(wI4H!3b&!EQr zY7H27*iL|%Tz_luA9z$sU4L8fM5MtA^&^d)uIoP#Je6c>6ko2$w1`~)tOiTv`dfos zc|sza>&y5Ej-+*2BG=yeXUAl~q4Tz#x4(I3Bm%c8Wo0RCzqn zZ^Wjeac`0C`Tu>LKWG#|6vp$Oy8-bZBDu?*vCzhUDLj*if(i#>AtDh3EiEk4#LCjb zQo+(vND)Y*X*8)+Fs87ul(P&35!AvYBBI84zHfKFm)X_5VwyK^X5Rdmx!ZkrGoPG9 z6@nRWeaxQe*=l#+X{$=kwXd`xUD@Xw=8?1$I@w`tbJ}7rlhFDrK9&dAVWce)K!uS}n|LwL4)|*}U?Tb=E1Rc%qzc5D}LOL=f&}!$sLRrzs)eh=W>@-M9fw%@8)EwvVOy8cl-M>*^}V9WMuhE;Tu6xx zqV*9rT$p*RfKBvL2yM_2rJ7%Xa5=5Jt>109MlXN1g}QrBY}@pzW80w<<=}}8`t`)N zQzsqUF1;CIgM_zzj97unc?E--g~-)b*L#kwVFK2wIK>4^3RL^El_Z3o=ebZn4j?}_c8K6Y$}^+h>&VuKVtgFm9L9NSS{46*HXY%T4S zyWwg(9$_2NCC4^q%Ip=`#v*Jd^qXUY%zT6mm#PjIu$|H$A+#Y!bS5BLPxC{YNadY% I+mN;Y3-etOFaQ7m literal 0 HcmV?d00001 diff --git a/DDCB101/$GEN$/Resource/SCAN.CRD b/DDCB101/$GEN$/Resource/SCAN.CRD new file mode 100644 index 0000000000000000000000000000000000000000..b856335b7d74506c586aba2aae892ebb1e0ca7c8 GIT binary patch literal 45799 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 TeObLdjJ+Twl4%B&;P3wdy>wW! literal 0 HcmV?d00001 diff --git a/DDCB101/$GEN$/Resource/SCAN.INC b/DDCB101/$GEN$/Resource/SCAN.INC new file mode 100644 index 0000000..8bd7b46 --- /dev/null +++ b/DDCB101/$GEN$/Resource/SCAN.INC @@ -0,0 +1,25 @@ +$INCLUDE_FILE + + +(* GLOBALE TYPEN *) + + + +(* PROJEKT TYPEN *) + + + +(* GLOBALE PROTOTYPEN *) + + + +(* PROJEKT PROTOTYPEN *) + +$INCLUDE "E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\$GEN$\BS_DEVSCAN.PTT" + + +(* EXTERNE POEs *) + + + +$END_INCLUDE_FILE diff --git a/DDCB101/$GEN$/Resource/SCAN.OBJ b/DDCB101/$GEN$/Resource/SCAN.OBJ new file mode 100644 index 0000000000000000000000000000000000000000..83c27f645ebc60c6d5e0e63006c483edb3a4faae GIT binary patch literal 13516 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 literal 0 HcmV?d00001 diff --git a/DDCB101/$GEN$/Resource/SWP.CRD b/DDCB101/$GEN$/Resource/SWP.CRD new file mode 100644 index 0000000000000000000000000000000000000000..a816f2513fe4a79afb442695e023ae30dbd3a3c5 GIT binary patch literal 83578 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 E53a66v;Y7A literal 0 HcmV?d00001 diff --git a/DDCB101/$GEN$/Resource/SWP.INC b/DDCB101/$GEN$/Resource/SWP.INC new file mode 100644 index 0000000..25ccd71 --- /dev/null +++ b/DDCB101/$GEN$/Resource/SWP.INC @@ -0,0 +1,25 @@ +$INCLUDE_FILE + + +(* GLOBALE TYPEN *) + + + +(* PROJEKT TYPEN *) + + + +(* GLOBALE PROTOTYPEN *) + + + +(* PROJEKT PROTOTYPEN *) + +$INCLUDE "E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\$GEN$\BS_RUNTIME.PTT" + + +(* EXTERNE POEs *) + + + +$END_INCLUDE_FILE diff --git a/DDCB101/$GEN$/Resource/SWP.OBJ b/DDCB101/$GEN$/Resource/SWP.OBJ new file mode 100644 index 0000000000000000000000000000000000000000..a77167c17ba1f4073d8fd5db88e13f2626973f2e GIT binary patch literal 25136 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 F@_!F??oj{$ literal 0 HcmV?d00001 diff --git a/DDCB101/$GEN$/Resource/TH4851.CRD b/DDCB101/$GEN$/Resource/TH4851.CRD new file mode 100644 index 0000000000000000000000000000000000000000..15a2b3231ae6c30fa680cf26c7a766b4b2f189ef GIT binary patch literal 42264 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 F{}0OpMrZ&4 literal 0 HcmV?d00001 diff --git a/DDCB101/$GEN$/Resource/TH4851.INC b/DDCB101/$GEN$/Resource/TH4851.INC new file mode 100644 index 0000000..00e222b --- /dev/null +++ b/DDCB101/$GEN$/Resource/TH4851.INC @@ -0,0 +1,51 @@ +$INCLUDE_FILE + + +(* GLOBALE TYPEN *) + + + +(* PROJEKT TYPEN *) + + + +(* GLOBALE PROTOTYPEN *) + +FUNCTION_BLOCK NW_SerSend + VAR_INPUT + EN : BOOL; + COM:byte; + DATA:pointer; + LENGTH:int; + IQM:BOOL; + END_VAR + VAR_OUTPUT + ENO : BOOL; + END_VAR + END_FUNCTION_BLOCK + +FUNCTION_BLOCK NW_SerRecv + VAR_INPUT + EN : BOOL; + COM:byte; + DATA:pointer; + IQM:BOOL; + END_VAR + VAR_OUTPUT + ENO : BOOL; + LENGTH:int; + END_VAR + END_FUNCTION_BLOCK + + + +(* PROJEKT PROTOTYPEN *) + +$INCLUDE "E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\$GEN$\BS_GETCRC16.PTT" + + +(* EXTERNE POEs *) + + + +$END_INCLUDE_FILE diff --git a/DDCB101/$GEN$/Resource/TH4851.OBJ b/DDCB101/$GEN$/Resource/TH4851.OBJ new file mode 100644 index 0000000000000000000000000000000000000000..b82f988864fcff3ec33e08b79cd0e267609a708c GIT binary patch literal 17448 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 BYTE 0..31 12 +BOX01_HEX SCAN 4 4 1 10 212 0 4 0 0 +BOX02_HEX SCAN 4 4 1 10 216 0 4 0 0 +BOX03_HEX SCAN 4 4 1 10 220 0 4 0 0 +BOX04_HEX SCAN 4 4 1 10 224 0 4 0 0 +BOX05_HEX SCAN 4 4 1 10 228 0 4 0 0 +DEV00_IP SCAN 2 1 1 1 8032 0 1 0 0 %M7000.0 +DEV00_R SCAN 2 1 1 1 9032 0 1 0 0 %M8000.0 +DEV01_R SCAN 2 1 1 1 9033 0 1 0 0 %M8001.0 +DEV02_R SCAN 2 1 1 1 9034 0 1 0 0 %M8002.0 +DEV03_R SCAN 2 1 1 1 9035 0 1 0 0 %M8003.0 +DEV04_R SCAN 2 1 1 1 9036 0 1 0 0 %M8004.0 +DEV05_R SCAN 2 1 1 1 9037 0 1 0 0 %M8005.0 +DEV06_R SCAN 2 1 1 1 9038 0 1 0 0 %M8006.0 +DEV07_R SCAN 2 1 1 1 9039 0 1 0 0 %M8007.0 +DEV08_R SCAN 2 1 1 1 9040 0 1 0 0 %M8008.0 +DEV09_R SCAN 2 1 1 1 9041 0 1 0 0 %M8009.0 +DEV10_R SCAN 2 1 1 1 9042 0 1 0 0 %M8010.0 +DEV11_R SCAN 2 1 1 1 9043 0 1 0 0 %M8011.0 +DEV12_R SCAN 2 1 1 1 9044 0 1 0 0 %M8012.0 +DEV13_R SCAN 2 1 1 1 9045 0 1 0 0 %M8013.0 +DEV14_R SCAN 2 1 1 1 9046 0 1 0 0 %M8014.0 +DEV15_R SCAN 2 1 1 1 9047 0 1 0 0 %M8015.0 +DEV16_R SCAN 2 1 1 1 9048 0 1 0 0 %M8016.0 +DEV17_R SCAN 2 1 1 1 9049 0 1 0 0 %M8017.0 +DEV18_R SCAN 2 1 1 1 9050 0 1 0 0 %M8018.0 +DEV19_R SCAN 2 1 1 1 9051 0 1 0 0 %M8019.0 +DEV20_R SCAN 2 1 1 1 9052 0 1 0 0 %M8020.0 +DEV21_R SCAN 2 1 1 1 9053 0 1 0 0 %M8021.0 +DEV22_R SCAN 2 1 1 1 9054 0 1 0 0 %M8022.0 +DEV23_R SCAN 2 1 1 1 9055 0 1 0 0 %M8023.0 +DEV24_R SCAN 2 1 1 1 9056 0 1 0 0 %M8024.0 +DEV25_R SCAN 2 1 1 1 9057 0 1 0 0 %M8025.0 +DEV26_R SCAN 2 1 1 1 9058 0 1 0 0 %M8026.0 +DEV27_R SCAN 2 1 1 1 9059 0 1 0 0 %M8027.0 +DEV28_R SCAN 2 1 1 1 9060 0 1 0 0 %M8028.0 +DEV29_R SCAN 2 1 1 1 9061 0 1 0 0 %M8029.0 +DEV30_R SCAN 2 1 1 1 9062 0 1 0 0 %M8030.0 +DEV31_R SCAN 2 1 1 1 9063 0 1 0 0 %M8031.0 +LBOXB1A01_OR SCAN 11 4 1 1 1136 0 8 0 0 +LBOXB1A01_DS SCAN 1 1 1 1 1132 0 8 0 0 +DEV_SCAN_HEX SCAN.BOX01_DEVSCAN 4 4 1 13 24 0 2 0 0 +DEV_ARRAY SCAN.BOX01_DEVSCAN 22 44 1 13 28 0 2 0 0 BYTE 0..31 12 +DEV_STATUS SCAN.BOX01_DEVSCAN 4 4 1 13 8 0 2 0 0 +DEV_RATIO SCAN.BOX01_DEVSCAN 11 4 1 13 12 0 2 0 0 +DEV_READY SCAN.BOX01_DEVSCAN 1 1 1 13 16 0 2 0 0 +DEV_TOTAL SCAN.BOX01_DEVSCAN 9 2 1 13 18 0 2 0 0 +DEV_ERROR SCAN.BOX01_DEVSCAN 9 2 1 13 20 0 2 0 0 +HEARTVAVLE SCAN.BOX01_DEVSCAN 9 2 1 13 22 0 2 0 0 +I SCAN.BOX01_DEVSCAN 6 2 1 13 84 0 4 0 0 +DEV_SCAN_TEMP SCAN.BOX01_DEVSCAN 4 4 1 13 88 0 4 0 0 +DEV_ERROR_FLAG SCAN.BOX01_DEVSCAN 1 1 1 13 92 0 4 0 0 +DEV_STATUS_TEMP SCAN.BOX01_DEVSCAN 4 4 1 13 96 0 4 0 0 +IN SCAN.BOX01_DEVSCAN.TON1 1 1 1 22 16 0 2 0 0 +PT SCAN.BOX01_DEVSCAN.TON1 12 4 1 22 20 0 2 0 0 +Q SCAN.BOX01_DEVSCAN.TON1 1 1 1 22 8 0 2 0 0 +ET SCAN.BOX01_DEVSCAN.TON1 12 4 1 22 12 0 2 0 0 +EN SCAN.BOX01_DEVSCAN.SHR_L 1 1 1 19 8 0 2 0 0 +IN SCAN.BOX01_DEVSCAN.SHR_L 4 4 1 19 16 0 2 0 0 +N SCAN.BOX01_DEVSCAN.SHR_L 6 2 1 19 20 0 2 0 0 +ENO SCAN.BOX01_DEVSCAN.SHR_L 1 1 1 19 9 0 2 0 0 +OUT SCAN.BOX01_DEVSCAN.SHR_L 4 4 1 19 12 0 2 0 0 +EN SCAN.BOX01_DEVSCAN.SHR_D 1 1 1 16 8 0 2 0 0 +IN SCAN.BOX01_DEVSCAN.SHR_D 4 4 1 16 16 0 2 0 0 +N SCAN.BOX01_DEVSCAN.SHR_D 6 2 1 16 20 0 2 0 0 +ENO SCAN.BOX01_DEVSCAN.SHR_D 1 1 1 16 9 0 2 0 0 +OUT SCAN.BOX01_DEVSCAN.SHR_D 4 4 1 16 12 0 2 0 0 +DEV_SCAN_HEX SCAN.BOX02_DEVSCAN 4 4 1 25 24 0 2 0 0 +DEV_ARRAY SCAN.BOX02_DEVSCAN 22 44 1 25 28 0 2 0 0 BYTE 0..31 12 +DEV_STATUS SCAN.BOX02_DEVSCAN 4 4 1 25 8 0 2 0 0 +DEV_RATIO SCAN.BOX02_DEVSCAN 11 4 1 25 12 0 2 0 0 +DEV_READY SCAN.BOX02_DEVSCAN 1 1 1 25 16 0 2 0 0 +DEV_TOTAL SCAN.BOX02_DEVSCAN 9 2 1 25 18 0 2 0 0 +DEV_ERROR SCAN.BOX02_DEVSCAN 9 2 1 25 20 0 2 0 0 +HEARTVAVLE SCAN.BOX02_DEVSCAN 9 2 1 25 22 0 2 0 0 +I SCAN.BOX02_DEVSCAN 6 2 1 25 84 0 4 0 0 +DEV_SCAN_TEMP SCAN.BOX02_DEVSCAN 4 4 1 25 88 0 4 0 0 +DEV_ERROR_FLAG SCAN.BOX02_DEVSCAN 1 1 1 25 92 0 4 0 0 +DEV_STATUS_TEMP SCAN.BOX02_DEVSCAN 4 4 1 25 96 0 4 0 0 +IN SCAN.BOX02_DEVSCAN.TON1 1 1 1 28 16 0 2 0 0 +PT SCAN.BOX02_DEVSCAN.TON1 12 4 1 28 20 0 2 0 0 +Q SCAN.BOX02_DEVSCAN.TON1 1 1 1 28 8 0 2 0 0 +ET SCAN.BOX02_DEVSCAN.TON1 12 4 1 28 12 0 2 0 0 +EN SCAN.BOX02_DEVSCAN.SHR_L 1 1 1 27 8 0 2 0 0 +IN SCAN.BOX02_DEVSCAN.SHR_L 4 4 1 27 16 0 2 0 0 +N SCAN.BOX02_DEVSCAN.SHR_L 6 2 1 27 20 0 2 0 0 +ENO SCAN.BOX02_DEVSCAN.SHR_L 1 1 1 27 9 0 2 0 0 +OUT SCAN.BOX02_DEVSCAN.SHR_L 4 4 1 27 12 0 2 0 0 +EN SCAN.BOX02_DEVSCAN.SHR_D 1 1 1 26 8 0 2 0 0 +IN SCAN.BOX02_DEVSCAN.SHR_D 4 4 1 26 16 0 2 0 0 +N SCAN.BOX02_DEVSCAN.SHR_D 6 2 1 26 20 0 2 0 0 +ENO SCAN.BOX02_DEVSCAN.SHR_D 1 1 1 26 9 0 2 0 0 +OUT SCAN.BOX02_DEVSCAN.SHR_D 4 4 1 26 12 0 2 0 0 +DEV_SCAN_HEX SCAN.BOX03_DEVSCAN 4 4 1 29 24 0 2 0 0 +DEV_ARRAY SCAN.BOX03_DEVSCAN 22 44 1 29 28 0 2 0 0 BYTE 0..31 12 +DEV_STATUS SCAN.BOX03_DEVSCAN 4 4 1 29 8 0 2 0 0 +DEV_RATIO SCAN.BOX03_DEVSCAN 11 4 1 29 12 0 2 0 0 +DEV_READY SCAN.BOX03_DEVSCAN 1 1 1 29 16 0 2 0 0 +DEV_TOTAL SCAN.BOX03_DEVSCAN 9 2 1 29 18 0 2 0 0 +DEV_ERROR SCAN.BOX03_DEVSCAN 9 2 1 29 20 0 2 0 0 +HEARTVAVLE SCAN.BOX03_DEVSCAN 9 2 1 29 22 0 2 0 0 +I SCAN.BOX03_DEVSCAN 6 2 1 29 84 0 4 0 0 +DEV_SCAN_TEMP SCAN.BOX03_DEVSCAN 4 4 1 29 88 0 4 0 0 +DEV_ERROR_FLAG SCAN.BOX03_DEVSCAN 1 1 1 29 92 0 4 0 0 +DEV_STATUS_TEMP SCAN.BOX03_DEVSCAN 4 4 1 29 96 0 4 0 0 +IN SCAN.BOX03_DEVSCAN.TON1 1 1 1 32 16 0 2 0 0 +PT SCAN.BOX03_DEVSCAN.TON1 12 4 1 32 20 0 2 0 0 +Q SCAN.BOX03_DEVSCAN.TON1 1 1 1 32 8 0 2 0 0 +ET SCAN.BOX03_DEVSCAN.TON1 12 4 1 32 12 0 2 0 0 +EN SCAN.BOX03_DEVSCAN.SHR_L 1 1 1 31 8 0 2 0 0 +IN SCAN.BOX03_DEVSCAN.SHR_L 4 4 1 31 16 0 2 0 0 +N SCAN.BOX03_DEVSCAN.SHR_L 6 2 1 31 20 0 2 0 0 +ENO SCAN.BOX03_DEVSCAN.SHR_L 1 1 1 31 9 0 2 0 0 +OUT SCAN.BOX03_DEVSCAN.SHR_L 4 4 1 31 12 0 2 0 0 +EN SCAN.BOX03_DEVSCAN.SHR_D 1 1 1 30 8 0 2 0 0 +IN SCAN.BOX03_DEVSCAN.SHR_D 4 4 1 30 16 0 2 0 0 +N SCAN.BOX03_DEVSCAN.SHR_D 6 2 1 30 20 0 2 0 0 +ENO SCAN.BOX03_DEVSCAN.SHR_D 1 1 1 30 9 0 2 0 0 +OUT SCAN.BOX03_DEVSCAN.SHR_D 4 4 1 30 12 0 2 0 0 +DEV_SCAN_HEX SCAN.BOX04_DEVSCAN 4 4 1 33 24 0 2 0 0 +DEV_ARRAY SCAN.BOX04_DEVSCAN 22 44 1 33 28 0 2 0 0 BYTE 0..31 12 +DEV_STATUS SCAN.BOX04_DEVSCAN 4 4 1 33 8 0 2 0 0 +DEV_RATIO SCAN.BOX04_DEVSCAN 11 4 1 33 12 0 2 0 0 +DEV_READY SCAN.BOX04_DEVSCAN 1 1 1 33 16 0 2 0 0 +DEV_TOTAL SCAN.BOX04_DEVSCAN 9 2 1 33 18 0 2 0 0 +DEV_ERROR SCAN.BOX04_DEVSCAN 9 2 1 33 20 0 2 0 0 +HEARTVAVLE SCAN.BOX04_DEVSCAN 9 2 1 33 22 0 2 0 0 +I SCAN.BOX04_DEVSCAN 6 2 1 33 84 0 4 0 0 +DEV_SCAN_TEMP SCAN.BOX04_DEVSCAN 4 4 1 33 88 0 4 0 0 +DEV_ERROR_FLAG SCAN.BOX04_DEVSCAN 1 1 1 33 92 0 4 0 0 +DEV_STATUS_TEMP SCAN.BOX04_DEVSCAN 4 4 1 33 96 0 4 0 0 +IN SCAN.BOX04_DEVSCAN.TON1 1 1 1 36 16 0 2 0 0 +PT SCAN.BOX04_DEVSCAN.TON1 12 4 1 36 20 0 2 0 0 +Q SCAN.BOX04_DEVSCAN.TON1 1 1 1 36 8 0 2 0 0 +ET SCAN.BOX04_DEVSCAN.TON1 12 4 1 36 12 0 2 0 0 +EN SCAN.BOX04_DEVSCAN.SHR_L 1 1 1 35 8 0 2 0 0 +IN SCAN.BOX04_DEVSCAN.SHR_L 4 4 1 35 16 0 2 0 0 +N SCAN.BOX04_DEVSCAN.SHR_L 6 2 1 35 20 0 2 0 0 +ENO SCAN.BOX04_DEVSCAN.SHR_L 1 1 1 35 9 0 2 0 0 +OUT SCAN.BOX04_DEVSCAN.SHR_L 4 4 1 35 12 0 2 0 0 +EN SCAN.BOX04_DEVSCAN.SHR_D 1 1 1 34 8 0 2 0 0 +IN SCAN.BOX04_DEVSCAN.SHR_D 4 4 1 34 16 0 2 0 0 +N SCAN.BOX04_DEVSCAN.SHR_D 6 2 1 34 20 0 2 0 0 +ENO SCAN.BOX04_DEVSCAN.SHR_D 1 1 1 34 9 0 2 0 0 +OUT SCAN.BOX04_DEVSCAN.SHR_D 4 4 1 34 12 0 2 0 0 +DEV_SCAN_HEX SCAN.BOX05_DEVSCAN 4 4 1 37 24 0 2 0 0 +DEV_ARRAY SCAN.BOX05_DEVSCAN 22 44 1 37 28 0 2 0 0 BYTE 0..31 12 +DEV_STATUS SCAN.BOX05_DEVSCAN 4 4 1 37 8 0 2 0 0 +DEV_RATIO SCAN.BOX05_DEVSCAN 11 4 1 37 12 0 2 0 0 +DEV_READY SCAN.BOX05_DEVSCAN 1 1 1 37 16 0 2 0 0 +DEV_TOTAL SCAN.BOX05_DEVSCAN 9 2 1 37 18 0 2 0 0 +DEV_ERROR SCAN.BOX05_DEVSCAN 9 2 1 37 20 0 2 0 0 +HEARTVAVLE SCAN.BOX05_DEVSCAN 9 2 1 37 22 0 2 0 0 +I SCAN.BOX05_DEVSCAN 6 2 1 37 84 0 4 0 0 +DEV_SCAN_TEMP SCAN.BOX05_DEVSCAN 4 4 1 37 88 0 4 0 0 +DEV_ERROR_FLAG SCAN.BOX05_DEVSCAN 1 1 1 37 92 0 4 0 0 +DEV_STATUS_TEMP SCAN.BOX05_DEVSCAN 4 4 1 37 96 0 4 0 0 +IN SCAN.BOX05_DEVSCAN.TON1 1 1 1 40 16 0 2 0 0 +PT SCAN.BOX05_DEVSCAN.TON1 12 4 1 40 20 0 2 0 0 +Q SCAN.BOX05_DEVSCAN.TON1 1 1 1 40 8 0 2 0 0 +ET SCAN.BOX05_DEVSCAN.TON1 12 4 1 40 12 0 2 0 0 +EN SCAN.BOX05_DEVSCAN.SHR_L 1 1 1 39 8 0 2 0 0 +IN SCAN.BOX05_DEVSCAN.SHR_L 4 4 1 39 16 0 2 0 0 +N SCAN.BOX05_DEVSCAN.SHR_L 6 2 1 39 20 0 2 0 0 +ENO SCAN.BOX05_DEVSCAN.SHR_L 1 1 1 39 9 0 2 0 0 +OUT SCAN.BOX05_DEVSCAN.SHR_L 4 4 1 39 12 0 2 0 0 +EN SCAN.BOX05_DEVSCAN.SHR_D 1 1 1 38 8 0 2 0 0 +IN SCAN.BOX05_DEVSCAN.SHR_D 4 4 1 38 16 0 2 0 0 +N SCAN.BOX05_DEVSCAN.SHR_D 6 2 1 38 20 0 2 0 0 +ENO SCAN.BOX05_DEVSCAN.SHR_D 1 1 1 38 9 0 2 0 0 +OUT SCAN.BOX05_DEVSCAN.SHR_D 4 4 1 38 12 0 2 0 0 +LSWPB1A06_R2 SWP 1 1 2 1 104 2 8 1 0 +LSWPB1A06_R1 SWP 1 1 2 1 104 0 8 1 0 +LEAFB1A02_RH SWP 11 4 2 1 1412 0 8 0 0 +LEAFB1A02_RSTV SWP 11 4 2 1 1408 0 8 1 0 +LEAFB1A02_RST SWP 1 1 2 1 1402 0 8 1 0 +LSWPB1A07_RSTV1 SWP 11 4 2 1 1348 0 8 1 0 +LSWPB1A06_RSTV1 SWP 11 4 2 1 1324 0 8 1 0 +LSWPB1A03_RH2 SWP 11 4 2 1 1268 0 8 0 0 +LSWPB1A03_RST2 SWP 1 1 2 1 1260 0 8 1 0 +LSWPB1A03_RST1 SWP 1 1 2 1 1248 0 8 1 0 +LEAFB1A02_R SWP 1 1 2 1 120 0 8 1 0 +LSWPB1A03_RSTV1 SWP 11 4 2 1 1252 0 8 1 0 +LSWPB1A01_R2 SWP 1 1 2 1 24 2 8 1 0 +LSWPB1A01_R1 SWP 1 1 2 1 24 0 8 1 0 +LEAFB1A01_RSTV SWP 11 4 2 1 1376 0 8 1 0 +LEAFB1A01_RST SWP 1 1 2 1 1370 0 8 1 0 +LSWPB1A06_RSTV2 SWP 11 4 2 1 1336 0 8 1 0 +LSWPB1A03_RH1 SWP 11 4 2 1 1256 0 8 0 0 +LSWPB1A02_RH2 SWP 11 4 2 1 1244 0 8 0 0 +LSWPB1A02_RST2 SWP 1 1 2 1 1236 0 8 1 0 +LSWPB1A02_RSTV1 SWP 11 4 2 1 1228 0 8 1 0 +LSWPB1A02_RST1 SWP 1 1 2 1 1224 0 8 1 0 +LSWPB1A04_R2 SWP 1 1 2 1 72 2 8 1 0 +LSWPB1A04_R1 SWP 1 1 2 1 72 0 8 1 0 +LSWPB1A06_RH2 SWP 11 4 2 1 1340 0 8 0 0 +LSWPB1A02_RH1 SWP 11 4 2 1 1232 0 8 0 0 +LSWPB1A01_RSTV1 SWP 11 4 2 1 1204 0 8 1 0 +LSWPB1A07_RH2 SWP 11 4 2 1 1364 0 8 0 0 +LSWPB1A07_RST2 SWP 1 1 2 1 1356 0 8 1 0 +LSWPB1A07_RST1 SWP 1 1 2 1 1344 0 8 1 0 +LSWPB1A06_RH1 SWP 11 4 2 1 1328 0 8 0 0 +LSWPB1A01_RSTV2 SWP 11 4 2 1 1216 0 8 1 0 +LSWPB1A05_RSTV1 SWP 11 4 2 1 1300 0 8 1 0 +LSWPB1A02_RSTV2 SWP 11 4 2 1 1240 0 8 1 0 +LSWPB1A05_RSTV2 SWP 11 4 2 1 1312 0 8 1 0 +LSWPB1A01_RST2 SWP 1 1 2 1 1212 0 8 1 0 +LSWPB1A01_RST1 SWP 1 1 2 1 1200 0 8 1 0 +LSWPB1A07_RH1 SWP 11 4 2 1 1352 0 8 0 0 +LSWPB1A02_R2 SWP 1 1 2 1 40 2 8 1 0 +LSWPB1A02_R1 SWP 1 1 2 1 40 0 8 1 0 +LEAFB1A03_RSTV SWP 11 4 2 1 1440 0 8 1 0 +LEAFB1A03_RST SWP 1 1 2 1 1434 0 8 1 0 +LSWPB1A07_R2 SWP 1 1 2 1 136 2 8 1 0 +LSWPB1A07_R1 SWP 1 1 2 1 136 0 8 1 0 +LEAFB1A01_RH SWP 11 4 2 1 1380 0 8 0 0 +LSWPB1A05_RST2 SWP 1 1 2 1 1308 0 8 1 0 +LSWPB1A05_RST1 SWP 1 1 2 1 1296 0 8 1 0 +LSWPB1A01_RH1 SWP 11 4 2 1 1208 0 8 0 0 +LEAFB1A01_R SWP 1 1 2 1 8 0 8 1 0 +LSWPB1A01_RH2 SWP 11 4 2 1 1220 0 8 0 0 +LSWPB1A04_RSTV2 SWP 11 4 2 1 1288 0 8 1 0 +LSWPB1A04_RH1 SWP 11 4 2 1 1280 0 8 0 0 +LSWPB1A06_RST2 SWP 1 1 2 1 1332 0 8 1 0 +LSWPB1A06_RST1 SWP 1 1 2 1 1320 0 8 1 0 +LSWPB1A05_RH1 SWP 11 4 2 1 1304 0 8 0 0 +LSWPB1A04_RSTV1 SWP 11 4 2 1 1276 0 8 1 0 +LSWPB1A07_RSTV2 SWP 11 4 2 1 1360 0 8 1 0 +LSWPB1A05_RH2 SWP 11 4 2 1 1316 0 8 0 0 +LSWPB1A05_R2 SWP 1 1 2 1 88 2 8 1 0 +LSWPB1A05_R1 SWP 1 1 2 1 88 0 8 1 0 +LSWPB1A03_R2 SWP 1 1 2 1 56 2 8 1 0 +LSWPB1A03_R1 SWP 1 1 2 1 56 0 8 1 0 +LEAFB1A03_RH SWP 11 4 2 1 1444 0 8 0 0 +LSWPB1A04_RH2 SWP 11 4 2 1 1292 0 8 0 0 +LSWPB1A04_RST2 SWP 1 1 2 1 1284 0 8 1 0 +LSWPB1A04_RST1 SWP 1 1 2 1 1272 0 8 1 0 +LSWPB1A03_RSTV2 SWP 11 4 2 1 1264 0 8 1 0 +LEAFB1A03_R SWP 1 1 2 1 152 0 8 1 0 +RUN SWP.SWPB1A01_RUNTIME1 1 1 2 13 12 0 2 0 0 +RUNTIMESET SWP.SWPB1A01_RUNTIME1 11 4 2 13 16 0 2 0 0 +RUNTIMERST SWP.SWPB1A01_RUNTIME1 1 1 2 13 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1A01_RUNTIME1 11 4 2 13 24 0 2 0 0 +RUNTIME SWP.SWPB1A01_RUNTIME1 11 4 2 13 8 0 2 0 0 +CYCLE SWP.SWPB1A01_RUNTIME1 1 1 2 13 36 0 4 0 0 +MINUTE SWP.SWPB1A01_RUNTIME1 11 4 2 13 40 0 4 0 0 +INI SWP.SWPB1A01_RUNTIME1 1 1 2 13 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1A01_RUNTIME1 11 4 2 13 48 0 4 0 0 +IN SWP.SWPB1A01_RUNTIME1.TIME_M 1 1 2 16 16 0 2 0 0 +PT SWP.SWPB1A01_RUNTIME1.TIME_M 12 4 2 16 20 0 2 0 0 +Q SWP.SWPB1A01_RUNTIME1.TIME_M 1 1 2 16 8 0 2 0 0 +ET SWP.SWPB1A01_RUNTIME1.TIME_M 12 4 2 16 12 0 2 0 0 +IN SWP.SWPB1A01_RUNTIME1.TIME_RST 1 1 2 19 16 0 2 0 0 +PT SWP.SWPB1A01_RUNTIME1.TIME_RST 12 4 2 19 20 0 2 0 0 +Q SWP.SWPB1A01_RUNTIME1.TIME_RST 1 1 2 19 8 0 2 0 0 +ET SWP.SWPB1A01_RUNTIME1.TIME_RST 12 4 2 19 12 0 2 0 0 +RUN SWP.SWPB1A01_RUNTIME2 1 1 2 20 12 0 2 0 0 +RUNTIMESET SWP.SWPB1A01_RUNTIME2 11 4 2 20 16 0 2 0 0 +RUNTIMERST SWP.SWPB1A01_RUNTIME2 1 1 2 20 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1A01_RUNTIME2 11 4 2 20 24 0 2 0 0 +RUNTIME SWP.SWPB1A01_RUNTIME2 11 4 2 20 8 0 2 0 0 +CYCLE SWP.SWPB1A01_RUNTIME2 1 1 2 20 36 0 4 0 0 +MINUTE SWP.SWPB1A01_RUNTIME2 11 4 2 20 40 0 4 0 0 +INI SWP.SWPB1A01_RUNTIME2 1 1 2 20 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1A01_RUNTIME2 11 4 2 20 48 0 4 0 0 +IN SWP.SWPB1A01_RUNTIME2.TIME_M 1 1 2 21 16 0 2 0 0 +PT SWP.SWPB1A01_RUNTIME2.TIME_M 12 4 2 21 20 0 2 0 0 +Q SWP.SWPB1A01_RUNTIME2.TIME_M 1 1 2 21 8 0 2 0 0 +ET SWP.SWPB1A01_RUNTIME2.TIME_M 12 4 2 21 12 0 2 0 0 +IN SWP.SWPB1A01_RUNTIME2.TIME_RST 1 1 2 22 16 0 2 0 0 +PT SWP.SWPB1A01_RUNTIME2.TIME_RST 12 4 2 22 20 0 2 0 0 +Q SWP.SWPB1A01_RUNTIME2.TIME_RST 1 1 2 22 8 0 2 0 0 +ET SWP.SWPB1A01_RUNTIME2.TIME_RST 12 4 2 22 12 0 2 0 0 +RUN SWP.SWPB1A02_RUNTIME1 1 1 2 23 12 0 2 0 0 +RUNTIMESET SWP.SWPB1A02_RUNTIME1 11 4 2 23 16 0 2 0 0 +RUNTIMERST SWP.SWPB1A02_RUNTIME1 1 1 2 23 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1A02_RUNTIME1 11 4 2 23 24 0 2 0 0 +RUNTIME SWP.SWPB1A02_RUNTIME1 11 4 2 23 8 0 2 0 0 +CYCLE SWP.SWPB1A02_RUNTIME1 1 1 2 23 36 0 4 0 0 +MINUTE SWP.SWPB1A02_RUNTIME1 11 4 2 23 40 0 4 0 0 +INI SWP.SWPB1A02_RUNTIME1 1 1 2 23 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1A02_RUNTIME1 11 4 2 23 48 0 4 0 0 +IN SWP.SWPB1A02_RUNTIME1.TIME_M 1 1 2 24 16 0 2 0 0 +PT SWP.SWPB1A02_RUNTIME1.TIME_M 12 4 2 24 20 0 2 0 0 +Q SWP.SWPB1A02_RUNTIME1.TIME_M 1 1 2 24 8 0 2 0 0 +ET SWP.SWPB1A02_RUNTIME1.TIME_M 12 4 2 24 12 0 2 0 0 +IN SWP.SWPB1A02_RUNTIME1.TIME_RST 1 1 2 25 16 0 2 0 0 +PT SWP.SWPB1A02_RUNTIME1.TIME_RST 12 4 2 25 20 0 2 0 0 +Q SWP.SWPB1A02_RUNTIME1.TIME_RST 1 1 2 25 8 0 2 0 0 +ET SWP.SWPB1A02_RUNTIME1.TIME_RST 12 4 2 25 12 0 2 0 0 +RUN SWP.SWPB1A02_RUNTIME2 1 1 2 26 12 0 2 0 0 +RUNTIMESET SWP.SWPB1A02_RUNTIME2 11 4 2 26 16 0 2 0 0 +RUNTIMERST SWP.SWPB1A02_RUNTIME2 1 1 2 26 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1A02_RUNTIME2 11 4 2 26 24 0 2 0 0 +RUNTIME SWP.SWPB1A02_RUNTIME2 11 4 2 26 8 0 2 0 0 +CYCLE SWP.SWPB1A02_RUNTIME2 1 1 2 26 36 0 4 0 0 +MINUTE SWP.SWPB1A02_RUNTIME2 11 4 2 26 40 0 4 0 0 +INI SWP.SWPB1A02_RUNTIME2 1 1 2 26 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1A02_RUNTIME2 11 4 2 26 48 0 4 0 0 +IN SWP.SWPB1A02_RUNTIME2.TIME_M 1 1 2 27 16 0 2 0 0 +PT SWP.SWPB1A02_RUNTIME2.TIME_M 12 4 2 27 20 0 2 0 0 +Q SWP.SWPB1A02_RUNTIME2.TIME_M 1 1 2 27 8 0 2 0 0 +ET SWP.SWPB1A02_RUNTIME2.TIME_M 12 4 2 27 12 0 2 0 0 +IN SWP.SWPB1A02_RUNTIME2.TIME_RST 1 1 2 28 16 0 2 0 0 +PT SWP.SWPB1A02_RUNTIME2.TIME_RST 12 4 2 28 20 0 2 0 0 +Q SWP.SWPB1A02_RUNTIME2.TIME_RST 1 1 2 28 8 0 2 0 0 +ET SWP.SWPB1A02_RUNTIME2.TIME_RST 12 4 2 28 12 0 2 0 0 +RUN SWP.SWPB1A03_RUNTIME1 1 1 2 29 12 0 2 0 0 +RUNTIMESET SWP.SWPB1A03_RUNTIME1 11 4 2 29 16 0 2 0 0 +RUNTIMERST SWP.SWPB1A03_RUNTIME1 1 1 2 29 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1A03_RUNTIME1 11 4 2 29 24 0 2 0 0 +RUNTIME SWP.SWPB1A03_RUNTIME1 11 4 2 29 8 0 2 0 0 +CYCLE SWP.SWPB1A03_RUNTIME1 1 1 2 29 36 0 4 0 0 +MINUTE SWP.SWPB1A03_RUNTIME1 11 4 2 29 40 0 4 0 0 +INI SWP.SWPB1A03_RUNTIME1 1 1 2 29 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1A03_RUNTIME1 11 4 2 29 48 0 4 0 0 +IN SWP.SWPB1A03_RUNTIME1.TIME_M 1 1 2 30 16 0 2 0 0 +PT SWP.SWPB1A03_RUNTIME1.TIME_M 12 4 2 30 20 0 2 0 0 +Q SWP.SWPB1A03_RUNTIME1.TIME_M 1 1 2 30 8 0 2 0 0 +ET SWP.SWPB1A03_RUNTIME1.TIME_M 12 4 2 30 12 0 2 0 0 +IN SWP.SWPB1A03_RUNTIME1.TIME_RST 1 1 2 31 16 0 2 0 0 +PT SWP.SWPB1A03_RUNTIME1.TIME_RST 12 4 2 31 20 0 2 0 0 +Q SWP.SWPB1A03_RUNTIME1.TIME_RST 1 1 2 31 8 0 2 0 0 +ET SWP.SWPB1A03_RUNTIME1.TIME_RST 12 4 2 31 12 0 2 0 0 +RUN SWP.SWPB1A03_RUNTIME2 1 1 2 32 12 0 2 0 0 +RUNTIMESET SWP.SWPB1A03_RUNTIME2 11 4 2 32 16 0 2 0 0 +RUNTIMERST SWP.SWPB1A03_RUNTIME2 1 1 2 32 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1A03_RUNTIME2 11 4 2 32 24 0 2 0 0 +RUNTIME SWP.SWPB1A03_RUNTIME2 11 4 2 32 8 0 2 0 0 +CYCLE SWP.SWPB1A03_RUNTIME2 1 1 2 32 36 0 4 0 0 +MINUTE SWP.SWPB1A03_RUNTIME2 11 4 2 32 40 0 4 0 0 +INI SWP.SWPB1A03_RUNTIME2 1 1 2 32 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1A03_RUNTIME2 11 4 2 32 48 0 4 0 0 +IN SWP.SWPB1A03_RUNTIME2.TIME_M 1 1 2 33 16 0 2 0 0 +PT SWP.SWPB1A03_RUNTIME2.TIME_M 12 4 2 33 20 0 2 0 0 +Q SWP.SWPB1A03_RUNTIME2.TIME_M 1 1 2 33 8 0 2 0 0 +ET SWP.SWPB1A03_RUNTIME2.TIME_M 12 4 2 33 12 0 2 0 0 +IN SWP.SWPB1A03_RUNTIME2.TIME_RST 1 1 2 34 16 0 2 0 0 +PT SWP.SWPB1A03_RUNTIME2.TIME_RST 12 4 2 34 20 0 2 0 0 +Q SWP.SWPB1A03_RUNTIME2.TIME_RST 1 1 2 34 8 0 2 0 0 +ET SWP.SWPB1A03_RUNTIME2.TIME_RST 12 4 2 34 12 0 2 0 0 +RUN SWP.SWPB1A04_RUNTIME1 1 1 2 35 12 0 2 0 0 +RUNTIMESET SWP.SWPB1A04_RUNTIME1 11 4 2 35 16 0 2 0 0 +RUNTIMERST SWP.SWPB1A04_RUNTIME1 1 1 2 35 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1A04_RUNTIME1 11 4 2 35 24 0 2 0 0 +RUNTIME SWP.SWPB1A04_RUNTIME1 11 4 2 35 8 0 2 0 0 +CYCLE SWP.SWPB1A04_RUNTIME1 1 1 2 35 36 0 4 0 0 +MINUTE SWP.SWPB1A04_RUNTIME1 11 4 2 35 40 0 4 0 0 +INI SWP.SWPB1A04_RUNTIME1 1 1 2 35 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1A04_RUNTIME1 11 4 2 35 48 0 4 0 0 +IN SWP.SWPB1A04_RUNTIME1.TIME_M 1 1 2 36 16 0 2 0 0 +PT SWP.SWPB1A04_RUNTIME1.TIME_M 12 4 2 36 20 0 2 0 0 +Q SWP.SWPB1A04_RUNTIME1.TIME_M 1 1 2 36 8 0 2 0 0 +ET SWP.SWPB1A04_RUNTIME1.TIME_M 12 4 2 36 12 0 2 0 0 +IN SWP.SWPB1A04_RUNTIME1.TIME_RST 1 1 2 37 16 0 2 0 0 +PT SWP.SWPB1A04_RUNTIME1.TIME_RST 12 4 2 37 20 0 2 0 0 +Q SWP.SWPB1A04_RUNTIME1.TIME_RST 1 1 2 37 8 0 2 0 0 +ET SWP.SWPB1A04_RUNTIME1.TIME_RST 12 4 2 37 12 0 2 0 0 +RUN SWP.SWPB1A04_RUNTIME2 1 1 2 38 12 0 2 0 0 +RUNTIMESET SWP.SWPB1A04_RUNTIME2 11 4 2 38 16 0 2 0 0 +RUNTIMERST SWP.SWPB1A04_RUNTIME2 1 1 2 38 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1A04_RUNTIME2 11 4 2 38 24 0 2 0 0 +RUNTIME SWP.SWPB1A04_RUNTIME2 11 4 2 38 8 0 2 0 0 +CYCLE SWP.SWPB1A04_RUNTIME2 1 1 2 38 36 0 4 0 0 +MINUTE SWP.SWPB1A04_RUNTIME2 11 4 2 38 40 0 4 0 0 +INI SWP.SWPB1A04_RUNTIME2 1 1 2 38 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1A04_RUNTIME2 11 4 2 38 48 0 4 0 0 +IN SWP.SWPB1A04_RUNTIME2.TIME_M 1 1 2 39 16 0 2 0 0 +PT SWP.SWPB1A04_RUNTIME2.TIME_M 12 4 2 39 20 0 2 0 0 +Q SWP.SWPB1A04_RUNTIME2.TIME_M 1 1 2 39 8 0 2 0 0 +ET SWP.SWPB1A04_RUNTIME2.TIME_M 12 4 2 39 12 0 2 0 0 +IN SWP.SWPB1A04_RUNTIME2.TIME_RST 1 1 2 40 16 0 2 0 0 +PT SWP.SWPB1A04_RUNTIME2.TIME_RST 12 4 2 40 20 0 2 0 0 +Q SWP.SWPB1A04_RUNTIME2.TIME_RST 1 1 2 40 8 0 2 0 0 +ET SWP.SWPB1A04_RUNTIME2.TIME_RST 12 4 2 40 12 0 2 0 0 +RUN SWP.SWPB1A05_RUNTIME1 1 1 2 41 12 0 2 0 0 +RUNTIMESET SWP.SWPB1A05_RUNTIME1 11 4 2 41 16 0 2 0 0 +RUNTIMERST SWP.SWPB1A05_RUNTIME1 1 1 2 41 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1A05_RUNTIME1 11 4 2 41 24 0 2 0 0 +RUNTIME SWP.SWPB1A05_RUNTIME1 11 4 2 41 8 0 2 0 0 +CYCLE SWP.SWPB1A05_RUNTIME1 1 1 2 41 36 0 4 0 0 +MINUTE SWP.SWPB1A05_RUNTIME1 11 4 2 41 40 0 4 0 0 +INI SWP.SWPB1A05_RUNTIME1 1 1 2 41 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1A05_RUNTIME1 11 4 2 41 48 0 4 0 0 +IN SWP.SWPB1A05_RUNTIME1.TIME_M 1 1 2 42 16 0 2 0 0 +PT SWP.SWPB1A05_RUNTIME1.TIME_M 12 4 2 42 20 0 2 0 0 +Q SWP.SWPB1A05_RUNTIME1.TIME_M 1 1 2 42 8 0 2 0 0 +ET SWP.SWPB1A05_RUNTIME1.TIME_M 12 4 2 42 12 0 2 0 0 +IN SWP.SWPB1A05_RUNTIME1.TIME_RST 1 1 2 43 16 0 2 0 0 +PT SWP.SWPB1A05_RUNTIME1.TIME_RST 12 4 2 43 20 0 2 0 0 +Q SWP.SWPB1A05_RUNTIME1.TIME_RST 1 1 2 43 8 0 2 0 0 +ET SWP.SWPB1A05_RUNTIME1.TIME_RST 12 4 2 43 12 0 2 0 0 +RUN SWP.SWPB1A05_RUNTIME2 1 1 2 44 12 0 2 0 0 +RUNTIMESET SWP.SWPB1A05_RUNTIME2 11 4 2 44 16 0 2 0 0 +RUNTIMERST SWP.SWPB1A05_RUNTIME2 1 1 2 44 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1A05_RUNTIME2 11 4 2 44 24 0 2 0 0 +RUNTIME SWP.SWPB1A05_RUNTIME2 11 4 2 44 8 0 2 0 0 +CYCLE SWP.SWPB1A05_RUNTIME2 1 1 2 44 36 0 4 0 0 +MINUTE SWP.SWPB1A05_RUNTIME2 11 4 2 44 40 0 4 0 0 +INI SWP.SWPB1A05_RUNTIME2 1 1 2 44 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1A05_RUNTIME2 11 4 2 44 48 0 4 0 0 +IN SWP.SWPB1A05_RUNTIME2.TIME_M 1 1 2 45 16 0 2 0 0 +PT SWP.SWPB1A05_RUNTIME2.TIME_M 12 4 2 45 20 0 2 0 0 +Q SWP.SWPB1A05_RUNTIME2.TIME_M 1 1 2 45 8 0 2 0 0 +ET SWP.SWPB1A05_RUNTIME2.TIME_M 12 4 2 45 12 0 2 0 0 +IN SWP.SWPB1A05_RUNTIME2.TIME_RST 1 1 2 46 16 0 2 0 0 +PT SWP.SWPB1A05_RUNTIME2.TIME_RST 12 4 2 46 20 0 2 0 0 +Q SWP.SWPB1A05_RUNTIME2.TIME_RST 1 1 2 46 8 0 2 0 0 +ET SWP.SWPB1A05_RUNTIME2.TIME_RST 12 4 2 46 12 0 2 0 0 +RUN SWP.SWPB1A06_RUNTIME1 1 1 2 47 12 0 2 0 0 +RUNTIMESET SWP.SWPB1A06_RUNTIME1 11 4 2 47 16 0 2 0 0 +RUNTIMERST SWP.SWPB1A06_RUNTIME1 1 1 2 47 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1A06_RUNTIME1 11 4 2 47 24 0 2 0 0 +RUNTIME SWP.SWPB1A06_RUNTIME1 11 4 2 47 8 0 2 0 0 +CYCLE SWP.SWPB1A06_RUNTIME1 1 1 2 47 36 0 4 0 0 +MINUTE SWP.SWPB1A06_RUNTIME1 11 4 2 47 40 0 4 0 0 +INI SWP.SWPB1A06_RUNTIME1 1 1 2 47 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1A06_RUNTIME1 11 4 2 47 48 0 4 0 0 +IN SWP.SWPB1A06_RUNTIME1.TIME_M 1 1 2 48 16 0 2 0 0 +PT SWP.SWPB1A06_RUNTIME1.TIME_M 12 4 2 48 20 0 2 0 0 +Q SWP.SWPB1A06_RUNTIME1.TIME_M 1 1 2 48 8 0 2 0 0 +ET SWP.SWPB1A06_RUNTIME1.TIME_M 12 4 2 48 12 0 2 0 0 +IN SWP.SWPB1A06_RUNTIME1.TIME_RST 1 1 2 49 16 0 2 0 0 +PT SWP.SWPB1A06_RUNTIME1.TIME_RST 12 4 2 49 20 0 2 0 0 +Q SWP.SWPB1A06_RUNTIME1.TIME_RST 1 1 2 49 8 0 2 0 0 +ET SWP.SWPB1A06_RUNTIME1.TIME_RST 12 4 2 49 12 0 2 0 0 +RUN SWP.SWPB1A06_RUNTIME2 1 1 2 50 12 0 2 0 0 +RUNTIMESET SWP.SWPB1A06_RUNTIME2 11 4 2 50 16 0 2 0 0 +RUNTIMERST SWP.SWPB1A06_RUNTIME2 1 1 2 50 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1A06_RUNTIME2 11 4 2 50 24 0 2 0 0 +RUNTIME SWP.SWPB1A06_RUNTIME2 11 4 2 50 8 0 2 0 0 +CYCLE SWP.SWPB1A06_RUNTIME2 1 1 2 50 36 0 4 0 0 +MINUTE SWP.SWPB1A06_RUNTIME2 11 4 2 50 40 0 4 0 0 +INI SWP.SWPB1A06_RUNTIME2 1 1 2 50 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1A06_RUNTIME2 11 4 2 50 48 0 4 0 0 +IN SWP.SWPB1A06_RUNTIME2.TIME_M 1 1 2 51 16 0 2 0 0 +PT SWP.SWPB1A06_RUNTIME2.TIME_M 12 4 2 51 20 0 2 0 0 +Q SWP.SWPB1A06_RUNTIME2.TIME_M 1 1 2 51 8 0 2 0 0 +ET SWP.SWPB1A06_RUNTIME2.TIME_M 12 4 2 51 12 0 2 0 0 +IN SWP.SWPB1A06_RUNTIME2.TIME_RST 1 1 2 52 16 0 2 0 0 +PT SWP.SWPB1A06_RUNTIME2.TIME_RST 12 4 2 52 20 0 2 0 0 +Q SWP.SWPB1A06_RUNTIME2.TIME_RST 1 1 2 52 8 0 2 0 0 +ET SWP.SWPB1A06_RUNTIME2.TIME_RST 12 4 2 52 12 0 2 0 0 +RUN SWP.SWPB1A07_RUNTIME1 1 1 2 53 12 0 2 0 0 +RUNTIMESET SWP.SWPB1A07_RUNTIME1 11 4 2 53 16 0 2 0 0 +RUNTIMERST SWP.SWPB1A07_RUNTIME1 1 1 2 53 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1A07_RUNTIME1 11 4 2 53 24 0 2 0 0 +RUNTIME SWP.SWPB1A07_RUNTIME1 11 4 2 53 8 0 2 0 0 +CYCLE SWP.SWPB1A07_RUNTIME1 1 1 2 53 36 0 4 0 0 +MINUTE SWP.SWPB1A07_RUNTIME1 11 4 2 53 40 0 4 0 0 +INI SWP.SWPB1A07_RUNTIME1 1 1 2 53 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1A07_RUNTIME1 11 4 2 53 48 0 4 0 0 +IN SWP.SWPB1A07_RUNTIME1.TIME_M 1 1 2 54 16 0 2 0 0 +PT SWP.SWPB1A07_RUNTIME1.TIME_M 12 4 2 54 20 0 2 0 0 +Q SWP.SWPB1A07_RUNTIME1.TIME_M 1 1 2 54 8 0 2 0 0 +ET SWP.SWPB1A07_RUNTIME1.TIME_M 12 4 2 54 12 0 2 0 0 +IN SWP.SWPB1A07_RUNTIME1.TIME_RST 1 1 2 55 16 0 2 0 0 +PT SWP.SWPB1A07_RUNTIME1.TIME_RST 12 4 2 55 20 0 2 0 0 +Q SWP.SWPB1A07_RUNTIME1.TIME_RST 1 1 2 55 8 0 2 0 0 +ET SWP.SWPB1A07_RUNTIME1.TIME_RST 12 4 2 55 12 0 2 0 0 +RUN SWP.SWPB1A07_RUNTIME2 1 1 2 56 12 0 2 0 0 +RUNTIMESET SWP.SWPB1A07_RUNTIME2 11 4 2 56 16 0 2 0 0 +RUNTIMERST SWP.SWPB1A07_RUNTIME2 1 1 2 56 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1A07_RUNTIME2 11 4 2 56 24 0 2 0 0 +RUNTIME SWP.SWPB1A07_RUNTIME2 11 4 2 56 8 0 2 0 0 +CYCLE SWP.SWPB1A07_RUNTIME2 1 1 2 56 36 0 4 0 0 +MINUTE SWP.SWPB1A07_RUNTIME2 11 4 2 56 40 0 4 0 0 +INI SWP.SWPB1A07_RUNTIME2 1 1 2 56 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1A07_RUNTIME2 11 4 2 56 48 0 4 0 0 +IN SWP.SWPB1A07_RUNTIME2.TIME_M 1 1 2 57 16 0 2 0 0 +PT SWP.SWPB1A07_RUNTIME2.TIME_M 12 4 2 57 20 0 2 0 0 +Q SWP.SWPB1A07_RUNTIME2.TIME_M 1 1 2 57 8 0 2 0 0 +ET SWP.SWPB1A07_RUNTIME2.TIME_M 12 4 2 57 12 0 2 0 0 +IN SWP.SWPB1A07_RUNTIME2.TIME_RST 1 1 2 58 16 0 2 0 0 +PT SWP.SWPB1A07_RUNTIME2.TIME_RST 12 4 2 58 20 0 2 0 0 +Q SWP.SWPB1A07_RUNTIME2.TIME_RST 1 1 2 58 8 0 2 0 0 +ET SWP.SWPB1A07_RUNTIME2.TIME_RST 12 4 2 58 12 0 2 0 0 +RUN SWP.SWPB1A08_RUNTIME1 1 1 2 59 12 0 2 0 0 +RUNTIMESET SWP.SWPB1A08_RUNTIME1 11 4 2 59 16 0 2 0 0 +RUNTIMERST SWP.SWPB1A08_RUNTIME1 1 1 2 59 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1A08_RUNTIME1 11 4 2 59 24 0 2 0 0 +RUNTIME SWP.SWPB1A08_RUNTIME1 11 4 2 59 8 0 2 0 0 +CYCLE SWP.SWPB1A08_RUNTIME1 1 1 2 59 36 0 4 0 0 +MINUTE SWP.SWPB1A08_RUNTIME1 11 4 2 59 40 0 4 0 0 +INI SWP.SWPB1A08_RUNTIME1 1 1 2 59 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1A08_RUNTIME1 11 4 2 59 48 0 4 0 0 +IN SWP.SWPB1A08_RUNTIME1.TIME_M 1 1 2 60 16 0 2 0 0 +PT SWP.SWPB1A08_RUNTIME1.TIME_M 12 4 2 60 20 0 2 0 0 +Q SWP.SWPB1A08_RUNTIME1.TIME_M 1 1 2 60 8 0 2 0 0 +ET SWP.SWPB1A08_RUNTIME1.TIME_M 12 4 2 60 12 0 2 0 0 +IN SWP.SWPB1A08_RUNTIME1.TIME_RST 1 1 2 61 16 0 2 0 0 +PT SWP.SWPB1A08_RUNTIME1.TIME_RST 12 4 2 61 20 0 2 0 0 +Q SWP.SWPB1A08_RUNTIME1.TIME_RST 1 1 2 61 8 0 2 0 0 +ET SWP.SWPB1A08_RUNTIME1.TIME_RST 12 4 2 61 12 0 2 0 0 +RUN SWP.SWPB1A08_RUNTIME2 1 1 2 62 12 0 2 0 0 +RUNTIMESET SWP.SWPB1A08_RUNTIME2 11 4 2 62 16 0 2 0 0 +RUNTIMERST SWP.SWPB1A08_RUNTIME2 1 1 2 62 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1A08_RUNTIME2 11 4 2 62 24 0 2 0 0 +RUNTIME SWP.SWPB1A08_RUNTIME2 11 4 2 62 8 0 2 0 0 +CYCLE SWP.SWPB1A08_RUNTIME2 1 1 2 62 36 0 4 0 0 +MINUTE SWP.SWPB1A08_RUNTIME2 11 4 2 62 40 0 4 0 0 +INI SWP.SWPB1A08_RUNTIME2 1 1 2 62 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1A08_RUNTIME2 11 4 2 62 48 0 4 0 0 +IN SWP.SWPB1A08_RUNTIME2.TIME_M 1 1 2 63 16 0 2 0 0 +PT SWP.SWPB1A08_RUNTIME2.TIME_M 12 4 2 63 20 0 2 0 0 +Q SWP.SWPB1A08_RUNTIME2.TIME_M 1 1 2 63 8 0 2 0 0 +ET SWP.SWPB1A08_RUNTIME2.TIME_M 12 4 2 63 12 0 2 0 0 +IN SWP.SWPB1A08_RUNTIME2.TIME_RST 1 1 2 64 16 0 2 0 0 +PT SWP.SWPB1A08_RUNTIME2.TIME_RST 12 4 2 64 20 0 2 0 0 +Q SWP.SWPB1A08_RUNTIME2.TIME_RST 1 1 2 64 8 0 2 0 0 +ET SWP.SWPB1A08_RUNTIME2.TIME_RST 12 4 2 64 12 0 2 0 0 +RUN SWP.SWPB1A09_RUNTIME1 1 1 2 65 12 0 2 0 0 +RUNTIMESET SWP.SWPB1A09_RUNTIME1 11 4 2 65 16 0 2 0 0 +RUNTIMERST SWP.SWPB1A09_RUNTIME1 1 1 2 65 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1A09_RUNTIME1 11 4 2 65 24 0 2 0 0 +RUNTIME SWP.SWPB1A09_RUNTIME1 11 4 2 65 8 0 2 0 0 +CYCLE SWP.SWPB1A09_RUNTIME1 1 1 2 65 36 0 4 0 0 +MINUTE SWP.SWPB1A09_RUNTIME1 11 4 2 65 40 0 4 0 0 +INI SWP.SWPB1A09_RUNTIME1 1 1 2 65 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1A09_RUNTIME1 11 4 2 65 48 0 4 0 0 +IN SWP.SWPB1A09_RUNTIME1.TIME_M 1 1 2 66 16 0 2 0 0 +PT SWP.SWPB1A09_RUNTIME1.TIME_M 12 4 2 66 20 0 2 0 0 +Q SWP.SWPB1A09_RUNTIME1.TIME_M 1 1 2 66 8 0 2 0 0 +ET SWP.SWPB1A09_RUNTIME1.TIME_M 12 4 2 66 12 0 2 0 0 +IN SWP.SWPB1A09_RUNTIME1.TIME_RST 1 1 2 67 16 0 2 0 0 +PT SWP.SWPB1A09_RUNTIME1.TIME_RST 12 4 2 67 20 0 2 0 0 +Q SWP.SWPB1A09_RUNTIME1.TIME_RST 1 1 2 67 8 0 2 0 0 +ET SWP.SWPB1A09_RUNTIME1.TIME_RST 12 4 2 67 12 0 2 0 0 +RUN SWP.SWPB1A09_RUNTIME2 1 1 2 68 12 0 2 0 0 +RUNTIMESET SWP.SWPB1A09_RUNTIME2 11 4 2 68 16 0 2 0 0 +RUNTIMERST SWP.SWPB1A09_RUNTIME2 1 1 2 68 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1A09_RUNTIME2 11 4 2 68 24 0 2 0 0 +RUNTIME SWP.SWPB1A09_RUNTIME2 11 4 2 68 8 0 2 0 0 +CYCLE SWP.SWPB1A09_RUNTIME2 1 1 2 68 36 0 4 0 0 +MINUTE SWP.SWPB1A09_RUNTIME2 11 4 2 68 40 0 4 0 0 +INI SWP.SWPB1A09_RUNTIME2 1 1 2 68 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1A09_RUNTIME2 11 4 2 68 48 0 4 0 0 +IN SWP.SWPB1A09_RUNTIME2.TIME_M 1 1 2 69 16 0 2 0 0 +PT SWP.SWPB1A09_RUNTIME2.TIME_M 12 4 2 69 20 0 2 0 0 +Q SWP.SWPB1A09_RUNTIME2.TIME_M 1 1 2 69 8 0 2 0 0 +ET SWP.SWPB1A09_RUNTIME2.TIME_M 12 4 2 69 12 0 2 0 0 +IN SWP.SWPB1A09_RUNTIME2.TIME_RST 1 1 2 70 16 0 2 0 0 +PT SWP.SWPB1A09_RUNTIME2.TIME_RST 12 4 2 70 20 0 2 0 0 +Q SWP.SWPB1A09_RUNTIME2.TIME_RST 1 1 2 70 8 0 2 0 0 +ET SWP.SWPB1A09_RUNTIME2.TIME_RST 12 4 2 70 12 0 2 0 0 +RUN SWP.SWPB1A10_RUNTIME1 1 1 2 71 12 0 2 0 0 +RUNTIMESET SWP.SWPB1A10_RUNTIME1 11 4 2 71 16 0 2 0 0 +RUNTIMERST SWP.SWPB1A10_RUNTIME1 1 1 2 71 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1A10_RUNTIME1 11 4 2 71 24 0 2 0 0 +RUNTIME SWP.SWPB1A10_RUNTIME1 11 4 2 71 8 0 2 0 0 +CYCLE SWP.SWPB1A10_RUNTIME1 1 1 2 71 36 0 4 0 0 +MINUTE SWP.SWPB1A10_RUNTIME1 11 4 2 71 40 0 4 0 0 +INI SWP.SWPB1A10_RUNTIME1 1 1 2 71 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1A10_RUNTIME1 11 4 2 71 48 0 4 0 0 +IN SWP.SWPB1A10_RUNTIME1.TIME_M 1 1 2 72 16 0 2 0 0 +PT SWP.SWPB1A10_RUNTIME1.TIME_M 12 4 2 72 20 0 2 0 0 +Q SWP.SWPB1A10_RUNTIME1.TIME_M 1 1 2 72 8 0 2 0 0 +ET SWP.SWPB1A10_RUNTIME1.TIME_M 12 4 2 72 12 0 2 0 0 +IN SWP.SWPB1A10_RUNTIME1.TIME_RST 1 1 2 73 16 0 2 0 0 +PT SWP.SWPB1A10_RUNTIME1.TIME_RST 12 4 2 73 20 0 2 0 0 +Q SWP.SWPB1A10_RUNTIME1.TIME_RST 1 1 2 73 8 0 2 0 0 +ET SWP.SWPB1A10_RUNTIME1.TIME_RST 12 4 2 73 12 0 2 0 0 +RUN SWP.SWPB1A10_RUNTIME2 1 1 2 74 12 0 2 0 0 +RUNTIMESET SWP.SWPB1A10_RUNTIME2 11 4 2 74 16 0 2 0 0 +RUNTIMERST SWP.SWPB1A10_RUNTIME2 1 1 2 74 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1A10_RUNTIME2 11 4 2 74 24 0 2 0 0 +RUNTIME SWP.SWPB1A10_RUNTIME2 11 4 2 74 8 0 2 0 0 +CYCLE SWP.SWPB1A10_RUNTIME2 1 1 2 74 36 0 4 0 0 +MINUTE SWP.SWPB1A10_RUNTIME2 11 4 2 74 40 0 4 0 0 +INI SWP.SWPB1A10_RUNTIME2 1 1 2 74 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1A10_RUNTIME2 11 4 2 74 48 0 4 0 0 +IN SWP.SWPB1A10_RUNTIME2.TIME_M 1 1 2 75 16 0 2 0 0 +PT SWP.SWPB1A10_RUNTIME2.TIME_M 12 4 2 75 20 0 2 0 0 +Q SWP.SWPB1A10_RUNTIME2.TIME_M 1 1 2 75 8 0 2 0 0 +ET SWP.SWPB1A10_RUNTIME2.TIME_M 12 4 2 75 12 0 2 0 0 +IN SWP.SWPB1A10_RUNTIME2.TIME_RST 1 1 2 76 16 0 2 0 0 +PT SWP.SWPB1A10_RUNTIME2.TIME_RST 12 4 2 76 20 0 2 0 0 +Q SWP.SWPB1A10_RUNTIME2.TIME_RST 1 1 2 76 8 0 2 0 0 +ET SWP.SWPB1A10_RUNTIME2.TIME_RST 12 4 2 76 12 0 2 0 0 +RUN SWP.EAFB1A01_RUNTIME 1 1 2 77 12 0 2 0 0 +RUNTIMESET SWP.EAFB1A01_RUNTIME 11 4 2 77 16 0 2 0 0 +RUNTIMERST SWP.EAFB1A01_RUNTIME 1 1 2 77 20 0 2 0 0 +RUNTIMEREC_IN SWP.EAFB1A01_RUNTIME 11 4 2 77 24 0 2 0 0 +RUNTIME SWP.EAFB1A01_RUNTIME 11 4 2 77 8 0 2 0 0 +CYCLE SWP.EAFB1A01_RUNTIME 1 1 2 77 36 0 4 0 0 +MINUTE SWP.EAFB1A01_RUNTIME 11 4 2 77 40 0 4 0 0 +INI SWP.EAFB1A01_RUNTIME 1 1 2 77 44 0 4 0 0 +RUNTIME_INI SWP.EAFB1A01_RUNTIME 11 4 2 77 48 0 4 0 0 +IN SWP.EAFB1A01_RUNTIME.TIME_M 1 1 2 78 16 0 2 0 0 +PT SWP.EAFB1A01_RUNTIME.TIME_M 12 4 2 78 20 0 2 0 0 +Q SWP.EAFB1A01_RUNTIME.TIME_M 1 1 2 78 8 0 2 0 0 +ET SWP.EAFB1A01_RUNTIME.TIME_M 12 4 2 78 12 0 2 0 0 +IN SWP.EAFB1A01_RUNTIME.TIME_RST 1 1 2 79 16 0 2 0 0 +PT SWP.EAFB1A01_RUNTIME.TIME_RST 12 4 2 79 20 0 2 0 0 +Q SWP.EAFB1A01_RUNTIME.TIME_RST 1 1 2 79 8 0 2 0 0 +ET SWP.EAFB1A01_RUNTIME.TIME_RST 12 4 2 79 12 0 2 0 0 +RUN SWP.EAFB1A02_RUNTIME 1 1 2 80 12 0 2 0 0 +RUNTIMESET SWP.EAFB1A02_RUNTIME 11 4 2 80 16 0 2 0 0 +RUNTIMERST SWP.EAFB1A02_RUNTIME 1 1 2 80 20 0 2 0 0 +RUNTIMEREC_IN SWP.EAFB1A02_RUNTIME 11 4 2 80 24 0 2 0 0 +RUNTIME SWP.EAFB1A02_RUNTIME 11 4 2 80 8 0 2 0 0 +CYCLE SWP.EAFB1A02_RUNTIME 1 1 2 80 36 0 4 0 0 +MINUTE SWP.EAFB1A02_RUNTIME 11 4 2 80 40 0 4 0 0 +INI SWP.EAFB1A02_RUNTIME 1 1 2 80 44 0 4 0 0 +RUNTIME_INI SWP.EAFB1A02_RUNTIME 11 4 2 80 48 0 4 0 0 +IN SWP.EAFB1A02_RUNTIME.TIME_M 1 1 2 81 16 0 2 0 0 +PT SWP.EAFB1A02_RUNTIME.TIME_M 12 4 2 81 20 0 2 0 0 +Q SWP.EAFB1A02_RUNTIME.TIME_M 1 1 2 81 8 0 2 0 0 +ET SWP.EAFB1A02_RUNTIME.TIME_M 12 4 2 81 12 0 2 0 0 +IN SWP.EAFB1A02_RUNTIME.TIME_RST 1 1 2 82 16 0 2 0 0 +PT SWP.EAFB1A02_RUNTIME.TIME_RST 12 4 2 82 20 0 2 0 0 +Q SWP.EAFB1A02_RUNTIME.TIME_RST 1 1 2 82 8 0 2 0 0 +ET SWP.EAFB1A02_RUNTIME.TIME_RST 12 4 2 82 12 0 2 0 0 +RUN SWP.EAFB1A03_RUNTIME 1 1 2 83 12 0 2 0 0 +RUNTIMESET SWP.EAFB1A03_RUNTIME 11 4 2 83 16 0 2 0 0 +RUNTIMERST SWP.EAFB1A03_RUNTIME 1 1 2 83 20 0 2 0 0 +RUNTIMEREC_IN SWP.EAFB1A03_RUNTIME 11 4 2 83 24 0 2 0 0 +RUNTIME SWP.EAFB1A03_RUNTIME 11 4 2 83 8 0 2 0 0 +CYCLE SWP.EAFB1A03_RUNTIME 1 1 2 83 36 0 4 0 0 +MINUTE SWP.EAFB1A03_RUNTIME 11 4 2 83 40 0 4 0 0 +INI SWP.EAFB1A03_RUNTIME 1 1 2 83 44 0 4 0 0 +RUNTIME_INI SWP.EAFB1A03_RUNTIME 11 4 2 83 48 0 4 0 0 +IN SWP.EAFB1A03_RUNTIME.TIME_M 1 1 2 84 16 0 2 0 0 +PT SWP.EAFB1A03_RUNTIME.TIME_M 12 4 2 84 20 0 2 0 0 +Q SWP.EAFB1A03_RUNTIME.TIME_M 1 1 2 84 8 0 2 0 0 +ET SWP.EAFB1A03_RUNTIME.TIME_M 12 4 2 84 12 0 2 0 0 +IN SWP.EAFB1A03_RUNTIME.TIME_RST 1 1 2 85 16 0 2 0 0 +PT SWP.EAFB1A03_RUNTIME.TIME_RST 12 4 2 85 20 0 2 0 0 +Q SWP.EAFB1A03_RUNTIME.TIME_RST 1 1 2 85 8 0 2 0 0 +ET SWP.EAFB1A03_RUNTIME.TIME_RST 12 4 2 85 12 0 2 0 0 +SENDF1 TH4851 22 216 3 10 56 0 4 0 0 BYTE 0..200 12 +RECVF1 TH4851 22 216 3 10 272 0 4 0 0 BYTE 0..200 12 +CALCF1 TH4851 22 216 3 10 488 0 4 0 0 BYTE 0..200 12 +SEND_ACT1 TH4851 1 1 3 10 704 0 4 0 0 +RECV_ACT1 TH4851 1 1 3 10 705 0 4 0 0 +T1_IN TH4851 1 1 3 10 708 0 4 0 0 +T1_Q TH4851 1 1 3 10 709 0 4 0 0 +T2_IN TH4851 1 1 3 10 712 0 4 0 0 +T2_Q TH4851 1 1 3 10 713 0 4 0 0 +T3_IN TH4851 1 1 3 10 716 0 4 0 0 +T3_Q TH4851 1 1 3 10 717 0 4 0 0 +TIMER1_RUN TH4851 1 1 3 10 720 0 4 0 0 +TIMER2_RUN TH4851 1 1 3 10 724 0 4 0 0 +COMMANDSEND1 TH4851 9 2 3 10 726 0 4 0 0 +F_WS1 TH4851 9 2 3 10 728 0 4 0 0 +RECV_LEN TH4851 9 2 3 10 730 0 4 0 0 +RECV_LEN1 TH4851 9 2 3 10 732 0 4 0 0 +RECV_LEN2 TH4851 9 2 3 10 734 0 4 0 0 +RECV_LEN3 TH4851 9 2 3 10 736 0 4 0 0 +RECV_LEN4 TH4851 9 2 3 10 738 0 4 0 0 +RECV_CRCH TH4851 2 1 3 10 740 0 4 0 0 +RECV_CRCL TH4851 2 1 3 10 741 0 4 0 0 +SENDP1 TH4851 36 8 3 10 744 0 4 0 0 +RECVP1 TH4851 36 8 3 10 752 0 4 0 0 +I TH4851 9 2 3 10 760 0 4 0 0 +J TH4851 9 2 3 10 762 0 4 0 0 +TEST_MODE1 TH4851 1 1 3 10 764 0 4 0 0 +LIESB1A01_CO TH4851 11 4 3 1 1464 0 8 0 0 +LIESB1A04_CO TH4851 11 4 3 1 1476 0 8 0 0 +LIESB1A02_CO TH4851 11 4 3 1 1468 0 8 0 0 +LIESB1A03_CO TH4851 11 4 3 1 1472 0 8 0 0 +IN TH4851.T1 1 1 3 25 16 0 2 0 0 +PT TH4851.T1 12 4 3 25 20 0 2 0 0 +Q TH4851.T1 1 1 3 25 8 0 2 0 0 +ET TH4851.T1 12 4 3 25 12 0 2 0 0 +EN TH4851.SENDB4851 1 1 3 16 8 0 2 0 0 +COM TH4851.SENDB4851 2 1 3 16 12 0 2 0 0 +DATA TH4851.SENDB4851 36 8 3 16 16 0 2 0 0 +LENGTH TH4851.SENDB4851 9 2 3 16 24 0 2 0 0 +IQM TH4851.SENDB4851 1 1 3 16 26 0 2 0 0 +ENO TH4851.SENDB4851 1 1 3 16 9 0 2 0 0 +EN TH4851.RECVB4851 1 1 3 13 8 0 2 0 0 +COM TH4851.RECVB4851 2 1 3 13 16 0 2 0 0 +DATA TH4851.RECVB4851 36 8 3 13 20 0 2 0 0 +IQM TH4851.RECVB4851 1 1 3 13 28 0 2 0 0 +ENO TH4851.RECVB4851 1 1 3 13 9 0 2 0 0 +LENGTH TH4851.RECVB4851 9 2 3 13 12 0 2 0 0 +CRC_IN TH4851.CRC4851 22 216 3 19 12 0 2 0 0 BYTE 0..200 12 +CRC_LEN TH4851.CRC4851 9 2 3 19 228 0 2 0 0 +CRC16H TH4851.CRC4851 2 1 3 19 8 0 2 0 0 +CRC16L TH4851.CRC4851 2 1 3 19 9 0 2 0 0 +CRC16LO TH4851.CRC4851 2 1 3 19 236 0 4 0 0 +CRC16HI TH4851.CRC4851 2 1 3 19 237 0 4 0 0 +CL TH4851.CRC4851 2 1 3 19 238 0 4 0 0 +CH TH4851.CRC4851 2 1 3 19 239 0 4 0 0 +SAVEHI TH4851.CRC4851 2 1 3 19 240 0 4 0 0 +SAVELO TH4851.CRC4851 2 1 3 19 241 0 4 0 0 +FLAG TH4851.CRC4851 9 2 3 19 242 0 4 0 0 +I TH4851.CRC4851 9 2 3 19 244 0 4 0 0 +J TH4851.CRC4851 9 2 3 19 246 0 4 0 0 +K TH4851.CRC4851 9 2 3 19 248 0 4 0 0 +VALCRC TH4851.CRC4851 22 116 3 19 252 0 4 0 0 BYTE 0..100 12 +P1 TH4851.CRC4851 36 8 3 19 368 0 4 0 0 +P2 TH4851.CRC4851 36 8 3 19 376 0 4 0 0 +DEST TH4851.CRC4851.V2V 36 8 3 22 12 0 2 0 0 +SRC TH4851.CRC4851.V2V 36 8 3 22 20 0 2 0 0 +LENGTH TH4851.CRC4851.V2V 9 2 3 22 28 0 2 0 0 +IQM TH4851.CRC4851.V2V 1 1 3 22 30 0 2 0 0 +OUT TH4851.CRC4851.V2V 9 2 3 22 8 0 2 0 0 +IN TH4851.T2 1 1 3 28 16 0 2 0 0 +PT TH4851.T2 12 4 3 28 20 0 2 0 0 +Q TH4851.T2 1 1 3 28 8 0 2 0 0 +ET TH4851.T2 12 4 3 28 12 0 2 0 0 +IN TH4851.T3 1 1 3 29 16 0 2 0 0 +PT TH4851.T3 12 4 3 29 20 0 2 0 0 +Q TH4851.T3 1 1 3 29 8 0 2 0 0 +ET TH4851.T3 12 4 3 29 12 0 2 0 0 +IN TH4851.TIMER1 1 1 3 30 16 0 2 0 0 +PT TH4851.TIMER1 12 4 3 30 20 0 2 0 0 +Q TH4851.TIMER1 1 1 3 30 8 0 2 0 0 +ET TH4851.TIMER1 12 4 3 30 12 0 2 0 0 +IN TH4851.TIMER2 1 1 3 31 16 0 2 0 0 +PT TH4851.TIMER2 12 4 3 31 20 0 2 0 0 +Q TH4851.TIMER2 1 1 3 31 8 0 2 0 0 +ET TH4851.TIMER2 12 4 3 31 12 0 2 0 0 diff --git a/DDCB101/$GEN$/Resource/pceVars.txt.xml b/DDCB101/$GEN$/Resource/pceVars.txt.xml new file mode 100644 index 0000000..9597e57 --- /dev/null +++ b/DDCB101/$GEN$/Resource/pceVars.txt.xml @@ -0,0 +1,850 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/DDCB101/$GEN$/SCAN.LST b/DDCB101/$GEN$/SCAN.LST new file mode 100644 index 0000000..97b8203 --- /dev/null +++ b/DDCB101/$GEN$/SCAN.LST @@ -0,0 +1,4 @@ +E:\download\localsend\DDCB101\SCAN.POE +E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\BS_DEVSCAN.POE + + diff --git a/DDCB101/$GEN$/SCAN.PTT b/DDCB101/$GEN$/SCAN.PTT new file mode 100644 index 0000000..98c26c3 --- /dev/null +++ b/DDCB101/$GEN$/SCAN.PTT @@ -0,0 +1,7 @@ +PROGRAM SCAN + + + + + +END_PROGRAM diff --git a/DDCB101/$GEN$/SWP.LST b/DDCB101/$GEN$/SWP.LST new file mode 100644 index 0000000..3e2fed4 --- /dev/null +++ b/DDCB101/$GEN$/SWP.LST @@ -0,0 +1,2 @@ +E:\download\localsend\DDCB101\SWP.POE +E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\BS_RUNTIME.POE diff --git a/DDCB101/$GEN$/SWP.PTT b/DDCB101/$GEN$/SWP.PTT new file mode 100644 index 0000000..1ad1025 --- /dev/null +++ b/DDCB101/$GEN$/SWP.PTT @@ -0,0 +1,7 @@ +PROGRAM SWP + + + + + +END_PROGRAM diff --git a/DDCB101/$GEN$/TH4851.LST b/DDCB101/$GEN$/TH4851.LST new file mode 100644 index 0000000..35cf32d --- /dev/null +++ b/DDCB101/$GEN$/TH4851.LST @@ -0,0 +1,5 @@ +E:\download\localsend\DDCB101\TH4851.POE + + +E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\BS_GETCRC16.POE + diff --git a/DDCB101/$GEN$/TH4851.PTT b/DDCB101/$GEN$/TH4851.PTT new file mode 100644 index 0000000..6f44a74 --- /dev/null +++ b/DDCB101/$GEN$/TH4851.PTT @@ -0,0 +1,7 @@ +PROGRAM TH4851 + + + + + +END_PROGRAM diff --git a/DDCB101/DDCB101.GEN b/DDCB101/DDCB101.GEN new file mode 100644 index 0000000..ead2b03 --- /dev/null +++ b/DDCB101/DDCB101.GEN @@ -0,0 +1,17 @@ +[PROTOTYP_PROG] +FILE2=\$GEN$\SCAN +COUNT=3 +FILE1=\$GEN$\SWP +FILE0=\$GEN$\TH4851 +[PROTOTYP_FB] +COUNT=0 +[PROTOTYP_FKT] +COUNT=0 +[LIBRARY] +FILE2=\LIB\BRCON_MCFB_ED_V3.3.0.1\BRCON_MCFB_ED_V3.3.0.1.GEN +COUNT=3 +FILE1=\LIB\BRCON_MCFB_IU_V4.0.0\BRCON_MCFB_ED_V4.0.1.GEN +FILE0=\LIB\sfclib\sfclib.GEN +[EXECUTABLE] +COUNT=1 +FILE0=\$ENV$\Resource\Resource diff --git a/DDCB101/DDCB101.VAR b/DDCB101/DDCB101.VAR new file mode 100644 index 0000000..8ac70d3 --- /dev/null +++ b/DDCB101/DDCB101.VAR @@ -0,0 +1,25 @@ +[MAKEFILE] +COUNT=1 +ACTIVE=\$ENV$\Resource\Resource.MAK +FILE0=\$ENV$\Resource\Resource +[LIBRARY] +FILE2=\LIB\BRCON_MCFB_ED_V3.3.0.1\BRCON_MCFB_ED_V3.3.0.1.VAR +COUNT=3 +FILE1=\LIB\BRCON_MCFB_IU_V4.0.0\BRCON_MCFB_ED_V4.0.1.VAR +FILE0=\LIB\sfclib\sfclib.VAR +[ENCODING] +UTF8=1 +[ST_PROGRAM] +FILE2=\TH4851 +COUNT=3 +FILE1=\SWP +FILE0=\SCAN +[DIRECT_GLOBAL] +COUNT=1 +FILE0=\OPCDA +[TYPEDEF] +COUNT=1 +FILE0=\USERTYPE +[DATPARAM_INFO] +SeperateGen=1 +Version=4.0 diff --git a/DDCB101/OPCDA.POE b/DDCB101/OPCDA.POE new file mode 100644 index 0000000..dd2392c --- /dev/null +++ b/DDCB101/OPCDA.POE @@ -0,0 +1,164 @@ +$BEGIN_IT_HEADER +DIRECTGLOBALDEFINITIONS = 1 +$END_IT_HEADER +PROGRAM OPCDA +VAR_GLOBAL +(* IOM 1601RD鍦板潃: 0 *) +LEAFB1A01_R AT%I0.0 :BOOL; (*鎺掗鏈篠-B1-4-杩愯鐘舵*) +LEAFB1A01_F AT%I0.1 :BOOL; (*鎺掗鏈篠-B1-4-鏁呴殰鐘舵*) +LEAFB1A01_A AT%I0.2 :BOOL; (*鎺掗鏈篠-B1-4-鑷姩鐘舵*) +LEAFB1A01_C AT%Q0.0 :BOOL; (*鎺掗鏈篠-B1-4-鍚仠鎺у埗*) +(* IOM 0801R 鍦板潃: 1 *) +LSWPB1A01_R1 AT%I16.0 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1杩愯鐘舵*) +LSWPB1A01_F1 AT%I16.1 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1鏁呴殰鐘舵*) +LSWPB1A01_R2 AT%I16.2 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2杩愯鐘舵*) +LSWPB1A01_F2 AT%I16.3 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2鏁呴殰鐘舵*) +LSWPB1A01_HL AT%I16.4 :BOOL; (*娼滄薄娉典簳SUMP-01-楂樻恫浣*) +LSWPB1A01_LL AT%I16.5 :BOOL; (*娼滄薄娉典簳SUMP-01-浣庢恫浣*) +(* IOM 0801R 鍦板潃: 2 *) +LSWPB1A02_R1 AT%I32.0 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1杩愯鐘舵*) +LSWPB1A02_F1 AT%I32.1 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1鏁呴殰鐘舵*) +LSWPB1A02_R2 AT%I32.2 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2杩愯鐘舵*) +LSWPB1A02_F2 AT%I32.3 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2鏁呴殰鐘舵*) +LSWPB1A02_HL AT%I32.4 :BOOL; (*娼滄薄娉典簳SUMP-01-楂樻恫浣*) +LSWPB1A02_LL AT%I32.5 :BOOL; (*娼滄薄娉典簳SUMP-01-浣庢恫浣*) +(* IOM 0801R 鍦板潃: 3 *) +LSWPB1A03_R1 AT%I48.0 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1杩愯鐘舵*) +LSWPB1A03_F1 AT%I48.1 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1鏁呴殰鐘舵*) +LSWPB1A03_R2 AT%I48.2 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2杩愯鐘舵*) +LSWPB1A03_F2 AT%I48.3 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2鏁呴殰鐘舵*) +LSWPB1A03_HL AT%I48.4 :BOOL; (*娼滄薄娉典簳SUMP-01-楂樻恫浣*) +LSWPB1A03_LL AT%I48.5 :BOOL; (*娼滄薄娉典簳SUMP-01-浣庢恫浣*) +(* IOM 0801R 鍦板潃: 4 *) +LSWPB1A04_R1 AT%I64.0 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1杩愯鐘舵*) +LSWPB1A04_F1 AT%I64.1 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1鏁呴殰鐘舵*) +LSWPB1A04_R2 AT%I64.2 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2杩愯鐘舵*) +LSWPB1A04_F2 AT%I64.3 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2鏁呴殰鐘舵*) +LSWPB1A04_HL AT%I64.4 :BOOL; (*娼滄薄娉典簳SUMP-01-楂樻恫浣*) +LSWPB1A04_LL AT%I64.5 :BOOL; (*娼滄薄娉典簳SUMP-01-浣庢恫浣*) +(* IOM 0801R 鍦板潃: 5 *) +LSWPB1A05_R1 AT%I80.0 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1杩愯鐘舵*) +LSWPB1A05_F1 AT%I80.1 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1鏁呴殰鐘舵*) +LSWPB1A05_R2 AT%I80.2 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2杩愯鐘舵*) +LSWPB1A05_F2 AT%I80.3 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2鏁呴殰鐘舵*) +LSWPB1A05_HL AT%I80.4 :BOOL; (*娼滄薄娉典簳SUMP-01-楂樻恫浣*) +LSWPB1A05_LL AT%I80.5 :BOOL; (*娼滄薄娉典簳SUMP-01-浣庢恫浣*) +(* IOM 0801R 鍦板潃: 6 *) +LSWPB1A06_R1 AT%I96.0 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1杩愯鐘舵*) +LSWPB1A06_F1 AT%I96.1 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1鏁呴殰鐘舵*) +LSWPB1A06_R2 AT%I96.2 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2杩愯鐘舵*) +LSWPB1A06_F2 AT%I96.3 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2鏁呴殰鐘舵*) +LSWPB1A06_HL AT%I96.4 :BOOL; (*娼滄薄娉典簳SUMP-01-楂樻恫浣*) +LSWPB1A06_LL AT%I96.5 :BOOL; (*娼滄薄娉典簳SUMP-01-浣庢恫浣*) +(* IOM 1601RD鍦板潃: 7 *) +LEAFB1A02_R AT%I112.0 :BOOL; (*鎺掗鏈篠-B1-4-杩愯鐘舵*) +LEAFB1A02_F AT%I112.1 :BOOL; (*鎺掗鏈篠-B1-4-鏁呴殰鐘舵*) +LEAFB1A02_A AT%I112.2 :BOOL; (*鎺掗鏈篠-B1-4-鑷姩鐘舵*) +LEAFB1A02_C AT%Q112.0 :BOOL; (*鎺掗鏈篠-B1-4-鍚仠鎺у埗*) +(* IOM 0801R 鍦板潃: 8 *) +LSWPB1A07_R1 AT%I128.0 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1杩愯鐘舵*) +LSWPB1A07_F1 AT%I128.1 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1鏁呴殰鐘舵*) +LSWPB1A07_R2 AT%I128.2 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2杩愯鐘舵*) +LSWPB1A07_F2 AT%I128.3 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2鏁呴殰鐘舵*) +LSWPB1A07_HL AT%I128.4 :BOOL; (*娼滄薄娉典簳SUMP-01-楂樻恫浣*) +LSWPB1A07_LL AT%I128.5 :BOOL; (*娼滄薄娉典簳SUMP-01-浣庢恫浣*) +(* IOM 1601RD鍦板潃: 9 *) +LEAFB1A03_R AT%I144.0 :BOOL; (*鎺掗鏈篠-B1-4-杩愯鐘舵*) +LEAFB1A03_F AT%I144.1 :BOOL; (*鎺掗鏈篠-B1-4-鏁呴殰鐘舵*) +LEAFB1A03_A AT%I144.2 :BOOL; (*鎺掗鏈篠-B1-4-鑷姩鐘舵*) +LEAFB1A03_C AT%Q144.0 :BOOL; (*鎺掗鏈篠-B1-4-鍚仠鎺у埗*) + + + +LBOXB1A01_DS AT%M100.0 :BOOL; (*鎺у埗绠-妯″潡鍦板潃鐘舵*) +LBOXB1A01_OR AT%M104.0 :REAL; (*鎺у埗绠-妯″潡鍦ㄧ嚎姣斾緥*) + +LSWPB1A01_RST1 AT%M168.0 :BOOL; (*娼滄薄娉典簳B1A01-杩愯鏃堕棿绱Н閲嶇疆1*) +LSWPB1A01_RSTV1 AT%M172.0 :REAL; (*娼滄薄娉典簳B1A01-杩愯鏃堕棿绱Н閲嶇疆鍊1*) +LSWPB1A01_RH1 AT%M176.0 :REAL; (*娼滄薄娉典簳B1A01-杩愯鏃堕棿绱Н鍊1*) +LSWPB1A01_RST2 AT%M180.0 :BOOL; (*娼滄薄娉典簳B1A01-杩愯鏃堕棿绱Н閲嶇疆2*) +LSWPB1A01_RSTV2 AT%M184.0 :REAL; (*娼滄薄娉典簳B1A01-杩愯鏃堕棿绱Н閲嶇疆鍊2*) +LSWPB1A01_RH2 AT%M188.0 :REAL; (*娼滄薄娉典簳B1A01-杩愯鏃堕棿绱Н鍊2*) + +LSWPB1A02_RST1 AT%M192.0 :BOOL; (*娼滄薄娉典簳B1A02-杩愯鏃堕棿绱Н閲嶇疆1*) +LSWPB1A02_RSTV1 AT%M196.0 :REAL; (*娼滄薄娉典簳B1A02-杩愯鏃堕棿绱Н閲嶇疆鍊1*) +LSWPB1A02_RH1 AT%M200.0 :REAL; (*娼滄薄娉典簳B1A02-杩愯鏃堕棿绱Н鍊1*) +LSWPB1A02_RST2 AT%M204.0 :BOOL; (*娼滄薄娉典簳B1A02-杩愯鏃堕棿绱Н閲嶇疆2*) +LSWPB1A02_RSTV2 AT%M208.0 :REAL; (*娼滄薄娉典簳B1A02-杩愯鏃堕棿绱Н閲嶇疆鍊2*) +LSWPB1A02_RH2 AT%M212.0 :REAL; (*娼滄薄娉典簳B1A02-杩愯鏃堕棿绱Н鍊2*) + +LSWPB1A03_RST1 AT%M216.0 :BOOL; (*娼滄薄娉典簳B1A03-杩愯鏃堕棿绱Н閲嶇疆1*) +LSWPB1A03_RSTV1 AT%M220.0 :REAL; (*娼滄薄娉典簳B1A03-杩愯鏃堕棿绱Н閲嶇疆鍊1*) +LSWPB1A03_RH1 AT%M224.0 :REAL; (*娼滄薄娉典簳B1A03-杩愯鏃堕棿绱Н鍊1*) +LSWPB1A03_RST2 AT%M228.0 :BOOL; (*娼滄薄娉典簳B1A03-杩愯鏃堕棿绱Н閲嶇疆2*) +LSWPB1A03_RSTV2 AT%M232.0 :REAL; (*娼滄薄娉典簳B1A03-杩愯鏃堕棿绱Н閲嶇疆鍊2*) +LSWPB1A03_RH2 AT%M236.0 :REAL; (*娼滄薄娉典簳B1A03-杩愯鏃堕棿绱Н鍊2*) + +LSWPB1A04_RST1 AT%M240.0 :BOOL; (*娼滄薄娉典簳B1A04-杩愯鏃堕棿绱Н閲嶇疆1*) +LSWPB1A04_RSTV1 AT%M244.0 :REAL; (*娼滄薄娉典簳B1A04-杩愯鏃堕棿绱Н閲嶇疆鍊1*) +LSWPB1A04_RH1 AT%M248.0 :REAL; (*娼滄薄娉典簳B1A04-杩愯鏃堕棿绱Н鍊1*) +LSWPB1A04_RST2 AT%M252.0 :BOOL; (*娼滄薄娉典簳B1A04-杩愯鏃堕棿绱Н閲嶇疆2*) +LSWPB1A04_RSTV2 AT%M256.0 :REAL; (*娼滄薄娉典簳B1A04-杩愯鏃堕棿绱Н閲嶇疆鍊2*) +LSWPB1A04_RH2 AT%M260.0 :REAL; (*娼滄薄娉典簳B1A04-杩愯鏃堕棿绱Н鍊2*) + +LSWPB1A05_RST1 AT%M264.0 :BOOL; (*娼滄薄娉典簳B1A05-杩愯鏃堕棿绱Н閲嶇疆1*) +LSWPB1A05_RSTV1 AT%M268.0 :REAL; (*娼滄薄娉典簳B1A05-杩愯鏃堕棿绱Н閲嶇疆鍊1*) +LSWPB1A05_RH1 AT%M272.0 :REAL; (*娼滄薄娉典簳B1A05-杩愯鏃堕棿绱Н鍊1*) +LSWPB1A05_RST2 AT%M276.0 :BOOL; (*娼滄薄娉典簳B1A05-杩愯鏃堕棿绱Н閲嶇疆2*) +LSWPB1A05_RSTV2 AT%M280.0 :REAL; (*娼滄薄娉典簳B1A05-杩愯鏃堕棿绱Н閲嶇疆鍊2*) +LSWPB1A05_RH2 AT%M284.0 :REAL; (*娼滄薄娉典簳B1A05-杩愯鏃堕棿绱Н鍊2*) + +LSWPB1A06_RST1 AT%M288.0 :BOOL; (*娼滄薄娉典簳B1A06-杩愯鏃堕棿绱Н閲嶇疆1*) +LSWPB1A06_RSTV1 AT%M292.0 :REAL; (*娼滄薄娉典簳B1A06-杩愯鏃堕棿绱Н閲嶇疆鍊1*) +LSWPB1A06_RH1 AT%M296.0 :REAL; (*娼滄薄娉典簳B1A06-杩愯鏃堕棿绱Н鍊1*) +LSWPB1A06_RST2 AT%M300.0 :BOOL; (*娼滄薄娉典簳B1A06-杩愯鏃堕棿绱Н閲嶇疆2*) +LSWPB1A06_RSTV2 AT%M304.0 :REAL; (*娼滄薄娉典簳B1A06-杩愯鏃堕棿绱Н閲嶇疆鍊2*) +LSWPB1A06_RH2 AT%M308.0 :REAL; (*娼滄薄娉典簳B1A06-杩愯鏃堕棿绱Н鍊2*) + +LSWPB1A07_RST1 AT%M312.0 :BOOL; (*娼滄薄娉典簳B1A07-杩愯鏃堕棿绱Н閲嶇疆1*) +LSWPB1A07_RSTV1 AT%M316.0 :REAL; (*娼滄薄娉典簳B1A07-杩愯鏃堕棿绱Н閲嶇疆鍊1*) +LSWPB1A07_RH1 AT%M320.0 :REAL; (*娼滄薄娉典簳B1A07-杩愯鏃堕棿绱Н鍊1*) +LSWPB1A07_RST2 AT%M324.0 :BOOL; (*娼滄薄娉典簳B1A07-杩愯鏃堕棿绱Н閲嶇疆2*) +LSWPB1A07_RSTV2 AT%M328.0 :REAL; (*娼滄薄娉典簳B1A07-杩愯鏃堕棿绱Н閲嶇疆鍊2*) +LSWPB1A07_RH2 AT%M332.0 :REAL; (*娼滄薄娉典簳B1A07-杩愯鏃堕棿绱Н鍊2*) + +REAFB1A01_C AT%M336.0 :BOOL; (*鎺掗鏈築1A01-鏂颁簯骞冲彴鍚仠鎺у埗*) +LEAFB1A01_RST AT%M338.0 :BOOL; (*鎺掗鏈築1A01-杩愯鏃堕棿绱Н閲嶇疆*) +LEAFB1A01_RSTV AT%M344.0 :REAL; (*鎺掗鏈築1A01-杩愯鏃堕棿绱Н閲嶇疆鍊*) +LEAFB1A01_RH AT%M348.0 :REAL; (*鎺掗鏈築1A01-杩愯鏃堕棿绱Н鍊*) +LEAFB1A01_TM AT%M352.0 :BOOL; (*鎺掗鏈築1A01-瀹氭椂妯″紡*) +LEAFB1A01_TC AT%M354.0 :BOOL; (*鎺掗鏈築1A01-瀹氭椂鎺у埗*) +LEAFB1A01_DM AT%M356.0 :BOOL; (*鎺掗鏈築1A01-鍏ㄥぉ鍊欐ā寮*) +LEAFB1A01_COSET AT%M360.0 :REAL; (*鎺掗鏈築1A01-CO璁惧畾鍊*) +LEAFB1A01_TSET AT%M364.0 :REAL; (*鎺掗鏈築1A01-璁惧畾娓╁害鍊*) + +REAFB1A02_C AT%M368.0 :BOOL; (*鎺掗鏈築1A02-鏂颁簯骞冲彴鍚仠鎺у埗*) +LEAFB1A02_RST AT%M370.0 :BOOL; (*鎺掗鏈築1A02-杩愯鏃堕棿绱Н閲嶇疆*) +LEAFB1A02_RSTV AT%M376.0 :REAL; (*鎺掗鏈築1A02-杩愯鏃堕棿绱Н閲嶇疆鍊*) +LEAFB1A02_RH AT%M380.0 :REAL; (*鎺掗鏈築1A02-杩愯鏃堕棿绱Н鍊*) +LEAFB1A02_TM AT%M384.0 :BOOL; (*鎺掗鏈築1A02-瀹氭椂妯″紡*) +LEAFB1A02_TC AT%M386.0 :BOOL; (*鎺掗鏈築1A02-瀹氭椂鎺у埗*) +LEAFB1A02_DM AT%M388.0 :BOOL; (*鎺掗鏈築1A02-鍏ㄥぉ鍊欐ā寮*) +LEAFB1A02_COSET AT%M392.0 :REAL; (*鎺掗鏈築1A02-CO璁惧畾鍊*) +LEAFB1A02_TSET AT%M396.0 :REAL; (*鎺掗鏈築1A02-璁惧畾娓╁害鍊*) + +REAFB1A03_C AT%M400.0 :BOOL; (*鎺掗鏈築1A03-鏂颁簯骞冲彴鍚仠鎺у埗*) +LEAFB1A03_RST AT%M402.0 :BOOL; (*鎺掗鏈築1A03-杩愯鏃堕棿绱Н閲嶇疆*) +LEAFB1A03_RSTV AT%M408.0 :REAL; (*鎺掗鏈築1A03-杩愯鏃堕棿绱Н閲嶇疆鍊*) +LEAFB1A03_RH AT%M412.0 :REAL; (*鎺掗鏈築1A03-杩愯鏃堕棿绱Н鍊*) +LEAFB1A03_TM AT%M416.0 :BOOL; (*鎺掗鏈築1A03-瀹氭椂妯″紡*) +LEAFB1A03_TC AT%M418.0 :BOOL; (*鎺掗鏈築1A03-瀹氭椂鎺у埗*) +LEAFB1A03_DM AT%M420.0 :BOOL; (*鎺掗鏈築1A03-鍏ㄥぉ鍊欐ā寮*) +LEAFB1A03_COSET AT%M424.0 :REAL; (*鎺掗鏈築1A03-CO璁惧畾鍊*) +LEAFB1A03_TSET AT%M428.0 :REAL; (*鎺掗鏈築1A03-璁惧畾娓╁害鍊*) + +LIESB1A01_CO AT%M432.0 :REAL; (*瀹ゅ唴鐜鐘舵丅1A01-涓姘у寲纰虫祿搴﹀*) +LIESB1A02_CO AT%M436.0 :REAL; (*瀹ゅ唴鐜鐘舵丅1A02-涓姘у寲纰虫祿搴﹀*) +LIESB1A03_CO AT%M440.0 :REAL; (*瀹ゅ唴鐜鐘舵丅1A03-涓姘у寲纰虫祿搴﹀*) +LIESB1A04_CO AT%M444.0 :REAL; (*瀹ゅ唴鐜鐘舵丅1A04-涓姘у寲纰虫祿搴﹀*) + + +END_VAR + + +END_PROGRAM \ No newline at end of file diff --git a/DDCB101/Resource.WL b/DDCB101/Resource.WL new file mode 100644 index 0000000..ef59069 --- /dev/null +++ b/DDCB101/Resource.WL @@ -0,0 +1,11 @@ +[WATCH_ENTRIES] +FILE0=OPCDA.LIESB1A05_CO +COMMENT0=" +FILE1=OPCDA.LIESB1A04_CO +COMMENT1=" +FILE2=OPCDA.LIESB1A03_CO +COMMENT2=" +FILE3=OPCDA.LIESB1A02_CO +COMMENT3=" +FILE4=OPCDA.LIESB1A01_CO +COMMENT4=" diff --git a/DDCB101/SCAN.POE b/DDCB101/SCAN.POE new file mode 100644 index 0000000..92b99ae --- /dev/null +++ b/DDCB101/SCAN.POE @@ -0,0 +1,150 @@ +PROGRAM SCAN +VAR_EXTERNAL + +END_VAR + +VAR_GLOBAL + +END_VAR + +VAR +Dev_Array :array[0..31] of byte; +BOX01_DevScan :BS_DevScan; +BOX02_DevScan :BS_DevScan; +BOX03_DevScan :BS_DevScan; +BOX04_DevScan :BS_DevScan; +BOX05_DevScan :BS_DevScan; + +BOX01_Hex :DWORD ; +BOX02_Hex :DWORD ; +BOX03_Hex :DWORD ; +BOX04_Hex :DWORD ; +BOX05_Hex :DWORD ; + +DEV00_IP AT%M7000.0 :BYTE; +DEV00_R AT%M8000.0 :BYTE; +DEV01_R AT%M8001.0 :BYTE; +DEV02_R AT%M8002.0 :BYTE; +DEV03_R AT%M8003.0 :BYTE; +DEV04_R AT%M8004.0 :BYTE; +DEV05_R AT%M8005.0 :BYTE; +DEV06_R AT%M8006.0 :BYTE; +DEV07_R AT%M8007.0 :BYTE; +DEV08_R AT%M8008.0 :BYTE; +DEV09_R AT%M8009.0 :BYTE; +DEV10_R AT%M8010.0 :BYTE; +DEV11_R AT%M8011.0 :BYTE; +DEV12_R AT%M8012.0 :BYTE; +DEV13_R AT%M8013.0 :BYTE; +DEV14_R AT%M8014.0 :BYTE; +DEV15_R AT%M8015.0 :BYTE; +DEV16_R AT%M8016.0 :BYTE; +DEV17_R AT%M8017.0 :BYTE; +DEV18_R AT%M8018.0 :BYTE; +DEV19_R AT%M8019.0 :BYTE; +DEV20_R AT%M8020.0 :BYTE; +DEV21_R AT%M8021.0 :BYTE; +DEV22_R AT%M8022.0 :BYTE; +DEV23_R AT%M8023.0 :BYTE; +DEV24_R AT%M8024.0 :BYTE; +DEV25_R AT%M8025.0 :BYTE; +DEV26_R AT%M8026.0 :BYTE; +DEV27_R AT%M8027.0 :BYTE; +DEV28_R AT%M8028.0 :BYTE; +DEV29_R AT%M8029.0 :BYTE; +DEV30_R AT%M8030.0 :BYTE; +DEV31_R AT%M8031.0 :BYTE; + +END_VAR + +(*Automatically declared*) +VAR_EXTERNAL + LBOXB1A01_OR : REAL; + LBOXB1A01_DS : BOOL; +END_VAR +(** **) +(** {*模块地址分配设定,分别对应0~31号地址模块,从右起*} **) +(** {* 3 2 1 *} **) +(** {*10987654321098765432109876543210*} **) +(** BOX01_Hex :=2#00000000000000000000001111111111 ; **) + (* assign - Stmt *) + LD 2#00000000000000000000001111111111 + ST BOX01_Hex + +(** **) +(** {*模块扫描功能块关联*} **) +(** BOX01_DevScan( Dev_Array:= Dev_Array , Dev_Scan_Hex:= BOX01_Hex | LBOXB1A01_DS:= Dev_Ready, LBOXB1A01_OR:= Dev_Ratio ); **) + (* call - Stmt *) + CAL BOX01_DevScan ( + Dev_Array := Dev_Array, + Dev_Scan_Hex := BOX01_Hex + | + LBOXB1A01_DS := Dev_Ready, + LBOXB1A01_OR := Dev_Ratio + ) + +(** **) +(** {****************************************************默认段****************************************************} **) +(** {*模块设备状态关联*} **) +(** Dev_Array[0] :=DEV00_R; **) + (* assign - Stmt *) + LD DEV00_R + ST Dev_Array[0] + +(** Dev_Array[1] :=DEV01_R; **) + (* assign - Stmt *) + LD DEV01_R + ST Dev_Array[1] + +(** Dev_Array[2] :=DEV02_R; **) + (* assign - Stmt *) + LD DEV02_R + ST Dev_Array[2] + +(** Dev_Array[3] :=DEV03_R; **) + (* assign - Stmt *) + LD DEV03_R + ST Dev_Array[3] + +(** Dev_Array[4] :=DEV04_R; **) + (* assign - Stmt *) + LD DEV04_R + ST Dev_Array[4] + +(** Dev_Array[5] :=DEV05_R; **) + (* assign - Stmt *) + LD DEV05_R + ST Dev_Array[5] + +(** Dev_Array[6] :=DEV06_R; **) + (* assign - Stmt *) + LD DEV06_R + ST Dev_Array[6] + +(** Dev_Array[7] :=DEV07_R; **) + (* assign - Stmt *) + LD DEV07_R + ST Dev_Array[7] + +(** Dev_Array[8] :=DEV08_R; **) + (* assign - Stmt *) + LD DEV08_R + ST Dev_Array[8] + +(** Dev_Array[9] :=DEV09_R; **) + (* assign - Stmt *) + LD DEV09_R + ST Dev_Array[9] + +(** Dev_Array[10]:=DEV10_R; **) + (* assign - Stmt *) + LD DEV10_R + ST Dev_Array[10] + +(** Dev_Array[11]:=DEV11_R; **) + (* assign - Stmt *) + LD DEV11_R + ST Dev_Array[11] + + +END_PROGRAM \ No newline at end of file diff --git a/DDCB101/SCAN.ST b/DDCB101/SCAN.ST new file mode 100644 index 0000000..8b11bc8 --- /dev/null +++ b/DDCB101/SCAN.ST @@ -0,0 +1,83 @@ +PROGRAM SCAN +VAR_EXTERNAL + +END_VAR + +VAR_GLOBAL + +END_VAR + +VAR +Dev_Array :array[0..31] of byte; +BOX01_DevScan :BS_DevScan; +BOX02_DevScan :BS_DevScan; +BOX03_DevScan :BS_DevScan; +BOX04_DevScan :BS_DevScan; +BOX05_DevScan :BS_DevScan; + +BOX01_Hex :DWORD ; +BOX02_Hex :DWORD ; +BOX03_Hex :DWORD ; +BOX04_Hex :DWORD ; +BOX05_Hex :DWORD ; + +DEV00_IP AT%M7000.0 :BYTE; +DEV00_R AT%M8000.0 :BYTE; +DEV01_R AT%M8001.0 :BYTE; +DEV02_R AT%M8002.0 :BYTE; +DEV03_R AT%M8003.0 :BYTE; +DEV04_R AT%M8004.0 :BYTE; +DEV05_R AT%M8005.0 :BYTE; +DEV06_R AT%M8006.0 :BYTE; +DEV07_R AT%M8007.0 :BYTE; +DEV08_R AT%M8008.0 :BYTE; +DEV09_R AT%M8009.0 :BYTE; +DEV10_R AT%M8010.0 :BYTE; +DEV11_R AT%M8011.0 :BYTE; +DEV12_R AT%M8012.0 :BYTE; +DEV13_R AT%M8013.0 :BYTE; +DEV14_R AT%M8014.0 :BYTE; +DEV15_R AT%M8015.0 :BYTE; +DEV16_R AT%M8016.0 :BYTE; +DEV17_R AT%M8017.0 :BYTE; +DEV18_R AT%M8018.0 :BYTE; +DEV19_R AT%M8019.0 :BYTE; +DEV20_R AT%M8020.0 :BYTE; +DEV21_R AT%M8021.0 :BYTE; +DEV22_R AT%M8022.0 :BYTE; +DEV23_R AT%M8023.0 :BYTE; +DEV24_R AT%M8024.0 :BYTE; +DEV25_R AT%M8025.0 :BYTE; +DEV26_R AT%M8026.0 :BYTE; +DEV27_R AT%M8027.0 :BYTE; +DEV28_R AT%M8028.0 :BYTE; +DEV29_R AT%M8029.0 :BYTE; +DEV30_R AT%M8030.0 :BYTE; +DEV31_R AT%M8031.0 :BYTE; + +END_VAR + +(*妯″潡鍦板潃鍒嗛厤璁惧畾锛屽垎鍒搴0~31鍙峰湴鍧妯″潡锛屼粠鍙宠捣*) + (* 3 2 1 *) + (*10987654321098765432109876543210*) +BOX01_Hex :=2#00000000000000000000001111111111 ; + +(*妯″潡鎵弿鍔熻兘鍧楀叧鑱*) +BOX01_DevScan( Dev_Array:= Dev_Array , Dev_Scan_Hex:= BOX01_Hex | LBOXB1A01_DS:= Dev_Ready, LBOXB1A01_OR:= Dev_Ratio ); + +(****************************************************榛樿娈****************************************************) +(*妯″潡璁惧鐘舵佸叧鑱*) +Dev_Array[0] :=DEV00_R; +Dev_Array[1] :=DEV01_R; +Dev_Array[2] :=DEV02_R; +Dev_Array[3] :=DEV03_R; +Dev_Array[4] :=DEV04_R; +Dev_Array[5] :=DEV05_R; +Dev_Array[6] :=DEV06_R; +Dev_Array[7] :=DEV07_R; +Dev_Array[8] :=DEV08_R; +Dev_Array[9] :=DEV09_R; +Dev_Array[10]:=DEV10_R; +Dev_Array[11]:=DEV11_R; + +END_PROGRAM \ No newline at end of file diff --git a/DDCB101/SCAN.bak b/DDCB101/SCAN.bak new file mode 100644 index 0000000..f3b5f6a --- /dev/null +++ b/DDCB101/SCAN.bak @@ -0,0 +1,83 @@ +PROGRAM SCAN +VAR_EXTERNAL + +END_VAR + +VAR_GLOBAL + +END_VAR + +VAR +Dev_Array :array[0..31] of byte; +BOX01_DevScan :BS_DevScan; +BOX02_DevScan :BS_DevScan; +BOX03_DevScan :BS_DevScan; +BOX04_DevScan :BS_DevScan; +BOX05_DevScan :BS_DevScan; + +BOX01_Hex :DWORD ; +BOX02_Hex :DWORD ; +BOX03_Hex :DWORD ; +BOX04_Hex :DWORD ; +BOX05_Hex :DWORD ; + +DEV00_IP AT%M7000.0 :BYTE; +DEV00_R AT%M8000.0 :BYTE; +DEV01_R AT%M8001.0 :BYTE; +DEV02_R AT%M8002.0 :BYTE; +DEV03_R AT%M8003.0 :BYTE; +DEV04_R AT%M8004.0 :BYTE; +DEV05_R AT%M8005.0 :BYTE; +DEV06_R AT%M8006.0 :BYTE; +DEV07_R AT%M8007.0 :BYTE; +DEV08_R AT%M8008.0 :BYTE; +DEV09_R AT%M8009.0 :BYTE; +DEV10_R AT%M8010.0 :BYTE; +DEV11_R AT%M8011.0 :BYTE; +DEV12_R AT%M8012.0 :BYTE; +DEV13_R AT%M8013.0 :BYTE; +DEV14_R AT%M8014.0 :BYTE; +DEV15_R AT%M8015.0 :BYTE; +DEV16_R AT%M8016.0 :BYTE; +DEV17_R AT%M8017.0 :BYTE; +DEV18_R AT%M8018.0 :BYTE; +DEV19_R AT%M8019.0 :BYTE; +DEV20_R AT%M8020.0 :BYTE; +DEV21_R AT%M8021.0 :BYTE; +DEV22_R AT%M8022.0 :BYTE; +DEV23_R AT%M8023.0 :BYTE; +DEV24_R AT%M8024.0 :BYTE; +DEV25_R AT%M8025.0 :BYTE; +DEV26_R AT%M8026.0 :BYTE; +DEV27_R AT%M8027.0 :BYTE; +DEV28_R AT%M8028.0 :BYTE; +DEV29_R AT%M8029.0 :BYTE; +DEV30_R AT%M8030.0 :BYTE; +DEV31_R AT%M8031.0 :BYTE; + +END_VAR + +(*妯″潡鍦板潃鍒嗛厤璁惧畾锛屽垎鍒搴0~31鍙峰湴鍧妯″潡锛屼粠鍙宠捣*) + (* 3 2 1 *) + (*10987654321098765432109876543210*) +BOX01_Hex :=2#00000000000000000001111111111111 ; + +(*妯″潡鎵弿鍔熻兘鍧楀叧鑱*) +BOX01_DevScan( Dev_Array:= Dev_Array , Dev_Scan_Hex:= BOX01_Hex | LBOXB1A01_DS:= Dev_Ready, LBOXB1A01_OR:= Dev_Ratio ); + +(****************************************************榛樿娈****************************************************) +(*妯″潡璁惧鐘舵佸叧鑱*) +Dev_Array[0] :=DEV00_R; +Dev_Array[1] :=DEV01_R; +Dev_Array[2] :=DEV02_R; +Dev_Array[3] :=DEV03_R; +Dev_Array[4] :=DEV04_R; +Dev_Array[5] :=DEV05_R; +Dev_Array[6] :=DEV06_R; +Dev_Array[7] :=DEV07_R; +Dev_Array[8] :=DEV08_R; +Dev_Array[9] :=DEV09_R; +Dev_Array[10]:=DEV10_R; +Dev_Array[11]:=DEV11_R; + +END_PROGRAM \ No newline at end of file diff --git a/DDCB101/SWP.POE b/DDCB101/SWP.POE new file mode 100644 index 0000000..3721aab --- /dev/null +++ b/DDCB101/SWP.POE @@ -0,0 +1,303 @@ +PROGRAM SWP +VAR_EXTERNAL + +END_VAR + +VAR_GLOBAL + +END_VAR + +VAR +SWPB1A01_RunTime1:BS_RunTime; +SWPB1A01_RunTime2:BS_RunTime; +SWPB1A02_RunTime1:BS_RunTime; +SWPB1A02_RunTime2:BS_RunTime; +SWPB1A03_RunTime1:BS_RunTime; +SWPB1A03_RunTime2:BS_RunTime; +SWPB1A04_RunTime1:BS_RunTime; +SWPB1A04_RunTime2:BS_RunTime; +SWPB1A05_RunTime1:BS_RunTime; +SWPB1A05_RunTime2:BS_RunTime; +SWPB1A06_RunTime1:BS_RunTime; +SWPB1A06_RunTime2:BS_RunTime; +SWPB1A07_RunTime1:BS_RunTime; +SWPB1A07_RunTime2:BS_RunTime; +SWPB1A08_RunTime1:BS_RunTime; +SWPB1A08_RunTime2:BS_RunTime; +SWPB1A09_RunTime1:BS_RunTime; +SWPB1A09_RunTime2:BS_RunTime; +SWPB1A10_RunTime1:BS_RunTime; +SWPB1A10_RunTime2:BS_RunTime; + +EAFB1A01_RunTime:BS_RunTime; +EAFB1A02_RunTime:BS_RunTime; +EAFB1A03_RunTime:BS_RunTime; + + + +END_VAR + +(*Automatically declared*) +VAR_EXTERNAL + LSWPB1A06_R2 : BOOL; + LSWPB1A06_R1 : BOOL; + LEAFB1A02_RH : REAL; + LEAFB1A02_RSTV : REAL; + LEAFB1A02_RST : BOOL; + LSWPB1A07_RSTV1 : REAL; + LSWPB1A06_RSTV1 : REAL; + LSWPB1A03_RH2 : REAL; + LSWPB1A03_RST2 : BOOL; + LSWPB1A03_RST1 : BOOL; + LEAFB1A02_R : BOOL; + LSWPB1A03_RSTV1 : REAL; + LSWPB1A01_R2 : BOOL; + LSWPB1A01_R1 : BOOL; + LEAFB1A01_RSTV : REAL; + LEAFB1A01_RST : BOOL; + LSWPB1A06_RSTV2 : REAL; + LSWPB1A03_RH1 : REAL; + LSWPB1A02_RH2 : REAL; + LSWPB1A02_RST2 : BOOL; + LSWPB1A02_RSTV1 : REAL; + LSWPB1A02_RST1 : BOOL; + LSWPB1A04_R2 : BOOL; + LSWPB1A04_R1 : BOOL; + LSWPB1A06_RH2 : REAL; + LSWPB1A02_RH1 : REAL; + LSWPB1A01_RSTV1 : REAL; + LSWPB1A07_RH2 : REAL; + LSWPB1A07_RST2 : BOOL; + LSWPB1A07_RST1 : BOOL; + LSWPB1A06_RH1 : REAL; + LSWPB1A01_RSTV2 : REAL; + LSWPB1A05_RSTV1 : REAL; + LSWPB1A02_RSTV2 : REAL; + LSWPB1A05_RSTV2 : REAL; + LSWPB1A01_RST2 : BOOL; + LSWPB1A01_RST1 : BOOL; + LSWPB1A07_RH1 : REAL; + LSWPB1A02_R2 : BOOL; + LSWPB1A02_R1 : BOOL; + LEAFB1A03_RSTV : REAL; + LEAFB1A03_RST : BOOL; + LSWPB1A07_R2 : BOOL; + LSWPB1A07_R1 : BOOL; + LEAFB1A01_RH : REAL; + LSWPB1A05_RST2 : BOOL; + LSWPB1A05_RST1 : BOOL; + LSWPB1A01_RH1 : REAL; + LEAFB1A01_R : BOOL; + LSWPB1A01_RH2 : REAL; + LSWPB1A04_RSTV2 : REAL; + LSWPB1A04_RH1 : REAL; + LSWPB1A06_RST2 : BOOL; + LSWPB1A06_RST1 : BOOL; + LSWPB1A05_RH1 : REAL; + LSWPB1A04_RSTV1 : REAL; + LSWPB1A07_RSTV2 : REAL; + LSWPB1A05_RH2 : REAL; + LSWPB1A05_R2 : BOOL; + LSWPB1A05_R1 : BOOL; + LSWPB1A03_R2 : BOOL; + LSWPB1A03_R1 : BOOL; + LEAFB1A03_RH : REAL; + LSWPB1A04_RH2 : REAL; + LSWPB1A04_RST2 : BOOL; + LSWPB1A04_RST1 : BOOL; + LSWPB1A03_RSTV2 : REAL; + LEAFB1A03_R : BOOL; +END_VAR +(** {*运行累积时间*} **) +(** SWPB1A01_RunTime1(RUN :=LSWPB1A01_R1 , RUNTIMESET :=LSWPB1A01_RSTV1 , RUNTIMERST :=LSWPB1A01_RST1 , RunTimeRec_In :=LSWPB1A01_RH1 | LSWPB1A01_RH1:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1A01_RunTime1 ( + RUN := LSWPB1A01_R1, + RUNTIMESET := LSWPB1A01_RSTV1, + RUNTIMERST := LSWPB1A01_RST1, + RunTimeRec_In := LSWPB1A01_RH1 + | + LSWPB1A01_RH1 := RUNTIME + ) + +(** SWPB1A01_RunTime2(RUN :=LSWPB1A01_R2 , RUNTIMESET :=LSWPB1A01_RSTV2 , RUNTIMERST :=LSWPB1A01_RST2 , RunTimeRec_In :=LSWPB1A01_RH2 | LSWPB1A01_RH2:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1A01_RunTime2 ( + RUN := LSWPB1A01_R2, + RUNTIMESET := LSWPB1A01_RSTV2, + RUNTIMERST := LSWPB1A01_RST2, + RunTimeRec_In := LSWPB1A01_RH2 + | + LSWPB1A01_RH2 := RUNTIME + ) + +(** SWPB1A02_RunTime1(RUN :=LSWPB1A02_R1 , RUNTIMESET :=LSWPB1A02_RSTV1 , RUNTIMERST :=LSWPB1A02_RST1 , RunTimeRec_In :=LSWPB1A02_RH1 | LSWPB1A02_RH1:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1A02_RunTime1 ( + RUN := LSWPB1A02_R1, + RUNTIMESET := LSWPB1A02_RSTV1, + RUNTIMERST := LSWPB1A02_RST1, + RunTimeRec_In := LSWPB1A02_RH1 + | + LSWPB1A02_RH1 := RUNTIME + ) + +(** SWPB1A02_RunTime2(RUN :=LSWPB1A02_R2 , RUNTIMESET :=LSWPB1A02_RSTV2 , RUNTIMERST :=LSWPB1A02_RST2 , RunTimeRec_In :=LSWPB1A02_RH2 | LSWPB1A02_RH2:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1A02_RunTime2 ( + RUN := LSWPB1A02_R2, + RUNTIMESET := LSWPB1A02_RSTV2, + RUNTIMERST := LSWPB1A02_RST2, + RunTimeRec_In := LSWPB1A02_RH2 + | + LSWPB1A02_RH2 := RUNTIME + ) + +(** SWPB1A03_RunTime1(RUN :=LSWPB1A03_R1 , RUNTIMESET :=LSWPB1A03_RSTV1 , RUNTIMERST :=LSWPB1A03_RST1 , RunTimeRec_In :=LSWPB1A03_RH1 | LSWPB1A03_RH1:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1A03_RunTime1 ( + RUN := LSWPB1A03_R1, + RUNTIMESET := LSWPB1A03_RSTV1, + RUNTIMERST := LSWPB1A03_RST1, + RunTimeRec_In := LSWPB1A03_RH1 + | + LSWPB1A03_RH1 := RUNTIME + ) + +(** SWPB1A03_RunTime2(RUN :=LSWPB1A03_R2 , RUNTIMESET :=LSWPB1A03_RSTV2 , RUNTIMERST :=LSWPB1A03_RST2 , RunTimeRec_In :=LSWPB1A03_RH2 | LSWPB1A03_RH2:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1A03_RunTime2 ( + RUN := LSWPB1A03_R2, + RUNTIMESET := LSWPB1A03_RSTV2, + RUNTIMERST := LSWPB1A03_RST2, + RunTimeRec_In := LSWPB1A03_RH2 + | + LSWPB1A03_RH2 := RUNTIME + ) + +(** SWPB1A04_RunTime1(RUN :=LSWPB1A04_R1 , RUNTIMESET :=LSWPB1A04_RSTV1 , RUNTIMERST :=LSWPB1A04_RST1 , RunTimeRec_In :=LSWPB1A04_RH1 | LSWPB1A04_RH1:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1A04_RunTime1 ( + RUN := LSWPB1A04_R1, + RUNTIMESET := LSWPB1A04_RSTV1, + RUNTIMERST := LSWPB1A04_RST1, + RunTimeRec_In := LSWPB1A04_RH1 + | + LSWPB1A04_RH1 := RUNTIME + ) + +(** SWPB1A04_RunTime2(RUN :=LSWPB1A04_R2 , RUNTIMESET :=LSWPB1A04_RSTV2 , RUNTIMERST :=LSWPB1A04_RST2 , RunTimeRec_In :=LSWPB1A04_RH2 | LSWPB1A04_RH2:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1A04_RunTime2 ( + RUN := LSWPB1A04_R2, + RUNTIMESET := LSWPB1A04_RSTV2, + RUNTIMERST := LSWPB1A04_RST2, + RunTimeRec_In := LSWPB1A04_RH2 + | + LSWPB1A04_RH2 := RUNTIME + ) + +(** SWPB1A05_RunTime1(RUN :=LSWPB1A05_R1 , RUNTIMESET :=LSWPB1A05_RSTV1 , RUNTIMERST :=LSWPB1A05_RST1 , RunTimeRec_In :=LSWPB1A05_RH1 | LSWPB1A05_RH1:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1A05_RunTime1 ( + RUN := LSWPB1A05_R1, + RUNTIMESET := LSWPB1A05_RSTV1, + RUNTIMERST := LSWPB1A05_RST1, + RunTimeRec_In := LSWPB1A05_RH1 + | + LSWPB1A05_RH1 := RUNTIME + ) + +(** SWPB1A05_RunTime2(RUN :=LSWPB1A05_R2 , RUNTIMESET :=LSWPB1A05_RSTV2 , RUNTIMERST :=LSWPB1A05_RST2 , RunTimeRec_In :=LSWPB1A05_RH2 | LSWPB1A05_RH2:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1A05_RunTime2 ( + RUN := LSWPB1A05_R2, + RUNTIMESET := LSWPB1A05_RSTV2, + RUNTIMERST := LSWPB1A05_RST2, + RunTimeRec_In := LSWPB1A05_RH2 + | + LSWPB1A05_RH2 := RUNTIME + ) + +(** SWPB1A06_RunTime1(RUN :=LSWPB1A06_R1 , RUNTIMESET :=LSWPB1A06_RSTV1 , RUNTIMERST :=LSWPB1A06_RST1 , RunTimeRec_In :=LSWPB1A06_RH1 | LSWPB1A06_RH1:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1A06_RunTime1 ( + RUN := LSWPB1A06_R1, + RUNTIMESET := LSWPB1A06_RSTV1, + RUNTIMERST := LSWPB1A06_RST1, + RunTimeRec_In := LSWPB1A06_RH1 + | + LSWPB1A06_RH1 := RUNTIME + ) + +(** SWPB1A06_RunTime2(RUN :=LSWPB1A06_R2 , RUNTIMESET :=LSWPB1A06_RSTV2 , RUNTIMERST :=LSWPB1A06_RST2 , RunTimeRec_In :=LSWPB1A06_RH2 | LSWPB1A06_RH2:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1A06_RunTime2 ( + RUN := LSWPB1A06_R2, + RUNTIMESET := LSWPB1A06_RSTV2, + RUNTIMERST := LSWPB1A06_RST2, + RunTimeRec_In := LSWPB1A06_RH2 + | + LSWPB1A06_RH2 := RUNTIME + ) + +(** SWPB1A07_RunTime1(RUN :=LSWPB1A07_R1 , RUNTIMESET :=LSWPB1A07_RSTV1 , RUNTIMERST :=LSWPB1A07_RST1 , RunTimeRec_In :=LSWPB1A07_RH1 | LSWPB1A07_RH1:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1A07_RunTime1 ( + RUN := LSWPB1A07_R1, + RUNTIMESET := LSWPB1A07_RSTV1, + RUNTIMERST := LSWPB1A07_RST1, + RunTimeRec_In := LSWPB1A07_RH1 + | + LSWPB1A07_RH1 := RUNTIME + ) + +(** SWPB1A07_RunTime2(RUN :=LSWPB1A07_R2 , RUNTIMESET :=LSWPB1A07_RSTV2 , RUNTIMERST :=LSWPB1A07_RST2 , RunTimeRec_In :=LSWPB1A07_RH2 | LSWPB1A07_RH2:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1A07_RunTime2 ( + RUN := LSWPB1A07_R2, + RUNTIMESET := LSWPB1A07_RSTV2, + RUNTIMERST := LSWPB1A07_RST2, + RunTimeRec_In := LSWPB1A07_RH2 + | + LSWPB1A07_RH2 := RUNTIME + ) + +(** **) +(** **) +(** {*运行累积时间*} **) +(** EAFB1A01_RunTime(RUN :=LEAFB1A01_R , RUNTIMESET :=LEAFB1A01_RSTV , RUNTIMERST :=LEAFB1A01_RST, RunTimeRec_In :=LEAFB1A01_RH | LEAFB1A01_RH:= RUNTIME); **) + (* call - Stmt *) + CAL EAFB1A01_RunTime ( + RUN := LEAFB1A01_R, + RUNTIMESET := LEAFB1A01_RSTV, + RUNTIMERST := LEAFB1A01_RST, + RunTimeRec_In := LEAFB1A01_RH + | + LEAFB1A01_RH := RUNTIME + ) + +(** EAFB1A02_RunTime(RUN :=LEAFB1A02_R , RUNTIMESET :=LEAFB1A02_RSTV , RUNTIMERST :=LEAFB1A02_RST, RunTimeRec_In :=LEAFB1A02_RH | LEAFB1A02_RH:= RUNTIME); **) + (* call - Stmt *) + CAL EAFB1A02_RunTime ( + RUN := LEAFB1A02_R, + RUNTIMESET := LEAFB1A02_RSTV, + RUNTIMERST := LEAFB1A02_RST, + RunTimeRec_In := LEAFB1A02_RH + | + LEAFB1A02_RH := RUNTIME + ) + +(** EAFB1A03_RunTime(RUN :=LEAFB1A03_R , RUNTIMESET :=LEAFB1A03_RSTV , RUNTIMERST :=LEAFB1A03_RST, RunTimeRec_In :=LEAFB1A03_RH | LEAFB1A03_RH:= RUNTIME); **) + (* call - Stmt *) + CAL EAFB1A03_RunTime ( + RUN := LEAFB1A03_R, + RUNTIMESET := LEAFB1A03_RSTV, + RUNTIMERST := LEAFB1A03_RST, + RunTimeRec_In := LEAFB1A03_RH + | + LEAFB1A03_RH := RUNTIME + ) + + +END_PROGRAM \ No newline at end of file diff --git a/DDCB101/SWP.ST b/DDCB101/SWP.ST new file mode 100644 index 0000000..3490792 --- /dev/null +++ b/DDCB101/SWP.ST @@ -0,0 +1,61 @@ +PROGRAM SWP +VAR_EXTERNAL + +END_VAR + +VAR_GLOBAL + +END_VAR + +VAR +SWPB1A01_RunTime1:BS_RunTime; +SWPB1A01_RunTime2:BS_RunTime; +SWPB1A02_RunTime1:BS_RunTime; +SWPB1A02_RunTime2:BS_RunTime; +SWPB1A03_RunTime1:BS_RunTime; +SWPB1A03_RunTime2:BS_RunTime; +SWPB1A04_RunTime1:BS_RunTime; +SWPB1A04_RunTime2:BS_RunTime; +SWPB1A05_RunTime1:BS_RunTime; +SWPB1A05_RunTime2:BS_RunTime; +SWPB1A06_RunTime1:BS_RunTime; +SWPB1A06_RunTime2:BS_RunTime; +SWPB1A07_RunTime1:BS_RunTime; +SWPB1A07_RunTime2:BS_RunTime; +SWPB1A08_RunTime1:BS_RunTime; +SWPB1A08_RunTime2:BS_RunTime; +SWPB1A09_RunTime1:BS_RunTime; +SWPB1A09_RunTime2:BS_RunTime; +SWPB1A10_RunTime1:BS_RunTime; +SWPB1A10_RunTime2:BS_RunTime; + +EAFB1A01_RunTime:BS_RunTime; +EAFB1A02_RunTime:BS_RunTime; +EAFB1A03_RunTime:BS_RunTime; + + + +END_VAR + (*杩愯绱Н鏃堕棿*) + SWPB1A01_RunTime1(RUN :=LSWPB1A01_R1 , RUNTIMESET :=LSWPB1A01_RSTV1 , RUNTIMERST :=LSWPB1A01_RST1 , RunTimeRec_In :=LSWPB1A01_RH1 | LSWPB1A01_RH1:= RUNTIME); + SWPB1A01_RunTime2(RUN :=LSWPB1A01_R2 , RUNTIMESET :=LSWPB1A01_RSTV2 , RUNTIMERST :=LSWPB1A01_RST2 , RunTimeRec_In :=LSWPB1A01_RH2 | LSWPB1A01_RH2:= RUNTIME); + SWPB1A02_RunTime1(RUN :=LSWPB1A02_R1 , RUNTIMESET :=LSWPB1A02_RSTV1 , RUNTIMERST :=LSWPB1A02_RST1 , RunTimeRec_In :=LSWPB1A02_RH1 | LSWPB1A02_RH1:= RUNTIME); + SWPB1A02_RunTime2(RUN :=LSWPB1A02_R2 , RUNTIMESET :=LSWPB1A02_RSTV2 , RUNTIMERST :=LSWPB1A02_RST2 , RunTimeRec_In :=LSWPB1A02_RH2 | LSWPB1A02_RH2:= RUNTIME); + SWPB1A03_RunTime1(RUN :=LSWPB1A03_R1 , RUNTIMESET :=LSWPB1A03_RSTV1 , RUNTIMERST :=LSWPB1A03_RST1 , RunTimeRec_In :=LSWPB1A03_RH1 | LSWPB1A03_RH1:= RUNTIME); + SWPB1A03_RunTime2(RUN :=LSWPB1A03_R2 , RUNTIMESET :=LSWPB1A03_RSTV2 , RUNTIMERST :=LSWPB1A03_RST2 , RunTimeRec_In :=LSWPB1A03_RH2 | LSWPB1A03_RH2:= RUNTIME); + SWPB1A04_RunTime1(RUN :=LSWPB1A04_R1 , RUNTIMESET :=LSWPB1A04_RSTV1 , RUNTIMERST :=LSWPB1A04_RST1 , RunTimeRec_In :=LSWPB1A04_RH1 | LSWPB1A04_RH1:= RUNTIME); + SWPB1A04_RunTime2(RUN :=LSWPB1A04_R2 , RUNTIMESET :=LSWPB1A04_RSTV2 , RUNTIMERST :=LSWPB1A04_RST2 , RunTimeRec_In :=LSWPB1A04_RH2 | LSWPB1A04_RH2:= RUNTIME); + SWPB1A05_RunTime1(RUN :=LSWPB1A05_R1 , RUNTIMESET :=LSWPB1A05_RSTV1 , RUNTIMERST :=LSWPB1A05_RST1 , RunTimeRec_In :=LSWPB1A05_RH1 | LSWPB1A05_RH1:= RUNTIME); + SWPB1A05_RunTime2(RUN :=LSWPB1A05_R2 , RUNTIMESET :=LSWPB1A05_RSTV2 , RUNTIMERST :=LSWPB1A05_RST2 , RunTimeRec_In :=LSWPB1A05_RH2 | LSWPB1A05_RH2:= RUNTIME); + SWPB1A06_RunTime1(RUN :=LSWPB1A06_R1 , RUNTIMESET :=LSWPB1A06_RSTV1 , RUNTIMERST :=LSWPB1A06_RST1 , RunTimeRec_In :=LSWPB1A06_RH1 | LSWPB1A06_RH1:= RUNTIME); + SWPB1A06_RunTime2(RUN :=LSWPB1A06_R2 , RUNTIMESET :=LSWPB1A06_RSTV2 , RUNTIMERST :=LSWPB1A06_RST2 , RunTimeRec_In :=LSWPB1A06_RH2 | LSWPB1A06_RH2:= RUNTIME); + SWPB1A07_RunTime1(RUN :=LSWPB1A07_R1 , RUNTIMESET :=LSWPB1A07_RSTV1 , RUNTIMERST :=LSWPB1A07_RST1 , RunTimeRec_In :=LSWPB1A07_RH1 | LSWPB1A07_RH1:= RUNTIME); + SWPB1A07_RunTime2(RUN :=LSWPB1A07_R2 , RUNTIMESET :=LSWPB1A07_RSTV2 , RUNTIMERST :=LSWPB1A07_RST2 , RunTimeRec_In :=LSWPB1A07_RH2 | LSWPB1A07_RH2:= RUNTIME); + + + (*杩愯绱Н鏃堕棿*) + EAFB1A01_RunTime(RUN :=LEAFB1A01_R , RUNTIMESET :=LEAFB1A01_RSTV , RUNTIMERST :=LEAFB1A01_RST, RunTimeRec_In :=LEAFB1A01_RH | LEAFB1A01_RH:= RUNTIME); + EAFB1A02_RunTime(RUN :=LEAFB1A02_R , RUNTIMESET :=LEAFB1A02_RSTV , RUNTIMERST :=LEAFB1A02_RST, RunTimeRec_In :=LEAFB1A02_RH | LEAFB1A02_RH:= RUNTIME); + EAFB1A03_RunTime(RUN :=LEAFB1A03_R , RUNTIMESET :=LEAFB1A03_RSTV , RUNTIMERST :=LEAFB1A03_RST, RunTimeRec_In :=LEAFB1A03_RH | LEAFB1A03_RH:= RUNTIME); + +END_PROGRAM \ No newline at end of file diff --git a/DDCB101/SWP.bak b/DDCB101/SWP.bak new file mode 100644 index 0000000..b5f6960 --- /dev/null +++ b/DDCB101/SWP.bak @@ -0,0 +1,60 @@ +PROGRAM SWP +VAR_EXTERNAL + +END_VAR + +VAR_GLOBAL + +END_VAR + +VAR +SWPB1A01_RunTime1:BS_RunTime; +SWPB1A01_RunTime2:BS_RunTime; +SWPB1A02_RunTime1:BS_RunTime; +SWPB1A02_RunTime2:BS_RunTime; +SWPB1A03_RunTime1:BS_RunTime; +SWPB1A03_RunTime2:BS_RunTime; +SWPB1A04_RunTime1:BS_RunTime; +SWPB1A04_RunTime2:BS_RunTime; +SWPB1A05_RunTime1:BS_RunTime; +SWPB1A05_RunTime2:BS_RunTime; +SWPB1A06_RunTime1:BS_RunTime; +SWPB1A06_RunTime2:BS_RunTime; +SWPB1A07_RunTime1:BS_RunTime; +SWPB1A07_RunTime2:BS_RunTime; +SWPB1A08_RunTime1:BS_RunTime; +SWPB1A08_RunTime2:BS_RunTime; +SWPB1A09_RunTime1:BS_RunTime; +SWPB1A09_RunTime2:BS_RunTime; +SWPB1A10_RunTime1:BS_RunTime; +SWPB1A10_RunTime2:BS_RunTime; + +EAFB1A01_RunTime:BS_RunTime; +EAFB1A02_RunTime:BS_RunTime; + + + +END_VAR + (*杩愯绱Н鏃堕棿*) + SWPB1A01_RunTime1(RUN :=LSWPB1A01_R1 , RUNTIMESET :=LSWPB1A01_RSTV1 , RUNTIMERST :=LSWPB1A01_RST1 , RunTimeRec_In :=LSWPB1A01_RH1 | LSWPB1A01_RH1:= RUNTIME); + SWPB1A01_RunTime2(RUN :=LSWPB1A01_R2 , RUNTIMESET :=LSWPB1A01_RSTV2 , RUNTIMERST :=LSWPB1A01_RST2 , RunTimeRec_In :=LSWPB1A01_RH2 | LSWPB1A01_RH2:= RUNTIME); + SWPB1A02_RunTime1(RUN :=LSWPB1A02_R1 , RUNTIMESET :=LSWPB1A02_RSTV1 , RUNTIMERST :=LSWPB1A02_RST1 , RunTimeRec_In :=LSWPB1A02_RH1 | LSWPB1A02_RH1:= RUNTIME); + SWPB1A02_RunTime2(RUN :=LSWPB1A02_R2 , RUNTIMESET :=LSWPB1A02_RSTV2 , RUNTIMERST :=LSWPB1A02_RST2 , RunTimeRec_In :=LSWPB1A02_RH2 | LSWPB1A02_RH2:= RUNTIME); + SWPB1A03_RunTime1(RUN :=LSWPB1A03_R1 , RUNTIMESET :=LSWPB1A03_RSTV1 , RUNTIMERST :=LSWPB1A03_RST1 , RunTimeRec_In :=LSWPB1A03_RH1 | LSWPB1A03_RH1:= RUNTIME); + SWPB1A03_RunTime2(RUN :=LSWPB1A03_R2 , RUNTIMESET :=LSWPB1A03_RSTV2 , RUNTIMERST :=LSWPB1A03_RST2 , RunTimeRec_In :=LSWPB1A03_RH2 | LSWPB1A03_RH2:= RUNTIME); + SWPB1A04_RunTime1(RUN :=LSWPB1A04_R1 , RUNTIMESET :=LSWPB1A04_RSTV1 , RUNTIMERST :=LSWPB1A04_RST1 , RunTimeRec_In :=LSWPB1A04_RH1 | LSWPB1A04_RH1:= RUNTIME); + SWPB1A04_RunTime2(RUN :=LSWPB1A04_R2 , RUNTIMESET :=LSWPB1A04_RSTV2 , RUNTIMERST :=LSWPB1A04_RST2 , RunTimeRec_In :=LSWPB1A04_RH2 | LSWPB1A04_RH2:= RUNTIME); + SWPB1A05_RunTime1(RUN :=LSWPB1A05_R1 , RUNTIMESET :=LSWPB1A05_RSTV1 , RUNTIMERST :=LSWPB1A05_RST1 , RunTimeRec_In :=LSWPB1A05_RH1 | LSWPB1A05_RH1:= RUNTIME); + SWPB1A05_RunTime2(RUN :=LSWPB1A05_R2 , RUNTIMESET :=LSWPB1A05_RSTV2 , RUNTIMERST :=LSWPB1A05_RST2 , RunTimeRec_In :=LSWPB1A05_RH2 | LSWPB1A05_RH2:= RUNTIME); + SWPB1A06_RunTime1(RUN :=LSWPB1A06_R1 , RUNTIMESET :=LSWPB1A06_RSTV1 , RUNTIMERST :=LSWPB1A06_RST1 , RunTimeRec_In :=LSWPB1A06_RH1 | LSWPB1A06_RH1:= RUNTIME); + SWPB1A06_RunTime2(RUN :=LSWPB1A06_R2 , RUNTIMESET :=LSWPB1A06_RSTV2 , RUNTIMERST :=LSWPB1A06_RST2 , RunTimeRec_In :=LSWPB1A06_RH2 | LSWPB1A06_RH2:= RUNTIME); + SWPB1A07_RunTime1(RUN :=LSWPB1A07_R1 , RUNTIMESET :=LSWPB1A07_RSTV1 , RUNTIMERST :=LSWPB1A07_RST1 , RunTimeRec_In :=LSWPB1A07_RH1 | LSWPB1A07_RH1:= RUNTIME); + SWPB1A07_RunTime2(RUN :=LSWPB1A07_R2 , RUNTIMESET :=LSWPB1A07_RSTV2 , RUNTIMERST :=LSWPB1A07_RST2 , RunTimeRec_In :=LSWPB1A07_RH2 | LSWPB1A07_RH2:= RUNTIME); + + + (*杩愯绱Н鏃堕棿*) + EAFB1A01_RunTime(RUN :=LEAFB1A01_R , RUNTIMESET :=LEAFB1A01_RSTV , RUNTIMERST :=LEAFB1A01_RST, RunTimeRec_In :=LEAFB1A01_RH | LEAFB1A01_RH:= RUNTIME); + EAFB1A02_RunTime(RUN :=LEAFB1A02_R , RUNTIMESET :=LEAFB1A02_RSTV , RUNTIMERST :=LEAFB1A02_RST, RunTimeRec_In :=LEAFB1A02_RH | LEAFB1A02_RH:= RUNTIME); + EAFB1A03_RunTime(RUN :=LEAFB1A03_R , RUNTIMESET :=LEAFB1A03_RSTV , RUNTIMERST :=LEAFB1A03_RST, RunTimeRec_In :=LEAFB1A03_RH | LEAFB1A03_RH:= RUNTIME); + +END_PROGRAM \ No newline at end of file diff --git a/DDCB101/TH4851.POE b/DDCB101/TH4851.POE new file mode 100644 index 0000000..fae08e2 --- /dev/null +++ b/DDCB101/TH4851.POE @@ -0,0 +1,635 @@ +PROGRAM TH4851 +VAR_EXTERNAL + +END_VAR + +VAR_GLOBAL + +END_VAR + +VAR + +sendf1 : array[0..200] of byte;(*锟斤拷锟斤拷16锟斤拷锟斤拷*) +recvf1 : array[0..200] of byte;(*锟斤拷锟斤拷锟斤拷*) +calcf1 : array[0..200] of byte;(*锟斤拷锟斤拷锟斤拷*) +recvb4851 :NW_serrecv; +sendb4851 :NW_sersend; +send_act1 :BOOL; +recv_act1 :BOOL; +CRC4851 :BS_GETCRC16; +t1 :TON; +t1_in :BOOL; +t1_q :BOOL; +t2 :TON; +t2_in :BOOL; +t2_q :BOOL; +t3 :TON; +t3_in :BOOL; +t3_q :BOOL; +timer1 :TON; +timer1_run :BOOL; +timer2 :TON; +timer2_run :BOOL; +commandsend1 :int; +F_WS1 :int; +recv_len :int; +recv_len1 :int; +recv_len2 :int; +recv_len3 :int; +recv_len4 :int; +recv_CRCH :byte; +recv_CRCL :byte; +sendp1 :pointer; +recvp1 :pointer; +i :int; +j :int; + +test_mode1 :bool; + +END_VAR + +(*Automatically declared*) +VAR_EXTERNAL + LIESB1A01_CO : REAL; + LIESB1A04_CO : REAL; + LIESB1A02_CO : REAL; + LIESB1A03_CO : REAL; +END_VAR +(** t1_in:=not t1.q; **) + (* assign - Stmt *) + LD t1.q + NOT + ST t1_in + +(** t1(IN :=t1_in , PT :=t#600ms ); **) + (* call - Stmt *) + CAL t1 ( + IN := t1_in, + PT := t#600ms + ) + +(** t2(IN :=t1_in , PT :=t#350ms ); **) + (* call - Stmt *) + CAL t2 ( + IN := t1_in, + PT := t#350ms + ) + +(** **) +(** if t2.q=1 and t2_q=0 then **) + (* if - Cond *) + LD t2.q + EQ 1 + AND ( t2_q + EQ 0 + ) + JMPCN ODK_SKIP_000000000000001_000000000000001 + + (* then - Stmts *) + +(** recv_act1:=1; **) + (* assign - Stmt *) + LD 1 + ST recv_act1 + + JMP ODK_END_IF_000000000000001 + +(** else **) + (* else *) + ODK_SKIP_000000000000001_000000000000001: + + (* else - Stmts *) + +(** recv_act1:=0; **) + (* assign - Stmt *) + LD 0 + ST recv_act1 + +(** end_if; **) + (* if - End *) + ODK_END_IF_000000000000001: + +(** **) +(** if t1.q=0 and t1_q=1 then **) + (* if - Cond *) + LD t1.q + EQ 0 + AND ( t1_q + EQ 1 + ) + JMPCN ODK_SKIP_000000000000002_000000000000001 + + (* then - Stmts *) + +(** send_act1:=1; **) + (* assign - Stmt *) + LD 1 + ST send_act1 + + JMP ODK_END_IF_000000000000002 + +(** else **) + (* else *) + ODK_SKIP_000000000000002_000000000000001: + + (* else - Stmts *) + +(** send_act1:=0; **) + (* assign - Stmt *) + LD 0 + ST send_act1 + +(** end_if; **) + (* if - End *) + ODK_END_IF_000000000000002: + +(** **) +(** if t1.q and t1_q=0 then **) + (* if - Cond *) + LD t1.q + AND ( t1_q + EQ 0 + ) + JMPCN ODK_SKIP_000000000000003_000000000000001 + + (* then - Stmts *) + +(** if test_mode1=0 then **) + (* if - Cond *) + LD test_mode1 + EQ 0 + JMPCN ODK_SKIP_000000000000004_000000000000001 + + (* then - Stmts *) + +(** commandsend1:=commandsend1 + 1; **) + (* assign - Stmt *) + LD commandsend1 + ADD 1 + ST commandsend1 + +(** if commandsend1>12 then **) + (* if - Cond *) + LD commandsend1 + GT 12 + JMPCN ODK_SKIP_000000000000005_000000000000001 + + (* then - Stmts *) + +(** commandsend1:=0; **) + (* assign - Stmt *) + LD 0 + ST commandsend1 + + JMP ODK_END_IF_000000000000005 + +(** end_if; **) + (* if - End *) + ODK_SKIP_000000000000005_000000000000001: + ODK_END_IF_000000000000005: + + JMP ODK_END_IF_000000000000004 + +(** end_if; **) + (* if - End *) + ODK_SKIP_000000000000004_000000000000001: + ODK_END_IF_000000000000004: + + JMP ODK_END_IF_000000000000003 + +(** end_if; **) + (* if - End *) + ODK_SKIP_000000000000003_000000000000001: + ODK_END_IF_000000000000003: + +(** **) +(** case commandsend1 of **) +(** 1,2: **) + (* case - Elm *) + ODK_SKIP_000000000000006_000000000000000: + + (* case - Cond *) + LD commandsend1 + EQ 1 + JMPC ODK_CASE_000000000000006_000000000000001 + + (* case - Cond *) + LD commandsend1 + EQ 2 + JMPC ODK_CASE_000000000000006_000000000000001 + + JMP ODK_SKIP_000000000000006_000000000000001 + + (* case - Stmts *) + ODK_CASE_000000000000006_000000000000001: + +(** F_WS1 :=8; **) + (* assign - Stmt *) + LD 8 + ST F_WS1 + +(** sendf1[0]:=16#01; **) + (* assign - Stmt *) + LD 16#01 + ST sendf1[0] + +(** sendf1[1]:=16#04; **) + (* assign - Stmt *) + LD 16#04 + ST sendf1[1] + +(** sendf1[2]:=16#00; **) + (* assign - Stmt *) + LD 16#00 + ST sendf1[2] + +(** sendf1[3]:=16#00; **) + (* assign - Stmt *) + LD 16#00 + ST sendf1[3] + +(** sendf1[4]:=16#00; **) + (* assign - Stmt *) + LD 16#00 + ST sendf1[4] + +(** sendf1[5]:=16#01; **) + (* assign - Stmt *) + LD 16#01 + ST sendf1[5] + +(** CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); **) + (* call - Stmt *) + CAL CRC4851 ( + CRC_IN := sendf1, + CRC_LEN := 6 + | + sendf1[6] := CRC16H, + sendf1[7] := CRC16L + ) + + JMP ODK_END_CASE_000000000000006 + +(** 3,4: **) + (* case - Elm *) + ODK_SKIP_000000000000006_000000000000001: + + (* case - Cond *) + LD commandsend1 + EQ 3 + JMPC ODK_CASE_000000000000006_000000000000002 + + (* case - Cond *) + LD commandsend1 + EQ 4 + JMPC ODK_CASE_000000000000006_000000000000002 + + JMP ODK_SKIP_000000000000006_000000000000002 + + (* case - Stmts *) + ODK_CASE_000000000000006_000000000000002: + +(** F_WS1 :=8; **) + (* assign - Stmt *) + LD 8 + ST F_WS1 + +(** sendf1[0]:=16#02; **) + (* assign - Stmt *) + LD 16#02 + ST sendf1[0] + +(** sendf1[1]:=16#04; **) + (* assign - Stmt *) + LD 16#04 + ST sendf1[1] + +(** sendf1[2]:=16#00; **) + (* assign - Stmt *) + LD 16#00 + ST sendf1[2] + +(** sendf1[3]:=16#00; **) + (* assign - Stmt *) + LD 16#00 + ST sendf1[3] + +(** sendf1[4]:=16#00; **) + (* assign - Stmt *) + LD 16#00 + ST sendf1[4] + +(** sendf1[5]:=16#01; **) + (* assign - Stmt *) + LD 16#01 + ST sendf1[5] + +(** CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); **) + (* call - Stmt *) + CAL CRC4851 ( + CRC_IN := sendf1, + CRC_LEN := 6 + | + sendf1[6] := CRC16H, + sendf1[7] := CRC16L + ) + + JMP ODK_END_CASE_000000000000006 + +(** **) +(** 5,6: **) + (* case - Elm *) + ODK_SKIP_000000000000006_000000000000002: + + (* case - Cond *) + LD commandsend1 + EQ 5 + JMPC ODK_CASE_000000000000006_000000000000003 + + (* case - Cond *) + LD commandsend1 + EQ 6 + JMPC ODK_CASE_000000000000006_000000000000003 + + JMP ODK_SKIP_000000000000006_000000000000003 + + (* case - Stmts *) + ODK_CASE_000000000000006_000000000000003: + +(** F_WS1 :=8; **) + (* assign - Stmt *) + LD 8 + ST F_WS1 + +(** sendf1[0]:=16#04; **) + (* assign - Stmt *) + LD 16#04 + ST sendf1[0] + +(** sendf1[1]:=16#04; **) + (* assign - Stmt *) + LD 16#04 + ST sendf1[1] + +(** sendf1[2]:=16#00; **) + (* assign - Stmt *) + LD 16#00 + ST sendf1[2] + +(** sendf1[3]:=16#00; **) + (* assign - Stmt *) + LD 16#00 + ST sendf1[3] + +(** sendf1[4]:=16#00; **) + (* assign - Stmt *) + LD 16#00 + ST sendf1[4] + +(** sendf1[5]:=16#01; **) + (* assign - Stmt *) + LD 16#01 + ST sendf1[5] + +(** CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); **) + (* call - Stmt *) + CAL CRC4851 ( + CRC_IN := sendf1, + CRC_LEN := 6 + | + sendf1[6] := CRC16H, + sendf1[7] := CRC16L + ) + + JMP ODK_END_CASE_000000000000006 + +(** 7,8: **) + (* case - Elm *) + ODK_SKIP_000000000000006_000000000000003: + + (* case - Cond *) + LD commandsend1 + EQ 7 + JMPC ODK_CASE_000000000000006_000000000000004 + + (* case - Cond *) + LD commandsend1 + EQ 8 + JMPC ODK_CASE_000000000000006_000000000000004 + + JMP ODK_SKIP_000000000000006_000000000000004 + + (* case - Stmts *) + ODK_CASE_000000000000006_000000000000004: + +(** F_WS1 :=8; **) + (* assign - Stmt *) + LD 8 + ST F_WS1 + +(** sendf1[0]:=16#0A; **) + (* assign - Stmt *) + LD 16#0A + ST sendf1[0] + +(** sendf1[1]:=16#04; **) + (* assign - Stmt *) + LD 16#04 + ST sendf1[1] + +(** sendf1[2]:=16#00; **) + (* assign - Stmt *) + LD 16#00 + ST sendf1[2] + +(** sendf1[3]:=16#00; **) + (* assign - Stmt *) + LD 16#00 + ST sendf1[3] + +(** sendf1[4]:=16#00; **) + (* assign - Stmt *) + LD 16#00 + ST sendf1[4] + +(** sendf1[5]:=16#01; **) + (* assign - Stmt *) + LD 16#01 + ST sendf1[5] + +(** CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); **) + (* call - Stmt *) + CAL CRC4851 ( + CRC_IN := sendf1, + CRC_LEN := 6 + | + sendf1[6] := CRC16H, + sendf1[7] := CRC16L + ) + + JMP ODK_END_CASE_000000000000006 + +(** **) +(** **) +(** end_case; **) + (* case - End *) + ODK_SKIP_000000000000006_000000000000004: + ODK_END_CASE_000000000000006: + +(** **) +(** sendb4851(EN :=send_act1 , COM :=1 , DATA :=sendp1 , LENGTH :=F_WS1 ); **) + (* call - Stmt *) + CAL sendb4851 ( + EN := send_act1, + COM := 1, + DATA := sendp1, + LENGTH := F_WS1 + ) + +(** recvb4851(EN :=recv_act1 , COM :=1 , DATA :=recvp1 ); **) + (* call - Stmt *) + CAL recvb4851 ( + EN := recv_act1, + COM := 1, + DATA := recvp1 + ) + +(** **) +(** sendp1:=&sendf1; **) + (* assign - Stmt *) + LD &sendf1 + ST sendp1 + +(** recvp1:=&recvf1; **) + (* assign - Stmt *) + LD &recvf1 + ST recvp1 + +(** **) +(** t1_q:=t1.q; **) + (* assign - Stmt *) + LD t1.q + ST t1_q + +(** t2_q:=t2.q; **) + (* assign - Stmt *) + LD t2.q + ST t2_q + +(** **) +(** **) +(** if commandsend1=2 and recvf1[00]=16#01 then **) + (* if - Cond *) + LD commandsend1 + EQ 2 + AND ( recvf1[00] + EQ 16#01 + ) + JMPCN ODK_SKIP_000000000000007_000000000000001 + + (* then - Stmts *) + +(** LIESB1A01_CO :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); **) + (* assign - Stmt *) + LD recvf1[03] + BYTE_TO_REAL + MUL 256.0 + ADD ( recvf1[04] + BYTE_TO_REAL + ) + ST LIESB1A01_CO + + JMP ODK_END_IF_000000000000007 + +(** end_if; **) + (* if - End *) + ODK_SKIP_000000000000007_000000000000001: + ODK_END_IF_000000000000007: + +(** if commandsend1=4 and recvf1[00]=16#02 then **) + (* if - Cond *) + LD commandsend1 + EQ 4 + AND ( recvf1[00] + EQ 16#02 + ) + JMPCN ODK_SKIP_000000000000008_000000000000001 + + (* then - Stmts *) + +(** LIESB1A02_CO :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); **) + (* assign - Stmt *) + LD recvf1[03] + BYTE_TO_REAL + MUL 256.0 + ADD ( recvf1[04] + BYTE_TO_REAL + ) + ST LIESB1A02_CO + + JMP ODK_END_IF_000000000000008 + +(** end_if; **) + (* if - End *) + ODK_SKIP_000000000000008_000000000000001: + ODK_END_IF_000000000000008: + +(** if commandsend1=6 and recvf1[00]=16#04 then **) + (* if - Cond *) + LD commandsend1 + EQ 6 + AND ( recvf1[00] + EQ 16#04 + ) + JMPCN ODK_SKIP_000000000000009_000000000000001 + + (* then - Stmts *) + +(** LIESB1A03_CO :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); **) + (* assign - Stmt *) + LD recvf1[03] + BYTE_TO_REAL + MUL 256.0 + ADD ( recvf1[04] + BYTE_TO_REAL + ) + ST LIESB1A03_CO + + JMP ODK_END_IF_000000000000009 + +(** end_if; **) + (* if - End *) + ODK_SKIP_000000000000009_000000000000001: + ODK_END_IF_000000000000009: + +(** if commandsend1=8 and recvf1[00]=16#0A then **) + (* if - Cond *) + LD commandsend1 + EQ 8 + AND ( recvf1[00] + EQ 16#0A + ) + JMPCN ODK_SKIP_00000000000000A_000000000000001 + + (* then - Stmts *) + +(** LIESB1A04_CO :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); **) + (* assign - Stmt *) + LD recvf1[03] + BYTE_TO_REAL + MUL 256.0 + ADD ( recvf1[04] + BYTE_TO_REAL + ) + ST LIESB1A04_CO + + JMP ODK_END_IF_00000000000000A + +(** end_if; **) + (* if - End *) + ODK_SKIP_00000000000000A_000000000000001: + ODK_END_IF_00000000000000A: + +(** **) + +END_PROGRAM \ No newline at end of file diff --git a/DDCB101/TH4851.ST b/DDCB101/TH4851.ST new file mode 100644 index 0000000..bbfd4a2 --- /dev/null +++ b/DDCB101/TH4851.ST @@ -0,0 +1,141 @@ +PROGRAM TH4851 +VAR_EXTERNAL + +END_VAR + +VAR_GLOBAL + +END_VAR + +VAR + +sendf1 : array[0..200] of byte;(*锟斤拷锟斤拷16锟斤拷锟斤拷*) +recvf1 : array[0..200] of byte;(*锟斤拷锟斤拷锟斤拷*) +calcf1 : array[0..200] of byte;(*锟斤拷锟斤拷锟斤拷*) +recvb4851 :NW_serrecv; +sendb4851 :NW_sersend; +send_act1 :BOOL; +recv_act1 :BOOL; +CRC4851 :BS_GETCRC16; +t1 :TON; +t1_in :BOOL; +t1_q :BOOL; +t2 :TON; +t2_in :BOOL; +t2_q :BOOL; +t3 :TON; +t3_in :BOOL; +t3_q :BOOL; +timer1 :TON; +timer1_run :BOOL; +timer2 :TON; +timer2_run :BOOL; +commandsend1 :int; +F_WS1 :int; +recv_len :int; +recv_len1 :int; +recv_len2 :int; +recv_len3 :int; +recv_len4 :int; +recv_CRCH :byte; +recv_CRCL :byte; +sendp1 :pointer; +recvp1 :pointer; +i :int; +j :int; + +test_mode1 :bool; + +END_VAR +t1_in:=not t1.q; +t1(IN :=t1_in , PT :=t#600ms ); +t2(IN :=t1_in , PT :=t#350ms ); + +if t2.q=1 and t2_q=0 then + recv_act1:=1; +else + recv_act1:=0; +end_if; + +if t1.q=0 and t1_q=1 then + send_act1:=1; +else + send_act1:=0; +end_if; + +if t1.q and t1_q=0 then + if test_mode1=0 then + commandsend1:=commandsend1 + 1; + if commandsend1>12 then + commandsend1:=0; + end_if; + end_if; +end_if; + +case commandsend1 of +1,2: +F_WS1 :=8; +sendf1[0]:=16#01; +sendf1[1]:=16#04; +sendf1[2]:=16#00; +sendf1[3]:=16#00; +sendf1[4]:=16#00; +sendf1[5]:=16#01; +CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); +3,4: +F_WS1 :=8; +sendf1[0]:=16#02; +sendf1[1]:=16#04; +sendf1[2]:=16#00; +sendf1[3]:=16#00; +sendf1[4]:=16#00; +sendf1[5]:=16#01; +CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); + +5,6: +F_WS1 :=8; +sendf1[0]:=16#04; +sendf1[1]:=16#04; +sendf1[2]:=16#00; +sendf1[3]:=16#00; +sendf1[4]:=16#00; +sendf1[5]:=16#01; +CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); +7,8: +F_WS1 :=8; +sendf1[0]:=16#0A; +sendf1[1]:=16#04; +sendf1[2]:=16#00; +sendf1[3]:=16#00; +sendf1[4]:=16#00; +sendf1[5]:=16#01; +CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); + + +end_case; + +sendb4851(EN :=send_act1 , COM :=1 , DATA :=sendp1 , LENGTH :=F_WS1 ); +recvb4851(EN :=recv_act1 , COM :=1 , DATA :=recvp1 ); + +sendp1:=&sendf1; +recvp1:=&recvf1; + +t1_q:=t1.q; +t2_q:=t2.q; + + +if commandsend1=2 and recvf1[00]=16#01 then +LIESB1A01_CO :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); +end_if; +if commandsend1=4 and recvf1[00]=16#02 then +LIESB1A02_CO :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); +end_if; +if commandsend1=6 and recvf1[00]=16#04 then +LIESB1A03_CO :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); +end_if; +if commandsend1=8 and recvf1[00]=16#0A then +LIESB1A04_CO :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); +end_if; + + +END_PROGRAM \ No newline at end of file diff --git a/DDCB101/TH4851.bak b/DDCB101/TH4851.bak new file mode 100644 index 0000000..bbfd4a2 --- /dev/null +++ b/DDCB101/TH4851.bak @@ -0,0 +1,141 @@ +PROGRAM TH4851 +VAR_EXTERNAL + +END_VAR + +VAR_GLOBAL + +END_VAR + +VAR + +sendf1 : array[0..200] of byte;(*锟斤拷锟斤拷16锟斤拷锟斤拷*) +recvf1 : array[0..200] of byte;(*锟斤拷锟斤拷锟斤拷*) +calcf1 : array[0..200] of byte;(*锟斤拷锟斤拷锟斤拷*) +recvb4851 :NW_serrecv; +sendb4851 :NW_sersend; +send_act1 :BOOL; +recv_act1 :BOOL; +CRC4851 :BS_GETCRC16; +t1 :TON; +t1_in :BOOL; +t1_q :BOOL; +t2 :TON; +t2_in :BOOL; +t2_q :BOOL; +t3 :TON; +t3_in :BOOL; +t3_q :BOOL; +timer1 :TON; +timer1_run :BOOL; +timer2 :TON; +timer2_run :BOOL; +commandsend1 :int; +F_WS1 :int; +recv_len :int; +recv_len1 :int; +recv_len2 :int; +recv_len3 :int; +recv_len4 :int; +recv_CRCH :byte; +recv_CRCL :byte; +sendp1 :pointer; +recvp1 :pointer; +i :int; +j :int; + +test_mode1 :bool; + +END_VAR +t1_in:=not t1.q; +t1(IN :=t1_in , PT :=t#600ms ); +t2(IN :=t1_in , PT :=t#350ms ); + +if t2.q=1 and t2_q=0 then + recv_act1:=1; +else + recv_act1:=0; +end_if; + +if t1.q=0 and t1_q=1 then + send_act1:=1; +else + send_act1:=0; +end_if; + +if t1.q and t1_q=0 then + if test_mode1=0 then + commandsend1:=commandsend1 + 1; + if commandsend1>12 then + commandsend1:=0; + end_if; + end_if; +end_if; + +case commandsend1 of +1,2: +F_WS1 :=8; +sendf1[0]:=16#01; +sendf1[1]:=16#04; +sendf1[2]:=16#00; +sendf1[3]:=16#00; +sendf1[4]:=16#00; +sendf1[5]:=16#01; +CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); +3,4: +F_WS1 :=8; +sendf1[0]:=16#02; +sendf1[1]:=16#04; +sendf1[2]:=16#00; +sendf1[3]:=16#00; +sendf1[4]:=16#00; +sendf1[5]:=16#01; +CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); + +5,6: +F_WS1 :=8; +sendf1[0]:=16#04; +sendf1[1]:=16#04; +sendf1[2]:=16#00; +sendf1[3]:=16#00; +sendf1[4]:=16#00; +sendf1[5]:=16#01; +CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); +7,8: +F_WS1 :=8; +sendf1[0]:=16#0A; +sendf1[1]:=16#04; +sendf1[2]:=16#00; +sendf1[3]:=16#00; +sendf1[4]:=16#00; +sendf1[5]:=16#01; +CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); + + +end_case; + +sendb4851(EN :=send_act1 , COM :=1 , DATA :=sendp1 , LENGTH :=F_WS1 ); +recvb4851(EN :=recv_act1 , COM :=1 , DATA :=recvp1 ); + +sendp1:=&sendf1; +recvp1:=&recvf1; + +t1_q:=t1.q; +t2_q:=t2.q; + + +if commandsend1=2 and recvf1[00]=16#01 then +LIESB1A01_CO :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); +end_if; +if commandsend1=4 and recvf1[00]=16#02 then +LIESB1A02_CO :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); +end_if; +if commandsend1=6 and recvf1[00]=16#04 then +LIESB1A03_CO :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); +end_if; +if commandsend1=8 and recvf1[00]=16#0A then +LIESB1A04_CO :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); +end_if; + + +END_PROGRAM \ No newline at end of file diff --git a/DDCB101/USERTYPE.TYP b/DDCB101/USERTYPE.TYP new file mode 100644 index 0000000..b77bf99 --- /dev/null +++ b/DDCB101/USERTYPE.TYP @@ -0,0 +1,5 @@ +[IEC_IEC_NORM] +TYPE + +END_TYPE + diff --git a/DDCB101/cfcxref.xsl b/DDCB101/cfcxref.xsl new file mode 100644 index 0000000..cb124ed --- /dev/null +++ b/DDCB101/cfcxref.xsl @@ -0,0 +1,101 @@ + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
+ Source + + Target(s) +
+
+ + + + + + + + + + + + + +
SourceNameConnectorLayerPrintOn
+ + + + + + + +
Page:
Row:
+
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + +
TargetNameConnectorLayerPrintOn
+ + + + + + + +
Page:
Row:
+
+
+
+ + +
+
\ No newline at end of file diff --git a/DDCB101/inputFileList b/DDCB101/inputFileList new file mode 100644 index 0000000..c23f4c5 --- /dev/null +++ b/DDCB101/inputFileList @@ -0,0 +1,4 @@ +3 +E:\DOWNLOAD\LOCALSEND\DDCB101\$GEN$\Resource\SCAN.CRD +E:\DOWNLOAD\LOCALSEND\DDCB101\$GEN$\Resource\SWP.CRD +E:\DOWNLOAD\LOCALSEND\DDCB101\$GEN$\Resource\TH4851.CRD diff --git a/DDCB102/$ENV$/Resource/Resource.MAK b/DDCB102/$ENV$/Resource/Resource.MAK new file mode 100644 index 0000000..80d66d8 --- /dev/null +++ b/DDCB102/$ENV$/Resource/Resource.MAK @@ -0,0 +1,49 @@ +[INFORMATION] +CONFIG= +HARDWARE=EXC5300 +SECONDHARDWARE= +PACK_SOURCE=0 +TYPE=3 +OPERATINGNUMBER=0 +OPTIMIZE=2 +CONNECTION=192.168.90.15 +MAPFILE=1 +[IO_EXTERNALS] +FILE= +[TASKS] +FILE0=\SCAN +FILE1=\SWP +FILE2=\TH4851 +COUNT=3 +[TASK_FILE0] +NETDEP=0 +NAME= +TYPE=TIMER +INTERRUPT_NAME= +PRIORITY=1 +TIME=300 +NR=0 +OPTIMIZE=3 +[TASK_FILE1] +NETDEP=0 +NAME= +TYPE=TIMER +INTERRUPT_NAME= +PRIORITY=2 +TIME=500 +NR=0 +OPTIMIZE=3 +[TASK_FILE2] +NETDEP=0 +NAME= +TYPE=CYCLIC +INTERRUPT_NAME= +PRIORITY=1 +TIME=1 +NR=0 +OPTIMIZE=3 +[GLOBAL] +COUNT=0 +[DIRECT_GLOBAL] +FILE0=\OPCDA +COUNT=1 diff --git a/DDCB102/$ENV$/Resource/WATCHLIST.INI b/DDCB102/$ENV$/Resource/WATCHLIST.INI new file mode 100644 index 0000000..1e24033 --- /dev/null +++ b/DDCB102/$ENV$/Resource/WATCHLIST.INI @@ -0,0 +1 @@ +Resource.WL \ No newline at end of file diff --git a/DDCB102/$GEN$/AddressSpace.xml b/DDCB102/$GEN$/AddressSpace.xml new file mode 100644 index 0000000..87ec784 --- /dev/null +++ b/DDCB102/$GEN$/AddressSpace.xml @@ -0,0 +1,2 @@ + +LEAFB1B01_ROPCDA11018011LEAFB1B01_FOPCDA11018111LEAFB1B01_AOPCDA11018211LEAFB1B01_COPCDA1101520011LSWPB1B01_R1OPCDA110124011LSWPB1B01_F1OPCDA110124111LSWPB1B01_R2OPCDA110124211LSWPB1B01_F2OPCDA110124311LSWPB1B01_HLOPCDA110124411LSWPB1B01_LLOPCDA110124511LSWPB1B02_R1OPCDA110140011LSWPB1B02_F1OPCDA110140111LSWPB1B02_R2OPCDA110140211LSWPB1B02_F2OPCDA110140311LSWPB1B02_HLOPCDA110140411LSWPB1B02_LLOPCDA110140511LSWPB1B03_R1OPCDA110156011LSWPB1B03_F1OPCDA110156111LSWPB1B03_R2OPCDA110156211LSWPB1B03_F2OPCDA110156311LSWPB1B03_HLOPCDA110156411LSWPB1B03_LLOPCDA110156511LSWPB1B04_R1OPCDA110172011LSWPB1B04_F1OPCDA110172111LSWPB1B04_R2OPCDA110172211LSWPB1B04_F2OPCDA110172311LSWPB1B04_HLOPCDA110172411LSWPB1B04_LLOPCDA110172511LSWPB1B05_R1OPCDA110188011LSWPB1B05_F1OPCDA110188111LSWPB1B05_R2OPCDA110188211LSWPB1B05_F2OPCDA110188311LSWPB1B05_HLOPCDA110188411LSWPB1B05_LLOPCDA110188511LSWPB1B06_R1OPCDA1101104011LSWPB1B06_F1OPCDA1101104111LSWPB1B06_R2OPCDA1101104211LSWPB1B06_F2OPCDA1101104311LSWPB1B06_HLOPCDA1101104411LSWPB1B06_LLOPCDA1101104511LSWPB1B07_R1OPCDA1101120011LSWPB1B07_F1OPCDA1101120111LSWPB1B07_R2OPCDA1101120211LSWPB1B07_F2OPCDA1101120311LSWPB1B07_HLOPCDA1101120411LSWPB1B07_LLOPCDA1101120511LSWPB1B08_R1OPCDA1101136011LSWPB1B08_F1OPCDA1101136111LSWPB1B08_R2OPCDA1101136211LSWPB1B08_F2OPCDA1101136311LSWPB1B08_HLOPCDA1101136411LSWPB1B08_LLOPCDA1101136511LSWPB1B09_R1OPCDA1101152011LSWPB1B09_F1OPCDA1101152111LSWPB1B09_R2OPCDA1101152211LSWPB1B09_F2OPCDA1101152311LSWPB1B09_HLOPCDA1101152411LSWPB1B09_LLOPCDA1101152511LSWPB1B10_R1OPCDA1101168011LSWPB1B10_F1OPCDA1101168111LSWPB1B10_R2OPCDA1101168211LSWPB1B10_F2OPCDA1101168311LSWPB1B10_HLOPCDA1101168411LSWPB1B10_LLOPCDA1101168511LEAFB1B02_ROPCDA1101184011LEAFB1B02_FOPCDA1101184111LEAFB1B02_AOPCDA1101184211LEAFB1B02_COPCDA1101696011LSWPB1B11_R1OPCDA1101200011LSWPB1B11_F1OPCDA1101200111LSWPB1B11_R2OPCDA1101200211LSWPB1B11_F2OPCDA1101200311LSWPB1B11_HLOPCDA1101200411LSWPB1B11_LLOPCDA1101200511LSWPB1B12_R1OPCDA1101216011LSWPB1B12_F1OPCDA1101216111LSWPB1B12_R2OPCDA1101216211LSWPB1B12_F2OPCDA1101216311LSWPB1B12_HLOPCDA1101216411LSWPB1B12_LLOPCDA1101216511LSWPB1B13_R1OPCDA1101232011LSWPB1B13_F1OPCDA1101232111LSWPB1B13_R2OPCDA1101232211LSWPB1B13_F2OPCDA1101232311LSWPB1B13_HLOPCDA1101232411LSWPB1B13_LLOPCDA1101232511LEAFB1B03_ROPCDA1101248011LEAFB1B03_FOPCDA1101248111LEAFB1B03_AOPCDA1101248211LEAFB1B03_COPCDA1101760011LBOXB01_DSOPCDA11011134011LBOXB01_OROPCDA114011156013LSWPB1B01_RST1OPCDA11011200011LSWPB1B01_RSTV1OPCDA114011204013LSWPB1B01_RH1OPCDA114011208013LSWPB1B01_RST2OPCDA11011212011LSWPB1B01_RSTV2OPCDA114011216013LSWPB1B01_RH2OPCDA114011220013LSWPB1B02_RST1OPCDA11011224011LSWPB1B02_RSTV1OPCDA114011228013LSWPB1B02_RH1OPCDA114011232013LSWPB1B02_RST2OPCDA11011236011LSWPB1B02_RSTV2OPCDA114011240013LSWPB1B02_RH2OPCDA114011244013LSWPB1B03_RST1OPCDA11011248011LSWPB1B03_RSTV1OPCDA114011252013LSWPB1B03_RH1OPCDA114011256013LSWPB1B03_RST2OPCDA11011260011LSWPB1B03_RSTV2OPCDA114011264013LSWPB1B03_RH2OPCDA114011268013LSWPB1B04_RST1OPCDA11011272011LSWPB1B04_RSTV1OPCDA114011276013LSWPB1B04_RH1OPCDA114011280013LSWPB1B04_RST2OPCDA11011284011LSWPB1B04_RSTV2OPCDA114011288013LSWPB1B04_RH2OPCDA114011292013LSWPB1B05_RST1OPCDA11011296011LSWPB1B05_RSTV1OPCDA114011300013LSWPB1B05_RH1OPCDA114011304013LSWPB1B05_RST2OPCDA11011308011LSWPB1B05_RSTV2OPCDA114011312013LSWPB1B05_RH2OPCDA114011316013LSWPB1B06_RST1OPCDA11011320011LSWPB1B06_RSTV1OPCDA114011324013LSWPB1B06_RH1OPCDA114011328013LSWPB1B06_RST2OPCDA11011332011LSWPB1B06_RSTV2OPCDA114011336013LSWPB1B06_RH2OPCDA114011340013LSWPB1B07_RST1OPCDA11011344011LSWPB1B07_RSTV1OPCDA114011348013LSWPB1B07_RH1OPCDA114011352013LSWPB1B07_RST2OPCDA11011356011LSWPB1B07_RSTV2OPCDA114011360013LSWPB1B07_RH2OPCDA114011364013LSWPB1B08_RST1OPCDA11011368011LSWPB1B08_RSTV1OPCDA114011372013LSWPB1B08_RH1OPCDA114011376013LSWPB1B08_RST2OPCDA11011380011LSWPB1B08_RSTV2OPCDA114011384013LSWPB1B08_RH2OPCDA114011388013LSWPB1B09_RST1OPCDA11011392011LSWPB1B09_RSTV1OPCDA114011396013LSWPB1B09_RH1OPCDA114011400013LSWPB1B09_RST2OPCDA11011404011LSWPB1B09_RSTV2OPCDA114011408013LSWPB1B09_RH2OPCDA114011412013LSWPB1B10_RST1OPCDA11011416011LSWPB1B10_RSTV1OPCDA114011420013LSWPB1B10_RH1OPCDA114011424013LSWPB1B10_RST2OPCDA11011428011LSWPB1B10_RSTV2OPCDA114011432013LSWPB1B10_RH2OPCDA114011436013LSWPB1B11_RST1OPCDA11011440011LSWPB1B11_RSTV1OPCDA114011444013LSWPB1B11_RH1OPCDA114011448013LSWPB1B11_RST2OPCDA11011452011LSWPB1B11_RSTV2OPCDA114011456013LSWPB1B11_RH2OPCDA114011460013LSWPB1B12_RST1OPCDA11011464011LSWPB1B12_RSTV1OPCDA114011468013LSWPB1B12_RH1OPCDA114011472013LSWPB1B12_RST2OPCDA11011476011LSWPB1B12_RSTV2OPCDA114011480013LSWPB1B12_RH2OPCDA114011484013LSWPB1B13_RST1OPCDA11011488011LSWPB1B13_RSTV1OPCDA114011492013LSWPB1B13_RH1OPCDA114011496013LSWPB1B13_RST2OPCDA11011500011LSWPB1B13_RSTV2OPCDA114011504013LSWPB1B13_RH2OPCDA114011508013REAFB1B01_COPCDA11011512011LEAFB1B01_RSTOPCDA11011514011LEAFB1B01_RSTVOPCDA114011520013LEAFB1B01_RHOPCDA114011524013LEAFB1B01_TMOPCDA11011528011LEAFB1B01_TCOPCDA11011530011LEAFB1B01_DMOPCDA11011532011LEAFB1B01_COSETOPCDA114011536013LEAFB1B01_TSETOPCDA114011540013REAFB1B02_COPCDA11011544011LEAFB1B02_RSTOPCDA11011546011LEAFB1B02_RSTVOPCDA114011552013LEAFB1B02_RHOPCDA114011556013LEAFB1B02_TMOPCDA11011560011LEAFB1B02_TCOPCDA11011562011LEAFB1B02_DMOPCDA11011564011LEAFB1B02_COSETOPCDA114011568013LEAFB1B02_TSETOPCDA114011572013REAFB1B03_COPCDA11011576011LEAFB1B03_RSTOPCDA11011578011LEAFB1B03_RSTVOPCDA114011584013LEAFB1B03_RHOPCDA114011588013LEAFB1B03_TMOPCDA11011592011LEAFB1B03_TCOPCDA11011594011LEAFB1B03_DMOPCDA11011596011LEAFB1B03_COSETOPCDA114011600013LEAFB1B03_TSETOPCDA114011604013LIESB1B01_COOPCDA114011608013LIESB1B02_COOPCDA114011612013LIESB1B03_COOPCDA114011616013LIESB1B04_COOPCDA114011620013 diff --git a/DDCB102/$GEN$/BS_DEVSCAN.PTT b/DDCB102/$GEN$/BS_DEVSCAN.PTT new file mode 100644 index 0000000..908a4e6 --- /dev/null +++ b/DDCB102/$GEN$/BS_DEVSCAN.PTT @@ -0,0 +1,20 @@ +FUNCTION_BLOCK BS_DevScan + + + VAR_INPUT + Dev_Scan_Hex : DWORD ; + Dev_Array : ARRAY [ 0 .. 31 ] of byte ; + END_VAR + + VAR_OUTPUT + Dev_Status : DWORD ; + Dev_Ratio : REAL ; + Dev_Ready : BOOL ; + Dev_Total : INT ; + Dev_Error : INT ; + HeartVavle : int ; + END_VAR + + + +END_FUNCTION_BLOCK diff --git a/DDCB102/$GEN$/BS_GETCRC16.PTT b/DDCB102/$GEN$/BS_GETCRC16.PTT new file mode 100644 index 0000000..34ea63f --- /dev/null +++ b/DDCB102/$GEN$/BS_GETCRC16.PTT @@ -0,0 +1,16 @@ +FUNCTION_BLOCK BS_GETCRC16 + + + VAR_INPUT + CRC_IN : array [ 0 .. 200 ] of byte ; + CRC_LEN : INT ; + END_VAR + + VAR_OUTPUT + CRC16H : byte ; + CRC16L : byte ; + END_VAR + + + +END_FUNCTION_BLOCK diff --git a/DDCB102/$GEN$/BS_RUNTIME.PTT b/DDCB102/$GEN$/BS_RUNTIME.PTT new file mode 100644 index 0000000..e44f3c9 --- /dev/null +++ b/DDCB102/$GEN$/BS_RUNTIME.PTT @@ -0,0 +1,17 @@ +FUNCTION_BLOCK BS_RunTime + + + VAR_INPUT + Run : BOOL ; + RunTimeSet : REAL ; + RunTimeRST : BOOL ; + RunTimeRec_In : REAL ; + END_VAR + + VAR_OUTPUT + RunTime : REAL ; + END_VAR + + + +END_FUNCTION_BLOCK diff --git a/DDCB102/$GEN$/OPCDA.PTT b/DDCB102/$GEN$/OPCDA.PTT new file mode 100644 index 0000000..d4731c8 --- /dev/null +++ b/DDCB102/$GEN$/OPCDA.PTT @@ -0,0 +1,4 @@ +PROGRAM OPCDA + + +END_PROGRAM diff --git a/DDCB102/$GEN$/Resource/$TASK00$.CRD b/DDCB102/$GEN$/Resource/$TASK00$.CRD new file mode 100644 index 0000000000000000000000000000000000000000..017f9be24809bd5250787f5ab82b81aaade95db2 GIT binary patch literal 49458 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 literal 0 HcmV?d00001 diff --git a/DDCB102/$GEN$/Resource/BuildLog.txt b/DDCB102/$GEN$/Resource/BuildLog.txt new file mode 100644 index 0000000..bbcf4ac --- /dev/null +++ b/DDCB102/$GEN$/Resource/BuildLog.txt @@ -0,0 +1,47 @@ + +->开始编译工程配置项... + +->开始工程初始化... + + +->开始创建关联... + +->开始编译 ... + +->开始编译文件... + +0 错误, 0 警告. + + +->开始编译声明类型... + +->开始编译包含文件... + +->开始编译文件... + +->开始编译声明类型... + +->开始编译包含文件... + +->开始编译文件... + +->开始连接 ... + +->生成全局变量 ... + +->生成任务 SCAN ... + +->生成任务 SWP ... + +->生成任务 TH4851 ... + +->生成目标文件: RESOURCE ... + +->目标文件大小: 41146 字节. + +0 错误, 0 警告. + +->生成OPC变量: 数量201 个 大小:7660 字节 + +->工程编译结束... + diff --git a/DDCB102/$GEN$/Resource/OPCDA.INC b/DDCB102/$GEN$/Resource/OPCDA.INC new file mode 100644 index 0000000..f2550ad --- /dev/null +++ b/DDCB102/$GEN$/Resource/OPCDA.INC @@ -0,0 +1,24 @@ +$INCLUDE_FILE + + +(* GLOBALE TYPEN *) + + + +(* PROJEKT TYPEN *) + + + +(* GLOBALE PROTOTYPEN *) + + + +(* PROJEKT PROTOTYPEN *) + + + +(* EXTERNE POEs *) + + + +$END_INCLUDE_FILE diff --git a/DDCB102/$GEN$/Resource/OPCDA.OBJ b/DDCB102/$GEN$/Resource/OPCDA.OBJ new file mode 100644 index 0000000000000000000000000000000000000000..2d9d4f2911fb9cc12f04868fde13796320c54ec5 GIT binary patch literal 78985 zcmeI5ajaEG(ZDYP6Xg_ndn#JQNM^9`vE_l?ObLCmk#3pJ-so0`jY0X z=2$p~pS1R3Q;M}G%C(DeLT$^0wR_~+<#?fXpa1PiLhWTheig4had5>OhpF9#uRb|j z{i^9pirKT8s1^K}mb3bcL;Wcg^^2zo^_Q3a_or6WFRvErFAnvmRn%`?Bh()l^uIr& zqJA6u6+dbF2Sfdt74k@7{dVuH=Cg$QO#g!w^^0c< z^_l*ME9#ecapw4${zoe6x1J-^XZl}NQNR6Mp+3|9>WccE=Vj}+x&GHm^=G$dHJ>lk zXZl}PQNMVBP@n04eMSB9g+hI%{|y!OTj<UUn2tv{RVf2UM`F2vuL3-y`)cU9CcFgT6ohu;tWe|JUw@)bgTrvE(^^;@%q z`b__OE9$pjDb#2B-&aw;)6CYN!}Y&ETmPvr{wW{;mx2J+0SBrC6fHpj>w$w+0?M`^ zfOWy4DgmvIAb|D3;VJ>`*@6Jp2}h~~bmn9Q^zvRfDhene49^t=uwFP;C7^hfAb|D4 z@hSo3s|5k97fw_OXw4G@uwFP>C7}HpK>+K8Q&j>wugwaW%X{IpD4-3&c)lQj^}?Ad z0mTAA0PBUbRRYR|f&kVF=c)v>`UC;27tU7+X!i>OST9_t63|(c6HqjHFI*G_%!ZJB zgCKzQ!lfz!#eg7y^}^*U0p$`w0PBS-RRUVC69lkcXu$k?^mH7(GU%ZFdO-l|g>h8^ zI)hw*&j-M~$V5w%4-o6mfw+95P@iQ4s_GX@h58Hp@Ap*IFNcNtEGrkG(-gn8*?LBNt?F2uzZf&gZPQ>p|MBZ2^Cg;T2ply49OFe{u^C7`uZ5WuW(MwNi} z8wCN(3TIXc=&Z^Lh_eHdfU*g3@lApN)(h<_0mYjI0jw8#s|1v*1p%xV=2Z!3y+shf zdSQN*fc9Gj0jwALs|0k`WCg@I0#QH-aq%WW0P6)zCuZGQ2?C0n1p%xVhN}dWZxaNt zUKpto&{`)5V7;)aN+K8)l~vIZ|4HMM}}VT9&xQ$zYSq=y-+`R%$(uNVmtVY5gu8+_5bxrpl`5i5g?Eh5GoXvHQj z<60(TAV}CMOMt+32bT~xr1YxXCN>0f9`E5Il7<8s+eM6C(C2%(jHn?&!VXyisB<%y z;2Q$5f%nKxu^||v-^WGxh8Pj7M|O!An1Facm*E=%GFXr7mL!x-Q0EpdA#O;}#U804 zWfQdd0WKnGNRY8t#sGbOkjsb~5+v*sC15JxLtKJy2zV&oBm2dM;Bv}`xd`77BZBqF z0TH7FeSUJ#tiR2)f#)J#tZONH1vf3tWV6h!MehT~lCBzL0x|k$31jn72{Kt=3 zUr!nmWK5PZK%d{>GNOhA2~$J~7>T~gCHRIwewz2lRIwo~(B?ia!Z*Z-U_CNT#K2he zEiS`11Z1!tnITI6b$**mh#L}gF;i>^u6Tcki%1$0WHdz#j79sojHn?&LR*#q>ijO3 z;2Q$DYThHgVnZ+#-N{Axh8Pj7N9Ktb7>f>Y8NMMPgZ0RKSpul@dt5@?kf4ixu^||W z?&2bnh6EV{A_m5y?{gVZLxO}sQ36JygIt1Z2KM^=dvFcKZ&65@sgU91)xf|H_qxQL`7LB?7Mqm8lXhg?R~kRV~5ECJN{ zBQC)=1ai2%N7hRXX=DEIUM|8n#E4)$vO&baSoC8q!#4zEupZecO8|A=$0fuK3A)%M zHUvY_5iTNWNRY8v#K2he6D}iaNRY5amH_I!pG)u!N#^WZ#fD%g!gbJ50kKHu?At^P zj72}=GJHegIs0}|0!E?-xP-VNK^Hs3hTx>=K`z4gh;2xau~WtXeIDa7qJ{(syF>{X ziGI!{_=Y5N_T6Gba8mRT7vUR{&e`{f7#NF=a~ZxN@tl3HECJN{FqaTFB3u%6C~I3qR!!`BmBgtsU3*j~U{ zSpYEnUJ$_S>73XIOz54F1Oz>v7X`GS34ag-FnhWn3xJOJBNyQ92|6;er;DN*F!KG0 z%V1p*+0!La1cpA`fPx>p*WdZ47PF_zVly!A{h8PI_GH3^@5?K)1Zc!xxCGw_8*sdc z##kXq(ZR5Hj*Ia2gz?4;7$*w=hQA5|m_1DxD`Y4-81eol2?+KyQ5FDA_`4v0*;9`! z06OA47vSv)Ix@1SNunAsWd4K8U|kW}(_~QuM$CV55fcZOELvgj!021*yJCtg0J`E| zSpj%mcmY#I0T?m=ofUwJ@B*gE0zi`&vjW;&zzkUcsPR7}0Ae%b=imc(>)?leKmO0v ztIZ8Nvxb*0!f%?Bwi12M7U2O(n>lvo*fA5}YHj@Dzn}kV;J+HE)IehlUNcXHe;QXc z;BRx-12>>OrRSHw#7k=0Sp2&IUwXLVy%qWj*uB!YzR|a0;iAo(Zh6-`M{c@#!!3*6 zx#?a16Mc)SgM{(8$zW=uv0~AyR^NN)BlrL6U&nsB8vlCq*gf~G9v&)N&AH{dvya^M z(CPaQ9e?D=V~^eUzfatK@uB?(?|%HjAN|yR{eegCyYK&2_xJZLgiQ{?FW}XF5h>vh z^U9F;SUGlUQUKEd`qWKyj)>x*KXz+;d#@~VK(H8UvqMEgISC*(qiHcq|qC1JmO|P3~1pw`cRAi24 z1fH7v?AyfSQU*<0i$yykA}TrKLv!8N+Rn7s%!)m?BU^AH5Y=o)pUM((J2FJYQ8l9N zM8r1JEgrj-AFWekxs_P_R^#TH#n4;P;T8Cf{nYIlUk5*fP3J!kJrx~ZA{K~bHCqnO z$v6%8#DT#;V-C-&(ex9IPo+Tc2diNd;mg7E)U2656N~qJX621}LUTMn@YL)HznAi$ zCk8Y2eCD{V#`9g`@qU>0WH8T6C6~gLUbBwAm@*l+w-PQdPe~=m)R;a&Ow9K!h&t+)CjMWV#v@joqF^e5eRhxPJn`oSe zaqFeQ=eUw>YQFhr#N=WF-dx3Fg+1P)#&bXMxQQ12{)!PcVy1#kfv9FrcqB{2M$DF| zSg%HOZ(>JHyQ2=2rJ^R`Lzk)yJwPF{$c#Nl# zU2074Cnk5j;lrKy^=6NEsPSwj9(TRr??=}g6>JMcHD7P<$r7>a%@P%x)rj6rL_Wf{ z<9LsUo8UY4Q+G^zG5icR-LIG7`YXmX+M|GnXVtFz-xH0Wc|n9_^DsC%6tM=*_pERpb39Is=PShH#}y{S13*c^6*a%} zr7RI2R~W?Nq8iZ`h=|=rJ$5TQ*r-NwJCQiI2kD(C?~R8eYBcLIG|cZHTrsFdb8|w2 z>qMJ%QagnA%q;o|B>B zx-oX6M)Pc<@!8yB4PV!SBa9*TQ+Gd&gP*beM3V&EW5?zUcsNci5B680@$37Tm5W#W zspO(sy!unBp<>MlOl1753J;G3nwn=azsb-H#WX`l)o30g8aKAVEF~XX*yCM+r{=NF z&xywmC1A=B=PYc&%s^Cge|;xQ#K#tfsFxUC|Yx$eTaCxHw2f% zW}tAiHn7y(TkDC%#Za){Xl{;&^VMkHnrg;oP+ZmmjwY$GEK4*4R>C!74(G#n?5FOi zbv^tHHr;QPE7#zTX0~_E7F-HfRn1m>mWWtb=#Tw!|IqP3Q?nhP^7^416I?}+AB2%I z7VJ|a`bCzA`9Vum>{cUsh=}|efZ4dW5(e;T$v|ML*^0hTOfH_{Y7LL4_IQdK&o`4^ zgJFAYM^tb~%@1wM5-~fnM8$qJq7M_1iy4r$FkDe}{xrTDlElrT*LRz!BJ0Osd;QROf1er!?QoQPc(-{ zdGNjZJ@o4n8rZBGMK3%&XGk;dI3#wMvZ1cN&~MAiSxUQOB|2bPu-FIrSLOo zq|R<2p}Uyt1`oFoOZ|2;ooM_O1^4E#Svwp}Qe%M|!Hi}Y3(p`x2%VtDf&&NaB|kHT z^k6(QwFM{DV#DJ^Q+8_&z88q=Q*Ta5>OFaDVK zLS?k714k1BOU+}9rNrW61&sfotD-|3quEd0k?R%kGuU+g^E`3^T(Of_>W^G6Pifk5 zRL8>&YBW;^?d4Z?#TLz=GF376(oey5QW-IxdN&UURWUA`%h z)NDbRQ^p^2BM$UCZ2V&mhXYN`J@vK>4U6$eQw*rl+?3M5ej~0MJe;ORvob@&bptfT z6g3*$k%m9!>;`fyJU3?!x5Ih+se9Z!1AZo=iLDr&AiPJ-ed?x}oS|Vog*5PHKKH4c z=2`inx_$spNSSxwi}Lm)L6!Q&G;Ebv@fDu(?4`U zZKU%@PZQR+nD4`f`IKkXbh9u+!>tBriqmQ|^HZ8RvG2pf!)i3MiN=jd?Gw^Nw#go^ z3YJszh~g0OxG^dIKFt20yV8;oHKrdVJqAqCvk&laoLcN0OlaU?2Yg&%4)?%!?5FPd zFbjSrik(2iuPr>>O6z+X@6rupV$dX~}*y>v@EjqALuD;^TE{JU>cxWUnx; zBPv;|#`HsCa!Gf4)dNyeusRUcJeRm9O9Yl36BWa1M0Y24gg2T*>jLKZLhwU1duqI@ z@yFbiMY#fIN3P_s8q>#!$;~Su#lwB0Ih+@0YPO-bWN4UgM4F@cXmCbl?S?%d8?BffPQlFq=2Q3ntAD|-AdO$EFxg7JR$&XygeXz7SAK$s z{Mv*8U~3iT_;lc@*$4iPcwCgQkLrm=WOg~H+#Hx{*3nNACi^%O&g4qA2k%@n(|d`@ z`9qi@^Erk&ya3;^pSr#CBKR5ZonfpI(cs|@2UGi~{$(i*?1*5I3pYfR>(yvpn4#hR z5NL|EYBbL$8vpbcyFU!9)x9p~V7RVozSbWl7C*Cr*%u$7Vgi1kJP>$lzNStPPvU!^ zv(l0cYD_;SCO3_+&k18Q9V(aC8i8&@ZQ|(Yzr;!#p(76qD6x zRwOiVf%Bd+hezN$_EUFcp94RGO?P$!>B4BHgNJ)93jAF+%`4$IBAVEW;X)rAT&+g) zyp$%kV!X)9scJM=XK0ueBTa#8h4xc-PfdWIu{}i-EqtpFn|I;i47GXJe~8Ajq}NPNyk3fmF!gW$;XJv$0-=( z@Ex)^bRQ@-s`1>H=m;0-1s;56=PRDS#6FSl}NHjP5Zfp0?O*!ZGgW$bgH66^xMjAb_R zSZXXE6Q8&O-j@@%;dQtndja3akNrYjivElFh0!ljj5X~ai9)YfJduFoyUvwW{aXU} z>0a|Jl9K59z{Ns5ip?WFHzQFr zzBOFgIKJ(zn%}U!GQoC3NE&z)XW$ZL+Ai@8*~;KMQwxD*Ik=A~XCd~?iG-P)9))3$ zhM#&}$fwLN;BEp^wjs+}wLNn*VaC_eD_iw;V)lFB;Ss+~$-H=7M7yK}+CrK3R-$#| z4A^J5nA=2De#Lh7h^@9Q$W+#Wb@acMNKwtfc^Uf8xUFv!fo@tSg*qy(dY z59$}(8)R18;La4+eZ}>|uONV5J%>>n!{x=7V`tnUXRPTT{!Fw!NsS&0kExO`s6t zHJv?{fOlb_@d*NF0b>Eb62m%*c?D+}U6?omIZ#!<@eZPO{tVVvvVP8#uZpz0q%8IQ z+$||Dz66q~*SEvG95Uf;_Ri`k>vv7U3#&s}UQ@o$d>NqObJg@Eb7!mL!l2895vN92 zI?9@ZDYuyykK685k9yBdaRqCDoSl7DsJq%gyRA}PyOTUFduM1IKz!B(-&%mL6LrKU z>taX6n(^b`gzVx6WzvQC;m&T017EwPANYPo;4UJYggcFp(`aqaZAqX@{kh)#1nuTc z2$rAg(V0ytv;MpZcl@9ah?)7=J~^{KVFs_PJ=eRJn4MMA+DBp@>DkFKc&iHr@{JVS zj(a3y4>) z!F(C6pKwF*goJjE{xaH)iFR?7gyIIkHDG;}a^qNj+t1y0d@p8b!8d4Uz#;QsMnIe^t6%pj+=N#<0}lF$ zc?ItP(b&E$*YQGZD`u-Zhlzyi$6}Z^md0u3++Z9pTD|(S>w_sYZPPXyyoEY3&iXnj@Z9~ zxi?n2G1hO<)F1fVPOQ$kLAp5Wj7|AS#B0*X+Rk`ghL>9dZ-;q5aIgi#tL=<$PIz&D z0>9!MuPNVZzHEatIAic@+GB~AWN>rpMcl$pRynTrP-0q&D_AdNz3n@Qoi%`VA?vMe zywAztX0;2r#b9g z&0=xC5cBNYsyS~L=J}_*nkl7i?zZ4FCFhD^CW?V&UmQN#U06i=MV2`iJ}k3&<2BQB zn+Bbl;o~7<_RG1DQNtVcVtY={4#diCk=xKT=U4Hm0^Wt8-M0uliiC;2<8wU;bg92!_VpAR7sVuK zbMA5y3cIj{Ymb zA&(Qb8!ec{1R*HfbKB#QM7s;ap9cuq=P2yROv+%;*=7vh>cR@ies3f+7BjL#%iZQoWOUyIJ-!<+0QX#MeV z{uTEEG%op=*WGhyO4@1;HMfwaecXT-apYVy6iF)la>?Sb3W3~pAtfLp8^ zg{y75FYvhjE|2_{3s`{aJ0HioPD_9A_J<5_cKHc-ht4IuT}XPLAzn5{!)1}!|0X97 z$Jp&I+%9&Ku>GUR%#1;-~2rNsLCO@BqiZuDkX#-yy9JG&_qW=F!@g{QSV=&hO-RSg+;b8hrznTxFnGcB2Ej^2)XlMbU~G3N&3^XXA`ToD`S#XyR!!p@GhifKayAo?ik8jHJ#a$Fw@flH7(==S>~KoTjpYC z%#3%yX^)QHN6dcn|I+1gY+)xhCAeLel#>cR%0Lj>(-`~VH96|xJrIF_CrNx-|1T=_v_ z9iY+dGh$5nxMa`+84B$u77ix7@MOa5pwg7@F<N6$Ur*#%W4imHT5eZg(L!@d$xOPJ^O|yZYjD>k{ZLyb<6>skW`tNU(ih(Al*q zxc)lc4+-2S)(jdC+R2&KF>{NyxoIX;?#VLqYcXanh7)FbsfZ@?-HBD>lDT+0fH`*| z^3d>L2>mUm){C)c=~em=N)wic6YwtF$M7-Iw$DqziY~Y5sC-_;Ywn2CjxBG=@N#?R zyhVF7uXb>GbIJ=|BdcF5zihq?(D1>5J`6Rq2l`74LP%KPU^A;J9Pw%o^lwOb z;XaUjJ_yTCCcLm5sXfqtP0A}=Z;;?#T-uvStbQSX1@1xna(iY5H)jrrTYxV8CSHrH zeYN#?TzZ-_z6mK#$NQ%_2%@lw|^0`UxGI4G}8LCJ$WXM(w#0WFFirn zei_=3u|#)#;&eh>*buEbuJ|1h`=O;-QJ3zIv=4J$S#FNO+g(_)`AGt9pS3E1yR+M) z*f&&kVNmp50(UVPl3Celwkf}0z8qo+EUIfyvlpej9f23icQ9VNwxEssvJ@BYQ^^f2 za3^HBKE{Q8S=u9u7iMs?p#*S?wWDyg2NusKT>m)RWJ5jdP+7dNSO}L}-@(L3&{GRF zo!g^C>!U=Dq9~$iA$zmT`~r-biwOxc=~G*jS4X^NYlwFIdwa?Y13G>U`gUOX)R-5yT4)ErH)MGE z^~ZUO$)kC-BjAdJ7rb279!&WW^JRdB4?WFU+aBf^gpj&`)sTED0L%B9FI!$1zCmtQ zI}`BA6j!+1z_ASuu8whGYlyaXpO@kaR~tICa%zkVdo8ptwyQI^xr+^P3%l*b8$%Z! zb27o>QsSa5Cob^Rj3jZ>~ z&8Sk)wmo++3e@miC;i2zk9w01Hv?n`LXe{?dm~=6hNJD9Z7>Ug8gEg^`DRnz9L=je z5PDOhU!3mc^lQownlIZ}LIWXf{n|Wy&@Xc3^lQrZkLK0ZFX#ud@QfGjG;+zbNzT|W zPAS5%f&xu%Bo{yp*Y;Dos_w@M`9Ne0`Jf1becN+eV`%pbWlj6OgP>V5D4TSF^~u4(nGvsf0i1SPU{%5k`!BM*ru>xoGC;!z z$40RKLYw!s27!$=P>;E>hS9J2vgL)~4PHYV_gcbz^2zayo<`rIzIUw~zWt8A+t=N4 dBm5cLz<>Ts}?MZ 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 Dp%LZ7 literal 0 HcmV?d00001 diff --git a/DDCB102/$GEN$/Resource/SCAN.CRD b/DDCB102/$GEN$/Resource/SCAN.CRD new file mode 100644 index 0000000000000000000000000000000000000000..4cbe4af496be283fe7a65e9991307b6633962b20 GIT binary patch literal 64347 zcmeHw4|HBfb>}?&vn)%NEX$7nTe2qnnlB| zk%PJX6hIlEL|QAVfT4}5*6kYC#RRTFhy~nGseyv7!EINH`m6@(6Acs-4K!sn(2!`L zGtodxRs#zY4Qx#`uq>;AMs5Jytq}7S69@Van)^R3iL2Tr%J?w8N~UH-0}o*!6LpSgSgOI89@MZ7PAxT_<#CPCb75szdL zcX#C0CWw11;?WG^o{n5=f_R%nd}#*pwvJqzOPtSH#AE5id5Gt_1hFk);~B(|u=NRI zTf!zXh#_Gc62!KI?av^FgtaG#Z3#P&K@17om>{+#?6n!hkg!b&Vq3xvW)MTdHYbQ} z342`zF(mA_62!KIy*`5&5_W!q*p{%%GKe8zTU_FTEn$=C#05y$1qotX!rqWU3<`kM z+Y)wF1~DY8m>{+#>~ID#B&;(*Y)jbH8N`sVtuArVmayMRCoV$5x)Q{;g#D)sVn|rG zOkK;x~|1QiN`opJc*T~3Ft<>-0)k@{lu|gQSk&<@4y{ZaS3nblGf3K$7 z!E~^rs-hJ!Q?>Qt){;GD#vGsE2c=)6TK7rOUxuAJb@X_Y5Q9eN`GRkcVcja zFQ{zq28)@58)Vw*w#fQ>`$}#|6Yh%*Yx(S$OxxNevWbz2-XU`}Vta#_Pv@0``zDx5 z8`veP{;@IZfwy?6VpetCK!5Mp#DU%eL;dDrOTA=-oIdhm(V(e4A#20!g81wQHnzcI zwrztEmx=!2lA(IgbT1N!vqxh0!RqEkX460KSNP23_5+iTuk@_PaX2s|PpH~WU=$1l?@u`{^ z9Pa1t7^@#$YO2?Iny0?VAJu$+sd@5P-R7N4(}Np z>YwaC*f%zKpnnYi**&sv&){C2GdVQ4YjW2ZGN*=j@7Xog-#2xj*a02dk)JFLXdR;? zEcB9_i|C;aft}+6{E+0;tC^|&C8p9{v(IOkid$_I^CX43>)1o6LjB~p*klt#rS_@c zE~e3vyA(f!MRxVd{(YsvXucm%ON?M-fBZQl5aB^AVG4Q>Ex@ou-caHY;6e1s2Z8=a zy-Wf~c@R7<*$?6uXEPoI&3WJxQ&7*^1kQtKN`aFayo0kp&|NP97$dM zRHpxeGb;OC`QlSJ`;_Rx8HxIbWI7*b^YM2T&aM()z>&^+@!czq;22@XjBJ6m za*UuW{D(|;Gu=Pn>>tDpI3qjfHkp>=tO|c`!P#5H6F8CtQ12NLH{gh3u|uZI`0PS_ zUnsWVScfzZ73M{s!I5hINTzq(LN5Z{C1s5}#56TUaeV+5|zbmmf;%9Pi87T?c`5AyYh zcV7@Ae0CGgZW8~OYi`B&RVW|N{O>{qw5wJat zoTtSxoYCjIG9AGgU2jq*x+)d_yG$RIbV9rlXKw^HDytA=-@Q)UjU!>{mWdD%-A0+( zaHM;u0dssQOvBvfjX1ke{40(`w-ASg(dTg_)IXEyIM@6-&b}@t`Rq?{_9tQs z*F21~!{UoL5*-=3_i&qMaCSz#4QIp` zy3e~s9%pn%?~-W+&gcr)$@C%eyhgZk^>FjZtuI4l9&6lB7)#fGmzC?}z zglw}+bVOzGoJ@D&zvNfljI*1?|G|;2N8GwbN=60#M{?RFhH)gxYR7lGSc4l;2+#s8d^Tw9GF*iUq9p`Pil+T$u zZ%L|YId4g_Eaz>x6y8}mZ!zAp12%2v&E_Q2PTzU+UHM$j+j7xHy>Z6QTZwK)&Kr~c zhRz!=J{WmJ_tGCJ-LCVtYG%%x+dRZse^m31^X4{h)u*0*o>=utaNgL9HcZ8>W;$;x zJ>z1Q^S09JQamPRJ8vF9+0I)65gtU`c~cgTewfzxORIyV7d>s~jpsk?2a)N#t?)dE zEaz=S@WWw>jtSi#Et$q=lx7D+B-V&IhJ*VTmt)89p#xLU-a|2hKj`Oy9R?b_JYFf@)k}S)4 zTWuLQ>_km>YowpL*jGQ+n`wgA9Ry7Y{AWQ{Lwiogd25@U z^TxXhjJbiUO~-j_o0apHq?(rVmL$t^-r6h!XNJyOjQ2Bj-fT|J*m?6^`CQIh+bo^8 z65WiPHzxZHoj2YNV&v^y&fA8WId5+B5NG}II&W_CR(<8XZFnU(Z@fXrF!fx{+j`Hq znB}~!x4P7{oHq}kZ09Y32oECeysdvFIB&eo%6<@;&f7ZAgUE8;)+HZAw)5rzlxHs`#}Id6Eqi(UwuTX}nVzc$%cM(53hCYXiu*6z`b({bL~Uj*l^ zeU{E!0yDJdbey;L**R~#J=&NXxY~4_xAs{%Z%L|YId4g_Ea$D=GH_<-yv2AwQ|Ha* z~LHxHm}=PiK<4R_;LV z6F+CuYazZD;!k~Y_{xco@Yxu?#{}&JhOWdW6-s-!Ozr*s3eKpkRwml#Nc#lOm+37y zQrVzPl_ZY%ES8C0>ZaPXuW_sRYaHpLcF``v|EQHVnP@*EeRj+A1di0E+W-0^3`91v)71!#F0K*WO}#!zmWSOhp_=swMjclw~703q*mHx zqP?_qruRrLzz)!QgngM$`|jeO`I8h_hJ!Oi@=Cfw6p3f>7u6EO8;}V2YNR$Kx=4Xbor^`+&ZTO8!)^vbj5~NVdKAySQLOEp6zizCyOxB!t63gfk99-Yx1U#H$7n2Bcw`*ggQ!su~cDT+}=Okpn@)K_MIYh&=wVG9T49i+4og9soVG zN{Jwv`M{4WZi5uAI9BykWoxvKF57(wR~w?M4bjyWM|8Czy4oSJeTc3$BpSJ>d5Erd zh>EVM6@Lm=L>LwM|G3pg{TvAIr}9# zgm9=lMhv+1HOJAwk8i6w4$%0z^NV-h*Nr{EDEv0Y+U=u2Q#C3YM}hK%Xxk`2$^YN{ zWaYh4{Ze&lY*|$&SBZbAd?cc0gsev*C5VT_Aqe6^DT4K&_kU(0If)iXT3YZI)h==e z8Y-HHKT*?+Bb}|nUq#a*u+#e~wbhc|7WvDiwpy~nr&t*5M}B z<0dw|l5b)oZekN|VsrSLxH7sjYJmZ}1oj@qps>|UGmNE1co8L8Z$|HIMD&W1;E;A{ zgaRo&g=Uyljj%3Dw{(xR++Oa+SB(r_MX_I&z+$G?>1!~u(2*wiYQULh9LcAu0SD+v zFALP*PU%Py$Z9ZD(vkK=)ChXHrUp?%5SfeypS=}(E0%)M)i7Uw`8Prw{gn`F5Wj`Y zX|fNjc;3}`5)C32R&hCJm{1+7Im2xKYU2#^N?|)^m}ROHbqM-gVeWzv*VEZ)^K(lQr|kxjzj9($k}m7eGju0M_j@)Mc@MXCWxa~ zjc4EN@Q0%8t>WAg78!ewb4yStcLV2^kWlVs&Mg6aCiJglqxzCn zkS)aKG~p%@^?e!0$g5Z6jd;Ewrwa1-0ZvLxn!H+KDwVF1wC?}~B^yQ^#tUvohL)+9 zHFZ0SG0K1kI(F;G*e5|;VL&VZqct%_2W^TGldEnK_l=*B#J3=ml8s^|Vt0Y>xEn-( zA8VEMi071Oej|COnh)gVGbKXPZirE~A!<@OWjo?xF(o1&Z;nxJ6mQO;JRi}Qm=a-+ zFNjfYL3FV6YhEPYqbU*dI2WU&Ii7UNPH~r}M8Mni8RoDSB0fd?NHzXa*(yn!6F5j<1P0$2((`G|!bzNwYmni6F;)G0H)V6zP;S zZ=)zFO8Y>JlIEV$DQP~9DIr5cG0Jgqp@)*9EUCZ4;w9M0rUxMkU#Ghw#a*csP7qm| zjUv|w=#eNMo32jL^w9a_03rhg)8J96N(O_jN~Q%fM+WO9%~q;O0Sa}^R+u4NQwFjn zm0YSx0mO98jTqW7v<^u0to9zL1EsgO-ipu5X5BbJLKR*_g})aQ(O*3SSb^QiPT7TA#j^UqIuQN zS3QaneN_stsGk6Zh=W=(8ic|IAH>y4iff;EKWeDpz$Gh&I*zTcblW3%O1kY|oc%pe zR`lPDrKZTE|vP7X8JLqixNr{u~DO-c$*4El@SDr4yvznop=)E zZUpH=F;RFs8fQ@$D%sdH68c2pM)5<_dZYN?XkCf|Ro9|$GXi)fMPU(w5h_uz>)wQ5 znP~v^O~A4MKq(DG>XU{gVgafsX`niq^ca3vDXn>*JiJpZPOaYwppPx;$ ztUwcqVm*kwTdYPgeX7mS_g?PKtx@SI9v7{VZjz!%rVRg@=M=P*MaCMPwdj3FoNpSV zAe+gWdStnap>#yma?B&x9}^u6d7gp%XIw8I)tJ0bm^_-VQzH|F*d%2{=^oLIcC=p5 zH%Gy9OSzg&e<5DQ*Nja2pXT;=M72iN?iV{y&oh)FPj{e05^MF&pd z?M9GOdRXi;+@oN$%ss?hB&(OYrbhjU7~>1n8Ps29)cd3PChswmS7(4wNLp^$(!}~U zz9ud+w?RQu)om;=eEyD@ik1N@rN_n9x+O~%$f%|CU0izuzA2p+M|Dl>n!4uqP_rMk zC{X}g{eKEgte+kQRMq^TpBAW(@#6_`6ClCrM0rQe%e13?=ublOdLlIIr7l; zb!Vga#3e!+lPNtX?lO<)-^E8!gFX$0>Ur^TNr+cFYlNXsh{Bjm9L5bqbdQj+_prFFKyHL1jbrTd! zQ2d|&%Wr(~?|=T-Ba?La)?=Uj?BwWhp_toNc>1Yt{MA>_JoLb+Z#?|?;}89hC+>gt zt0(Wf|NCG5+#{;`m%jDTL%*Kv>)X96pDRp`jPCC1rRClVwEnET0w&Rh`g`}NI~g0F zI8b-14caNpIk30lmv#cfewtx7#9%Ab#Lp;RaK3}M6Tg!K#Pnk>t*EU&>Pfs*jQ&?# zgpf6A#CeF!c>hG4({3q6&$cBb7hXarZZrX3I5hs+QIZh&yW|pM~j|v4AkiTTi4VurGkr-gedi02w9dbZ-h8K=|7<8isjY%I2 z9}aA{v?UI_(1jn53Os-ucO?Y#Tq#nmN~#>pJm`g#>Ob&e_DZ$HoPQqg#aKPD&>3E; z?_kUe^srZ)+GBM?JNtPNwJKdm+HjE2<^%UZiak#d>RFsIL$}8s>0sS-4>7%g>B*OX8P$85@-WlDvDHn&8086dL+D|@m>aQDU4pb zCzjMpFZ9SxYuq3`g7g^wTY3(LUfw8R%H)3pbO!BJ^F1f8nE;{1p)K>dR%g^i#fdC z^spDRZQIB1CV#@gj8QrC494dfvzF={-o}7bJI0(_IvNLFEQ5gjnG0OmJ!!zXv^EaB zPzF2n4_)Ay;|RuUIm&!9ZqDVQ5kpVE{AUKP#}WMCcIr5y${uq-_k>EcE=KOsQW_Aff`mt|i%*I^mOtJ1Le;{subae)|Kd`fftvjA1 zKsOt3?GLM{#j!tN?}zSw|C1q`2@IG_wl}4xJCI%Lpv{M$%|D~jmYlp8S}Xf`Yyd3H zcwSnL8P98tIH>g!*c4u4U*?~(jD5^`<}oD@dXDS0E_Wfmwk&AwBKtwZTRB6U?+(9= zw$I^i4%0=fr^&>_`YNwdQT`qAnSeY@i_kLxukzrvM_(In9(d(Q0vehDC%mC;IND20 zj5N5q{WIXO?e-LIbY{RYHiVu5$IL?lub02Tn+M)jx;gp~e}Omj3^@1`$D1-bKpPJX zEwe@kOa+Mc;oWFdNJGGFMc=q&2h{HHsV7XmmgxxX0u4&xTWo^TnZ|n zhGV=s-ad>sXMzvLZ(^)^FvfJTe>sx!pNS8~G>sg3Fh1)l2V=q;dN97y z!JEU|3tnS_@()_Z1O{V_YoTokia8R~&4A@&FWp8SaAjrC2n9E^DY3zYncaamvi4 zDmfg-T*NA5X!Y?aFJ^m0j^9oGpo5t^Ur6Kfla6rEjC-1JsIngzE0bK(;Q~*uh4egr zk3kzvf+5)IfOhut7{;~Q<5%=Ti^UN}Yi!9v%JdrLpRpWh!VAAH^z_>0E_a=&Ry`ae z`@#6+WjUtTE_JvIA@xpP%KXh1cVPr!=|41c7c*S5L7^};kx{A~KbN<^7 zW;QxQs*kTSX0t>tw_2nwpmXW1ao|Osl@BSt zIOswdULpIi3mUKGrGl1a*ia6kQlmBb+B~TdlGDG>pp8>qnDTC8K=y;ydIM=fn028S z97Y+f*4)?*=k*3<{z*%-5MFFA3$0py+rf)%WPVG7@;~fY8rZNE+S1tV!E4)cn(uTU zdEjkTva4QR0N&7+Mz4!^YYKlU|DeTRwEz{Gy_-C6z3c^CS}!x~Rd7Rdx1Hgdu>lbR zeDiR~uC->0s@pFOKO<0+#Oj?hgdJ3C#$5P!wE7g<|Dd=a)N#x_5LP}C_NG%<<(Qjg zcp>Eb3|m_Zaxo!ADXX$aFI-yG!r& zQvMOkG={E*^AXxIzR&~L?s)cX~&jQxSc768|4qg4L1xDp$)fI z4_q&I0XGl0t=cXIcL6uF?5;6z%`OlBD;HRu+P%WDEQ;X`qJQ$>^)5dF@9;7QZy6@N zf53Px8x0ybEk>E#ly%_QxYp<_!*;Q6Gi(!zOd_)^`gp-lT*TquH~o7?tnD+kGL|;$ zrb|ydz&UnSNL_czNC+=bLP7hjH?ovb@|c6U4AEM??8R&kbJ}`SnDY-hn0d)8q#k*c zF&hgFc4ev|B+Hh?K^Hg}Tu9-#lR;~#Rx4v^Qmsp$b}YCuOv~QpNC=sheyQe?(+*~i z78p`O-r>dUlWK)Ie=3fdcEE+6Ah?+^o0tDbcrHUPkXQw`8@Os$Kp8e~zM0`_8-{cX1t-r;R+WoUZM8#m-0_p#xl815Z}<& z@&ONCFMokI54^@&X1t-z zR+vKfwq+i;K4~Dhw2c9O>I2`Y3~%`^b>XITHtdJoQ&?toHo(QZETQ|_0uNj-cd4%d zZmY#zzzyBi<}+L~2bA|OHzK>%l3Y1WA6js$4Qq`T?SCl}KM6Lx%JE9eUb+VHf^JX#Vc<;Pr|w@X}(V85kIEXf?dk#oL{tCMf?#OHB}7yha~d zPjoR}?HkEocVY%>Lo!}=JnkD6%kYBG0}NXGMg%$|5E+;Lp#!`OlPjNbqyxbH5eq5* zq!lBEqysY)p(7R!Ie4+X+iO(H{3CHahY91*dalC**E?9?HfVm^)^mUxTF+g;aE%zl zxJi#Z#uHbCr{ZGVS%$fZZ!qxKz`$C>J7^R>>VPi8F9Lkd<+d6Y9N6YraOsC#;NjQt z{+5B8i8Tq$R@zR?LpJNva-Ak^eOeVZIk3yHyz~UaHp|cw znQwhs6*!3VYF9`|yW$@iu`w;xT7Qa)R>7PP6z+@L7M*2SviX7oT*X>V-Pp;u^=RC- z$d|z=dOHKxIvJB$UN>9jW76n^txGV;723`2ckymb!AtoEExZ`)u(l8y?r*tp@iwH- zw4gU3>AfstS^zFybP8=*to6Y4suIAZ_p*#-q2Pu#ELJmI6Xn)tyd^R46XMt zXf3y_u2ZC1mp%{&o-f06;`Iz%t80uCUUe<=pRv>*xz>>A(E9IpT)eP+>^^AjgYr*V z`j1>yESH27a}D(rJ$mqE+@ z#BiDo_+m=R;4Q5Ad~5n^4BFU0*m#w`q^hEo zA1L(1ffviLI{6WY+tR8`;kGJ!CT_TqAw+{mNN&H&h;(TKgVzwkR9xYVH8hjqhBchf zWAmg3uWxLotqZhFZdJ3OLA&WC7b)8{LL1Bp{ubb5}Lh>JaE12CGiDZ!(Ih9GfT%+*(8w{bM zcVFx(yztWSV-H^M21DQ-?s4&k-w^q4j92SAwc#pldR~{FitD=0GK3R)jDZ{L0j6-; zek@uJ8OWb>Kyy66kh<<6hubuUrN48iOZ(!$i)8@*r!H{3x{_fMacOHDc!8&uLvs8B zE^rKM8Nj*pjAIs+AqL7Vj(n4=mnPq;?7=u_9YZ-Jw{Kw3TIZqTc_&?DJ|>AyXg8ZD zi9$~c9CYyF{R=N%nSY0a7w=z$#=FDCo5EiR#1Q?2mf^3O7YGfvf#C{4%OMr``~Rk9 B*yjKM literal 0 HcmV?d00001 diff --git a/DDCB102/$GEN$/Resource/SCAN.INC b/DDCB102/$GEN$/Resource/SCAN.INC new file mode 100644 index 0000000..8bd7b46 --- /dev/null +++ b/DDCB102/$GEN$/Resource/SCAN.INC @@ -0,0 +1,25 @@ +$INCLUDE_FILE + + +(* GLOBALE TYPEN *) + + + +(* PROJEKT TYPEN *) + + + +(* GLOBALE PROTOTYPEN *) + + + +(* PROJEKT PROTOTYPEN *) + +$INCLUDE "E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\$GEN$\BS_DEVSCAN.PTT" + + +(* EXTERNE POEs *) + + + +$END_INCLUDE_FILE diff --git a/DDCB102/$GEN$/Resource/SCAN.OBJ b/DDCB102/$GEN$/Resource/SCAN.OBJ new file mode 100644 index 0000000000000000000000000000000000000000..4bae58e26dfcab0047c661679fbddcb842bc867f GIT binary patch literal 16712 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 literal 0 HcmV?d00001 diff --git a/DDCB102/$GEN$/Resource/SWP.INC b/DDCB102/$GEN$/Resource/SWP.INC new file mode 100644 index 0000000..25ccd71 --- /dev/null +++ b/DDCB102/$GEN$/Resource/SWP.INC @@ -0,0 +1,25 @@ +$INCLUDE_FILE + + +(* GLOBALE TYPEN *) + + + +(* PROJEKT TYPEN *) + + + +(* GLOBALE PROTOTYPEN *) + + + +(* PROJEKT PROTOTYPEN *) + +$INCLUDE "E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\$GEN$\BS_RUNTIME.PTT" + + +(* EXTERNE POEs *) + + + +$END_INCLUDE_FILE diff --git a/DDCB102/$GEN$/Resource/SWP.OBJ b/DDCB102/$GEN$/Resource/SWP.OBJ new file mode 100644 index 0000000000000000000000000000000000000000..7eea8bc2f64266f504755714622cc33f06e407f5 GIT binary patch literal 46858 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 literal 0 HcmV?d00001 diff --git a/DDCB102/$GEN$/Resource/TH4851.INC b/DDCB102/$GEN$/Resource/TH4851.INC new file mode 100644 index 0000000..00e222b --- /dev/null +++ b/DDCB102/$GEN$/Resource/TH4851.INC @@ -0,0 +1,51 @@ +$INCLUDE_FILE + + +(* GLOBALE TYPEN *) + + + +(* PROJEKT TYPEN *) + + + +(* GLOBALE PROTOTYPEN *) + +FUNCTION_BLOCK NW_SerSend + VAR_INPUT + EN : BOOL; + COM:byte; + DATA:pointer; + LENGTH:int; + IQM:BOOL; + END_VAR + VAR_OUTPUT + ENO : BOOL; + END_VAR + END_FUNCTION_BLOCK + +FUNCTION_BLOCK NW_SerRecv + VAR_INPUT + EN : BOOL; + COM:byte; + DATA:pointer; + IQM:BOOL; + END_VAR + VAR_OUTPUT + ENO : BOOL; + LENGTH:int; + END_VAR + END_FUNCTION_BLOCK + + + +(* PROJEKT PROTOTYPEN *) + +$INCLUDE "E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\$GEN$\BS_GETCRC16.PTT" + + +(* EXTERNE POEs *) + + + +$END_INCLUDE_FILE diff --git a/DDCB102/$GEN$/Resource/TH4851.OBJ b/DDCB102/$GEN$/Resource/TH4851.OBJ new file mode 100644 index 0000000000000000000000000000000000000000..503293ee688f830a2e44018b8d260a8f916a2b40 GIT binary patch literal 17976 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 Q6CIBA@ygEh${61FzmeU;R{#J2 literal 0 HcmV?d00001 diff --git a/DDCB102/$GEN$/Resource/USERTYPE.INC b/DDCB102/$GEN$/Resource/USERTYPE.INC new file mode 100644 index 0000000..f2550ad --- /dev/null +++ b/DDCB102/$GEN$/Resource/USERTYPE.INC @@ -0,0 +1,24 @@ +$INCLUDE_FILE + + +(* GLOBALE TYPEN *) + + + +(* PROJEKT TYPEN *) + + + +(* GLOBALE PROTOTYPEN *) + + + +(* PROJEKT PROTOTYPEN *) + + + +(* EXTERNE POEs *) + + + +$END_INCLUDE_FILE diff --git a/DDCB102/$GEN$/Resource/pceData.txt b/DDCB102/$GEN$/Resource/pceData.txt new file mode 100644 index 0000000..6815e38 --- /dev/null +++ b/DDCB102/$GEN$/Resource/pceData.txt @@ -0,0 +1,3168 @@ + +Program Nr: 0: +Nr 9: SegHardwareConfig +14 00 24 08 CD CD 00 00 00 02 00 02 00 20 08 00 +08 02 08 04 + + +Program Nr: 2: +Nr 10: Datasegment +4C 02 01 08 0B 00 00 00 0D 00 00 00 14 00 00 00 +17 00 00 00 1A 00 00 00 1D 00 00 00 20 00 00 00 +23 00 00 00 26 00 00 00 29 00 00 00 2C 00 00 00 +2F 00 00 00 32 00 00 00 35 00 00 00 38 00 00 00 +3B 00 00 00 3E 00 00 00 41 00 00 00 44 00 00 00 +47 00 00 00 4A 00 00 00 4D 00 00 00 50 00 00 00 +53 00 00 00 56 00 00 00 59 00 00 00 5C 00 00 00 +5F 00 00 00 62 00 00 00 65 00 00 00 01 00 30 06 +01 00 2A 06 01 00 7C 05 01 00 70 05 01 00 60 05 +01 00 14 05 01 00 04 05 01 00 F8 04 01 00 78 05 +01 00 6C 05 01 00 2C 05 01 00 FC 04 01 00 BC 05 +01 00 B4 05 01 00 AC 05 01 00 A0 05 01 00 50 05 +01 00 08 05 01 00 CC 04 01 00 C4 04 01 00 BC 04 +01 00 B0 04 01 00 14 06 01 00 B8 00 01 40 88 00 +01 00 88 00 01 00 84 05 01 00 3C 05 01 00 34 05 +01 00 28 05 01 40 58 00 01 00 58 00 01 00 34 06 +01 00 CC 05 01 00 64 05 01 00 58 05 01 00 DC 04 +01 00 F8 00 01 00 DC 05 01 00 D0 05 01 00 80 05 +01 00 54 05 01 00 EC 04 01 00 E0 04 01 00 F4 05 +01 00 74 05 01 00 5C 05 01 00 48 05 01 00 30 05 +01 00 00 05 01 00 08 00 01 00 C0 05 01 00 68 05 +01 00 1C 05 01 00 10 05 01 00 0C 05 01 00 D0 04 +01 40 68 00 01 00 68 00 01 00 F0 05 01 00 EA 05 +01 00 D4 05 01 00 C4 05 01 00 B8 05 01 00 18 05 +01 00 E4 04 01 00 D4 04 01 00 C8 04 01 40 E8 00 +01 00 E8 00 01 40 38 00 01 00 38 00 01 40 98 00 +01 00 98 00 01 00 90 05 01 00 8C 05 01 00 E0 05 +01 00 9C 05 01 00 98 05 01 00 94 05 01 00 88 05 +01 00 24 05 01 00 F0 04 01 40 A8 00 01 00 A8 00 +01 00 10 06 01 00 0A 06 01 00 B0 05 01 00 C0 04 +01 40 48 00 01 00 48 00 01 00 E4 05 01 00 A4 05 +01 00 4C 05 01 00 40 05 01 00 F4 04 01 00 B4 04 +01 40 C8 00 01 00 C8 00 01 40 18 00 01 00 18 00 +01 00 D8 05 01 00 38 05 01 00 E8 04 01 40 D8 00 +01 00 D8 00 01 40 78 00 01 00 78 00 01 40 28 00 +01 00 28 00 01 00 C8 05 01 00 A8 05 01 00 44 05 +01 00 20 05 01 00 D8 04 01 00 B8 04 + +Nr 11: Codesegment +E6 04 00 06 0C 00 17 48 02 3C 08 00 18 00 14 D0 +00 39 08 00 14 00 17 FC 01 3C 08 00 10 00 14 0C +02 39 08 00 0C 00 04 08 00 12 08 00 08 00 41 48 +02 17 C8 00 3C 0C 00 18 00 14 CC 00 39 0C 00 14 +00 17 DC 01 3C 0C 00 10 00 14 08 02 39 0C 00 0C +00 04 0C 00 12 0C 00 08 00 41 C8 00 17 5C 01 3C +10 00 18 00 14 88 01 39 10 00 14 00 17 C4 00 3C +10 00 10 00 14 30 02 39 10 00 0C 00 04 10 00 12 +10 00 08 00 41 5C 01 17 0C 01 3C 14 00 18 00 14 +84 01 39 14 00 14 00 17 44 02 3C 14 00 10 00 14 +2C 02 39 14 00 0C 00 04 14 00 12 14 00 08 00 41 +0C 01 17 18 02 3C 18 00 18 00 14 28 01 39 18 00 +14 00 17 80 01 3C 18 00 10 00 14 98 01 39 18 00 +0C 00 04 18 00 12 18 00 08 00 41 18 02 17 F8 01 +3C 1C 00 18 00 14 24 01 39 1C 00 14 00 17 C4 01 +3C 1C 00 10 00 14 94 01 39 1C 00 0C 00 04 1C 00 +12 1C 00 08 00 41 F8 01 17 40 01 3C 20 00 18 00 +14 98 00 39 20 00 14 00 17 A8 00 3C 20 00 10 00 +14 E4 01 39 20 00 0C 00 04 20 00 12 20 00 08 00 +41 40 01 17 58 01 3C 24 00 18 00 14 94 00 39 24 +00 14 00 17 C0 00 3C 24 00 10 00 14 E0 01 39 24 +00 0C 00 04 24 00 12 24 00 08 00 41 58 01 17 7C +01 3C 28 00 18 00 14 54 01 39 28 00 14 00 17 90 +00 3C 28 00 10 00 14 F8 00 39 28 00 0C 00 04 28 +00 12 28 00 08 00 41 7C 01 17 C0 01 3C 2C 00 18 +00 14 50 01 39 2C 00 14 00 17 40 02 3C 2C 00 10 +00 14 F4 00 39 2C 00 0C 00 04 2C 00 12 2C 00 08 +00 41 C0 01 17 3C 01 3C 30 00 18 00 14 F0 00 39 +30 00 14 00 17 A4 00 3C 30 00 10 00 14 64 01 39 +30 00 0C 00 04 30 00 12 30 00 08 00 41 3C 01 17 +E8 00 3C 34 00 18 00 14 EC 00 39 34 00 14 00 17 +14 02 3C 34 00 10 00 14 60 01 39 34 00 0C 00 04 +34 00 12 34 00 08 00 41 E8 00 17 38 01 3C 38 00 +18 00 14 F4 01 39 38 00 14 00 17 3C 02 3C 38 00 +10 00 14 28 02 39 38 00 0C 00 04 38 00 12 38 00 +08 00 41 38 01 17 20 01 3C 3C 00 18 00 14 F0 01 +39 3C 00 14 00 17 BC 00 3C 3C 00 10 00 14 24 02 +39 3C 00 0C 00 04 3C 00 12 3C 00 08 00 41 20 01 +17 8C 00 3C 40 00 18 00 14 08 01 39 40 00 14 00 +17 34 01 3C 40 00 10 00 14 E0 00 39 40 00 0C 00 +04 40 00 12 40 00 08 00 41 8C 00 17 A0 00 3C 44 +00 18 00 14 04 01 39 44 00 14 00 17 4C 01 3C 44 +00 10 00 14 DC 00 39 44 00 0C 00 04 44 00 12 44 +00 08 00 41 A0 00 17 9C 00 3C 48 00 18 00 14 88 +00 39 48 00 14 00 17 30 01 3C 48 00 10 00 14 A0 +01 39 48 00 0C 00 04 48 00 12 48 00 08 00 41 9C +00 17 E4 00 3C 4C 00 18 00 14 84 00 39 4C 00 14 +00 17 1C 01 3C 4C 00 10 00 14 9C 01 39 4C 00 0C +00 04 4C 00 12 4C 00 08 00 41 E4 00 17 A4 01 3C +50 00 18 00 14 BC 01 39 50 00 14 00 17 A8 01 3C +50 00 10 00 14 CC 01 39 50 00 0C 00 04 50 00 12 +50 00 08 00 41 A4 01 17 B0 01 3C 54 00 18 00 14 +B8 01 39 54 00 14 00 17 B4 01 3C 54 00 10 00 14 +C8 01 39 54 00 0C 00 04 54 00 12 54 00 08 00 41 +B0 01 17 38 02 3C 58 00 18 00 14 B8 00 39 58 00 +14 00 17 EC 01 3C 58 00 10 00 14 04 02 39 58 00 +0C 00 04 58 00 12 58 00 08 00 41 38 02 17 B0 00 +3C 5C 00 18 00 14 B4 00 39 5C 00 14 00 17 D8 01 +3C 5C 00 10 00 14 00 02 39 5C 00 0C 00 04 5C 00 +12 5C 00 08 00 41 B0 00 17 48 01 3C 60 00 18 00 +14 78 01 39 60 00 14 00 17 AC 00 3C 60 00 10 00 +14 20 02 39 60 00 0C 00 04 60 00 12 60 00 08 00 +41 48 01 17 00 01 3C 64 00 18 00 14 74 01 39 64 +00 14 00 17 34 02 3C 64 00 10 00 14 1C 02 39 64 +00 0C 00 04 64 00 12 64 00 08 00 41 00 01 17 10 +02 3C 68 00 18 00 14 18 01 39 68 00 14 00 17 70 +01 3C 68 00 10 00 14 90 01 39 68 00 0C 00 04 68 +00 12 68 00 08 00 41 10 02 17 E8 01 3C 6C 00 18 +00 14 14 01 39 6C 00 14 00 17 AC 01 3C 6C 00 10 +00 14 8C 01 39 6C 00 0C 00 04 6C 00 12 6C 00 08 +00 41 E8 01 17 2C 01 3C 70 00 18 00 14 6C 01 39 +70 00 14 00 17 68 01 3C 70 00 10 00 14 44 01 39 +70 00 0C 00 04 70 00 12 70 00 08 00 41 2C 01 17 +D4 00 3C 74 00 18 00 14 D4 01 39 74 00 14 00 17 +D0 01 3C 74 00 10 00 14 D8 00 39 74 00 0C 00 04 +74 00 12 74 00 08 00 41 D4 00 17 FC 00 3C 78 00 +18 00 14 80 00 39 78 00 14 00 17 7C 00 3C 78 00 +10 00 14 10 01 39 78 00 0C 00 04 78 00 12 78 00 +08 00 41 FC 00 07 + + IntelFormat + Die Parameterwerte der Funktionen + werden im Motorola-Format angezeigt. + ByteSize = 1. + + 6: 23 LD_BYREF_4 02 48 + 9: 60 ST_FAR_4 00 08 00 18 + e: 20 LD_BYREF_BIT 00 D0 + 11: 57 ST_FAR_BIT 00 08 00 14 + 16: 23 LD_BYREF_4 01 FC + 19: 60 ST_FAR_4 00 08 00 10 + 1e: 20 LD_BYREF_BIT 02 0C + 21: 57 ST_FAR_BIT 00 08 00 0C + 26: 4 CAL 00 08 + 29: 18 LD_FAR_4 00 08 00 08 + 2e: 65 ST_BYREF_4 02 48 + 31: 23 LD_BYREF_4 00 C8 + 34: 60 ST_FAR_4 00 0C 00 18 + 39: 20 LD_BYREF_BIT 00 CC + 3c: 57 ST_FAR_BIT 00 0C 00 14 + 41: 23 LD_BYREF_4 01 DC + 44: 60 ST_FAR_4 00 0C 00 10 + 49: 20 LD_BYREF_BIT 02 08 + 4c: 57 ST_FAR_BIT 00 0C 00 0C + 51: 4 CAL 00 0C + 54: 18 LD_FAR_4 00 0C 00 08 + 59: 65 ST_BYREF_4 00 C8 + 5c: 23 LD_BYREF_4 01 5C + 5f: 60 ST_FAR_4 00 10 00 18 + 64: 20 LD_BYREF_BIT 01 88 + 67: 57 ST_FAR_BIT 00 10 00 14 + 6c: 23 LD_BYREF_4 00 C4 + 6f: 60 ST_FAR_4 00 10 00 10 + 74: 20 LD_BYREF_BIT 02 30 + 77: 57 ST_FAR_BIT 00 10 00 0C + 7c: 4 CAL 00 10 + 7f: 18 LD_FAR_4 00 10 00 08 + 84: 65 ST_BYREF_4 01 5C + 87: 23 LD_BYREF_4 01 0C + 8a: 60 ST_FAR_4 00 14 00 18 + 8f: 20 LD_BYREF_BIT 01 84 + 92: 57 ST_FAR_BIT 00 14 00 14 + 97: 23 LD_BYREF_4 02 44 + 9a: 60 ST_FAR_4 00 14 00 10 + 9f: 20 LD_BYREF_BIT 02 2C + a2: 57 ST_FAR_BIT 00 14 00 0C + a7: 4 CAL 00 14 + aa: 18 LD_FAR_4 00 14 00 08 + af: 65 ST_BYREF_4 01 0C + b2: 23 LD_BYREF_4 02 18 + b5: 60 ST_FAR_4 00 18 00 18 + ba: 20 LD_BYREF_BIT 01 28 + bd: 57 ST_FAR_BIT 00 18 00 14 + c2: 23 LD_BYREF_4 01 80 + c5: 60 ST_FAR_4 00 18 00 10 + ca: 20 LD_BYREF_BIT 01 98 + cd: 57 ST_FAR_BIT 00 18 00 0C + d2: 4 CAL 00 18 + d5: 18 LD_FAR_4 00 18 00 08 + da: 65 ST_BYREF_4 02 18 + dd: 23 LD_BYREF_4 01 F8 + e0: 60 ST_FAR_4 00 1C 00 18 + e5: 20 LD_BYREF_BIT 01 24 + e8: 57 ST_FAR_BIT 00 1C 00 14 + ed: 23 LD_BYREF_4 01 C4 + f0: 60 ST_FAR_4 00 1C 00 10 + f5: 20 LD_BYREF_BIT 01 94 + f8: 57 ST_FAR_BIT 00 1C 00 0C + fd: 4 CAL 00 1C + 100: 18 LD_FAR_4 00 1C 00 08 + 105: 65 ST_BYREF_4 01 F8 + 108: 23 LD_BYREF_4 01 40 + 10b: 60 ST_FAR_4 00 20 00 18 + 110: 20 LD_BYREF_BIT 00 98 + 113: 57 ST_FAR_BIT 00 20 00 14 + 118: 23 LD_BYREF_4 00 A8 + 11b: 60 ST_FAR_4 00 20 00 10 + 120: 20 LD_BYREF_BIT 01 E4 + 123: 57 ST_FAR_BIT 00 20 00 0C + 128: 4 CAL 00 20 + 12b: 18 LD_FAR_4 00 20 00 08 + 130: 65 ST_BYREF_4 01 40 + 133: 23 LD_BYREF_4 01 58 + 136: 60 ST_FAR_4 00 24 00 18 + 13b: 20 LD_BYREF_BIT 00 94 + 13e: 57 ST_FAR_BIT 00 24 00 14 + 143: 23 LD_BYREF_4 00 C0 + 146: 60 ST_FAR_4 00 24 00 10 + 14b: 20 LD_BYREF_BIT 01 E0 + 14e: 57 ST_FAR_BIT 00 24 00 0C + 153: 4 CAL 00 24 + 156: 18 LD_FAR_4 00 24 00 08 + 15b: 65 ST_BYREF_4 01 58 + 15e: 23 LD_BYREF_4 01 7C + 161: 60 ST_FAR_4 00 28 00 18 + 166: 20 LD_BYREF_BIT 01 54 + 169: 57 ST_FAR_BIT 00 28 00 14 + 16e: 23 LD_BYREF_4 00 90 + 171: 60 ST_FAR_4 00 28 00 10 + 176: 20 LD_BYREF_BIT 00 F8 + 179: 57 ST_FAR_BIT 00 28 00 0C + 17e: 4 CAL 00 28 + 181: 18 LD_FAR_4 00 28 00 08 + 186: 65 ST_BYREF_4 01 7C + 189: 23 LD_BYREF_4 01 C0 + 18c: 60 ST_FAR_4 00 2C 00 18 + 191: 20 LD_BYREF_BIT 01 50 + 194: 57 ST_FAR_BIT 00 2C 00 14 + 199: 23 LD_BYREF_4 02 40 + 19c: 60 ST_FAR_4 00 2C 00 10 + 1a1: 20 LD_BYREF_BIT 00 F4 + 1a4: 57 ST_FAR_BIT 00 2C 00 0C + 1a9: 4 CAL 00 2C + 1ac: 18 LD_FAR_4 00 2C 00 08 + 1b1: 65 ST_BYREF_4 01 C0 + 1b4: 23 LD_BYREF_4 01 3C + 1b7: 60 ST_FAR_4 00 30 00 18 + 1bc: 20 LD_BYREF_BIT 00 F0 + 1bf: 57 ST_FAR_BIT 00 30 00 14 + 1c4: 23 LD_BYREF_4 00 A4 + 1c7: 60 ST_FAR_4 00 30 00 10 + 1cc: 20 LD_BYREF_BIT 01 64 + 1cf: 57 ST_FAR_BIT 00 30 00 0C + 1d4: 4 CAL 00 30 + 1d7: 18 LD_FAR_4 00 30 00 08 + 1dc: 65 ST_BYREF_4 01 3C + 1df: 23 LD_BYREF_4 00 E8 + 1e2: 60 ST_FAR_4 00 34 00 18 + 1e7: 20 LD_BYREF_BIT 00 EC + 1ea: 57 ST_FAR_BIT 00 34 00 14 + 1ef: 23 LD_BYREF_4 02 14 + 1f2: 60 ST_FAR_4 00 34 00 10 + 1f7: 20 LD_BYREF_BIT 01 60 + 1fa: 57 ST_FAR_BIT 00 34 00 0C + 1ff: 4 CAL 00 34 + 202: 18 LD_FAR_4 00 34 00 08 + 207: 65 ST_BYREF_4 00 E8 + 20a: 23 LD_BYREF_4 01 38 + 20d: 60 ST_FAR_4 00 38 00 18 + 212: 20 LD_BYREF_BIT 01 F4 + 215: 57 ST_FAR_BIT 00 38 00 14 + 21a: 23 LD_BYREF_4 02 3C + 21d: 60 ST_FAR_4 00 38 00 10 + 222: 20 LD_BYREF_BIT 02 28 + 225: 57 ST_FAR_BIT 00 38 00 0C + 22a: 4 CAL 00 38 + 22d: 18 LD_FAR_4 00 38 00 08 + 232: 65 ST_BYREF_4 01 38 + 235: 23 LD_BYREF_4 01 20 + 238: 60 ST_FAR_4 00 3C 00 18 + 23d: 20 LD_BYREF_BIT 01 F0 + 240: 57 ST_FAR_BIT 00 3C 00 14 + 245: 23 LD_BYREF_4 00 BC + 248: 60 ST_FAR_4 00 3C 00 10 + 24d: 20 LD_BYREF_BIT 02 24 + 250: 57 ST_FAR_BIT 00 3C 00 0C + 255: 4 CAL 00 3C + 258: 18 LD_FAR_4 00 3C 00 08 + 25d: 65 ST_BYREF_4 01 20 + 260: 23 LD_BYREF_4 00 8C + 263: 60 ST_FAR_4 00 40 00 18 + 268: 20 LD_BYREF_BIT 01 08 + 26b: 57 ST_FAR_BIT 00 40 00 14 + 270: 23 LD_BYREF_4 01 34 + 273: 60 ST_FAR_4 00 40 00 10 + 278: 20 LD_BYREF_BIT 00 E0 + 27b: 57 ST_FAR_BIT 00 40 00 0C + 280: 4 CAL 00 40 + 283: 18 LD_FAR_4 00 40 00 08 + 288: 65 ST_BYREF_4 00 8C + 28b: 23 LD_BYREF_4 00 A0 + 28e: 60 ST_FAR_4 00 44 00 18 + 293: 20 LD_BYREF_BIT 01 04 + 296: 57 ST_FAR_BIT 00 44 00 14 + 29b: 23 LD_BYREF_4 01 4C + 29e: 60 ST_FAR_4 00 44 00 10 + 2a3: 20 LD_BYREF_BIT 00 DC + 2a6: 57 ST_FAR_BIT 00 44 00 0C + 2ab: 4 CAL 00 44 + 2ae: 18 LD_FAR_4 00 44 00 08 + 2b3: 65 ST_BYREF_4 00 A0 + 2b6: 23 LD_BYREF_4 00 9C + 2b9: 60 ST_FAR_4 00 48 00 18 + 2be: 20 LD_BYREF_BIT 00 88 + 2c1: 57 ST_FAR_BIT 00 48 00 14 + 2c6: 23 LD_BYREF_4 01 30 + 2c9: 60 ST_FAR_4 00 48 00 10 + 2ce: 20 LD_BYREF_BIT 01 A0 + 2d1: 57 ST_FAR_BIT 00 48 00 0C + 2d6: 4 CAL 00 48 + 2d9: 18 LD_FAR_4 00 48 00 08 + 2de: 65 ST_BYREF_4 00 9C + 2e1: 23 LD_BYREF_4 00 E4 + 2e4: 60 ST_FAR_4 00 4C 00 18 + 2e9: 20 LD_BYREF_BIT 00 84 + 2ec: 57 ST_FAR_BIT 00 4C 00 14 + 2f1: 23 LD_BYREF_4 01 1C + 2f4: 60 ST_FAR_4 00 4C 00 10 + 2f9: 20 LD_BYREF_BIT 01 9C + 2fc: 57 ST_FAR_BIT 00 4C 00 0C + 301: 4 CAL 00 4C + 304: 18 LD_FAR_4 00 4C 00 08 + 309: 65 ST_BYREF_4 00 E4 + 30c: 23 LD_BYREF_4 01 A4 + 30f: 60 ST_FAR_4 00 50 00 18 + 314: 20 LD_BYREF_BIT 01 BC + 317: 57 ST_FAR_BIT 00 50 00 14 + 31c: 23 LD_BYREF_4 01 A8 + 31f: 60 ST_FAR_4 00 50 00 10 + 324: 20 LD_BYREF_BIT 01 CC + 327: 57 ST_FAR_BIT 00 50 00 0C + 32c: 4 CAL 00 50 + 32f: 18 LD_FAR_4 00 50 00 08 + 334: 65 ST_BYREF_4 01 A4 + 337: 23 LD_BYREF_4 01 B0 + 33a: 60 ST_FAR_4 00 54 00 18 + 33f: 20 LD_BYREF_BIT 01 B8 + 342: 57 ST_FAR_BIT 00 54 00 14 + 347: 23 LD_BYREF_4 01 B4 + 34a: 60 ST_FAR_4 00 54 00 10 + 34f: 20 LD_BYREF_BIT 01 C8 + 352: 57 ST_FAR_BIT 00 54 00 0C + 357: 4 CAL 00 54 + 35a: 18 LD_FAR_4 00 54 00 08 + 35f: 65 ST_BYREF_4 01 B0 + 362: 23 LD_BYREF_4 02 38 + 365: 60 ST_FAR_4 00 58 00 18 + 36a: 20 LD_BYREF_BIT 00 B8 + 36d: 57 ST_FAR_BIT 00 58 00 14 + 372: 23 LD_BYREF_4 01 EC + 375: 60 ST_FAR_4 00 58 00 10 + 37a: 20 LD_BYREF_BIT 02 04 + 37d: 57 ST_FAR_BIT 00 58 00 0C + 382: 4 CAL 00 58 + 385: 18 LD_FAR_4 00 58 00 08 + 38a: 65 ST_BYREF_4 02 38 + 38d: 23 LD_BYREF_4 00 B0 + 390: 60 ST_FAR_4 00 5C 00 18 + 395: 20 LD_BYREF_BIT 00 B4 + 398: 57 ST_FAR_BIT 00 5C 00 14 + 39d: 23 LD_BYREF_4 01 D8 + 3a0: 60 ST_FAR_4 00 5C 00 10 + 3a5: 20 LD_BYREF_BIT 02 00 + 3a8: 57 ST_FAR_BIT 00 5C 00 0C + 3ad: 4 CAL 00 5C + 3b0: 18 LD_FAR_4 00 5C 00 08 + 3b5: 65 ST_BYREF_4 00 B0 + 3b8: 23 LD_BYREF_4 01 48 + 3bb: 60 ST_FAR_4 00 60 00 18 + 3c0: 20 LD_BYREF_BIT 01 78 + 3c3: 57 ST_FAR_BIT 00 60 00 14 + 3c8: 23 LD_BYREF_4 00 AC + 3cb: 60 ST_FAR_4 00 60 00 10 + 3d0: 20 LD_BYREF_BIT 02 20 + 3d3: 57 ST_FAR_BIT 00 60 00 0C + 3d8: 4 CAL 00 60 + 3db: 18 LD_FAR_4 00 60 00 08 + 3e0: 65 ST_BYREF_4 01 48 + 3e3: 23 LD_BYREF_4 01 00 + 3e6: 60 ST_FAR_4 00 64 00 18 + 3eb: 20 LD_BYREF_BIT 01 74 + 3ee: 57 ST_FAR_BIT 00 64 00 14 + 3f3: 23 LD_BYREF_4 02 34 + 3f6: 60 ST_FAR_4 00 64 00 10 + 3fb: 20 LD_BYREF_BIT 02 1C + 3fe: 57 ST_FAR_BIT 00 64 00 0C + 403: 4 CAL 00 64 + 406: 18 LD_FAR_4 00 64 00 08 + 40b: 65 ST_BYREF_4 01 00 + 40e: 23 LD_BYREF_4 02 10 + 411: 60 ST_FAR_4 00 68 00 18 + 416: 20 LD_BYREF_BIT 01 18 + 419: 57 ST_FAR_BIT 00 68 00 14 + 41e: 23 LD_BYREF_4 01 70 + 421: 60 ST_FAR_4 00 68 00 10 + 426: 20 LD_BYREF_BIT 01 90 + 429: 57 ST_FAR_BIT 00 68 00 0C + 42e: 4 CAL 00 68 + 431: 18 LD_FAR_4 00 68 00 08 + 436: 65 ST_BYREF_4 02 10 + 439: 23 LD_BYREF_4 01 E8 + 43c: 60 ST_FAR_4 00 6C 00 18 + 441: 20 LD_BYREF_BIT 01 14 + 444: 57 ST_FAR_BIT 00 6C 00 14 + 449: 23 LD_BYREF_4 01 AC + 44c: 60 ST_FAR_4 00 6C 00 10 + 451: 20 LD_BYREF_BIT 01 8C + 454: 57 ST_FAR_BIT 00 6C 00 0C + 459: 4 CAL 00 6C + 45c: 18 LD_FAR_4 00 6C 00 08 + 461: 65 ST_BYREF_4 01 E8 + 464: 23 LD_BYREF_4 01 2C + 467: 60 ST_FAR_4 00 70 00 18 + 46c: 20 LD_BYREF_BIT 01 6C + 46f: 57 ST_FAR_BIT 00 70 00 14 + 474: 23 LD_BYREF_4 01 68 + 477: 60 ST_FAR_4 00 70 00 10 + 47c: 20 LD_BYREF_BIT 01 44 + 47f: 57 ST_FAR_BIT 00 70 00 0C + 484: 4 CAL 00 70 + 487: 18 LD_FAR_4 00 70 00 08 + 48c: 65 ST_BYREF_4 01 2C + 48f: 23 LD_BYREF_4 00 D4 + 492: 60 ST_FAR_4 00 74 00 18 + 497: 20 LD_BYREF_BIT 01 D4 + 49a: 57 ST_FAR_BIT 00 74 00 14 + 49f: 23 LD_BYREF_4 01 D0 + 4a2: 60 ST_FAR_4 00 74 00 10 + 4a7: 20 LD_BYREF_BIT 00 D8 + 4aa: 57 ST_FAR_BIT 00 74 00 0C + 4af: 4 CAL 00 74 + 4b2: 18 LD_FAR_4 00 74 00 08 + 4b7: 65 ST_BYREF_4 00 D4 + 4ba: 23 LD_BYREF_4 00 FC + 4bd: 60 ST_FAR_4 00 78 00 18 + 4c2: 20 LD_BYREF_BIT 00 80 + 4c5: 57 ST_FAR_BIT 00 78 00 14 + 4ca: 23 LD_BYREF_4 00 7C + 4cd: 60 ST_FAR_4 00 78 00 10 + 4d2: 20 LD_BYREF_BIT 01 10 + 4d5: 57 ST_FAR_BIT 00 78 00 0C + 4da: 4 CAL 00 78 + 4dd: 18 LD_FAR_4 00 78 00 08 + 4e2: 65 ST_BYREF_4 00 FC + 4e5: 7 RET + +Nr 12: Initialsegment +10 00 02 10 0B 00 00 00 00 00 44 02 00 00 00 00 + +Nr 13: Datasegment +34 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 10 00 09 00 +13 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 14: Codesegment +8D 00 00 06 0F 00 0A 2C 00 7B DF 03 1B 00 0D 18 +00 37 30 00 1E 34 2C 00 01 1B 00 0A 14 00 7B DF +03 75 00 22 60 EA 00 00 3C 1C 00 14 00 0A 24 00 +39 1C 00 10 00 04 1C 00 0F 1C 00 08 00 FC 01 34 +24 00 0A 0C 00 03 62 00 0F 1C 00 08 00 03 5F 00 +0D 28 00 7E 00 00 80 3F A9 37 28 00 01 5F 00 01 +62 00 0D 28 00 7E 00 00 70 42 BE 69 30 00 A9 37 +08 00 01 75 00 0A 14 00 7A DF 03 8C 00 0D 10 00 +7E 00 00 70 42 B7 37 28 00 01 8C 00 07 + + IntelFormat + Die Parameterwerte der Funktionen + werden im Motorola-Format angezeigt. + ByteSize = 1. + + 6: 10 LD_NEAR_BIT 00 2C + 9: 123 LDS_CONST_FALSE + a: 223 EQ_BIT + b: 3 JMPCN 00 1B + e: 13 LD_NEAR_4 00 18 + 11: 55 ST_NEAR_4 00 30 + 14: 30 LD_CONST_TRUE + 15: 52 ST_NEAR_BIT 00 2C + 18: 1 JMP 00 1B + 1b: 10 LD_NEAR_BIT 00 14 + 1e: 123 LDS_CONST_FALSE + 1f: 223 EQ_BIT + 20: 3 JMPCN 00 75 + 23: 34 LD_CONST_4 00 00 EA 60 + 28: 60 ST_FAR_4 00 1C 00 14 + 2d: 10 LD_NEAR_BIT 00 24 + 30: 57 ST_FAR_BIT 00 1C 00 10 + 35: 4 CAL 00 1C + 38: 15 LD_FAR_BIT 00 1C 00 08 + 3d: 1 NOT_BIT + 3f: 52 ST_NEAR_BIT 00 24 + 42: 10 LD_NEAR_BIT 00 0C + 45: 3 JMPCN 00 62 + 48: 15 LD_FAR_BIT 00 1C 00 08 + 4d: 3 JMPCN 00 5F + 50: 13 LD_NEAR_4 00 28 + 53: 126 LDS_CONST_4 3F 80 00 00 + 58: 169 ADD_FLOAT + 59: 55 ST_NEAR_4 00 28 + 5c: 1 JMP 00 5F + 5f: 1 JMP 00 62 + 62: 13 LD_NEAR_4 00 28 + 65: 126 LDS_CONST_4 42 70 00 00 + 6a: 190 DIV_FLOAT + 6b: 105 LDS_NEAR_4 00 30 + 6e: 169 ADD_FLOAT + 6f: 55 ST_NEAR_4 00 08 + 72: 1 JMP 00 75 + 75: 10 LD_NEAR_BIT 00 14 + 78: 122 LDS_CONST_TRUE + 79: 223 EQ_BIT + 7a: 3 JMPCN 00 8C + 7d: 13 LD_NEAR_4 00 10 + 80: 126 LDS_CONST_4 42 70 00 00 + 85: 183 MUL_FLOAT + 86: 55 ST_NEAR_4 00 28 + 89: 1 JMP 00 8C + 8c: 7 RET + +Nr 15: Initialsegment +34 00 02 10 0E 00 14 00 00 00 08 00 10 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 16: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 17: Codesegment +07 00 00 06 12 00 07 + + IntelFormat + Die Parameterwerte der Funktionen + werden im Motorola-Format angezeigt. + ByteSize = 1. + + 6: 7 RET + +Nr 18: Initialsegment +23 00 02 10 11 00 0A 00 00 00 00 00 09 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 + +Nr 19: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 20: Datasegment +34 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 15 00 09 00 +16 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 21: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 22: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 23: Datasegment +34 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 18 00 09 00 +19 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 24: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 25: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 26: Datasegment +34 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 1B 00 09 00 +1C 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 27: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 28: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 29: Datasegment +34 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 1E 00 09 00 +1F 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 30: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 31: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 32: Datasegment +34 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 21 00 09 00 +22 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 33: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 34: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 35: Datasegment +34 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 24 00 09 00 +25 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 36: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 37: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 38: Datasegment +34 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 27 00 09 00 +28 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 39: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 40: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 41: Datasegment +34 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 2A 00 09 00 +2B 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 42: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 43: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 44: Datasegment +34 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 2D 00 09 00 +2E 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 45: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 46: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 47: Datasegment +34 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 30 00 09 00 +31 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 48: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 49: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 50: Datasegment +34 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 33 00 09 00 +34 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 51: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 52: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 53: Datasegment +34 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 36 00 09 00 +37 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 54: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 55: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 56: Datasegment +34 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 39 00 09 00 +3A 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 57: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 58: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 59: Datasegment +34 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 3C 00 09 00 +3D 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 60: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 61: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 62: Datasegment +34 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 3F 00 09 00 +40 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 63: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 64: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 65: Datasegment +34 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 42 00 09 00 +43 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 66: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 67: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 68: Datasegment +34 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 45 00 09 00 +46 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 69: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 70: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 71: Datasegment +34 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 48 00 09 00 +49 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 72: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 73: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 74: Datasegment +34 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 4B 00 09 00 +4C 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 75: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 76: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 77: Datasegment +34 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 4E 00 09 00 +4F 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 78: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 79: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 80: Datasegment +34 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 51 00 09 00 +52 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 81: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 82: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 83: Datasegment +34 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 54 00 09 00 +55 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 84: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 85: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 86: Datasegment +34 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 57 00 09 00 +58 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 87: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 88: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 89: Datasegment +34 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 5A 00 09 00 +5B 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 90: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 91: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 92: Datasegment +34 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 5D 00 09 00 +5E 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 93: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 94: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 95: Datasegment +34 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 60 00 09 00 +61 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 96: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 97: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 98: Datasegment +34 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 63 00 09 00 +64 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 99: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 100: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 101: Datasegment +34 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 66 00 09 00 +67 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 102: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 103: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 104: Instancetable +44 05 14 08 00 00 58 00 0E 00 0D 00 0F 00 10 00 +09 00 13 00 09 00 0E 00 14 00 0F 00 15 00 09 00 +16 00 09 00 0E 00 17 00 0F 00 18 00 09 00 19 00 +09 00 0E 00 1A 00 0F 00 1B 00 09 00 1C 00 09 00 +0E 00 1D 00 0F 00 1E 00 09 00 1F 00 09 00 0E 00 +20 00 0F 00 21 00 09 00 22 00 09 00 0E 00 23 00 +0F 00 24 00 09 00 25 00 09 00 0E 00 26 00 0F 00 +27 00 09 00 28 00 09 00 0E 00 29 00 0F 00 2A 00 +09 00 2B 00 09 00 0E 00 2C 00 0F 00 2D 00 09 00 +2E 00 09 00 0E 00 2F 00 0F 00 30 00 09 00 31 00 +09 00 0E 00 32 00 0F 00 33 00 09 00 34 00 09 00 +0E 00 35 00 0F 00 36 00 09 00 37 00 09 00 0E 00 +38 00 0F 00 39 00 09 00 3A 00 09 00 0E 00 3B 00 +0F 00 3C 00 09 00 3D 00 09 00 0E 00 3E 00 0F 00 +3F 00 09 00 40 00 09 00 0E 00 41 00 0F 00 42 00 +09 00 43 00 09 00 0E 00 44 00 0F 00 45 00 09 00 +46 00 09 00 0E 00 47 00 0F 00 48 00 09 00 49 00 +09 00 0E 00 4A 00 0F 00 4B 00 09 00 4C 00 09 00 +0E 00 4D 00 0F 00 4E 00 09 00 4F 00 09 00 0E 00 +50 00 0F 00 51 00 09 00 52 00 09 00 0E 00 53 00 +0F 00 54 00 09 00 55 00 09 00 0E 00 56 00 0F 00 +57 00 09 00 58 00 09 00 0E 00 59 00 0F 00 5A 00 +09 00 5B 00 09 00 0E 00 5C 00 0F 00 5D 00 09 00 +5E 00 09 00 0E 00 5F 00 0F 00 60 00 09 00 61 00 +09 00 0E 00 62 00 0F 00 63 00 09 00 64 00 09 00 +0E 00 65 00 0F 00 66 00 09 00 67 00 09 00 4A 02 +0A 00 0C 00 0D 00 00 00 14 00 00 00 17 00 00 00 +1A 00 00 00 1D 00 00 00 20 00 00 00 23 00 00 00 +26 00 00 00 29 00 00 00 2C 00 00 00 2F 00 00 00 +32 00 00 00 35 00 00 00 38 00 00 00 3B 00 00 00 +3E 00 00 00 41 00 00 00 44 00 00 00 47 00 00 00 +4A 00 00 00 4D 00 00 00 50 00 00 00 53 00 00 00 +56 00 00 00 59 00 00 00 5C 00 00 00 5F 00 00 00 +62 00 00 00 65 00 00 00 01 00 30 06 01 00 2A 06 +01 00 7C 05 01 00 70 05 01 00 60 05 01 00 14 05 +01 00 04 05 01 00 F8 04 01 00 78 05 01 00 6C 05 +01 00 2C 05 01 00 FC 04 01 00 BC 05 01 00 B4 05 +01 00 AC 05 01 00 A0 05 01 00 50 05 01 00 08 05 +01 00 CC 04 01 00 C4 04 01 00 BC 04 01 00 B0 04 +01 00 14 06 01 00 B8 00 01 40 88 00 01 00 88 00 +01 00 84 05 01 00 3C 05 01 00 34 05 01 00 28 05 +01 40 58 00 01 00 58 00 01 00 34 06 01 00 CC 05 +01 00 64 05 01 00 58 05 01 00 DC 04 01 00 F8 00 +01 00 DC 05 01 00 D0 05 01 00 80 05 01 00 54 05 +01 00 EC 04 01 00 E0 04 01 00 F4 05 01 00 74 05 +01 00 5C 05 01 00 48 05 01 00 30 05 01 00 00 05 +01 00 08 00 01 00 C0 05 01 00 68 05 01 00 1C 05 +01 00 10 05 01 00 0C 05 01 00 D0 04 01 40 68 00 +01 00 68 00 01 00 F0 05 01 00 EA 05 01 00 D4 05 +01 00 C4 05 01 00 B8 05 01 00 18 05 01 00 E4 04 +01 00 D4 04 01 00 C8 04 01 40 E8 00 01 00 E8 00 +01 40 38 00 01 00 38 00 01 40 98 00 01 00 98 00 +01 00 90 05 01 00 8C 05 01 00 E0 05 01 00 9C 05 +01 00 98 05 01 00 94 05 01 00 88 05 01 00 24 05 +01 00 F0 04 01 40 A8 00 01 00 A8 00 01 00 10 06 +01 00 0A 06 01 00 B0 05 01 00 C0 04 01 40 48 00 +01 00 48 00 01 00 E4 05 01 00 A4 05 01 00 4C 05 +01 00 40 05 01 00 F4 04 01 00 B4 04 01 40 C8 00 +01 00 C8 00 01 40 18 00 01 00 18 00 01 00 D8 05 +01 00 38 05 01 00 E8 04 01 40 D8 00 01 00 D8 00 +01 40 78 00 01 00 78 00 01 40 28 00 01 00 28 00 +01 00 C8 05 01 00 A8 05 01 00 44 05 01 00 20 05 +01 00 D8 04 01 00 B8 04 06 00 10 00 12 00 06 00 +13 00 12 00 06 00 15 00 12 00 06 00 16 00 12 00 +06 00 18 00 12 00 06 00 19 00 12 00 06 00 1B 00 +12 00 06 00 1C 00 12 00 06 00 1E 00 12 00 06 00 +1F 00 12 00 06 00 21 00 12 00 06 00 22 00 12 00 +06 00 24 00 12 00 06 00 25 00 12 00 06 00 27 00 +12 00 06 00 28 00 12 00 06 00 2A 00 12 00 06 00 +2B 00 12 00 06 00 2D 00 12 00 06 00 2E 00 12 00 +06 00 30 00 12 00 06 00 31 00 12 00 06 00 33 00 +12 00 06 00 34 00 12 00 06 00 36 00 12 00 06 00 +37 00 12 00 06 00 39 00 12 00 06 00 3A 00 12 00 +06 00 3C 00 12 00 06 00 3D 00 12 00 06 00 3F 00 +12 00 06 00 40 00 12 00 06 00 42 00 12 00 06 00 +43 00 12 00 06 00 45 00 12 00 06 00 46 00 12 00 +06 00 48 00 12 00 06 00 49 00 12 00 06 00 4B 00 +12 00 06 00 4C 00 12 00 06 00 4E 00 12 00 06 00 +4F 00 12 00 06 00 51 00 12 00 06 00 52 00 12 00 +06 00 54 00 12 00 06 00 55 00 12 00 06 00 57 00 +12 00 06 00 58 00 12 00 06 00 5A 00 12 00 06 00 +5B 00 12 00 06 00 5D 00 12 00 06 00 5E 00 12 00 +06 00 60 00 12 00 06 00 61 00 12 00 06 00 63 00 +12 00 06 00 64 00 12 00 06 00 66 00 12 00 06 00 +67 00 12 00 + +Nr 105: Downloadtable +47 09 16 08 00 00 03 00 03 00 FA D5 00 00 00 00 +00 00 02 6C 00 00 0F 00 00 00 0E 00 00 00 0A 42 +53 5F 52 55 4E 54 49 4D 45 1D 00 0D 00 11 00 53 +57 50 42 31 42 30 31 5F 52 55 4E 54 49 4D 45 31 +14 00 11 00 53 57 50 42 31 42 30 31 5F 52 55 4E +54 49 4D 45 32 17 00 11 00 53 57 50 42 31 42 30 +32 5F 52 55 4E 54 49 4D 45 31 1A 00 11 00 53 57 +50 42 31 42 30 32 5F 52 55 4E 54 49 4D 45 32 1D +00 11 00 53 57 50 42 31 42 30 33 5F 52 55 4E 54 +49 4D 45 31 20 00 11 00 53 57 50 42 31 42 30 33 +5F 52 55 4E 54 49 4D 45 32 23 00 11 00 53 57 50 +42 31 42 30 34 5F 52 55 4E 54 49 4D 45 31 26 00 +11 00 53 57 50 42 31 42 30 34 5F 52 55 4E 54 49 +4D 45 32 29 00 11 00 53 57 50 42 31 42 30 35 5F +52 55 4E 54 49 4D 45 31 2C 00 11 00 53 57 50 42 +31 42 30 35 5F 52 55 4E 54 49 4D 45 32 2F 00 11 +00 53 57 50 42 31 42 30 36 5F 52 55 4E 54 49 4D +45 31 32 00 11 00 53 57 50 42 31 42 30 36 5F 52 +55 4E 54 49 4D 45 32 35 00 11 00 53 57 50 42 31 +42 30 37 5F 52 55 4E 54 49 4D 45 31 38 00 11 00 +53 57 50 42 31 42 30 37 5F 52 55 4E 54 49 4D 45 +32 3B 00 11 00 53 57 50 42 31 42 30 38 5F 52 55 +4E 54 49 4D 45 31 3E 00 11 00 53 57 50 42 31 42 +30 38 5F 52 55 4E 54 49 4D 45 32 41 00 11 00 53 +57 50 42 31 42 30 39 5F 52 55 4E 54 49 4D 45 31 +44 00 11 00 53 57 50 42 31 42 30 39 5F 52 55 4E +54 49 4D 45 32 47 00 11 00 53 57 50 42 31 42 31 +30 5F 52 55 4E 54 49 4D 45 31 4A 00 11 00 53 57 +50 42 31 42 31 30 5F 52 55 4E 54 49 4D 45 32 4D +00 11 00 53 57 50 42 31 42 31 31 5F 52 55 4E 54 +49 4D 45 31 50 00 11 00 53 57 50 42 31 42 31 31 +5F 52 55 4E 54 49 4D 45 32 53 00 11 00 53 57 50 +42 31 42 31 32 5F 52 55 4E 54 49 4D 45 31 56 00 +11 00 53 57 50 42 31 42 31 32 5F 52 55 4E 54 49 +4D 45 32 59 00 11 00 53 57 50 42 31 42 31 33 5F +52 55 4E 54 49 4D 45 31 5C 00 11 00 53 57 50 42 +31 42 31 33 5F 52 55 4E 54 49 4D 45 32 5F 00 10 +00 45 41 46 42 31 42 30 31 5F 52 55 4E 54 49 4D +45 62 00 10 00 45 41 46 42 31 42 30 32 5F 52 55 +4E 54 49 4D 45 65 00 10 00 45 41 46 42 31 42 30 +33 5F 52 55 4E 54 49 4D 45 10 A1 00 00 00 00 00 +00 70 47 00 00 0C 00 0A 00 0B 00 00 00 03 53 57 +50 BC 0E 00 00 00 00 00 00 36 00 00 00 12 00 00 +00 11 00 00 00 03 54 4F 4E 3A 00 10 00 18 00 53 +57 50 42 31 42 30 31 5F 52 55 4E 54 49 4D 45 31 +2E 54 49 4D 45 5F 4D 13 00 1A 00 53 57 50 42 31 +42 30 31 5F 52 55 4E 54 49 4D 45 31 2E 54 49 4D +45 5F 52 53 54 15 00 18 00 53 57 50 42 31 42 30 +31 5F 52 55 4E 54 49 4D 45 32 2E 54 49 4D 45 5F +4D 16 00 1A 00 53 57 50 42 31 42 30 31 5F 52 55 +4E 54 49 4D 45 32 2E 54 49 4D 45 5F 52 53 54 18 +00 18 00 53 57 50 42 31 42 30 32 5F 52 55 4E 54 +49 4D 45 31 2E 54 49 4D 45 5F 4D 19 00 1A 00 53 +57 50 42 31 42 30 32 5F 52 55 4E 54 49 4D 45 31 +2E 54 49 4D 45 5F 52 53 54 1B 00 18 00 53 57 50 +42 31 42 30 32 5F 52 55 4E 54 49 4D 45 32 2E 54 +49 4D 45 5F 4D 1C 00 1A 00 53 57 50 42 31 42 30 +32 5F 52 55 4E 54 49 4D 45 32 2E 54 49 4D 45 5F +52 53 54 1E 00 18 00 53 57 50 42 31 42 30 33 5F +52 55 4E 54 49 4D 45 31 2E 54 49 4D 45 5F 4D 1F +00 1A 00 53 57 50 42 31 42 30 33 5F 52 55 4E 54 +49 4D 45 31 2E 54 49 4D 45 5F 52 53 54 21 00 18 +00 53 57 50 42 31 42 30 33 5F 52 55 4E 54 49 4D +45 32 2E 54 49 4D 45 5F 4D 22 00 1A 00 53 57 50 +42 31 42 30 33 5F 52 55 4E 54 49 4D 45 32 2E 54 +49 4D 45 5F 52 53 54 24 00 18 00 53 57 50 42 31 +42 30 34 5F 52 55 4E 54 49 4D 45 31 2E 54 49 4D +45 5F 4D 25 00 1A 00 53 57 50 42 31 42 30 34 5F +52 55 4E 54 49 4D 45 31 2E 54 49 4D 45 5F 52 53 +54 27 00 18 00 53 57 50 42 31 42 30 34 5F 52 55 +4E 54 49 4D 45 32 2E 54 49 4D 45 5F 4D 28 00 1A +00 53 57 50 42 31 42 30 34 5F 52 55 4E 54 49 4D +45 32 2E 54 49 4D 45 5F 52 53 54 2A 00 18 00 53 +57 50 42 31 42 30 35 5F 52 55 4E 54 49 4D 45 31 +2E 54 49 4D 45 5F 4D 2B 00 1A 00 53 57 50 42 31 +42 30 35 5F 52 55 4E 54 49 4D 45 31 2E 54 49 4D +45 5F 52 53 54 2D 00 18 00 53 57 50 42 31 42 30 +35 5F 52 55 4E 54 49 4D 45 32 2E 54 49 4D 45 5F +4D 2E 00 1A 00 53 57 50 42 31 42 30 35 5F 52 55 +4E 54 49 4D 45 32 2E 54 49 4D 45 5F 52 53 54 30 +00 18 00 53 57 50 42 31 42 30 36 5F 52 55 4E 54 +49 4D 45 31 2E 54 49 4D 45 5F 4D 31 00 1A 00 53 +57 50 42 31 42 30 36 5F 52 55 4E 54 49 4D 45 31 +2E 54 49 4D 45 5F 52 53 54 33 00 18 00 53 57 50 +42 31 42 30 36 5F 52 55 4E 54 49 4D 45 32 2E 54 +49 4D 45 5F 4D 34 00 1A 00 53 57 50 42 31 42 30 +36 5F 52 55 4E 54 49 4D 45 32 2E 54 49 4D 45 5F +52 53 54 36 00 18 00 53 57 50 42 31 42 30 37 5F +52 55 4E 54 49 4D 45 31 2E 54 49 4D 45 5F 4D 37 +00 1A 00 53 57 50 42 31 42 30 37 5F 52 55 4E 54 +49 4D 45 31 2E 54 49 4D 45 5F 52 53 54 39 00 18 +00 53 57 50 42 31 42 30 37 5F 52 55 4E 54 49 4D +45 32 2E 54 49 4D 45 5F 4D 3A 00 1A 00 53 57 50 +42 31 42 30 37 5F 52 55 4E 54 49 4D 45 32 2E 54 +49 4D 45 5F 52 53 54 3C 00 18 00 53 57 50 42 31 +42 30 38 5F 52 55 4E 54 49 4D 45 31 2E 54 49 4D +45 5F 4D 3D 00 1A 00 53 57 50 42 31 42 30 38 5F +52 55 4E 54 49 4D 45 31 2E 54 49 4D 45 5F 52 53 +54 3F 00 18 00 53 57 50 42 31 42 30 38 5F 52 55 +4E 54 49 4D 45 32 2E 54 49 4D 45 5F 4D 40 00 1A +00 53 57 50 42 31 42 30 38 5F 52 55 4E 54 49 4D +45 32 2E 54 49 4D 45 5F 52 53 54 42 00 18 00 53 +57 50 42 31 42 30 39 5F 52 55 4E 54 49 4D 45 31 +2E 54 49 4D 45 5F 4D 43 00 1A 00 53 57 50 42 31 +42 30 39 5F 52 55 4E 54 49 4D 45 31 2E 54 49 4D +45 5F 52 53 54 45 00 18 00 53 57 50 42 31 42 30 +39 5F 52 55 4E 54 49 4D 45 32 2E 54 49 4D 45 5F +4D 46 00 1A 00 53 57 50 42 31 42 30 39 5F 52 55 +4E 54 49 4D 45 32 2E 54 49 4D 45 5F 52 53 54 48 +00 18 00 53 57 50 42 31 42 31 30 5F 52 55 4E 54 +49 4D 45 31 2E 54 49 4D 45 5F 4D 49 00 1A 00 53 +57 50 42 31 42 31 30 5F 52 55 4E 54 49 4D 45 31 +2E 54 49 4D 45 5F 52 53 54 4B 00 18 00 53 57 50 +42 31 42 31 30 5F 52 55 4E 54 49 4D 45 32 2E 54 +49 4D 45 5F 4D 4C 00 1A 00 53 57 50 42 31 42 31 +30 5F 52 55 4E 54 49 4D 45 32 2E 54 49 4D 45 5F +52 53 54 4E 00 18 00 53 57 50 42 31 42 31 31 5F +52 55 4E 54 49 4D 45 31 2E 54 49 4D 45 5F 4D 4F +00 1A 00 53 57 50 42 31 42 31 31 5F 52 55 4E 54 +49 4D 45 31 2E 54 49 4D 45 5F 52 53 54 51 00 18 +00 53 57 50 42 31 42 31 31 5F 52 55 4E 54 49 4D +45 32 2E 54 49 4D 45 5F 4D 52 00 1A 00 53 57 50 +42 31 42 31 31 5F 52 55 4E 54 49 4D 45 32 2E 54 +49 4D 45 5F 52 53 54 54 00 18 00 53 57 50 42 31 +42 31 32 5F 52 55 4E 54 49 4D 45 31 2E 54 49 4D +45 5F 4D 55 00 1A 00 53 57 50 42 31 42 31 32 5F +52 55 4E 54 49 4D 45 31 2E 54 49 4D 45 5F 52 53 +54 57 00 18 00 53 57 50 42 31 42 31 32 5F 52 55 +4E 54 49 4D 45 32 2E 54 49 4D 45 5F 4D 58 00 1A +00 53 57 50 42 31 42 31 32 5F 52 55 4E 54 49 4D +45 32 2E 54 49 4D 45 5F 52 53 54 5A 00 18 00 53 +57 50 42 31 42 31 33 5F 52 55 4E 54 49 4D 45 31 +2E 54 49 4D 45 5F 4D 5B 00 1A 00 53 57 50 42 31 +42 31 33 5F 52 55 4E 54 49 4D 45 31 2E 54 49 4D +45 5F 52 53 54 5D 00 18 00 53 57 50 42 31 42 31 +33 5F 52 55 4E 54 49 4D 45 32 2E 54 49 4D 45 5F +4D 5E 00 1A 00 53 57 50 42 31 42 31 33 5F 52 55 +4E 54 49 4D 45 32 2E 54 49 4D 45 5F 52 53 54 60 +00 17 00 45 41 46 42 31 42 30 31 5F 52 55 4E 54 +49 4D 45 2E 54 49 4D 45 5F 4D 61 00 19 00 45 41 +46 42 31 42 30 31 5F 52 55 4E 54 49 4D 45 2E 54 +49 4D 45 5F 52 53 54 63 00 17 00 45 41 46 42 31 +42 30 32 5F 52 55 4E 54 49 4D 45 2E 54 49 4D 45 +5F 4D 64 00 19 00 45 41 46 42 31 42 30 32 5F 52 +55 4E 54 49 4D 45 2E 54 49 4D 45 5F 52 53 54 66 +00 17 00 45 41 46 42 31 42 30 33 5F 52 55 4E 54 +49 4D 45 2E 54 49 4D 45 5F 4D 67 00 19 00 45 41 +46 42 31 42 30 33 5F 52 55 4E 54 49 4D 45 2E 54 +49 4D 45 5F 52 53 54 + + +Program Nr: 1: +Nr 10: Datasegment +E8 00 01 08 0B 00 00 00 0D 00 00 00 19 00 00 00 +1D 00 00 00 21 00 00 00 25 00 00 00 01 00 60 1F +01 00 48 23 01 00 49 23 01 00 4A 23 01 00 4B 23 +01 00 4C 23 01 00 4D 23 01 00 4E 23 01 00 4F 23 +01 00 50 23 01 00 51 23 01 00 52 23 01 00 53 23 +01 00 54 23 01 00 55 23 01 00 56 23 01 00 57 23 +01 00 58 23 01 00 59 23 01 00 5A 23 01 00 5B 23 +01 00 5C 23 01 00 5D 23 01 00 5E 23 01 00 5F 23 +01 00 60 23 01 00 61 23 01 00 62 23 01 00 63 23 +01 00 64 23 01 00 65 23 01 00 66 23 01 00 67 23 +01 00 6E 04 01 00 84 04 2C 00 01 00 02 01 00 00 +1F 00 CD CD 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 + +Nr 11: Codesegment +2F 01 00 06 0C 00 22 FF FF 00 00 37 D4 00 0D D4 +00 3C 08 00 18 00 0E A8 00 FD F1 08 00 1C 00 04 +08 00 12 08 00 0C 00 41 A4 00 0F 08 00 10 00 3E +A0 00 15 20 00 90 60 A8 00 92 63 0A 00 92 21 00 +00 93 45 93 EB 91 44 15 24 00 90 60 A8 00 92 63 +0A 00 92 21 01 00 93 45 93 EB 91 44 15 28 00 90 +60 A8 00 92 63 0A 00 92 21 02 00 93 45 93 EB 91 +44 15 2C 00 90 60 A8 00 92 63 0A 00 92 21 03 00 +93 45 93 EB 91 44 15 30 00 90 60 A8 00 92 63 0A +00 92 21 04 00 93 45 93 EB 91 44 15 34 00 90 60 +A8 00 92 63 0A 00 92 21 05 00 93 45 93 EB 91 44 +15 38 00 90 60 A8 00 92 63 0A 00 92 21 06 00 93 +45 93 EB 91 44 15 3C 00 90 60 A8 00 92 63 0A 00 +92 21 07 00 93 45 93 EB 91 44 15 40 00 90 60 A8 +00 92 63 0A 00 92 21 08 00 93 45 93 EB 91 44 15 +44 00 90 60 A8 00 92 63 0A 00 92 21 09 00 93 45 +93 EB 91 44 15 48 00 90 60 A8 00 92 63 0A 00 92 +21 0A 00 93 45 93 EB 91 44 15 4C 00 90 60 A8 00 +92 63 0A 00 92 21 0B 00 93 45 93 EB 91 44 07 + + IntelFormat + Die Parameterwerte der Funktionen + werden im Motorola-Format angezeigt. + ByteSize = 1. + + 6: 34 LD_CONST_4 00 00 FF FF + b: 55 ST_NEAR_4 00 D4 + e: 13 LD_NEAR_4 00 D4 + 11: 60 ST_FAR_4 00 08 00 18 + 16: 14 LD_NEAR_ANY 00 A8 + 19: 241 ST_FAR_ARRAY 00 08 00 1C + 1f: 4 CAL 00 08 + 22: 18 LD_FAR_4 00 08 00 0C + 27: 65 ST_BYREF_4 00 A4 + 2a: 15 LD_FAR_BIT 00 08 00 10 + 2f: 62 ST_BYREF_BIT 00 A0 + 32: 21 LD_BYREF_1 00 20 + 35: 144 PUSH_AE + 36: 96 CREATE_REFERENCE 00 A8 + 39: 146 PUSH_REF + 3a: 99 ADD_OFFSET 00 0A + 3d: 146 PUSH_REF + 3e: 33 LD_CONST_2 00 00 + 41: 147 POP_REF + 42: 69 ST_IND_2 + 43: 147 POP_REF + 44: 235 SELCT_ARRAY_IND + 45: 145 POP_AE + 46: 68 ST_IND_1 + 47: 21 LD_BYREF_1 00 24 + 4a: 144 PUSH_AE + 4b: 96 CREATE_REFERENCE 00 A8 + 4e: 146 PUSH_REF + 4f: 99 ADD_OFFSET 00 0A + 52: 146 PUSH_REF + 53: 33 LD_CONST_2 00 01 + 56: 147 POP_REF + 57: 69 ST_IND_2 + 58: 147 POP_REF + 59: 235 SELCT_ARRAY_IND + 5a: 145 POP_AE + 5b: 68 ST_IND_1 + 5c: 21 LD_BYREF_1 00 28 + 5f: 144 PUSH_AE + 60: 96 CREATE_REFERENCE 00 A8 + 63: 146 PUSH_REF + 64: 99 ADD_OFFSET 00 0A + 67: 146 PUSH_REF + 68: 33 LD_CONST_2 00 02 + 6b: 147 POP_REF + 6c: 69 ST_IND_2 + 6d: 147 POP_REF + 6e: 235 SELCT_ARRAY_IND + 6f: 145 POP_AE + 70: 68 ST_IND_1 + 71: 21 LD_BYREF_1 00 2C + 74: 144 PUSH_AE + 75: 96 CREATE_REFERENCE 00 A8 + 78: 146 PUSH_REF + 79: 99 ADD_OFFSET 00 0A + 7c: 146 PUSH_REF + 7d: 33 LD_CONST_2 00 03 + 80: 147 POP_REF + 81: 69 ST_IND_2 + 82: 147 POP_REF + 83: 235 SELCT_ARRAY_IND + 84: 145 POP_AE + 85: 68 ST_IND_1 + 86: 21 LD_BYREF_1 00 30 + 89: 144 PUSH_AE + 8a: 96 CREATE_REFERENCE 00 A8 + 8d: 146 PUSH_REF + 8e: 99 ADD_OFFSET 00 0A + 91: 146 PUSH_REF + 92: 33 LD_CONST_2 00 04 + 95: 147 POP_REF + 96: 69 ST_IND_2 + 97: 147 POP_REF + 98: 235 SELCT_ARRAY_IND + 99: 145 POP_AE + 9a: 68 ST_IND_1 + 9b: 21 LD_BYREF_1 00 34 + 9e: 144 PUSH_AE + 9f: 96 CREATE_REFERENCE 00 A8 + a2: 146 PUSH_REF + a3: 99 ADD_OFFSET 00 0A + a6: 146 PUSH_REF + a7: 33 LD_CONST_2 00 05 + aa: 147 POP_REF + ab: 69 ST_IND_2 + ac: 147 POP_REF + ad: 235 SELCT_ARRAY_IND + ae: 145 POP_AE + af: 68 ST_IND_1 + b0: 21 LD_BYREF_1 00 38 + b3: 144 PUSH_AE + b4: 96 CREATE_REFERENCE 00 A8 + b7: 146 PUSH_REF + b8: 99 ADD_OFFSET 00 0A + bb: 146 PUSH_REF + bc: 33 LD_CONST_2 00 06 + bf: 147 POP_REF + c0: 69 ST_IND_2 + c1: 147 POP_REF + c2: 235 SELCT_ARRAY_IND + c3: 145 POP_AE + c4: 68 ST_IND_1 + c5: 21 LD_BYREF_1 00 3C + c8: 144 PUSH_AE + c9: 96 CREATE_REFERENCE 00 A8 + cc: 146 PUSH_REF + cd: 99 ADD_OFFSET 00 0A + d0: 146 PUSH_REF + d1: 33 LD_CONST_2 00 07 + d4: 147 POP_REF + d5: 69 ST_IND_2 + d6: 147 POP_REF + d7: 235 SELCT_ARRAY_IND + d8: 145 POP_AE + d9: 68 ST_IND_1 + da: 21 LD_BYREF_1 00 40 + dd: 144 PUSH_AE + de: 96 CREATE_REFERENCE 00 A8 + e1: 146 PUSH_REF + e2: 99 ADD_OFFSET 00 0A + e5: 146 PUSH_REF + e6: 33 LD_CONST_2 00 08 + e9: 147 POP_REF + ea: 69 ST_IND_2 + eb: 147 POP_REF + ec: 235 SELCT_ARRAY_IND + ed: 145 POP_AE + ee: 68 ST_IND_1 + ef: 21 LD_BYREF_1 00 44 + f2: 144 PUSH_AE + f3: 96 CREATE_REFERENCE 00 A8 + f6: 146 PUSH_REF + f7: 99 ADD_OFFSET 00 0A + fa: 146 PUSH_REF + fb: 33 LD_CONST_2 00 09 + fe: 147 POP_REF + ff: 69 ST_IND_2 + 100: 147 POP_REF + 101: 235 SELCT_ARRAY_IND + 102: 145 POP_AE + 103: 68 ST_IND_1 + 104: 21 LD_BYREF_1 00 48 + 107: 144 PUSH_AE + 108: 96 CREATE_REFERENCE 00 A8 + 10b: 146 PUSH_REF + 10c: 99 ADD_OFFSET 00 0A + 10f: 146 PUSH_REF + 110: 33 LD_CONST_2 00 0A + 113: 147 POP_REF + 114: 69 ST_IND_2 + 115: 147 POP_REF + 116: 235 SELCT_ARRAY_IND + 117: 145 POP_AE + 118: 68 ST_IND_1 + 119: 21 LD_BYREF_1 00 4C + 11c: 144 PUSH_AE + 11d: 96 CREATE_REFERENCE 00 A8 + 120: 146 PUSH_REF + 121: 99 ADD_OFFSET 00 0A + 124: 146 PUSH_REF + 125: 33 LD_CONST_2 00 0B + 128: 147 POP_REF + 129: 69 ST_IND_2 + 12a: 147 POP_REF + 12b: 235 SELCT_ARRAY_IND + 12c: 145 POP_AE + 12d: 68 ST_IND_1 + 12e: 7 RET + +Nr 12: Initialsegment +50 00 02 10 0B 00 00 00 00 00 A0 00 40 00 00 00 +2C 00 01 00 02 01 00 00 1F 00 CD CD 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 13: Datasegment +64 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 2C 00 01 00 +02 01 00 00 1F 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 10 00 3A 40 13 00 36 40 +16 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 14: Codesegment +C0 01 00 06 0F 00 1F 34 5C 00 22 00 00 00 00 37 +08 00 21 00 00 36 12 00 21 00 00 36 14 00 21 00 +00 36 54 00 7D 1F 00 E1 02 6C 00 22 00 00 00 00 +7E 1F 00 00 00 C5 02 54 00 22 00 00 00 00 7E 01 +00 00 00 C5 02 3E 01 21 1F 00 68 54 00 DA 02 3E +01 01 6C 00 21 1F 00 68 54 00 C2 02 3E 01 22 00 +00 00 00 7E 01 00 00 00 DD 02 3E 01 22 00 00 00 +00 37 58 00 1E 39 48 00 08 00 39 48 00 09 00 03 +A5 00 0C 54 00 3B 48 00 14 00 0D 18 00 3C 48 00 +10 00 04 48 00 0F 48 00 09 00 03 A5 00 12 48 00 +0C 00 37 58 00 0D 58 00 7E 01 00 00 00 9A 7E 01 +00 00 00 E2 03 31 01 0C 12 00 7D 01 00 A6 36 12 +00 60 1C 00 92 63 0A 00 92 0C 54 00 93 E7 02 82 +45 93 EB 1A 7C 04 E0 03 20 01 22 01 00 00 00 37 +60 00 1E 39 4C 00 08 00 39 4C 00 09 00 03 13 01 +0C 54 00 3B 4C 00 14 00 0D 60 00 3C 4C 00 10 00 +04 4C 00 0F 4C 00 09 00 03 13 01 12 4C 00 0C 00 +37 60 00 0D 60 00 69 08 00 9E 37 08 00 01 2E 01 +1E 34 5C 00 0C 14 00 7D 01 00 A6 36 14 00 01 31 +01 21 01 00 68 54 00 A5 36 54 00 01 2B 00 0D 18 +00 7E 00 00 00 00 E6 03 55 01 0A 5C 00 FC 01 34 +10 00 01 55 01 0C 12 00 7D 00 00 E5 03 7C 01 22 +00 00 80 3F 90 0C 14 00 E7 82 04 90 0C 12 00 E7 +82 04 91 BE 91 B0 37 0C 00 01 7C 01 22 D0 07 00 +00 3C 50 00 14 00 04 50 00 0F 50 00 08 00 FC 01 +39 50 00 10 00 0F 50 00 08 00 7A DF 03 AC 01 0C +16 00 7D 01 00 A6 36 16 00 01 AC 01 0C 16 00 7D +63 00 E1 03 BF 01 21 00 00 36 16 00 01 BF 01 07 + + IntelFormat + Die Parameterwerte der Funktionen + werden im Motorola-Format angezeigt. + ByteSize = 1. + + 6: 31 LD_CONST_FALSE + 7: 52 ST_NEAR_BIT 00 5C + a: 34 LD_CONST_4 00 00 00 00 + f: 55 ST_NEAR_4 00 08 + 12: 33 LD_CONST_2 00 00 + 15: 54 ST_NEAR_2 00 12 + 18: 33 LD_CONST_2 00 00 + 1b: 54 ST_NEAR_2 00 14 + 1e: 33 LD_CONST_2 00 00 + 21: 54 ST_NEAR_2 00 54 + 24: 125 LDS_CONST_2 00 1F + 27: 225 EQ_2 + 28: 2 JMPC 00 6C + 2b: 34 LD_CONST_4 00 00 00 00 + 30: 126 LDS_CONST_4 00 00 00 1F + 35: 197 GT_4_SGN + 36: 2 JMPC 00 54 + 39: 34 LD_CONST_4 00 00 00 00 + 3e: 126 LDS_CONST_4 00 00 00 01 + 43: 197 GT_4_SGN + 44: 2 JMPC 01 3E + 47: 33 LD_CONST_2 00 1F + 4a: 104 LDS_NEAR_2 00 54 + 4d: 218 LT_2 + 4e: 2 JMPC 01 3E + 51: 1 JMP 00 6C + 54: 33 LD_CONST_2 00 1F + 57: 104 LDS_NEAR_2 00 54 + 5a: 194 GT_2 + 5b: 2 JMPC 01 3E + 5e: 34 LD_CONST_4 00 00 00 00 + 63: 126 LDS_CONST_4 00 00 00 01 + 68: 221 LT_4_SGN + 69: 2 JMPC 01 3E + 6c: 34 LD_CONST_4 00 00 00 00 + 71: 55 ST_NEAR_4 00 58 + 74: 30 LD_CONST_TRUE + 75: 57 ST_FAR_BIT 00 48 00 08 + 7a: 57 ST_FAR_BIT 00 48 00 09 + 7f: 3 JMPCN 00 A5 + 82: 12 LD_NEAR_2 00 54 + 85: 59 ST_FAR_2 00 48 00 14 + 8a: 13 LD_NEAR_4 00 18 + 8d: 60 ST_FAR_4 00 48 00 10 + 92: 4 CAL 00 48 + 95: 15 LD_FAR_BIT 00 48 00 09 + 9a: 3 JMPCN 00 A5 + 9d: 18 LD_FAR_4 00 48 00 0C + a2: 55 ST_NEAR_4 00 58 + a5: 13 LD_NEAR_4 00 58 + a8: 126 LDS_CONST_4 00 00 00 01 + ad: 154 AND_4 + ae: 126 LDS_CONST_4 00 00 00 01 + b3: 226 EQ_4 + b4: 3 JMPCN 01 31 + b7: 12 LD_NEAR_2 00 12 + ba: 125 LDS_CONST_2 00 01 + bd: 166 ADD_2_SGN + be: 54 ST_NEAR_2 00 12 + c1: 96 CREATE_REFERENCE 00 1C + c4: 146 PUSH_REF + c5: 99 ADD_OFFSET 00 0A + c8: 146 PUSH_REF + c9: 12 LD_NEAR_2 00 54 + cc: 147 POP_REF + cd: 231 TYPECAST 82 02 + d0: 69 ST_IND_2 + d1: 147 POP_REF + d2: 235 SELCT_ARRAY_IND + d3: 26 LD_IND_1 + d4: 124 LDS_CONST_1 04 + d6: 224 EQ_1 + d7: 3 JMPCN 01 20 + da: 34 LD_CONST_4 00 00 00 01 + df: 55 ST_NEAR_4 00 60 + e2: 30 LD_CONST_TRUE + e3: 57 ST_FAR_BIT 00 4C 00 08 + e8: 57 ST_FAR_BIT 00 4C 00 09 + ed: 3 JMPCN 01 13 + f0: 12 LD_NEAR_2 00 54 + f3: 59 ST_FAR_2 00 4C 00 14 + f8: 13 LD_NEAR_4 00 60 + fb: 60 ST_FAR_4 00 4C 00 10 + 100: 4 CAL 00 4C + 103: 15 LD_FAR_BIT 00 4C 00 09 + 108: 3 JMPCN 01 13 + 10b: 18 LD_FAR_4 00 4C 00 0C + 110: 55 ST_NEAR_4 00 60 + 113: 13 LD_NEAR_4 00 60 + 116: 105 LDS_NEAR_4 00 08 + 119: 158 OR_4 + 11a: 55 ST_NEAR_4 00 08 + 11d: 1 JMP 01 2E + 120: 30 LD_CONST_TRUE + 121: 52 ST_NEAR_BIT 00 5C + 124: 12 LD_NEAR_2 00 14 + 127: 125 LDS_CONST_2 00 01 + 12a: 166 ADD_2_SGN + 12b: 54 ST_NEAR_2 00 14 + 12e: 1 JMP 01 31 + 131: 33 LD_CONST_2 00 01 + 134: 104 LDS_NEAR_2 00 54 + 137: 165 ADD_2 + 138: 54 ST_NEAR_2 00 54 + 13b: 1 JMP 00 2B + 13e: 13 LD_NEAR_4 00 18 + 141: 126 LDS_CONST_4 00 00 00 00 + 146: 230 NE_4 + 147: 3 JMPCN 01 55 + 14a: 10 LD_NEAR_BIT 00 5C + 14d: 1 NOT_BIT + 14f: 52 ST_NEAR_BIT 00 10 + 152: 1 JMP 01 55 + 155: 12 LD_NEAR_2 00 12 + 158: 125 LDS_CONST_2 00 00 + 15b: 229 NE_2 + 15c: 3 JMPCN 01 7C + 15f: 34 LD_CONST_4 3F 80 00 00 + 164: 144 PUSH_AE + 165: 12 LD_NEAR_2 00 14 + 168: 231 TYPECAST 04 82 + 16b: 144 PUSH_AE + 16c: 12 LD_NEAR_2 00 12 + 16f: 231 TYPECAST 04 82 + 172: 145 POP_AE + 173: 190 DIV_FLOAT + 174: 145 POP_AE + 175: 176 SUB_FLOAT + 176: 55 ST_NEAR_4 00 0C + 179: 1 JMP 01 7C + 17c: 34 LD_CONST_4 00 00 07 D0 + 181: 60 ST_FAR_4 00 50 00 14 + 186: 4 CAL 00 50 + 189: 15 LD_FAR_BIT 00 50 00 08 + 18e: 1 NOT_BIT + 190: 57 ST_FAR_BIT 00 50 00 10 + 195: 15 LD_FAR_BIT 00 50 00 08 + 19a: 122 LDS_CONST_TRUE + 19b: 223 EQ_BIT + 19c: 3 JMPCN 01 AC + 19f: 12 LD_NEAR_2 00 16 + 1a2: 125 LDS_CONST_2 00 01 + 1a5: 166 ADD_2_SGN + 1a6: 54 ST_NEAR_2 00 16 + 1a9: 1 JMP 01 AC + 1ac: 12 LD_NEAR_2 00 16 + 1af: 125 LDS_CONST_2 00 63 + 1b2: 225 EQ_2 + 1b3: 3 JMPCN 01 BF + 1b6: 33 LD_CONST_2 00 00 + 1b9: 54 ST_NEAR_2 00 16 + 1bc: 1 JMP 01 BF + 1bf: 7 RET + +Nr 15: Initialsegment +60 00 02 10 0E 00 40 00 00 00 0C 00 10 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 2C 00 01 00 02 01 00 00 1F 00 CD CD +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 16: Datasegment +14 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 17: Codesegment +07 00 00 06 12 00 07 + + IntelFormat + Die Parameterwerte der Funktionen + werden im Motorola-Format angezeigt. + ByteSize = 1. + + 6: 7 RET + +Nr 18: Initialsegment +1C 00 02 10 11 00 0C 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 19: Datasegment +14 00 01 08 14 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 20: Codesegment +07 00 00 06 15 00 07 + + IntelFormat + Die Parameterwerte der Funktionen + werden im Motorola-Format angezeigt. + ByteSize = 1. + + 6: 7 RET + +Nr 21: Initialsegment +1C 00 02 10 14 00 0C 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 22: Datasegment +1D 00 01 08 17 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 23: Codesegment +07 00 00 06 18 00 07 + + IntelFormat + Die Parameterwerte der Funktionen + werden im Motorola-Format angezeigt. + ByteSize = 1. + + 6: 7 RET + +Nr 24: Initialsegment +23 00 02 10 17 00 0A 00 00 00 00 00 09 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 + +Nr 25: Datasegment +64 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 2C 00 01 00 +02 01 00 00 1F 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 1A 00 3A 40 1B 00 36 40 +1C 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 26: Datasegment +14 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 27: Datasegment +14 00 01 08 14 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 28: Datasegment +1D 00 01 08 17 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 29: Datasegment +64 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 2C 00 01 00 +02 01 00 00 1F 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 1E 00 3A 40 1F 00 36 40 +20 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 30: Datasegment +14 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 31: Datasegment +14 00 01 08 14 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 32: Datasegment +1D 00 01 08 17 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 33: Datasegment +64 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 2C 00 01 00 +02 01 00 00 1F 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 22 00 3A 40 23 00 36 40 +24 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 34: Datasegment +14 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 35: Datasegment +14 00 01 08 14 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 36: Datasegment +1D 00 01 08 17 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 37: Datasegment +64 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 2C 00 01 00 +02 01 00 00 1F 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 26 00 3A 40 27 00 36 40 +28 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 38: Datasegment +14 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 39: Datasegment +14 00 01 08 14 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 40: Datasegment +1D 00 01 08 17 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 41: Instancetable +62 01 14 08 00 00 15 00 12 00 0D 00 0F 00 10 00 +3A 40 13 00 36 40 16 00 09 00 12 00 19 00 0F 00 +1A 00 3A 40 1B 00 36 40 1C 00 09 00 12 00 1D 00 +0F 00 1E 00 3A 40 1F 00 36 40 20 00 09 00 12 00 +21 00 0F 00 22 00 3A 40 23 00 36 40 24 00 09 00 +12 00 25 00 0F 00 26 00 3A 40 27 00 36 40 28 00 +09 00 A6 00 0A 00 0C 00 0D 00 00 00 19 00 00 00 +1D 00 00 00 21 00 00 00 25 00 00 00 01 00 60 1F +01 00 48 23 01 00 49 23 01 00 4A 23 01 00 4B 23 +01 00 4C 23 01 00 4D 23 01 00 4E 23 01 00 4F 23 +01 00 50 23 01 00 51 23 01 00 52 23 01 00 53 23 +01 00 54 23 01 00 55 23 01 00 56 23 01 00 57 23 +01 00 58 23 01 00 59 23 01 00 5A 23 01 00 5B 23 +01 00 5C 23 01 00 5D 23 01 00 5E 23 01 00 5F 23 +01 00 60 23 01 00 61 23 01 00 62 23 01 00 63 23 +01 00 64 23 01 00 65 23 01 00 66 23 01 00 67 23 +01 00 6E 04 01 00 84 04 06 00 13 00 15 00 06 00 +1B 00 15 00 06 00 1F 00 15 00 06 00 23 00 15 00 +06 00 27 00 15 00 06 00 10 00 12 00 06 00 1A 00 +12 00 06 00 1E 00 12 00 06 00 22 00 12 00 06 00 +26 00 12 00 06 00 16 00 18 00 06 00 1C 00 18 00 +06 00 20 00 18 00 06 00 24 00 18 00 06 00 28 00 +18 00 + +Nr 42: Downloadtable +47 02 16 08 00 00 05 00 03 00 F4 B1 00 00 6C F5 +00 00 1E 78 00 00 0F 00 00 00 0E 00 00 00 0A 42 +53 5F 44 45 56 53 43 41 4E 05 00 0D 00 0D 00 42 +4F 58 30 31 5F 44 45 56 53 43 41 4E 19 00 0D 00 +42 4F 58 30 32 5F 44 45 56 53 43 41 4E 1D 00 0D +00 42 4F 58 30 33 5F 44 45 56 53 43 41 4E 21 00 +0D 00 42 4F 58 30 34 5F 44 45 56 53 43 41 4E 25 +00 0D 00 42 4F 58 30 35 5F 44 45 56 53 43 41 4E +A0 0A 00 00 3C 8F 00 00 FA 2F 00 00 0C 00 0A 00 +0B 00 00 00 04 53 43 41 4E 36 B3 00 00 00 00 00 +00 36 00 00 00 15 00 00 00 14 00 00 00 09 53 48 +4C 5F 44 57 4F 52 44 05 00 13 00 13 00 42 4F 58 +30 31 5F 44 45 56 53 43 41 4E 2E 53 48 52 5F 4C +1B 00 13 00 42 4F 58 30 32 5F 44 45 56 53 43 41 +4E 2E 53 48 52 5F 4C 1F 00 13 00 42 4F 58 30 33 +5F 44 45 56 53 43 41 4E 2E 53 48 52 5F 4C 23 00 +13 00 42 4F 58 30 34 5F 44 45 56 53 43 41 4E 2E +53 48 52 5F 4C 27 00 13 00 42 4F 58 30 35 5F 44 +45 56 53 43 41 4E 2E 53 48 52 5F 4C 36 B3 00 00 +00 00 00 00 36 00 00 00 12 00 00 00 11 00 00 00 +09 53 48 52 5F 44 57 4F 52 44 05 00 10 00 13 00 +42 4F 58 30 31 5F 44 45 56 53 43 41 4E 2E 53 48 +52 5F 44 1A 00 13 00 42 4F 58 30 32 5F 44 45 56 +53 43 41 4E 2E 53 48 52 5F 44 1E 00 13 00 42 4F +58 30 33 5F 44 45 56 53 43 41 4E 2E 53 48 52 5F +44 22 00 13 00 42 4F 58 30 34 5F 44 45 56 53 43 +41 4E 2E 53 48 52 5F 44 26 00 13 00 42 4F 58 30 +35 5F 44 45 56 53 43 41 4E 2E 53 48 52 5F 44 BC +0E 00 00 00 00 00 00 36 00 00 00 18 00 00 00 17 +00 00 00 03 54 4F 4E 05 00 16 00 12 00 42 4F 58 +30 31 5F 44 45 56 53 43 41 4E 2E 54 4F 4E 31 1C +00 12 00 42 4F 58 30 32 5F 44 45 56 53 43 41 4E +2E 54 4F 4E 31 20 00 12 00 42 4F 58 30 33 5F 44 +45 56 53 43 41 4E 2E 54 4F 4E 31 24 00 12 00 42 +4F 58 30 34 5F 44 45 56 53 43 41 4E 2E 54 4F 4E +31 28 00 12 00 42 4F 58 30 35 5F 44 45 56 53 43 +41 4E 2E 54 4F 4E 31 + + +Program Nr: 3: +Nr 10: Datasegment +00 03 01 08 0B 00 00 00 0D 00 0C 80 10 00 0B 80 +13 00 00 00 19 00 09 00 1C 00 09 00 1D 00 09 00 +1E 00 09 00 1F 00 09 00 01 00 50 06 01 00 4C 06 +01 00 48 06 01 00 54 06 D8 00 01 00 02 01 00 00 +C8 00 CD CD 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +D8 00 01 00 02 01 00 00 C8 00 CD CD 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 D8 00 01 00 02 01 00 00 +C8 00 CD CD 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 11: Codesegment +FC 05 00 06 0C 00 0F 14 00 08 00 FC 01 34 C4 02 +22 58 02 00 00 3C 14 00 14 00 0A C4 02 39 14 00 +10 00 04 14 00 22 5E 01 00 00 3C 18 00 14 00 0A +C4 02 39 18 00 10 00 04 18 00 0F 18 00 08 00 7A +DF 90 0A C9 02 7B DF 91 97 03 53 00 1E 34 C1 02 +01 57 00 1F 34 C1 02 0F 14 00 08 00 7B DF 90 0A +C5 02 7A DF 91 97 03 70 00 1E 34 C0 02 01 74 00 +1F 34 C0 02 0F 14 00 08 00 90 0A C5 02 7B DF 91 +97 03 AF 00 0A FC 02 7B DF 03 AC 00 0C D6 02 7D +01 00 A6 36 D6 02 0C D6 02 7D 0C 00 C3 03 A9 00 +21 00 00 36 D6 02 01 A9 00 01 AC 00 01 AF 00 0C +D6 02 7D 01 00 E1 02 C6 00 0C D6 02 7D 02 00 E1 +02 C6 00 01 8B 01 21 08 00 36 D8 02 20 07 90 60 +38 00 92 63 0A 00 92 21 00 00 93 45 93 EB 91 44 +20 04 90 60 38 00 92 63 0A 00 92 21 01 00 93 45 +93 EB 91 44 20 00 90 60 38 00 92 63 0A 00 92 21 +02 00 93 45 93 EB 91 44 20 00 90 60 38 00 92 63 +0A 00 92 21 03 00 93 45 93 EB 91 44 20 00 90 60 +38 00 92 63 0A 00 92 21 04 00 93 45 93 EB 91 44 +20 01 90 60 38 00 92 63 0A 00 92 21 05 00 93 45 +93 EB 91 44 21 06 00 3B 10 00 E4 00 0E 38 00 FD +F1 10 00 0C 00 04 10 00 10 10 00 09 00 90 60 38 +00 92 63 0A 00 92 21 07 00 93 45 93 EB 91 44 10 +10 00 08 00 92 90 60 38 00 92 63 0A 00 92 21 06 +00 93 45 93 EB 91 44 93 01 1F 04 0C D6 02 7D 03 +00 E1 02 A2 01 0C D6 02 7D 04 00 E1 02 A2 01 01 +67 02 21 08 00 36 D8 02 20 09 90 60 38 00 92 63 +0A 00 92 21 00 00 93 45 93 EB 91 44 20 04 90 60 +38 00 92 63 0A 00 92 21 01 00 93 45 93 EB 91 44 +20 00 90 60 38 00 92 63 0A 00 92 21 02 00 93 45 +93 EB 91 44 20 00 90 60 38 00 92 63 0A 00 92 21 +03 00 93 45 93 EB 91 44 20 00 90 60 38 00 92 63 +0A 00 92 21 04 00 93 45 93 EB 91 44 20 01 90 60 +38 00 92 63 0A 00 92 21 05 00 93 45 93 EB 91 44 +21 06 00 3B 10 00 E4 00 0E 38 00 FD F1 10 00 0C +00 04 10 00 10 10 00 09 00 90 60 38 00 92 63 0A +00 92 21 07 00 93 45 93 EB 91 44 10 10 00 08 00 +92 90 60 38 00 92 63 0A 00 92 21 06 00 93 45 93 +EB 91 44 93 01 1F 04 0C D6 02 7D 05 00 E1 02 7E +02 0C D6 02 7D 06 00 E1 02 7E 02 01 43 03 21 08 +00 36 D8 02 20 17 90 60 38 00 92 63 0A 00 92 21 +00 00 93 45 93 EB 91 44 20 04 90 60 38 00 92 63 +0A 00 92 21 01 00 93 45 93 EB 91 44 20 00 90 60 +38 00 92 63 0A 00 92 21 02 00 93 45 93 EB 91 44 +20 00 90 60 38 00 92 63 0A 00 92 21 03 00 93 45 +93 EB 91 44 20 00 90 60 38 00 92 63 0A 00 92 21 +04 00 93 45 93 EB 91 44 20 01 90 60 38 00 92 63 +0A 00 92 21 05 00 93 45 93 EB 91 44 21 06 00 3B +10 00 E4 00 0E 38 00 FD F1 10 00 0C 00 04 10 00 +10 10 00 09 00 90 60 38 00 92 63 0A 00 92 21 07 +00 93 45 93 EB 91 44 10 10 00 08 00 92 90 60 38 +00 92 63 0A 00 92 21 06 00 93 45 93 EB 91 44 93 +01 1F 04 0C D6 02 7D 07 00 E1 02 5A 03 0C D6 02 +7D 08 00 E1 02 5A 03 01 1F 04 21 08 00 36 D8 02 +20 1D 90 60 38 00 92 63 0A 00 92 21 00 00 93 45 +93 EB 91 44 20 04 90 60 38 00 92 63 0A 00 92 21 +01 00 93 45 93 EB 91 44 20 00 90 60 38 00 92 63 +0A 00 92 21 02 00 93 45 93 EB 91 44 20 00 90 60 +38 00 92 63 0A 00 92 21 03 00 93 45 93 EB 91 44 +20 00 90 60 38 00 92 63 0A 00 92 21 04 00 93 45 +93 EB 91 44 20 01 90 60 38 00 92 63 0A 00 92 21 +05 00 93 45 93 EB 91 44 21 06 00 3B 10 00 E4 00 +0E 38 00 FD F1 10 00 0C 00 04 10 00 10 10 00 09 +00 90 60 38 00 92 63 0A 00 92 21 07 00 93 45 93 +EB 91 44 10 10 00 08 00 92 90 60 38 00 92 63 0A +00 92 21 06 00 93 45 93 EB 91 44 93 01 1F 04 0A +C0 02 39 0C 00 08 00 39 0C 00 09 00 03 53 04 0C +D8 02 3B 0C 00 18 00 FC 5A E8 02 FC 6D 0C 00 10 +00 20 01 3A 0C 00 0C 00 04 0C 00 0F 0C 00 09 00 +03 53 04 0A C1 02 39 08 00 08 00 39 08 00 09 00 +03 7F 04 FC 5A F0 02 FC 6D 08 00 14 00 20 01 3A +08 00 10 00 04 08 00 0F 08 00 09 00 03 7F 04 FD +01 38 00 00 16 D5 00 FC 6C E8 02 FD 01 10 01 00 +16 D5 00 FC 6C F0 02 0F 14 00 08 00 34 C5 02 0F +18 00 08 00 34 C9 02 0C D6 02 7D 02 00 E1 90 60 +10 01 92 63 0A 00 92 21 00 00 93 45 93 EB 1A 7C +07 E0 91 97 03 FC 04 60 10 01 92 63 0A 00 92 21 +03 00 93 45 93 EB 1A E7 01 04 7E 00 00 80 43 B7 +90 60 10 01 92 63 0A 00 92 21 04 00 93 45 93 EB +1A E7 01 04 91 A9 41 30 00 01 FC 04 0C D6 02 7D +04 00 E1 90 60 10 01 92 63 0A 00 92 21 00 00 93 +45 93 EB 1A 7C 09 E0 91 97 03 51 05 60 10 01 92 +63 0A 00 92 21 03 00 93 45 93 EB 1A E7 01 04 7E +00 00 80 43 B7 90 60 10 01 92 63 0A 00 92 21 04 +00 93 45 93 EB 1A E7 01 04 91 A9 41 2C 00 01 51 +05 0C D6 02 7D 06 00 E1 90 60 10 01 92 63 0A 00 +92 21 00 00 93 45 93 EB 1A 7C 17 E0 91 97 03 A6 +05 60 10 01 92 63 0A 00 92 21 03 00 93 45 93 EB +1A E7 01 04 7E 00 00 80 43 B7 90 60 10 01 92 63 +0A 00 92 21 04 00 93 45 93 EB 1A E7 01 04 91 A9 +41 28 00 01 A6 05 0C D6 02 7D 08 00 E1 90 60 10 +01 92 63 0A 00 92 21 00 00 93 45 93 EB 1A 7C 1D +E0 91 97 03 FB 05 60 10 01 92 63 0A 00 92 21 03 +00 93 45 93 EB 1A E7 01 04 7E 00 00 80 43 B7 90 +60 10 01 92 63 0A 00 92 21 04 00 93 45 93 EB 1A +E7 01 04 91 A9 41 34 00 01 FB 05 07 + + IntelFormat + Die Parameterwerte der Funktionen + werden im Motorola-Format angezeigt. + ByteSize = 1. + + 6: 15 LD_FAR_BIT 00 14 00 08 + b: 1 NOT_BIT + d: 52 ST_NEAR_BIT 02 C4 + 10: 34 LD_CONST_4 00 00 02 58 + 15: 60 ST_FAR_4 00 14 00 14 + 1a: 10 LD_NEAR_BIT 02 C4 + 1d: 57 ST_FAR_BIT 00 14 00 10 + 22: 4 CAL 00 14 + 25: 34 LD_CONST_4 00 00 01 5E + 2a: 60 ST_FAR_4 00 18 00 14 + 2f: 10 LD_NEAR_BIT 02 C4 + 32: 57 ST_FAR_BIT 00 18 00 10 + 37: 4 CAL 00 18 + 3a: 15 LD_FAR_BIT 00 18 00 08 + 3f: 122 LDS_CONST_TRUE + 40: 223 EQ_BIT + 41: 144 PUSH_AE + 42: 10 LD_NEAR_BIT 02 C9 + 45: 123 LDS_CONST_FALSE + 46: 223 EQ_BIT + 47: 145 POP_AE + 48: 151 AND_BIT + 49: 3 JMPCN 00 53 + 4c: 30 LD_CONST_TRUE + 4d: 52 ST_NEAR_BIT 02 C1 + 50: 1 JMP 00 57 + 53: 31 LD_CONST_FALSE + 54: 52 ST_NEAR_BIT 02 C1 + 57: 15 LD_FAR_BIT 00 14 00 08 + 5c: 123 LDS_CONST_FALSE + 5d: 223 EQ_BIT + 5e: 144 PUSH_AE + 5f: 10 LD_NEAR_BIT 02 C5 + 62: 122 LDS_CONST_TRUE + 63: 223 EQ_BIT + 64: 145 POP_AE + 65: 151 AND_BIT + 66: 3 JMPCN 00 70 + 69: 30 LD_CONST_TRUE + 6a: 52 ST_NEAR_BIT 02 C0 + 6d: 1 JMP 00 74 + 70: 31 LD_CONST_FALSE + 71: 52 ST_NEAR_BIT 02 C0 + 74: 15 LD_FAR_BIT 00 14 00 08 + 79: 144 PUSH_AE + 7a: 10 LD_NEAR_BIT 02 C5 + 7d: 123 LDS_CONST_FALSE + 7e: 223 EQ_BIT + 7f: 145 POP_AE + 80: 151 AND_BIT + 81: 3 JMPCN 00 AF + 84: 10 LD_NEAR_BIT 02 FC + 87: 123 LDS_CONST_FALSE + 88: 223 EQ_BIT + 89: 3 JMPCN 00 AC + 8c: 12 LD_NEAR_2 02 D6 + 8f: 125 LDS_CONST_2 00 01 + 92: 166 ADD_2_SGN + 93: 54 ST_NEAR_2 02 D6 + 96: 12 LD_NEAR_2 02 D6 + 99: 125 LDS_CONST_2 00 0C + 9c: 195 GT_2_SGN + 9d: 3 JMPCN 00 A9 + a0: 33 LD_CONST_2 00 00 + a3: 54 ST_NEAR_2 02 D6 + a6: 1 JMP 00 A9 + a9: 1 JMP 00 AC + ac: 1 JMP 00 AF + af: 12 LD_NEAR_2 02 D6 + b2: 125 LDS_CONST_2 00 01 + b5: 225 EQ_2 + b6: 2 JMPC 00 C6 + b9: 12 LD_NEAR_2 02 D6 + bc: 125 LDS_CONST_2 00 02 + bf: 225 EQ_2 + c0: 2 JMPC 00 C6 + c3: 1 JMP 01 8B + c6: 33 LD_CONST_2 00 08 + c9: 54 ST_NEAR_2 02 D8 + cc: 32 LD_CONST_1 07 + ce: 144 PUSH_AE + cf: 96 CREATE_REFERENCE 00 38 + d2: 146 PUSH_REF + d3: 99 ADD_OFFSET 00 0A + d6: 146 PUSH_REF + d7: 33 LD_CONST_2 00 00 + da: 147 POP_REF + db: 69 ST_IND_2 + dc: 147 POP_REF + dd: 235 SELCT_ARRAY_IND + de: 145 POP_AE + df: 68 ST_IND_1 + e0: 32 LD_CONST_1 04 + e2: 144 PUSH_AE + e3: 96 CREATE_REFERENCE 00 38 + e6: 146 PUSH_REF + e7: 99 ADD_OFFSET 00 0A + ea: 146 PUSH_REF + eb: 33 LD_CONST_2 00 01 + ee: 147 POP_REF + ef: 69 ST_IND_2 + f0: 147 POP_REF + f1: 235 SELCT_ARRAY_IND + f2: 145 POP_AE + f3: 68 ST_IND_1 + f4: 32 LD_CONST_1 00 + f6: 144 PUSH_AE + f7: 96 CREATE_REFERENCE 00 38 + fa: 146 PUSH_REF + fb: 99 ADD_OFFSET 00 0A + fe: 146 PUSH_REF + ff: 33 LD_CONST_2 00 02 + 102: 147 POP_REF + 103: 69 ST_IND_2 + 104: 147 POP_REF + 105: 235 SELCT_ARRAY_IND + 106: 145 POP_AE + 107: 68 ST_IND_1 + 108: 32 LD_CONST_1 00 + 10a: 144 PUSH_AE + 10b: 96 CREATE_REFERENCE 00 38 + 10e: 146 PUSH_REF + 10f: 99 ADD_OFFSET 00 0A + 112: 146 PUSH_REF + 113: 33 LD_CONST_2 00 03 + 116: 147 POP_REF + 117: 69 ST_IND_2 + 118: 147 POP_REF + 119: 235 SELCT_ARRAY_IND + 11a: 145 POP_AE + 11b: 68 ST_IND_1 + 11c: 32 LD_CONST_1 00 + 11e: 144 PUSH_AE + 11f: 96 CREATE_REFERENCE 00 38 + 122: 146 PUSH_REF + 123: 99 ADD_OFFSET 00 0A + 126: 146 PUSH_REF + 127: 33 LD_CONST_2 00 04 + 12a: 147 POP_REF + 12b: 69 ST_IND_2 + 12c: 147 POP_REF + 12d: 235 SELCT_ARRAY_IND + 12e: 145 POP_AE + 12f: 68 ST_IND_1 + 130: 32 LD_CONST_1 01 + 132: 144 PUSH_AE + 133: 96 CREATE_REFERENCE 00 38 + 136: 146 PUSH_REF + 137: 99 ADD_OFFSET 00 0A + 13a: 146 PUSH_REF + 13b: 33 LD_CONST_2 00 05 + 13e: 147 POP_REF + 13f: 69 ST_IND_2 + 140: 147 POP_REF + 141: 235 SELCT_ARRAY_IND + 142: 145 POP_AE + 143: 68 ST_IND_1 + 144: 33 LD_CONST_2 00 06 + 147: 59 ST_FAR_2 00 10 00 E4 + 14c: 14 LD_NEAR_ANY 00 38 + 14f: 241 ST_FAR_ARRAY 00 10 00 0C + 155: 4 CAL 00 10 + 158: 16 LD_FAR_1 00 10 00 09 + 15d: 144 PUSH_AE + 15e: 96 CREATE_REFERENCE 00 38 + 161: 146 PUSH_REF + 162: 99 ADD_OFFSET 00 0A + 165: 146 PUSH_REF + 166: 33 LD_CONST_2 00 07 + 169: 147 POP_REF + 16a: 69 ST_IND_2 + 16b: 147 POP_REF + 16c: 235 SELCT_ARRAY_IND + 16d: 145 POP_AE + 16e: 68 ST_IND_1 + 16f: 16 LD_FAR_1 00 10 00 08 + 174: 146 PUSH_REF + 175: 144 PUSH_AE + 176: 96 CREATE_REFERENCE 00 38 + 179: 146 PUSH_REF + 17a: 99 ADD_OFFSET 00 0A + 17d: 146 PUSH_REF + 17e: 33 LD_CONST_2 00 06 + 181: 147 POP_REF + 182: 69 ST_IND_2 + 183: 147 POP_REF + 184: 235 SELCT_ARRAY_IND + 185: 145 POP_AE + 186: 68 ST_IND_1 + 187: 147 POP_REF + 188: 1 JMP 04 1F + 18b: 12 LD_NEAR_2 02 D6 + 18e: 125 LDS_CONST_2 00 03 + 191: 225 EQ_2 + 192: 2 JMPC 01 A2 + 195: 12 LD_NEAR_2 02 D6 + 198: 125 LDS_CONST_2 00 04 + 19b: 225 EQ_2 + 19c: 2 JMPC 01 A2 + 19f: 1 JMP 02 67 + 1a2: 33 LD_CONST_2 00 08 + 1a5: 54 ST_NEAR_2 02 D8 + 1a8: 32 LD_CONST_1 09 + 1aa: 144 PUSH_AE + 1ab: 96 CREATE_REFERENCE 00 38 + 1ae: 146 PUSH_REF + 1af: 99 ADD_OFFSET 00 0A + 1b2: 146 PUSH_REF + 1b3: 33 LD_CONST_2 00 00 + 1b6: 147 POP_REF + 1b7: 69 ST_IND_2 + 1b8: 147 POP_REF + 1b9: 235 SELCT_ARRAY_IND + 1ba: 145 POP_AE + 1bb: 68 ST_IND_1 + 1bc: 32 LD_CONST_1 04 + 1be: 144 PUSH_AE + 1bf: 96 CREATE_REFERENCE 00 38 + 1c2: 146 PUSH_REF + 1c3: 99 ADD_OFFSET 00 0A + 1c6: 146 PUSH_REF + 1c7: 33 LD_CONST_2 00 01 + 1ca: 147 POP_REF + 1cb: 69 ST_IND_2 + 1cc: 147 POP_REF + 1cd: 235 SELCT_ARRAY_IND + 1ce: 145 POP_AE + 1cf: 68 ST_IND_1 + 1d0: 32 LD_CONST_1 00 + 1d2: 144 PUSH_AE + 1d3: 96 CREATE_REFERENCE 00 38 + 1d6: 146 PUSH_REF + 1d7: 99 ADD_OFFSET 00 0A + 1da: 146 PUSH_REF + 1db: 33 LD_CONST_2 00 02 + 1de: 147 POP_REF + 1df: 69 ST_IND_2 + 1e0: 147 POP_REF + 1e1: 235 SELCT_ARRAY_IND + 1e2: 145 POP_AE + 1e3: 68 ST_IND_1 + 1e4: 32 LD_CONST_1 00 + 1e6: 144 PUSH_AE + 1e7: 96 CREATE_REFERENCE 00 38 + 1ea: 146 PUSH_REF + 1eb: 99 ADD_OFFSET 00 0A + 1ee: 146 PUSH_REF + 1ef: 33 LD_CONST_2 00 03 + 1f2: 147 POP_REF + 1f3: 69 ST_IND_2 + 1f4: 147 POP_REF + 1f5: 235 SELCT_ARRAY_IND + 1f6: 145 POP_AE + 1f7: 68 ST_IND_1 + 1f8: 32 LD_CONST_1 00 + 1fa: 144 PUSH_AE + 1fb: 96 CREATE_REFERENCE 00 38 + 1fe: 146 PUSH_REF + 1ff: 99 ADD_OFFSET 00 0A + 202: 146 PUSH_REF + 203: 33 LD_CONST_2 00 04 + 206: 147 POP_REF + 207: 69 ST_IND_2 + 208: 147 POP_REF + 209: 235 SELCT_ARRAY_IND + 20a: 145 POP_AE + 20b: 68 ST_IND_1 + 20c: 32 LD_CONST_1 01 + 20e: 144 PUSH_AE + 20f: 96 CREATE_REFERENCE 00 38 + 212: 146 PUSH_REF + 213: 99 ADD_OFFSET 00 0A + 216: 146 PUSH_REF + 217: 33 LD_CONST_2 00 05 + 21a: 147 POP_REF + 21b: 69 ST_IND_2 + 21c: 147 POP_REF + 21d: 235 SELCT_ARRAY_IND + 21e: 145 POP_AE + 21f: 68 ST_IND_1 + 220: 33 LD_CONST_2 00 06 + 223: 59 ST_FAR_2 00 10 00 E4 + 228: 14 LD_NEAR_ANY 00 38 + 22b: 241 ST_FAR_ARRAY 00 10 00 0C + 231: 4 CAL 00 10 + 234: 16 LD_FAR_1 00 10 00 09 + 239: 144 PUSH_AE + 23a: 96 CREATE_REFERENCE 00 38 + 23d: 146 PUSH_REF + 23e: 99 ADD_OFFSET 00 0A + 241: 146 PUSH_REF + 242: 33 LD_CONST_2 00 07 + 245: 147 POP_REF + 246: 69 ST_IND_2 + 247: 147 POP_REF + 248: 235 SELCT_ARRAY_IND + 249: 145 POP_AE + 24a: 68 ST_IND_1 + 24b: 16 LD_FAR_1 00 10 00 08 + 250: 146 PUSH_REF + 251: 144 PUSH_AE + 252: 96 CREATE_REFERENCE 00 38 + 255: 146 PUSH_REF + 256: 99 ADD_OFFSET 00 0A + 259: 146 PUSH_REF + 25a: 33 LD_CONST_2 00 06 + 25d: 147 POP_REF + 25e: 69 ST_IND_2 + 25f: 147 POP_REF + 260: 235 SELCT_ARRAY_IND + 261: 145 POP_AE + 262: 68 ST_IND_1 + 263: 147 POP_REF + 264: 1 JMP 04 1F + 267: 12 LD_NEAR_2 02 D6 + 26a: 125 LDS_CONST_2 00 05 + 26d: 225 EQ_2 + 26e: 2 JMPC 02 7E + 271: 12 LD_NEAR_2 02 D6 + 274: 125 LDS_CONST_2 00 06 + 277: 225 EQ_2 + 278: 2 JMPC 02 7E + 27b: 1 JMP 03 43 + 27e: 33 LD_CONST_2 00 08 + 281: 54 ST_NEAR_2 02 D8 + 284: 32 LD_CONST_1 17 + 286: 144 PUSH_AE + 287: 96 CREATE_REFERENCE 00 38 + 28a: 146 PUSH_REF + 28b: 99 ADD_OFFSET 00 0A + 28e: 146 PUSH_REF + 28f: 33 LD_CONST_2 00 00 + 292: 147 POP_REF + 293: 69 ST_IND_2 + 294: 147 POP_REF + 295: 235 SELCT_ARRAY_IND + 296: 145 POP_AE + 297: 68 ST_IND_1 + 298: 32 LD_CONST_1 04 + 29a: 144 PUSH_AE + 29b: 96 CREATE_REFERENCE 00 38 + 29e: 146 PUSH_REF + 29f: 99 ADD_OFFSET 00 0A + 2a2: 146 PUSH_REF + 2a3: 33 LD_CONST_2 00 01 + 2a6: 147 POP_REF + 2a7: 69 ST_IND_2 + 2a8: 147 POP_REF + 2a9: 235 SELCT_ARRAY_IND + 2aa: 145 POP_AE + 2ab: 68 ST_IND_1 + 2ac: 32 LD_CONST_1 00 + 2ae: 144 PUSH_AE + 2af: 96 CREATE_REFERENCE 00 38 + 2b2: 146 PUSH_REF + 2b3: 99 ADD_OFFSET 00 0A + 2b6: 146 PUSH_REF + 2b7: 33 LD_CONST_2 00 02 + 2ba: 147 POP_REF + 2bb: 69 ST_IND_2 + 2bc: 147 POP_REF + 2bd: 235 SELCT_ARRAY_IND + 2be: 145 POP_AE + 2bf: 68 ST_IND_1 + 2c0: 32 LD_CONST_1 00 + 2c2: 144 PUSH_AE + 2c3: 96 CREATE_REFERENCE 00 38 + 2c6: 146 PUSH_REF + 2c7: 99 ADD_OFFSET 00 0A + 2ca: 146 PUSH_REF + 2cb: 33 LD_CONST_2 00 03 + 2ce: 147 POP_REF + 2cf: 69 ST_IND_2 + 2d0: 147 POP_REF + 2d1: 235 SELCT_ARRAY_IND + 2d2: 145 POP_AE + 2d3: 68 ST_IND_1 + 2d4: 32 LD_CONST_1 00 + 2d6: 144 PUSH_AE + 2d7: 96 CREATE_REFERENCE 00 38 + 2da: 146 PUSH_REF + 2db: 99 ADD_OFFSET 00 0A + 2de: 146 PUSH_REF + 2df: 33 LD_CONST_2 00 04 + 2e2: 147 POP_REF + 2e3: 69 ST_IND_2 + 2e4: 147 POP_REF + 2e5: 235 SELCT_ARRAY_IND + 2e6: 145 POP_AE + 2e7: 68 ST_IND_1 + 2e8: 32 LD_CONST_1 01 + 2ea: 144 PUSH_AE + 2eb: 96 CREATE_REFERENCE 00 38 + 2ee: 146 PUSH_REF + 2ef: 99 ADD_OFFSET 00 0A + 2f2: 146 PUSH_REF + 2f3: 33 LD_CONST_2 00 05 + 2f6: 147 POP_REF + 2f7: 69 ST_IND_2 + 2f8: 147 POP_REF + 2f9: 235 SELCT_ARRAY_IND + 2fa: 145 POP_AE + 2fb: 68 ST_IND_1 + 2fc: 33 LD_CONST_2 00 06 + 2ff: 59 ST_FAR_2 00 10 00 E4 + 304: 14 LD_NEAR_ANY 00 38 + 307: 241 ST_FAR_ARRAY 00 10 00 0C + 30d: 4 CAL 00 10 + 310: 16 LD_FAR_1 00 10 00 09 + 315: 144 PUSH_AE + 316: 96 CREATE_REFERENCE 00 38 + 319: 146 PUSH_REF + 31a: 99 ADD_OFFSET 00 0A + 31d: 146 PUSH_REF + 31e: 33 LD_CONST_2 00 07 + 321: 147 POP_REF + 322: 69 ST_IND_2 + 323: 147 POP_REF + 324: 235 SELCT_ARRAY_IND + 325: 145 POP_AE + 326: 68 ST_IND_1 + 327: 16 LD_FAR_1 00 10 00 08 + 32c: 146 PUSH_REF + 32d: 144 PUSH_AE + 32e: 96 CREATE_REFERENCE 00 38 + 331: 146 PUSH_REF + 332: 99 ADD_OFFSET 00 0A + 335: 146 PUSH_REF + 336: 33 LD_CONST_2 00 06 + 339: 147 POP_REF + 33a: 69 ST_IND_2 + 33b: 147 POP_REF + 33c: 235 SELCT_ARRAY_IND + 33d: 145 POP_AE + 33e: 68 ST_IND_1 + 33f: 147 POP_REF + 340: 1 JMP 04 1F + 343: 12 LD_NEAR_2 02 D6 + 346: 125 LDS_CONST_2 00 07 + 349: 225 EQ_2 + 34a: 2 JMPC 03 5A + 34d: 12 LD_NEAR_2 02 D6 + 350: 125 LDS_CONST_2 00 08 + 353: 225 EQ_2 + 354: 2 JMPC 03 5A + 357: 1 JMP 04 1F + 35a: 33 LD_CONST_2 00 08 + 35d: 54 ST_NEAR_2 02 D8 + 360: 32 LD_CONST_1 1D + 362: 144 PUSH_AE + 363: 96 CREATE_REFERENCE 00 38 + 366: 146 PUSH_REF + 367: 99 ADD_OFFSET 00 0A + 36a: 146 PUSH_REF + 36b: 33 LD_CONST_2 00 00 + 36e: 147 POP_REF + 36f: 69 ST_IND_2 + 370: 147 POP_REF + 371: 235 SELCT_ARRAY_IND + 372: 145 POP_AE + 373: 68 ST_IND_1 + 374: 32 LD_CONST_1 04 + 376: 144 PUSH_AE + 377: 96 CREATE_REFERENCE 00 38 + 37a: 146 PUSH_REF + 37b: 99 ADD_OFFSET 00 0A + 37e: 146 PUSH_REF + 37f: 33 LD_CONST_2 00 01 + 382: 147 POP_REF + 383: 69 ST_IND_2 + 384: 147 POP_REF + 385: 235 SELCT_ARRAY_IND + 386: 145 POP_AE + 387: 68 ST_IND_1 + 388: 32 LD_CONST_1 00 + 38a: 144 PUSH_AE + 38b: 96 CREATE_REFERENCE 00 38 + 38e: 146 PUSH_REF + 38f: 99 ADD_OFFSET 00 0A + 392: 146 PUSH_REF + 393: 33 LD_CONST_2 00 02 + 396: 147 POP_REF + 397: 69 ST_IND_2 + 398: 147 POP_REF + 399: 235 SELCT_ARRAY_IND + 39a: 145 POP_AE + 39b: 68 ST_IND_1 + 39c: 32 LD_CONST_1 00 + 39e: 144 PUSH_AE + 39f: 96 CREATE_REFERENCE 00 38 + 3a2: 146 PUSH_REF + 3a3: 99 ADD_OFFSET 00 0A + 3a6: 146 PUSH_REF + 3a7: 33 LD_CONST_2 00 03 + 3aa: 147 POP_REF + 3ab: 69 ST_IND_2 + 3ac: 147 POP_REF + 3ad: 235 SELCT_ARRAY_IND + 3ae: 145 POP_AE + 3af: 68 ST_IND_1 + 3b0: 32 LD_CONST_1 00 + 3b2: 144 PUSH_AE + 3b3: 96 CREATE_REFERENCE 00 38 + 3b6: 146 PUSH_REF + 3b7: 99 ADD_OFFSET 00 0A + 3ba: 146 PUSH_REF + 3bb: 33 LD_CONST_2 00 04 + 3be: 147 POP_REF + 3bf: 69 ST_IND_2 + 3c0: 147 POP_REF + 3c1: 235 SELCT_ARRAY_IND + 3c2: 145 POP_AE + 3c3: 68 ST_IND_1 + 3c4: 32 LD_CONST_1 01 + 3c6: 144 PUSH_AE + 3c7: 96 CREATE_REFERENCE 00 38 + 3ca: 146 PUSH_REF + 3cb: 99 ADD_OFFSET 00 0A + 3ce: 146 PUSH_REF + 3cf: 33 LD_CONST_2 00 05 + 3d2: 147 POP_REF + 3d3: 69 ST_IND_2 + 3d4: 147 POP_REF + 3d5: 235 SELCT_ARRAY_IND + 3d6: 145 POP_AE + 3d7: 68 ST_IND_1 + 3d8: 33 LD_CONST_2 00 06 + 3db: 59 ST_FAR_2 00 10 00 E4 + 3e0: 14 LD_NEAR_ANY 00 38 + 3e3: 241 ST_FAR_ARRAY 00 10 00 0C + 3e9: 4 CAL 00 10 + 3ec: 16 LD_FAR_1 00 10 00 09 + 3f1: 144 PUSH_AE + 3f2: 96 CREATE_REFERENCE 00 38 + 3f5: 146 PUSH_REF + 3f6: 99 ADD_OFFSET 00 0A + 3f9: 146 PUSH_REF + 3fa: 33 LD_CONST_2 00 07 + 3fd: 147 POP_REF + 3fe: 69 ST_IND_2 + 3ff: 147 POP_REF + 400: 235 SELCT_ARRAY_IND + 401: 145 POP_AE + 402: 68 ST_IND_1 + 403: 16 LD_FAR_1 00 10 00 08 + 408: 146 PUSH_REF + 409: 144 PUSH_AE + 40a: 96 CREATE_REFERENCE 00 38 + 40d: 146 PUSH_REF + 40e: 99 ADD_OFFSET 00 0A + 411: 146 PUSH_REF + 412: 33 LD_CONST_2 00 06 + 415: 147 POP_REF + 416: 69 ST_IND_2 + 417: 147 POP_REF + 418: 235 SELCT_ARRAY_IND + 419: 145 POP_AE + 41a: 68 ST_IND_1 + 41b: 147 POP_REF + 41c: 1 JMP 04 1F + 41f: 10 LD_NEAR_BIT 02 C0 + 422: 57 ST_FAR_BIT 00 0C 00 08 + 427: 57 ST_FAR_BIT 00 0C 00 09 + 42c: 3 JMPCN 04 53 + 42f: 12 LD_NEAR_2 02 D8 + 432: 59 ST_FAR_2 00 0C 00 18 + 437: 90 LD_NEAR_8 02 E8 + 43b: 109 ST_FAR_8 00 0C 00 10 + 441: 32 LD_CONST_1 01 + 443: 58 ST_FAR_1 00 0C 00 0C + 448: 4 CAL 00 0C + 44b: 15 LD_FAR_BIT 00 0C 00 09 + 450: 3 JMPCN 04 53 + 453: 10 LD_NEAR_BIT 02 C1 + 456: 57 ST_FAR_BIT 00 08 00 08 + 45b: 57 ST_FAR_BIT 00 08 00 09 + 460: 3 JMPCN 04 7F + 463: 90 LD_NEAR_8 02 F0 + 467: 109 ST_FAR_8 00 08 00 14 + 46d: 32 LD_CONST_1 01 + 46f: 58 ST_FAR_1 00 08 00 10 + 474: 4 CAL 00 08 + 477: 15 LD_FAR_BIT 00 08 00 09 + 47c: 3 JMPCN 04 7F + 47f: 1 LDA_NEAR 00 D5 16 00 00 38 + 487: 108 ST_NEAR_8 02 E8 + 48b: 1 LDA_NEAR 00 D5 16 00 01 10 + 493: 108 ST_NEAR_8 02 F0 + 497: 15 LD_FAR_BIT 00 14 00 08 + 49c: 52 ST_NEAR_BIT 02 C5 + 49f: 15 LD_FAR_BIT 00 18 00 08 + 4a4: 52 ST_NEAR_BIT 02 C9 + 4a7: 12 LD_NEAR_2 02 D6 + 4aa: 125 LDS_CONST_2 00 02 + 4ad: 225 EQ_2 + 4ae: 144 PUSH_AE + 4af: 96 CREATE_REFERENCE 01 10 + 4b2: 146 PUSH_REF + 4b3: 99 ADD_OFFSET 00 0A + 4b6: 146 PUSH_REF + 4b7: 33 LD_CONST_2 00 00 + 4ba: 147 POP_REF + 4bb: 69 ST_IND_2 + 4bc: 147 POP_REF + 4bd: 235 SELCT_ARRAY_IND + 4be: 26 LD_IND_1 + 4bf: 124 LDS_CONST_1 07 + 4c1: 224 EQ_1 + 4c2: 145 POP_AE + 4c3: 151 AND_BIT + 4c4: 3 JMPCN 04 FC + 4c7: 96 CREATE_REFERENCE 01 10 + 4ca: 146 PUSH_REF + 4cb: 99 ADD_OFFSET 00 0A + 4ce: 146 PUSH_REF + 4cf: 33 LD_CONST_2 00 03 + 4d2: 147 POP_REF + 4d3: 69 ST_IND_2 + 4d4: 147 POP_REF + 4d5: 235 SELCT_ARRAY_IND + 4d6: 26 LD_IND_1 + 4d7: 231 TYPECAST 04 01 + 4da: 126 LDS_CONST_4 43 80 00 00 + 4df: 183 MUL_FLOAT + 4e0: 144 PUSH_AE + 4e1: 96 CREATE_REFERENCE 01 10 + 4e4: 146 PUSH_REF + 4e5: 99 ADD_OFFSET 00 0A + 4e8: 146 PUSH_REF + 4e9: 33 LD_CONST_2 00 04 + 4ec: 147 POP_REF + 4ed: 69 ST_IND_2 + 4ee: 147 POP_REF + 4ef: 235 SELCT_ARRAY_IND + 4f0: 26 LD_IND_1 + 4f1: 231 TYPECAST 04 01 + 4f4: 145 POP_AE + 4f5: 169 ADD_FLOAT + 4f6: 65 ST_BYREF_4 00 30 + 4f9: 1 JMP 04 FC + 4fc: 12 LD_NEAR_2 02 D6 + 4ff: 125 LDS_CONST_2 00 04 + 502: 225 EQ_2 + 503: 144 PUSH_AE + 504: 96 CREATE_REFERENCE 01 10 + 507: 146 PUSH_REF + 508: 99 ADD_OFFSET 00 0A + 50b: 146 PUSH_REF + 50c: 33 LD_CONST_2 00 00 + 50f: 147 POP_REF + 510: 69 ST_IND_2 + 511: 147 POP_REF + 512: 235 SELCT_ARRAY_IND + 513: 26 LD_IND_1 + 514: 124 LDS_CONST_1 09 + 516: 224 EQ_1 + 517: 145 POP_AE + 518: 151 AND_BIT + 519: 3 JMPCN 05 51 + 51c: 96 CREATE_REFERENCE 01 10 + 51f: 146 PUSH_REF + 520: 99 ADD_OFFSET 00 0A + 523: 146 PUSH_REF + 524: 33 LD_CONST_2 00 03 + 527: 147 POP_REF + 528: 69 ST_IND_2 + 529: 147 POP_REF + 52a: 235 SELCT_ARRAY_IND + 52b: 26 LD_IND_1 + 52c: 231 TYPECAST 04 01 + 52f: 126 LDS_CONST_4 43 80 00 00 + 534: 183 MUL_FLOAT + 535: 144 PUSH_AE + 536: 96 CREATE_REFERENCE 01 10 + 539: 146 PUSH_REF + 53a: 99 ADD_OFFSET 00 0A + 53d: 146 PUSH_REF + 53e: 33 LD_CONST_2 00 04 + 541: 147 POP_REF + 542: 69 ST_IND_2 + 543: 147 POP_REF + 544: 235 SELCT_ARRAY_IND + 545: 26 LD_IND_1 + 546: 231 TYPECAST 04 01 + 549: 145 POP_AE + 54a: 169 ADD_FLOAT + 54b: 65 ST_BYREF_4 00 2C + 54e: 1 JMP 05 51 + 551: 12 LD_NEAR_2 02 D6 + 554: 125 LDS_CONST_2 00 06 + 557: 225 EQ_2 + 558: 144 PUSH_AE + 559: 96 CREATE_REFERENCE 01 10 + 55c: 146 PUSH_REF + 55d: 99 ADD_OFFSET 00 0A + 560: 146 PUSH_REF + 561: 33 LD_CONST_2 00 00 + 564: 147 POP_REF + 565: 69 ST_IND_2 + 566: 147 POP_REF + 567: 235 SELCT_ARRAY_IND + 568: 26 LD_IND_1 + 569: 124 LDS_CONST_1 17 + 56b: 224 EQ_1 + 56c: 145 POP_AE + 56d: 151 AND_BIT + 56e: 3 JMPCN 05 A6 + 571: 96 CREATE_REFERENCE 01 10 + 574: 146 PUSH_REF + 575: 99 ADD_OFFSET 00 0A + 578: 146 PUSH_REF + 579: 33 LD_CONST_2 00 03 + 57c: 147 POP_REF + 57d: 69 ST_IND_2 + 57e: 147 POP_REF + 57f: 235 SELCT_ARRAY_IND + 580: 26 LD_IND_1 + 581: 231 TYPECAST 04 01 + 584: 126 LDS_CONST_4 43 80 00 00 + 589: 183 MUL_FLOAT + 58a: 144 PUSH_AE + 58b: 96 CREATE_REFERENCE 01 10 + 58e: 146 PUSH_REF + 58f: 99 ADD_OFFSET 00 0A + 592: 146 PUSH_REF + 593: 33 LD_CONST_2 00 04 + 596: 147 POP_REF + 597: 69 ST_IND_2 + 598: 147 POP_REF + 599: 235 SELCT_ARRAY_IND + 59a: 26 LD_IND_1 + 59b: 231 TYPECAST 04 01 + 59e: 145 POP_AE + 59f: 169 ADD_FLOAT + 5a0: 65 ST_BYREF_4 00 28 + 5a3: 1 JMP 05 A6 + 5a6: 12 LD_NEAR_2 02 D6 + 5a9: 125 LDS_CONST_2 00 08 + 5ac: 225 EQ_2 + 5ad: 144 PUSH_AE + 5ae: 96 CREATE_REFERENCE 01 10 + 5b1: 146 PUSH_REF + 5b2: 99 ADD_OFFSET 00 0A + 5b5: 146 PUSH_REF + 5b6: 33 LD_CONST_2 00 00 + 5b9: 147 POP_REF + 5ba: 69 ST_IND_2 + 5bb: 147 POP_REF + 5bc: 235 SELCT_ARRAY_IND + 5bd: 26 LD_IND_1 + 5be: 124 LDS_CONST_1 1D + 5c0: 224 EQ_1 + 5c1: 145 POP_AE + 5c2: 151 AND_BIT + 5c3: 3 JMPCN 05 FB + 5c6: 96 CREATE_REFERENCE 01 10 + 5c9: 146 PUSH_REF + 5ca: 99 ADD_OFFSET 00 0A + 5cd: 146 PUSH_REF + 5ce: 33 LD_CONST_2 00 03 + 5d1: 147 POP_REF + 5d2: 69 ST_IND_2 + 5d3: 147 POP_REF + 5d4: 235 SELCT_ARRAY_IND + 5d5: 26 LD_IND_1 + 5d6: 231 TYPECAST 04 01 + 5d9: 126 LDS_CONST_4 43 80 00 00 + 5de: 183 MUL_FLOAT + 5df: 144 PUSH_AE + 5e0: 96 CREATE_REFERENCE 01 10 + 5e3: 146 PUSH_REF + 5e4: 99 ADD_OFFSET 00 0A + 5e7: 146 PUSH_REF + 5e8: 33 LD_CONST_2 00 04 + 5eb: 147 POP_REF + 5ec: 69 ST_IND_2 + 5ed: 147 POP_REF + 5ee: 235 SELCT_ARRAY_IND + 5ef: 26 LD_IND_1 + 5f0: 231 TYPECAST 04 01 + 5f3: 145 POP_AE + 5f4: 169 ADD_FLOAT + 5f5: 65 ST_BYREF_4 00 34 + 5f8: 1 JMP 05 FB + 5fb: 7 RET + +Nr 12: Initialsegment +D8 02 02 10 0B 00 00 00 00 00 30 00 C8 02 00 00 +D8 00 01 00 02 01 00 00 C8 00 CD CD 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 D8 00 01 00 02 01 00 00 +C8 00 CD CD 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +D8 00 01 00 02 01 00 00 C8 00 CD CD 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 + +Nr 13: Datasegment +20 00 01 08 0E 00 CD CD FF 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 14: Codesegment +07 00 00 06 0F 00 07 + + IntelFormat + Die Parameterwerte der Funktionen + werden im Motorola-Format angezeigt. + ByteSize = 1. + + 6: 7 RET + +Nr 15: Initialsegment +28 00 02 10 0E 00 18 00 00 00 00 00 00 00 00 00 +FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 + +Nr 16: Datasegment +1C 00 01 08 11 00 CD CD FF 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 17: Codesegment +07 00 00 06 12 00 07 + + IntelFormat + Die Parameterwerte der Funktionen + werden im Motorola-Format angezeigt. + ByteSize = 1. + + 6: 7 RET + +Nr 18: Initialsegment +24 00 02 10 11 00 14 00 00 00 00 00 00 00 00 00 +FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 19: Datasegment +80 01 01 08 14 00 00 00 00 00 00 00 D8 00 01 00 +02 01 00 00 C8 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 16 00 12 80 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 74 00 01 00 +02 01 00 00 64 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 20: Codesegment +A0 01 00 06 15 00 FD 01 FC 00 00 16 71 00 FC 6C +70 01 FD 01 0C 00 00 16 D5 00 FC 6C 78 01 1F 39 +E8 00 1E 00 0C E4 00 3B E8 00 1C 00 FC 5A 78 01 +FC 6D E8 00 14 00 FC 5A 70 01 FC 6D E8 00 0C 00 +04 E8 00 20 FF 35 EC 00 20 FF 35 ED 00 20 01 35 +EE 00 20 A0 35 EF 00 21 00 00 36 F4 00 90 0C E4 +00 7D 01 00 AD 91 E1 02 B5 00 21 00 00 90 0C E4 +00 7D 01 00 AD 91 C3 02 99 00 22 00 00 00 00 7E +01 00 00 00 C5 02 93 01 0C E4 00 7D 01 00 AD 68 +F4 00 DB 02 93 01 01 B5 00 0C E4 00 7D 01 00 AD +68 F4 00 C3 02 93 01 22 00 00 00 00 7E 01 00 00 +00 DD 02 93 01 0B EC 00 90 60 FC 00 92 63 0A 00 +92 0C F4 00 93 45 93 EB 91 76 A0 35 EC 00 21 00 +00 36 F2 00 7D 07 00 E1 02 1C 01 22 00 00 00 00 +7E 07 00 00 00 C5 02 04 01 22 00 00 00 00 7E 01 +00 00 00 C5 02 86 01 21 07 00 68 F2 00 DB 02 86 +01 01 1C 01 21 07 00 68 F2 00 C3 02 86 01 22 00 +00 00 00 7E 01 00 00 00 DD 02 86 01 0B ED 00 35 +F0 00 0B EC 00 35 F1 00 0B ED 00 7D 01 00 FC 08 +35 ED 00 0B EC 00 7D 01 00 FC 08 35 EC 00 0B F0 +00 7C 01 98 7C 01 E0 03 56 01 0B EC 00 7C 80 9C +35 EC 00 01 56 01 0B F1 00 7C 01 98 7C 01 E0 03 +79 01 0B ED 00 67 EF 00 A0 35 ED 00 0B EC 00 67 +EE 00 A0 35 EC 00 01 79 01 21 01 00 68 F2 00 A6 +36 F2 00 01 DB 00 21 01 00 68 F4 00 A6 36 F4 00 +01 6A 00 0B EC 00 35 08 00 0B ED 00 35 09 00 07 + + IntelFormat + Die Parameterwerte der Funktionen + werden im Motorola-Format angezeigt. + ByteSize = 1. + + 6: 1 LDA_NEAR 00 71 16 00 00 FC + e: 108 ST_NEAR_8 01 70 + 12: 1 LDA_NEAR 00 D5 16 00 00 0C + 1a: 108 ST_NEAR_8 01 78 + 1e: 31 LD_CONST_FALSE + 1f: 57 ST_FAR_BIT 00 E8 00 1E + 24: 12 LD_NEAR_2 00 E4 + 27: 59 ST_FAR_2 00 E8 00 1C + 2c: 90 LD_NEAR_8 01 78 + 30: 109 ST_FAR_8 00 E8 00 14 + 36: 90 LD_NEAR_8 01 70 + 3a: 109 ST_FAR_8 00 E8 00 0C + 40: 4 CAL 00 E8 + 43: 32 LD_CONST_1 FF + 45: 53 ST_NEAR_1 00 EC + 48: 32 LD_CONST_1 FF + 4a: 53 ST_NEAR_1 00 ED + 4d: 32 LD_CONST_1 01 + 4f: 53 ST_NEAR_1 00 EE + 52: 32 LD_CONST_1 A0 + 54: 53 ST_NEAR_1 00 EF + 57: 33 LD_CONST_2 00 00 + 5a: 54 ST_NEAR_2 00 F4 + 5d: 144 PUSH_AE + 5e: 12 LD_NEAR_2 00 E4 + 61: 125 LDS_CONST_2 00 01 + 64: 173 SUB_2_SGN + 65: 145 POP_AE + 66: 225 EQ_2 + 67: 2 JMPC 00 B5 + 6a: 33 LD_CONST_2 00 00 + 6d: 144 PUSH_AE + 6e: 12 LD_NEAR_2 00 E4 + 71: 125 LDS_CONST_2 00 01 + 74: 173 SUB_2_SGN + 75: 145 POP_AE + 76: 195 GT_2_SGN + 77: 2 JMPC 00 99 + 7a: 34 LD_CONST_4 00 00 00 00 + 7f: 126 LDS_CONST_4 00 00 00 01 + 84: 197 GT_4_SGN + 85: 2 JMPC 01 93 + 88: 12 LD_NEAR_2 00 E4 + 8b: 125 LDS_CONST_2 00 01 + 8e: 173 SUB_2_SGN + 8f: 104 LDS_NEAR_2 00 F4 + 92: 219 LT_2_SGN + 93: 2 JMPC 01 93 + 96: 1 JMP 00 B5 + 99: 12 LD_NEAR_2 00 E4 + 9c: 125 LDS_CONST_2 00 01 + 9f: 173 SUB_2_SGN + a0: 104 LDS_NEAR_2 00 F4 + a3: 195 GT_2_SGN + a4: 2 JMPC 01 93 + a7: 34 LD_CONST_4 00 00 00 00 + ac: 126 LDS_CONST_4 00 00 00 01 + b1: 221 LT_4_SGN + b2: 2 JMPC 01 93 + b5: 11 LD_NEAR_1 00 EC + b8: 144 PUSH_AE + b9: 96 CREATE_REFERENCE 00 FC + bc: 146 PUSH_REF + bd: 99 ADD_OFFSET 00 0A + c0: 146 PUSH_REF + c1: 12 LD_NEAR_2 00 F4 + c4: 147 POP_REF + c5: 69 ST_IND_2 + c6: 147 POP_REF + c7: 235 SELCT_ARRAY_IND + c8: 145 POP_AE + c9: 118 LDS_IND_1 + ca: 160 XOR_1 + cb: 53 ST_NEAR_1 00 EC + ce: 33 LD_CONST_2 00 00 + d1: 54 ST_NEAR_2 00 F2 + d4: 125 LDS_CONST_2 00 07 + d7: 225 EQ_2 + d8: 2 JMPC 01 1C + db: 34 LD_CONST_4 00 00 00 00 + e0: 126 LDS_CONST_4 00 00 00 07 + e5: 197 GT_4_SGN + e6: 2 JMPC 01 04 + e9: 34 LD_CONST_4 00 00 00 00 + ee: 126 LDS_CONST_4 00 00 00 01 + f3: 197 GT_4_SGN + f4: 2 JMPC 01 86 + f7: 33 LD_CONST_2 00 07 + fa: 104 LDS_NEAR_2 00 F2 + fd: 219 LT_2_SGN + fe: 2 JMPC 01 86 + 101: 1 JMP 01 1C + 104: 33 LD_CONST_2 00 07 + 107: 104 LDS_NEAR_2 00 F2 + 10a: 195 GT_2_SGN + 10b: 2 JMPC 01 86 + 10e: 34 LD_CONST_4 00 00 00 00 + 113: 126 LDS_CONST_4 00 00 00 01 + 118: 221 LT_4_SGN + 119: 2 JMPC 01 86 + 11c: 11 LD_NEAR_1 00 ED + 11f: 53 ST_NEAR_1 00 F0 + 122: 11 LD_NEAR_1 00 EC + 125: 53 ST_NEAR_1 00 F1 + 128: 11 LD_NEAR_1 00 ED + 12b: 125 LDS_CONST_2 00 01 + 12e: 8 SHR_1 + 130: 53 ST_NEAR_1 00 ED + 133: 11 LD_NEAR_1 00 EC + 136: 125 LDS_CONST_2 00 01 + 139: 8 SHR_1 + 13b: 53 ST_NEAR_1 00 EC + 13e: 11 LD_NEAR_1 00 F0 + 141: 124 LDS_CONST_1 01 + 143: 152 AND_1 + 144: 124 LDS_CONST_1 01 + 146: 224 EQ_1 + 147: 3 JMPCN 01 56 + 14a: 11 LD_NEAR_1 00 EC + 14d: 124 LDS_CONST_1 80 + 14f: 156 OR_1 + 150: 53 ST_NEAR_1 00 EC + 153: 1 JMP 01 56 + 156: 11 LD_NEAR_1 00 F1 + 159: 124 LDS_CONST_1 01 + 15b: 152 AND_1 + 15c: 124 LDS_CONST_1 01 + 15e: 224 EQ_1 + 15f: 3 JMPCN 01 79 + 162: 11 LD_NEAR_1 00 ED + 165: 103 LDS_NEAR_1 00 EF + 168: 160 XOR_1 + 169: 53 ST_NEAR_1 00 ED + 16c: 11 LD_NEAR_1 00 EC + 16f: 103 LDS_NEAR_1 00 EE + 172: 160 XOR_1 + 173: 53 ST_NEAR_1 00 EC + 176: 1 JMP 01 79 + 179: 33 LD_CONST_2 00 01 + 17c: 104 LDS_NEAR_2 00 F2 + 17f: 166 ADD_2_SGN + 180: 54 ST_NEAR_2 00 F2 + 183: 1 JMP 00 DB + 186: 33 LD_CONST_2 00 01 + 189: 104 LDS_NEAR_2 00 F4 + 18c: 166 ADD_2_SGN + 18d: 54 ST_NEAR_2 00 F4 + 190: 1 JMP 00 6A + 193: 11 LD_NEAR_1 00 EC + 196: 53 ST_NEAR_1 00 08 + 199: 11 LD_NEAR_1 00 ED + 19c: 53 ST_NEAR_1 00 09 + 19f: 7 RET + +Nr 21: Initialsegment +84 01 02 10 14 00 E0 00 00 00 04 00 94 00 00 00 +00 00 00 00 D8 00 01 00 02 01 00 00 C8 00 CD CD +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +74 00 01 00 02 01 00 00 64 00 CD CD 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 22: Datasegment +20 00 01 08 17 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 23: Codesegment +07 00 00 06 18 00 07 + + IntelFormat + Die Parameterwerte der Funktionen + werden im Motorola-Format angezeigt. + ByteSize = 1. + + 6: 7 RET + +Nr 24: Initialsegment +28 00 02 10 17 00 18 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 + +Nr 25: Datasegment +1D 00 01 08 1A 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 26: Codesegment +07 00 00 06 1B 00 07 + + IntelFormat + Die Parameterwerte der Funktionen + werden im Motorola-Format angezeigt. + ByteSize = 1. + + 6: 7 RET + +Nr 27: Initialsegment +23 00 02 10 1A 00 0A 00 00 00 00 00 09 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 + +Nr 28: Datasegment +1D 00 01 08 1A 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 29: Datasegment +1D 00 01 08 1A 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 30: Datasegment +1D 00 01 08 1A 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 31: Datasegment +1D 00 01 08 1A 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 32: Instancetable +78 00 14 08 00 00 0A 00 0A 00 13 00 15 00 16 00 +12 80 06 00 16 00 18 00 06 00 0D 00 0F 00 06 00 +10 00 12 00 36 00 0A 00 0C 00 0D 00 0C 80 10 00 +0B 80 13 00 00 00 19 00 09 00 1C 00 09 00 1D 00 +09 00 1E 00 09 00 1F 00 09 00 01 00 50 06 01 00 +4C 06 01 00 48 06 01 00 54 06 06 00 19 00 1B 00 +06 00 1C 00 1B 00 06 00 1D 00 1B 00 06 00 1E 00 +1B 00 06 00 1F 00 1B 00 + +Nr 33: Downloadtable +1E 01 16 08 00 00 06 00 03 00 94 4A 00 00 EC 9D +00 00 0E 42 00 00 15 00 00 00 14 00 00 00 0B 42 +53 5F 47 45 54 43 52 43 31 36 01 00 13 00 07 00 +43 52 43 34 38 35 31 66 66 00 00 00 00 00 00 36 +00 00 00 18 00 00 00 17 00 00 00 0A 4E 57 5F 4D +45 4D 43 4F 50 59 01 00 16 00 0B 00 43 52 43 34 +38 35 31 2E 56 32 56 66 66 00 00 E0 19 00 00 36 +00 00 00 0F 00 00 00 0E 00 00 00 0A 4E 57 5F 53 +45 52 52 45 43 56 01 00 0D 00 09 00 52 45 43 56 +42 34 38 35 31 50 D5 00 00 04 66 00 00 36 00 00 +00 12 00 00 00 11 00 00 00 0A 4E 57 5F 53 45 52 +53 45 4E 44 01 00 10 00 09 00 53 45 4E 44 42 34 +38 35 31 64 A2 00 00 9A 24 00 00 8C 6C 00 00 0C +00 0A 00 0B 00 00 00 06 54 48 34 38 35 31 BC 0E +00 00 00 00 00 00 36 00 00 00 1B 00 00 00 1A 00 +00 00 03 54 4F 4E 05 00 19 00 02 00 54 31 1C 00 +02 00 54 32 1D 00 02 00 54 33 1E 00 06 00 54 49 +4D 45 52 31 1F 00 06 00 54 49 4D 45 52 32 + diff --git a/DDCB102/$GEN$/Resource/pceSegs.txt b/DDCB102/$GEN$/Resource/pceSegs.txt new file mode 100644 index 0000000..9542fa2 --- /dev/null +++ b/DDCB102/$GEN$/Resource/pceSegs.txt @@ -0,0 +1,154 @@ +0/9 SegHardwareConfig -- 20 +2/10 Datasegment 2/11 588 SWP +2/11 Codesegment 2/12 1254 +2/12 Initialsegment 2/11 16 +2/13 Datasegment 2/14 52 SWP.SWPB1B01_RUNTIME1 +2/14 Codesegment 2/15 141 +2/15 Initialsegment 2/14 52 +2/16 Datasegment 2/17 29 SWP.SWPB1B01_RUNTIME1.TIME_M +2/17 Codesegment 2/18 7 +2/18 Initialsegment 2/17 35 +2/19 Datasegment 2/17 29 SWP.SWPB1B01_RUNTIME1.TIME_RST +2/20 Datasegment 2/14 52 SWP.SWPB1B01_RUNTIME2 +2/21 Datasegment 2/17 29 SWP.SWPB1B01_RUNTIME2.TIME_M +2/22 Datasegment 2/17 29 SWP.SWPB1B01_RUNTIME2.TIME_RST +2/23 Datasegment 2/14 52 SWP.SWPB1B02_RUNTIME1 +2/24 Datasegment 2/17 29 SWP.SWPB1B02_RUNTIME1.TIME_M +2/25 Datasegment 2/17 29 SWP.SWPB1B02_RUNTIME1.TIME_RST +2/26 Datasegment 2/14 52 SWP.SWPB1B02_RUNTIME2 +2/27 Datasegment 2/17 29 SWP.SWPB1B02_RUNTIME2.TIME_M +2/28 Datasegment 2/17 29 SWP.SWPB1B02_RUNTIME2.TIME_RST +2/29 Datasegment 2/14 52 SWP.SWPB1B03_RUNTIME1 +2/30 Datasegment 2/17 29 SWP.SWPB1B03_RUNTIME1.TIME_M +2/31 Datasegment 2/17 29 SWP.SWPB1B03_RUNTIME1.TIME_RST +2/32 Datasegment 2/14 52 SWP.SWPB1B03_RUNTIME2 +2/33 Datasegment 2/17 29 SWP.SWPB1B03_RUNTIME2.TIME_M +2/34 Datasegment 2/17 29 SWP.SWPB1B03_RUNTIME2.TIME_RST +2/35 Datasegment 2/14 52 SWP.SWPB1B04_RUNTIME1 +2/36 Datasegment 2/17 29 SWP.SWPB1B04_RUNTIME1.TIME_M +2/37 Datasegment 2/17 29 SWP.SWPB1B04_RUNTIME1.TIME_RST +2/38 Datasegment 2/14 52 SWP.SWPB1B04_RUNTIME2 +2/39 Datasegment 2/17 29 SWP.SWPB1B04_RUNTIME2.TIME_M +2/40 Datasegment 2/17 29 SWP.SWPB1B04_RUNTIME2.TIME_RST +2/41 Datasegment 2/14 52 SWP.SWPB1B05_RUNTIME1 +2/42 Datasegment 2/17 29 SWP.SWPB1B05_RUNTIME1.TIME_M +2/43 Datasegment 2/17 29 SWP.SWPB1B05_RUNTIME1.TIME_RST +2/44 Datasegment 2/14 52 SWP.SWPB1B05_RUNTIME2 +2/45 Datasegment 2/17 29 SWP.SWPB1B05_RUNTIME2.TIME_M +2/46 Datasegment 2/17 29 SWP.SWPB1B05_RUNTIME2.TIME_RST +2/47 Datasegment 2/14 52 SWP.SWPB1B06_RUNTIME1 +2/48 Datasegment 2/17 29 SWP.SWPB1B06_RUNTIME1.TIME_M +2/49 Datasegment 2/17 29 SWP.SWPB1B06_RUNTIME1.TIME_RST +2/50 Datasegment 2/14 52 SWP.SWPB1B06_RUNTIME2 +2/51 Datasegment 2/17 29 SWP.SWPB1B06_RUNTIME2.TIME_M +2/52 Datasegment 2/17 29 SWP.SWPB1B06_RUNTIME2.TIME_RST +2/53 Datasegment 2/14 52 SWP.SWPB1B07_RUNTIME1 +2/54 Datasegment 2/17 29 SWP.SWPB1B07_RUNTIME1.TIME_M +2/55 Datasegment 2/17 29 SWP.SWPB1B07_RUNTIME1.TIME_RST +2/56 Datasegment 2/14 52 SWP.SWPB1B07_RUNTIME2 +2/57 Datasegment 2/17 29 SWP.SWPB1B07_RUNTIME2.TIME_M +2/58 Datasegment 2/17 29 SWP.SWPB1B07_RUNTIME2.TIME_RST +2/59 Datasegment 2/14 52 SWP.SWPB1B08_RUNTIME1 +2/60 Datasegment 2/17 29 SWP.SWPB1B08_RUNTIME1.TIME_M +2/61 Datasegment 2/17 29 SWP.SWPB1B08_RUNTIME1.TIME_RST +2/62 Datasegment 2/14 52 SWP.SWPB1B08_RUNTIME2 +2/63 Datasegment 2/17 29 SWP.SWPB1B08_RUNTIME2.TIME_M +2/64 Datasegment 2/17 29 SWP.SWPB1B08_RUNTIME2.TIME_RST +2/65 Datasegment 2/14 52 SWP.SWPB1B09_RUNTIME1 +2/66 Datasegment 2/17 29 SWP.SWPB1B09_RUNTIME1.TIME_M +2/67 Datasegment 2/17 29 SWP.SWPB1B09_RUNTIME1.TIME_RST +2/68 Datasegment 2/14 52 SWP.SWPB1B09_RUNTIME2 +2/69 Datasegment 2/17 29 SWP.SWPB1B09_RUNTIME2.TIME_M +2/70 Datasegment 2/17 29 SWP.SWPB1B09_RUNTIME2.TIME_RST +2/71 Datasegment 2/14 52 SWP.SWPB1B10_RUNTIME1 +2/72 Datasegment 2/17 29 SWP.SWPB1B10_RUNTIME1.TIME_M +2/73 Datasegment 2/17 29 SWP.SWPB1B10_RUNTIME1.TIME_RST +2/74 Datasegment 2/14 52 SWP.SWPB1B10_RUNTIME2 +2/75 Datasegment 2/17 29 SWP.SWPB1B10_RUNTIME2.TIME_M +2/76 Datasegment 2/17 29 SWP.SWPB1B10_RUNTIME2.TIME_RST +2/77 Datasegment 2/14 52 SWP.SWPB1B11_RUNTIME1 +2/78 Datasegment 2/17 29 SWP.SWPB1B11_RUNTIME1.TIME_M +2/79 Datasegment 2/17 29 SWP.SWPB1B11_RUNTIME1.TIME_RST +2/80 Datasegment 2/14 52 SWP.SWPB1B11_RUNTIME2 +2/81 Datasegment 2/17 29 SWP.SWPB1B11_RUNTIME2.TIME_M +2/82 Datasegment 2/17 29 SWP.SWPB1B11_RUNTIME2.TIME_RST +2/83 Datasegment 2/14 52 SWP.SWPB1B12_RUNTIME1 +2/84 Datasegment 2/17 29 SWP.SWPB1B12_RUNTIME1.TIME_M +2/85 Datasegment 2/17 29 SWP.SWPB1B12_RUNTIME1.TIME_RST +2/86 Datasegment 2/14 52 SWP.SWPB1B12_RUNTIME2 +2/87 Datasegment 2/17 29 SWP.SWPB1B12_RUNTIME2.TIME_M +2/88 Datasegment 2/17 29 SWP.SWPB1B12_RUNTIME2.TIME_RST +2/89 Datasegment 2/14 52 SWP.SWPB1B13_RUNTIME1 +2/90 Datasegment 2/17 29 SWP.SWPB1B13_RUNTIME1.TIME_M +2/91 Datasegment 2/17 29 SWP.SWPB1B13_RUNTIME1.TIME_RST +2/92 Datasegment 2/14 52 SWP.SWPB1B13_RUNTIME2 +2/93 Datasegment 2/17 29 SWP.SWPB1B13_RUNTIME2.TIME_M +2/94 Datasegment 2/17 29 SWP.SWPB1B13_RUNTIME2.TIME_RST +2/95 Datasegment 2/14 52 SWP.EAFB1B01_RUNTIME +2/96 Datasegment 2/17 29 SWP.EAFB1B01_RUNTIME.TIME_M +2/97 Datasegment 2/17 29 SWP.EAFB1B01_RUNTIME.TIME_RST +2/98 Datasegment 2/14 52 SWP.EAFB1B02_RUNTIME +2/99 Datasegment 2/17 29 SWP.EAFB1B02_RUNTIME.TIME_M +2/100 Datasegment 2/17 29 SWP.EAFB1B02_RUNTIME.TIME_RST +2/101 Datasegment 2/14 52 SWP.EAFB1B03_RUNTIME +2/102 Datasegment 2/17 29 SWP.EAFB1B03_RUNTIME.TIME_M +2/103 Datasegment 2/17 29 SWP.EAFB1B03_RUNTIME.TIME_RST +2/104 Instancetable -- 1348 +2/105 Downloadtable -- 2375 +1/10 Datasegment 1/11 232 SCAN +1/11 Codesegment 1/12 303 +1/12 Initialsegment 1/11 80 +1/13 Datasegment 1/14 100 SCAN.BOX01_DEVSCAN +1/14 Codesegment 1/15 448 +1/15 Initialsegment 1/14 96 +1/16 Datasegment 1/17 20 SCAN.BOX01_DEVSCAN.SHR_D +1/17 Codesegment 1/18 7 +1/18 Initialsegment 1/17 28 +1/19 Datasegment 1/20 20 SCAN.BOX01_DEVSCAN.SHR_L +1/20 Codesegment 1/21 7 +1/21 Initialsegment 1/20 28 +1/22 Datasegment 1/23 29 SCAN.BOX01_DEVSCAN.TON1 +1/23 Codesegment 1/24 7 +1/24 Initialsegment 1/23 35 +1/25 Datasegment 1/14 100 SCAN.BOX02_DEVSCAN +1/26 Datasegment 1/17 20 SCAN.BOX02_DEVSCAN.SHR_D +1/27 Datasegment 1/20 20 SCAN.BOX02_DEVSCAN.SHR_L +1/28 Datasegment 1/23 29 SCAN.BOX02_DEVSCAN.TON1 +1/29 Datasegment 1/14 100 SCAN.BOX03_DEVSCAN +1/30 Datasegment 1/17 20 SCAN.BOX03_DEVSCAN.SHR_D +1/31 Datasegment 1/20 20 SCAN.BOX03_DEVSCAN.SHR_L +1/32 Datasegment 1/23 29 SCAN.BOX03_DEVSCAN.TON1 +1/33 Datasegment 1/14 100 SCAN.BOX04_DEVSCAN +1/34 Datasegment 1/17 20 SCAN.BOX04_DEVSCAN.SHR_D +1/35 Datasegment 1/20 20 SCAN.BOX04_DEVSCAN.SHR_L +1/36 Datasegment 1/23 29 SCAN.BOX04_DEVSCAN.TON1 +1/37 Datasegment 1/14 100 SCAN.BOX05_DEVSCAN +1/38 Datasegment 1/17 20 SCAN.BOX05_DEVSCAN.SHR_D +1/39 Datasegment 1/20 20 SCAN.BOX05_DEVSCAN.SHR_L +1/40 Datasegment 1/23 29 SCAN.BOX05_DEVSCAN.TON1 +1/41 Instancetable -- 354 +1/42 Downloadtable -- 583 +3/10 Datasegment 3/11 768 TH4851 +3/11 Codesegment 3/12 1532 +3/12 Initialsegment 3/11 728 +3/13 Datasegment 3/14 32 TH4851.RECVB4851 +3/14 Codesegment 3/15 7 +3/15 Initialsegment 3/14 40 +3/16 Datasegment 3/17 28 TH4851.SENDB4851 +3/17 Codesegment 3/18 7 +3/18 Initialsegment 3/17 36 +3/19 Datasegment 3/20 384 TH4851.CRC4851 +3/20 Codesegment 3/21 416 +3/21 Initialsegment 3/20 388 +3/22 Datasegment 3/23 32 TH4851.CRC4851.V2V +3/23 Codesegment 3/24 7 +3/24 Initialsegment 3/23 40 +3/25 Datasegment 3/26 29 TH4851.T1 +3/26 Codesegment 3/27 7 +3/27 Initialsegment 3/26 35 +3/28 Datasegment 3/26 29 TH4851.T2 +3/29 Datasegment 3/26 29 TH4851.T3 +3/30 Datasegment 3/26 29 TH4851.TIMER1 +3/31 Datasegment 3/26 29 TH4851.TIMER2 +3/32 Instancetable -- 120 +3/33 Downloadtable -- 286 diff --git a/DDCB102/$GEN$/Resource/pceVars.txt b/DDCB102/$GEN$/Resource/pceVars.txt new file mode 100644 index 0000000..be0c571 --- /dev/null +++ b/DDCB102/$GEN$/Resource/pceVars.txt @@ -0,0 +1,1066 @@ +LEAFB1B01_R OPCDA 1 1 0 1 8 0 1 0 0 %I0.0 +LEAFB1B01_F OPCDA 1 1 0 1 8 1 1 0 0 %I0.1 +LEAFB1B01_A OPCDA 1 1 0 1 8 2 1 0 0 %I0.2 +LEAFB1B01_C OPCDA 1 1 0 1 520 0 1 0 0 %Q0.0 +LSWPB1B01_R1 OPCDA 1 1 0 1 24 0 1 0 0 %I16.0 +LSWPB1B01_F1 OPCDA 1 1 0 1 24 1 1 0 0 %I16.1 +LSWPB1B01_R2 OPCDA 1 1 0 1 24 2 1 0 0 %I16.2 +LSWPB1B01_F2 OPCDA 1 1 0 1 24 3 1 0 0 %I16.3 +LSWPB1B01_HL OPCDA 1 1 0 1 24 4 1 0 0 %I16.4 +LSWPB1B01_LL OPCDA 1 1 0 1 24 5 1 0 0 %I16.5 +LSWPB1B02_R1 OPCDA 1 1 0 1 40 0 1 0 0 %I32.0 +LSWPB1B02_F1 OPCDA 1 1 0 1 40 1 1 0 0 %I32.1 +LSWPB1B02_R2 OPCDA 1 1 0 1 40 2 1 0 0 %I32.2 +LSWPB1B02_F2 OPCDA 1 1 0 1 40 3 1 0 0 %I32.3 +LSWPB1B02_HL OPCDA 1 1 0 1 40 4 1 0 0 %I32.4 +LSWPB1B02_LL OPCDA 1 1 0 1 40 5 1 0 0 %I32.5 +LSWPB1B03_R1 OPCDA 1 1 0 1 56 0 1 0 0 %I48.0 +LSWPB1B03_F1 OPCDA 1 1 0 1 56 1 1 0 0 %I48.1 +LSWPB1B03_R2 OPCDA 1 1 0 1 56 2 1 0 0 %I48.2 +LSWPB1B03_F2 OPCDA 1 1 0 1 56 3 1 0 0 %I48.3 +LSWPB1B03_HL OPCDA 1 1 0 1 56 4 1 0 0 %I48.4 +LSWPB1B03_LL OPCDA 1 1 0 1 56 5 1 0 0 %I48.5 +LSWPB1B04_R1 OPCDA 1 1 0 1 72 0 1 0 0 %I64.0 +LSWPB1B04_F1 OPCDA 1 1 0 1 72 1 1 0 0 %I64.1 +LSWPB1B04_R2 OPCDA 1 1 0 1 72 2 1 0 0 %I64.2 +LSWPB1B04_F2 OPCDA 1 1 0 1 72 3 1 0 0 %I64.3 +LSWPB1B04_HL OPCDA 1 1 0 1 72 4 1 0 0 %I64.4 +LSWPB1B04_LL OPCDA 1 1 0 1 72 5 1 0 0 %I64.5 +LSWPB1B05_R1 OPCDA 1 1 0 1 88 0 1 0 0 %I80.0 +LSWPB1B05_F1 OPCDA 1 1 0 1 88 1 1 0 0 %I80.1 +LSWPB1B05_R2 OPCDA 1 1 0 1 88 2 1 0 0 %I80.2 +LSWPB1B05_F2 OPCDA 1 1 0 1 88 3 1 0 0 %I80.3 +LSWPB1B05_HL OPCDA 1 1 0 1 88 4 1 0 0 %I80.4 +LSWPB1B05_LL OPCDA 1 1 0 1 88 5 1 0 0 %I80.5 +LSWPB1B06_R1 OPCDA 1 1 0 1 104 0 1 0 0 %I96.0 +LSWPB1B06_F1 OPCDA 1 1 0 1 104 1 1 0 0 %I96.1 +LSWPB1B06_R2 OPCDA 1 1 0 1 104 2 1 0 0 %I96.2 +LSWPB1B06_F2 OPCDA 1 1 0 1 104 3 1 0 0 %I96.3 +LSWPB1B06_HL OPCDA 1 1 0 1 104 4 1 0 0 %I96.4 +LSWPB1B06_LL OPCDA 1 1 0 1 104 5 1 0 0 %I96.5 +LSWPB1B07_R1 OPCDA 1 1 0 1 120 0 1 0 0 %I112.0 +LSWPB1B07_F1 OPCDA 1 1 0 1 120 1 1 0 0 %I112.1 +LSWPB1B07_R2 OPCDA 1 1 0 1 120 2 1 0 0 %I112.2 +LSWPB1B07_F2 OPCDA 1 1 0 1 120 3 1 0 0 %I112.3 +LSWPB1B07_HL OPCDA 1 1 0 1 120 4 1 0 0 %I112.4 +LSWPB1B07_LL OPCDA 1 1 0 1 120 5 1 0 0 %I112.5 +LSWPB1B08_R1 OPCDA 1 1 0 1 136 0 1 0 0 %I128.0 +LSWPB1B08_F1 OPCDA 1 1 0 1 136 1 1 0 0 %I128.1 +LSWPB1B08_R2 OPCDA 1 1 0 1 136 2 1 0 0 %I128.2 +LSWPB1B08_F2 OPCDA 1 1 0 1 136 3 1 0 0 %I128.3 +LSWPB1B08_HL OPCDA 1 1 0 1 136 4 1 0 0 %I128.4 +LSWPB1B08_LL OPCDA 1 1 0 1 136 5 1 0 0 %I128.5 +LSWPB1B09_R1 OPCDA 1 1 0 1 152 0 1 0 0 %I144.0 +LSWPB1B09_F1 OPCDA 1 1 0 1 152 1 1 0 0 %I144.1 +LSWPB1B09_R2 OPCDA 1 1 0 1 152 2 1 0 0 %I144.2 +LSWPB1B09_F2 OPCDA 1 1 0 1 152 3 1 0 0 %I144.3 +LSWPB1B09_HL OPCDA 1 1 0 1 152 4 1 0 0 %I144.4 +LSWPB1B09_LL OPCDA 1 1 0 1 152 5 1 0 0 %I144.5 +LSWPB1B10_R1 OPCDA 1 1 0 1 168 0 1 0 0 %I160.0 +LSWPB1B10_F1 OPCDA 1 1 0 1 168 1 1 0 0 %I160.1 +LSWPB1B10_R2 OPCDA 1 1 0 1 168 2 1 0 0 %I160.2 +LSWPB1B10_F2 OPCDA 1 1 0 1 168 3 1 0 0 %I160.3 +LSWPB1B10_HL OPCDA 1 1 0 1 168 4 1 0 0 %I160.4 +LSWPB1B10_LL OPCDA 1 1 0 1 168 5 1 0 0 %I160.5 +LEAFB1B02_R OPCDA 1 1 0 1 184 0 1 0 0 %I176.0 +LEAFB1B02_F OPCDA 1 1 0 1 184 1 1 0 0 %I176.1 +LEAFB1B02_A OPCDA 1 1 0 1 184 2 1 0 0 %I176.2 +LEAFB1B02_C OPCDA 1 1 0 1 696 0 1 0 0 %Q176.0 +LSWPB1B11_R1 OPCDA 1 1 0 1 200 0 1 0 0 %I192.0 +LSWPB1B11_F1 OPCDA 1 1 0 1 200 1 1 0 0 %I192.1 +LSWPB1B11_R2 OPCDA 1 1 0 1 200 2 1 0 0 %I192.2 +LSWPB1B11_F2 OPCDA 1 1 0 1 200 3 1 0 0 %I192.3 +LSWPB1B11_HL OPCDA 1 1 0 1 200 4 1 0 0 %I192.4 +LSWPB1B11_LL OPCDA 1 1 0 1 200 5 1 0 0 %I192.5 +LSWPB1B12_R1 OPCDA 1 1 0 1 216 0 1 0 0 %I208.0 +LSWPB1B12_F1 OPCDA 1 1 0 1 216 1 1 0 0 %I208.1 +LSWPB1B12_R2 OPCDA 1 1 0 1 216 2 1 0 0 %I208.2 +LSWPB1B12_F2 OPCDA 1 1 0 1 216 3 1 0 0 %I208.3 +LSWPB1B12_HL OPCDA 1 1 0 1 216 4 1 0 0 %I208.4 +LSWPB1B12_LL OPCDA 1 1 0 1 216 5 1 0 0 %I208.5 +LSWPB1B13_R1 OPCDA 1 1 0 1 232 0 1 0 0 %I224.0 +LSWPB1B13_F1 OPCDA 1 1 0 1 232 1 1 0 0 %I224.1 +LSWPB1B13_R2 OPCDA 1 1 0 1 232 2 1 0 0 %I224.2 +LSWPB1B13_F2 OPCDA 1 1 0 1 232 3 1 0 0 %I224.3 +LSWPB1B13_HL OPCDA 1 1 0 1 232 4 1 0 0 %I224.4 +LSWPB1B13_LL OPCDA 1 1 0 1 232 5 1 0 0 %I224.5 +LEAFB1B03_R OPCDA 1 1 0 1 248 0 1 0 0 %I240.0 +LEAFB1B03_F OPCDA 1 1 0 1 248 1 1 0 0 %I240.1 +LEAFB1B03_A OPCDA 1 1 0 1 248 2 1 0 0 %I240.2 +LEAFB1B03_C OPCDA 1 1 0 1 760 0 1 0 0 %Q240.0 +LBOXB01_DS OPCDA 1 1 0 1 1134 0 1 0 0 %M102.0 +LBOXB01_OR OPCDA 11 4 0 1 1156 0 1 0 0 %M124.0 +LSWPB1B01_RST1 OPCDA 1 1 0 1 1200 0 1 0 0 %M168.0 +LSWPB1B01_RSTV1 OPCDA 11 4 0 1 1204 0 1 0 0 %M172.0 +LSWPB1B01_RH1 OPCDA 11 4 0 1 1208 0 1 0 0 %M176.0 +LSWPB1B01_RST2 OPCDA 1 1 0 1 1212 0 1 0 0 %M180.0 +LSWPB1B01_RSTV2 OPCDA 11 4 0 1 1216 0 1 0 0 %M184.0 +LSWPB1B01_RH2 OPCDA 11 4 0 1 1220 0 1 0 0 %M188.0 +LSWPB1B02_RST1 OPCDA 1 1 0 1 1224 0 1 0 0 %M192.0 +LSWPB1B02_RSTV1 OPCDA 11 4 0 1 1228 0 1 0 0 %M196.0 +LSWPB1B02_RH1 OPCDA 11 4 0 1 1232 0 1 0 0 %M200.0 +LSWPB1B02_RST2 OPCDA 1 1 0 1 1236 0 1 0 0 %M204.0 +LSWPB1B02_RSTV2 OPCDA 11 4 0 1 1240 0 1 0 0 %M208.0 +LSWPB1B02_RH2 OPCDA 11 4 0 1 1244 0 1 0 0 %M212.0 +LSWPB1B03_RST1 OPCDA 1 1 0 1 1248 0 1 0 0 %M216.0 +LSWPB1B03_RSTV1 OPCDA 11 4 0 1 1252 0 1 0 0 %M220.0 +LSWPB1B03_RH1 OPCDA 11 4 0 1 1256 0 1 0 0 %M224.0 +LSWPB1B03_RST2 OPCDA 1 1 0 1 1260 0 1 0 0 %M228.0 +LSWPB1B03_RSTV2 OPCDA 11 4 0 1 1264 0 1 0 0 %M232.0 +LSWPB1B03_RH2 OPCDA 11 4 0 1 1268 0 1 0 0 %M236.0 +LSWPB1B04_RST1 OPCDA 1 1 0 1 1272 0 1 0 0 %M240.0 +LSWPB1B04_RSTV1 OPCDA 11 4 0 1 1276 0 1 0 0 %M244.0 +LSWPB1B04_RH1 OPCDA 11 4 0 1 1280 0 1 0 0 %M248.0 +LSWPB1B04_RST2 OPCDA 1 1 0 1 1284 0 1 0 0 %M252.0 +LSWPB1B04_RSTV2 OPCDA 11 4 0 1 1288 0 1 0 0 %M256.0 +LSWPB1B04_RH2 OPCDA 11 4 0 1 1292 0 1 0 0 %M260.0 +LSWPB1B05_RST1 OPCDA 1 1 0 1 1296 0 1 0 0 %M264.0 +LSWPB1B05_RSTV1 OPCDA 11 4 0 1 1300 0 1 0 0 %M268.0 +LSWPB1B05_RH1 OPCDA 11 4 0 1 1304 0 1 0 0 %M272.0 +LSWPB1B05_RST2 OPCDA 1 1 0 1 1308 0 1 0 0 %M276.0 +LSWPB1B05_RSTV2 OPCDA 11 4 0 1 1312 0 1 0 0 %M280.0 +LSWPB1B05_RH2 OPCDA 11 4 0 1 1316 0 1 0 0 %M284.0 +LSWPB1B06_RST1 OPCDA 1 1 0 1 1320 0 1 0 0 %M288.0 +LSWPB1B06_RSTV1 OPCDA 11 4 0 1 1324 0 1 0 0 %M292.0 +LSWPB1B06_RH1 OPCDA 11 4 0 1 1328 0 1 0 0 %M296.0 +LSWPB1B06_RST2 OPCDA 1 1 0 1 1332 0 1 0 0 %M300.0 +LSWPB1B06_RSTV2 OPCDA 11 4 0 1 1336 0 1 0 0 %M304.0 +LSWPB1B06_RH2 OPCDA 11 4 0 1 1340 0 1 0 0 %M308.0 +LSWPB1B07_RST1 OPCDA 1 1 0 1 1344 0 1 0 0 %M312.0 +LSWPB1B07_RSTV1 OPCDA 11 4 0 1 1348 0 1 0 0 %M316.0 +LSWPB1B07_RH1 OPCDA 11 4 0 1 1352 0 1 0 0 %M320.0 +LSWPB1B07_RST2 OPCDA 1 1 0 1 1356 0 1 0 0 %M324.0 +LSWPB1B07_RSTV2 OPCDA 11 4 0 1 1360 0 1 0 0 %M328.0 +LSWPB1B07_RH2 OPCDA 11 4 0 1 1364 0 1 0 0 %M332.0 +LSWPB1B08_RST1 OPCDA 1 1 0 1 1368 0 1 0 0 %M336.0 +LSWPB1B08_RSTV1 OPCDA 11 4 0 1 1372 0 1 0 0 %M340.0 +LSWPB1B08_RH1 OPCDA 11 4 0 1 1376 0 1 0 0 %M344.0 +LSWPB1B08_RST2 OPCDA 1 1 0 1 1380 0 1 0 0 %M348.0 +LSWPB1B08_RSTV2 OPCDA 11 4 0 1 1384 0 1 0 0 %M352.0 +LSWPB1B08_RH2 OPCDA 11 4 0 1 1388 0 1 0 0 %M356.0 +LSWPB1B09_RST1 OPCDA 1 1 0 1 1392 0 1 0 0 %M360.0 +LSWPB1B09_RSTV1 OPCDA 11 4 0 1 1396 0 1 0 0 %M364.0 +LSWPB1B09_RH1 OPCDA 11 4 0 1 1400 0 1 0 0 %M368.0 +LSWPB1B09_RST2 OPCDA 1 1 0 1 1404 0 1 0 0 %M372.0 +LSWPB1B09_RSTV2 OPCDA 11 4 0 1 1408 0 1 0 0 %M376.0 +LSWPB1B09_RH2 OPCDA 11 4 0 1 1412 0 1 0 0 %M380.0 +LSWPB1B10_RST1 OPCDA 1 1 0 1 1416 0 1 0 0 %M384.0 +LSWPB1B10_RSTV1 OPCDA 11 4 0 1 1420 0 1 0 0 %M388.0 +LSWPB1B10_RH1 OPCDA 11 4 0 1 1424 0 1 0 0 %M392.0 +LSWPB1B10_RST2 OPCDA 1 1 0 1 1428 0 1 0 0 %M396.0 +LSWPB1B10_RSTV2 OPCDA 11 4 0 1 1432 0 1 0 0 %M400.0 +LSWPB1B10_RH2 OPCDA 11 4 0 1 1436 0 1 0 0 %M404.0 +LSWPB1B11_RST1 OPCDA 1 1 0 1 1440 0 1 0 0 %M408.0 +LSWPB1B11_RSTV1 OPCDA 11 4 0 1 1444 0 1 0 0 %M412.0 +LSWPB1B11_RH1 OPCDA 11 4 0 1 1448 0 1 0 0 %M416.0 +LSWPB1B11_RST2 OPCDA 1 1 0 1 1452 0 1 0 0 %M420.0 +LSWPB1B11_RSTV2 OPCDA 11 4 0 1 1456 0 1 0 0 %M424.0 +LSWPB1B11_RH2 OPCDA 11 4 0 1 1460 0 1 0 0 %M428.0 +LSWPB1B12_RST1 OPCDA 1 1 0 1 1464 0 1 0 0 %M432.0 +LSWPB1B12_RSTV1 OPCDA 11 4 0 1 1468 0 1 0 0 %M436.0 +LSWPB1B12_RH1 OPCDA 11 4 0 1 1472 0 1 0 0 %M440.0 +LSWPB1B12_RST2 OPCDA 1 1 0 1 1476 0 1 0 0 %M444.0 +LSWPB1B12_RSTV2 OPCDA 11 4 0 1 1480 0 1 0 0 %M448.0 +LSWPB1B12_RH2 OPCDA 11 4 0 1 1484 0 1 0 0 %M452.0 +LSWPB1B13_RST1 OPCDA 1 1 0 1 1488 0 1 0 0 %M456.0 +LSWPB1B13_RSTV1 OPCDA 11 4 0 1 1492 0 1 0 0 %M460.0 +LSWPB1B13_RH1 OPCDA 11 4 0 1 1496 0 1 0 0 %M464.0 +LSWPB1B13_RST2 OPCDA 1 1 0 1 1500 0 1 0 0 %M468.0 +LSWPB1B13_RSTV2 OPCDA 11 4 0 1 1504 0 1 0 0 %M472.0 +LSWPB1B13_RH2 OPCDA 11 4 0 1 1508 0 1 0 0 %M476.0 +REAFB1B01_C OPCDA 1 1 0 1 1512 0 1 0 0 %M480.0 +LEAFB1B01_RST OPCDA 1 1 0 1 1514 0 1 0 0 %M482.0 +LEAFB1B01_RSTV OPCDA 11 4 0 1 1520 0 1 0 0 %M488.0 +LEAFB1B01_RH OPCDA 11 4 0 1 1524 0 1 0 0 %M492.0 +LEAFB1B01_TM OPCDA 1 1 0 1 1528 0 1 0 0 %M496.0 +LEAFB1B01_TC OPCDA 1 1 0 1 1530 0 1 0 0 %M498.0 +LEAFB1B01_DM OPCDA 1 1 0 1 1532 0 1 0 0 %M500.0 +LEAFB1B01_COSET OPCDA 11 4 0 1 1536 0 1 0 0 %M504.0 +LEAFB1B01_TSET OPCDA 11 4 0 1 1540 0 1 0 0 %M508.0 +REAFB1B02_C OPCDA 1 1 0 1 1544 0 1 0 0 %M512.0 +LEAFB1B02_RST OPCDA 1 1 0 1 1546 0 1 0 0 %M514.0 +LEAFB1B02_RSTV OPCDA 11 4 0 1 1552 0 1 0 0 %M520.0 +LEAFB1B02_RH OPCDA 11 4 0 1 1556 0 1 0 0 %M524.0 +LEAFB1B02_TM OPCDA 1 1 0 1 1560 0 1 0 0 %M528.0 +LEAFB1B02_TC OPCDA 1 1 0 1 1562 0 1 0 0 %M530.0 +LEAFB1B02_DM OPCDA 1 1 0 1 1564 0 1 0 0 %M532.0 +LEAFB1B02_COSET OPCDA 11 4 0 1 1568 0 1 0 0 %M536.0 +LEAFB1B02_TSET OPCDA 11 4 0 1 1572 0 1 0 0 %M540.0 +REAFB1B03_C OPCDA 1 1 0 1 1576 0 1 0 0 %M544.0 +LEAFB1B03_RST OPCDA 1 1 0 1 1578 0 1 0 0 %M546.0 +LEAFB1B03_RSTV OPCDA 11 4 0 1 1584 0 1 0 0 %M552.0 +LEAFB1B03_RH OPCDA 11 4 0 1 1588 0 1 0 0 %M556.0 +LEAFB1B03_TM OPCDA 1 1 0 1 1592 0 1 0 0 %M560.0 +LEAFB1B03_TC OPCDA 1 1 0 1 1594 0 1 0 0 %M562.0 +LEAFB1B03_DM OPCDA 1 1 0 1 1596 0 1 0 0 %M564.0 +LEAFB1B03_COSET OPCDA 11 4 0 1 1600 0 1 0 0 %M568.0 +LEAFB1B03_TSET OPCDA 11 4 0 1 1604 0 1 0 0 %M572.0 +LIESB1B01_CO OPCDA 11 4 0 1 1608 0 1 0 0 %M576.0 +LIESB1B02_CO OPCDA 11 4 0 1 1612 0 1 0 0 %M580.0 +LIESB1B03_CO OPCDA 11 4 0 1 1616 0 1 0 0 %M584.0 +LIESB1B04_CO OPCDA 11 4 0 1 1620 0 1 0 0 %M588.0 +DEV_ARRAY SCAN 22 44 1 10 168 0 4 0 0 BYTE 0..31 12 +BOX01_HEX SCAN 4 4 1 10 212 0 4 0 0 +BOX02_HEX SCAN 4 4 1 10 216 0 4 0 0 +BOX03_HEX SCAN 4 4 1 10 220 0 4 0 0 +BOX04_HEX SCAN 4 4 1 10 224 0 4 0 0 +BOX05_HEX SCAN 4 4 1 10 228 0 4 0 0 +DEV00_IP SCAN 2 1 1 1 8032 0 1 0 0 %M7000.0 +DEV00_R SCAN 2 1 1 1 9032 0 1 0 0 %M8000.0 +DEV01_R SCAN 2 1 1 1 9033 0 1 0 0 %M8001.0 +DEV02_R SCAN 2 1 1 1 9034 0 1 0 0 %M8002.0 +DEV03_R SCAN 2 1 1 1 9035 0 1 0 0 %M8003.0 +DEV04_R SCAN 2 1 1 1 9036 0 1 0 0 %M8004.0 +DEV05_R SCAN 2 1 1 1 9037 0 1 0 0 %M8005.0 +DEV06_R SCAN 2 1 1 1 9038 0 1 0 0 %M8006.0 +DEV07_R SCAN 2 1 1 1 9039 0 1 0 0 %M8007.0 +DEV08_R SCAN 2 1 1 1 9040 0 1 0 0 %M8008.0 +DEV09_R SCAN 2 1 1 1 9041 0 1 0 0 %M8009.0 +DEV10_R SCAN 2 1 1 1 9042 0 1 0 0 %M8010.0 +DEV11_R SCAN 2 1 1 1 9043 0 1 0 0 %M8011.0 +DEV12_R SCAN 2 1 1 1 9044 0 1 0 0 %M8012.0 +DEV13_R SCAN 2 1 1 1 9045 0 1 0 0 %M8013.0 +DEV14_R SCAN 2 1 1 1 9046 0 1 0 0 %M8014.0 +DEV15_R SCAN 2 1 1 1 9047 0 1 0 0 %M8015.0 +DEV16_R SCAN 2 1 1 1 9048 0 1 0 0 %M8016.0 +DEV17_R SCAN 2 1 1 1 9049 0 1 0 0 %M8017.0 +DEV18_R SCAN 2 1 1 1 9050 0 1 0 0 %M8018.0 +DEV19_R SCAN 2 1 1 1 9051 0 1 0 0 %M8019.0 +DEV20_R SCAN 2 1 1 1 9052 0 1 0 0 %M8020.0 +DEV21_R SCAN 2 1 1 1 9053 0 1 0 0 %M8021.0 +DEV22_R SCAN 2 1 1 1 9054 0 1 0 0 %M8022.0 +DEV23_R SCAN 2 1 1 1 9055 0 1 0 0 %M8023.0 +DEV24_R SCAN 2 1 1 1 9056 0 1 0 0 %M8024.0 +DEV25_R SCAN 2 1 1 1 9057 0 1 0 0 %M8025.0 +DEV26_R SCAN 2 1 1 1 9058 0 1 0 0 %M8026.0 +DEV27_R SCAN 2 1 1 1 9059 0 1 0 0 %M8027.0 +DEV28_R SCAN 2 1 1 1 9060 0 1 0 0 %M8028.0 +DEV29_R SCAN 2 1 1 1 9061 0 1 0 0 %M8029.0 +DEV30_R SCAN 2 1 1 1 9062 0 1 0 0 %M8030.0 +DEV31_R SCAN 2 1 1 1 9063 0 1 0 0 %M8031.0 +LBOXB01_DS SCAN 1 1 1 1 1134 0 8 0 0 +LBOXB01_OR SCAN 11 4 1 1 1156 0 8 0 0 +DEV_SCAN_HEX SCAN.BOX01_DEVSCAN 4 4 1 13 24 0 2 0 0 +DEV_ARRAY SCAN.BOX01_DEVSCAN 22 44 1 13 28 0 2 0 0 BYTE 0..31 12 +DEV_STATUS SCAN.BOX01_DEVSCAN 4 4 1 13 8 0 2 0 0 +DEV_RATIO SCAN.BOX01_DEVSCAN 11 4 1 13 12 0 2 0 0 +DEV_READY SCAN.BOX01_DEVSCAN 1 1 1 13 16 0 2 0 0 +DEV_TOTAL SCAN.BOX01_DEVSCAN 9 2 1 13 18 0 2 0 0 +DEV_ERROR SCAN.BOX01_DEVSCAN 9 2 1 13 20 0 2 0 0 +HEARTVAVLE SCAN.BOX01_DEVSCAN 9 2 1 13 22 0 2 0 0 +I SCAN.BOX01_DEVSCAN 6 2 1 13 84 0 4 0 0 +DEV_SCAN_TEMP SCAN.BOX01_DEVSCAN 4 4 1 13 88 0 4 0 0 +DEV_ERROR_FLAG SCAN.BOX01_DEVSCAN 1 1 1 13 92 0 4 0 0 +DEV_STATUS_TEMP SCAN.BOX01_DEVSCAN 4 4 1 13 96 0 4 0 0 +IN SCAN.BOX01_DEVSCAN.TON1 1 1 1 22 16 0 2 0 0 +PT SCAN.BOX01_DEVSCAN.TON1 12 4 1 22 20 0 2 0 0 +Q SCAN.BOX01_DEVSCAN.TON1 1 1 1 22 8 0 2 0 0 +ET SCAN.BOX01_DEVSCAN.TON1 12 4 1 22 12 0 2 0 0 +EN SCAN.BOX01_DEVSCAN.SHR_L 1 1 1 19 8 0 2 0 0 +IN SCAN.BOX01_DEVSCAN.SHR_L 4 4 1 19 16 0 2 0 0 +N SCAN.BOX01_DEVSCAN.SHR_L 6 2 1 19 20 0 2 0 0 +ENO SCAN.BOX01_DEVSCAN.SHR_L 1 1 1 19 9 0 2 0 0 +OUT SCAN.BOX01_DEVSCAN.SHR_L 4 4 1 19 12 0 2 0 0 +EN SCAN.BOX01_DEVSCAN.SHR_D 1 1 1 16 8 0 2 0 0 +IN SCAN.BOX01_DEVSCAN.SHR_D 4 4 1 16 16 0 2 0 0 +N SCAN.BOX01_DEVSCAN.SHR_D 6 2 1 16 20 0 2 0 0 +ENO SCAN.BOX01_DEVSCAN.SHR_D 1 1 1 16 9 0 2 0 0 +OUT SCAN.BOX01_DEVSCAN.SHR_D 4 4 1 16 12 0 2 0 0 +DEV_SCAN_HEX SCAN.BOX02_DEVSCAN 4 4 1 25 24 0 2 0 0 +DEV_ARRAY SCAN.BOX02_DEVSCAN 22 44 1 25 28 0 2 0 0 BYTE 0..31 12 +DEV_STATUS SCAN.BOX02_DEVSCAN 4 4 1 25 8 0 2 0 0 +DEV_RATIO SCAN.BOX02_DEVSCAN 11 4 1 25 12 0 2 0 0 +DEV_READY SCAN.BOX02_DEVSCAN 1 1 1 25 16 0 2 0 0 +DEV_TOTAL SCAN.BOX02_DEVSCAN 9 2 1 25 18 0 2 0 0 +DEV_ERROR SCAN.BOX02_DEVSCAN 9 2 1 25 20 0 2 0 0 +HEARTVAVLE SCAN.BOX02_DEVSCAN 9 2 1 25 22 0 2 0 0 +I SCAN.BOX02_DEVSCAN 6 2 1 25 84 0 4 0 0 +DEV_SCAN_TEMP SCAN.BOX02_DEVSCAN 4 4 1 25 88 0 4 0 0 +DEV_ERROR_FLAG SCAN.BOX02_DEVSCAN 1 1 1 25 92 0 4 0 0 +DEV_STATUS_TEMP SCAN.BOX02_DEVSCAN 4 4 1 25 96 0 4 0 0 +IN SCAN.BOX02_DEVSCAN.TON1 1 1 1 28 16 0 2 0 0 +PT SCAN.BOX02_DEVSCAN.TON1 12 4 1 28 20 0 2 0 0 +Q SCAN.BOX02_DEVSCAN.TON1 1 1 1 28 8 0 2 0 0 +ET SCAN.BOX02_DEVSCAN.TON1 12 4 1 28 12 0 2 0 0 +EN SCAN.BOX02_DEVSCAN.SHR_L 1 1 1 27 8 0 2 0 0 +IN SCAN.BOX02_DEVSCAN.SHR_L 4 4 1 27 16 0 2 0 0 +N SCAN.BOX02_DEVSCAN.SHR_L 6 2 1 27 20 0 2 0 0 +ENO SCAN.BOX02_DEVSCAN.SHR_L 1 1 1 27 9 0 2 0 0 +OUT SCAN.BOX02_DEVSCAN.SHR_L 4 4 1 27 12 0 2 0 0 +EN SCAN.BOX02_DEVSCAN.SHR_D 1 1 1 26 8 0 2 0 0 +IN SCAN.BOX02_DEVSCAN.SHR_D 4 4 1 26 16 0 2 0 0 +N SCAN.BOX02_DEVSCAN.SHR_D 6 2 1 26 20 0 2 0 0 +ENO SCAN.BOX02_DEVSCAN.SHR_D 1 1 1 26 9 0 2 0 0 +OUT SCAN.BOX02_DEVSCAN.SHR_D 4 4 1 26 12 0 2 0 0 +DEV_SCAN_HEX SCAN.BOX03_DEVSCAN 4 4 1 29 24 0 2 0 0 +DEV_ARRAY SCAN.BOX03_DEVSCAN 22 44 1 29 28 0 2 0 0 BYTE 0..31 12 +DEV_STATUS SCAN.BOX03_DEVSCAN 4 4 1 29 8 0 2 0 0 +DEV_RATIO SCAN.BOX03_DEVSCAN 11 4 1 29 12 0 2 0 0 +DEV_READY SCAN.BOX03_DEVSCAN 1 1 1 29 16 0 2 0 0 +DEV_TOTAL SCAN.BOX03_DEVSCAN 9 2 1 29 18 0 2 0 0 +DEV_ERROR SCAN.BOX03_DEVSCAN 9 2 1 29 20 0 2 0 0 +HEARTVAVLE SCAN.BOX03_DEVSCAN 9 2 1 29 22 0 2 0 0 +I SCAN.BOX03_DEVSCAN 6 2 1 29 84 0 4 0 0 +DEV_SCAN_TEMP SCAN.BOX03_DEVSCAN 4 4 1 29 88 0 4 0 0 +DEV_ERROR_FLAG SCAN.BOX03_DEVSCAN 1 1 1 29 92 0 4 0 0 +DEV_STATUS_TEMP SCAN.BOX03_DEVSCAN 4 4 1 29 96 0 4 0 0 +IN SCAN.BOX03_DEVSCAN.TON1 1 1 1 32 16 0 2 0 0 +PT SCAN.BOX03_DEVSCAN.TON1 12 4 1 32 20 0 2 0 0 +Q SCAN.BOX03_DEVSCAN.TON1 1 1 1 32 8 0 2 0 0 +ET SCAN.BOX03_DEVSCAN.TON1 12 4 1 32 12 0 2 0 0 +EN SCAN.BOX03_DEVSCAN.SHR_L 1 1 1 31 8 0 2 0 0 +IN SCAN.BOX03_DEVSCAN.SHR_L 4 4 1 31 16 0 2 0 0 +N SCAN.BOX03_DEVSCAN.SHR_L 6 2 1 31 20 0 2 0 0 +ENO SCAN.BOX03_DEVSCAN.SHR_L 1 1 1 31 9 0 2 0 0 +OUT SCAN.BOX03_DEVSCAN.SHR_L 4 4 1 31 12 0 2 0 0 +EN SCAN.BOX03_DEVSCAN.SHR_D 1 1 1 30 8 0 2 0 0 +IN SCAN.BOX03_DEVSCAN.SHR_D 4 4 1 30 16 0 2 0 0 +N SCAN.BOX03_DEVSCAN.SHR_D 6 2 1 30 20 0 2 0 0 +ENO SCAN.BOX03_DEVSCAN.SHR_D 1 1 1 30 9 0 2 0 0 +OUT SCAN.BOX03_DEVSCAN.SHR_D 4 4 1 30 12 0 2 0 0 +DEV_SCAN_HEX SCAN.BOX04_DEVSCAN 4 4 1 33 24 0 2 0 0 +DEV_ARRAY SCAN.BOX04_DEVSCAN 22 44 1 33 28 0 2 0 0 BYTE 0..31 12 +DEV_STATUS SCAN.BOX04_DEVSCAN 4 4 1 33 8 0 2 0 0 +DEV_RATIO SCAN.BOX04_DEVSCAN 11 4 1 33 12 0 2 0 0 +DEV_READY SCAN.BOX04_DEVSCAN 1 1 1 33 16 0 2 0 0 +DEV_TOTAL SCAN.BOX04_DEVSCAN 9 2 1 33 18 0 2 0 0 +DEV_ERROR SCAN.BOX04_DEVSCAN 9 2 1 33 20 0 2 0 0 +HEARTVAVLE SCAN.BOX04_DEVSCAN 9 2 1 33 22 0 2 0 0 +I SCAN.BOX04_DEVSCAN 6 2 1 33 84 0 4 0 0 +DEV_SCAN_TEMP SCAN.BOX04_DEVSCAN 4 4 1 33 88 0 4 0 0 +DEV_ERROR_FLAG SCAN.BOX04_DEVSCAN 1 1 1 33 92 0 4 0 0 +DEV_STATUS_TEMP SCAN.BOX04_DEVSCAN 4 4 1 33 96 0 4 0 0 +IN SCAN.BOX04_DEVSCAN.TON1 1 1 1 36 16 0 2 0 0 +PT SCAN.BOX04_DEVSCAN.TON1 12 4 1 36 20 0 2 0 0 +Q SCAN.BOX04_DEVSCAN.TON1 1 1 1 36 8 0 2 0 0 +ET SCAN.BOX04_DEVSCAN.TON1 12 4 1 36 12 0 2 0 0 +EN SCAN.BOX04_DEVSCAN.SHR_L 1 1 1 35 8 0 2 0 0 +IN SCAN.BOX04_DEVSCAN.SHR_L 4 4 1 35 16 0 2 0 0 +N SCAN.BOX04_DEVSCAN.SHR_L 6 2 1 35 20 0 2 0 0 +ENO SCAN.BOX04_DEVSCAN.SHR_L 1 1 1 35 9 0 2 0 0 +OUT SCAN.BOX04_DEVSCAN.SHR_L 4 4 1 35 12 0 2 0 0 +EN SCAN.BOX04_DEVSCAN.SHR_D 1 1 1 34 8 0 2 0 0 +IN SCAN.BOX04_DEVSCAN.SHR_D 4 4 1 34 16 0 2 0 0 +N SCAN.BOX04_DEVSCAN.SHR_D 6 2 1 34 20 0 2 0 0 +ENO SCAN.BOX04_DEVSCAN.SHR_D 1 1 1 34 9 0 2 0 0 +OUT SCAN.BOX04_DEVSCAN.SHR_D 4 4 1 34 12 0 2 0 0 +DEV_SCAN_HEX SCAN.BOX05_DEVSCAN 4 4 1 37 24 0 2 0 0 +DEV_ARRAY SCAN.BOX05_DEVSCAN 22 44 1 37 28 0 2 0 0 BYTE 0..31 12 +DEV_STATUS SCAN.BOX05_DEVSCAN 4 4 1 37 8 0 2 0 0 +DEV_RATIO SCAN.BOX05_DEVSCAN 11 4 1 37 12 0 2 0 0 +DEV_READY SCAN.BOX05_DEVSCAN 1 1 1 37 16 0 2 0 0 +DEV_TOTAL SCAN.BOX05_DEVSCAN 9 2 1 37 18 0 2 0 0 +DEV_ERROR SCAN.BOX05_DEVSCAN 9 2 1 37 20 0 2 0 0 +HEARTVAVLE SCAN.BOX05_DEVSCAN 9 2 1 37 22 0 2 0 0 +I SCAN.BOX05_DEVSCAN 6 2 1 37 84 0 4 0 0 +DEV_SCAN_TEMP SCAN.BOX05_DEVSCAN 4 4 1 37 88 0 4 0 0 +DEV_ERROR_FLAG SCAN.BOX05_DEVSCAN 1 1 1 37 92 0 4 0 0 +DEV_STATUS_TEMP SCAN.BOX05_DEVSCAN 4 4 1 37 96 0 4 0 0 +IN SCAN.BOX05_DEVSCAN.TON1 1 1 1 40 16 0 2 0 0 +PT SCAN.BOX05_DEVSCAN.TON1 12 4 1 40 20 0 2 0 0 +Q SCAN.BOX05_DEVSCAN.TON1 1 1 1 40 8 0 2 0 0 +ET SCAN.BOX05_DEVSCAN.TON1 12 4 1 40 12 0 2 0 0 +EN SCAN.BOX05_DEVSCAN.SHR_L 1 1 1 39 8 0 2 0 0 +IN SCAN.BOX05_DEVSCAN.SHR_L 4 4 1 39 16 0 2 0 0 +N SCAN.BOX05_DEVSCAN.SHR_L 6 2 1 39 20 0 2 0 0 +ENO SCAN.BOX05_DEVSCAN.SHR_L 1 1 1 39 9 0 2 0 0 +OUT SCAN.BOX05_DEVSCAN.SHR_L 4 4 1 39 12 0 2 0 0 +EN SCAN.BOX05_DEVSCAN.SHR_D 1 1 1 38 8 0 2 0 0 +IN SCAN.BOX05_DEVSCAN.SHR_D 4 4 1 38 16 0 2 0 0 +N SCAN.BOX05_DEVSCAN.SHR_D 6 2 1 38 20 0 2 0 0 +ENO SCAN.BOX05_DEVSCAN.SHR_D 1 1 1 38 9 0 2 0 0 +OUT SCAN.BOX05_DEVSCAN.SHR_D 4 4 1 38 12 0 2 0 0 +LEAFB1B03_RSTV SWP 11 4 2 1 1584 0 8 1 0 +LEAFB1B03_RST SWP 1 1 2 1 1578 0 8 1 0 +LSWPB1B09_RST2 SWP 1 1 2 1 1404 0 8 1 0 +LSWPB1B09_RST1 SWP 1 1 2 1 1392 0 8 1 0 +LSWPB1B08_RH1 SWP 11 4 2 1 1376 0 8 0 0 +LSWPB1B05_RSTV1 SWP 11 4 2 1 1300 0 8 1 0 +LSWPB1B04_RST2 SWP 1 1 2 1 1284 0 8 1 0 +LSWPB1B04_RST1 SWP 1 1 2 1 1272 0 8 1 0 +LSWPB1B09_RH1 SWP 11 4 2 1 1400 0 8 0 0 +LSWPB1B08_RH2 SWP 11 4 2 1 1388 0 8 0 0 +LSWPB1B06_RSTV1 SWP 11 4 2 1 1324 0 8 1 0 +LSWPB1B04_RSTV1 SWP 11 4 2 1 1276 0 8 1 0 +LSWPB1B12_RSTV1 SWP 11 4 2 1 1468 0 8 1 0 +LSWPB1B11_RH2 SWP 11 4 2 1 1460 0 8 0 0 +LSWPB1B11_RST2 SWP 1 1 2 1 1452 0 8 1 0 +LSWPB1B11_RST1 SWP 1 1 2 1 1440 0 8 1 0 +LSWPB1B07_RSTV2 SWP 11 4 2 1 1360 0 8 1 0 +LSWPB1B04_RSTV2 SWP 11 4 2 1 1288 0 8 1 0 +LSWPB1B02_RSTV1 SWP 11 4 2 1 1228 0 8 1 0 +LSWPB1B01_RH2 SWP 11 4 2 1 1220 0 8 0 0 +LSWPB1B01_RST2 SWP 1 1 2 1 1212 0 8 1 0 +LSWPB1B01_RST1 SWP 1 1 2 1 1200 0 8 1 0 +LEAFB1B02_RH SWP 11 4 2 1 1556 0 8 0 0 +LEAFB1B02_R SWP 1 1 2 1 184 0 8 1 0 +LSWPB1B08_R2 SWP 1 1 2 1 136 2 8 1 0 +LSWPB1B08_R1 SWP 1 1 2 1 136 0 8 1 0 +LSWPB1B09_RH2 SWP 11 4 2 1 1412 0 8 0 0 +LSWPB1B06_RH2 SWP 11 4 2 1 1340 0 8 0 0 +LSWPB1B06_RST2 SWP 1 1 2 1 1332 0 8 1 0 +LSWPB1B06_RST1 SWP 1 1 2 1 1320 0 8 1 0 +LSWPB1B05_R2 SWP 1 1 2 1 88 2 8 1 0 +LSWPB1B05_R1 SWP 1 1 2 1 88 0 8 1 0 +LEAFB1B03_RH SWP 11 4 2 1 1588 0 8 0 0 +LSWPB1B12_RH2 SWP 11 4 2 1 1484 0 8 0 0 +LSWPB1B08_RST2 SWP 1 1 2 1 1380 0 8 1 0 +LSWPB1B08_RST1 SWP 1 1 2 1 1368 0 8 1 0 +LSWPB1B02_RH2 SWP 11 4 2 1 1244 0 8 0 0 +LEAFB1B03_R SWP 1 1 2 1 248 0 8 1 0 +LSWPB1B13_RST2 SWP 1 1 2 1 1500 0 8 1 0 +LSWPB1B13_RST1 SWP 1 1 2 1 1488 0 8 1 0 +LSWPB1B09_RSTV2 SWP 11 4 2 1 1408 0 8 1 0 +LSWPB1B07_RH2 SWP 11 4 2 1 1364 0 8 0 0 +LSWPB1B03_RST2 SWP 1 1 2 1 1260 0 8 1 0 +LSWPB1B03_RST1 SWP 1 1 2 1 1248 0 8 1 0 +LEAFB1B01_RH SWP 11 4 2 1 1524 0 8 0 0 +LSWPB1B09_RSTV1 SWP 11 4 2 1 1396 0 8 1 0 +LSWPB1B08_RSTV1 SWP 11 4 2 1 1372 0 8 1 0 +LSWPB1B07_RH1 SWP 11 4 2 1 1352 0 8 0 0 +LSWPB1B06_RH1 SWP 11 4 2 1 1328 0 8 0 0 +LSWPB1B04_RH1 SWP 11 4 2 1 1280 0 8 0 0 +LEAFB1B01_R SWP 1 1 2 1 8 0 8 1 0 +LSWPB1B12_RH1 SWP 11 4 2 1 1472 0 8 0 0 +LSWPB1B08_RSTV2 SWP 11 4 2 1 1384 0 8 1 0 +LSWPB1B05_RST2 SWP 1 1 2 1 1308 0 8 1 0 +LSWPB1B05_RST1 SWP 1 1 2 1 1296 0 8 1 0 +LSWPB1B04_RH2 SWP 11 4 2 1 1292 0 8 0 0 +LSWPB1B02_RH1 SWP 11 4 2 1 1232 0 8 0 0 +LSWPB1B06_R2 SWP 1 1 2 1 104 2 8 1 0 +LSWPB1B06_R1 SWP 1 1 2 1 104 0 8 1 0 +LEAFB1B01_RSTV SWP 11 4 2 1 1520 0 8 1 0 +LEAFB1B01_RST SWP 1 1 2 1 1514 0 8 1 0 +LSWPB1B13_RSTV1 SWP 11 4 2 1 1492 0 8 1 0 +LSWPB1B12_RST2 SWP 1 1 2 1 1476 0 8 1 0 +LSWPB1B12_RST1 SWP 1 1 2 1 1464 0 8 1 0 +LSWPB1B05_RH1 SWP 11 4 2 1 1304 0 8 0 0 +LSWPB1B03_RSTV1 SWP 11 4 2 1 1252 0 8 1 0 +LSWPB1B02_RST2 SWP 1 1 2 1 1236 0 8 1 0 +LSWPB1B02_RST1 SWP 1 1 2 1 1224 0 8 1 0 +LSWPB1B13_R2 SWP 1 1 2 1 232 2 8 1 0 +LSWPB1B13_R1 SWP 1 1 2 1 232 0 8 1 0 +LSWPB1B03_R2 SWP 1 1 2 1 56 2 8 1 0 +LSWPB1B03_R1 SWP 1 1 2 1 56 0 8 1 0 +LSWPB1B09_R2 SWP 1 1 2 1 152 2 8 1 0 +LSWPB1B09_R1 SWP 1 1 2 1 152 0 8 1 0 +LSWPB1B10_RH1 SWP 11 4 2 1 1424 0 8 0 0 +LSWPB1B10_RSTV1 SWP 11 4 2 1 1420 0 8 1 0 +LSWPB1B13_RSTV2 SWP 11 4 2 1 1504 0 8 1 0 +LSWPB1B10_RH2 SWP 11 4 2 1 1436 0 8 0 0 +LSWPB1B10_RSTV2 SWP 11 4 2 1 1432 0 8 1 0 +LSWPB1B10_RST2 SWP 1 1 2 1 1428 0 8 1 0 +LSWPB1B10_RST1 SWP 1 1 2 1 1416 0 8 1 0 +LSWPB1B05_RH2 SWP 11 4 2 1 1316 0 8 0 0 +LSWPB1B03_RSTV2 SWP 11 4 2 1 1264 0 8 1 0 +LSWPB1B10_R2 SWP 1 1 2 1 168 2 8 1 0 +LSWPB1B10_R1 SWP 1 1 2 1 168 0 8 1 0 +LEAFB1B02_RSTV SWP 11 4 2 1 1552 0 8 1 0 +LEAFB1B02_RST SWP 1 1 2 1 1546 0 8 1 0 +LSWPB1B11_RSTV2 SWP 11 4 2 1 1456 0 8 1 0 +LSWPB1B01_RSTV2 SWP 11 4 2 1 1216 0 8 1 0 +LSWPB1B04_R2 SWP 1 1 2 1 72 2 8 1 0 +LSWPB1B04_R1 SWP 1 1 2 1 72 0 8 1 0 +LSWPB1B13_RH2 SWP 11 4 2 1 1508 0 8 0 0 +LSWPB1B11_RSTV1 SWP 11 4 2 1 1444 0 8 1 0 +LSWPB1B07_RST2 SWP 1 1 2 1 1356 0 8 1 0 +LSWPB1B07_RST1 SWP 1 1 2 1 1344 0 8 1 0 +LSWPB1B03_RH2 SWP 11 4 2 1 1268 0 8 0 0 +LSWPB1B01_RSTV1 SWP 11 4 2 1 1204 0 8 1 0 +LSWPB1B11_R2 SWP 1 1 2 1 200 2 8 1 0 +LSWPB1B11_R1 SWP 1 1 2 1 200 0 8 1 0 +LSWPB1B01_R2 SWP 1 1 2 1 24 2 8 1 0 +LSWPB1B01_R1 SWP 1 1 2 1 24 0 8 1 0 +LSWPB1B13_RH1 SWP 11 4 2 1 1496 0 8 0 0 +LSWPB1B06_RSTV2 SWP 11 4 2 1 1336 0 8 1 0 +LSWPB1B03_RH1 SWP 11 4 2 1 1256 0 8 0 0 +LSWPB1B12_R2 SWP 1 1 2 1 216 2 8 1 0 +LSWPB1B12_R1 SWP 1 1 2 1 216 0 8 1 0 +LSWPB1B07_R2 SWP 1 1 2 1 120 2 8 1 0 +LSWPB1B07_R1 SWP 1 1 2 1 120 0 8 1 0 +LSWPB1B02_R2 SWP 1 1 2 1 40 2 8 1 0 +LSWPB1B02_R1 SWP 1 1 2 1 40 0 8 1 0 +LSWPB1B12_RSTV2 SWP 11 4 2 1 1480 0 8 1 0 +LSWPB1B11_RH1 SWP 11 4 2 1 1448 0 8 0 0 +LSWPB1B07_RSTV1 SWP 11 4 2 1 1348 0 8 1 0 +LSWPB1B05_RSTV2 SWP 11 4 2 1 1312 0 8 1 0 +LSWPB1B02_RSTV2 SWP 11 4 2 1 1240 0 8 1 0 +LSWPB1B01_RH1 SWP 11 4 2 1 1208 0 8 0 0 +RUN SWP.SWPB1B01_RUNTIME1 1 1 2 13 12 0 2 0 0 +RUNTIMESET SWP.SWPB1B01_RUNTIME1 11 4 2 13 16 0 2 0 0 +RUNTIMERST SWP.SWPB1B01_RUNTIME1 1 1 2 13 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1B01_RUNTIME1 11 4 2 13 24 0 2 0 0 +RUNTIME SWP.SWPB1B01_RUNTIME1 11 4 2 13 8 0 2 0 0 +CYCLE SWP.SWPB1B01_RUNTIME1 1 1 2 13 36 0 4 0 0 +MINUTE SWP.SWPB1B01_RUNTIME1 11 4 2 13 40 0 4 0 0 +INI SWP.SWPB1B01_RUNTIME1 1 1 2 13 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1B01_RUNTIME1 11 4 2 13 48 0 4 0 0 +IN SWP.SWPB1B01_RUNTIME1.TIME_M 1 1 2 16 16 0 2 0 0 +PT SWP.SWPB1B01_RUNTIME1.TIME_M 12 4 2 16 20 0 2 0 0 +Q SWP.SWPB1B01_RUNTIME1.TIME_M 1 1 2 16 8 0 2 0 0 +ET SWP.SWPB1B01_RUNTIME1.TIME_M 12 4 2 16 12 0 2 0 0 +IN SWP.SWPB1B01_RUNTIME1.TIME_RST 1 1 2 19 16 0 2 0 0 +PT SWP.SWPB1B01_RUNTIME1.TIME_RST 12 4 2 19 20 0 2 0 0 +Q SWP.SWPB1B01_RUNTIME1.TIME_RST 1 1 2 19 8 0 2 0 0 +ET SWP.SWPB1B01_RUNTIME1.TIME_RST 12 4 2 19 12 0 2 0 0 +RUN SWP.SWPB1B01_RUNTIME2 1 1 2 20 12 0 2 0 0 +RUNTIMESET SWP.SWPB1B01_RUNTIME2 11 4 2 20 16 0 2 0 0 +RUNTIMERST SWP.SWPB1B01_RUNTIME2 1 1 2 20 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1B01_RUNTIME2 11 4 2 20 24 0 2 0 0 +RUNTIME SWP.SWPB1B01_RUNTIME2 11 4 2 20 8 0 2 0 0 +CYCLE SWP.SWPB1B01_RUNTIME2 1 1 2 20 36 0 4 0 0 +MINUTE SWP.SWPB1B01_RUNTIME2 11 4 2 20 40 0 4 0 0 +INI SWP.SWPB1B01_RUNTIME2 1 1 2 20 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1B01_RUNTIME2 11 4 2 20 48 0 4 0 0 +IN SWP.SWPB1B01_RUNTIME2.TIME_M 1 1 2 21 16 0 2 0 0 +PT SWP.SWPB1B01_RUNTIME2.TIME_M 12 4 2 21 20 0 2 0 0 +Q SWP.SWPB1B01_RUNTIME2.TIME_M 1 1 2 21 8 0 2 0 0 +ET SWP.SWPB1B01_RUNTIME2.TIME_M 12 4 2 21 12 0 2 0 0 +IN SWP.SWPB1B01_RUNTIME2.TIME_RST 1 1 2 22 16 0 2 0 0 +PT SWP.SWPB1B01_RUNTIME2.TIME_RST 12 4 2 22 20 0 2 0 0 +Q SWP.SWPB1B01_RUNTIME2.TIME_RST 1 1 2 22 8 0 2 0 0 +ET SWP.SWPB1B01_RUNTIME2.TIME_RST 12 4 2 22 12 0 2 0 0 +RUN SWP.SWPB1B02_RUNTIME1 1 1 2 23 12 0 2 0 0 +RUNTIMESET SWP.SWPB1B02_RUNTIME1 11 4 2 23 16 0 2 0 0 +RUNTIMERST SWP.SWPB1B02_RUNTIME1 1 1 2 23 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1B02_RUNTIME1 11 4 2 23 24 0 2 0 0 +RUNTIME SWP.SWPB1B02_RUNTIME1 11 4 2 23 8 0 2 0 0 +CYCLE SWP.SWPB1B02_RUNTIME1 1 1 2 23 36 0 4 0 0 +MINUTE SWP.SWPB1B02_RUNTIME1 11 4 2 23 40 0 4 0 0 +INI SWP.SWPB1B02_RUNTIME1 1 1 2 23 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1B02_RUNTIME1 11 4 2 23 48 0 4 0 0 +IN SWP.SWPB1B02_RUNTIME1.TIME_M 1 1 2 24 16 0 2 0 0 +PT SWP.SWPB1B02_RUNTIME1.TIME_M 12 4 2 24 20 0 2 0 0 +Q SWP.SWPB1B02_RUNTIME1.TIME_M 1 1 2 24 8 0 2 0 0 +ET SWP.SWPB1B02_RUNTIME1.TIME_M 12 4 2 24 12 0 2 0 0 +IN SWP.SWPB1B02_RUNTIME1.TIME_RST 1 1 2 25 16 0 2 0 0 +PT SWP.SWPB1B02_RUNTIME1.TIME_RST 12 4 2 25 20 0 2 0 0 +Q SWP.SWPB1B02_RUNTIME1.TIME_RST 1 1 2 25 8 0 2 0 0 +ET SWP.SWPB1B02_RUNTIME1.TIME_RST 12 4 2 25 12 0 2 0 0 +RUN SWP.SWPB1B02_RUNTIME2 1 1 2 26 12 0 2 0 0 +RUNTIMESET SWP.SWPB1B02_RUNTIME2 11 4 2 26 16 0 2 0 0 +RUNTIMERST SWP.SWPB1B02_RUNTIME2 1 1 2 26 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1B02_RUNTIME2 11 4 2 26 24 0 2 0 0 +RUNTIME SWP.SWPB1B02_RUNTIME2 11 4 2 26 8 0 2 0 0 +CYCLE SWP.SWPB1B02_RUNTIME2 1 1 2 26 36 0 4 0 0 +MINUTE SWP.SWPB1B02_RUNTIME2 11 4 2 26 40 0 4 0 0 +INI SWP.SWPB1B02_RUNTIME2 1 1 2 26 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1B02_RUNTIME2 11 4 2 26 48 0 4 0 0 +IN SWP.SWPB1B02_RUNTIME2.TIME_M 1 1 2 27 16 0 2 0 0 +PT SWP.SWPB1B02_RUNTIME2.TIME_M 12 4 2 27 20 0 2 0 0 +Q SWP.SWPB1B02_RUNTIME2.TIME_M 1 1 2 27 8 0 2 0 0 +ET SWP.SWPB1B02_RUNTIME2.TIME_M 12 4 2 27 12 0 2 0 0 +IN SWP.SWPB1B02_RUNTIME2.TIME_RST 1 1 2 28 16 0 2 0 0 +PT SWP.SWPB1B02_RUNTIME2.TIME_RST 12 4 2 28 20 0 2 0 0 +Q SWP.SWPB1B02_RUNTIME2.TIME_RST 1 1 2 28 8 0 2 0 0 +ET SWP.SWPB1B02_RUNTIME2.TIME_RST 12 4 2 28 12 0 2 0 0 +RUN SWP.SWPB1B03_RUNTIME1 1 1 2 29 12 0 2 0 0 +RUNTIMESET SWP.SWPB1B03_RUNTIME1 11 4 2 29 16 0 2 0 0 +RUNTIMERST SWP.SWPB1B03_RUNTIME1 1 1 2 29 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1B03_RUNTIME1 11 4 2 29 24 0 2 0 0 +RUNTIME SWP.SWPB1B03_RUNTIME1 11 4 2 29 8 0 2 0 0 +CYCLE SWP.SWPB1B03_RUNTIME1 1 1 2 29 36 0 4 0 0 +MINUTE SWP.SWPB1B03_RUNTIME1 11 4 2 29 40 0 4 0 0 +INI SWP.SWPB1B03_RUNTIME1 1 1 2 29 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1B03_RUNTIME1 11 4 2 29 48 0 4 0 0 +IN SWP.SWPB1B03_RUNTIME1.TIME_M 1 1 2 30 16 0 2 0 0 +PT SWP.SWPB1B03_RUNTIME1.TIME_M 12 4 2 30 20 0 2 0 0 +Q SWP.SWPB1B03_RUNTIME1.TIME_M 1 1 2 30 8 0 2 0 0 +ET SWP.SWPB1B03_RUNTIME1.TIME_M 12 4 2 30 12 0 2 0 0 +IN SWP.SWPB1B03_RUNTIME1.TIME_RST 1 1 2 31 16 0 2 0 0 +PT SWP.SWPB1B03_RUNTIME1.TIME_RST 12 4 2 31 20 0 2 0 0 +Q SWP.SWPB1B03_RUNTIME1.TIME_RST 1 1 2 31 8 0 2 0 0 +ET SWP.SWPB1B03_RUNTIME1.TIME_RST 12 4 2 31 12 0 2 0 0 +RUN SWP.SWPB1B03_RUNTIME2 1 1 2 32 12 0 2 0 0 +RUNTIMESET SWP.SWPB1B03_RUNTIME2 11 4 2 32 16 0 2 0 0 +RUNTIMERST SWP.SWPB1B03_RUNTIME2 1 1 2 32 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1B03_RUNTIME2 11 4 2 32 24 0 2 0 0 +RUNTIME SWP.SWPB1B03_RUNTIME2 11 4 2 32 8 0 2 0 0 +CYCLE SWP.SWPB1B03_RUNTIME2 1 1 2 32 36 0 4 0 0 +MINUTE SWP.SWPB1B03_RUNTIME2 11 4 2 32 40 0 4 0 0 +INI SWP.SWPB1B03_RUNTIME2 1 1 2 32 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1B03_RUNTIME2 11 4 2 32 48 0 4 0 0 +IN SWP.SWPB1B03_RUNTIME2.TIME_M 1 1 2 33 16 0 2 0 0 +PT SWP.SWPB1B03_RUNTIME2.TIME_M 12 4 2 33 20 0 2 0 0 +Q SWP.SWPB1B03_RUNTIME2.TIME_M 1 1 2 33 8 0 2 0 0 +ET SWP.SWPB1B03_RUNTIME2.TIME_M 12 4 2 33 12 0 2 0 0 +IN SWP.SWPB1B03_RUNTIME2.TIME_RST 1 1 2 34 16 0 2 0 0 +PT SWP.SWPB1B03_RUNTIME2.TIME_RST 12 4 2 34 20 0 2 0 0 +Q SWP.SWPB1B03_RUNTIME2.TIME_RST 1 1 2 34 8 0 2 0 0 +ET SWP.SWPB1B03_RUNTIME2.TIME_RST 12 4 2 34 12 0 2 0 0 +RUN SWP.SWPB1B04_RUNTIME1 1 1 2 35 12 0 2 0 0 +RUNTIMESET SWP.SWPB1B04_RUNTIME1 11 4 2 35 16 0 2 0 0 +RUNTIMERST SWP.SWPB1B04_RUNTIME1 1 1 2 35 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1B04_RUNTIME1 11 4 2 35 24 0 2 0 0 +RUNTIME SWP.SWPB1B04_RUNTIME1 11 4 2 35 8 0 2 0 0 +CYCLE SWP.SWPB1B04_RUNTIME1 1 1 2 35 36 0 4 0 0 +MINUTE SWP.SWPB1B04_RUNTIME1 11 4 2 35 40 0 4 0 0 +INI SWP.SWPB1B04_RUNTIME1 1 1 2 35 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1B04_RUNTIME1 11 4 2 35 48 0 4 0 0 +IN SWP.SWPB1B04_RUNTIME1.TIME_M 1 1 2 36 16 0 2 0 0 +PT SWP.SWPB1B04_RUNTIME1.TIME_M 12 4 2 36 20 0 2 0 0 +Q SWP.SWPB1B04_RUNTIME1.TIME_M 1 1 2 36 8 0 2 0 0 +ET SWP.SWPB1B04_RUNTIME1.TIME_M 12 4 2 36 12 0 2 0 0 +IN SWP.SWPB1B04_RUNTIME1.TIME_RST 1 1 2 37 16 0 2 0 0 +PT SWP.SWPB1B04_RUNTIME1.TIME_RST 12 4 2 37 20 0 2 0 0 +Q SWP.SWPB1B04_RUNTIME1.TIME_RST 1 1 2 37 8 0 2 0 0 +ET SWP.SWPB1B04_RUNTIME1.TIME_RST 12 4 2 37 12 0 2 0 0 +RUN SWP.SWPB1B04_RUNTIME2 1 1 2 38 12 0 2 0 0 +RUNTIMESET SWP.SWPB1B04_RUNTIME2 11 4 2 38 16 0 2 0 0 +RUNTIMERST SWP.SWPB1B04_RUNTIME2 1 1 2 38 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1B04_RUNTIME2 11 4 2 38 24 0 2 0 0 +RUNTIME SWP.SWPB1B04_RUNTIME2 11 4 2 38 8 0 2 0 0 +CYCLE SWP.SWPB1B04_RUNTIME2 1 1 2 38 36 0 4 0 0 +MINUTE SWP.SWPB1B04_RUNTIME2 11 4 2 38 40 0 4 0 0 +INI SWP.SWPB1B04_RUNTIME2 1 1 2 38 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1B04_RUNTIME2 11 4 2 38 48 0 4 0 0 +IN SWP.SWPB1B04_RUNTIME2.TIME_M 1 1 2 39 16 0 2 0 0 +PT SWP.SWPB1B04_RUNTIME2.TIME_M 12 4 2 39 20 0 2 0 0 +Q SWP.SWPB1B04_RUNTIME2.TIME_M 1 1 2 39 8 0 2 0 0 +ET SWP.SWPB1B04_RUNTIME2.TIME_M 12 4 2 39 12 0 2 0 0 +IN SWP.SWPB1B04_RUNTIME2.TIME_RST 1 1 2 40 16 0 2 0 0 +PT SWP.SWPB1B04_RUNTIME2.TIME_RST 12 4 2 40 20 0 2 0 0 +Q SWP.SWPB1B04_RUNTIME2.TIME_RST 1 1 2 40 8 0 2 0 0 +ET SWP.SWPB1B04_RUNTIME2.TIME_RST 12 4 2 40 12 0 2 0 0 +RUN SWP.SWPB1B05_RUNTIME1 1 1 2 41 12 0 2 0 0 +RUNTIMESET SWP.SWPB1B05_RUNTIME1 11 4 2 41 16 0 2 0 0 +RUNTIMERST SWP.SWPB1B05_RUNTIME1 1 1 2 41 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1B05_RUNTIME1 11 4 2 41 24 0 2 0 0 +RUNTIME SWP.SWPB1B05_RUNTIME1 11 4 2 41 8 0 2 0 0 +CYCLE SWP.SWPB1B05_RUNTIME1 1 1 2 41 36 0 4 0 0 +MINUTE SWP.SWPB1B05_RUNTIME1 11 4 2 41 40 0 4 0 0 +INI SWP.SWPB1B05_RUNTIME1 1 1 2 41 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1B05_RUNTIME1 11 4 2 41 48 0 4 0 0 +IN SWP.SWPB1B05_RUNTIME1.TIME_M 1 1 2 42 16 0 2 0 0 +PT SWP.SWPB1B05_RUNTIME1.TIME_M 12 4 2 42 20 0 2 0 0 +Q SWP.SWPB1B05_RUNTIME1.TIME_M 1 1 2 42 8 0 2 0 0 +ET SWP.SWPB1B05_RUNTIME1.TIME_M 12 4 2 42 12 0 2 0 0 +IN SWP.SWPB1B05_RUNTIME1.TIME_RST 1 1 2 43 16 0 2 0 0 +PT SWP.SWPB1B05_RUNTIME1.TIME_RST 12 4 2 43 20 0 2 0 0 +Q SWP.SWPB1B05_RUNTIME1.TIME_RST 1 1 2 43 8 0 2 0 0 +ET SWP.SWPB1B05_RUNTIME1.TIME_RST 12 4 2 43 12 0 2 0 0 +RUN SWP.SWPB1B05_RUNTIME2 1 1 2 44 12 0 2 0 0 +RUNTIMESET SWP.SWPB1B05_RUNTIME2 11 4 2 44 16 0 2 0 0 +RUNTIMERST SWP.SWPB1B05_RUNTIME2 1 1 2 44 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1B05_RUNTIME2 11 4 2 44 24 0 2 0 0 +RUNTIME SWP.SWPB1B05_RUNTIME2 11 4 2 44 8 0 2 0 0 +CYCLE SWP.SWPB1B05_RUNTIME2 1 1 2 44 36 0 4 0 0 +MINUTE SWP.SWPB1B05_RUNTIME2 11 4 2 44 40 0 4 0 0 +INI SWP.SWPB1B05_RUNTIME2 1 1 2 44 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1B05_RUNTIME2 11 4 2 44 48 0 4 0 0 +IN SWP.SWPB1B05_RUNTIME2.TIME_M 1 1 2 45 16 0 2 0 0 +PT SWP.SWPB1B05_RUNTIME2.TIME_M 12 4 2 45 20 0 2 0 0 +Q SWP.SWPB1B05_RUNTIME2.TIME_M 1 1 2 45 8 0 2 0 0 +ET SWP.SWPB1B05_RUNTIME2.TIME_M 12 4 2 45 12 0 2 0 0 +IN SWP.SWPB1B05_RUNTIME2.TIME_RST 1 1 2 46 16 0 2 0 0 +PT SWP.SWPB1B05_RUNTIME2.TIME_RST 12 4 2 46 20 0 2 0 0 +Q SWP.SWPB1B05_RUNTIME2.TIME_RST 1 1 2 46 8 0 2 0 0 +ET SWP.SWPB1B05_RUNTIME2.TIME_RST 12 4 2 46 12 0 2 0 0 +RUN SWP.SWPB1B06_RUNTIME1 1 1 2 47 12 0 2 0 0 +RUNTIMESET SWP.SWPB1B06_RUNTIME1 11 4 2 47 16 0 2 0 0 +RUNTIMERST SWP.SWPB1B06_RUNTIME1 1 1 2 47 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1B06_RUNTIME1 11 4 2 47 24 0 2 0 0 +RUNTIME SWP.SWPB1B06_RUNTIME1 11 4 2 47 8 0 2 0 0 +CYCLE SWP.SWPB1B06_RUNTIME1 1 1 2 47 36 0 4 0 0 +MINUTE SWP.SWPB1B06_RUNTIME1 11 4 2 47 40 0 4 0 0 +INI SWP.SWPB1B06_RUNTIME1 1 1 2 47 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1B06_RUNTIME1 11 4 2 47 48 0 4 0 0 +IN SWP.SWPB1B06_RUNTIME1.TIME_M 1 1 2 48 16 0 2 0 0 +PT SWP.SWPB1B06_RUNTIME1.TIME_M 12 4 2 48 20 0 2 0 0 +Q SWP.SWPB1B06_RUNTIME1.TIME_M 1 1 2 48 8 0 2 0 0 +ET SWP.SWPB1B06_RUNTIME1.TIME_M 12 4 2 48 12 0 2 0 0 +IN SWP.SWPB1B06_RUNTIME1.TIME_RST 1 1 2 49 16 0 2 0 0 +PT SWP.SWPB1B06_RUNTIME1.TIME_RST 12 4 2 49 20 0 2 0 0 +Q SWP.SWPB1B06_RUNTIME1.TIME_RST 1 1 2 49 8 0 2 0 0 +ET SWP.SWPB1B06_RUNTIME1.TIME_RST 12 4 2 49 12 0 2 0 0 +RUN SWP.SWPB1B06_RUNTIME2 1 1 2 50 12 0 2 0 0 +RUNTIMESET SWP.SWPB1B06_RUNTIME2 11 4 2 50 16 0 2 0 0 +RUNTIMERST SWP.SWPB1B06_RUNTIME2 1 1 2 50 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1B06_RUNTIME2 11 4 2 50 24 0 2 0 0 +RUNTIME SWP.SWPB1B06_RUNTIME2 11 4 2 50 8 0 2 0 0 +CYCLE SWP.SWPB1B06_RUNTIME2 1 1 2 50 36 0 4 0 0 +MINUTE SWP.SWPB1B06_RUNTIME2 11 4 2 50 40 0 4 0 0 +INI SWP.SWPB1B06_RUNTIME2 1 1 2 50 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1B06_RUNTIME2 11 4 2 50 48 0 4 0 0 +IN SWP.SWPB1B06_RUNTIME2.TIME_M 1 1 2 51 16 0 2 0 0 +PT SWP.SWPB1B06_RUNTIME2.TIME_M 12 4 2 51 20 0 2 0 0 +Q SWP.SWPB1B06_RUNTIME2.TIME_M 1 1 2 51 8 0 2 0 0 +ET SWP.SWPB1B06_RUNTIME2.TIME_M 12 4 2 51 12 0 2 0 0 +IN SWP.SWPB1B06_RUNTIME2.TIME_RST 1 1 2 52 16 0 2 0 0 +PT SWP.SWPB1B06_RUNTIME2.TIME_RST 12 4 2 52 20 0 2 0 0 +Q SWP.SWPB1B06_RUNTIME2.TIME_RST 1 1 2 52 8 0 2 0 0 +ET SWP.SWPB1B06_RUNTIME2.TIME_RST 12 4 2 52 12 0 2 0 0 +RUN SWP.SWPB1B07_RUNTIME1 1 1 2 53 12 0 2 0 0 +RUNTIMESET SWP.SWPB1B07_RUNTIME1 11 4 2 53 16 0 2 0 0 +RUNTIMERST SWP.SWPB1B07_RUNTIME1 1 1 2 53 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1B07_RUNTIME1 11 4 2 53 24 0 2 0 0 +RUNTIME SWP.SWPB1B07_RUNTIME1 11 4 2 53 8 0 2 0 0 +CYCLE SWP.SWPB1B07_RUNTIME1 1 1 2 53 36 0 4 0 0 +MINUTE SWP.SWPB1B07_RUNTIME1 11 4 2 53 40 0 4 0 0 +INI SWP.SWPB1B07_RUNTIME1 1 1 2 53 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1B07_RUNTIME1 11 4 2 53 48 0 4 0 0 +IN SWP.SWPB1B07_RUNTIME1.TIME_M 1 1 2 54 16 0 2 0 0 +PT SWP.SWPB1B07_RUNTIME1.TIME_M 12 4 2 54 20 0 2 0 0 +Q SWP.SWPB1B07_RUNTIME1.TIME_M 1 1 2 54 8 0 2 0 0 +ET SWP.SWPB1B07_RUNTIME1.TIME_M 12 4 2 54 12 0 2 0 0 +IN SWP.SWPB1B07_RUNTIME1.TIME_RST 1 1 2 55 16 0 2 0 0 +PT SWP.SWPB1B07_RUNTIME1.TIME_RST 12 4 2 55 20 0 2 0 0 +Q SWP.SWPB1B07_RUNTIME1.TIME_RST 1 1 2 55 8 0 2 0 0 +ET SWP.SWPB1B07_RUNTIME1.TIME_RST 12 4 2 55 12 0 2 0 0 +RUN SWP.SWPB1B07_RUNTIME2 1 1 2 56 12 0 2 0 0 +RUNTIMESET SWP.SWPB1B07_RUNTIME2 11 4 2 56 16 0 2 0 0 +RUNTIMERST SWP.SWPB1B07_RUNTIME2 1 1 2 56 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1B07_RUNTIME2 11 4 2 56 24 0 2 0 0 +RUNTIME SWP.SWPB1B07_RUNTIME2 11 4 2 56 8 0 2 0 0 +CYCLE SWP.SWPB1B07_RUNTIME2 1 1 2 56 36 0 4 0 0 +MINUTE SWP.SWPB1B07_RUNTIME2 11 4 2 56 40 0 4 0 0 +INI SWP.SWPB1B07_RUNTIME2 1 1 2 56 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1B07_RUNTIME2 11 4 2 56 48 0 4 0 0 +IN SWP.SWPB1B07_RUNTIME2.TIME_M 1 1 2 57 16 0 2 0 0 +PT SWP.SWPB1B07_RUNTIME2.TIME_M 12 4 2 57 20 0 2 0 0 +Q SWP.SWPB1B07_RUNTIME2.TIME_M 1 1 2 57 8 0 2 0 0 +ET SWP.SWPB1B07_RUNTIME2.TIME_M 12 4 2 57 12 0 2 0 0 +IN SWP.SWPB1B07_RUNTIME2.TIME_RST 1 1 2 58 16 0 2 0 0 +PT SWP.SWPB1B07_RUNTIME2.TIME_RST 12 4 2 58 20 0 2 0 0 +Q SWP.SWPB1B07_RUNTIME2.TIME_RST 1 1 2 58 8 0 2 0 0 +ET SWP.SWPB1B07_RUNTIME2.TIME_RST 12 4 2 58 12 0 2 0 0 +RUN SWP.SWPB1B08_RUNTIME1 1 1 2 59 12 0 2 0 0 +RUNTIMESET SWP.SWPB1B08_RUNTIME1 11 4 2 59 16 0 2 0 0 +RUNTIMERST SWP.SWPB1B08_RUNTIME1 1 1 2 59 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1B08_RUNTIME1 11 4 2 59 24 0 2 0 0 +RUNTIME SWP.SWPB1B08_RUNTIME1 11 4 2 59 8 0 2 0 0 +CYCLE SWP.SWPB1B08_RUNTIME1 1 1 2 59 36 0 4 0 0 +MINUTE SWP.SWPB1B08_RUNTIME1 11 4 2 59 40 0 4 0 0 +INI SWP.SWPB1B08_RUNTIME1 1 1 2 59 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1B08_RUNTIME1 11 4 2 59 48 0 4 0 0 +IN SWP.SWPB1B08_RUNTIME1.TIME_M 1 1 2 60 16 0 2 0 0 +PT SWP.SWPB1B08_RUNTIME1.TIME_M 12 4 2 60 20 0 2 0 0 +Q SWP.SWPB1B08_RUNTIME1.TIME_M 1 1 2 60 8 0 2 0 0 +ET SWP.SWPB1B08_RUNTIME1.TIME_M 12 4 2 60 12 0 2 0 0 +IN SWP.SWPB1B08_RUNTIME1.TIME_RST 1 1 2 61 16 0 2 0 0 +PT SWP.SWPB1B08_RUNTIME1.TIME_RST 12 4 2 61 20 0 2 0 0 +Q SWP.SWPB1B08_RUNTIME1.TIME_RST 1 1 2 61 8 0 2 0 0 +ET SWP.SWPB1B08_RUNTIME1.TIME_RST 12 4 2 61 12 0 2 0 0 +RUN SWP.SWPB1B08_RUNTIME2 1 1 2 62 12 0 2 0 0 +RUNTIMESET SWP.SWPB1B08_RUNTIME2 11 4 2 62 16 0 2 0 0 +RUNTIMERST SWP.SWPB1B08_RUNTIME2 1 1 2 62 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1B08_RUNTIME2 11 4 2 62 24 0 2 0 0 +RUNTIME SWP.SWPB1B08_RUNTIME2 11 4 2 62 8 0 2 0 0 +CYCLE SWP.SWPB1B08_RUNTIME2 1 1 2 62 36 0 4 0 0 +MINUTE SWP.SWPB1B08_RUNTIME2 11 4 2 62 40 0 4 0 0 +INI SWP.SWPB1B08_RUNTIME2 1 1 2 62 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1B08_RUNTIME2 11 4 2 62 48 0 4 0 0 +IN SWP.SWPB1B08_RUNTIME2.TIME_M 1 1 2 63 16 0 2 0 0 +PT SWP.SWPB1B08_RUNTIME2.TIME_M 12 4 2 63 20 0 2 0 0 +Q SWP.SWPB1B08_RUNTIME2.TIME_M 1 1 2 63 8 0 2 0 0 +ET SWP.SWPB1B08_RUNTIME2.TIME_M 12 4 2 63 12 0 2 0 0 +IN SWP.SWPB1B08_RUNTIME2.TIME_RST 1 1 2 64 16 0 2 0 0 +PT SWP.SWPB1B08_RUNTIME2.TIME_RST 12 4 2 64 20 0 2 0 0 +Q SWP.SWPB1B08_RUNTIME2.TIME_RST 1 1 2 64 8 0 2 0 0 +ET SWP.SWPB1B08_RUNTIME2.TIME_RST 12 4 2 64 12 0 2 0 0 +RUN SWP.SWPB1B09_RUNTIME1 1 1 2 65 12 0 2 0 0 +RUNTIMESET SWP.SWPB1B09_RUNTIME1 11 4 2 65 16 0 2 0 0 +RUNTIMERST SWP.SWPB1B09_RUNTIME1 1 1 2 65 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1B09_RUNTIME1 11 4 2 65 24 0 2 0 0 +RUNTIME SWP.SWPB1B09_RUNTIME1 11 4 2 65 8 0 2 0 0 +CYCLE SWP.SWPB1B09_RUNTIME1 1 1 2 65 36 0 4 0 0 +MINUTE SWP.SWPB1B09_RUNTIME1 11 4 2 65 40 0 4 0 0 +INI SWP.SWPB1B09_RUNTIME1 1 1 2 65 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1B09_RUNTIME1 11 4 2 65 48 0 4 0 0 +IN SWP.SWPB1B09_RUNTIME1.TIME_M 1 1 2 66 16 0 2 0 0 +PT SWP.SWPB1B09_RUNTIME1.TIME_M 12 4 2 66 20 0 2 0 0 +Q SWP.SWPB1B09_RUNTIME1.TIME_M 1 1 2 66 8 0 2 0 0 +ET SWP.SWPB1B09_RUNTIME1.TIME_M 12 4 2 66 12 0 2 0 0 +IN SWP.SWPB1B09_RUNTIME1.TIME_RST 1 1 2 67 16 0 2 0 0 +PT SWP.SWPB1B09_RUNTIME1.TIME_RST 12 4 2 67 20 0 2 0 0 +Q SWP.SWPB1B09_RUNTIME1.TIME_RST 1 1 2 67 8 0 2 0 0 +ET SWP.SWPB1B09_RUNTIME1.TIME_RST 12 4 2 67 12 0 2 0 0 +RUN SWP.SWPB1B09_RUNTIME2 1 1 2 68 12 0 2 0 0 +RUNTIMESET SWP.SWPB1B09_RUNTIME2 11 4 2 68 16 0 2 0 0 +RUNTIMERST SWP.SWPB1B09_RUNTIME2 1 1 2 68 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1B09_RUNTIME2 11 4 2 68 24 0 2 0 0 +RUNTIME SWP.SWPB1B09_RUNTIME2 11 4 2 68 8 0 2 0 0 +CYCLE SWP.SWPB1B09_RUNTIME2 1 1 2 68 36 0 4 0 0 +MINUTE SWP.SWPB1B09_RUNTIME2 11 4 2 68 40 0 4 0 0 +INI SWP.SWPB1B09_RUNTIME2 1 1 2 68 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1B09_RUNTIME2 11 4 2 68 48 0 4 0 0 +IN SWP.SWPB1B09_RUNTIME2.TIME_M 1 1 2 69 16 0 2 0 0 +PT SWP.SWPB1B09_RUNTIME2.TIME_M 12 4 2 69 20 0 2 0 0 +Q SWP.SWPB1B09_RUNTIME2.TIME_M 1 1 2 69 8 0 2 0 0 +ET SWP.SWPB1B09_RUNTIME2.TIME_M 12 4 2 69 12 0 2 0 0 +IN SWP.SWPB1B09_RUNTIME2.TIME_RST 1 1 2 70 16 0 2 0 0 +PT SWP.SWPB1B09_RUNTIME2.TIME_RST 12 4 2 70 20 0 2 0 0 +Q SWP.SWPB1B09_RUNTIME2.TIME_RST 1 1 2 70 8 0 2 0 0 +ET SWP.SWPB1B09_RUNTIME2.TIME_RST 12 4 2 70 12 0 2 0 0 +RUN SWP.SWPB1B10_RUNTIME1 1 1 2 71 12 0 2 0 0 +RUNTIMESET SWP.SWPB1B10_RUNTIME1 11 4 2 71 16 0 2 0 0 +RUNTIMERST SWP.SWPB1B10_RUNTIME1 1 1 2 71 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1B10_RUNTIME1 11 4 2 71 24 0 2 0 0 +RUNTIME SWP.SWPB1B10_RUNTIME1 11 4 2 71 8 0 2 0 0 +CYCLE SWP.SWPB1B10_RUNTIME1 1 1 2 71 36 0 4 0 0 +MINUTE SWP.SWPB1B10_RUNTIME1 11 4 2 71 40 0 4 0 0 +INI SWP.SWPB1B10_RUNTIME1 1 1 2 71 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1B10_RUNTIME1 11 4 2 71 48 0 4 0 0 +IN SWP.SWPB1B10_RUNTIME1.TIME_M 1 1 2 72 16 0 2 0 0 +PT SWP.SWPB1B10_RUNTIME1.TIME_M 12 4 2 72 20 0 2 0 0 +Q SWP.SWPB1B10_RUNTIME1.TIME_M 1 1 2 72 8 0 2 0 0 +ET SWP.SWPB1B10_RUNTIME1.TIME_M 12 4 2 72 12 0 2 0 0 +IN SWP.SWPB1B10_RUNTIME1.TIME_RST 1 1 2 73 16 0 2 0 0 +PT SWP.SWPB1B10_RUNTIME1.TIME_RST 12 4 2 73 20 0 2 0 0 +Q SWP.SWPB1B10_RUNTIME1.TIME_RST 1 1 2 73 8 0 2 0 0 +ET SWP.SWPB1B10_RUNTIME1.TIME_RST 12 4 2 73 12 0 2 0 0 +RUN SWP.SWPB1B10_RUNTIME2 1 1 2 74 12 0 2 0 0 +RUNTIMESET SWP.SWPB1B10_RUNTIME2 11 4 2 74 16 0 2 0 0 +RUNTIMERST SWP.SWPB1B10_RUNTIME2 1 1 2 74 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1B10_RUNTIME2 11 4 2 74 24 0 2 0 0 +RUNTIME SWP.SWPB1B10_RUNTIME2 11 4 2 74 8 0 2 0 0 +CYCLE SWP.SWPB1B10_RUNTIME2 1 1 2 74 36 0 4 0 0 +MINUTE SWP.SWPB1B10_RUNTIME2 11 4 2 74 40 0 4 0 0 +INI SWP.SWPB1B10_RUNTIME2 1 1 2 74 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1B10_RUNTIME2 11 4 2 74 48 0 4 0 0 +IN SWP.SWPB1B10_RUNTIME2.TIME_M 1 1 2 75 16 0 2 0 0 +PT SWP.SWPB1B10_RUNTIME2.TIME_M 12 4 2 75 20 0 2 0 0 +Q SWP.SWPB1B10_RUNTIME2.TIME_M 1 1 2 75 8 0 2 0 0 +ET SWP.SWPB1B10_RUNTIME2.TIME_M 12 4 2 75 12 0 2 0 0 +IN SWP.SWPB1B10_RUNTIME2.TIME_RST 1 1 2 76 16 0 2 0 0 +PT SWP.SWPB1B10_RUNTIME2.TIME_RST 12 4 2 76 20 0 2 0 0 +Q SWP.SWPB1B10_RUNTIME2.TIME_RST 1 1 2 76 8 0 2 0 0 +ET SWP.SWPB1B10_RUNTIME2.TIME_RST 12 4 2 76 12 0 2 0 0 +RUN SWP.SWPB1B11_RUNTIME1 1 1 2 77 12 0 2 0 0 +RUNTIMESET SWP.SWPB1B11_RUNTIME1 11 4 2 77 16 0 2 0 0 +RUNTIMERST SWP.SWPB1B11_RUNTIME1 1 1 2 77 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1B11_RUNTIME1 11 4 2 77 24 0 2 0 0 +RUNTIME SWP.SWPB1B11_RUNTIME1 11 4 2 77 8 0 2 0 0 +CYCLE SWP.SWPB1B11_RUNTIME1 1 1 2 77 36 0 4 0 0 +MINUTE SWP.SWPB1B11_RUNTIME1 11 4 2 77 40 0 4 0 0 +INI SWP.SWPB1B11_RUNTIME1 1 1 2 77 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1B11_RUNTIME1 11 4 2 77 48 0 4 0 0 +IN SWP.SWPB1B11_RUNTIME1.TIME_M 1 1 2 78 16 0 2 0 0 +PT SWP.SWPB1B11_RUNTIME1.TIME_M 12 4 2 78 20 0 2 0 0 +Q SWP.SWPB1B11_RUNTIME1.TIME_M 1 1 2 78 8 0 2 0 0 +ET SWP.SWPB1B11_RUNTIME1.TIME_M 12 4 2 78 12 0 2 0 0 +IN SWP.SWPB1B11_RUNTIME1.TIME_RST 1 1 2 79 16 0 2 0 0 +PT SWP.SWPB1B11_RUNTIME1.TIME_RST 12 4 2 79 20 0 2 0 0 +Q SWP.SWPB1B11_RUNTIME1.TIME_RST 1 1 2 79 8 0 2 0 0 +ET SWP.SWPB1B11_RUNTIME1.TIME_RST 12 4 2 79 12 0 2 0 0 +RUN SWP.SWPB1B11_RUNTIME2 1 1 2 80 12 0 2 0 0 +RUNTIMESET SWP.SWPB1B11_RUNTIME2 11 4 2 80 16 0 2 0 0 +RUNTIMERST SWP.SWPB1B11_RUNTIME2 1 1 2 80 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1B11_RUNTIME2 11 4 2 80 24 0 2 0 0 +RUNTIME SWP.SWPB1B11_RUNTIME2 11 4 2 80 8 0 2 0 0 +CYCLE SWP.SWPB1B11_RUNTIME2 1 1 2 80 36 0 4 0 0 +MINUTE SWP.SWPB1B11_RUNTIME2 11 4 2 80 40 0 4 0 0 +INI SWP.SWPB1B11_RUNTIME2 1 1 2 80 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1B11_RUNTIME2 11 4 2 80 48 0 4 0 0 +IN SWP.SWPB1B11_RUNTIME2.TIME_M 1 1 2 81 16 0 2 0 0 +PT SWP.SWPB1B11_RUNTIME2.TIME_M 12 4 2 81 20 0 2 0 0 +Q SWP.SWPB1B11_RUNTIME2.TIME_M 1 1 2 81 8 0 2 0 0 +ET SWP.SWPB1B11_RUNTIME2.TIME_M 12 4 2 81 12 0 2 0 0 +IN SWP.SWPB1B11_RUNTIME2.TIME_RST 1 1 2 82 16 0 2 0 0 +PT SWP.SWPB1B11_RUNTIME2.TIME_RST 12 4 2 82 20 0 2 0 0 +Q SWP.SWPB1B11_RUNTIME2.TIME_RST 1 1 2 82 8 0 2 0 0 +ET SWP.SWPB1B11_RUNTIME2.TIME_RST 12 4 2 82 12 0 2 0 0 +RUN SWP.SWPB1B12_RUNTIME1 1 1 2 83 12 0 2 0 0 +RUNTIMESET SWP.SWPB1B12_RUNTIME1 11 4 2 83 16 0 2 0 0 +RUNTIMERST SWP.SWPB1B12_RUNTIME1 1 1 2 83 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1B12_RUNTIME1 11 4 2 83 24 0 2 0 0 +RUNTIME SWP.SWPB1B12_RUNTIME1 11 4 2 83 8 0 2 0 0 +CYCLE SWP.SWPB1B12_RUNTIME1 1 1 2 83 36 0 4 0 0 +MINUTE SWP.SWPB1B12_RUNTIME1 11 4 2 83 40 0 4 0 0 +INI SWP.SWPB1B12_RUNTIME1 1 1 2 83 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1B12_RUNTIME1 11 4 2 83 48 0 4 0 0 +IN SWP.SWPB1B12_RUNTIME1.TIME_M 1 1 2 84 16 0 2 0 0 +PT SWP.SWPB1B12_RUNTIME1.TIME_M 12 4 2 84 20 0 2 0 0 +Q SWP.SWPB1B12_RUNTIME1.TIME_M 1 1 2 84 8 0 2 0 0 +ET SWP.SWPB1B12_RUNTIME1.TIME_M 12 4 2 84 12 0 2 0 0 +IN SWP.SWPB1B12_RUNTIME1.TIME_RST 1 1 2 85 16 0 2 0 0 +PT SWP.SWPB1B12_RUNTIME1.TIME_RST 12 4 2 85 20 0 2 0 0 +Q SWP.SWPB1B12_RUNTIME1.TIME_RST 1 1 2 85 8 0 2 0 0 +ET SWP.SWPB1B12_RUNTIME1.TIME_RST 12 4 2 85 12 0 2 0 0 +RUN SWP.SWPB1B12_RUNTIME2 1 1 2 86 12 0 2 0 0 +RUNTIMESET SWP.SWPB1B12_RUNTIME2 11 4 2 86 16 0 2 0 0 +RUNTIMERST SWP.SWPB1B12_RUNTIME2 1 1 2 86 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1B12_RUNTIME2 11 4 2 86 24 0 2 0 0 +RUNTIME SWP.SWPB1B12_RUNTIME2 11 4 2 86 8 0 2 0 0 +CYCLE SWP.SWPB1B12_RUNTIME2 1 1 2 86 36 0 4 0 0 +MINUTE SWP.SWPB1B12_RUNTIME2 11 4 2 86 40 0 4 0 0 +INI SWP.SWPB1B12_RUNTIME2 1 1 2 86 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1B12_RUNTIME2 11 4 2 86 48 0 4 0 0 +IN SWP.SWPB1B12_RUNTIME2.TIME_M 1 1 2 87 16 0 2 0 0 +PT SWP.SWPB1B12_RUNTIME2.TIME_M 12 4 2 87 20 0 2 0 0 +Q SWP.SWPB1B12_RUNTIME2.TIME_M 1 1 2 87 8 0 2 0 0 +ET SWP.SWPB1B12_RUNTIME2.TIME_M 12 4 2 87 12 0 2 0 0 +IN SWP.SWPB1B12_RUNTIME2.TIME_RST 1 1 2 88 16 0 2 0 0 +PT SWP.SWPB1B12_RUNTIME2.TIME_RST 12 4 2 88 20 0 2 0 0 +Q SWP.SWPB1B12_RUNTIME2.TIME_RST 1 1 2 88 8 0 2 0 0 +ET SWP.SWPB1B12_RUNTIME2.TIME_RST 12 4 2 88 12 0 2 0 0 +RUN SWP.SWPB1B13_RUNTIME1 1 1 2 89 12 0 2 0 0 +RUNTIMESET SWP.SWPB1B13_RUNTIME1 11 4 2 89 16 0 2 0 0 +RUNTIMERST SWP.SWPB1B13_RUNTIME1 1 1 2 89 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1B13_RUNTIME1 11 4 2 89 24 0 2 0 0 +RUNTIME SWP.SWPB1B13_RUNTIME1 11 4 2 89 8 0 2 0 0 +CYCLE SWP.SWPB1B13_RUNTIME1 1 1 2 89 36 0 4 0 0 +MINUTE SWP.SWPB1B13_RUNTIME1 11 4 2 89 40 0 4 0 0 +INI SWP.SWPB1B13_RUNTIME1 1 1 2 89 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1B13_RUNTIME1 11 4 2 89 48 0 4 0 0 +IN SWP.SWPB1B13_RUNTIME1.TIME_M 1 1 2 90 16 0 2 0 0 +PT SWP.SWPB1B13_RUNTIME1.TIME_M 12 4 2 90 20 0 2 0 0 +Q SWP.SWPB1B13_RUNTIME1.TIME_M 1 1 2 90 8 0 2 0 0 +ET SWP.SWPB1B13_RUNTIME1.TIME_M 12 4 2 90 12 0 2 0 0 +IN SWP.SWPB1B13_RUNTIME1.TIME_RST 1 1 2 91 16 0 2 0 0 +PT SWP.SWPB1B13_RUNTIME1.TIME_RST 12 4 2 91 20 0 2 0 0 +Q SWP.SWPB1B13_RUNTIME1.TIME_RST 1 1 2 91 8 0 2 0 0 +ET SWP.SWPB1B13_RUNTIME1.TIME_RST 12 4 2 91 12 0 2 0 0 +RUN SWP.SWPB1B13_RUNTIME2 1 1 2 92 12 0 2 0 0 +RUNTIMESET SWP.SWPB1B13_RUNTIME2 11 4 2 92 16 0 2 0 0 +RUNTIMERST SWP.SWPB1B13_RUNTIME2 1 1 2 92 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1B13_RUNTIME2 11 4 2 92 24 0 2 0 0 +RUNTIME SWP.SWPB1B13_RUNTIME2 11 4 2 92 8 0 2 0 0 +CYCLE SWP.SWPB1B13_RUNTIME2 1 1 2 92 36 0 4 0 0 +MINUTE SWP.SWPB1B13_RUNTIME2 11 4 2 92 40 0 4 0 0 +INI SWP.SWPB1B13_RUNTIME2 1 1 2 92 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1B13_RUNTIME2 11 4 2 92 48 0 4 0 0 +IN SWP.SWPB1B13_RUNTIME2.TIME_M 1 1 2 93 16 0 2 0 0 +PT SWP.SWPB1B13_RUNTIME2.TIME_M 12 4 2 93 20 0 2 0 0 +Q SWP.SWPB1B13_RUNTIME2.TIME_M 1 1 2 93 8 0 2 0 0 +ET SWP.SWPB1B13_RUNTIME2.TIME_M 12 4 2 93 12 0 2 0 0 +IN SWP.SWPB1B13_RUNTIME2.TIME_RST 1 1 2 94 16 0 2 0 0 +PT SWP.SWPB1B13_RUNTIME2.TIME_RST 12 4 2 94 20 0 2 0 0 +Q SWP.SWPB1B13_RUNTIME2.TIME_RST 1 1 2 94 8 0 2 0 0 +ET SWP.SWPB1B13_RUNTIME2.TIME_RST 12 4 2 94 12 0 2 0 0 +RUN SWP.EAFB1B01_RUNTIME 1 1 2 95 12 0 2 0 0 +RUNTIMESET SWP.EAFB1B01_RUNTIME 11 4 2 95 16 0 2 0 0 +RUNTIMERST SWP.EAFB1B01_RUNTIME 1 1 2 95 20 0 2 0 0 +RUNTIMEREC_IN SWP.EAFB1B01_RUNTIME 11 4 2 95 24 0 2 0 0 +RUNTIME SWP.EAFB1B01_RUNTIME 11 4 2 95 8 0 2 0 0 +CYCLE SWP.EAFB1B01_RUNTIME 1 1 2 95 36 0 4 0 0 +MINUTE SWP.EAFB1B01_RUNTIME 11 4 2 95 40 0 4 0 0 +INI SWP.EAFB1B01_RUNTIME 1 1 2 95 44 0 4 0 0 +RUNTIME_INI SWP.EAFB1B01_RUNTIME 11 4 2 95 48 0 4 0 0 +IN SWP.EAFB1B01_RUNTIME.TIME_M 1 1 2 96 16 0 2 0 0 +PT SWP.EAFB1B01_RUNTIME.TIME_M 12 4 2 96 20 0 2 0 0 +Q SWP.EAFB1B01_RUNTIME.TIME_M 1 1 2 96 8 0 2 0 0 +ET SWP.EAFB1B01_RUNTIME.TIME_M 12 4 2 96 12 0 2 0 0 +IN SWP.EAFB1B01_RUNTIME.TIME_RST 1 1 2 97 16 0 2 0 0 +PT SWP.EAFB1B01_RUNTIME.TIME_RST 12 4 2 97 20 0 2 0 0 +Q SWP.EAFB1B01_RUNTIME.TIME_RST 1 1 2 97 8 0 2 0 0 +ET SWP.EAFB1B01_RUNTIME.TIME_RST 12 4 2 97 12 0 2 0 0 +RUN SWP.EAFB1B02_RUNTIME 1 1 2 98 12 0 2 0 0 +RUNTIMESET SWP.EAFB1B02_RUNTIME 11 4 2 98 16 0 2 0 0 +RUNTIMERST SWP.EAFB1B02_RUNTIME 1 1 2 98 20 0 2 0 0 +RUNTIMEREC_IN SWP.EAFB1B02_RUNTIME 11 4 2 98 24 0 2 0 0 +RUNTIME SWP.EAFB1B02_RUNTIME 11 4 2 98 8 0 2 0 0 +CYCLE SWP.EAFB1B02_RUNTIME 1 1 2 98 36 0 4 0 0 +MINUTE SWP.EAFB1B02_RUNTIME 11 4 2 98 40 0 4 0 0 +INI SWP.EAFB1B02_RUNTIME 1 1 2 98 44 0 4 0 0 +RUNTIME_INI SWP.EAFB1B02_RUNTIME 11 4 2 98 48 0 4 0 0 +IN SWP.EAFB1B02_RUNTIME.TIME_M 1 1 2 99 16 0 2 0 0 +PT SWP.EAFB1B02_RUNTIME.TIME_M 12 4 2 99 20 0 2 0 0 +Q SWP.EAFB1B02_RUNTIME.TIME_M 1 1 2 99 8 0 2 0 0 +ET SWP.EAFB1B02_RUNTIME.TIME_M 12 4 2 99 12 0 2 0 0 +IN SWP.EAFB1B02_RUNTIME.TIME_RST 1 1 2 100 16 0 2 0 0 +PT SWP.EAFB1B02_RUNTIME.TIME_RST 12 4 2 100 20 0 2 0 0 +Q SWP.EAFB1B02_RUNTIME.TIME_RST 1 1 2 100 8 0 2 0 0 +ET SWP.EAFB1B02_RUNTIME.TIME_RST 12 4 2 100 12 0 2 0 0 +RUN SWP.EAFB1B03_RUNTIME 1 1 2 101 12 0 2 0 0 +RUNTIMESET SWP.EAFB1B03_RUNTIME 11 4 2 101 16 0 2 0 0 +RUNTIMERST SWP.EAFB1B03_RUNTIME 1 1 2 101 20 0 2 0 0 +RUNTIMEREC_IN SWP.EAFB1B03_RUNTIME 11 4 2 101 24 0 2 0 0 +RUNTIME SWP.EAFB1B03_RUNTIME 11 4 2 101 8 0 2 0 0 +CYCLE SWP.EAFB1B03_RUNTIME 1 1 2 101 36 0 4 0 0 +MINUTE SWP.EAFB1B03_RUNTIME 11 4 2 101 40 0 4 0 0 +INI SWP.EAFB1B03_RUNTIME 1 1 2 101 44 0 4 0 0 +RUNTIME_INI SWP.EAFB1B03_RUNTIME 11 4 2 101 48 0 4 0 0 +IN SWP.EAFB1B03_RUNTIME.TIME_M 1 1 2 102 16 0 2 0 0 +PT SWP.EAFB1B03_RUNTIME.TIME_M 12 4 2 102 20 0 2 0 0 +Q SWP.EAFB1B03_RUNTIME.TIME_M 1 1 2 102 8 0 2 0 0 +ET SWP.EAFB1B03_RUNTIME.TIME_M 12 4 2 102 12 0 2 0 0 +IN SWP.EAFB1B03_RUNTIME.TIME_RST 1 1 2 103 16 0 2 0 0 +PT SWP.EAFB1B03_RUNTIME.TIME_RST 12 4 2 103 20 0 2 0 0 +Q SWP.EAFB1B03_RUNTIME.TIME_RST 1 1 2 103 8 0 2 0 0 +ET SWP.EAFB1B03_RUNTIME.TIME_RST 12 4 2 103 12 0 2 0 0 +SENDF1 TH4851 22 216 3 10 56 0 4 0 0 BYTE 0..200 12 +RECVF1 TH4851 22 216 3 10 272 0 4 0 0 BYTE 0..200 12 +CALCF1 TH4851 22 216 3 10 488 0 4 0 0 BYTE 0..200 12 +SEND_ACT1 TH4851 1 1 3 10 704 0 4 0 0 +RECV_ACT1 TH4851 1 1 3 10 705 0 4 0 0 +T1_IN TH4851 1 1 3 10 708 0 4 0 0 +T1_Q TH4851 1 1 3 10 709 0 4 0 0 +T2_IN TH4851 1 1 3 10 712 0 4 0 0 +T2_Q TH4851 1 1 3 10 713 0 4 0 0 +T3_IN TH4851 1 1 3 10 716 0 4 0 0 +T3_Q TH4851 1 1 3 10 717 0 4 0 0 +TIMER1_RUN TH4851 1 1 3 10 720 0 4 0 0 +TIMER2_RUN TH4851 1 1 3 10 724 0 4 0 0 +COMMANDSEND1 TH4851 9 2 3 10 726 0 4 0 0 +F_WS1 TH4851 9 2 3 10 728 0 4 0 0 +RECV_LEN TH4851 9 2 3 10 730 0 4 0 0 +RECV_LEN1 TH4851 9 2 3 10 732 0 4 0 0 +RECV_LEN2 TH4851 9 2 3 10 734 0 4 0 0 +RECV_LEN3 TH4851 9 2 3 10 736 0 4 0 0 +RECV_LEN4 TH4851 9 2 3 10 738 0 4 0 0 +RECV_CRCH TH4851 2 1 3 10 740 0 4 0 0 +RECV_CRCL TH4851 2 1 3 10 741 0 4 0 0 +SENDP1 TH4851 36 8 3 10 744 0 4 0 0 +RECVP1 TH4851 36 8 3 10 752 0 4 0 0 +I TH4851 9 2 3 10 760 0 4 0 0 +J TH4851 9 2 3 10 762 0 4 0 0 +TEST_MODE1 TH4851 1 1 3 10 764 0 4 0 0 +LIESB1B03_CO TH4851 11 4 3 1 1616 0 8 0 0 +LIESB1B02_CO TH4851 11 4 3 1 1612 0 8 0 0 +LIESB1B01_CO TH4851 11 4 3 1 1608 0 8 0 0 +LIESB1B04_CO TH4851 11 4 3 1 1620 0 8 0 0 +IN TH4851.T1 1 1 3 25 16 0 2 0 0 +PT TH4851.T1 12 4 3 25 20 0 2 0 0 +Q TH4851.T1 1 1 3 25 8 0 2 0 0 +ET TH4851.T1 12 4 3 25 12 0 2 0 0 +EN TH4851.SENDB4851 1 1 3 16 8 0 2 0 0 +COM TH4851.SENDB4851 2 1 3 16 12 0 2 0 0 +DATA TH4851.SENDB4851 36 8 3 16 16 0 2 0 0 +LENGTH TH4851.SENDB4851 9 2 3 16 24 0 2 0 0 +IQM TH4851.SENDB4851 1 1 3 16 26 0 2 0 0 +ENO TH4851.SENDB4851 1 1 3 16 9 0 2 0 0 +EN TH4851.RECVB4851 1 1 3 13 8 0 2 0 0 +COM TH4851.RECVB4851 2 1 3 13 16 0 2 0 0 +DATA TH4851.RECVB4851 36 8 3 13 20 0 2 0 0 +IQM TH4851.RECVB4851 1 1 3 13 28 0 2 0 0 +ENO TH4851.RECVB4851 1 1 3 13 9 0 2 0 0 +LENGTH TH4851.RECVB4851 9 2 3 13 12 0 2 0 0 +CRC_IN TH4851.CRC4851 22 216 3 19 12 0 2 0 0 BYTE 0..200 12 +CRC_LEN TH4851.CRC4851 9 2 3 19 228 0 2 0 0 +CRC16H TH4851.CRC4851 2 1 3 19 8 0 2 0 0 +CRC16L TH4851.CRC4851 2 1 3 19 9 0 2 0 0 +CRC16LO TH4851.CRC4851 2 1 3 19 236 0 4 0 0 +CRC16HI TH4851.CRC4851 2 1 3 19 237 0 4 0 0 +CL TH4851.CRC4851 2 1 3 19 238 0 4 0 0 +CH TH4851.CRC4851 2 1 3 19 239 0 4 0 0 +SAVEHI TH4851.CRC4851 2 1 3 19 240 0 4 0 0 +SAVELO TH4851.CRC4851 2 1 3 19 241 0 4 0 0 +FLAG TH4851.CRC4851 9 2 3 19 242 0 4 0 0 +I TH4851.CRC4851 9 2 3 19 244 0 4 0 0 +J TH4851.CRC4851 9 2 3 19 246 0 4 0 0 +K TH4851.CRC4851 9 2 3 19 248 0 4 0 0 +VALCRC TH4851.CRC4851 22 116 3 19 252 0 4 0 0 BYTE 0..100 12 +P1 TH4851.CRC4851 36 8 3 19 368 0 4 0 0 +P2 TH4851.CRC4851 36 8 3 19 376 0 4 0 0 +DEST TH4851.CRC4851.V2V 36 8 3 22 12 0 2 0 0 +SRC TH4851.CRC4851.V2V 36 8 3 22 20 0 2 0 0 +LENGTH TH4851.CRC4851.V2V 9 2 3 22 28 0 2 0 0 +IQM TH4851.CRC4851.V2V 1 1 3 22 30 0 2 0 0 +OUT TH4851.CRC4851.V2V 9 2 3 22 8 0 2 0 0 +IN TH4851.T2 1 1 3 28 16 0 2 0 0 +PT TH4851.T2 12 4 3 28 20 0 2 0 0 +Q TH4851.T2 1 1 3 28 8 0 2 0 0 +ET TH4851.T2 12 4 3 28 12 0 2 0 0 +IN TH4851.T3 1 1 3 29 16 0 2 0 0 +PT TH4851.T3 12 4 3 29 20 0 2 0 0 +Q TH4851.T3 1 1 3 29 8 0 2 0 0 +ET TH4851.T3 12 4 3 29 12 0 2 0 0 +IN TH4851.TIMER1 1 1 3 30 16 0 2 0 0 +PT TH4851.TIMER1 12 4 3 30 20 0 2 0 0 +Q TH4851.TIMER1 1 1 3 30 8 0 2 0 0 +ET TH4851.TIMER1 12 4 3 30 12 0 2 0 0 +IN TH4851.TIMER2 1 1 3 31 16 0 2 0 0 +PT TH4851.TIMER2 12 4 3 31 20 0 2 0 0 +Q TH4851.TIMER2 1 1 3 31 8 0 2 0 0 +ET TH4851.TIMER2 12 4 3 31 12 0 2 0 0 diff --git a/DDCB102/$GEN$/Resource/pceVars.txt.xml b/DDCB102/$GEN$/Resource/pceVars.txt.xml new file mode 100644 index 0000000..43f85bb --- /dev/null +++ b/DDCB102/$GEN$/Resource/pceVars.txt.xml @@ -0,0 +1,1072 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/DDCB102/$GEN$/SCAN.LST b/DDCB102/$GEN$/SCAN.LST new file mode 100644 index 0000000..c6481ae --- /dev/null +++ b/DDCB102/$GEN$/SCAN.LST @@ -0,0 +1,4 @@ +E:\公司项目\项目文档\PM23092溧水秦淮人家一期拆迁安置房项目\下位机\DDCB102\SCAN.POE +E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\BS_DEVSCAN.POE + + diff --git a/DDCB102/$GEN$/SCAN.PTT b/DDCB102/$GEN$/SCAN.PTT new file mode 100644 index 0000000..98c26c3 --- /dev/null +++ b/DDCB102/$GEN$/SCAN.PTT @@ -0,0 +1,7 @@ +PROGRAM SCAN + + + + + +END_PROGRAM diff --git a/DDCB102/$GEN$/SWP.LST b/DDCB102/$GEN$/SWP.LST new file mode 100644 index 0000000..79f3713 --- /dev/null +++ b/DDCB102/$GEN$/SWP.LST @@ -0,0 +1,2 @@ +E:\公司项目\项目文档\PM23092溧水秦淮人家一期拆迁安置房项目\下位机\DDCB102\SWP.POE +E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\BS_RUNTIME.POE diff --git a/DDCB102/$GEN$/SWP.PTT b/DDCB102/$GEN$/SWP.PTT new file mode 100644 index 0000000..1ad1025 --- /dev/null +++ b/DDCB102/$GEN$/SWP.PTT @@ -0,0 +1,7 @@ +PROGRAM SWP + + + + + +END_PROGRAM diff --git a/DDCB102/$GEN$/TH4851.LST b/DDCB102/$GEN$/TH4851.LST new file mode 100644 index 0000000..ea6968f --- /dev/null +++ b/DDCB102/$GEN$/TH4851.LST @@ -0,0 +1,5 @@ +E:\公司项目\项目文档\PM23092溧水秦淮人家一期拆迁安置房项目\下位机\DDCB102\TH4851.POE + + +E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\BS_GETCRC16.POE + diff --git a/DDCB102/$GEN$/TH4851.PTT b/DDCB102/$GEN$/TH4851.PTT new file mode 100644 index 0000000..6f44a74 --- /dev/null +++ b/DDCB102/$GEN$/TH4851.PTT @@ -0,0 +1,7 @@ +PROGRAM TH4851 + + + + + +END_PROGRAM diff --git a/DDCB102/DDCB102.GEN b/DDCB102/DDCB102.GEN new file mode 100644 index 0000000..ead2b03 --- /dev/null +++ b/DDCB102/DDCB102.GEN @@ -0,0 +1,17 @@ +[PROTOTYP_PROG] +FILE2=\$GEN$\SCAN +COUNT=3 +FILE1=\$GEN$\SWP +FILE0=\$GEN$\TH4851 +[PROTOTYP_FB] +COUNT=0 +[PROTOTYP_FKT] +COUNT=0 +[LIBRARY] +FILE2=\LIB\BRCON_MCFB_ED_V3.3.0.1\BRCON_MCFB_ED_V3.3.0.1.GEN +COUNT=3 +FILE1=\LIB\BRCON_MCFB_IU_V4.0.0\BRCON_MCFB_ED_V4.0.1.GEN +FILE0=\LIB\sfclib\sfclib.GEN +[EXECUTABLE] +COUNT=1 +FILE0=\$ENV$\Resource\Resource diff --git a/DDCB102/DDCB102.VAR b/DDCB102/DDCB102.VAR new file mode 100644 index 0000000..8ac70d3 --- /dev/null +++ b/DDCB102/DDCB102.VAR @@ -0,0 +1,25 @@ +[MAKEFILE] +COUNT=1 +ACTIVE=\$ENV$\Resource\Resource.MAK +FILE0=\$ENV$\Resource\Resource +[LIBRARY] +FILE2=\LIB\BRCON_MCFB_ED_V3.3.0.1\BRCON_MCFB_ED_V3.3.0.1.VAR +COUNT=3 +FILE1=\LIB\BRCON_MCFB_IU_V4.0.0\BRCON_MCFB_ED_V4.0.1.VAR +FILE0=\LIB\sfclib\sfclib.VAR +[ENCODING] +UTF8=1 +[ST_PROGRAM] +FILE2=\TH4851 +COUNT=3 +FILE1=\SWP +FILE0=\SCAN +[DIRECT_GLOBAL] +COUNT=1 +FILE0=\OPCDA +[TYPEDEF] +COUNT=1 +FILE0=\USERTYPE +[DATPARAM_INFO] +SeperateGen=1 +Version=4.0 diff --git a/DDCB102/OPCDA.POE b/DDCB102/OPCDA.POE new file mode 100644 index 0000000..a8ae5f8 --- /dev/null +++ b/DDCB102/OPCDA.POE @@ -0,0 +1,252 @@ +$BEGIN_IT_HEADER +DIRECTGLOBALDEFINITIONS = 1 +$END_IT_HEADER +PROGRAM OPCDA +VAR_GLOBAL +(* IOM 1601RD鍦板潃: 0 *) +LEAFB1B01_R AT%I0.0 :BOOL; (*鎺掗鏈篠-B1-4-杩愯鐘舵*) +LEAFB1B01_F AT%I0.1 :BOOL; (*鎺掗鏈篠-B1-4-鏁呴殰鐘舵*) +LEAFB1B01_A AT%I0.2 :BOOL; (*鎺掗鏈篠-B1-4-鑷姩鐘舵*) +LEAFB1B01_C AT%Q0.0 :BOOL; (*鎺掗鏈篠-B1-4-鍚仠鎺у埗*) +(* IOM 0801R 鍦板潃: 1 *) +LSWPB1B01_R1 AT%I16.0 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1杩愯鐘舵*) +LSWPB1B01_F1 AT%I16.1 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1鏁呴殰鐘舵*) +LSWPB1B01_R2 AT%I16.2 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2杩愯鐘舵*) +LSWPB1B01_F2 AT%I16.3 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2鏁呴殰鐘舵*) +LSWPB1B01_HL AT%I16.4 :BOOL; (*娼滄薄娉典簳SUMP-01-楂樻恫浣*) +LSWPB1B01_LL AT%I16.5 :BOOL; (*娼滄薄娉典簳SUMP-01-浣庢恫浣*) +(* IOM 0801R 鍦板潃: 2 *) +LSWPB1B02_R1 AT%I32.0 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1杩愯鐘舵*) +LSWPB1B02_F1 AT%I32.1 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1鏁呴殰鐘舵*) +LSWPB1B02_R2 AT%I32.2 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2杩愯鐘舵*) +LSWPB1B02_F2 AT%I32.3 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2鏁呴殰鐘舵*) +LSWPB1B02_HL AT%I32.4 :BOOL; (*娼滄薄娉典簳SUMP-01-楂樻恫浣*) +LSWPB1B02_LL AT%I32.5 :BOOL; (*娼滄薄娉典簳SUMP-01-浣庢恫浣*) +(* IOM 0801R 鍦板潃: 3 *) +LSWPB1B03_R1 AT%I48.0 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1杩愯鐘舵*) +LSWPB1B03_F1 AT%I48.1 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1鏁呴殰鐘舵*) +LSWPB1B03_R2 AT%I48.2 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2杩愯鐘舵*) +LSWPB1B03_F2 AT%I48.3 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2鏁呴殰鐘舵*) +LSWPB1B03_HL AT%I48.4 :BOOL; (*娼滄薄娉典簳SUMP-01-楂樻恫浣*) +LSWPB1B03_LL AT%I48.5 :BOOL; (*娼滄薄娉典簳SUMP-01-浣庢恫浣*) +(* IOM 0801R 鍦板潃: 4 *) +LSWPB1B04_R1 AT%I64.0 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1杩愯鐘舵*) +LSWPB1B04_F1 AT%I64.1 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1鏁呴殰鐘舵*) +LSWPB1B04_R2 AT%I64.2 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2杩愯鐘舵*) +LSWPB1B04_F2 AT%I64.3 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2鏁呴殰鐘舵*) +LSWPB1B04_HL AT%I64.4 :BOOL; (*娼滄薄娉典簳SUMP-01-楂樻恫浣*) +LSWPB1B04_LL AT%I64.5 :BOOL; (*娼滄薄娉典簳SUMP-01-浣庢恫浣*) +(* IOM 0801R 鍦板潃: 5 *) +LSWPB1B05_R1 AT%I80.0 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1杩愯鐘舵*) +LSWPB1B05_F1 AT%I80.1 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1鏁呴殰鐘舵*) +LSWPB1B05_R2 AT%I80.2 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2杩愯鐘舵*) +LSWPB1B05_F2 AT%I80.3 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2鏁呴殰鐘舵*) +LSWPB1B05_HL AT%I80.4 :BOOL; (*娼滄薄娉典簳SUMP-01-楂樻恫浣*) +LSWPB1B05_LL AT%I80.5 :BOOL; (*娼滄薄娉典簳SUMP-01-浣庢恫浣*) +(* IOM 0801R 鍦板潃: 6 *) +LSWPB1B06_R1 AT%I96.0 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1杩愯鐘舵*) +LSWPB1B06_F1 AT%I96.1 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1鏁呴殰鐘舵*) +LSWPB1B06_R2 AT%I96.2 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2杩愯鐘舵*) +LSWPB1B06_F2 AT%I96.3 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2鏁呴殰鐘舵*) +LSWPB1B06_HL AT%I96.4 :BOOL; (*娼滄薄娉典簳SUMP-01-楂樻恫浣*) +LSWPB1B06_LL AT%I96.5 :BOOL; (*娼滄薄娉典簳SUMP-01-浣庢恫浣*) +(* IOM 0801R 鍦板潃: 7 *) +LSWPB1B07_R1 AT%I112.0 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1杩愯鐘舵*) +LSWPB1B07_F1 AT%I112.1 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1鏁呴殰鐘舵*) +LSWPB1B07_R2 AT%I112.2 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2杩愯鐘舵*) +LSWPB1B07_F2 AT%I112.3 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2鏁呴殰鐘舵*) +LSWPB1B07_HL AT%I112.4 :BOOL; (*娼滄薄娉典簳SUMP-01-楂樻恫浣*) +LSWPB1B07_LL AT%I112.5 :BOOL; (*娼滄薄娉典簳SUMP-01-浣庢恫浣*) +(* IOM 0801R 鍦板潃: 8 *) +LSWPB1B08_R1 AT%I128.0 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1杩愯鐘舵*) +LSWPB1B08_F1 AT%I128.1 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1鏁呴殰鐘舵*) +LSWPB1B08_R2 AT%I128.2 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2杩愯鐘舵*) +LSWPB1B08_F2 AT%I128.3 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2鏁呴殰鐘舵*) +LSWPB1B08_HL AT%I128.4 :BOOL; (*娼滄薄娉典簳SUMP-01-楂樻恫浣*) +LSWPB1B08_LL AT%I128.5 :BOOL; (*娼滄薄娉典簳SUMP-01-浣庢恫浣*) +(* IOM 0801R 鍦板潃: 9 *) +LSWPB1B09_R1 AT%I144.0 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1杩愯鐘舵*) +LSWPB1B09_F1 AT%I144.1 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1鏁呴殰鐘舵*) +LSWPB1B09_R2 AT%I144.2 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2杩愯鐘舵*) +LSWPB1B09_F2 AT%I144.3 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2鏁呴殰鐘舵*) +LSWPB1B09_HL AT%I144.4 :BOOL; (*娼滄薄娉典簳SUMP-01-楂樻恫浣*) +LSWPB1B09_LL AT%I144.5 :BOOL; (*娼滄薄娉典簳SUMP-01-浣庢恫浣*) +(* IOM 0801R 鍦板潃: 10 *) +LSWPB1B10_R1 AT%I160.0 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1杩愯鐘舵*) +LSWPB1B10_F1 AT%I160.1 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1鏁呴殰鐘舵*) +LSWPB1B10_R2 AT%I160.2 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2杩愯鐘舵*) +LSWPB1B10_F2 AT%I160.3 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2鏁呴殰鐘舵*) +LSWPB1B10_HL AT%I160.4 :BOOL; (*娼滄薄娉典簳SUMP-01-楂樻恫浣*) +LSWPB1B10_LL AT%I160.5 :BOOL; (*娼滄薄娉典簳SUMP-01-浣庢恫浣*) +(* IOM 1601RD鍦板潃: 11 *) +LEAFB1B02_R AT%I176.0 :BOOL; (*鎺掗鏈篠-B1-4-杩愯鐘舵*) +LEAFB1B02_F AT%I176.1 :BOOL; (*鎺掗鏈篠-B1-4-鏁呴殰鐘舵*) +LEAFB1B02_A AT%I176.2 :BOOL; (*鎺掗鏈篠-B1-4-鑷姩鐘舵*) +LEAFB1B02_C AT%Q176.0 :BOOL; (*鎺掗鏈篠-B1-4-鍚仠鎺у埗*) +(* IOM 0801R 鍦板潃: 12 *) +LSWPB1B11_R1 AT%I192.0 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1杩愯鐘舵*) +LSWPB1B11_F1 AT%I192.1 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1鏁呴殰鐘舵*) +LSWPB1B11_R2 AT%I192.2 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2杩愯鐘舵*) +LSWPB1B11_F2 AT%I192.3 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2鏁呴殰鐘舵*) +LSWPB1B11_HL AT%I192.4 :BOOL; (*娼滄薄娉典簳SUMP-01-楂樻恫浣*) +LSWPB1B11_LL AT%I192.5 :BOOL; (*娼滄薄娉典簳SUMP-01-浣庢恫浣*) +(* IOM 0801R 鍦板潃: 13 *) +LSWPB1B12_R1 AT%I208.0 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1杩愯鐘舵*) +LSWPB1B12_F1 AT%I208.1 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1鏁呴殰鐘舵*) +LSWPB1B12_R2 AT%I208.2 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2杩愯鐘舵*) +LSWPB1B12_F2 AT%I208.3 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2鏁呴殰鐘舵*) +LSWPB1B12_HL AT%I208.4 :BOOL; (*娼滄薄娉典簳SUMP-01-楂樻恫浣*) +LSWPB1B12_LL AT%I208.5 :BOOL; (*娼滄薄娉典簳SUMP-01-浣庢恫浣*) +(* IOM 0801R 鍦板潃: 14 *) +LSWPB1B13_R1 AT%I224.0 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1杩愯鐘舵*) +LSWPB1B13_F1 AT%I224.1 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1鏁呴殰鐘舵*) +LSWPB1B13_R2 AT%I224.2 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2杩愯鐘舵*) +LSWPB1B13_F2 AT%I224.3 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2鏁呴殰鐘舵*) +LSWPB1B13_HL AT%I224.4 :BOOL; (*娼滄薄娉典簳SUMP-01-楂樻恫浣*) +LSWPB1B13_LL AT%I224.5 :BOOL; (*娼滄薄娉典簳SUMP-01-浣庢恫浣*) +(* IOM 1601RD鍦板潃: 15 *) +LEAFB1B03_R AT%I240.0 :BOOL; (*鎺掗鏈篠-B1-4-杩愯鐘舵*) +LEAFB1B03_F AT%I240.1 :BOOL; (*鎺掗鏈篠-B1-4-鏁呴殰鐘舵*) +LEAFB1B03_A AT%I240.2 :BOOL; (*鎺掗鏈篠-B1-4-鑷姩鐘舵*) +LEAFB1B03_C AT%Q240.0 :BOOL; (*鎺掗鏈篠-B1-4-鍚仠鎺у埗*) + + + +LBOXB01_DS AT%M102.0 :BOOL; (*鎺у埗绠盉01-妯″潡鍦板潃鐘舵*) +LBOXB01_OR AT%M124.0 :REAL; (*鎺у埗绠盉00-妯″潡鍦ㄧ嚎姣斾緥*) + + +LSWPB1B01_RST1 AT%M168.0 :BOOL; (*娼滄薄娉典簳B1B01-杩愯鏃堕棿绱Н閲嶇疆1*) +LSWPB1B01_RSTV1 AT%M172.0 :REAL; (*娼滄薄娉典簳B1B01-杩愯鏃堕棿绱Н閲嶇疆鍊1*) +LSWPB1B01_RH1 AT%M176.0 :REAL; (*娼滄薄娉典簳B1B01-杩愯鏃堕棿绱Н鍊1*) +LSWPB1B01_RST2 AT%M180.0 :BOOL; (*娼滄薄娉典簳B1B01-杩愯鏃堕棿绱Н閲嶇疆2*) +LSWPB1B01_RSTV2 AT%M184.0 :REAL; (*娼滄薄娉典簳B1B01-杩愯鏃堕棿绱Н閲嶇疆鍊2*) +LSWPB1B01_RH2 AT%M188.0 :REAL; (*娼滄薄娉典簳B1B01-杩愯鏃堕棿绱Н鍊2*) + +LSWPB1B02_RST1 AT%M192.0 :BOOL; (*娼滄薄娉典簳B1B02-杩愯鏃堕棿绱Н閲嶇疆1*) +LSWPB1B02_RSTV1 AT%M196.0 :REAL; (*娼滄薄娉典簳B1B02-杩愯鏃堕棿绱Н閲嶇疆鍊1*) +LSWPB1B02_RH1 AT%M200.0 :REAL; (*娼滄薄娉典簳B1B02-杩愯鏃堕棿绱Н鍊1*) +LSWPB1B02_RST2 AT%M204.0 :BOOL; (*娼滄薄娉典簳B1B02-杩愯鏃堕棿绱Н閲嶇疆2*) +LSWPB1B02_RSTV2 AT%M208.0 :REAL; (*娼滄薄娉典簳B1B02-杩愯鏃堕棿绱Н閲嶇疆鍊2*) +LSWPB1B02_RH2 AT%M212.0 :REAL; (*娼滄薄娉典簳B1B02-杩愯鏃堕棿绱Н鍊2*) + +LSWPB1B03_RST1 AT%M216.0 :BOOL; (*娼滄薄娉典簳B1B03-杩愯鏃堕棿绱Н閲嶇疆1*) +LSWPB1B03_RSTV1 AT%M220.0 :REAL; (*娼滄薄娉典簳B1B03-杩愯鏃堕棿绱Н閲嶇疆鍊1*) +LSWPB1B03_RH1 AT%M224.0 :REAL; (*娼滄薄娉典簳B1B03-杩愯鏃堕棿绱Н鍊1*) +LSWPB1B03_RST2 AT%M228.0 :BOOL; (*娼滄薄娉典簳B1B03-杩愯鏃堕棿绱Н閲嶇疆2*) +LSWPB1B03_RSTV2 AT%M232.0 :REAL; (*娼滄薄娉典簳B1B03-杩愯鏃堕棿绱Н閲嶇疆鍊2*) +LSWPB1B03_RH2 AT%M236.0 :REAL; (*娼滄薄娉典簳B1B03-杩愯鏃堕棿绱Н鍊2*) + +LSWPB1B04_RST1 AT%M240.0 :BOOL; (*娼滄薄娉典簳B1B04-杩愯鏃堕棿绱Н閲嶇疆1*) +LSWPB1B04_RSTV1 AT%M244.0 :REAL; (*娼滄薄娉典簳B1B04-杩愯鏃堕棿绱Н閲嶇疆鍊1*) +LSWPB1B04_RH1 AT%M248.0 :REAL; (*娼滄薄娉典簳B1B04-杩愯鏃堕棿绱Н鍊1*) +LSWPB1B04_RST2 AT%M252.0 :BOOL; (*娼滄薄娉典簳B1B04-杩愯鏃堕棿绱Н閲嶇疆2*) +LSWPB1B04_RSTV2 AT%M256.0 :REAL; (*娼滄薄娉典簳B1B04-杩愯鏃堕棿绱Н閲嶇疆鍊2*) +LSWPB1B04_RH2 AT%M260.0 :REAL; (*娼滄薄娉典簳B1B04-杩愯鏃堕棿绱Н鍊2*) + +LSWPB1B05_RST1 AT%M264.0 :BOOL; (*娼滄薄娉典簳B1B05-杩愯鏃堕棿绱Н閲嶇疆1*) +LSWPB1B05_RSTV1 AT%M268.0 :REAL; (*娼滄薄娉典簳B1B05-杩愯鏃堕棿绱Н閲嶇疆鍊1*) +LSWPB1B05_RH1 AT%M272.0 :REAL; (*娼滄薄娉典簳B1B05-杩愯鏃堕棿绱Н鍊1*) +LSWPB1B05_RST2 AT%M276.0 :BOOL; (*娼滄薄娉典簳B1B05-杩愯鏃堕棿绱Н閲嶇疆2*) +LSWPB1B05_RSTV2 AT%M280.0 :REAL; (*娼滄薄娉典簳B1B05-杩愯鏃堕棿绱Н閲嶇疆鍊2*) +LSWPB1B05_RH2 AT%M284.0 :REAL; (*娼滄薄娉典簳B1B05-杩愯鏃堕棿绱Н鍊2*) + +LSWPB1B06_RST1 AT%M288.0 :BOOL; (*娼滄薄娉典簳B1B06-杩愯鏃堕棿绱Н閲嶇疆1*) +LSWPB1B06_RSTV1 AT%M292.0 :REAL; (*娼滄薄娉典簳B1B06-杩愯鏃堕棿绱Н閲嶇疆鍊1*) +LSWPB1B06_RH1 AT%M296.0 :REAL; (*娼滄薄娉典簳B1B06-杩愯鏃堕棿绱Н鍊1*) +LSWPB1B06_RST2 AT%M300.0 :BOOL; (*娼滄薄娉典簳B1B06-杩愯鏃堕棿绱Н閲嶇疆2*) +LSWPB1B06_RSTV2 AT%M304.0 :REAL; (*娼滄薄娉典簳B1B06-杩愯鏃堕棿绱Н閲嶇疆鍊2*) +LSWPB1B06_RH2 AT%M308.0 :REAL; (*娼滄薄娉典簳B1B06-杩愯鏃堕棿绱Н鍊2*) + +LSWPB1B07_RST1 AT%M312.0 :BOOL; (*娼滄薄娉典簳B1B07-杩愯鏃堕棿绱Н閲嶇疆1*) +LSWPB1B07_RSTV1 AT%M316.0 :REAL; (*娼滄薄娉典簳B1B07-杩愯鏃堕棿绱Н閲嶇疆鍊1*) +LSWPB1B07_RH1 AT%M320.0 :REAL; (*娼滄薄娉典簳B1B07-杩愯鏃堕棿绱Н鍊1*) +LSWPB1B07_RST2 AT%M324.0 :BOOL; (*娼滄薄娉典簳B1B07-杩愯鏃堕棿绱Н閲嶇疆2*) +LSWPB1B07_RSTV2 AT%M328.0 :REAL; (*娼滄薄娉典簳B1B07-杩愯鏃堕棿绱Н閲嶇疆鍊2*) +LSWPB1B07_RH2 AT%M332.0 :REAL; (*娼滄薄娉典簳B1B07-杩愯鏃堕棿绱Н鍊2*) + +LSWPB1B08_RST1 AT%M336.0 :BOOL; (*娼滄薄娉典簳B1B08-杩愯鏃堕棿绱Н閲嶇疆1*) +LSWPB1B08_RSTV1 AT%M340.0 :REAL; (*娼滄薄娉典簳B1B08-杩愯鏃堕棿绱Н閲嶇疆鍊1*) +LSWPB1B08_RH1 AT%M344.0 :REAL; (*娼滄薄娉典簳B1B08-杩愯鏃堕棿绱Н鍊1*) +LSWPB1B08_RST2 AT%M348.0 :BOOL; (*娼滄薄娉典簳B1B08-杩愯鏃堕棿绱Н閲嶇疆2*) +LSWPB1B08_RSTV2 AT%M352.0 :REAL; (*娼滄薄娉典簳B1B08-杩愯鏃堕棿绱Н閲嶇疆鍊2*) +LSWPB1B08_RH2 AT%M356.0 :REAL; (*娼滄薄娉典簳B1B08-杩愯鏃堕棿绱Н鍊2*) + +LSWPB1B09_RST1 AT%M360.0 :BOOL; (*娼滄薄娉典簳B1B09-杩愯鏃堕棿绱Н閲嶇疆1*) +LSWPB1B09_RSTV1 AT%M364.0 :REAL; (*娼滄薄娉典簳B1B09-杩愯鏃堕棿绱Н閲嶇疆鍊1*) +LSWPB1B09_RH1 AT%M368.0 :REAL; (*娼滄薄娉典簳B1B09-杩愯鏃堕棿绱Н鍊1*) +LSWPB1B09_RST2 AT%M372.0 :BOOL; (*娼滄薄娉典簳B1B09-杩愯鏃堕棿绱Н閲嶇疆2*) +LSWPB1B09_RSTV2 AT%M376.0 :REAL; (*娼滄薄娉典簳B1B09-杩愯鏃堕棿绱Н閲嶇疆鍊2*) +LSWPB1B09_RH2 AT%M380.0 :REAL; (*娼滄薄娉典簳B1B09-杩愯鏃堕棿绱Н鍊2*) + +LSWPB1B10_RST1 AT%M384.0 :BOOL; (*娼滄薄娉典簳B1B10-杩愯鏃堕棿绱Н閲嶇疆1*) +LSWPB1B10_RSTV1 AT%M388.0 :REAL; (*娼滄薄娉典簳B1B10-杩愯鏃堕棿绱Н閲嶇疆鍊1*) +LSWPB1B10_RH1 AT%M392.0 :REAL; (*娼滄薄娉典簳B1B10-杩愯鏃堕棿绱Н鍊1*) +LSWPB1B10_RST2 AT%M396.0 :BOOL; (*娼滄薄娉典簳B1B10-杩愯鏃堕棿绱Н閲嶇疆2*) +LSWPB1B10_RSTV2 AT%M400.0 :REAL; (*娼滄薄娉典簳B1B10-杩愯鏃堕棿绱Н閲嶇疆鍊2*) +LSWPB1B10_RH2 AT%M404.0 :REAL; (*娼滄薄娉典簳B1B10-杩愯鏃堕棿绱Н鍊2*) + +LSWPB1B11_RST1 AT%M408.0 :BOOL; (*娼滄薄娉典簳B1B11-杩愯鏃堕棿绱Н閲嶇疆1*) +LSWPB1B11_RSTV1 AT%M412.0 :REAL; (*娼滄薄娉典簳B1B11-杩愯鏃堕棿绱Н閲嶇疆鍊1*) +LSWPB1B11_RH1 AT%M416.0 :REAL; (*娼滄薄娉典簳B1B11-杩愯鏃堕棿绱Н鍊1*) +LSWPB1B11_RST2 AT%M420.0 :BOOL; (*娼滄薄娉典簳B1B11-杩愯鏃堕棿绱Н閲嶇疆2*) +LSWPB1B11_RSTV2 AT%M424.0 :REAL; (*娼滄薄娉典簳B1B11-杩愯鏃堕棿绱Н閲嶇疆鍊2*) +LSWPB1B11_RH2 AT%M428.0 :REAL; (*娼滄薄娉典簳B1B11-杩愯鏃堕棿绱Н鍊2*) + +LSWPB1B12_RST1 AT%M432.0 :BOOL; (*娼滄薄娉典簳B1B12-杩愯鏃堕棿绱Н閲嶇疆1*) +LSWPB1B12_RSTV1 AT%M436.0 :REAL; (*娼滄薄娉典簳B1B12-杩愯鏃堕棿绱Н閲嶇疆鍊1*) +LSWPB1B12_RH1 AT%M440.0 :REAL; (*娼滄薄娉典簳B1B12-杩愯鏃堕棿绱Н鍊1*) +LSWPB1B12_RST2 AT%M444.0 :BOOL; (*娼滄薄娉典簳B1B12-杩愯鏃堕棿绱Н閲嶇疆2*) +LSWPB1B12_RSTV2 AT%M448.0 :REAL; (*娼滄薄娉典簳B1B12-杩愯鏃堕棿绱Н閲嶇疆鍊2*) +LSWPB1B12_RH2 AT%M452.0 :REAL; (*娼滄薄娉典簳B1B12-杩愯鏃堕棿绱Н鍊2*) + +LSWPB1B13_RST1 AT%M456.0 :BOOL; (*娼滄薄娉典簳B1B13-杩愯鏃堕棿绱Н閲嶇疆1*) +LSWPB1B13_RSTV1 AT%M460.0 :REAL; (*娼滄薄娉典簳B1B13-杩愯鏃堕棿绱Н閲嶇疆鍊1*) +LSWPB1B13_RH1 AT%M464.0 :REAL; (*娼滄薄娉典簳B1B13-杩愯鏃堕棿绱Н鍊1*) +LSWPB1B13_RST2 AT%M468.0 :BOOL; (*娼滄薄娉典簳B1B13-杩愯鏃堕棿绱Н閲嶇疆2*) +LSWPB1B13_RSTV2 AT%M472.0 :REAL; (*娼滄薄娉典簳B1B13-杩愯鏃堕棿绱Н閲嶇疆鍊2*) +LSWPB1B13_RH2 AT%M476.0 :REAL; (*娼滄薄娉典簳B1B13-杩愯鏃堕棿绱Н鍊2*) + +REAFB1B01_C AT%M480.0 :BOOL; (*鎺掗鏈築1B01-鏂颁簯骞冲彴鍚仠鎺у埗*) +LEAFB1B01_RST AT%M482.0 :BOOL; (*鎺掗鏈築1B01-杩愯鏃堕棿绱Н閲嶇疆*) +LEAFB1B01_RSTV AT%M488.0 :REAL; (*鎺掗鏈築1B01-杩愯鏃堕棿绱Н閲嶇疆鍊*) +LEAFB1B01_RH AT%M492.0 :REAL; (*鎺掗鏈築1B01-杩愯鏃堕棿绱Н鍊*) +LEAFB1B01_TM AT%M496.0 :BOOL; (*鎺掗鏈築1B01-瀹氭椂妯″紡*) +LEAFB1B01_TC AT%M498.0 :BOOL; (*鎺掗鏈築1B01-瀹氭椂鎺у埗*) +LEAFB1B01_DM AT%M500.0 :BOOL; (*鎺掗鏈築1B01-鍏ㄥぉ鍊欐ā寮*) +LEAFB1B01_COSET AT%M504.0 :REAL; (*鎺掗鏈築1B01-CO璁惧畾鍊*) +LEAFB1B01_TSET AT%M508.0 :REAL; (*鎺掗鏈築1B01-璁惧畾娓╁害鍊*) + +REAFB1B02_C AT%M512.0 :BOOL; (*鎺掗鏈築1B02-鏂颁簯骞冲彴鍚仠鎺у埗*) +LEAFB1B02_RST AT%M514.0 :BOOL; (*鎺掗鏈築1B02-杩愯鏃堕棿绱Н閲嶇疆*) +LEAFB1B02_RSTV AT%M520.0 :REAL; (*鎺掗鏈築1B02-杩愯鏃堕棿绱Н閲嶇疆鍊*) +LEAFB1B02_RH AT%M524.0 :REAL; (*鎺掗鏈築1B02-杩愯鏃堕棿绱Н鍊*) +LEAFB1B02_TM AT%M528.0 :BOOL; (*鎺掗鏈築1B02-瀹氭椂妯″紡*) +LEAFB1B02_TC AT%M530.0 :BOOL; (*鎺掗鏈築1B02-瀹氭椂鎺у埗*) +LEAFB1B02_DM AT%M532.0 :BOOL; (*鎺掗鏈築1B02-鍏ㄥぉ鍊欐ā寮*) +LEAFB1B02_COSET AT%M536.0 :REAL; (*鎺掗鏈築1B02-CO璁惧畾鍊*) +LEAFB1B02_TSET AT%M540.0 :REAL; (*鎺掗鏈築1B02-璁惧畾娓╁害鍊*) + +REAFB1B03_C AT%M544.0 :BOOL; (*鎺掗鏈築1B03-鏂颁簯骞冲彴鍚仠鎺у埗*) +LEAFB1B03_RST AT%M546.0 :BOOL; (*鎺掗鏈築1B03-杩愯鏃堕棿绱Н閲嶇疆*) +LEAFB1B03_RSTV AT%M552.0 :REAL; (*鎺掗鏈築1B03-杩愯鏃堕棿绱Н閲嶇疆鍊*) +LEAFB1B03_RH AT%M556.0 :REAL; (*鎺掗鏈築1B03-杩愯鏃堕棿绱Н鍊*) +LEAFB1B03_TM AT%M560.0 :BOOL; (*鎺掗鏈築1B03-瀹氭椂妯″紡*) +LEAFB1B03_TC AT%M562.0 :BOOL; (*鎺掗鏈築1B03-瀹氭椂鎺у埗*) +LEAFB1B03_DM AT%M564.0 :BOOL; (*鎺掗鏈築1B03-鍏ㄥぉ鍊欐ā寮*) +LEAFB1B03_COSET AT%M568.0 :REAL; (*鎺掗鏈築1B03-CO璁惧畾鍊*) +LEAFB1B03_TSET AT%M572.0 :REAL; (*鎺掗鏈築1B03-璁惧畾娓╁害鍊*) + + + +LIESB1B01_CO AT%M576.0 :REAL; (*瀹ゅ唴鐜鐘舵丅1B01-涓姘у寲纰虫祿搴︽崲绠楀*) +LIESB1B02_CO AT%M580.0 :REAL; (*瀹ゅ唴鐜鐘舵丅1B02-涓姘у寲纰虫祿搴︽崲绠楀*) +LIESB1B03_CO AT%M584.0 :REAL; (*瀹ゅ唴鐜鐘舵丅1B03-涓姘у寲纰虫祿搴︽崲绠楀*) +LIESB1B04_CO AT%M588.0 :REAL; (*瀹ゅ唴鐜鐘舵丅1B04-涓姘у寲纰虫祿搴︽崲绠楀*) + + + +END_VAR + + +END_PROGRAM \ No newline at end of file diff --git a/DDCB102/Resource.WL b/DDCB102/Resource.WL new file mode 100644 index 0000000..ef59069 --- /dev/null +++ b/DDCB102/Resource.WL @@ -0,0 +1,11 @@ +[WATCH_ENTRIES] +FILE0=OPCDA.LIESB1A05_CO +COMMENT0=" +FILE1=OPCDA.LIESB1A04_CO +COMMENT1=" +FILE2=OPCDA.LIESB1A03_CO +COMMENT2=" +FILE3=OPCDA.LIESB1A02_CO +COMMENT3=" +FILE4=OPCDA.LIESB1A01_CO +COMMENT4=" diff --git a/DDCB102/SCAN.POE b/DDCB102/SCAN.POE new file mode 100644 index 0000000..cc39e53 --- /dev/null +++ b/DDCB102/SCAN.POE @@ -0,0 +1,150 @@ +PROGRAM SCAN +VAR_EXTERNAL + +END_VAR + +VAR_GLOBAL + +END_VAR + +VAR +Dev_Array :array[0..31] of byte; +BOX01_DevScan :BS_DevScan; +BOX02_DevScan :BS_DevScan; +BOX03_DevScan :BS_DevScan; +BOX04_DevScan :BS_DevScan; +BOX05_DevScan :BS_DevScan; + +BOX01_Hex :DWORD ; +BOX02_Hex :DWORD ; +BOX03_Hex :DWORD ; +BOX04_Hex :DWORD ; +BOX05_Hex :DWORD ; + +DEV00_IP AT%M7000.0 :BYTE; +DEV00_R AT%M8000.0 :BYTE; +DEV01_R AT%M8001.0 :BYTE; +DEV02_R AT%M8002.0 :BYTE; +DEV03_R AT%M8003.0 :BYTE; +DEV04_R AT%M8004.0 :BYTE; +DEV05_R AT%M8005.0 :BYTE; +DEV06_R AT%M8006.0 :BYTE; +DEV07_R AT%M8007.0 :BYTE; +DEV08_R AT%M8008.0 :BYTE; +DEV09_R AT%M8009.0 :BYTE; +DEV10_R AT%M8010.0 :BYTE; +DEV11_R AT%M8011.0 :BYTE; +DEV12_R AT%M8012.0 :BYTE; +DEV13_R AT%M8013.0 :BYTE; +DEV14_R AT%M8014.0 :BYTE; +DEV15_R AT%M8015.0 :BYTE; +DEV16_R AT%M8016.0 :BYTE; +DEV17_R AT%M8017.0 :BYTE; +DEV18_R AT%M8018.0 :BYTE; +DEV19_R AT%M8019.0 :BYTE; +DEV20_R AT%M8020.0 :BYTE; +DEV21_R AT%M8021.0 :BYTE; +DEV22_R AT%M8022.0 :BYTE; +DEV23_R AT%M8023.0 :BYTE; +DEV24_R AT%M8024.0 :BYTE; +DEV25_R AT%M8025.0 :BYTE; +DEV26_R AT%M8026.0 :BYTE; +DEV27_R AT%M8027.0 :BYTE; +DEV28_R AT%M8028.0 :BYTE; +DEV29_R AT%M8029.0 :BYTE; +DEV30_R AT%M8030.0 :BYTE; +DEV31_R AT%M8031.0 :BYTE; + +END_VAR + +(*Automatically declared*) +VAR_EXTERNAL + LBOXB01_DS : BOOL; + LBOXB01_OR : REAL; +END_VAR +(** **) +(** {*模块地址分配设定,分别对应0~31号地址模块,从右起*} **) +(** {* 3 2 1 *} **) +(** {*10987654321098765432109876543210*} **) +(** BOX01_Hex :=2#00000000000000001111111111111111 ; **) + (* assign - Stmt *) + LD 2#00000000000000001111111111111111 + ST BOX01_Hex + +(** **) +(** {*模块扫描功能块关联*} **) +(** BOX01_DevScan( Dev_Array:= Dev_Array , Dev_Scan_Hex:= BOX01_Hex | LBOXB01_DS:= Dev_Ready, LBOXB01_OR:= Dev_Ratio ); **) + (* call - Stmt *) + CAL BOX01_DevScan ( + Dev_Array := Dev_Array, + Dev_Scan_Hex := BOX01_Hex + | + LBOXB01_DS := Dev_Ready, + LBOXB01_OR := Dev_Ratio + ) + +(** **) +(** {****************************************************默认段****************************************************} **) +(** {*模块设备状态关联*} **) +(** Dev_Array[0] :=DEV00_R; **) + (* assign - Stmt *) + LD DEV00_R + ST Dev_Array[0] + +(** Dev_Array[1] :=DEV01_R; **) + (* assign - Stmt *) + LD DEV01_R + ST Dev_Array[1] + +(** Dev_Array[2] :=DEV02_R; **) + (* assign - Stmt *) + LD DEV02_R + ST Dev_Array[2] + +(** Dev_Array[3] :=DEV03_R; **) + (* assign - Stmt *) + LD DEV03_R + ST Dev_Array[3] + +(** Dev_Array[4] :=DEV04_R; **) + (* assign - Stmt *) + LD DEV04_R + ST Dev_Array[4] + +(** Dev_Array[5] :=DEV05_R; **) + (* assign - Stmt *) + LD DEV05_R + ST Dev_Array[5] + +(** Dev_Array[6] :=DEV06_R; **) + (* assign - Stmt *) + LD DEV06_R + ST Dev_Array[6] + +(** Dev_Array[7] :=DEV07_R; **) + (* assign - Stmt *) + LD DEV07_R + ST Dev_Array[7] + +(** Dev_Array[8] :=DEV08_R; **) + (* assign - Stmt *) + LD DEV08_R + ST Dev_Array[8] + +(** Dev_Array[9] :=DEV09_R; **) + (* assign - Stmt *) + LD DEV09_R + ST Dev_Array[9] + +(** Dev_Array[10]:=DEV10_R; **) + (* assign - Stmt *) + LD DEV10_R + ST Dev_Array[10] + +(** Dev_Array[11]:=DEV11_R; **) + (* assign - Stmt *) + LD DEV11_R + ST Dev_Array[11] + + +END_PROGRAM \ No newline at end of file diff --git a/DDCB102/SCAN.ST b/DDCB102/SCAN.ST new file mode 100644 index 0000000..bc99116 --- /dev/null +++ b/DDCB102/SCAN.ST @@ -0,0 +1,83 @@ +PROGRAM SCAN +VAR_EXTERNAL + +END_VAR + +VAR_GLOBAL + +END_VAR + +VAR +Dev_Array :array[0..31] of byte; +BOX01_DevScan :BS_DevScan; +BOX02_DevScan :BS_DevScan; +BOX03_DevScan :BS_DevScan; +BOX04_DevScan :BS_DevScan; +BOX05_DevScan :BS_DevScan; + +BOX01_Hex :DWORD ; +BOX02_Hex :DWORD ; +BOX03_Hex :DWORD ; +BOX04_Hex :DWORD ; +BOX05_Hex :DWORD ; + +DEV00_IP AT%M7000.0 :BYTE; +DEV00_R AT%M8000.0 :BYTE; +DEV01_R AT%M8001.0 :BYTE; +DEV02_R AT%M8002.0 :BYTE; +DEV03_R AT%M8003.0 :BYTE; +DEV04_R AT%M8004.0 :BYTE; +DEV05_R AT%M8005.0 :BYTE; +DEV06_R AT%M8006.0 :BYTE; +DEV07_R AT%M8007.0 :BYTE; +DEV08_R AT%M8008.0 :BYTE; +DEV09_R AT%M8009.0 :BYTE; +DEV10_R AT%M8010.0 :BYTE; +DEV11_R AT%M8011.0 :BYTE; +DEV12_R AT%M8012.0 :BYTE; +DEV13_R AT%M8013.0 :BYTE; +DEV14_R AT%M8014.0 :BYTE; +DEV15_R AT%M8015.0 :BYTE; +DEV16_R AT%M8016.0 :BYTE; +DEV17_R AT%M8017.0 :BYTE; +DEV18_R AT%M8018.0 :BYTE; +DEV19_R AT%M8019.0 :BYTE; +DEV20_R AT%M8020.0 :BYTE; +DEV21_R AT%M8021.0 :BYTE; +DEV22_R AT%M8022.0 :BYTE; +DEV23_R AT%M8023.0 :BYTE; +DEV24_R AT%M8024.0 :BYTE; +DEV25_R AT%M8025.0 :BYTE; +DEV26_R AT%M8026.0 :BYTE; +DEV27_R AT%M8027.0 :BYTE; +DEV28_R AT%M8028.0 :BYTE; +DEV29_R AT%M8029.0 :BYTE; +DEV30_R AT%M8030.0 :BYTE; +DEV31_R AT%M8031.0 :BYTE; + +END_VAR + +(*妯″潡鍦板潃鍒嗛厤璁惧畾锛屽垎鍒搴0~31鍙峰湴鍧妯″潡锛屼粠鍙宠捣*) + (* 3 2 1 *) + (*10987654321098765432109876543210*) +BOX01_Hex :=2#00000000000000001111111111111111 ; + +(*妯″潡鎵弿鍔熻兘鍧楀叧鑱*) +BOX01_DevScan( Dev_Array:= Dev_Array , Dev_Scan_Hex:= BOX01_Hex | LBOXB01_DS:= Dev_Ready, LBOXB01_OR:= Dev_Ratio ); + +(****************************************************榛樿娈****************************************************) +(*妯″潡璁惧鐘舵佸叧鑱*) +Dev_Array[0] :=DEV00_R; +Dev_Array[1] :=DEV01_R; +Dev_Array[2] :=DEV02_R; +Dev_Array[3] :=DEV03_R; +Dev_Array[4] :=DEV04_R; +Dev_Array[5] :=DEV05_R; +Dev_Array[6] :=DEV06_R; +Dev_Array[7] :=DEV07_R; +Dev_Array[8] :=DEV08_R; +Dev_Array[9] :=DEV09_R; +Dev_Array[10]:=DEV10_R; +Dev_Array[11]:=DEV11_R; + +END_PROGRAM \ No newline at end of file diff --git a/DDCB102/SCAN.bak b/DDCB102/SCAN.bak new file mode 100644 index 0000000..f8fa527 --- /dev/null +++ b/DDCB102/SCAN.bak @@ -0,0 +1,83 @@ +PROGRAM SCAN +VAR_EXTERNAL + +END_VAR + +VAR_GLOBAL + +END_VAR + +VAR +Dev_Array :array[0..31] of byte; +BOX01_DevScan :BS_DevScan; +BOX02_DevScan :BS_DevScan; +BOX03_DevScan :BS_DevScan; +BOX04_DevScan :BS_DevScan; +BOX05_DevScan :BS_DevScan; + +BOX01_Hex :DWORD ; +BOX02_Hex :DWORD ; +BOX03_Hex :DWORD ; +BOX04_Hex :DWORD ; +BOX05_Hex :DWORD ; + +DEV00_IP AT%M7000.0 :BYTE; +DEV00_R AT%M8000.0 :BYTE; +DEV01_R AT%M8001.0 :BYTE; +DEV02_R AT%M8002.0 :BYTE; +DEV03_R AT%M8003.0 :BYTE; +DEV04_R AT%M8004.0 :BYTE; +DEV05_R AT%M8005.0 :BYTE; +DEV06_R AT%M8006.0 :BYTE; +DEV07_R AT%M8007.0 :BYTE; +DEV08_R AT%M8008.0 :BYTE; +DEV09_R AT%M8009.0 :BYTE; +DEV10_R AT%M8010.0 :BYTE; +DEV11_R AT%M8011.0 :BYTE; +DEV12_R AT%M8012.0 :BYTE; +DEV13_R AT%M8013.0 :BYTE; +DEV14_R AT%M8014.0 :BYTE; +DEV15_R AT%M8015.0 :BYTE; +DEV16_R AT%M8016.0 :BYTE; +DEV17_R AT%M8017.0 :BYTE; +DEV18_R AT%M8018.0 :BYTE; +DEV19_R AT%M8019.0 :BYTE; +DEV20_R AT%M8020.0 :BYTE; +DEV21_R AT%M8021.0 :BYTE; +DEV22_R AT%M8022.0 :BYTE; +DEV23_R AT%M8023.0 :BYTE; +DEV24_R AT%M8024.0 :BYTE; +DEV25_R AT%M8025.0 :BYTE; +DEV26_R AT%M8026.0 :BYTE; +DEV27_R AT%M8027.0 :BYTE; +DEV28_R AT%M8028.0 :BYTE; +DEV29_R AT%M8029.0 :BYTE; +DEV30_R AT%M8030.0 :BYTE; +DEV31_R AT%M8031.0 :BYTE; + +END_VAR + +(*妯″潡鍦板潃鍒嗛厤璁惧畾锛屽垎鍒搴0~31鍙峰湴鍧妯″潡锛屼粠鍙宠捣*) + (* 3 2 1 *) + (*10987654321098765432109876543210*) +BOX01_Hex :=2#00000000000000000000001111111111 ; + +(*妯″潡鎵弿鍔熻兘鍧楀叧鑱*) +BOX01_DevScan( Dev_Array:= Dev_Array , Dev_Scan_Hex:= BOX01_Hex | LBOXB01_DS:= Dev_Ready, LBOXB01_OR:= Dev_Ratio ); + +(****************************************************榛樿娈****************************************************) +(*妯″潡璁惧鐘舵佸叧鑱*) +Dev_Array[0] :=DEV00_R; +Dev_Array[1] :=DEV01_R; +Dev_Array[2] :=DEV02_R; +Dev_Array[3] :=DEV03_R; +Dev_Array[4] :=DEV04_R; +Dev_Array[5] :=DEV05_R; +Dev_Array[6] :=DEV06_R; +Dev_Array[7] :=DEV07_R; +Dev_Array[8] :=DEV08_R; +Dev_Array[9] :=DEV09_R; +Dev_Array[10]:=DEV10_R; +Dev_Array[11]:=DEV11_R; + +END_PROGRAM \ No newline at end of file diff --git a/DDCB102/SWP.POE b/DDCB102/SWP.POE new file mode 100644 index 0000000..da77dcc --- /dev/null +++ b/DDCB102/SWP.POE @@ -0,0 +1,487 @@ +PROGRAM SWP +VAR_EXTERNAL + +END_VAR + +VAR_GLOBAL + +END_VAR + +VAR +SWPB1B01_RunTime1:BS_RunTime; +SWPB1B01_RunTime2:BS_RunTime; +SWPB1B02_RunTime1:BS_RunTime; +SWPB1B02_RunTime2:BS_RunTime; +SWPB1B03_RunTime1:BS_RunTime; +SWPB1B03_RunTime2:BS_RunTime; +SWPB1B04_RunTime1:BS_RunTime; +SWPB1B04_RunTime2:BS_RunTime; +SWPB1B05_RunTime1:BS_RunTime; +SWPB1B05_RunTime2:BS_RunTime; +SWPB1B06_RunTime1:BS_RunTime; +SWPB1B06_RunTime2:BS_RunTime; +SWPB1B07_RunTime1:BS_RunTime; +SWPB1B07_RunTime2:BS_RunTime; +SWPB1B08_RunTime1:BS_RunTime; +SWPB1B08_RunTime2:BS_RunTime; +SWPB1B09_RunTime1:BS_RunTime; +SWPB1B09_RunTime2:BS_RunTime; +SWPB1B10_RunTime1:BS_RunTime; +SWPB1B10_RunTime2:BS_RunTime; +SWPB1B11_RunTime1:BS_RunTime; +SWPB1B11_RunTime2:BS_RunTime; +SWPB1B12_RunTime1:BS_RunTime; +SWPB1B12_RunTime2:BS_RunTime; +SWPB1B13_RunTime1:BS_RunTime; +SWPB1B13_RunTime2:BS_RunTime; + +EAFB1B01_RunTime:BS_RunTime; +EAFB1B02_RunTime:BS_RunTime; +EAFB1B03_RunTime:BS_RunTime; + + + +END_VAR + +(*Automatically declared*) +VAR_EXTERNAL + LEAFB1B03_RSTV : REAL; + LEAFB1B03_RST : BOOL; + LSWPB1B09_RST2 : BOOL; + LSWPB1B09_RST1 : BOOL; + LSWPB1B08_RH1 : REAL; + LSWPB1B05_RSTV1 : REAL; + LSWPB1B04_RST2 : BOOL; + LSWPB1B04_RST1 : BOOL; + LSWPB1B09_RH1 : REAL; + LSWPB1B08_RH2 : REAL; + LSWPB1B06_RSTV1 : REAL; + LSWPB1B04_RSTV1 : REAL; + LSWPB1B12_RSTV1 : REAL; + LSWPB1B11_RH2 : REAL; + LSWPB1B11_RST2 : BOOL; + LSWPB1B11_RST1 : BOOL; + LSWPB1B07_RSTV2 : REAL; + LSWPB1B04_RSTV2 : REAL; + LSWPB1B02_RSTV1 : REAL; + LSWPB1B01_RH2 : REAL; + LSWPB1B01_RST2 : BOOL; + LSWPB1B01_RST1 : BOOL; + LEAFB1B02_RH : REAL; + LEAFB1B02_R : BOOL; + LSWPB1B08_R2 : BOOL; + LSWPB1B08_R1 : BOOL; + LSWPB1B09_RH2 : REAL; + LSWPB1B06_RH2 : REAL; + LSWPB1B06_RST2 : BOOL; + LSWPB1B06_RST1 : BOOL; + LSWPB1B05_R2 : BOOL; + LSWPB1B05_R1 : BOOL; + LEAFB1B03_RH : REAL; + LSWPB1B12_RH2 : REAL; + LSWPB1B08_RST2 : BOOL; + LSWPB1B08_RST1 : BOOL; + LSWPB1B02_RH2 : REAL; + LEAFB1B03_R : BOOL; + LSWPB1B13_RST2 : BOOL; + LSWPB1B13_RST1 : BOOL; + LSWPB1B09_RSTV2 : REAL; + LSWPB1B07_RH2 : REAL; + LSWPB1B03_RST2 : BOOL; + LSWPB1B03_RST1 : BOOL; + LEAFB1B01_RH : REAL; + LSWPB1B09_RSTV1 : REAL; + LSWPB1B08_RSTV1 : REAL; + LSWPB1B07_RH1 : REAL; + LSWPB1B06_RH1 : REAL; + LSWPB1B04_RH1 : REAL; + LEAFB1B01_R : BOOL; + LSWPB1B12_RH1 : REAL; + LSWPB1B08_RSTV2 : REAL; + LSWPB1B05_RST2 : BOOL; + LSWPB1B05_RST1 : BOOL; + LSWPB1B04_RH2 : REAL; + LSWPB1B02_RH1 : REAL; + LSWPB1B06_R2 : BOOL; + LSWPB1B06_R1 : BOOL; + LEAFB1B01_RSTV : REAL; + LEAFB1B01_RST : BOOL; + LSWPB1B13_RSTV1 : REAL; + LSWPB1B12_RST2 : BOOL; + LSWPB1B12_RST1 : BOOL; + LSWPB1B05_RH1 : REAL; + LSWPB1B03_RSTV1 : REAL; + LSWPB1B02_RST2 : BOOL; + LSWPB1B02_RST1 : BOOL; + LSWPB1B13_R2 : BOOL; + LSWPB1B13_R1 : BOOL; + LSWPB1B03_R2 : BOOL; + LSWPB1B03_R1 : BOOL; + LSWPB1B09_R2 : BOOL; + LSWPB1B09_R1 : BOOL; + LSWPB1B10_RH1 : REAL; + LSWPB1B10_RSTV1 : REAL; + LSWPB1B13_RSTV2 : REAL; + LSWPB1B10_RH2 : REAL; + LSWPB1B10_RSTV2 : REAL; + LSWPB1B10_RST2 : BOOL; + LSWPB1B10_RST1 : BOOL; + LSWPB1B05_RH2 : REAL; + LSWPB1B03_RSTV2 : REAL; + LSWPB1B10_R2 : BOOL; + LSWPB1B10_R1 : BOOL; + LEAFB1B02_RSTV : REAL; + LEAFB1B02_RST : BOOL; + LSWPB1B11_RSTV2 : REAL; + LSWPB1B01_RSTV2 : REAL; + LSWPB1B04_R2 : BOOL; + LSWPB1B04_R1 : BOOL; + LSWPB1B13_RH2 : REAL; + LSWPB1B11_RSTV1 : REAL; + LSWPB1B07_RST2 : BOOL; + LSWPB1B07_RST1 : BOOL; + LSWPB1B03_RH2 : REAL; + LSWPB1B01_RSTV1 : REAL; + LSWPB1B11_R2 : BOOL; + LSWPB1B11_R1 : BOOL; + LSWPB1B01_R2 : BOOL; + LSWPB1B01_R1 : BOOL; + LSWPB1B13_RH1 : REAL; + LSWPB1B06_RSTV2 : REAL; + LSWPB1B03_RH1 : REAL; + LSWPB1B12_R2 : BOOL; + LSWPB1B12_R1 : BOOL; + LSWPB1B07_R2 : BOOL; + LSWPB1B07_R1 : BOOL; + LSWPB1B02_R2 : BOOL; + LSWPB1B02_R1 : BOOL; + LSWPB1B12_RSTV2 : REAL; + LSWPB1B11_RH1 : REAL; + LSWPB1B07_RSTV1 : REAL; + LSWPB1B05_RSTV2 : REAL; + LSWPB1B02_RSTV2 : REAL; + LSWPB1B01_RH1 : REAL; +END_VAR +(** {*运行累积时间*} **) +(** SWPB1B01_RunTime1(RUN :=LSWPB1B01_R1 , RUNTIMESET :=LSWPB1B01_RSTV1 , RUNTIMERST :=LSWPB1B01_RST1 , RunTimeRec_In :=LSWPB1B01_RH1 | LSWPB1B01_RH1:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1B01_RunTime1 ( + RUN := LSWPB1B01_R1, + RUNTIMESET := LSWPB1B01_RSTV1, + RUNTIMERST := LSWPB1B01_RST1, + RunTimeRec_In := LSWPB1B01_RH1 + | + LSWPB1B01_RH1 := RUNTIME + ) + +(** SWPB1B01_RunTime2(RUN :=LSWPB1B01_R2 , RUNTIMESET :=LSWPB1B01_RSTV2 , RUNTIMERST :=LSWPB1B01_RST2 , RunTimeRec_In :=LSWPB1B01_RH2 | LSWPB1B01_RH2:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1B01_RunTime2 ( + RUN := LSWPB1B01_R2, + RUNTIMESET := LSWPB1B01_RSTV2, + RUNTIMERST := LSWPB1B01_RST2, + RunTimeRec_In := LSWPB1B01_RH2 + | + LSWPB1B01_RH2 := RUNTIME + ) + +(** SWPB1B02_RunTime1(RUN :=LSWPB1B02_R1 , RUNTIMESET :=LSWPB1B02_RSTV1 , RUNTIMERST :=LSWPB1B02_RST1 , RunTimeRec_In :=LSWPB1B02_RH1 | LSWPB1B02_RH1:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1B02_RunTime1 ( + RUN := LSWPB1B02_R1, + RUNTIMESET := LSWPB1B02_RSTV1, + RUNTIMERST := LSWPB1B02_RST1, + RunTimeRec_In := LSWPB1B02_RH1 + | + LSWPB1B02_RH1 := RUNTIME + ) + +(** SWPB1B02_RunTime2(RUN :=LSWPB1B02_R2 , RUNTIMESET :=LSWPB1B02_RSTV2 , RUNTIMERST :=LSWPB1B02_RST2 , RunTimeRec_In :=LSWPB1B02_RH2 | LSWPB1B02_RH2:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1B02_RunTime2 ( + RUN := LSWPB1B02_R2, + RUNTIMESET := LSWPB1B02_RSTV2, + RUNTIMERST := LSWPB1B02_RST2, + RunTimeRec_In := LSWPB1B02_RH2 + | + LSWPB1B02_RH2 := RUNTIME + ) + +(** SWPB1B03_RunTime1(RUN :=LSWPB1B03_R1 , RUNTIMESET :=LSWPB1B03_RSTV1 , RUNTIMERST :=LSWPB1B03_RST1 , RunTimeRec_In :=LSWPB1B03_RH1 | LSWPB1B03_RH1:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1B03_RunTime1 ( + RUN := LSWPB1B03_R1, + RUNTIMESET := LSWPB1B03_RSTV1, + RUNTIMERST := LSWPB1B03_RST1, + RunTimeRec_In := LSWPB1B03_RH1 + | + LSWPB1B03_RH1 := RUNTIME + ) + +(** SWPB1B03_RunTime2(RUN :=LSWPB1B03_R2 , RUNTIMESET :=LSWPB1B03_RSTV2 , RUNTIMERST :=LSWPB1B03_RST2 , RunTimeRec_In :=LSWPB1B03_RH2 | LSWPB1B03_RH2:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1B03_RunTime2 ( + RUN := LSWPB1B03_R2, + RUNTIMESET := LSWPB1B03_RSTV2, + RUNTIMERST := LSWPB1B03_RST2, + RunTimeRec_In := LSWPB1B03_RH2 + | + LSWPB1B03_RH2 := RUNTIME + ) + +(** SWPB1B04_RunTime1(RUN :=LSWPB1B04_R1 , RUNTIMESET :=LSWPB1B04_RSTV1 , RUNTIMERST :=LSWPB1B04_RST1 , RunTimeRec_In :=LSWPB1B04_RH1 | LSWPB1B04_RH1:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1B04_RunTime1 ( + RUN := LSWPB1B04_R1, + RUNTIMESET := LSWPB1B04_RSTV1, + RUNTIMERST := LSWPB1B04_RST1, + RunTimeRec_In := LSWPB1B04_RH1 + | + LSWPB1B04_RH1 := RUNTIME + ) + +(** SWPB1B04_RunTime2(RUN :=LSWPB1B04_R2 , RUNTIMESET :=LSWPB1B04_RSTV2 , RUNTIMERST :=LSWPB1B04_RST2 , RunTimeRec_In :=LSWPB1B04_RH2 | LSWPB1B04_RH2:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1B04_RunTime2 ( + RUN := LSWPB1B04_R2, + RUNTIMESET := LSWPB1B04_RSTV2, + RUNTIMERST := LSWPB1B04_RST2, + RunTimeRec_In := LSWPB1B04_RH2 + | + LSWPB1B04_RH2 := RUNTIME + ) + +(** SWPB1B05_RunTime1(RUN :=LSWPB1B05_R1 , RUNTIMESET :=LSWPB1B05_RSTV1 , RUNTIMERST :=LSWPB1B05_RST1 , RunTimeRec_In :=LSWPB1B05_RH1 | LSWPB1B05_RH1:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1B05_RunTime1 ( + RUN := LSWPB1B05_R1, + RUNTIMESET := LSWPB1B05_RSTV1, + RUNTIMERST := LSWPB1B05_RST1, + RunTimeRec_In := LSWPB1B05_RH1 + | + LSWPB1B05_RH1 := RUNTIME + ) + +(** SWPB1B05_RunTime2(RUN :=LSWPB1B05_R2 , RUNTIMESET :=LSWPB1B05_RSTV2 , RUNTIMERST :=LSWPB1B05_RST2 , RunTimeRec_In :=LSWPB1B05_RH2 | LSWPB1B05_RH2:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1B05_RunTime2 ( + RUN := LSWPB1B05_R2, + RUNTIMESET := LSWPB1B05_RSTV2, + RUNTIMERST := LSWPB1B05_RST2, + RunTimeRec_In := LSWPB1B05_RH2 + | + LSWPB1B05_RH2 := RUNTIME + ) + +(** SWPB1B06_RunTime1(RUN :=LSWPB1B06_R1 , RUNTIMESET :=LSWPB1B06_RSTV1 , RUNTIMERST :=LSWPB1B06_RST1 , RunTimeRec_In :=LSWPB1B06_RH1 | LSWPB1B06_RH1:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1B06_RunTime1 ( + RUN := LSWPB1B06_R1, + RUNTIMESET := LSWPB1B06_RSTV1, + RUNTIMERST := LSWPB1B06_RST1, + RunTimeRec_In := LSWPB1B06_RH1 + | + LSWPB1B06_RH1 := RUNTIME + ) + +(** SWPB1B06_RunTime2(RUN :=LSWPB1B06_R2 , RUNTIMESET :=LSWPB1B06_RSTV2 , RUNTIMERST :=LSWPB1B06_RST2 , RunTimeRec_In :=LSWPB1B06_RH2 | LSWPB1B06_RH2:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1B06_RunTime2 ( + RUN := LSWPB1B06_R2, + RUNTIMESET := LSWPB1B06_RSTV2, + RUNTIMERST := LSWPB1B06_RST2, + RunTimeRec_In := LSWPB1B06_RH2 + | + LSWPB1B06_RH2 := RUNTIME + ) + +(** SWPB1B07_RunTime1(RUN :=LSWPB1B07_R1 , RUNTIMESET :=LSWPB1B07_RSTV1 , RUNTIMERST :=LSWPB1B07_RST1 , RunTimeRec_In :=LSWPB1B07_RH1 | LSWPB1B07_RH1:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1B07_RunTime1 ( + RUN := LSWPB1B07_R1, + RUNTIMESET := LSWPB1B07_RSTV1, + RUNTIMERST := LSWPB1B07_RST1, + RunTimeRec_In := LSWPB1B07_RH1 + | + LSWPB1B07_RH1 := RUNTIME + ) + +(** SWPB1B07_RunTime2(RUN :=LSWPB1B07_R2 , RUNTIMESET :=LSWPB1B07_RSTV2 , RUNTIMERST :=LSWPB1B07_RST2 , RunTimeRec_In :=LSWPB1B07_RH2 | LSWPB1B07_RH2:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1B07_RunTime2 ( + RUN := LSWPB1B07_R2, + RUNTIMESET := LSWPB1B07_RSTV2, + RUNTIMERST := LSWPB1B07_RST2, + RunTimeRec_In := LSWPB1B07_RH2 + | + LSWPB1B07_RH2 := RUNTIME + ) + +(** SWPB1B08_RunTime1(RUN :=LSWPB1B08_R1 , RUNTIMESET :=LSWPB1B08_RSTV1 , RUNTIMERST :=LSWPB1B08_RST1 , RunTimeRec_In :=LSWPB1B08_RH1 | LSWPB1B08_RH1:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1B08_RunTime1 ( + RUN := LSWPB1B08_R1, + RUNTIMESET := LSWPB1B08_RSTV1, + RUNTIMERST := LSWPB1B08_RST1, + RunTimeRec_In := LSWPB1B08_RH1 + | + LSWPB1B08_RH1 := RUNTIME + ) + +(** SWPB1B08_RunTime2(RUN :=LSWPB1B08_R2 , RUNTIMESET :=LSWPB1B08_RSTV2 , RUNTIMERST :=LSWPB1B08_RST2 , RunTimeRec_In :=LSWPB1B08_RH2 | LSWPB1B08_RH2:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1B08_RunTime2 ( + RUN := LSWPB1B08_R2, + RUNTIMESET := LSWPB1B08_RSTV2, + RUNTIMERST := LSWPB1B08_RST2, + RunTimeRec_In := LSWPB1B08_RH2 + | + LSWPB1B08_RH2 := RUNTIME + ) + +(** SWPB1B09_RunTime1(RUN :=LSWPB1B09_R1 , RUNTIMESET :=LSWPB1B09_RSTV1 , RUNTIMERST :=LSWPB1B09_RST1 , RunTimeRec_In :=LSWPB1B09_RH1 | LSWPB1B09_RH1:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1B09_RunTime1 ( + RUN := LSWPB1B09_R1, + RUNTIMESET := LSWPB1B09_RSTV1, + RUNTIMERST := LSWPB1B09_RST1, + RunTimeRec_In := LSWPB1B09_RH1 + | + LSWPB1B09_RH1 := RUNTIME + ) + +(** SWPB1B09_RunTime2(RUN :=LSWPB1B09_R2 , RUNTIMESET :=LSWPB1B09_RSTV2 , RUNTIMERST :=LSWPB1B09_RST2 , RunTimeRec_In :=LSWPB1B09_RH2 | LSWPB1B09_RH2:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1B09_RunTime2 ( + RUN := LSWPB1B09_R2, + RUNTIMESET := LSWPB1B09_RSTV2, + RUNTIMERST := LSWPB1B09_RST2, + RunTimeRec_In := LSWPB1B09_RH2 + | + LSWPB1B09_RH2 := RUNTIME + ) + +(** SWPB1B10_RunTime1(RUN :=LSWPB1B10_R1 , RUNTIMESET :=LSWPB1B10_RSTV1 , RUNTIMERST :=LSWPB1B10_RST1 , RunTimeRec_In :=LSWPB1B10_RH1 | LSWPB1B10_RH1:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1B10_RunTime1 ( + RUN := LSWPB1B10_R1, + RUNTIMESET := LSWPB1B10_RSTV1, + RUNTIMERST := LSWPB1B10_RST1, + RunTimeRec_In := LSWPB1B10_RH1 + | + LSWPB1B10_RH1 := RUNTIME + ) + +(** SWPB1B10_RunTime2(RUN :=LSWPB1B10_R2 , RUNTIMESET :=LSWPB1B10_RSTV2 , RUNTIMERST :=LSWPB1B10_RST2 , RunTimeRec_In :=LSWPB1B10_RH2 | LSWPB1B10_RH2:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1B10_RunTime2 ( + RUN := LSWPB1B10_R2, + RUNTIMESET := LSWPB1B10_RSTV2, + RUNTIMERST := LSWPB1B10_RST2, + RunTimeRec_In := LSWPB1B10_RH2 + | + LSWPB1B10_RH2 := RUNTIME + ) + +(** SWPB1B11_RunTime1(RUN :=LSWPB1B11_R1 , RUNTIMESET :=LSWPB1B11_RSTV1 , RUNTIMERST :=LSWPB1B11_RST1 , RunTimeRec_In :=LSWPB1B11_RH1 | LSWPB1B11_RH1:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1B11_RunTime1 ( + RUN := LSWPB1B11_R1, + RUNTIMESET := LSWPB1B11_RSTV1, + RUNTIMERST := LSWPB1B11_RST1, + RunTimeRec_In := LSWPB1B11_RH1 + | + LSWPB1B11_RH1 := RUNTIME + ) + +(** SWPB1B11_RunTime2(RUN :=LSWPB1B11_R2 , RUNTIMESET :=LSWPB1B11_RSTV2 , RUNTIMERST :=LSWPB1B11_RST2 , RunTimeRec_In :=LSWPB1B11_RH2 | LSWPB1B11_RH2:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1B11_RunTime2 ( + RUN := LSWPB1B11_R2, + RUNTIMESET := LSWPB1B11_RSTV2, + RUNTIMERST := LSWPB1B11_RST2, + RunTimeRec_In := LSWPB1B11_RH2 + | + LSWPB1B11_RH2 := RUNTIME + ) + +(** SWPB1B12_RunTime1(RUN :=LSWPB1B12_R1 , RUNTIMESET :=LSWPB1B12_RSTV1 , RUNTIMERST :=LSWPB1B12_RST1 , RunTimeRec_In :=LSWPB1B12_RH1 | LSWPB1B12_RH1:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1B12_RunTime1 ( + RUN := LSWPB1B12_R1, + RUNTIMESET := LSWPB1B12_RSTV1, + RUNTIMERST := LSWPB1B12_RST1, + RunTimeRec_In := LSWPB1B12_RH1 + | + LSWPB1B12_RH1 := RUNTIME + ) + +(** SWPB1B12_RunTime2(RUN :=LSWPB1B12_R2 , RUNTIMESET :=LSWPB1B12_RSTV2 , RUNTIMERST :=LSWPB1B12_RST2 , RunTimeRec_In :=LSWPB1B12_RH2 | LSWPB1B12_RH2:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1B12_RunTime2 ( + RUN := LSWPB1B12_R2, + RUNTIMESET := LSWPB1B12_RSTV2, + RUNTIMERST := LSWPB1B12_RST2, + RunTimeRec_In := LSWPB1B12_RH2 + | + LSWPB1B12_RH2 := RUNTIME + ) + +(** SWPB1B13_RunTime1(RUN :=LSWPB1B13_R1 , RUNTIMESET :=LSWPB1B13_RSTV1 , RUNTIMERST :=LSWPB1B13_RST1 , RunTimeRec_In :=LSWPB1B13_RH1 | LSWPB1B13_RH1:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1B13_RunTime1 ( + RUN := LSWPB1B13_R1, + RUNTIMESET := LSWPB1B13_RSTV1, + RUNTIMERST := LSWPB1B13_RST1, + RunTimeRec_In := LSWPB1B13_RH1 + | + LSWPB1B13_RH1 := RUNTIME + ) + +(** SWPB1B13_RunTime2(RUN :=LSWPB1B13_R2 , RUNTIMESET :=LSWPB1B13_RSTV2 , RUNTIMERST :=LSWPB1B13_RST2 , RunTimeRec_In :=LSWPB1B13_RH2 | LSWPB1B13_RH2:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1B13_RunTime2 ( + RUN := LSWPB1B13_R2, + RUNTIMESET := LSWPB1B13_RSTV2, + RUNTIMERST := LSWPB1B13_RST2, + RunTimeRec_In := LSWPB1B13_RH2 + | + LSWPB1B13_RH2 := RUNTIME + ) + +(** {*运行累积时间*} **) +(** EAFB1B01_RunTime(RUN :=LEAFB1B01_R , RUNTIMESET :=LEAFB1B01_RSTV , RUNTIMERST :=LEAFB1B01_RST, RunTimeRec_In :=LEAFB1B01_RH | LEAFB1B01_RH:= RUNTIME); **) + (* call - Stmt *) + CAL EAFB1B01_RunTime ( + RUN := LEAFB1B01_R, + RUNTIMESET := LEAFB1B01_RSTV, + RUNTIMERST := LEAFB1B01_RST, + RunTimeRec_In := LEAFB1B01_RH + | + LEAFB1B01_RH := RUNTIME + ) + +(** EAFB1B02_RunTime(RUN :=LEAFB1B02_R , RUNTIMESET :=LEAFB1B02_RSTV , RUNTIMERST :=LEAFB1B02_RST, RunTimeRec_In :=LEAFB1B02_RH | LEAFB1B02_RH:= RUNTIME); **) + (* call - Stmt *) + CAL EAFB1B02_RunTime ( + RUN := LEAFB1B02_R, + RUNTIMESET := LEAFB1B02_RSTV, + RUNTIMERST := LEAFB1B02_RST, + RunTimeRec_In := LEAFB1B02_RH + | + LEAFB1B02_RH := RUNTIME + ) + +(** EAFB1B03_RunTime(RUN :=LEAFB1B03_R , RUNTIMESET :=LEAFB1B03_RSTV , RUNTIMERST :=LEAFB1B03_RST, RunTimeRec_In :=LEAFB1B03_RH | LEAFB1B03_RH:= RUNTIME); **) + (* call - Stmt *) + CAL EAFB1B03_RunTime ( + RUN := LEAFB1B03_R, + RUNTIMESET := LEAFB1B03_RSTV, + RUNTIMERST := LEAFB1B03_RST, + RunTimeRec_In := LEAFB1B03_RH + | + LEAFB1B03_RH := RUNTIME + ) + + +END_PROGRAM \ No newline at end of file diff --git a/DDCB102/SWP.ST b/DDCB102/SWP.ST new file mode 100644 index 0000000..9676743 --- /dev/null +++ b/DDCB102/SWP.ST @@ -0,0 +1,77 @@ +PROGRAM SWP +VAR_EXTERNAL + +END_VAR + +VAR_GLOBAL + +END_VAR + +VAR +SWPB1B01_RunTime1:BS_RunTime; +SWPB1B01_RunTime2:BS_RunTime; +SWPB1B02_RunTime1:BS_RunTime; +SWPB1B02_RunTime2:BS_RunTime; +SWPB1B03_RunTime1:BS_RunTime; +SWPB1B03_RunTime2:BS_RunTime; +SWPB1B04_RunTime1:BS_RunTime; +SWPB1B04_RunTime2:BS_RunTime; +SWPB1B05_RunTime1:BS_RunTime; +SWPB1B05_RunTime2:BS_RunTime; +SWPB1B06_RunTime1:BS_RunTime; +SWPB1B06_RunTime2:BS_RunTime; +SWPB1B07_RunTime1:BS_RunTime; +SWPB1B07_RunTime2:BS_RunTime; +SWPB1B08_RunTime1:BS_RunTime; +SWPB1B08_RunTime2:BS_RunTime; +SWPB1B09_RunTime1:BS_RunTime; +SWPB1B09_RunTime2:BS_RunTime; +SWPB1B10_RunTime1:BS_RunTime; +SWPB1B10_RunTime2:BS_RunTime; +SWPB1B11_RunTime1:BS_RunTime; +SWPB1B11_RunTime2:BS_RunTime; +SWPB1B12_RunTime1:BS_RunTime; +SWPB1B12_RunTime2:BS_RunTime; +SWPB1B13_RunTime1:BS_RunTime; +SWPB1B13_RunTime2:BS_RunTime; + +EAFB1B01_RunTime:BS_RunTime; +EAFB1B02_RunTime:BS_RunTime; +EAFB1B03_RunTime:BS_RunTime; + + + +END_VAR + (*杩愯绱Н鏃堕棿*) + SWPB1B01_RunTime1(RUN :=LSWPB1B01_R1 , RUNTIMESET :=LSWPB1B01_RSTV1 , RUNTIMERST :=LSWPB1B01_RST1 , RunTimeRec_In :=LSWPB1B01_RH1 | LSWPB1B01_RH1:= RUNTIME); + SWPB1B01_RunTime2(RUN :=LSWPB1B01_R2 , RUNTIMESET :=LSWPB1B01_RSTV2 , RUNTIMERST :=LSWPB1B01_RST2 , RunTimeRec_In :=LSWPB1B01_RH2 | LSWPB1B01_RH2:= RUNTIME); + SWPB1B02_RunTime1(RUN :=LSWPB1B02_R1 , RUNTIMESET :=LSWPB1B02_RSTV1 , RUNTIMERST :=LSWPB1B02_RST1 , RunTimeRec_In :=LSWPB1B02_RH1 | LSWPB1B02_RH1:= RUNTIME); + SWPB1B02_RunTime2(RUN :=LSWPB1B02_R2 , RUNTIMESET :=LSWPB1B02_RSTV2 , RUNTIMERST :=LSWPB1B02_RST2 , RunTimeRec_In :=LSWPB1B02_RH2 | LSWPB1B02_RH2:= RUNTIME); + SWPB1B03_RunTime1(RUN :=LSWPB1B03_R1 , RUNTIMESET :=LSWPB1B03_RSTV1 , RUNTIMERST :=LSWPB1B03_RST1 , RunTimeRec_In :=LSWPB1B03_RH1 | LSWPB1B03_RH1:= RUNTIME); + SWPB1B03_RunTime2(RUN :=LSWPB1B03_R2 , RUNTIMESET :=LSWPB1B03_RSTV2 , RUNTIMERST :=LSWPB1B03_RST2 , RunTimeRec_In :=LSWPB1B03_RH2 | LSWPB1B03_RH2:= RUNTIME); + SWPB1B04_RunTime1(RUN :=LSWPB1B04_R1 , RUNTIMESET :=LSWPB1B04_RSTV1 , RUNTIMERST :=LSWPB1B04_RST1 , RunTimeRec_In :=LSWPB1B04_RH1 | LSWPB1B04_RH1:= RUNTIME); + SWPB1B04_RunTime2(RUN :=LSWPB1B04_R2 , RUNTIMESET :=LSWPB1B04_RSTV2 , RUNTIMERST :=LSWPB1B04_RST2 , RunTimeRec_In :=LSWPB1B04_RH2 | LSWPB1B04_RH2:= RUNTIME); + SWPB1B05_RunTime1(RUN :=LSWPB1B05_R1 , RUNTIMESET :=LSWPB1B05_RSTV1 , RUNTIMERST :=LSWPB1B05_RST1 , RunTimeRec_In :=LSWPB1B05_RH1 | LSWPB1B05_RH1:= RUNTIME); + SWPB1B05_RunTime2(RUN :=LSWPB1B05_R2 , RUNTIMESET :=LSWPB1B05_RSTV2 , RUNTIMERST :=LSWPB1B05_RST2 , RunTimeRec_In :=LSWPB1B05_RH2 | LSWPB1B05_RH2:= RUNTIME); + SWPB1B06_RunTime1(RUN :=LSWPB1B06_R1 , RUNTIMESET :=LSWPB1B06_RSTV1 , RUNTIMERST :=LSWPB1B06_RST1 , RunTimeRec_In :=LSWPB1B06_RH1 | LSWPB1B06_RH1:= RUNTIME); + SWPB1B06_RunTime2(RUN :=LSWPB1B06_R2 , RUNTIMESET :=LSWPB1B06_RSTV2 , RUNTIMERST :=LSWPB1B06_RST2 , RunTimeRec_In :=LSWPB1B06_RH2 | LSWPB1B06_RH2:= RUNTIME); + SWPB1B07_RunTime1(RUN :=LSWPB1B07_R1 , RUNTIMESET :=LSWPB1B07_RSTV1 , RUNTIMERST :=LSWPB1B07_RST1 , RunTimeRec_In :=LSWPB1B07_RH1 | LSWPB1B07_RH1:= RUNTIME); + SWPB1B07_RunTime2(RUN :=LSWPB1B07_R2 , RUNTIMESET :=LSWPB1B07_RSTV2 , RUNTIMERST :=LSWPB1B07_RST2 , RunTimeRec_In :=LSWPB1B07_RH2 | LSWPB1B07_RH2:= RUNTIME); + SWPB1B08_RunTime1(RUN :=LSWPB1B08_R1 , RUNTIMESET :=LSWPB1B08_RSTV1 , RUNTIMERST :=LSWPB1B08_RST1 , RunTimeRec_In :=LSWPB1B08_RH1 | LSWPB1B08_RH1:= RUNTIME); + SWPB1B08_RunTime2(RUN :=LSWPB1B08_R2 , RUNTIMESET :=LSWPB1B08_RSTV2 , RUNTIMERST :=LSWPB1B08_RST2 , RunTimeRec_In :=LSWPB1B08_RH2 | LSWPB1B08_RH2:= RUNTIME); + SWPB1B09_RunTime1(RUN :=LSWPB1B09_R1 , RUNTIMESET :=LSWPB1B09_RSTV1 , RUNTIMERST :=LSWPB1B09_RST1 , RunTimeRec_In :=LSWPB1B09_RH1 | LSWPB1B09_RH1:= RUNTIME); + SWPB1B09_RunTime2(RUN :=LSWPB1B09_R2 , RUNTIMESET :=LSWPB1B09_RSTV2 , RUNTIMERST :=LSWPB1B09_RST2 , RunTimeRec_In :=LSWPB1B09_RH2 | LSWPB1B09_RH2:= RUNTIME); + SWPB1B10_RunTime1(RUN :=LSWPB1B10_R1 , RUNTIMESET :=LSWPB1B10_RSTV1 , RUNTIMERST :=LSWPB1B10_RST1 , RunTimeRec_In :=LSWPB1B10_RH1 | LSWPB1B10_RH1:= RUNTIME); + SWPB1B10_RunTime2(RUN :=LSWPB1B10_R2 , RUNTIMESET :=LSWPB1B10_RSTV2 , RUNTIMERST :=LSWPB1B10_RST2 , RunTimeRec_In :=LSWPB1B10_RH2 | LSWPB1B10_RH2:= RUNTIME); + SWPB1B11_RunTime1(RUN :=LSWPB1B11_R1 , RUNTIMESET :=LSWPB1B11_RSTV1 , RUNTIMERST :=LSWPB1B11_RST1 , RunTimeRec_In :=LSWPB1B11_RH1 | LSWPB1B11_RH1:= RUNTIME); + SWPB1B11_RunTime2(RUN :=LSWPB1B11_R2 , RUNTIMESET :=LSWPB1B11_RSTV2 , RUNTIMERST :=LSWPB1B11_RST2 , RunTimeRec_In :=LSWPB1B11_RH2 | LSWPB1B11_RH2:= RUNTIME); + SWPB1B12_RunTime1(RUN :=LSWPB1B12_R1 , RUNTIMESET :=LSWPB1B12_RSTV1 , RUNTIMERST :=LSWPB1B12_RST1 , RunTimeRec_In :=LSWPB1B12_RH1 | LSWPB1B12_RH1:= RUNTIME); + SWPB1B12_RunTime2(RUN :=LSWPB1B12_R2 , RUNTIMESET :=LSWPB1B12_RSTV2 , RUNTIMERST :=LSWPB1B12_RST2 , RunTimeRec_In :=LSWPB1B12_RH2 | LSWPB1B12_RH2:= RUNTIME); + SWPB1B13_RunTime1(RUN :=LSWPB1B13_R1 , RUNTIMESET :=LSWPB1B13_RSTV1 , RUNTIMERST :=LSWPB1B13_RST1 , RunTimeRec_In :=LSWPB1B13_RH1 | LSWPB1B13_RH1:= RUNTIME); + SWPB1B13_RunTime2(RUN :=LSWPB1B13_R2 , RUNTIMESET :=LSWPB1B13_RSTV2 , RUNTIMERST :=LSWPB1B13_RST2 , RunTimeRec_In :=LSWPB1B13_RH2 | LSWPB1B13_RH2:= RUNTIME); + (*杩愯绱Н鏃堕棿*) + EAFB1B01_RunTime(RUN :=LEAFB1B01_R , RUNTIMESET :=LEAFB1B01_RSTV , RUNTIMERST :=LEAFB1B01_RST, RunTimeRec_In :=LEAFB1B01_RH | LEAFB1B01_RH:= RUNTIME); + EAFB1B02_RunTime(RUN :=LEAFB1B02_R , RUNTIMESET :=LEAFB1B02_RSTV , RUNTIMERST :=LEAFB1B02_RST, RunTimeRec_In :=LEAFB1B02_RH | LEAFB1B02_RH:= RUNTIME); + EAFB1B03_RunTime(RUN :=LEAFB1B03_R , RUNTIMESET :=LEAFB1B03_RSTV , RUNTIMERST :=LEAFB1B03_RST, RunTimeRec_In :=LEAFB1B03_RH | LEAFB1B03_RH:= RUNTIME); + +END_PROGRAM \ No newline at end of file diff --git a/DDCB102/SWP.bak b/DDCB102/SWP.bak new file mode 100644 index 0000000..3490792 --- /dev/null +++ b/DDCB102/SWP.bak @@ -0,0 +1,61 @@ +PROGRAM SWP +VAR_EXTERNAL + +END_VAR + +VAR_GLOBAL + +END_VAR + +VAR +SWPB1A01_RunTime1:BS_RunTime; +SWPB1A01_RunTime2:BS_RunTime; +SWPB1A02_RunTime1:BS_RunTime; +SWPB1A02_RunTime2:BS_RunTime; +SWPB1A03_RunTime1:BS_RunTime; +SWPB1A03_RunTime2:BS_RunTime; +SWPB1A04_RunTime1:BS_RunTime; +SWPB1A04_RunTime2:BS_RunTime; +SWPB1A05_RunTime1:BS_RunTime; +SWPB1A05_RunTime2:BS_RunTime; +SWPB1A06_RunTime1:BS_RunTime; +SWPB1A06_RunTime2:BS_RunTime; +SWPB1A07_RunTime1:BS_RunTime; +SWPB1A07_RunTime2:BS_RunTime; +SWPB1A08_RunTime1:BS_RunTime; +SWPB1A08_RunTime2:BS_RunTime; +SWPB1A09_RunTime1:BS_RunTime; +SWPB1A09_RunTime2:BS_RunTime; +SWPB1A10_RunTime1:BS_RunTime; +SWPB1A10_RunTime2:BS_RunTime; + +EAFB1A01_RunTime:BS_RunTime; +EAFB1A02_RunTime:BS_RunTime; +EAFB1A03_RunTime:BS_RunTime; + + + +END_VAR + (*杩愯绱Н鏃堕棿*) + SWPB1A01_RunTime1(RUN :=LSWPB1A01_R1 , RUNTIMESET :=LSWPB1A01_RSTV1 , RUNTIMERST :=LSWPB1A01_RST1 , RunTimeRec_In :=LSWPB1A01_RH1 | LSWPB1A01_RH1:= RUNTIME); + SWPB1A01_RunTime2(RUN :=LSWPB1A01_R2 , RUNTIMESET :=LSWPB1A01_RSTV2 , RUNTIMERST :=LSWPB1A01_RST2 , RunTimeRec_In :=LSWPB1A01_RH2 | LSWPB1A01_RH2:= RUNTIME); + SWPB1A02_RunTime1(RUN :=LSWPB1A02_R1 , RUNTIMESET :=LSWPB1A02_RSTV1 , RUNTIMERST :=LSWPB1A02_RST1 , RunTimeRec_In :=LSWPB1A02_RH1 | LSWPB1A02_RH1:= RUNTIME); + SWPB1A02_RunTime2(RUN :=LSWPB1A02_R2 , RUNTIMESET :=LSWPB1A02_RSTV2 , RUNTIMERST :=LSWPB1A02_RST2 , RunTimeRec_In :=LSWPB1A02_RH2 | LSWPB1A02_RH2:= RUNTIME); + SWPB1A03_RunTime1(RUN :=LSWPB1A03_R1 , RUNTIMESET :=LSWPB1A03_RSTV1 , RUNTIMERST :=LSWPB1A03_RST1 , RunTimeRec_In :=LSWPB1A03_RH1 | LSWPB1A03_RH1:= RUNTIME); + SWPB1A03_RunTime2(RUN :=LSWPB1A03_R2 , RUNTIMESET :=LSWPB1A03_RSTV2 , RUNTIMERST :=LSWPB1A03_RST2 , RunTimeRec_In :=LSWPB1A03_RH2 | LSWPB1A03_RH2:= RUNTIME); + SWPB1A04_RunTime1(RUN :=LSWPB1A04_R1 , RUNTIMESET :=LSWPB1A04_RSTV1 , RUNTIMERST :=LSWPB1A04_RST1 , RunTimeRec_In :=LSWPB1A04_RH1 | LSWPB1A04_RH1:= RUNTIME); + SWPB1A04_RunTime2(RUN :=LSWPB1A04_R2 , RUNTIMESET :=LSWPB1A04_RSTV2 , RUNTIMERST :=LSWPB1A04_RST2 , RunTimeRec_In :=LSWPB1A04_RH2 | LSWPB1A04_RH2:= RUNTIME); + SWPB1A05_RunTime1(RUN :=LSWPB1A05_R1 , RUNTIMESET :=LSWPB1A05_RSTV1 , RUNTIMERST :=LSWPB1A05_RST1 , RunTimeRec_In :=LSWPB1A05_RH1 | LSWPB1A05_RH1:= RUNTIME); + SWPB1A05_RunTime2(RUN :=LSWPB1A05_R2 , RUNTIMESET :=LSWPB1A05_RSTV2 , RUNTIMERST :=LSWPB1A05_RST2 , RunTimeRec_In :=LSWPB1A05_RH2 | LSWPB1A05_RH2:= RUNTIME); + SWPB1A06_RunTime1(RUN :=LSWPB1A06_R1 , RUNTIMESET :=LSWPB1A06_RSTV1 , RUNTIMERST :=LSWPB1A06_RST1 , RunTimeRec_In :=LSWPB1A06_RH1 | LSWPB1A06_RH1:= RUNTIME); + SWPB1A06_RunTime2(RUN :=LSWPB1A06_R2 , RUNTIMESET :=LSWPB1A06_RSTV2 , RUNTIMERST :=LSWPB1A06_RST2 , RunTimeRec_In :=LSWPB1A06_RH2 | LSWPB1A06_RH2:= RUNTIME); + SWPB1A07_RunTime1(RUN :=LSWPB1A07_R1 , RUNTIMESET :=LSWPB1A07_RSTV1 , RUNTIMERST :=LSWPB1A07_RST1 , RunTimeRec_In :=LSWPB1A07_RH1 | LSWPB1A07_RH1:= RUNTIME); + SWPB1A07_RunTime2(RUN :=LSWPB1A07_R2 , RUNTIMESET :=LSWPB1A07_RSTV2 , RUNTIMERST :=LSWPB1A07_RST2 , RunTimeRec_In :=LSWPB1A07_RH2 | LSWPB1A07_RH2:= RUNTIME); + + + (*杩愯绱Н鏃堕棿*) + EAFB1A01_RunTime(RUN :=LEAFB1A01_R , RUNTIMESET :=LEAFB1A01_RSTV , RUNTIMERST :=LEAFB1A01_RST, RunTimeRec_In :=LEAFB1A01_RH | LEAFB1A01_RH:= RUNTIME); + EAFB1A02_RunTime(RUN :=LEAFB1A02_R , RUNTIMESET :=LEAFB1A02_RSTV , RUNTIMERST :=LEAFB1A02_RST, RunTimeRec_In :=LEAFB1A02_RH | LEAFB1A02_RH:= RUNTIME); + EAFB1A03_RunTime(RUN :=LEAFB1A03_R , RUNTIMESET :=LEAFB1A03_RSTV , RUNTIMERST :=LEAFB1A03_RST, RunTimeRec_In :=LEAFB1A03_RH | LEAFB1A03_RH:= RUNTIME); + +END_PROGRAM \ No newline at end of file diff --git a/DDCB102/TH4851.POE b/DDCB102/TH4851.POE new file mode 100644 index 0000000..2c379b0 --- /dev/null +++ b/DDCB102/TH4851.POE @@ -0,0 +1,635 @@ +PROGRAM TH4851 +VAR_EXTERNAL + +END_VAR + +VAR_GLOBAL + +END_VAR + +VAR + +sendf1 : array[0..200] of byte;(*锟斤拷锟斤拷16锟斤拷锟斤拷*) +recvf1 : array[0..200] of byte;(*锟斤拷锟斤拷锟斤拷*) +calcf1 : array[0..200] of byte;(*锟斤拷锟斤拷锟斤拷*) +recvb4851 :NW_serrecv; +sendb4851 :NW_sersend; +send_act1 :BOOL; +recv_act1 :BOOL; +CRC4851 :BS_GETCRC16; +t1 :TON; +t1_in :BOOL; +t1_q :BOOL; +t2 :TON; +t2_in :BOOL; +t2_q :BOOL; +t3 :TON; +t3_in :BOOL; +t3_q :BOOL; +timer1 :TON; +timer1_run :BOOL; +timer2 :TON; +timer2_run :BOOL; +commandsend1 :int; +F_WS1 :int; +recv_len :int; +recv_len1 :int; +recv_len2 :int; +recv_len3 :int; +recv_len4 :int; +recv_CRCH :byte; +recv_CRCL :byte; +sendp1 :pointer; +recvp1 :pointer; +i :int; +j :int; + +test_mode1 :bool; + +END_VAR + +(*Automatically declared*) +VAR_EXTERNAL + LIESB1B03_CO : REAL; + LIESB1B02_CO : REAL; + LIESB1B01_CO : REAL; + LIESB1B04_CO : REAL; +END_VAR +(** t1_in:=not t1.q; **) + (* assign - Stmt *) + LD t1.q + NOT + ST t1_in + +(** t1(IN :=t1_in , PT :=t#600ms ); **) + (* call - Stmt *) + CAL t1 ( + IN := t1_in, + PT := t#600ms + ) + +(** t2(IN :=t1_in , PT :=t#350ms ); **) + (* call - Stmt *) + CAL t2 ( + IN := t1_in, + PT := t#350ms + ) + +(** **) +(** if t2.q=1 and t2_q=0 then **) + (* if - Cond *) + LD t2.q + EQ 1 + AND ( t2_q + EQ 0 + ) + JMPCN ODK_SKIP_000000000000001_000000000000001 + + (* then - Stmts *) + +(** recv_act1:=1; **) + (* assign - Stmt *) + LD 1 + ST recv_act1 + + JMP ODK_END_IF_000000000000001 + +(** else **) + (* else *) + ODK_SKIP_000000000000001_000000000000001: + + (* else - Stmts *) + +(** recv_act1:=0; **) + (* assign - Stmt *) + LD 0 + ST recv_act1 + +(** end_if; **) + (* if - End *) + ODK_END_IF_000000000000001: + +(** **) +(** if t1.q=0 and t1_q=1 then **) + (* if - Cond *) + LD t1.q + EQ 0 + AND ( t1_q + EQ 1 + ) + JMPCN ODK_SKIP_000000000000002_000000000000001 + + (* then - Stmts *) + +(** send_act1:=1; **) + (* assign - Stmt *) + LD 1 + ST send_act1 + + JMP ODK_END_IF_000000000000002 + +(** else **) + (* else *) + ODK_SKIP_000000000000002_000000000000001: + + (* else - Stmts *) + +(** send_act1:=0; **) + (* assign - Stmt *) + LD 0 + ST send_act1 + +(** end_if; **) + (* if - End *) + ODK_END_IF_000000000000002: + +(** **) +(** if t1.q and t1_q=0 then **) + (* if - Cond *) + LD t1.q + AND ( t1_q + EQ 0 + ) + JMPCN ODK_SKIP_000000000000003_000000000000001 + + (* then - Stmts *) + +(** if test_mode1=0 then **) + (* if - Cond *) + LD test_mode1 + EQ 0 + JMPCN ODK_SKIP_000000000000004_000000000000001 + + (* then - Stmts *) + +(** commandsend1:=commandsend1 + 1; **) + (* assign - Stmt *) + LD commandsend1 + ADD 1 + ST commandsend1 + +(** if commandsend1>12 then **) + (* if - Cond *) + LD commandsend1 + GT 12 + JMPCN ODK_SKIP_000000000000005_000000000000001 + + (* then - Stmts *) + +(** commandsend1:=0; **) + (* assign - Stmt *) + LD 0 + ST commandsend1 + + JMP ODK_END_IF_000000000000005 + +(** end_if; **) + (* if - End *) + ODK_SKIP_000000000000005_000000000000001: + ODK_END_IF_000000000000005: + + JMP ODK_END_IF_000000000000004 + +(** end_if; **) + (* if - End *) + ODK_SKIP_000000000000004_000000000000001: + ODK_END_IF_000000000000004: + + JMP ODK_END_IF_000000000000003 + +(** end_if; **) + (* if - End *) + ODK_SKIP_000000000000003_000000000000001: + ODK_END_IF_000000000000003: + +(** **) +(** case commandsend1 of **) +(** 1,2: **) + (* case - Elm *) + ODK_SKIP_000000000000006_000000000000000: + + (* case - Cond *) + LD commandsend1 + EQ 1 + JMPC ODK_CASE_000000000000006_000000000000001 + + (* case - Cond *) + LD commandsend1 + EQ 2 + JMPC ODK_CASE_000000000000006_000000000000001 + + JMP ODK_SKIP_000000000000006_000000000000001 + + (* case - Stmts *) + ODK_CASE_000000000000006_000000000000001: + +(** F_WS1 :=8; **) + (* assign - Stmt *) + LD 8 + ST F_WS1 + +(** sendf1[0]:=16#07; **) + (* assign - Stmt *) + LD 16#07 + ST sendf1[0] + +(** sendf1[1]:=16#04; **) + (* assign - Stmt *) + LD 16#04 + ST sendf1[1] + +(** sendf1[2]:=16#00; **) + (* assign - Stmt *) + LD 16#00 + ST sendf1[2] + +(** sendf1[3]:=16#00; **) + (* assign - Stmt *) + LD 16#00 + ST sendf1[3] + +(** sendf1[4]:=16#00; **) + (* assign - Stmt *) + LD 16#00 + ST sendf1[4] + +(** sendf1[5]:=16#01; **) + (* assign - Stmt *) + LD 16#01 + ST sendf1[5] + +(** CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); **) + (* call - Stmt *) + CAL CRC4851 ( + CRC_IN := sendf1, + CRC_LEN := 6 + | + sendf1[6] := CRC16H, + sendf1[7] := CRC16L + ) + + JMP ODK_END_CASE_000000000000006 + +(** 3,4: **) + (* case - Elm *) + ODK_SKIP_000000000000006_000000000000001: + + (* case - Cond *) + LD commandsend1 + EQ 3 + JMPC ODK_CASE_000000000000006_000000000000002 + + (* case - Cond *) + LD commandsend1 + EQ 4 + JMPC ODK_CASE_000000000000006_000000000000002 + + JMP ODK_SKIP_000000000000006_000000000000002 + + (* case - Stmts *) + ODK_CASE_000000000000006_000000000000002: + +(** F_WS1 :=8; **) + (* assign - Stmt *) + LD 8 + ST F_WS1 + +(** sendf1[0]:=16#09; **) + (* assign - Stmt *) + LD 16#09 + ST sendf1[0] + +(** sendf1[1]:=16#04; **) + (* assign - Stmt *) + LD 16#04 + ST sendf1[1] + +(** sendf1[2]:=16#00; **) + (* assign - Stmt *) + LD 16#00 + ST sendf1[2] + +(** sendf1[3]:=16#00; **) + (* assign - Stmt *) + LD 16#00 + ST sendf1[3] + +(** sendf1[4]:=16#00; **) + (* assign - Stmt *) + LD 16#00 + ST sendf1[4] + +(** sendf1[5]:=16#01; **) + (* assign - Stmt *) + LD 16#01 + ST sendf1[5] + +(** CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); **) + (* call - Stmt *) + CAL CRC4851 ( + CRC_IN := sendf1, + CRC_LEN := 6 + | + sendf1[6] := CRC16H, + sendf1[7] := CRC16L + ) + + JMP ODK_END_CASE_000000000000006 + +(** **) +(** 5,6: **) + (* case - Elm *) + ODK_SKIP_000000000000006_000000000000002: + + (* case - Cond *) + LD commandsend1 + EQ 5 + JMPC ODK_CASE_000000000000006_000000000000003 + + (* case - Cond *) + LD commandsend1 + EQ 6 + JMPC ODK_CASE_000000000000006_000000000000003 + + JMP ODK_SKIP_000000000000006_000000000000003 + + (* case - Stmts *) + ODK_CASE_000000000000006_000000000000003: + +(** F_WS1 :=8; **) + (* assign - Stmt *) + LD 8 + ST F_WS1 + +(** sendf1[0]:=16#17; **) + (* assign - Stmt *) + LD 16#17 + ST sendf1[0] + +(** sendf1[1]:=16#04; **) + (* assign - Stmt *) + LD 16#04 + ST sendf1[1] + +(** sendf1[2]:=16#00; **) + (* assign - Stmt *) + LD 16#00 + ST sendf1[2] + +(** sendf1[3]:=16#00; **) + (* assign - Stmt *) + LD 16#00 + ST sendf1[3] + +(** sendf1[4]:=16#00; **) + (* assign - Stmt *) + LD 16#00 + ST sendf1[4] + +(** sendf1[5]:=16#01; **) + (* assign - Stmt *) + LD 16#01 + ST sendf1[5] + +(** CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); **) + (* call - Stmt *) + CAL CRC4851 ( + CRC_IN := sendf1, + CRC_LEN := 6 + | + sendf1[6] := CRC16H, + sendf1[7] := CRC16L + ) + + JMP ODK_END_CASE_000000000000006 + +(** 7,8: **) + (* case - Elm *) + ODK_SKIP_000000000000006_000000000000003: + + (* case - Cond *) + LD commandsend1 + EQ 7 + JMPC ODK_CASE_000000000000006_000000000000004 + + (* case - Cond *) + LD commandsend1 + EQ 8 + JMPC ODK_CASE_000000000000006_000000000000004 + + JMP ODK_SKIP_000000000000006_000000000000004 + + (* case - Stmts *) + ODK_CASE_000000000000006_000000000000004: + +(** F_WS1 :=8; **) + (* assign - Stmt *) + LD 8 + ST F_WS1 + +(** sendf1[0]:=16#1D; **) + (* assign - Stmt *) + LD 16#1D + ST sendf1[0] + +(** sendf1[1]:=16#04; **) + (* assign - Stmt *) + LD 16#04 + ST sendf1[1] + +(** sendf1[2]:=16#00; **) + (* assign - Stmt *) + LD 16#00 + ST sendf1[2] + +(** sendf1[3]:=16#00; **) + (* assign - Stmt *) + LD 16#00 + ST sendf1[3] + +(** sendf1[4]:=16#00; **) + (* assign - Stmt *) + LD 16#00 + ST sendf1[4] + +(** sendf1[5]:=16#01; **) + (* assign - Stmt *) + LD 16#01 + ST sendf1[5] + +(** CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); **) + (* call - Stmt *) + CAL CRC4851 ( + CRC_IN := sendf1, + CRC_LEN := 6 + | + sendf1[6] := CRC16H, + sendf1[7] := CRC16L + ) + + JMP ODK_END_CASE_000000000000006 + +(** **) +(** **) +(** end_case; **) + (* case - End *) + ODK_SKIP_000000000000006_000000000000004: + ODK_END_CASE_000000000000006: + +(** **) +(** sendb4851(EN :=send_act1 , COM :=1 , DATA :=sendp1 , LENGTH :=F_WS1 ); **) + (* call - Stmt *) + CAL sendb4851 ( + EN := send_act1, + COM := 1, + DATA := sendp1, + LENGTH := F_WS1 + ) + +(** recvb4851(EN :=recv_act1 , COM :=1 , DATA :=recvp1 ); **) + (* call - Stmt *) + CAL recvb4851 ( + EN := recv_act1, + COM := 1, + DATA := recvp1 + ) + +(** **) +(** sendp1:=&sendf1; **) + (* assign - Stmt *) + LD &sendf1 + ST sendp1 + +(** recvp1:=&recvf1; **) + (* assign - Stmt *) + LD &recvf1 + ST recvp1 + +(** **) +(** t1_q:=t1.q; **) + (* assign - Stmt *) + LD t1.q + ST t1_q + +(** t2_q:=t2.q; **) + (* assign - Stmt *) + LD t2.q + ST t2_q + +(** **) +(** **) +(** if commandsend1=2 and recvf1[00]=16#07 then **) + (* if - Cond *) + LD commandsend1 + EQ 2 + AND ( recvf1[00] + EQ 16#07 + ) + JMPCN ODK_SKIP_000000000000007_000000000000001 + + (* then - Stmts *) + +(** LIESB1B01_CO :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); **) + (* assign - Stmt *) + LD recvf1[03] + BYTE_TO_REAL + MUL 256.0 + ADD ( recvf1[04] + BYTE_TO_REAL + ) + ST LIESB1B01_CO + + JMP ODK_END_IF_000000000000007 + +(** end_if; **) + (* if - End *) + ODK_SKIP_000000000000007_000000000000001: + ODK_END_IF_000000000000007: + +(** if commandsend1=4 and recvf1[00]=16#09 then **) + (* if - Cond *) + LD commandsend1 + EQ 4 + AND ( recvf1[00] + EQ 16#09 + ) + JMPCN ODK_SKIP_000000000000008_000000000000001 + + (* then - Stmts *) + +(** LIESB1B02_CO :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); **) + (* assign - Stmt *) + LD recvf1[03] + BYTE_TO_REAL + MUL 256.0 + ADD ( recvf1[04] + BYTE_TO_REAL + ) + ST LIESB1B02_CO + + JMP ODK_END_IF_000000000000008 + +(** end_if; **) + (* if - End *) + ODK_SKIP_000000000000008_000000000000001: + ODK_END_IF_000000000000008: + +(** if commandsend1=6 and recvf1[00]=16#17 then **) + (* if - Cond *) + LD commandsend1 + EQ 6 + AND ( recvf1[00] + EQ 16#17 + ) + JMPCN ODK_SKIP_000000000000009_000000000000001 + + (* then - Stmts *) + +(** LIESB1B03_CO :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); **) + (* assign - Stmt *) + LD recvf1[03] + BYTE_TO_REAL + MUL 256.0 + ADD ( recvf1[04] + BYTE_TO_REAL + ) + ST LIESB1B03_CO + + JMP ODK_END_IF_000000000000009 + +(** end_if; **) + (* if - End *) + ODK_SKIP_000000000000009_000000000000001: + ODK_END_IF_000000000000009: + +(** if commandsend1=8 and recvf1[00]=16#1D then **) + (* if - Cond *) + LD commandsend1 + EQ 8 + AND ( recvf1[00] + EQ 16#1D + ) + JMPCN ODK_SKIP_00000000000000A_000000000000001 + + (* then - Stmts *) + +(** LIESB1B04_CO :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); **) + (* assign - Stmt *) + LD recvf1[03] + BYTE_TO_REAL + MUL 256.0 + ADD ( recvf1[04] + BYTE_TO_REAL + ) + ST LIESB1B04_CO + + JMP ODK_END_IF_00000000000000A + +(** end_if; **) + (* if - End *) + ODK_SKIP_00000000000000A_000000000000001: + ODK_END_IF_00000000000000A: + +(** **) + +END_PROGRAM \ No newline at end of file diff --git a/DDCB102/TH4851.ST b/DDCB102/TH4851.ST new file mode 100644 index 0000000..5bbc1c5 --- /dev/null +++ b/DDCB102/TH4851.ST @@ -0,0 +1,141 @@ +PROGRAM TH4851 +VAR_EXTERNAL + +END_VAR + +VAR_GLOBAL + +END_VAR + +VAR + +sendf1 : array[0..200] of byte;(*锟斤拷锟斤拷16锟斤拷锟斤拷*) +recvf1 : array[0..200] of byte;(*锟斤拷锟斤拷锟斤拷*) +calcf1 : array[0..200] of byte;(*锟斤拷锟斤拷锟斤拷*) +recvb4851 :NW_serrecv; +sendb4851 :NW_sersend; +send_act1 :BOOL; +recv_act1 :BOOL; +CRC4851 :BS_GETCRC16; +t1 :TON; +t1_in :BOOL; +t1_q :BOOL; +t2 :TON; +t2_in :BOOL; +t2_q :BOOL; +t3 :TON; +t3_in :BOOL; +t3_q :BOOL; +timer1 :TON; +timer1_run :BOOL; +timer2 :TON; +timer2_run :BOOL; +commandsend1 :int; +F_WS1 :int; +recv_len :int; +recv_len1 :int; +recv_len2 :int; +recv_len3 :int; +recv_len4 :int; +recv_CRCH :byte; +recv_CRCL :byte; +sendp1 :pointer; +recvp1 :pointer; +i :int; +j :int; + +test_mode1 :bool; + +END_VAR +t1_in:=not t1.q; +t1(IN :=t1_in , PT :=t#600ms ); +t2(IN :=t1_in , PT :=t#350ms ); + +if t2.q=1 and t2_q=0 then + recv_act1:=1; +else + recv_act1:=0; +end_if; + +if t1.q=0 and t1_q=1 then + send_act1:=1; +else + send_act1:=0; +end_if; + +if t1.q and t1_q=0 then + if test_mode1=0 then + commandsend1:=commandsend1 + 1; + if commandsend1>12 then + commandsend1:=0; + end_if; + end_if; +end_if; + +case commandsend1 of +1,2: +F_WS1 :=8; +sendf1[0]:=16#07; +sendf1[1]:=16#04; +sendf1[2]:=16#00; +sendf1[3]:=16#00; +sendf1[4]:=16#00; +sendf1[5]:=16#01; +CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); +3,4: +F_WS1 :=8; +sendf1[0]:=16#09; +sendf1[1]:=16#04; +sendf1[2]:=16#00; +sendf1[3]:=16#00; +sendf1[4]:=16#00; +sendf1[5]:=16#01; +CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); + +5,6: +F_WS1 :=8; +sendf1[0]:=16#17; +sendf1[1]:=16#04; +sendf1[2]:=16#00; +sendf1[3]:=16#00; +sendf1[4]:=16#00; +sendf1[5]:=16#01; +CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); +7,8: +F_WS1 :=8; +sendf1[0]:=16#1D; +sendf1[1]:=16#04; +sendf1[2]:=16#00; +sendf1[3]:=16#00; +sendf1[4]:=16#00; +sendf1[5]:=16#01; +CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); + + +end_case; + +sendb4851(EN :=send_act1 , COM :=1 , DATA :=sendp1 , LENGTH :=F_WS1 ); +recvb4851(EN :=recv_act1 , COM :=1 , DATA :=recvp1 ); + +sendp1:=&sendf1; +recvp1:=&recvf1; + +t1_q:=t1.q; +t2_q:=t2.q; + + +if commandsend1=2 and recvf1[00]=16#07 then +LIESB1B01_CO :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); +end_if; +if commandsend1=4 and recvf1[00]=16#09 then +LIESB1B02_CO :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); +end_if; +if commandsend1=6 and recvf1[00]=16#17 then +LIESB1B03_CO :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); +end_if; +if commandsend1=8 and recvf1[00]=16#1D then +LIESB1B04_CO :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); +end_if; + + +END_PROGRAM \ No newline at end of file diff --git a/DDCB102/TH4851.bak b/DDCB102/TH4851.bak new file mode 100644 index 0000000..5bbc1c5 --- /dev/null +++ b/DDCB102/TH4851.bak @@ -0,0 +1,141 @@ +PROGRAM TH4851 +VAR_EXTERNAL + +END_VAR + +VAR_GLOBAL + +END_VAR + +VAR + +sendf1 : array[0..200] of byte;(*锟斤拷锟斤拷16锟斤拷锟斤拷*) +recvf1 : array[0..200] of byte;(*锟斤拷锟斤拷锟斤拷*) +calcf1 : array[0..200] of byte;(*锟斤拷锟斤拷锟斤拷*) +recvb4851 :NW_serrecv; +sendb4851 :NW_sersend; +send_act1 :BOOL; +recv_act1 :BOOL; +CRC4851 :BS_GETCRC16; +t1 :TON; +t1_in :BOOL; +t1_q :BOOL; +t2 :TON; +t2_in :BOOL; +t2_q :BOOL; +t3 :TON; +t3_in :BOOL; +t3_q :BOOL; +timer1 :TON; +timer1_run :BOOL; +timer2 :TON; +timer2_run :BOOL; +commandsend1 :int; +F_WS1 :int; +recv_len :int; +recv_len1 :int; +recv_len2 :int; +recv_len3 :int; +recv_len4 :int; +recv_CRCH :byte; +recv_CRCL :byte; +sendp1 :pointer; +recvp1 :pointer; +i :int; +j :int; + +test_mode1 :bool; + +END_VAR +t1_in:=not t1.q; +t1(IN :=t1_in , PT :=t#600ms ); +t2(IN :=t1_in , PT :=t#350ms ); + +if t2.q=1 and t2_q=0 then + recv_act1:=1; +else + recv_act1:=0; +end_if; + +if t1.q=0 and t1_q=1 then + send_act1:=1; +else + send_act1:=0; +end_if; + +if t1.q and t1_q=0 then + if test_mode1=0 then + commandsend1:=commandsend1 + 1; + if commandsend1>12 then + commandsend1:=0; + end_if; + end_if; +end_if; + +case commandsend1 of +1,2: +F_WS1 :=8; +sendf1[0]:=16#07; +sendf1[1]:=16#04; +sendf1[2]:=16#00; +sendf1[3]:=16#00; +sendf1[4]:=16#00; +sendf1[5]:=16#01; +CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); +3,4: +F_WS1 :=8; +sendf1[0]:=16#09; +sendf1[1]:=16#04; +sendf1[2]:=16#00; +sendf1[3]:=16#00; +sendf1[4]:=16#00; +sendf1[5]:=16#01; +CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); + +5,6: +F_WS1 :=8; +sendf1[0]:=16#17; +sendf1[1]:=16#04; +sendf1[2]:=16#00; +sendf1[3]:=16#00; +sendf1[4]:=16#00; +sendf1[5]:=16#01; +CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); +7,8: +F_WS1 :=8; +sendf1[0]:=16#1D; +sendf1[1]:=16#04; +sendf1[2]:=16#00; +sendf1[3]:=16#00; +sendf1[4]:=16#00; +sendf1[5]:=16#01; +CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); + + +end_case; + +sendb4851(EN :=send_act1 , COM :=1 , DATA :=sendp1 , LENGTH :=F_WS1 ); +recvb4851(EN :=recv_act1 , COM :=1 , DATA :=recvp1 ); + +sendp1:=&sendf1; +recvp1:=&recvf1; + +t1_q:=t1.q; +t2_q:=t2.q; + + +if commandsend1=2 and recvf1[00]=16#07 then +LIESB1B01_CO :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); +end_if; +if commandsend1=4 and recvf1[00]=16#09 then +LIESB1B02_CO :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); +end_if; +if commandsend1=6 and recvf1[00]=16#17 then +LIESB1B03_CO :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); +end_if; +if commandsend1=8 and recvf1[00]=16#1D then +LIESB1B04_CO :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); +end_if; + + +END_PROGRAM \ No newline at end of file diff --git a/DDCB102/USERTYPE.TYP b/DDCB102/USERTYPE.TYP new file mode 100644 index 0000000..b77bf99 --- /dev/null +++ b/DDCB102/USERTYPE.TYP @@ -0,0 +1,5 @@ +[IEC_IEC_NORM] +TYPE + +END_TYPE + diff --git a/DDCB102/cfcxref.xsl b/DDCB102/cfcxref.xsl new file mode 100644 index 0000000..cb124ed --- /dev/null +++ b/DDCB102/cfcxref.xsl @@ -0,0 +1,101 @@ + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
+ Source + + Target(s) +
+
+ + + + + + + + + + + + + +
SourceNameConnectorLayerPrintOn
+ + + + + + + +
Page:
Row:
+
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + +
TargetNameConnectorLayerPrintOn
+ + + + + + + +
Page:
Row:
+
+
+
+ + +
+
\ No newline at end of file diff --git a/DDCB102/inputFileList b/DDCB102/inputFileList new file mode 100644 index 0000000..1d94a16 --- /dev/null +++ b/DDCB102/inputFileList @@ -0,0 +1,4 @@ +3 +E:\公司项目\项目文档\PM23092溧水秦淮人家一期拆迁安置房项目\下位机\DDCB102\$GEN$\Resource\SCAN.CRD +E:\公司项目\项目文档\PM23092溧水秦淮人家一期拆迁安置房项目\下位机\DDCB102\$GEN$\Resource\SWP.CRD +E:\公司项目\项目文档\PM23092溧水秦淮人家一期拆迁安置房项目\下位机\DDCB102\$GEN$\Resource\TH4851.CRD diff --git a/DDCB103/$ENV$/Resource/Resource.MAK b/DDCB103/$ENV$/Resource/Resource.MAK new file mode 100644 index 0000000..80d66d8 --- /dev/null +++ b/DDCB103/$ENV$/Resource/Resource.MAK @@ -0,0 +1,49 @@ +[INFORMATION] +CONFIG= +HARDWARE=EXC5300 +SECONDHARDWARE= +PACK_SOURCE=0 +TYPE=3 +OPERATINGNUMBER=0 +OPTIMIZE=2 +CONNECTION=192.168.90.15 +MAPFILE=1 +[IO_EXTERNALS] +FILE= +[TASKS] +FILE0=\SCAN +FILE1=\SWP +FILE2=\TH4851 +COUNT=3 +[TASK_FILE0] +NETDEP=0 +NAME= +TYPE=TIMER +INTERRUPT_NAME= +PRIORITY=1 +TIME=300 +NR=0 +OPTIMIZE=3 +[TASK_FILE1] +NETDEP=0 +NAME= +TYPE=TIMER +INTERRUPT_NAME= +PRIORITY=2 +TIME=500 +NR=0 +OPTIMIZE=3 +[TASK_FILE2] +NETDEP=0 +NAME= +TYPE=CYCLIC +INTERRUPT_NAME= +PRIORITY=1 +TIME=1 +NR=0 +OPTIMIZE=3 +[GLOBAL] +COUNT=0 +[DIRECT_GLOBAL] +FILE0=\OPCDA +COUNT=1 diff --git a/DDCB103/$ENV$/Resource/WATCHLIST.INI b/DDCB103/$ENV$/Resource/WATCHLIST.INI new file mode 100644 index 0000000..1e24033 --- /dev/null +++ b/DDCB103/$ENV$/Resource/WATCHLIST.INI @@ -0,0 +1 @@ +Resource.WL \ No newline at end of file diff --git a/DDCB103/$GEN$/AddressSpace.xml b/DDCB103/$GEN$/AddressSpace.xml new file mode 100644 index 0000000..a63505b --- /dev/null +++ b/DDCB103/$GEN$/AddressSpace.xml @@ -0,0 +1,2 @@ + +LEAFB1C01_ROPCDA11018011LEAFB1C01_FOPCDA11018111LEAFB1C01_AOPCDA11018211LEAFB1C01_COPCDA1101520011LSWPB1C01_R1OPCDA110124011LSWPB1C01_F1OPCDA110124111LSWPB1C01_R2OPCDA110124211LSWPB1C01_F2OPCDA110124311LSWPB1C01_HLOPCDA110124411LSWPB1C01_LLOPCDA110124511LSWPB1C02_R1OPCDA110140011LSWPB1C02_F1OPCDA110140111LSWPB1C02_R2OPCDA110140211LSWPB1C02_F2OPCDA110140311LSWPB1C02_HLOPCDA110140411LSWPB1C02_LLOPCDA110140511LSWPB1C03_R1OPCDA110156011LSWPB1C03_F1OPCDA110156111LSWPB1C03_R2OPCDA110156211LSWPB1C03_F2OPCDA110156311LSWPB1C03_HLOPCDA110156411LSWPB1C03_LLOPCDA110156511LEAFB1C02_ROPCDA110172011LEAFB1C02_FOPCDA110172111LEAFB1C02_AOPCDA110172211LEAFB1C02_COPCDA1101584011LSWPB1C04_R1OPCDA110188011LSWPB1C04_F1OPCDA110188111LSWPB1C04_R2OPCDA110188211LSWPB1C04_F2OPCDA110188311LSWPB1C04_HLOPCDA110188411LSWPB1C04_LLOPCDA110188511LEAFB1C03_ROPCDA1101104011LEAFB1C03_FOPCDA1101104111LEAFB1C03_AOPCDA1101104211LEAFB1C03_COPCDA1101616011LSWPB1C05_R1OPCDA1101120011LSWPB1C05_F1OPCDA1101120111LSWPB1C05_R2OPCDA1101120211LSWPB1C05_F2OPCDA1101120311LSWPB1C05_HLOPCDA1101120411LSWPB1C05_LLOPCDA1101120511LSWPB1C06_R1OPCDA1101136011LSWPB1C06_F1OPCDA1101136111LSWPB1C06_R2OPCDA1101136211LSWPB1C06_F2OPCDA1101136311LSWPB1C06_HLOPCDA1101136411LSWPB1C06_LLOPCDA1101136511LBOXC01_DSOPCDA11011134011LBOXC01_OROPCDA114011160013LSWPB1C01_RST1OPCDA11011200011LSWPB1C01_RSTV1OPCDA114011204013LSWPB1C01_RH1OPCDA114011208013LSWPB1C01_RST2OPCDA11011212011LSWPB1C01_RSTV2OPCDA114011216013LSWPB1C01_RH2OPCDA114011220013LSWPB1C02_RST1OPCDA11011224011LSWPB1C02_RSTV1OPCDA114011228013LSWPB1C02_RH1OPCDA114011232013LSWPB1C02_RST2OPCDA11011236011LSWPB1C02_RSTV2OPCDA114011240013LSWPB1C02_RH2OPCDA114011244013LSWPB1C03_RST1OPCDA11011248011LSWPB1C03_RSTV1OPCDA114011252013LSWPB1C03_RH1OPCDA114011256013LSWPB1C03_RST2OPCDA11011260011LSWPB1C03_RSTV2OPCDA114011264013LSWPB1C03_RH2OPCDA114011268013LSWPB1C04_RST1OPCDA11011272011LSWPB1C04_RSTV1OPCDA114011276013LSWPB1C04_RH1OPCDA114011280013LSWPB1C04_RST2OPCDA11011284011LSWPB1C04_RSTV2OPCDA114011288013LSWPB1C04_RH2OPCDA114011292013LSWPB1C05_RST1OPCDA11011296011LSWPB1C05_RSTV1OPCDA114011300013LSWPB1C05_RH1OPCDA114011304013LSWPB1C05_RST2OPCDA11011308011LSWPB1C05_RSTV2OPCDA114011312013LSWPB1C05_RH2OPCDA114011316013LSWPB1C06_RST1OPCDA11011320011LSWPB1C06_RSTV1OPCDA114011324013LSWPB1C06_RH1OPCDA114011328013LSWPB1C06_RST2OPCDA11011332011LSWPB1C06_RSTV2OPCDA114011336013LSWPB1C06_RH2OPCDA114011340013REAFB1C01_COPCDA11011344011LEAFB1C01_RSTOPCDA11011346011LEAFB1C01_RSTVOPCDA114011352013LEAFB1C01_RHOPCDA114011356013LEAFB1C01_TMOPCDA11011360011LEAFB1C01_TCOPCDA11011362011LEAFB1C01_DMOPCDA11011364011LEAFB1C01_COSETOPCDA114011368013LEAFB1C01_TSETOPCDA114011372013REAFB1C02_COPCDA11011376011LEAFB1C02_RSTOPCDA11011378011LEAFB1C02_RSTVOPCDA114011384013LEAFB1C02_RHOPCDA114011388013LEAFB1C02_TMOPCDA11011392011LEAFB1C02_TCOPCDA11011394011LEAFB1C02_DMOPCDA11011396011LEAFB1C02_COSETOPCDA114011400013LEAFB1C02_TSETOPCDA114011404013REAFB1C03_COPCDA11011408011LEAFB1C03_RSTOPCDA11011410011LEAFB1C03_RSTVOPCDA114011416013LEAFB1C03_RHOPCDA114011420013LEAFB1C03_TMOPCDA11011424011LEAFB1C03_TCOPCDA11011426011LEAFB1C03_DMOPCDA11011428011LEAFB1C03_COSETOPCDA114011432013LEAFB1C03_TSETOPCDA114011436013LIESB1C01_COOPCDA114011440013LIESB1C02_COOPCDA114011444013LIESB1C03_COOPCDA114011448013LIESB1C04_COOPCDA114011452013 diff --git a/DDCB103/$GEN$/BS_DEVSCAN.PTT b/DDCB103/$GEN$/BS_DEVSCAN.PTT new file mode 100644 index 0000000..908a4e6 --- /dev/null +++ b/DDCB103/$GEN$/BS_DEVSCAN.PTT @@ -0,0 +1,20 @@ +FUNCTION_BLOCK BS_DevScan + + + VAR_INPUT + Dev_Scan_Hex : DWORD ; + Dev_Array : ARRAY [ 0 .. 31 ] of byte ; + END_VAR + + VAR_OUTPUT + Dev_Status : DWORD ; + Dev_Ratio : REAL ; + Dev_Ready : BOOL ; + Dev_Total : INT ; + Dev_Error : INT ; + HeartVavle : int ; + END_VAR + + + +END_FUNCTION_BLOCK diff --git a/DDCB103/$GEN$/BS_GETCRC16.PTT b/DDCB103/$GEN$/BS_GETCRC16.PTT new file mode 100644 index 0000000..34ea63f --- /dev/null +++ b/DDCB103/$GEN$/BS_GETCRC16.PTT @@ -0,0 +1,16 @@ +FUNCTION_BLOCK BS_GETCRC16 + + + VAR_INPUT + CRC_IN : array [ 0 .. 200 ] of byte ; + CRC_LEN : INT ; + END_VAR + + VAR_OUTPUT + CRC16H : byte ; + CRC16L : byte ; + END_VAR + + + +END_FUNCTION_BLOCK diff --git a/DDCB103/$GEN$/BS_RUNTIME.PTT b/DDCB103/$GEN$/BS_RUNTIME.PTT new file mode 100644 index 0000000..e44f3c9 --- /dev/null +++ b/DDCB103/$GEN$/BS_RUNTIME.PTT @@ -0,0 +1,17 @@ +FUNCTION_BLOCK BS_RunTime + + + VAR_INPUT + Run : BOOL ; + RunTimeSet : REAL ; + RunTimeRST : BOOL ; + RunTimeRec_In : REAL ; + END_VAR + + VAR_OUTPUT + RunTime : REAL ; + END_VAR + + + +END_FUNCTION_BLOCK diff --git a/DDCB103/$GEN$/OPCDA.PTT b/DDCB103/$GEN$/OPCDA.PTT new file mode 100644 index 0000000..d4731c8 --- /dev/null +++ b/DDCB103/$GEN$/OPCDA.PTT @@ -0,0 +1,4 @@ +PROGRAM OPCDA + + +END_PROGRAM diff --git a/DDCB103/$GEN$/Resource/$TASK00$.CRD b/DDCB103/$GEN$/Resource/$TASK00$.CRD new file mode 100644 index 0000000000000000000000000000000000000000..06f34909b6bada5ce7731eed9e14cdaa364bedf7 GIT binary patch literal 28886 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 R9A89q;eQVT|F#PL_#el+^fCYd literal 0 HcmV?d00001 diff --git a/DDCB103/$GEN$/Resource/BS_DEVSCAN.INC b/DDCB103/$GEN$/Resource/BS_DEVSCAN.INC new file mode 100644 index 0000000..d01c711 --- /dev/null +++ b/DDCB103/$GEN$/Resource/BS_DEVSCAN.INC @@ -0,0 +1,48 @@ +$INCLUDE_FILE + + +(* GLOBALE TYPEN *) + + + +(* PROJEKT TYPEN *) + + + +(* GLOBALE PROTOTYPEN *) + +FUNCTION_BLOCK SHL_DWORD + VAR_INPUT + EN :BOOL; + IN :DWORD; + N :UINT; + END_VAR + VAR_OUTPUT + ENO :BOOL; + OUT :DWORD; + END_VAR + END_FUNCTION_BLOCK + +FUNCTION_BLOCK SHR_DWORD + VAR_INPUT + EN :BOOL; + IN :DWORD; + N :UINT; + END_VAR + VAR_OUTPUT + ENO :BOOL; + OUT :DWORD; + END_VAR + END_FUNCTION_BLOCK + + + +(* PROJEKT PROTOTYPEN *) + + + +(* EXTERNE POEs *) + + + +$END_INCLUDE_FILE diff --git a/DDCB103/$GEN$/Resource/BS_DEVSCAN.OBJ b/DDCB103/$GEN$/Resource/BS_DEVSCAN.OBJ new file mode 100644 index 0000000000000000000000000000000000000000..9a61a3d7ecc1624c10356c4052faf057bb32d500 GIT binary patch literal 7559 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 literal 0 HcmV?d00001 diff --git a/DDCB103/$GEN$/Resource/BuildLog.txt b/DDCB103/$GEN$/Resource/BuildLog.txt new file mode 100644 index 0000000..2612318 --- /dev/null +++ b/DDCB103/$GEN$/Resource/BuildLog.txt @@ -0,0 +1,47 @@ + +->开始编译工程配置项... + +->开始工程初始化... + + +->开始创建关联... + +->开始编译 ... + +->开始编译文件... + +0 错误, 0 警告. + + +->开始编译声明类型... + +->开始编译包含文件... + +->开始编译文件... + +->开始编译声明类型... + +->开始编译包含文件... + +->开始编译文件... + +->开始连接 ... + +->生成全局变量 ... + +->生成任务 SCAN ... + +->生成任务 SWP ... + +->生成任务 TH4851 ... + +->生成目标文件: RESOURCE ... + +->目标文件大小: 38078 字节. + +0 错误, 0 警告. + +->生成OPC变量: 数量117 个 大小:4468 字节 + +->工程编译结束... + diff --git a/DDCB103/$GEN$/Resource/OPCDA.INC b/DDCB103/$GEN$/Resource/OPCDA.INC new file mode 100644 index 0000000..f2550ad --- /dev/null +++ b/DDCB103/$GEN$/Resource/OPCDA.INC @@ -0,0 +1,24 @@ +$INCLUDE_FILE + + +(* GLOBALE TYPEN *) + + + +(* PROJEKT TYPEN *) + + + +(* GLOBALE PROTOTYPEN *) + + + +(* PROJEKT PROTOTYPEN *) + + + +(* EXTERNE POEs *) + + + +$END_INCLUDE_FILE diff --git a/DDCB103/$GEN$/Resource/OPCDA.OBJ b/DDCB103/$GEN$/Resource/OPCDA.OBJ new file mode 100644 index 0000000000000000000000000000000000000000..6c05e6370672c198f4e422219f0e484ef265986b GIT binary patch literal 45981 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 literal 0 HcmV?d00001 diff --git a/DDCB103/$GEN$/Resource/SCAN.INC b/DDCB103/$GEN$/Resource/SCAN.INC new file mode 100644 index 0000000..8bd7b46 --- /dev/null +++ b/DDCB103/$GEN$/Resource/SCAN.INC @@ -0,0 +1,25 @@ +$INCLUDE_FILE + + +(* GLOBALE TYPEN *) + + + +(* PROJEKT TYPEN *) + + + +(* GLOBALE PROTOTYPEN *) + + + +(* PROJEKT PROTOTYPEN *) + +$INCLUDE "E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\$GEN$\BS_DEVSCAN.PTT" + + +(* EXTERNE POEs *) + + + +$END_INCLUDE_FILE diff --git a/DDCB103/$GEN$/Resource/SCAN.OBJ b/DDCB103/$GEN$/Resource/SCAN.OBJ new file mode 100644 index 0000000000000000000000000000000000000000..f0ec750e46eddecc36865e8d39a8b9724dfd3e94 GIT binary patch literal 16712 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 Rq@Ot6tj!gI<~?Qj`G2+1#c%)s literal 0 HcmV?d00001 diff --git a/DDCB103/$GEN$/Resource/SWP.INC b/DDCB103/$GEN$/Resource/SWP.INC new file mode 100644 index 0000000..25ccd71 --- /dev/null +++ b/DDCB103/$GEN$/Resource/SWP.INC @@ -0,0 +1,25 @@ +$INCLUDE_FILE + + +(* GLOBALE TYPEN *) + + + +(* PROJEKT TYPEN *) + + + +(* GLOBALE PROTOTYPEN *) + + + +(* PROJEKT PROTOTYPEN *) + +$INCLUDE "E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\$GEN$\BS_RUNTIME.PTT" + + +(* EXTERNE POEs *) + + + +$END_INCLUDE_FILE diff --git a/DDCB103/$GEN$/Resource/SWP.OBJ b/DDCB103/$GEN$/Resource/SWP.OBJ new file mode 100644 index 0000000000000000000000000000000000000000..d2947208ceec33b11d37fdceaa85b39954ced8d6 GIT binary patch literal 26428 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 Viot%77$@lk)EO~smZTU&{|EC4=g$BD literal 0 HcmV?d00001 diff --git a/DDCB103/$GEN$/Resource/TH4851.CRD b/DDCB103/$GEN$/Resource/TH4851.CRD new file mode 100644 index 0000000000000000000000000000000000000000..169aaea49355035b2b925e7e47a263486dfe1aa5 GIT binary patch literal 45788 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 literal 0 HcmV?d00001 diff --git a/DDCB103/$GEN$/Resource/TH4851.INC b/DDCB103/$GEN$/Resource/TH4851.INC new file mode 100644 index 0000000..00e222b --- /dev/null +++ b/DDCB103/$GEN$/Resource/TH4851.INC @@ -0,0 +1,51 @@ +$INCLUDE_FILE + + +(* GLOBALE TYPEN *) + + + +(* PROJEKT TYPEN *) + + + +(* GLOBALE PROTOTYPEN *) + +FUNCTION_BLOCK NW_SerSend + VAR_INPUT + EN : BOOL; + COM:byte; + DATA:pointer; + LENGTH:int; + IQM:BOOL; + END_VAR + VAR_OUTPUT + ENO : BOOL; + END_VAR + END_FUNCTION_BLOCK + +FUNCTION_BLOCK NW_SerRecv + VAR_INPUT + EN : BOOL; + COM:byte; + DATA:pointer; + IQM:BOOL; + END_VAR + VAR_OUTPUT + ENO : BOOL; + LENGTH:int; + END_VAR + END_FUNCTION_BLOCK + + + +(* PROJEKT PROTOTYPEN *) + +$INCLUDE "E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\$GEN$\BS_GETCRC16.PTT" + + +(* EXTERNE POEs *) + + + +$END_INCLUDE_FILE diff --git a/DDCB103/$GEN$/Resource/TH4851.OBJ b/DDCB103/$GEN$/Resource/TH4851.OBJ new file mode 100644 index 0000000000000000000000000000000000000000..76c89a09af5b06d1f098e2ea46826aef51e9f954 GIT binary patch literal 17976 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 S! BYTE 0..31 12 +BOX01_HEX SCAN 4 4 1 10 212 0 4 0 0 +BOX02_HEX SCAN 4 4 1 10 216 0 4 0 0 +BOX03_HEX SCAN 4 4 1 10 220 0 4 0 0 +BOX04_HEX SCAN 4 4 1 10 224 0 4 0 0 +BOX05_HEX SCAN 4 4 1 10 228 0 4 0 0 +DEV00_IP SCAN 2 1 1 1 8032 0 1 0 0 %M7000.0 +DEV00_R SCAN 2 1 1 1 9032 0 1 0 0 %M8000.0 +DEV01_R SCAN 2 1 1 1 9033 0 1 0 0 %M8001.0 +DEV02_R SCAN 2 1 1 1 9034 0 1 0 0 %M8002.0 +DEV03_R SCAN 2 1 1 1 9035 0 1 0 0 %M8003.0 +DEV04_R SCAN 2 1 1 1 9036 0 1 0 0 %M8004.0 +DEV05_R SCAN 2 1 1 1 9037 0 1 0 0 %M8005.0 +DEV06_R SCAN 2 1 1 1 9038 0 1 0 0 %M8006.0 +DEV07_R SCAN 2 1 1 1 9039 0 1 0 0 %M8007.0 +DEV08_R SCAN 2 1 1 1 9040 0 1 0 0 %M8008.0 +DEV09_R SCAN 2 1 1 1 9041 0 1 0 0 %M8009.0 +DEV10_R SCAN 2 1 1 1 9042 0 1 0 0 %M8010.0 +DEV11_R SCAN 2 1 1 1 9043 0 1 0 0 %M8011.0 +DEV12_R SCAN 2 1 1 1 9044 0 1 0 0 %M8012.0 +DEV13_R SCAN 2 1 1 1 9045 0 1 0 0 %M8013.0 +DEV14_R SCAN 2 1 1 1 9046 0 1 0 0 %M8014.0 +DEV15_R SCAN 2 1 1 1 9047 0 1 0 0 %M8015.0 +DEV16_R SCAN 2 1 1 1 9048 0 1 0 0 %M8016.0 +DEV17_R SCAN 2 1 1 1 9049 0 1 0 0 %M8017.0 +DEV18_R SCAN 2 1 1 1 9050 0 1 0 0 %M8018.0 +DEV19_R SCAN 2 1 1 1 9051 0 1 0 0 %M8019.0 +DEV20_R SCAN 2 1 1 1 9052 0 1 0 0 %M8020.0 +DEV21_R SCAN 2 1 1 1 9053 0 1 0 0 %M8021.0 +DEV22_R SCAN 2 1 1 1 9054 0 1 0 0 %M8022.0 +DEV23_R SCAN 2 1 1 1 9055 0 1 0 0 %M8023.0 +DEV24_R SCAN 2 1 1 1 9056 0 1 0 0 %M8024.0 +DEV25_R SCAN 2 1 1 1 9057 0 1 0 0 %M8025.0 +DEV26_R SCAN 2 1 1 1 9058 0 1 0 0 %M8026.0 +DEV27_R SCAN 2 1 1 1 9059 0 1 0 0 %M8027.0 +DEV28_R SCAN 2 1 1 1 9060 0 1 0 0 %M8028.0 +DEV29_R SCAN 2 1 1 1 9061 0 1 0 0 %M8029.0 +DEV30_R SCAN 2 1 1 1 9062 0 1 0 0 %M8030.0 +DEV31_R SCAN 2 1 1 1 9063 0 1 0 0 %M8031.0 +LBOXC01_OR SCAN 11 4 1 1 1160 0 8 0 0 +LBOXC01_DS SCAN 1 1 1 1 1134 0 8 0 0 +DEV_SCAN_HEX SCAN.BOX01_DEVSCAN 4 4 1 13 24 0 2 0 0 +DEV_ARRAY SCAN.BOX01_DEVSCAN 22 44 1 13 28 0 2 0 0 BYTE 0..31 12 +DEV_STATUS SCAN.BOX01_DEVSCAN 4 4 1 13 8 0 2 0 0 +DEV_RATIO SCAN.BOX01_DEVSCAN 11 4 1 13 12 0 2 0 0 +DEV_READY SCAN.BOX01_DEVSCAN 1 1 1 13 16 0 2 0 0 +DEV_TOTAL SCAN.BOX01_DEVSCAN 9 2 1 13 18 0 2 0 0 +DEV_ERROR SCAN.BOX01_DEVSCAN 9 2 1 13 20 0 2 0 0 +HEARTVAVLE SCAN.BOX01_DEVSCAN 9 2 1 13 22 0 2 0 0 +I SCAN.BOX01_DEVSCAN 6 2 1 13 84 0 4 0 0 +DEV_SCAN_TEMP SCAN.BOX01_DEVSCAN 4 4 1 13 88 0 4 0 0 +DEV_ERROR_FLAG SCAN.BOX01_DEVSCAN 1 1 1 13 92 0 4 0 0 +DEV_STATUS_TEMP SCAN.BOX01_DEVSCAN 4 4 1 13 96 0 4 0 0 +IN SCAN.BOX01_DEVSCAN.TON1 1 1 1 22 16 0 2 0 0 +PT SCAN.BOX01_DEVSCAN.TON1 12 4 1 22 20 0 2 0 0 +Q SCAN.BOX01_DEVSCAN.TON1 1 1 1 22 8 0 2 0 0 +ET SCAN.BOX01_DEVSCAN.TON1 12 4 1 22 12 0 2 0 0 +EN SCAN.BOX01_DEVSCAN.SHR_L 1 1 1 19 8 0 2 0 0 +IN SCAN.BOX01_DEVSCAN.SHR_L 4 4 1 19 16 0 2 0 0 +N SCAN.BOX01_DEVSCAN.SHR_L 6 2 1 19 20 0 2 0 0 +ENO SCAN.BOX01_DEVSCAN.SHR_L 1 1 1 19 9 0 2 0 0 +OUT SCAN.BOX01_DEVSCAN.SHR_L 4 4 1 19 12 0 2 0 0 +EN SCAN.BOX01_DEVSCAN.SHR_D 1 1 1 16 8 0 2 0 0 +IN SCAN.BOX01_DEVSCAN.SHR_D 4 4 1 16 16 0 2 0 0 +N SCAN.BOX01_DEVSCAN.SHR_D 6 2 1 16 20 0 2 0 0 +ENO SCAN.BOX01_DEVSCAN.SHR_D 1 1 1 16 9 0 2 0 0 +OUT SCAN.BOX01_DEVSCAN.SHR_D 4 4 1 16 12 0 2 0 0 +DEV_SCAN_HEX SCAN.BOX02_DEVSCAN 4 4 1 25 24 0 2 0 0 +DEV_ARRAY SCAN.BOX02_DEVSCAN 22 44 1 25 28 0 2 0 0 BYTE 0..31 12 +DEV_STATUS SCAN.BOX02_DEVSCAN 4 4 1 25 8 0 2 0 0 +DEV_RATIO SCAN.BOX02_DEVSCAN 11 4 1 25 12 0 2 0 0 +DEV_READY SCAN.BOX02_DEVSCAN 1 1 1 25 16 0 2 0 0 +DEV_TOTAL SCAN.BOX02_DEVSCAN 9 2 1 25 18 0 2 0 0 +DEV_ERROR SCAN.BOX02_DEVSCAN 9 2 1 25 20 0 2 0 0 +HEARTVAVLE SCAN.BOX02_DEVSCAN 9 2 1 25 22 0 2 0 0 +I SCAN.BOX02_DEVSCAN 6 2 1 25 84 0 4 0 0 +DEV_SCAN_TEMP SCAN.BOX02_DEVSCAN 4 4 1 25 88 0 4 0 0 +DEV_ERROR_FLAG SCAN.BOX02_DEVSCAN 1 1 1 25 92 0 4 0 0 +DEV_STATUS_TEMP SCAN.BOX02_DEVSCAN 4 4 1 25 96 0 4 0 0 +IN SCAN.BOX02_DEVSCAN.TON1 1 1 1 28 16 0 2 0 0 +PT SCAN.BOX02_DEVSCAN.TON1 12 4 1 28 20 0 2 0 0 +Q SCAN.BOX02_DEVSCAN.TON1 1 1 1 28 8 0 2 0 0 +ET SCAN.BOX02_DEVSCAN.TON1 12 4 1 28 12 0 2 0 0 +EN SCAN.BOX02_DEVSCAN.SHR_L 1 1 1 27 8 0 2 0 0 +IN SCAN.BOX02_DEVSCAN.SHR_L 4 4 1 27 16 0 2 0 0 +N SCAN.BOX02_DEVSCAN.SHR_L 6 2 1 27 20 0 2 0 0 +ENO SCAN.BOX02_DEVSCAN.SHR_L 1 1 1 27 9 0 2 0 0 +OUT SCAN.BOX02_DEVSCAN.SHR_L 4 4 1 27 12 0 2 0 0 +EN SCAN.BOX02_DEVSCAN.SHR_D 1 1 1 26 8 0 2 0 0 +IN SCAN.BOX02_DEVSCAN.SHR_D 4 4 1 26 16 0 2 0 0 +N SCAN.BOX02_DEVSCAN.SHR_D 6 2 1 26 20 0 2 0 0 +ENO SCAN.BOX02_DEVSCAN.SHR_D 1 1 1 26 9 0 2 0 0 +OUT SCAN.BOX02_DEVSCAN.SHR_D 4 4 1 26 12 0 2 0 0 +DEV_SCAN_HEX SCAN.BOX03_DEVSCAN 4 4 1 29 24 0 2 0 0 +DEV_ARRAY SCAN.BOX03_DEVSCAN 22 44 1 29 28 0 2 0 0 BYTE 0..31 12 +DEV_STATUS SCAN.BOX03_DEVSCAN 4 4 1 29 8 0 2 0 0 +DEV_RATIO SCAN.BOX03_DEVSCAN 11 4 1 29 12 0 2 0 0 +DEV_READY SCAN.BOX03_DEVSCAN 1 1 1 29 16 0 2 0 0 +DEV_TOTAL SCAN.BOX03_DEVSCAN 9 2 1 29 18 0 2 0 0 +DEV_ERROR SCAN.BOX03_DEVSCAN 9 2 1 29 20 0 2 0 0 +HEARTVAVLE SCAN.BOX03_DEVSCAN 9 2 1 29 22 0 2 0 0 +I SCAN.BOX03_DEVSCAN 6 2 1 29 84 0 4 0 0 +DEV_SCAN_TEMP SCAN.BOX03_DEVSCAN 4 4 1 29 88 0 4 0 0 +DEV_ERROR_FLAG SCAN.BOX03_DEVSCAN 1 1 1 29 92 0 4 0 0 +DEV_STATUS_TEMP SCAN.BOX03_DEVSCAN 4 4 1 29 96 0 4 0 0 +IN SCAN.BOX03_DEVSCAN.TON1 1 1 1 32 16 0 2 0 0 +PT SCAN.BOX03_DEVSCAN.TON1 12 4 1 32 20 0 2 0 0 +Q SCAN.BOX03_DEVSCAN.TON1 1 1 1 32 8 0 2 0 0 +ET SCAN.BOX03_DEVSCAN.TON1 12 4 1 32 12 0 2 0 0 +EN SCAN.BOX03_DEVSCAN.SHR_L 1 1 1 31 8 0 2 0 0 +IN SCAN.BOX03_DEVSCAN.SHR_L 4 4 1 31 16 0 2 0 0 +N SCAN.BOX03_DEVSCAN.SHR_L 6 2 1 31 20 0 2 0 0 +ENO SCAN.BOX03_DEVSCAN.SHR_L 1 1 1 31 9 0 2 0 0 +OUT SCAN.BOX03_DEVSCAN.SHR_L 4 4 1 31 12 0 2 0 0 +EN SCAN.BOX03_DEVSCAN.SHR_D 1 1 1 30 8 0 2 0 0 +IN SCAN.BOX03_DEVSCAN.SHR_D 4 4 1 30 16 0 2 0 0 +N SCAN.BOX03_DEVSCAN.SHR_D 6 2 1 30 20 0 2 0 0 +ENO SCAN.BOX03_DEVSCAN.SHR_D 1 1 1 30 9 0 2 0 0 +OUT SCAN.BOX03_DEVSCAN.SHR_D 4 4 1 30 12 0 2 0 0 +DEV_SCAN_HEX SCAN.BOX04_DEVSCAN 4 4 1 33 24 0 2 0 0 +DEV_ARRAY SCAN.BOX04_DEVSCAN 22 44 1 33 28 0 2 0 0 BYTE 0..31 12 +DEV_STATUS SCAN.BOX04_DEVSCAN 4 4 1 33 8 0 2 0 0 +DEV_RATIO SCAN.BOX04_DEVSCAN 11 4 1 33 12 0 2 0 0 +DEV_READY SCAN.BOX04_DEVSCAN 1 1 1 33 16 0 2 0 0 +DEV_TOTAL SCAN.BOX04_DEVSCAN 9 2 1 33 18 0 2 0 0 +DEV_ERROR SCAN.BOX04_DEVSCAN 9 2 1 33 20 0 2 0 0 +HEARTVAVLE SCAN.BOX04_DEVSCAN 9 2 1 33 22 0 2 0 0 +I SCAN.BOX04_DEVSCAN 6 2 1 33 84 0 4 0 0 +DEV_SCAN_TEMP SCAN.BOX04_DEVSCAN 4 4 1 33 88 0 4 0 0 +DEV_ERROR_FLAG SCAN.BOX04_DEVSCAN 1 1 1 33 92 0 4 0 0 +DEV_STATUS_TEMP SCAN.BOX04_DEVSCAN 4 4 1 33 96 0 4 0 0 +IN SCAN.BOX04_DEVSCAN.TON1 1 1 1 36 16 0 2 0 0 +PT SCAN.BOX04_DEVSCAN.TON1 12 4 1 36 20 0 2 0 0 +Q SCAN.BOX04_DEVSCAN.TON1 1 1 1 36 8 0 2 0 0 +ET SCAN.BOX04_DEVSCAN.TON1 12 4 1 36 12 0 2 0 0 +EN SCAN.BOX04_DEVSCAN.SHR_L 1 1 1 35 8 0 2 0 0 +IN SCAN.BOX04_DEVSCAN.SHR_L 4 4 1 35 16 0 2 0 0 +N SCAN.BOX04_DEVSCAN.SHR_L 6 2 1 35 20 0 2 0 0 +ENO SCAN.BOX04_DEVSCAN.SHR_L 1 1 1 35 9 0 2 0 0 +OUT SCAN.BOX04_DEVSCAN.SHR_L 4 4 1 35 12 0 2 0 0 +EN SCAN.BOX04_DEVSCAN.SHR_D 1 1 1 34 8 0 2 0 0 +IN SCAN.BOX04_DEVSCAN.SHR_D 4 4 1 34 16 0 2 0 0 +N SCAN.BOX04_DEVSCAN.SHR_D 6 2 1 34 20 0 2 0 0 +ENO SCAN.BOX04_DEVSCAN.SHR_D 1 1 1 34 9 0 2 0 0 +OUT SCAN.BOX04_DEVSCAN.SHR_D 4 4 1 34 12 0 2 0 0 +DEV_SCAN_HEX SCAN.BOX05_DEVSCAN 4 4 1 37 24 0 2 0 0 +DEV_ARRAY SCAN.BOX05_DEVSCAN 22 44 1 37 28 0 2 0 0 BYTE 0..31 12 +DEV_STATUS SCAN.BOX05_DEVSCAN 4 4 1 37 8 0 2 0 0 +DEV_RATIO SCAN.BOX05_DEVSCAN 11 4 1 37 12 0 2 0 0 +DEV_READY SCAN.BOX05_DEVSCAN 1 1 1 37 16 0 2 0 0 +DEV_TOTAL SCAN.BOX05_DEVSCAN 9 2 1 37 18 0 2 0 0 +DEV_ERROR SCAN.BOX05_DEVSCAN 9 2 1 37 20 0 2 0 0 +HEARTVAVLE SCAN.BOX05_DEVSCAN 9 2 1 37 22 0 2 0 0 +I SCAN.BOX05_DEVSCAN 6 2 1 37 84 0 4 0 0 +DEV_SCAN_TEMP SCAN.BOX05_DEVSCAN 4 4 1 37 88 0 4 0 0 +DEV_ERROR_FLAG SCAN.BOX05_DEVSCAN 1 1 1 37 92 0 4 0 0 +DEV_STATUS_TEMP SCAN.BOX05_DEVSCAN 4 4 1 37 96 0 4 0 0 +IN SCAN.BOX05_DEVSCAN.TON1 1 1 1 40 16 0 2 0 0 +PT SCAN.BOX05_DEVSCAN.TON1 12 4 1 40 20 0 2 0 0 +Q SCAN.BOX05_DEVSCAN.TON1 1 1 1 40 8 0 2 0 0 +ET SCAN.BOX05_DEVSCAN.TON1 12 4 1 40 12 0 2 0 0 +EN SCAN.BOX05_DEVSCAN.SHR_L 1 1 1 39 8 0 2 0 0 +IN SCAN.BOX05_DEVSCAN.SHR_L 4 4 1 39 16 0 2 0 0 +N SCAN.BOX05_DEVSCAN.SHR_L 6 2 1 39 20 0 2 0 0 +ENO SCAN.BOX05_DEVSCAN.SHR_L 1 1 1 39 9 0 2 0 0 +OUT SCAN.BOX05_DEVSCAN.SHR_L 4 4 1 39 12 0 2 0 0 +EN SCAN.BOX05_DEVSCAN.SHR_D 1 1 1 38 8 0 2 0 0 +IN SCAN.BOX05_DEVSCAN.SHR_D 4 4 1 38 16 0 2 0 0 +N SCAN.BOX05_DEVSCAN.SHR_D 6 2 1 38 20 0 2 0 0 +ENO SCAN.BOX05_DEVSCAN.SHR_D 1 1 1 38 9 0 2 0 0 +OUT SCAN.BOX05_DEVSCAN.SHR_D 4 4 1 38 12 0 2 0 0 +LEAFB1C02_RSTV SWP 11 4 2 1 1384 0 8 1 0 +LEAFB1C02_RST SWP 1 1 2 1 1378 0 8 1 0 +LEAFB1C01_RSTV SWP 11 4 2 1 1352 0 8 1 0 +LEAFB1C01_RST SWP 1 1 2 1 1346 0 8 1 0 +LSWPB1C06_RSTV2 SWP 11 4 2 1 1336 0 8 1 0 +LSWPB1C04_RST2 SWP 1 1 2 1 1284 0 8 1 0 +LSWPB1C04_RST1 SWP 1 1 2 1 1272 0 8 1 0 +LSWPB1C06_RSTV1 SWP 11 4 2 1 1324 0 8 1 0 +LSWPB1C01_RH1 SWP 11 4 2 1 1208 0 8 0 0 +LSWPB1C06_R2 SWP 1 1 2 1 136 2 8 1 0 +LSWPB1C06_R1 SWP 1 1 2 1 136 0 8 1 0 +LSWPB1C02_RSTV2 SWP 11 4 2 1 1240 0 8 1 0 +LSWPB1C02_RST2 SWP 1 1 2 1 1236 0 8 1 0 +LSWPB1C02_RST1 SWP 1 1 2 1 1224 0 8 1 0 +LSWPB1C01_RSTV2 SWP 11 4 2 1 1216 0 8 1 0 +LSWPB1C02_RSTV1 SWP 11 4 2 1 1228 0 8 1 0 +LEAFB1C03_RH SWP 11 4 2 1 1420 0 8 0 0 +LSWPB1C05_R2 SWP 1 1 2 1 120 2 8 1 0 +LSWPB1C05_R1 SWP 1 1 2 1 120 0 8 1 0 +LEAFB1C03_R SWP 1 1 2 1 104 0 8 1 0 +LSWPB1C05_RSTV2 SWP 11 4 2 1 1312 0 8 1 0 +LSWPB1C01_RSTV1 SWP 11 4 2 1 1204 0 8 1 0 +LSWPB1C03_RST2 SWP 1 1 2 1 1260 0 8 1 0 +LSWPB1C03_RST1 SWP 1 1 2 1 1248 0 8 1 0 +LSWPB1C05_RSTV1 SWP 11 4 2 1 1300 0 8 1 0 +LSWPB1C02_RH1 SWP 11 4 2 1 1232 0 8 0 0 +LSWPB1C03_R2 SWP 1 1 2 1 56 2 8 1 0 +LSWPB1C03_R1 SWP 1 1 2 1 56 0 8 1 0 +LSWPB1C03_RH1 SWP 11 4 2 1 1256 0 8 0 0 +LSWPB1C06_RH1 SWP 11 4 2 1 1328 0 8 0 0 +LSWPB1C05_RH2 SWP 11 4 2 1 1316 0 8 0 0 +LSWPB1C03_RH2 SWP 11 4 2 1 1268 0 8 0 0 +LSWPB1C02_R2 SWP 1 1 2 1 40 2 8 1 0 +LSWPB1C02_R1 SWP 1 1 2 1 40 0 8 1 0 +LEAFB1C01_RH SWP 11 4 2 1 1356 0 8 0 0 +LSWPB1C02_RH2 SWP 11 4 2 1 1244 0 8 0 0 +LEAFB1C01_R SWP 1 1 2 1 8 0 8 1 0 +LSWPB1C04_RSTV1 SWP 11 4 2 1 1276 0 8 1 0 +LSWPB1C01_R2 SWP 1 1 2 1 24 2 8 1 0 +LSWPB1C01_R1 SWP 1 1 2 1 24 0 8 1 0 +LEAFB1C03_RSTV SWP 11 4 2 1 1416 0 8 1 0 +LEAFB1C03_RST SWP 1 1 2 1 1410 0 8 1 0 +LSWPB1C06_RH2 SWP 11 4 2 1 1340 0 8 0 0 +LSWPB1C06_RST2 SWP 1 1 2 1 1332 0 8 1 0 +LSWPB1C06_RST1 SWP 1 1 2 1 1320 0 8 1 0 +LSWPB1C05_RH1 SWP 11 4 2 1 1304 0 8 0 0 +LSWPB1C04_RH2 SWP 11 4 2 1 1292 0 8 0 0 +LSWPB1C05_RST2 SWP 1 1 2 1 1308 0 8 1 0 +LSWPB1C05_RST1 SWP 1 1 2 1 1296 0 8 1 0 +LSWPB1C04_RH1 SWP 11 4 2 1 1280 0 8 0 0 +LSWPB1C03_RSTV1 SWP 11 4 2 1 1252 0 8 1 0 +LEAFB1C02_RH SWP 11 4 2 1 1388 0 8 0 0 +LSWPB1C04_RSTV2 SWP 11 4 2 1 1288 0 8 1 0 +LSWPB1C03_RSTV2 SWP 11 4 2 1 1264 0 8 1 0 +LSWPB1C01_RH2 SWP 11 4 2 1 1220 0 8 0 0 +LSWPB1C01_RST2 SWP 1 1 2 1 1212 0 8 1 0 +LSWPB1C01_RST1 SWP 1 1 2 1 1200 0 8 1 0 +LSWPB1C04_R2 SWP 1 1 2 1 88 2 8 1 0 +LSWPB1C04_R1 SWP 1 1 2 1 88 0 8 1 0 +LEAFB1C02_R SWP 1 1 2 1 72 0 8 1 0 +RUN SWP.SWPB1C01_RUNTIME1 1 1 2 13 12 0 2 0 0 +RUNTIMESET SWP.SWPB1C01_RUNTIME1 11 4 2 13 16 0 2 0 0 +RUNTIMERST SWP.SWPB1C01_RUNTIME1 1 1 2 13 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1C01_RUNTIME1 11 4 2 13 24 0 2 0 0 +RUNTIME SWP.SWPB1C01_RUNTIME1 11 4 2 13 8 0 2 0 0 +CYCLE SWP.SWPB1C01_RUNTIME1 1 1 2 13 36 0 4 0 0 +MINUTE SWP.SWPB1C01_RUNTIME1 11 4 2 13 40 0 4 0 0 +INI SWP.SWPB1C01_RUNTIME1 1 1 2 13 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1C01_RUNTIME1 11 4 2 13 48 0 4 0 0 +IN SWP.SWPB1C01_RUNTIME1.TIME_M 1 1 2 16 16 0 2 0 0 +PT SWP.SWPB1C01_RUNTIME1.TIME_M 12 4 2 16 20 0 2 0 0 +Q SWP.SWPB1C01_RUNTIME1.TIME_M 1 1 2 16 8 0 2 0 0 +ET SWP.SWPB1C01_RUNTIME1.TIME_M 12 4 2 16 12 0 2 0 0 +IN SWP.SWPB1C01_RUNTIME1.TIME_RST 1 1 2 19 16 0 2 0 0 +PT SWP.SWPB1C01_RUNTIME1.TIME_RST 12 4 2 19 20 0 2 0 0 +Q SWP.SWPB1C01_RUNTIME1.TIME_RST 1 1 2 19 8 0 2 0 0 +ET SWP.SWPB1C01_RUNTIME1.TIME_RST 12 4 2 19 12 0 2 0 0 +RUN SWP.SWPB1C01_RUNTIME2 1 1 2 20 12 0 2 0 0 +RUNTIMESET SWP.SWPB1C01_RUNTIME2 11 4 2 20 16 0 2 0 0 +RUNTIMERST SWP.SWPB1C01_RUNTIME2 1 1 2 20 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1C01_RUNTIME2 11 4 2 20 24 0 2 0 0 +RUNTIME SWP.SWPB1C01_RUNTIME2 11 4 2 20 8 0 2 0 0 +CYCLE SWP.SWPB1C01_RUNTIME2 1 1 2 20 36 0 4 0 0 +MINUTE SWP.SWPB1C01_RUNTIME2 11 4 2 20 40 0 4 0 0 +INI SWP.SWPB1C01_RUNTIME2 1 1 2 20 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1C01_RUNTIME2 11 4 2 20 48 0 4 0 0 +IN SWP.SWPB1C01_RUNTIME2.TIME_M 1 1 2 21 16 0 2 0 0 +PT SWP.SWPB1C01_RUNTIME2.TIME_M 12 4 2 21 20 0 2 0 0 +Q SWP.SWPB1C01_RUNTIME2.TIME_M 1 1 2 21 8 0 2 0 0 +ET SWP.SWPB1C01_RUNTIME2.TIME_M 12 4 2 21 12 0 2 0 0 +IN SWP.SWPB1C01_RUNTIME2.TIME_RST 1 1 2 22 16 0 2 0 0 +PT SWP.SWPB1C01_RUNTIME2.TIME_RST 12 4 2 22 20 0 2 0 0 +Q SWP.SWPB1C01_RUNTIME2.TIME_RST 1 1 2 22 8 0 2 0 0 +ET SWP.SWPB1C01_RUNTIME2.TIME_RST 12 4 2 22 12 0 2 0 0 +RUN SWP.SWPB1C02_RUNTIME1 1 1 2 23 12 0 2 0 0 +RUNTIMESET SWP.SWPB1C02_RUNTIME1 11 4 2 23 16 0 2 0 0 +RUNTIMERST SWP.SWPB1C02_RUNTIME1 1 1 2 23 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1C02_RUNTIME1 11 4 2 23 24 0 2 0 0 +RUNTIME SWP.SWPB1C02_RUNTIME1 11 4 2 23 8 0 2 0 0 +CYCLE SWP.SWPB1C02_RUNTIME1 1 1 2 23 36 0 4 0 0 +MINUTE SWP.SWPB1C02_RUNTIME1 11 4 2 23 40 0 4 0 0 +INI SWP.SWPB1C02_RUNTIME1 1 1 2 23 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1C02_RUNTIME1 11 4 2 23 48 0 4 0 0 +IN SWP.SWPB1C02_RUNTIME1.TIME_M 1 1 2 24 16 0 2 0 0 +PT SWP.SWPB1C02_RUNTIME1.TIME_M 12 4 2 24 20 0 2 0 0 +Q SWP.SWPB1C02_RUNTIME1.TIME_M 1 1 2 24 8 0 2 0 0 +ET SWP.SWPB1C02_RUNTIME1.TIME_M 12 4 2 24 12 0 2 0 0 +IN SWP.SWPB1C02_RUNTIME1.TIME_RST 1 1 2 25 16 0 2 0 0 +PT SWP.SWPB1C02_RUNTIME1.TIME_RST 12 4 2 25 20 0 2 0 0 +Q SWP.SWPB1C02_RUNTIME1.TIME_RST 1 1 2 25 8 0 2 0 0 +ET SWP.SWPB1C02_RUNTIME1.TIME_RST 12 4 2 25 12 0 2 0 0 +RUN SWP.SWPB1C02_RUNTIME2 1 1 2 26 12 0 2 0 0 +RUNTIMESET SWP.SWPB1C02_RUNTIME2 11 4 2 26 16 0 2 0 0 +RUNTIMERST SWP.SWPB1C02_RUNTIME2 1 1 2 26 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1C02_RUNTIME2 11 4 2 26 24 0 2 0 0 +RUNTIME SWP.SWPB1C02_RUNTIME2 11 4 2 26 8 0 2 0 0 +CYCLE SWP.SWPB1C02_RUNTIME2 1 1 2 26 36 0 4 0 0 +MINUTE SWP.SWPB1C02_RUNTIME2 11 4 2 26 40 0 4 0 0 +INI SWP.SWPB1C02_RUNTIME2 1 1 2 26 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1C02_RUNTIME2 11 4 2 26 48 0 4 0 0 +IN SWP.SWPB1C02_RUNTIME2.TIME_M 1 1 2 27 16 0 2 0 0 +PT SWP.SWPB1C02_RUNTIME2.TIME_M 12 4 2 27 20 0 2 0 0 +Q SWP.SWPB1C02_RUNTIME2.TIME_M 1 1 2 27 8 0 2 0 0 +ET SWP.SWPB1C02_RUNTIME2.TIME_M 12 4 2 27 12 0 2 0 0 +IN SWP.SWPB1C02_RUNTIME2.TIME_RST 1 1 2 28 16 0 2 0 0 +PT SWP.SWPB1C02_RUNTIME2.TIME_RST 12 4 2 28 20 0 2 0 0 +Q SWP.SWPB1C02_RUNTIME2.TIME_RST 1 1 2 28 8 0 2 0 0 +ET SWP.SWPB1C02_RUNTIME2.TIME_RST 12 4 2 28 12 0 2 0 0 +RUN SWP.SWPB1C03_RUNTIME1 1 1 2 29 12 0 2 0 0 +RUNTIMESET SWP.SWPB1C03_RUNTIME1 11 4 2 29 16 0 2 0 0 +RUNTIMERST SWP.SWPB1C03_RUNTIME1 1 1 2 29 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1C03_RUNTIME1 11 4 2 29 24 0 2 0 0 +RUNTIME SWP.SWPB1C03_RUNTIME1 11 4 2 29 8 0 2 0 0 +CYCLE SWP.SWPB1C03_RUNTIME1 1 1 2 29 36 0 4 0 0 +MINUTE SWP.SWPB1C03_RUNTIME1 11 4 2 29 40 0 4 0 0 +INI SWP.SWPB1C03_RUNTIME1 1 1 2 29 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1C03_RUNTIME1 11 4 2 29 48 0 4 0 0 +IN SWP.SWPB1C03_RUNTIME1.TIME_M 1 1 2 30 16 0 2 0 0 +PT SWP.SWPB1C03_RUNTIME1.TIME_M 12 4 2 30 20 0 2 0 0 +Q SWP.SWPB1C03_RUNTIME1.TIME_M 1 1 2 30 8 0 2 0 0 +ET SWP.SWPB1C03_RUNTIME1.TIME_M 12 4 2 30 12 0 2 0 0 +IN SWP.SWPB1C03_RUNTIME1.TIME_RST 1 1 2 31 16 0 2 0 0 +PT SWP.SWPB1C03_RUNTIME1.TIME_RST 12 4 2 31 20 0 2 0 0 +Q SWP.SWPB1C03_RUNTIME1.TIME_RST 1 1 2 31 8 0 2 0 0 +ET SWP.SWPB1C03_RUNTIME1.TIME_RST 12 4 2 31 12 0 2 0 0 +RUN SWP.SWPB1C03_RUNTIME2 1 1 2 32 12 0 2 0 0 +RUNTIMESET SWP.SWPB1C03_RUNTIME2 11 4 2 32 16 0 2 0 0 +RUNTIMERST SWP.SWPB1C03_RUNTIME2 1 1 2 32 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1C03_RUNTIME2 11 4 2 32 24 0 2 0 0 +RUNTIME SWP.SWPB1C03_RUNTIME2 11 4 2 32 8 0 2 0 0 +CYCLE SWP.SWPB1C03_RUNTIME2 1 1 2 32 36 0 4 0 0 +MINUTE SWP.SWPB1C03_RUNTIME2 11 4 2 32 40 0 4 0 0 +INI SWP.SWPB1C03_RUNTIME2 1 1 2 32 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1C03_RUNTIME2 11 4 2 32 48 0 4 0 0 +IN SWP.SWPB1C03_RUNTIME2.TIME_M 1 1 2 33 16 0 2 0 0 +PT SWP.SWPB1C03_RUNTIME2.TIME_M 12 4 2 33 20 0 2 0 0 +Q SWP.SWPB1C03_RUNTIME2.TIME_M 1 1 2 33 8 0 2 0 0 +ET SWP.SWPB1C03_RUNTIME2.TIME_M 12 4 2 33 12 0 2 0 0 +IN SWP.SWPB1C03_RUNTIME2.TIME_RST 1 1 2 34 16 0 2 0 0 +PT SWP.SWPB1C03_RUNTIME2.TIME_RST 12 4 2 34 20 0 2 0 0 +Q SWP.SWPB1C03_RUNTIME2.TIME_RST 1 1 2 34 8 0 2 0 0 +ET SWP.SWPB1C03_RUNTIME2.TIME_RST 12 4 2 34 12 0 2 0 0 +RUN SWP.SWPB1C04_RUNTIME1 1 1 2 35 12 0 2 0 0 +RUNTIMESET SWP.SWPB1C04_RUNTIME1 11 4 2 35 16 0 2 0 0 +RUNTIMERST SWP.SWPB1C04_RUNTIME1 1 1 2 35 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1C04_RUNTIME1 11 4 2 35 24 0 2 0 0 +RUNTIME SWP.SWPB1C04_RUNTIME1 11 4 2 35 8 0 2 0 0 +CYCLE SWP.SWPB1C04_RUNTIME1 1 1 2 35 36 0 4 0 0 +MINUTE SWP.SWPB1C04_RUNTIME1 11 4 2 35 40 0 4 0 0 +INI SWP.SWPB1C04_RUNTIME1 1 1 2 35 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1C04_RUNTIME1 11 4 2 35 48 0 4 0 0 +IN SWP.SWPB1C04_RUNTIME1.TIME_M 1 1 2 36 16 0 2 0 0 +PT SWP.SWPB1C04_RUNTIME1.TIME_M 12 4 2 36 20 0 2 0 0 +Q SWP.SWPB1C04_RUNTIME1.TIME_M 1 1 2 36 8 0 2 0 0 +ET SWP.SWPB1C04_RUNTIME1.TIME_M 12 4 2 36 12 0 2 0 0 +IN SWP.SWPB1C04_RUNTIME1.TIME_RST 1 1 2 37 16 0 2 0 0 +PT SWP.SWPB1C04_RUNTIME1.TIME_RST 12 4 2 37 20 0 2 0 0 +Q SWP.SWPB1C04_RUNTIME1.TIME_RST 1 1 2 37 8 0 2 0 0 +ET SWP.SWPB1C04_RUNTIME1.TIME_RST 12 4 2 37 12 0 2 0 0 +RUN SWP.SWPB1C04_RUNTIME2 1 1 2 38 12 0 2 0 0 +RUNTIMESET SWP.SWPB1C04_RUNTIME2 11 4 2 38 16 0 2 0 0 +RUNTIMERST SWP.SWPB1C04_RUNTIME2 1 1 2 38 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1C04_RUNTIME2 11 4 2 38 24 0 2 0 0 +RUNTIME SWP.SWPB1C04_RUNTIME2 11 4 2 38 8 0 2 0 0 +CYCLE SWP.SWPB1C04_RUNTIME2 1 1 2 38 36 0 4 0 0 +MINUTE SWP.SWPB1C04_RUNTIME2 11 4 2 38 40 0 4 0 0 +INI SWP.SWPB1C04_RUNTIME2 1 1 2 38 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1C04_RUNTIME2 11 4 2 38 48 0 4 0 0 +IN SWP.SWPB1C04_RUNTIME2.TIME_M 1 1 2 39 16 0 2 0 0 +PT SWP.SWPB1C04_RUNTIME2.TIME_M 12 4 2 39 20 0 2 0 0 +Q SWP.SWPB1C04_RUNTIME2.TIME_M 1 1 2 39 8 0 2 0 0 +ET SWP.SWPB1C04_RUNTIME2.TIME_M 12 4 2 39 12 0 2 0 0 +IN SWP.SWPB1C04_RUNTIME2.TIME_RST 1 1 2 40 16 0 2 0 0 +PT SWP.SWPB1C04_RUNTIME2.TIME_RST 12 4 2 40 20 0 2 0 0 +Q SWP.SWPB1C04_RUNTIME2.TIME_RST 1 1 2 40 8 0 2 0 0 +ET SWP.SWPB1C04_RUNTIME2.TIME_RST 12 4 2 40 12 0 2 0 0 +RUN SWP.SWPB1C05_RUNTIME1 1 1 2 41 12 0 2 0 0 +RUNTIMESET SWP.SWPB1C05_RUNTIME1 11 4 2 41 16 0 2 0 0 +RUNTIMERST SWP.SWPB1C05_RUNTIME1 1 1 2 41 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1C05_RUNTIME1 11 4 2 41 24 0 2 0 0 +RUNTIME SWP.SWPB1C05_RUNTIME1 11 4 2 41 8 0 2 0 0 +CYCLE SWP.SWPB1C05_RUNTIME1 1 1 2 41 36 0 4 0 0 +MINUTE SWP.SWPB1C05_RUNTIME1 11 4 2 41 40 0 4 0 0 +INI SWP.SWPB1C05_RUNTIME1 1 1 2 41 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1C05_RUNTIME1 11 4 2 41 48 0 4 0 0 +IN SWP.SWPB1C05_RUNTIME1.TIME_M 1 1 2 42 16 0 2 0 0 +PT SWP.SWPB1C05_RUNTIME1.TIME_M 12 4 2 42 20 0 2 0 0 +Q SWP.SWPB1C05_RUNTIME1.TIME_M 1 1 2 42 8 0 2 0 0 +ET SWP.SWPB1C05_RUNTIME1.TIME_M 12 4 2 42 12 0 2 0 0 +IN SWP.SWPB1C05_RUNTIME1.TIME_RST 1 1 2 43 16 0 2 0 0 +PT SWP.SWPB1C05_RUNTIME1.TIME_RST 12 4 2 43 20 0 2 0 0 +Q SWP.SWPB1C05_RUNTIME1.TIME_RST 1 1 2 43 8 0 2 0 0 +ET SWP.SWPB1C05_RUNTIME1.TIME_RST 12 4 2 43 12 0 2 0 0 +RUN SWP.SWPB1C05_RUNTIME2 1 1 2 44 12 0 2 0 0 +RUNTIMESET SWP.SWPB1C05_RUNTIME2 11 4 2 44 16 0 2 0 0 +RUNTIMERST SWP.SWPB1C05_RUNTIME2 1 1 2 44 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1C05_RUNTIME2 11 4 2 44 24 0 2 0 0 +RUNTIME SWP.SWPB1C05_RUNTIME2 11 4 2 44 8 0 2 0 0 +CYCLE SWP.SWPB1C05_RUNTIME2 1 1 2 44 36 0 4 0 0 +MINUTE SWP.SWPB1C05_RUNTIME2 11 4 2 44 40 0 4 0 0 +INI SWP.SWPB1C05_RUNTIME2 1 1 2 44 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1C05_RUNTIME2 11 4 2 44 48 0 4 0 0 +IN SWP.SWPB1C05_RUNTIME2.TIME_M 1 1 2 45 16 0 2 0 0 +PT SWP.SWPB1C05_RUNTIME2.TIME_M 12 4 2 45 20 0 2 0 0 +Q SWP.SWPB1C05_RUNTIME2.TIME_M 1 1 2 45 8 0 2 0 0 +ET SWP.SWPB1C05_RUNTIME2.TIME_M 12 4 2 45 12 0 2 0 0 +IN SWP.SWPB1C05_RUNTIME2.TIME_RST 1 1 2 46 16 0 2 0 0 +PT SWP.SWPB1C05_RUNTIME2.TIME_RST 12 4 2 46 20 0 2 0 0 +Q SWP.SWPB1C05_RUNTIME2.TIME_RST 1 1 2 46 8 0 2 0 0 +ET SWP.SWPB1C05_RUNTIME2.TIME_RST 12 4 2 46 12 0 2 0 0 +RUN SWP.SWPB1C06_RUNTIME1 1 1 2 47 12 0 2 0 0 +RUNTIMESET SWP.SWPB1C06_RUNTIME1 11 4 2 47 16 0 2 0 0 +RUNTIMERST SWP.SWPB1C06_RUNTIME1 1 1 2 47 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1C06_RUNTIME1 11 4 2 47 24 0 2 0 0 +RUNTIME SWP.SWPB1C06_RUNTIME1 11 4 2 47 8 0 2 0 0 +CYCLE SWP.SWPB1C06_RUNTIME1 1 1 2 47 36 0 4 0 0 +MINUTE SWP.SWPB1C06_RUNTIME1 11 4 2 47 40 0 4 0 0 +INI SWP.SWPB1C06_RUNTIME1 1 1 2 47 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1C06_RUNTIME1 11 4 2 47 48 0 4 0 0 +IN SWP.SWPB1C06_RUNTIME1.TIME_M 1 1 2 48 16 0 2 0 0 +PT SWP.SWPB1C06_RUNTIME1.TIME_M 12 4 2 48 20 0 2 0 0 +Q SWP.SWPB1C06_RUNTIME1.TIME_M 1 1 2 48 8 0 2 0 0 +ET SWP.SWPB1C06_RUNTIME1.TIME_M 12 4 2 48 12 0 2 0 0 +IN SWP.SWPB1C06_RUNTIME1.TIME_RST 1 1 2 49 16 0 2 0 0 +PT SWP.SWPB1C06_RUNTIME1.TIME_RST 12 4 2 49 20 0 2 0 0 +Q SWP.SWPB1C06_RUNTIME1.TIME_RST 1 1 2 49 8 0 2 0 0 +ET SWP.SWPB1C06_RUNTIME1.TIME_RST 12 4 2 49 12 0 2 0 0 +RUN SWP.SWPB1C06_RUNTIME2 1 1 2 50 12 0 2 0 0 +RUNTIMESET SWP.SWPB1C06_RUNTIME2 11 4 2 50 16 0 2 0 0 +RUNTIMERST SWP.SWPB1C06_RUNTIME2 1 1 2 50 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1C06_RUNTIME2 11 4 2 50 24 0 2 0 0 +RUNTIME SWP.SWPB1C06_RUNTIME2 11 4 2 50 8 0 2 0 0 +CYCLE SWP.SWPB1C06_RUNTIME2 1 1 2 50 36 0 4 0 0 +MINUTE SWP.SWPB1C06_RUNTIME2 11 4 2 50 40 0 4 0 0 +INI SWP.SWPB1C06_RUNTIME2 1 1 2 50 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1C06_RUNTIME2 11 4 2 50 48 0 4 0 0 +IN SWP.SWPB1C06_RUNTIME2.TIME_M 1 1 2 51 16 0 2 0 0 +PT SWP.SWPB1C06_RUNTIME2.TIME_M 12 4 2 51 20 0 2 0 0 +Q SWP.SWPB1C06_RUNTIME2.TIME_M 1 1 2 51 8 0 2 0 0 +ET SWP.SWPB1C06_RUNTIME2.TIME_M 12 4 2 51 12 0 2 0 0 +IN SWP.SWPB1C06_RUNTIME2.TIME_RST 1 1 2 52 16 0 2 0 0 +PT SWP.SWPB1C06_RUNTIME2.TIME_RST 12 4 2 52 20 0 2 0 0 +Q SWP.SWPB1C06_RUNTIME2.TIME_RST 1 1 2 52 8 0 2 0 0 +ET SWP.SWPB1C06_RUNTIME2.TIME_RST 12 4 2 52 12 0 2 0 0 +RUN SWP.SWPB1C07_RUNTIME1 1 1 2 53 12 0 2 0 0 +RUNTIMESET SWP.SWPB1C07_RUNTIME1 11 4 2 53 16 0 2 0 0 +RUNTIMERST SWP.SWPB1C07_RUNTIME1 1 1 2 53 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1C07_RUNTIME1 11 4 2 53 24 0 2 0 0 +RUNTIME SWP.SWPB1C07_RUNTIME1 11 4 2 53 8 0 2 0 0 +CYCLE SWP.SWPB1C07_RUNTIME1 1 1 2 53 36 0 4 0 0 +MINUTE SWP.SWPB1C07_RUNTIME1 11 4 2 53 40 0 4 0 0 +INI SWP.SWPB1C07_RUNTIME1 1 1 2 53 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1C07_RUNTIME1 11 4 2 53 48 0 4 0 0 +IN SWP.SWPB1C07_RUNTIME1.TIME_M 1 1 2 54 16 0 2 0 0 +PT SWP.SWPB1C07_RUNTIME1.TIME_M 12 4 2 54 20 0 2 0 0 +Q SWP.SWPB1C07_RUNTIME1.TIME_M 1 1 2 54 8 0 2 0 0 +ET SWP.SWPB1C07_RUNTIME1.TIME_M 12 4 2 54 12 0 2 0 0 +IN SWP.SWPB1C07_RUNTIME1.TIME_RST 1 1 2 55 16 0 2 0 0 +PT SWP.SWPB1C07_RUNTIME1.TIME_RST 12 4 2 55 20 0 2 0 0 +Q SWP.SWPB1C07_RUNTIME1.TIME_RST 1 1 2 55 8 0 2 0 0 +ET SWP.SWPB1C07_RUNTIME1.TIME_RST 12 4 2 55 12 0 2 0 0 +RUN SWP.SWPB1C07_RUNTIME2 1 1 2 56 12 0 2 0 0 +RUNTIMESET SWP.SWPB1C07_RUNTIME2 11 4 2 56 16 0 2 0 0 +RUNTIMERST SWP.SWPB1C07_RUNTIME2 1 1 2 56 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1C07_RUNTIME2 11 4 2 56 24 0 2 0 0 +RUNTIME SWP.SWPB1C07_RUNTIME2 11 4 2 56 8 0 2 0 0 +CYCLE SWP.SWPB1C07_RUNTIME2 1 1 2 56 36 0 4 0 0 +MINUTE SWP.SWPB1C07_RUNTIME2 11 4 2 56 40 0 4 0 0 +INI SWP.SWPB1C07_RUNTIME2 1 1 2 56 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1C07_RUNTIME2 11 4 2 56 48 0 4 0 0 +IN SWP.SWPB1C07_RUNTIME2.TIME_M 1 1 2 57 16 0 2 0 0 +PT SWP.SWPB1C07_RUNTIME2.TIME_M 12 4 2 57 20 0 2 0 0 +Q SWP.SWPB1C07_RUNTIME2.TIME_M 1 1 2 57 8 0 2 0 0 +ET SWP.SWPB1C07_RUNTIME2.TIME_M 12 4 2 57 12 0 2 0 0 +IN SWP.SWPB1C07_RUNTIME2.TIME_RST 1 1 2 58 16 0 2 0 0 +PT SWP.SWPB1C07_RUNTIME2.TIME_RST 12 4 2 58 20 0 2 0 0 +Q SWP.SWPB1C07_RUNTIME2.TIME_RST 1 1 2 58 8 0 2 0 0 +ET SWP.SWPB1C07_RUNTIME2.TIME_RST 12 4 2 58 12 0 2 0 0 +RUN SWP.SWPB1C08_RUNTIME1 1 1 2 59 12 0 2 0 0 +RUNTIMESET SWP.SWPB1C08_RUNTIME1 11 4 2 59 16 0 2 0 0 +RUNTIMERST SWP.SWPB1C08_RUNTIME1 1 1 2 59 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1C08_RUNTIME1 11 4 2 59 24 0 2 0 0 +RUNTIME SWP.SWPB1C08_RUNTIME1 11 4 2 59 8 0 2 0 0 +CYCLE SWP.SWPB1C08_RUNTIME1 1 1 2 59 36 0 4 0 0 +MINUTE SWP.SWPB1C08_RUNTIME1 11 4 2 59 40 0 4 0 0 +INI SWP.SWPB1C08_RUNTIME1 1 1 2 59 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1C08_RUNTIME1 11 4 2 59 48 0 4 0 0 +IN SWP.SWPB1C08_RUNTIME1.TIME_M 1 1 2 60 16 0 2 0 0 +PT SWP.SWPB1C08_RUNTIME1.TIME_M 12 4 2 60 20 0 2 0 0 +Q SWP.SWPB1C08_RUNTIME1.TIME_M 1 1 2 60 8 0 2 0 0 +ET SWP.SWPB1C08_RUNTIME1.TIME_M 12 4 2 60 12 0 2 0 0 +IN SWP.SWPB1C08_RUNTIME1.TIME_RST 1 1 2 61 16 0 2 0 0 +PT SWP.SWPB1C08_RUNTIME1.TIME_RST 12 4 2 61 20 0 2 0 0 +Q SWP.SWPB1C08_RUNTIME1.TIME_RST 1 1 2 61 8 0 2 0 0 +ET SWP.SWPB1C08_RUNTIME1.TIME_RST 12 4 2 61 12 0 2 0 0 +RUN SWP.SWPB1C08_RUNTIME2 1 1 2 62 12 0 2 0 0 +RUNTIMESET SWP.SWPB1C08_RUNTIME2 11 4 2 62 16 0 2 0 0 +RUNTIMERST SWP.SWPB1C08_RUNTIME2 1 1 2 62 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1C08_RUNTIME2 11 4 2 62 24 0 2 0 0 +RUNTIME SWP.SWPB1C08_RUNTIME2 11 4 2 62 8 0 2 0 0 +CYCLE SWP.SWPB1C08_RUNTIME2 1 1 2 62 36 0 4 0 0 +MINUTE SWP.SWPB1C08_RUNTIME2 11 4 2 62 40 0 4 0 0 +INI SWP.SWPB1C08_RUNTIME2 1 1 2 62 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1C08_RUNTIME2 11 4 2 62 48 0 4 0 0 +IN SWP.SWPB1C08_RUNTIME2.TIME_M 1 1 2 63 16 0 2 0 0 +PT SWP.SWPB1C08_RUNTIME2.TIME_M 12 4 2 63 20 0 2 0 0 +Q SWP.SWPB1C08_RUNTIME2.TIME_M 1 1 2 63 8 0 2 0 0 +ET SWP.SWPB1C08_RUNTIME2.TIME_M 12 4 2 63 12 0 2 0 0 +IN SWP.SWPB1C08_RUNTIME2.TIME_RST 1 1 2 64 16 0 2 0 0 +PT SWP.SWPB1C08_RUNTIME2.TIME_RST 12 4 2 64 20 0 2 0 0 +Q SWP.SWPB1C08_RUNTIME2.TIME_RST 1 1 2 64 8 0 2 0 0 +ET SWP.SWPB1C08_RUNTIME2.TIME_RST 12 4 2 64 12 0 2 0 0 +RUN SWP.SWPB1C09_RUNTIME1 1 1 2 65 12 0 2 0 0 +RUNTIMESET SWP.SWPB1C09_RUNTIME1 11 4 2 65 16 0 2 0 0 +RUNTIMERST SWP.SWPB1C09_RUNTIME1 1 1 2 65 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1C09_RUNTIME1 11 4 2 65 24 0 2 0 0 +RUNTIME SWP.SWPB1C09_RUNTIME1 11 4 2 65 8 0 2 0 0 +CYCLE SWP.SWPB1C09_RUNTIME1 1 1 2 65 36 0 4 0 0 +MINUTE SWP.SWPB1C09_RUNTIME1 11 4 2 65 40 0 4 0 0 +INI SWP.SWPB1C09_RUNTIME1 1 1 2 65 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1C09_RUNTIME1 11 4 2 65 48 0 4 0 0 +IN SWP.SWPB1C09_RUNTIME1.TIME_M 1 1 2 66 16 0 2 0 0 +PT SWP.SWPB1C09_RUNTIME1.TIME_M 12 4 2 66 20 0 2 0 0 +Q SWP.SWPB1C09_RUNTIME1.TIME_M 1 1 2 66 8 0 2 0 0 +ET SWP.SWPB1C09_RUNTIME1.TIME_M 12 4 2 66 12 0 2 0 0 +IN SWP.SWPB1C09_RUNTIME1.TIME_RST 1 1 2 67 16 0 2 0 0 +PT SWP.SWPB1C09_RUNTIME1.TIME_RST 12 4 2 67 20 0 2 0 0 +Q SWP.SWPB1C09_RUNTIME1.TIME_RST 1 1 2 67 8 0 2 0 0 +ET SWP.SWPB1C09_RUNTIME1.TIME_RST 12 4 2 67 12 0 2 0 0 +RUN SWP.SWPB1C09_RUNTIME2 1 1 2 68 12 0 2 0 0 +RUNTIMESET SWP.SWPB1C09_RUNTIME2 11 4 2 68 16 0 2 0 0 +RUNTIMERST SWP.SWPB1C09_RUNTIME2 1 1 2 68 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1C09_RUNTIME2 11 4 2 68 24 0 2 0 0 +RUNTIME SWP.SWPB1C09_RUNTIME2 11 4 2 68 8 0 2 0 0 +CYCLE SWP.SWPB1C09_RUNTIME2 1 1 2 68 36 0 4 0 0 +MINUTE SWP.SWPB1C09_RUNTIME2 11 4 2 68 40 0 4 0 0 +INI SWP.SWPB1C09_RUNTIME2 1 1 2 68 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1C09_RUNTIME2 11 4 2 68 48 0 4 0 0 +IN SWP.SWPB1C09_RUNTIME2.TIME_M 1 1 2 69 16 0 2 0 0 +PT SWP.SWPB1C09_RUNTIME2.TIME_M 12 4 2 69 20 0 2 0 0 +Q SWP.SWPB1C09_RUNTIME2.TIME_M 1 1 2 69 8 0 2 0 0 +ET SWP.SWPB1C09_RUNTIME2.TIME_M 12 4 2 69 12 0 2 0 0 +IN SWP.SWPB1C09_RUNTIME2.TIME_RST 1 1 2 70 16 0 2 0 0 +PT SWP.SWPB1C09_RUNTIME2.TIME_RST 12 4 2 70 20 0 2 0 0 +Q SWP.SWPB1C09_RUNTIME2.TIME_RST 1 1 2 70 8 0 2 0 0 +ET SWP.SWPB1C09_RUNTIME2.TIME_RST 12 4 2 70 12 0 2 0 0 +RUN SWP.SWPB1C10_RUNTIME1 1 1 2 71 12 0 2 0 0 +RUNTIMESET SWP.SWPB1C10_RUNTIME1 11 4 2 71 16 0 2 0 0 +RUNTIMERST SWP.SWPB1C10_RUNTIME1 1 1 2 71 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1C10_RUNTIME1 11 4 2 71 24 0 2 0 0 +RUNTIME SWP.SWPB1C10_RUNTIME1 11 4 2 71 8 0 2 0 0 +CYCLE SWP.SWPB1C10_RUNTIME1 1 1 2 71 36 0 4 0 0 +MINUTE SWP.SWPB1C10_RUNTIME1 11 4 2 71 40 0 4 0 0 +INI SWP.SWPB1C10_RUNTIME1 1 1 2 71 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1C10_RUNTIME1 11 4 2 71 48 0 4 0 0 +IN SWP.SWPB1C10_RUNTIME1.TIME_M 1 1 2 72 16 0 2 0 0 +PT SWP.SWPB1C10_RUNTIME1.TIME_M 12 4 2 72 20 0 2 0 0 +Q SWP.SWPB1C10_RUNTIME1.TIME_M 1 1 2 72 8 0 2 0 0 +ET SWP.SWPB1C10_RUNTIME1.TIME_M 12 4 2 72 12 0 2 0 0 +IN SWP.SWPB1C10_RUNTIME1.TIME_RST 1 1 2 73 16 0 2 0 0 +PT SWP.SWPB1C10_RUNTIME1.TIME_RST 12 4 2 73 20 0 2 0 0 +Q SWP.SWPB1C10_RUNTIME1.TIME_RST 1 1 2 73 8 0 2 0 0 +ET SWP.SWPB1C10_RUNTIME1.TIME_RST 12 4 2 73 12 0 2 0 0 +RUN SWP.SWPB1C10_RUNTIME2 1 1 2 74 12 0 2 0 0 +RUNTIMESET SWP.SWPB1C10_RUNTIME2 11 4 2 74 16 0 2 0 0 +RUNTIMERST SWP.SWPB1C10_RUNTIME2 1 1 2 74 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1C10_RUNTIME2 11 4 2 74 24 0 2 0 0 +RUNTIME SWP.SWPB1C10_RUNTIME2 11 4 2 74 8 0 2 0 0 +CYCLE SWP.SWPB1C10_RUNTIME2 1 1 2 74 36 0 4 0 0 +MINUTE SWP.SWPB1C10_RUNTIME2 11 4 2 74 40 0 4 0 0 +INI SWP.SWPB1C10_RUNTIME2 1 1 2 74 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1C10_RUNTIME2 11 4 2 74 48 0 4 0 0 +IN SWP.SWPB1C10_RUNTIME2.TIME_M 1 1 2 75 16 0 2 0 0 +PT SWP.SWPB1C10_RUNTIME2.TIME_M 12 4 2 75 20 0 2 0 0 +Q SWP.SWPB1C10_RUNTIME2.TIME_M 1 1 2 75 8 0 2 0 0 +ET SWP.SWPB1C10_RUNTIME2.TIME_M 12 4 2 75 12 0 2 0 0 +IN SWP.SWPB1C10_RUNTIME2.TIME_RST 1 1 2 76 16 0 2 0 0 +PT SWP.SWPB1C10_RUNTIME2.TIME_RST 12 4 2 76 20 0 2 0 0 +Q SWP.SWPB1C10_RUNTIME2.TIME_RST 1 1 2 76 8 0 2 0 0 +ET SWP.SWPB1C10_RUNTIME2.TIME_RST 12 4 2 76 12 0 2 0 0 +RUN SWP.EAFB1C01_RUNTIME 1 1 2 77 12 0 2 0 0 +RUNTIMESET SWP.EAFB1C01_RUNTIME 11 4 2 77 16 0 2 0 0 +RUNTIMERST SWP.EAFB1C01_RUNTIME 1 1 2 77 20 0 2 0 0 +RUNTIMEREC_IN SWP.EAFB1C01_RUNTIME 11 4 2 77 24 0 2 0 0 +RUNTIME SWP.EAFB1C01_RUNTIME 11 4 2 77 8 0 2 0 0 +CYCLE SWP.EAFB1C01_RUNTIME 1 1 2 77 36 0 4 0 0 +MINUTE SWP.EAFB1C01_RUNTIME 11 4 2 77 40 0 4 0 0 +INI SWP.EAFB1C01_RUNTIME 1 1 2 77 44 0 4 0 0 +RUNTIME_INI SWP.EAFB1C01_RUNTIME 11 4 2 77 48 0 4 0 0 +IN SWP.EAFB1C01_RUNTIME.TIME_M 1 1 2 78 16 0 2 0 0 +PT SWP.EAFB1C01_RUNTIME.TIME_M 12 4 2 78 20 0 2 0 0 +Q SWP.EAFB1C01_RUNTIME.TIME_M 1 1 2 78 8 0 2 0 0 +ET SWP.EAFB1C01_RUNTIME.TIME_M 12 4 2 78 12 0 2 0 0 +IN SWP.EAFB1C01_RUNTIME.TIME_RST 1 1 2 79 16 0 2 0 0 +PT SWP.EAFB1C01_RUNTIME.TIME_RST 12 4 2 79 20 0 2 0 0 +Q SWP.EAFB1C01_RUNTIME.TIME_RST 1 1 2 79 8 0 2 0 0 +ET SWP.EAFB1C01_RUNTIME.TIME_RST 12 4 2 79 12 0 2 0 0 +RUN SWP.EAFB1C02_RUNTIME 1 1 2 80 12 0 2 0 0 +RUNTIMESET SWP.EAFB1C02_RUNTIME 11 4 2 80 16 0 2 0 0 +RUNTIMERST SWP.EAFB1C02_RUNTIME 1 1 2 80 20 0 2 0 0 +RUNTIMEREC_IN SWP.EAFB1C02_RUNTIME 11 4 2 80 24 0 2 0 0 +RUNTIME SWP.EAFB1C02_RUNTIME 11 4 2 80 8 0 2 0 0 +CYCLE SWP.EAFB1C02_RUNTIME 1 1 2 80 36 0 4 0 0 +MINUTE SWP.EAFB1C02_RUNTIME 11 4 2 80 40 0 4 0 0 +INI SWP.EAFB1C02_RUNTIME 1 1 2 80 44 0 4 0 0 +RUNTIME_INI SWP.EAFB1C02_RUNTIME 11 4 2 80 48 0 4 0 0 +IN SWP.EAFB1C02_RUNTIME.TIME_M 1 1 2 81 16 0 2 0 0 +PT SWP.EAFB1C02_RUNTIME.TIME_M 12 4 2 81 20 0 2 0 0 +Q SWP.EAFB1C02_RUNTIME.TIME_M 1 1 2 81 8 0 2 0 0 +ET SWP.EAFB1C02_RUNTIME.TIME_M 12 4 2 81 12 0 2 0 0 +IN SWP.EAFB1C02_RUNTIME.TIME_RST 1 1 2 82 16 0 2 0 0 +PT SWP.EAFB1C02_RUNTIME.TIME_RST 12 4 2 82 20 0 2 0 0 +Q SWP.EAFB1C02_RUNTIME.TIME_RST 1 1 2 82 8 0 2 0 0 +ET SWP.EAFB1C02_RUNTIME.TIME_RST 12 4 2 82 12 0 2 0 0 +RUN SWP.EAFB1C03_RUNTIME 1 1 2 83 12 0 2 0 0 +RUNTIMESET SWP.EAFB1C03_RUNTIME 11 4 2 83 16 0 2 0 0 +RUNTIMERST SWP.EAFB1C03_RUNTIME 1 1 2 83 20 0 2 0 0 +RUNTIMEREC_IN SWP.EAFB1C03_RUNTIME 11 4 2 83 24 0 2 0 0 +RUNTIME SWP.EAFB1C03_RUNTIME 11 4 2 83 8 0 2 0 0 +CYCLE SWP.EAFB1C03_RUNTIME 1 1 2 83 36 0 4 0 0 +MINUTE SWP.EAFB1C03_RUNTIME 11 4 2 83 40 0 4 0 0 +INI SWP.EAFB1C03_RUNTIME 1 1 2 83 44 0 4 0 0 +RUNTIME_INI SWP.EAFB1C03_RUNTIME 11 4 2 83 48 0 4 0 0 +IN SWP.EAFB1C03_RUNTIME.TIME_M 1 1 2 84 16 0 2 0 0 +PT SWP.EAFB1C03_RUNTIME.TIME_M 12 4 2 84 20 0 2 0 0 +Q SWP.EAFB1C03_RUNTIME.TIME_M 1 1 2 84 8 0 2 0 0 +ET SWP.EAFB1C03_RUNTIME.TIME_M 12 4 2 84 12 0 2 0 0 +IN SWP.EAFB1C03_RUNTIME.TIME_RST 1 1 2 85 16 0 2 0 0 +PT SWP.EAFB1C03_RUNTIME.TIME_RST 12 4 2 85 20 0 2 0 0 +Q SWP.EAFB1C03_RUNTIME.TIME_RST 1 1 2 85 8 0 2 0 0 +ET SWP.EAFB1C03_RUNTIME.TIME_RST 12 4 2 85 12 0 2 0 0 +SENDF1 TH4851 22 216 3 10 56 0 4 0 0 BYTE 0..200 12 +RECVF1 TH4851 22 216 3 10 272 0 4 0 0 BYTE 0..200 12 +CALCF1 TH4851 22 216 3 10 488 0 4 0 0 BYTE 0..200 12 +SEND_ACT1 TH4851 1 1 3 10 704 0 4 0 0 +RECV_ACT1 TH4851 1 1 3 10 705 0 4 0 0 +T1_IN TH4851 1 1 3 10 708 0 4 0 0 +T1_Q TH4851 1 1 3 10 709 0 4 0 0 +T2_IN TH4851 1 1 3 10 712 0 4 0 0 +T2_Q TH4851 1 1 3 10 713 0 4 0 0 +T3_IN TH4851 1 1 3 10 716 0 4 0 0 +T3_Q TH4851 1 1 3 10 717 0 4 0 0 +TIMER1_RUN TH4851 1 1 3 10 720 0 4 0 0 +TIMER2_RUN TH4851 1 1 3 10 724 0 4 0 0 +COMMANDSEND1 TH4851 9 2 3 10 726 0 4 0 0 +F_WS1 TH4851 9 2 3 10 728 0 4 0 0 +RECV_LEN TH4851 9 2 3 10 730 0 4 0 0 +RECV_LEN1 TH4851 9 2 3 10 732 0 4 0 0 +RECV_LEN2 TH4851 9 2 3 10 734 0 4 0 0 +RECV_LEN3 TH4851 9 2 3 10 736 0 4 0 0 +RECV_LEN4 TH4851 9 2 3 10 738 0 4 0 0 +RECV_CRCH TH4851 2 1 3 10 740 0 4 0 0 +RECV_CRCL TH4851 2 1 3 10 741 0 4 0 0 +SENDP1 TH4851 36 8 3 10 744 0 4 0 0 +RECVP1 TH4851 36 8 3 10 752 0 4 0 0 +I TH4851 9 2 3 10 760 0 4 0 0 +J TH4851 9 2 3 10 762 0 4 0 0 +TEST_MODE1 TH4851 1 1 3 10 764 0 4 0 0 +LIESB1C04_CO TH4851 11 4 3 1 1452 0 8 0 0 +LIESB1C01_CO TH4851 11 4 3 1 1440 0 8 0 0 +LIESB1C02_CO TH4851 11 4 3 1 1444 0 8 0 0 +LIESB1C03_CO TH4851 11 4 3 1 1448 0 8 0 0 +IN TH4851.T1 1 1 3 25 16 0 2 0 0 +PT TH4851.T1 12 4 3 25 20 0 2 0 0 +Q TH4851.T1 1 1 3 25 8 0 2 0 0 +ET TH4851.T1 12 4 3 25 12 0 2 0 0 +EN TH4851.SENDB4851 1 1 3 16 8 0 2 0 0 +COM TH4851.SENDB4851 2 1 3 16 12 0 2 0 0 +DATA TH4851.SENDB4851 36 8 3 16 16 0 2 0 0 +LENGTH TH4851.SENDB4851 9 2 3 16 24 0 2 0 0 +IQM TH4851.SENDB4851 1 1 3 16 26 0 2 0 0 +ENO TH4851.SENDB4851 1 1 3 16 9 0 2 0 0 +EN TH4851.RECVB4851 1 1 3 13 8 0 2 0 0 +COM TH4851.RECVB4851 2 1 3 13 16 0 2 0 0 +DATA TH4851.RECVB4851 36 8 3 13 20 0 2 0 0 +IQM TH4851.RECVB4851 1 1 3 13 28 0 2 0 0 +ENO TH4851.RECVB4851 1 1 3 13 9 0 2 0 0 +LENGTH TH4851.RECVB4851 9 2 3 13 12 0 2 0 0 +CRC_IN TH4851.CRC4851 22 216 3 19 12 0 2 0 0 BYTE 0..200 12 +CRC_LEN TH4851.CRC4851 9 2 3 19 228 0 2 0 0 +CRC16H TH4851.CRC4851 2 1 3 19 8 0 2 0 0 +CRC16L TH4851.CRC4851 2 1 3 19 9 0 2 0 0 +CRC16LO TH4851.CRC4851 2 1 3 19 236 0 4 0 0 +CRC16HI TH4851.CRC4851 2 1 3 19 237 0 4 0 0 +CL TH4851.CRC4851 2 1 3 19 238 0 4 0 0 +CH TH4851.CRC4851 2 1 3 19 239 0 4 0 0 +SAVEHI TH4851.CRC4851 2 1 3 19 240 0 4 0 0 +SAVELO TH4851.CRC4851 2 1 3 19 241 0 4 0 0 +FLAG TH4851.CRC4851 9 2 3 19 242 0 4 0 0 +I TH4851.CRC4851 9 2 3 19 244 0 4 0 0 +J TH4851.CRC4851 9 2 3 19 246 0 4 0 0 +K TH4851.CRC4851 9 2 3 19 248 0 4 0 0 +VALCRC TH4851.CRC4851 22 116 3 19 252 0 4 0 0 BYTE 0..100 12 +P1 TH4851.CRC4851 36 8 3 19 368 0 4 0 0 +P2 TH4851.CRC4851 36 8 3 19 376 0 4 0 0 +DEST TH4851.CRC4851.V2V 36 8 3 22 12 0 2 0 0 +SRC TH4851.CRC4851.V2V 36 8 3 22 20 0 2 0 0 +LENGTH TH4851.CRC4851.V2V 9 2 3 22 28 0 2 0 0 +IQM TH4851.CRC4851.V2V 1 1 3 22 30 0 2 0 0 +OUT TH4851.CRC4851.V2V 9 2 3 22 8 0 2 0 0 +IN TH4851.T2 1 1 3 28 16 0 2 0 0 +PT TH4851.T2 12 4 3 28 20 0 2 0 0 +Q TH4851.T2 1 1 3 28 8 0 2 0 0 +ET TH4851.T2 12 4 3 28 12 0 2 0 0 +IN TH4851.T3 1 1 3 29 16 0 2 0 0 +PT TH4851.T3 12 4 3 29 20 0 2 0 0 +Q TH4851.T3 1 1 3 29 8 0 2 0 0 +ET TH4851.T3 12 4 3 29 12 0 2 0 0 +IN TH4851.TIMER1 1 1 3 30 16 0 2 0 0 +PT TH4851.TIMER1 12 4 3 30 20 0 2 0 0 +Q TH4851.TIMER1 1 1 3 30 8 0 2 0 0 +ET TH4851.TIMER1 12 4 3 30 12 0 2 0 0 +IN TH4851.TIMER2 1 1 3 31 16 0 2 0 0 +PT TH4851.TIMER2 12 4 3 31 20 0 2 0 0 +Q TH4851.TIMER2 1 1 3 31 8 0 2 0 0 +ET TH4851.TIMER2 12 4 3 31 12 0 2 0 0 diff --git a/DDCB103/$GEN$/Resource/pceVars.txt.xml b/DDCB103/$GEN$/Resource/pceVars.txt.xml new file mode 100644 index 0000000..c351a5a --- /dev/null +++ b/DDCB103/$GEN$/Resource/pceVars.txt.xml @@ -0,0 +1,830 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/DDCB103/$GEN$/SCAN.LST b/DDCB103/$GEN$/SCAN.LST new file mode 100644 index 0000000..eebb8ff --- /dev/null +++ b/DDCB103/$GEN$/SCAN.LST @@ -0,0 +1,4 @@ +E:\公司项目\项目文档\PM23092溧水秦淮人家一期拆迁安置房项目\下位机\DDCB103\SCAN.POE +E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\BS_DEVSCAN.POE + + diff --git a/DDCB103/$GEN$/SCAN.PTT b/DDCB103/$GEN$/SCAN.PTT new file mode 100644 index 0000000..98c26c3 --- /dev/null +++ b/DDCB103/$GEN$/SCAN.PTT @@ -0,0 +1,7 @@ +PROGRAM SCAN + + + + + +END_PROGRAM diff --git a/DDCB103/$GEN$/SWP.LST b/DDCB103/$GEN$/SWP.LST new file mode 100644 index 0000000..a7c1779 --- /dev/null +++ b/DDCB103/$GEN$/SWP.LST @@ -0,0 +1,2 @@ +E:\公司项目\项目文档\PM23092溧水秦淮人家一期拆迁安置房项目\下位机\DDCB103\SWP.POE +E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\BS_RUNTIME.POE diff --git a/DDCB103/$GEN$/SWP.PTT b/DDCB103/$GEN$/SWP.PTT new file mode 100644 index 0000000..1ad1025 --- /dev/null +++ b/DDCB103/$GEN$/SWP.PTT @@ -0,0 +1,7 @@ +PROGRAM SWP + + + + + +END_PROGRAM diff --git a/DDCB103/$GEN$/TH4851.LST b/DDCB103/$GEN$/TH4851.LST new file mode 100644 index 0000000..64d1c67 --- /dev/null +++ b/DDCB103/$GEN$/TH4851.LST @@ -0,0 +1,5 @@ +E:\公司项目\项目文档\PM23092溧水秦淮人家一期拆迁安置房项目\下位机\DDCB103\TH4851.POE + + +E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\BS_GETCRC16.POE + diff --git a/DDCB103/$GEN$/TH4851.PTT b/DDCB103/$GEN$/TH4851.PTT new file mode 100644 index 0000000..6f44a74 --- /dev/null +++ b/DDCB103/$GEN$/TH4851.PTT @@ -0,0 +1,7 @@ +PROGRAM TH4851 + + + + + +END_PROGRAM diff --git a/DDCB103/DDCB103.GEN b/DDCB103/DDCB103.GEN new file mode 100644 index 0000000..ead2b03 --- /dev/null +++ b/DDCB103/DDCB103.GEN @@ -0,0 +1,17 @@ +[PROTOTYP_PROG] +FILE2=\$GEN$\SCAN +COUNT=3 +FILE1=\$GEN$\SWP +FILE0=\$GEN$\TH4851 +[PROTOTYP_FB] +COUNT=0 +[PROTOTYP_FKT] +COUNT=0 +[LIBRARY] +FILE2=\LIB\BRCON_MCFB_ED_V3.3.0.1\BRCON_MCFB_ED_V3.3.0.1.GEN +COUNT=3 +FILE1=\LIB\BRCON_MCFB_IU_V4.0.0\BRCON_MCFB_ED_V4.0.1.GEN +FILE0=\LIB\sfclib\sfclib.GEN +[EXECUTABLE] +COUNT=1 +FILE0=\$ENV$\Resource\Resource diff --git a/DDCB103/DDCB103.VAR b/DDCB103/DDCB103.VAR new file mode 100644 index 0000000..8ac70d3 --- /dev/null +++ b/DDCB103/DDCB103.VAR @@ -0,0 +1,25 @@ +[MAKEFILE] +COUNT=1 +ACTIVE=\$ENV$\Resource\Resource.MAK +FILE0=\$ENV$\Resource\Resource +[LIBRARY] +FILE2=\LIB\BRCON_MCFB_ED_V3.3.0.1\BRCON_MCFB_ED_V3.3.0.1.VAR +COUNT=3 +FILE1=\LIB\BRCON_MCFB_IU_V4.0.0\BRCON_MCFB_ED_V4.0.1.VAR +FILE0=\LIB\sfclib\sfclib.VAR +[ENCODING] +UTF8=1 +[ST_PROGRAM] +FILE2=\TH4851 +COUNT=3 +FILE1=\SWP +FILE0=\SCAN +[DIRECT_GLOBAL] +COUNT=1 +FILE0=\OPCDA +[TYPEDEF] +COUNT=1 +FILE0=\USERTYPE +[DATPARAM_INFO] +SeperateGen=1 +Version=4.0 diff --git a/DDCB103/OPCDA.POE b/DDCB103/OPCDA.POE new file mode 100644 index 0000000..2f46542 --- /dev/null +++ b/DDCB103/OPCDA.POE @@ -0,0 +1,152 @@ +$BEGIN_IT_HEADER +DIRECTGLOBALDEFINITIONS = 1 +$END_IT_HEADER +PROGRAM OPCDA +VAR_GLOBAL +(* IOM 1601RD鍦板潃: 0 *) +LEAFB1C01_R AT%I0.0 :BOOL; (*鎺掗鏈篠-B1-4-杩愯鐘舵*) +LEAFB1C01_F AT%I0.1 :BOOL; (*鎺掗鏈篠-B1-4-鏁呴殰鐘舵*) +LEAFB1C01_A AT%I0.2 :BOOL; (*鎺掗鏈篠-B1-4-鑷姩鐘舵*) +LEAFB1C01_C AT%Q0.0 :BOOL; (*鎺掗鏈篠-B1-4-鍚仠鎺у埗*) +(* IOM 0801R 鍦板潃: 1 *) +LSWPB1C01_R1 AT%I16.0 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1杩愯鐘舵*) +LSWPB1C01_F1 AT%I16.1 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1鏁呴殰鐘舵*) +LSWPB1C01_R2 AT%I16.2 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2杩愯鐘舵*) +LSWPB1C01_F2 AT%I16.3 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2鏁呴殰鐘舵*) +LSWPB1C01_HL AT%I16.4 :BOOL; (*娼滄薄娉典簳SUMP-01-楂樻恫浣*) +LSWPB1C01_LL AT%I16.5 :BOOL; (*娼滄薄娉典簳SUMP-01-浣庢恫浣*) +(* IOM 0801R 鍦板潃: 2 *) +LSWPB1C02_R1 AT%I32.0 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1杩愯鐘舵*) +LSWPB1C02_F1 AT%I32.1 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1鏁呴殰鐘舵*) +LSWPB1C02_R2 AT%I32.2 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2杩愯鐘舵*) +LSWPB1C02_F2 AT%I32.3 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2鏁呴殰鐘舵*) +LSWPB1C02_HL AT%I32.4 :BOOL; (*娼滄薄娉典簳SUMP-01-楂樻恫浣*) +LSWPB1C02_LL AT%I32.5 :BOOL; (*娼滄薄娉典簳SUMP-01-浣庢恫浣*) +(* IOM 0801R 鍦板潃: 3 *) +LSWPB1C03_R1 AT%I48.0 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1杩愯鐘舵*) +LSWPB1C03_F1 AT%I48.1 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1鏁呴殰鐘舵*) +LSWPB1C03_R2 AT%I48.2 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2杩愯鐘舵*) +LSWPB1C03_F2 AT%I48.3 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2鏁呴殰鐘舵*) +LSWPB1C03_HL AT%I48.4 :BOOL; (*娼滄薄娉典簳SUMP-01-楂樻恫浣*) +LSWPB1C03_LL AT%I48.5 :BOOL; (*娼滄薄娉典簳SUMP-01-浣庢恫浣*) +(* IOM 1601RD鍦板潃: 4 *) +LEAFB1C02_R AT%I64.0 :BOOL; (*鎺掗鏈篠-B1-4-杩愯鐘舵*) +LEAFB1C02_F AT%I64.1 :BOOL; (*鎺掗鏈篠-B1-4-鏁呴殰鐘舵*) +LEAFB1C02_A AT%I64.2 :BOOL; (*鎺掗鏈篠-B1-4-鑷姩鐘舵*) +LEAFB1C02_C AT%Q64.0 :BOOL; (*鎺掗鏈篠-B1-4-鍚仠鎺у埗*) +(* IOM 0801R 鍦板潃: 5 *) +LSWPB1C04_R1 AT%I80.0 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1杩愯鐘舵*) +LSWPB1C04_F1 AT%I80.1 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1鏁呴殰鐘舵*) +LSWPB1C04_R2 AT%I80.2 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2杩愯鐘舵*) +LSWPB1C04_F2 AT%I80.3 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2鏁呴殰鐘舵*) +LSWPB1C04_HL AT%I80.4 :BOOL; (*娼滄薄娉典簳SUMP-01-楂樻恫浣*) +LSWPB1C04_LL AT%I80.5 :BOOL; (*娼滄薄娉典簳SUMP-01-浣庢恫浣*) +(* IOM 1601RD鍦板潃: 6 *) +LEAFB1C03_R AT%I96.0 :BOOL; (*鎺掗鏈篠-B1-4-杩愯鐘舵*) +LEAFB1C03_F AT%I96.1 :BOOL; (*鎺掗鏈篠-B1-4-鏁呴殰鐘舵*) +LEAFB1C03_A AT%I96.2 :BOOL; (*鎺掗鏈篠-B1-4-鑷姩鐘舵*) +LEAFB1C03_C AT%Q96.0 :BOOL; (*鎺掗鏈篠-B1-4-鍚仠鎺у埗*) +(* IOM 0801R 鍦板潃: 7 *) +LSWPB1C05_R1 AT%I112.0 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1杩愯鐘舵*) +LSWPB1C05_F1 AT%I112.1 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1鏁呴殰鐘舵*) +LSWPB1C05_R2 AT%I112.2 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2杩愯鐘舵*) +LSWPB1C05_F2 AT%I112.3 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2鏁呴殰鐘舵*) +LSWPB1C05_HL AT%I112.4 :BOOL; (*娼滄薄娉典簳SUMP-01-楂樻恫浣*) +LSWPB1C05_LL AT%I112.5 :BOOL; (*娼滄薄娉典簳SUMP-01-浣庢恫浣*) +(* IOM 0801R 鍦板潃: 8 *) +LSWPB1C06_R1 AT%I128.0 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1杩愯鐘舵*) +LSWPB1C06_F1 AT%I128.1 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1鏁呴殰鐘舵*) +LSWPB1C06_R2 AT%I128.2 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2杩愯鐘舵*) +LSWPB1C06_F2 AT%I128.3 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2鏁呴殰鐘舵*) +LSWPB1C06_HL AT%I128.4 :BOOL; (*娼滄薄娉典簳SUMP-01-楂樻恫浣*) +LSWPB1C06_LL AT%I128.5 :BOOL; (*娼滄薄娉典簳SUMP-01-浣庢恫浣*) + + + + +LBOXC01_DS AT%M102.0 :BOOL; (*鎺у埗绠盋01-妯″潡鍦板潃鐘舵*) +LBOXC01_OR AT%M128.0 :REAL; (*鎺у埗绠盋01-妯″潡鍦ㄧ嚎姣斾緥*) + +LSWPB1C01_RST1 AT%M168.0 :BOOL; (*娼滄薄娉典簳B1C01-杩愯鏃堕棿绱Н閲嶇疆1*) +LSWPB1C01_RSTV1 AT%M172.0 :REAL; (*娼滄薄娉典簳B1C01-杩愯鏃堕棿绱Н閲嶇疆鍊1*) +LSWPB1C01_RH1 AT%M176.0 :REAL; (*娼滄薄娉典簳B1C01-杩愯鏃堕棿绱Н鍊1*) +LSWPB1C01_RST2 AT%M180.0 :BOOL; (*娼滄薄娉典簳B1C01-杩愯鏃堕棿绱Н閲嶇疆2*) +LSWPB1C01_RSTV2 AT%M184.0 :REAL; (*娼滄薄娉典簳B1C01-杩愯鏃堕棿绱Н閲嶇疆鍊2*) +LSWPB1C01_RH2 AT%M188.0 :REAL; (*娼滄薄娉典簳B1C01-杩愯鏃堕棿绱Н鍊2*) + +LSWPB1C02_RST1 AT%M192.0 :BOOL; (*娼滄薄娉典簳B1C02-杩愯鏃堕棿绱Н閲嶇疆1*) +LSWPB1C02_RSTV1 AT%M196.0 :REAL; (*娼滄薄娉典簳B1C02-杩愯鏃堕棿绱Н閲嶇疆鍊1*) +LSWPB1C02_RH1 AT%M200.0 :REAL; (*娼滄薄娉典簳B1C02-杩愯鏃堕棿绱Н鍊1*) +LSWPB1C02_RST2 AT%M204.0 :BOOL; (*娼滄薄娉典簳B1C02-杩愯鏃堕棿绱Н閲嶇疆2*) +LSWPB1C02_RSTV2 AT%M208.0 :REAL; (*娼滄薄娉典簳B1C02-杩愯鏃堕棿绱Н閲嶇疆鍊2*) +LSWPB1C02_RH2 AT%M212.0 :REAL; (*娼滄薄娉典簳B1C02-杩愯鏃堕棿绱Н鍊2*) + +LSWPB1C03_RST1 AT%M216.0 :BOOL; (*娼滄薄娉典簳B1C03-杩愯鏃堕棿绱Н閲嶇疆1*) +LSWPB1C03_RSTV1 AT%M220.0 :REAL; (*娼滄薄娉典簳B1C03-杩愯鏃堕棿绱Н閲嶇疆鍊1*) +LSWPB1C03_RH1 AT%M224.0 :REAL; (*娼滄薄娉典簳B1C03-杩愯鏃堕棿绱Н鍊1*) +LSWPB1C03_RST2 AT%M228.0 :BOOL; (*娼滄薄娉典簳B1C03-杩愯鏃堕棿绱Н閲嶇疆2*) +LSWPB1C03_RSTV2 AT%M232.0 :REAL; (*娼滄薄娉典簳B1C03-杩愯鏃堕棿绱Н閲嶇疆鍊2*) +LSWPB1C03_RH2 AT%M236.0 :REAL; (*娼滄薄娉典簳B1C03-杩愯鏃堕棿绱Н鍊2*) + +LSWPB1C04_RST1 AT%M240.0 :BOOL; (*娼滄薄娉典簳B1C04-杩愯鏃堕棿绱Н閲嶇疆1*) +LSWPB1C04_RSTV1 AT%M244.0 :REAL; (*娼滄薄娉典簳B1C04-杩愯鏃堕棿绱Н閲嶇疆鍊1*) +LSWPB1C04_RH1 AT%M248.0 :REAL; (*娼滄薄娉典簳B1C04-杩愯鏃堕棿绱Н鍊1*) +LSWPB1C04_RST2 AT%M252.0 :BOOL; (*娼滄薄娉典簳B1C04-杩愯鏃堕棿绱Н閲嶇疆2*) +LSWPB1C04_RSTV2 AT%M256.0 :REAL; (*娼滄薄娉典簳B1C04-杩愯鏃堕棿绱Н閲嶇疆鍊2*) +LSWPB1C04_RH2 AT%M260.0 :REAL; (*娼滄薄娉典簳B1C04-杩愯鏃堕棿绱Н鍊2*) + +LSWPB1C05_RST1 AT%M264.0 :BOOL; (*娼滄薄娉典簳B1C05-杩愯鏃堕棿绱Н閲嶇疆1*) +LSWPB1C05_RSTV1 AT%M268.0 :REAL; (*娼滄薄娉典簳B1C05-杩愯鏃堕棿绱Н閲嶇疆鍊1*) +LSWPB1C05_RH1 AT%M272.0 :REAL; (*娼滄薄娉典簳B1C05-杩愯鏃堕棿绱Н鍊1*) +LSWPB1C05_RST2 AT%M276.0 :BOOL; (*娼滄薄娉典簳B1C05-杩愯鏃堕棿绱Н閲嶇疆2*) +LSWPB1C05_RSTV2 AT%M280.0 :REAL; (*娼滄薄娉典簳B1C05-杩愯鏃堕棿绱Н閲嶇疆鍊2*) +LSWPB1C05_RH2 AT%M284.0 :REAL; (*娼滄薄娉典簳B1C05-杩愯鏃堕棿绱Н鍊2*) + +LSWPB1C06_RST1 AT%M288.0 :BOOL; (*娼滄薄娉典簳B1C06-杩愯鏃堕棿绱Н閲嶇疆1*) +LSWPB1C06_RSTV1 AT%M292.0 :REAL; (*娼滄薄娉典簳B1C06-杩愯鏃堕棿绱Н閲嶇疆鍊1*) +LSWPB1C06_RH1 AT%M296.0 :REAL; (*娼滄薄娉典簳B1C06-杩愯鏃堕棿绱Н鍊1*) +LSWPB1C06_RST2 AT%M300.0 :BOOL; (*娼滄薄娉典簳B1C06-杩愯鏃堕棿绱Н閲嶇疆2*) +LSWPB1C06_RSTV2 AT%M304.0 :REAL; (*娼滄薄娉典簳B1C06-杩愯鏃堕棿绱Н閲嶇疆鍊2*) +LSWPB1C06_RH2 AT%M308.0 :REAL; (*娼滄薄娉典簳B1C06-杩愯鏃堕棿绱Н鍊2*) + +REAFB1C01_C AT%M312.0 :BOOL; (*鎺掗鏈築1C01-鏂颁簯骞冲彴鍚仠鎺у埗*) +LEAFB1C01_RST AT%M314.0 :BOOL; (*鎺掗鏈築1C01-杩愯鏃堕棿绱Н閲嶇疆*) +LEAFB1C01_RSTV AT%M320.0 :REAL; (*鎺掗鏈築1C01-杩愯鏃堕棿绱Н閲嶇疆鍊*) +LEAFB1C01_RH AT%M324.0 :REAL; (*鎺掗鏈築1C01-杩愯鏃堕棿绱Н鍊*) +LEAFB1C01_TM AT%M328.0 :BOOL; (*鎺掗鏈築1C01-瀹氭椂妯″紡*) +LEAFB1C01_TC AT%M330.0 :BOOL; (*鎺掗鏈築1C01-瀹氭椂鎺у埗*) +LEAFB1C01_DM AT%M332.0 :BOOL; (*鎺掗鏈築1C01-鍏ㄥぉ鍊欐ā寮*) +LEAFB1C01_COSET AT%M336.0 :REAL; (*鎺掗鏈築1C01-CO璁惧畾鍊*) +LEAFB1C01_TSET AT%M340.0 :REAL; (*鎺掗鏈築1C01-璁惧畾娓╁害鍊*) + +REAFB1C02_C AT%M344.0 :BOOL; (*鎺掗鏈築1C02-鏂颁簯骞冲彴鍚仠鎺у埗*) +LEAFB1C02_RST AT%M346.0 :BOOL; (*鎺掗鏈築1C02-杩愯鏃堕棿绱Н閲嶇疆*) +LEAFB1C02_RSTV AT%M352.0 :REAL; (*鎺掗鏈築1C02-杩愯鏃堕棿绱Н閲嶇疆鍊*) +LEAFB1C02_RH AT%M356.0 :REAL; (*鎺掗鏈築1C02-杩愯鏃堕棿绱Н鍊*) +LEAFB1C02_TM AT%M360.0 :BOOL; (*鎺掗鏈築1C02-瀹氭椂妯″紡*) +LEAFB1C02_TC AT%M362.0 :BOOL; (*鎺掗鏈築1C02-瀹氭椂鎺у埗*) +LEAFB1C02_DM AT%M364.0 :BOOL; (*鎺掗鏈築1C02-鍏ㄥぉ鍊欐ā寮*) +LEAFB1C02_COSET AT%M368.0 :REAL; (*鎺掗鏈築1C02-CO璁惧畾鍊*) +LEAFB1C02_TSET AT%M372.0 :REAL; (*鎺掗鏈築1C02-璁惧畾娓╁害鍊*) + +REAFB1C03_C AT%M376.0 :BOOL; (*鎺掗鏈築1C03-鏂颁簯骞冲彴鍚仠鎺у埗*) +LEAFB1C03_RST AT%M378.0 :BOOL; (*鎺掗鏈築1C03-杩愯鏃堕棿绱Н閲嶇疆*) +LEAFB1C03_RSTV AT%M384.0 :REAL; (*鎺掗鏈築1C03-杩愯鏃堕棿绱Н閲嶇疆鍊*) +LEAFB1C03_RH AT%M388.0 :REAL; (*鎺掗鏈築1C03-杩愯鏃堕棿绱Н鍊*) +LEAFB1C03_TM AT%M392.0 :BOOL; (*鎺掗鏈築1C03-瀹氭椂妯″紡*) +LEAFB1C03_TC AT%M394.0 :BOOL; (*鎺掗鏈築1C03-瀹氭椂鎺у埗*) +LEAFB1C03_DM AT%M396.0 :BOOL; (*鎺掗鏈築1C03-鍏ㄥぉ鍊欐ā寮*) +LEAFB1C03_COSET AT%M400.0 :REAL; (*鎺掗鏈築1C03-CO璁惧畾鍊*) +LEAFB1C03_TSET AT%M404.0 :REAL; (*鎺掗鏈築1C03-璁惧畾娓╁害鍊*) + +LIESB1C01_CO AT%M408.0 :REAL; (*瀹ゅ唴鐜鐘舵丅1C01-涓姘у寲纰虫祿搴︽崲绠楀*) +LIESB1C02_CO AT%M412.0 :REAL; (*瀹ゅ唴鐜鐘舵丅1C02-涓姘у寲纰虫祿搴︽崲绠楀*) +LIESB1C03_CO AT%M416.0 :REAL; (*瀹ゅ唴鐜鐘舵丅1C03-涓姘у寲纰虫祿搴︽崲绠楀*) +LIESB1C04_CO AT%M420.0 :REAL; (*瀹ゅ唴鐜鐘舵丅1C04-涓姘у寲纰虫祿搴︽崲绠楀*) + + + +END_VAR + + +END_PROGRAM \ No newline at end of file diff --git a/DDCB103/Resource.WL b/DDCB103/Resource.WL new file mode 100644 index 0000000..ef59069 --- /dev/null +++ b/DDCB103/Resource.WL @@ -0,0 +1,11 @@ +[WATCH_ENTRIES] +FILE0=OPCDA.LIESB1A05_CO +COMMENT0=" +FILE1=OPCDA.LIESB1A04_CO +COMMENT1=" +FILE2=OPCDA.LIESB1A03_CO +COMMENT2=" +FILE3=OPCDA.LIESB1A02_CO +COMMENT3=" +FILE4=OPCDA.LIESB1A01_CO +COMMENT4=" diff --git a/DDCB103/SCAN.POE b/DDCB103/SCAN.POE new file mode 100644 index 0000000..defc373 --- /dev/null +++ b/DDCB103/SCAN.POE @@ -0,0 +1,150 @@ +PROGRAM SCAN +VAR_EXTERNAL + +END_VAR + +VAR_GLOBAL + +END_VAR + +VAR +Dev_Array :array[0..31] of byte; +BOX01_DevScan :BS_DevScan; +BOX02_DevScan :BS_DevScan; +BOX03_DevScan :BS_DevScan; +BOX04_DevScan :BS_DevScan; +BOX05_DevScan :BS_DevScan; + +BOX01_Hex :DWORD ; +BOX02_Hex :DWORD ; +BOX03_Hex :DWORD ; +BOX04_Hex :DWORD ; +BOX05_Hex :DWORD ; + +DEV00_IP AT%M7000.0 :BYTE; +DEV00_R AT%M8000.0 :BYTE; +DEV01_R AT%M8001.0 :BYTE; +DEV02_R AT%M8002.0 :BYTE; +DEV03_R AT%M8003.0 :BYTE; +DEV04_R AT%M8004.0 :BYTE; +DEV05_R AT%M8005.0 :BYTE; +DEV06_R AT%M8006.0 :BYTE; +DEV07_R AT%M8007.0 :BYTE; +DEV08_R AT%M8008.0 :BYTE; +DEV09_R AT%M8009.0 :BYTE; +DEV10_R AT%M8010.0 :BYTE; +DEV11_R AT%M8011.0 :BYTE; +DEV12_R AT%M8012.0 :BYTE; +DEV13_R AT%M8013.0 :BYTE; +DEV14_R AT%M8014.0 :BYTE; +DEV15_R AT%M8015.0 :BYTE; +DEV16_R AT%M8016.0 :BYTE; +DEV17_R AT%M8017.0 :BYTE; +DEV18_R AT%M8018.0 :BYTE; +DEV19_R AT%M8019.0 :BYTE; +DEV20_R AT%M8020.0 :BYTE; +DEV21_R AT%M8021.0 :BYTE; +DEV22_R AT%M8022.0 :BYTE; +DEV23_R AT%M8023.0 :BYTE; +DEV24_R AT%M8024.0 :BYTE; +DEV25_R AT%M8025.0 :BYTE; +DEV26_R AT%M8026.0 :BYTE; +DEV27_R AT%M8027.0 :BYTE; +DEV28_R AT%M8028.0 :BYTE; +DEV29_R AT%M8029.0 :BYTE; +DEV30_R AT%M8030.0 :BYTE; +DEV31_R AT%M8031.0 :BYTE; + +END_VAR + +(*Automatically declared*) +VAR_EXTERNAL + LBOXC01_OR : REAL; + LBOXC01_DS : BOOL; +END_VAR +(** **) +(** {*模块地址分配设定,分别对应0~31号地址模块,从右起*} **) +(** {* 3 2 1 *} **) +(** {*10987654321098765432109876543210*} **) +(** BOX01_Hex :=2#00000000000000000000000111111111 ; **) + (* assign - Stmt *) + LD 2#00000000000000000000000111111111 + ST BOX01_Hex + +(** **) +(** {*模块扫描功能块关联*} **) +(** BOX01_DevScan( Dev_Array:= Dev_Array , Dev_Scan_Hex:= BOX01_Hex | LBOXC01_DS:= Dev_Ready, LBOXC01_OR:= Dev_Ratio ); **) + (* call - Stmt *) + CAL BOX01_DevScan ( + Dev_Array := Dev_Array, + Dev_Scan_Hex := BOX01_Hex + | + LBOXC01_DS := Dev_Ready, + LBOXC01_OR := Dev_Ratio + ) + +(** **) +(** {****************************************************默认段****************************************************} **) +(** {*模块设备状态关联*} **) +(** Dev_Array[0] :=DEV00_R; **) + (* assign - Stmt *) + LD DEV00_R + ST Dev_Array[0] + +(** Dev_Array[1] :=DEV01_R; **) + (* assign - Stmt *) + LD DEV01_R + ST Dev_Array[1] + +(** Dev_Array[2] :=DEV02_R; **) + (* assign - Stmt *) + LD DEV02_R + ST Dev_Array[2] + +(** Dev_Array[3] :=DEV03_R; **) + (* assign - Stmt *) + LD DEV03_R + ST Dev_Array[3] + +(** Dev_Array[4] :=DEV04_R; **) + (* assign - Stmt *) + LD DEV04_R + ST Dev_Array[4] + +(** Dev_Array[5] :=DEV05_R; **) + (* assign - Stmt *) + LD DEV05_R + ST Dev_Array[5] + +(** Dev_Array[6] :=DEV06_R; **) + (* assign - Stmt *) + LD DEV06_R + ST Dev_Array[6] + +(** Dev_Array[7] :=DEV07_R; **) + (* assign - Stmt *) + LD DEV07_R + ST Dev_Array[7] + +(** Dev_Array[8] :=DEV08_R; **) + (* assign - Stmt *) + LD DEV08_R + ST Dev_Array[8] + +(** Dev_Array[9] :=DEV09_R; **) + (* assign - Stmt *) + LD DEV09_R + ST Dev_Array[9] + +(** Dev_Array[10]:=DEV10_R; **) + (* assign - Stmt *) + LD DEV10_R + ST Dev_Array[10] + +(** Dev_Array[11]:=DEV11_R; **) + (* assign - Stmt *) + LD DEV11_R + ST Dev_Array[11] + + +END_PROGRAM \ No newline at end of file diff --git a/DDCB103/SCAN.ST b/DDCB103/SCAN.ST new file mode 100644 index 0000000..27a5e3e --- /dev/null +++ b/DDCB103/SCAN.ST @@ -0,0 +1,83 @@ +PROGRAM SCAN +VAR_EXTERNAL + +END_VAR + +VAR_GLOBAL + +END_VAR + +VAR +Dev_Array :array[0..31] of byte; +BOX01_DevScan :BS_DevScan; +BOX02_DevScan :BS_DevScan; +BOX03_DevScan :BS_DevScan; +BOX04_DevScan :BS_DevScan; +BOX05_DevScan :BS_DevScan; + +BOX01_Hex :DWORD ; +BOX02_Hex :DWORD ; +BOX03_Hex :DWORD ; +BOX04_Hex :DWORD ; +BOX05_Hex :DWORD ; + +DEV00_IP AT%M7000.0 :BYTE; +DEV00_R AT%M8000.0 :BYTE; +DEV01_R AT%M8001.0 :BYTE; +DEV02_R AT%M8002.0 :BYTE; +DEV03_R AT%M8003.0 :BYTE; +DEV04_R AT%M8004.0 :BYTE; +DEV05_R AT%M8005.0 :BYTE; +DEV06_R AT%M8006.0 :BYTE; +DEV07_R AT%M8007.0 :BYTE; +DEV08_R AT%M8008.0 :BYTE; +DEV09_R AT%M8009.0 :BYTE; +DEV10_R AT%M8010.0 :BYTE; +DEV11_R AT%M8011.0 :BYTE; +DEV12_R AT%M8012.0 :BYTE; +DEV13_R AT%M8013.0 :BYTE; +DEV14_R AT%M8014.0 :BYTE; +DEV15_R AT%M8015.0 :BYTE; +DEV16_R AT%M8016.0 :BYTE; +DEV17_R AT%M8017.0 :BYTE; +DEV18_R AT%M8018.0 :BYTE; +DEV19_R AT%M8019.0 :BYTE; +DEV20_R AT%M8020.0 :BYTE; +DEV21_R AT%M8021.0 :BYTE; +DEV22_R AT%M8022.0 :BYTE; +DEV23_R AT%M8023.0 :BYTE; +DEV24_R AT%M8024.0 :BYTE; +DEV25_R AT%M8025.0 :BYTE; +DEV26_R AT%M8026.0 :BYTE; +DEV27_R AT%M8027.0 :BYTE; +DEV28_R AT%M8028.0 :BYTE; +DEV29_R AT%M8029.0 :BYTE; +DEV30_R AT%M8030.0 :BYTE; +DEV31_R AT%M8031.0 :BYTE; + +END_VAR + +(*妯″潡鍦板潃鍒嗛厤璁惧畾锛屽垎鍒搴0~31鍙峰湴鍧妯″潡锛屼粠鍙宠捣*) + (* 3 2 1 *) + (*10987654321098765432109876543210*) +BOX01_Hex :=2#00000000000000000000000111111111 ; + +(*妯″潡鎵弿鍔熻兘鍧楀叧鑱*) +BOX01_DevScan( Dev_Array:= Dev_Array , Dev_Scan_Hex:= BOX01_Hex | LBOXC01_DS:= Dev_Ready, LBOXC01_OR:= Dev_Ratio ); + +(****************************************************榛樿娈****************************************************) +(*妯″潡璁惧鐘舵佸叧鑱*) +Dev_Array[0] :=DEV00_R; +Dev_Array[1] :=DEV01_R; +Dev_Array[2] :=DEV02_R; +Dev_Array[3] :=DEV03_R; +Dev_Array[4] :=DEV04_R; +Dev_Array[5] :=DEV05_R; +Dev_Array[6] :=DEV06_R; +Dev_Array[7] :=DEV07_R; +Dev_Array[8] :=DEV08_R; +Dev_Array[9] :=DEV09_R; +Dev_Array[10]:=DEV10_R; +Dev_Array[11]:=DEV11_R; + +END_PROGRAM \ No newline at end of file diff --git a/DDCB103/SCAN.bak b/DDCB103/SCAN.bak new file mode 100644 index 0000000..a332b67 --- /dev/null +++ b/DDCB103/SCAN.bak @@ -0,0 +1,83 @@ +PROGRAM SCAN +VAR_EXTERNAL + +END_VAR + +VAR_GLOBAL + +END_VAR + +VAR +Dev_Array :array[0..31] of byte; +BOX01_DevScan :BS_DevScan; +BOX02_DevScan :BS_DevScan; +BOX03_DevScan :BS_DevScan; +BOX04_DevScan :BS_DevScan; +BOX05_DevScan :BS_DevScan; + +BOX01_Hex :DWORD ; +BOX02_Hex :DWORD ; +BOX03_Hex :DWORD ; +BOX04_Hex :DWORD ; +BOX05_Hex :DWORD ; + +DEV00_IP AT%M7000.0 :BYTE; +DEV00_R AT%M8000.0 :BYTE; +DEV01_R AT%M8001.0 :BYTE; +DEV02_R AT%M8002.0 :BYTE; +DEV03_R AT%M8003.0 :BYTE; +DEV04_R AT%M8004.0 :BYTE; +DEV05_R AT%M8005.0 :BYTE; +DEV06_R AT%M8006.0 :BYTE; +DEV07_R AT%M8007.0 :BYTE; +DEV08_R AT%M8008.0 :BYTE; +DEV09_R AT%M8009.0 :BYTE; +DEV10_R AT%M8010.0 :BYTE; +DEV11_R AT%M8011.0 :BYTE; +DEV12_R AT%M8012.0 :BYTE; +DEV13_R AT%M8013.0 :BYTE; +DEV14_R AT%M8014.0 :BYTE; +DEV15_R AT%M8015.0 :BYTE; +DEV16_R AT%M8016.0 :BYTE; +DEV17_R AT%M8017.0 :BYTE; +DEV18_R AT%M8018.0 :BYTE; +DEV19_R AT%M8019.0 :BYTE; +DEV20_R AT%M8020.0 :BYTE; +DEV21_R AT%M8021.0 :BYTE; +DEV22_R AT%M8022.0 :BYTE; +DEV23_R AT%M8023.0 :BYTE; +DEV24_R AT%M8024.0 :BYTE; +DEV25_R AT%M8025.0 :BYTE; +DEV26_R AT%M8026.0 :BYTE; +DEV27_R AT%M8027.0 :BYTE; +DEV28_R AT%M8028.0 :BYTE; +DEV29_R AT%M8029.0 :BYTE; +DEV30_R AT%M8030.0 :BYTE; +DEV31_R AT%M8031.0 :BYTE; + +END_VAR + +(*妯″潡鍦板潃鍒嗛厤璁惧畾锛屽垎鍒搴0~31鍙峰湴鍧妯″潡锛屼粠鍙宠捣*) + (* 3 2 1 *) + (*10987654321098765432109876543210*) +BOX01_Hex :=2#00000000000000000000001111111111 ; + +(*妯″潡鎵弿鍔熻兘鍧楀叧鑱*) +BOX01_DevScan( Dev_Array:= Dev_Array , Dev_Scan_Hex:= BOX01_Hex | LBOXC01_DS:= Dev_Ready, LBOXC01_OR:= Dev_Ratio ); + +(****************************************************榛樿娈****************************************************) +(*妯″潡璁惧鐘舵佸叧鑱*) +Dev_Array[0] :=DEV00_R; +Dev_Array[1] :=DEV01_R; +Dev_Array[2] :=DEV02_R; +Dev_Array[3] :=DEV03_R; +Dev_Array[4] :=DEV04_R; +Dev_Array[5] :=DEV05_R; +Dev_Array[6] :=DEV06_R; +Dev_Array[7] :=DEV07_R; +Dev_Array[8] :=DEV08_R; +Dev_Array[9] :=DEV09_R; +Dev_Array[10]:=DEV10_R; +Dev_Array[11]:=DEV11_R; + +END_PROGRAM \ No newline at end of file diff --git a/DDCB103/SWP.POE b/DDCB103/SWP.POE new file mode 100644 index 0000000..0ba74ac --- /dev/null +++ b/DDCB103/SWP.POE @@ -0,0 +1,274 @@ +PROGRAM SWP +VAR_EXTERNAL + +END_VAR + +VAR_GLOBAL + +END_VAR + +VAR +SWPB1C01_RunTime1:BS_RunTime; +SWPB1C01_RunTime2:BS_RunTime; +SWPB1C02_RunTime1:BS_RunTime; +SWPB1C02_RunTime2:BS_RunTime; +SWPB1C03_RunTime1:BS_RunTime; +SWPB1C03_RunTime2:BS_RunTime; +SWPB1C04_RunTime1:BS_RunTime; +SWPB1C04_RunTime2:BS_RunTime; +SWPB1C05_RunTime1:BS_RunTime; +SWPB1C05_RunTime2:BS_RunTime; +SWPB1C06_RunTime1:BS_RunTime; +SWPB1C06_RunTime2:BS_RunTime; +SWPB1C07_RunTime1:BS_RunTime; +SWPB1C07_RunTime2:BS_RunTime; +SWPB1C08_RunTime1:BS_RunTime; +SWPB1C08_RunTime2:BS_RunTime; +SWPB1C09_RunTime1:BS_RunTime; +SWPB1C09_RunTime2:BS_RunTime; +SWPB1C10_RunTime1:BS_RunTime; +SWPB1C10_RunTime2:BS_RunTime; + +EAFB1C01_RunTime:BS_RunTime; +EAFB1C02_RunTime:BS_RunTime; +EAFB1C03_RunTime:BS_RunTime; + + + +END_VAR + +(*Automatically declared*) +VAR_EXTERNAL + LEAFB1C02_RSTV : REAL; + LEAFB1C02_RST : BOOL; + LEAFB1C01_RSTV : REAL; + LEAFB1C01_RST : BOOL; + LSWPB1C06_RSTV2 : REAL; + LSWPB1C04_RST2 : BOOL; + LSWPB1C04_RST1 : BOOL; + LSWPB1C06_RSTV1 : REAL; + LSWPB1C01_RH1 : REAL; + LSWPB1C06_R2 : BOOL; + LSWPB1C06_R1 : BOOL; + LSWPB1C02_RSTV2 : REAL; + LSWPB1C02_RST2 : BOOL; + LSWPB1C02_RST1 : BOOL; + LSWPB1C01_RSTV2 : REAL; + LSWPB1C02_RSTV1 : REAL; + LEAFB1C03_RH : REAL; + LSWPB1C05_R2 : BOOL; + LSWPB1C05_R1 : BOOL; + LEAFB1C03_R : BOOL; + LSWPB1C05_RSTV2 : REAL; + LSWPB1C01_RSTV1 : REAL; + LSWPB1C03_RST2 : BOOL; + LSWPB1C03_RST1 : BOOL; + LSWPB1C05_RSTV1 : REAL; + LSWPB1C02_RH1 : REAL; + LSWPB1C03_R2 : BOOL; + LSWPB1C03_R1 : BOOL; + LSWPB1C03_RH1 : REAL; + LSWPB1C06_RH1 : REAL; + LSWPB1C05_RH2 : REAL; + LSWPB1C03_RH2 : REAL; + LSWPB1C02_R2 : BOOL; + LSWPB1C02_R1 : BOOL; + LEAFB1C01_RH : REAL; + LSWPB1C02_RH2 : REAL; + LEAFB1C01_R : BOOL; + LSWPB1C04_RSTV1 : REAL; + LSWPB1C01_R2 : BOOL; + LSWPB1C01_R1 : BOOL; + LEAFB1C03_RSTV : REAL; + LEAFB1C03_RST : BOOL; + LSWPB1C06_RH2 : REAL; + LSWPB1C06_RST2 : BOOL; + LSWPB1C06_RST1 : BOOL; + LSWPB1C05_RH1 : REAL; + LSWPB1C04_RH2 : REAL; + LSWPB1C05_RST2 : BOOL; + LSWPB1C05_RST1 : BOOL; + LSWPB1C04_RH1 : REAL; + LSWPB1C03_RSTV1 : REAL; + LEAFB1C02_RH : REAL; + LSWPB1C04_RSTV2 : REAL; + LSWPB1C03_RSTV2 : REAL; + LSWPB1C01_RH2 : REAL; + LSWPB1C01_RST2 : BOOL; + LSWPB1C01_RST1 : BOOL; + LSWPB1C04_R2 : BOOL; + LSWPB1C04_R1 : BOOL; + LEAFB1C02_R : BOOL; +END_VAR +(** {*运行累积时间*} **) +(** SWPB1C01_RunTime1(RUN :=LSWPB1C01_R1 , RUNTIMESET :=LSWPB1C01_RSTV1 , RUNTIMERST :=LSWPB1C01_RST1 , RunTimeRec_In :=LSWPB1C01_RH1 | LSWPB1C01_RH1:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1C01_RunTime1 ( + RUN := LSWPB1C01_R1, + RUNTIMESET := LSWPB1C01_RSTV1, + RUNTIMERST := LSWPB1C01_RST1, + RunTimeRec_In := LSWPB1C01_RH1 + | + LSWPB1C01_RH1 := RUNTIME + ) + +(** SWPB1C01_RunTime2(RUN :=LSWPB1C01_R2 , RUNTIMESET :=LSWPB1C01_RSTV2 , RUNTIMERST :=LSWPB1C01_RST2 , RunTimeRec_In :=LSWPB1C01_RH2 | LSWPB1C01_RH2:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1C01_RunTime2 ( + RUN := LSWPB1C01_R2, + RUNTIMESET := LSWPB1C01_RSTV2, + RUNTIMERST := LSWPB1C01_RST2, + RunTimeRec_In := LSWPB1C01_RH2 + | + LSWPB1C01_RH2 := RUNTIME + ) + +(** SWPB1C02_RunTime1(RUN :=LSWPB1C02_R1 , RUNTIMESET :=LSWPB1C02_RSTV1 , RUNTIMERST :=LSWPB1C02_RST1 , RunTimeRec_In :=LSWPB1C02_RH1 | LSWPB1C02_RH1:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1C02_RunTime1 ( + RUN := LSWPB1C02_R1, + RUNTIMESET := LSWPB1C02_RSTV1, + RUNTIMERST := LSWPB1C02_RST1, + RunTimeRec_In := LSWPB1C02_RH1 + | + LSWPB1C02_RH1 := RUNTIME + ) + +(** SWPB1C02_RunTime2(RUN :=LSWPB1C02_R2 , RUNTIMESET :=LSWPB1C02_RSTV2 , RUNTIMERST :=LSWPB1C02_RST2 , RunTimeRec_In :=LSWPB1C02_RH2 | LSWPB1C02_RH2:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1C02_RunTime2 ( + RUN := LSWPB1C02_R2, + RUNTIMESET := LSWPB1C02_RSTV2, + RUNTIMERST := LSWPB1C02_RST2, + RunTimeRec_In := LSWPB1C02_RH2 + | + LSWPB1C02_RH2 := RUNTIME + ) + +(** SWPB1C03_RunTime1(RUN :=LSWPB1C03_R1 , RUNTIMESET :=LSWPB1C03_RSTV1 , RUNTIMERST :=LSWPB1C03_RST1 , RunTimeRec_In :=LSWPB1C03_RH1 | LSWPB1C03_RH1:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1C03_RunTime1 ( + RUN := LSWPB1C03_R1, + RUNTIMESET := LSWPB1C03_RSTV1, + RUNTIMERST := LSWPB1C03_RST1, + RunTimeRec_In := LSWPB1C03_RH1 + | + LSWPB1C03_RH1 := RUNTIME + ) + +(** SWPB1C03_RunTime2(RUN :=LSWPB1C03_R2 , RUNTIMESET :=LSWPB1C03_RSTV2 , RUNTIMERST :=LSWPB1C03_RST2 , RunTimeRec_In :=LSWPB1C03_RH2 | LSWPB1C03_RH2:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1C03_RunTime2 ( + RUN := LSWPB1C03_R2, + RUNTIMESET := LSWPB1C03_RSTV2, + RUNTIMERST := LSWPB1C03_RST2, + RunTimeRec_In := LSWPB1C03_RH2 + | + LSWPB1C03_RH2 := RUNTIME + ) + +(** SWPB1C04_RunTime1(RUN :=LSWPB1C04_R1 , RUNTIMESET :=LSWPB1C04_RSTV1 , RUNTIMERST :=LSWPB1C04_RST1 , RunTimeRec_In :=LSWPB1C04_RH1 | LSWPB1C04_RH1:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1C04_RunTime1 ( + RUN := LSWPB1C04_R1, + RUNTIMESET := LSWPB1C04_RSTV1, + RUNTIMERST := LSWPB1C04_RST1, + RunTimeRec_In := LSWPB1C04_RH1 + | + LSWPB1C04_RH1 := RUNTIME + ) + +(** SWPB1C04_RunTime2(RUN :=LSWPB1C04_R2 , RUNTIMESET :=LSWPB1C04_RSTV2 , RUNTIMERST :=LSWPB1C04_RST2 , RunTimeRec_In :=LSWPB1C04_RH2 | LSWPB1C04_RH2:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1C04_RunTime2 ( + RUN := LSWPB1C04_R2, + RUNTIMESET := LSWPB1C04_RSTV2, + RUNTIMERST := LSWPB1C04_RST2, + RunTimeRec_In := LSWPB1C04_RH2 + | + LSWPB1C04_RH2 := RUNTIME + ) + +(** SWPB1C05_RunTime1(RUN :=LSWPB1C05_R1 , RUNTIMESET :=LSWPB1C05_RSTV1 , RUNTIMERST :=LSWPB1C05_RST1 , RunTimeRec_In :=LSWPB1C05_RH1 | LSWPB1C05_RH1:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1C05_RunTime1 ( + RUN := LSWPB1C05_R1, + RUNTIMESET := LSWPB1C05_RSTV1, + RUNTIMERST := LSWPB1C05_RST1, + RunTimeRec_In := LSWPB1C05_RH1 + | + LSWPB1C05_RH1 := RUNTIME + ) + +(** SWPB1C05_RunTime2(RUN :=LSWPB1C05_R2 , RUNTIMESET :=LSWPB1C05_RSTV2 , RUNTIMERST :=LSWPB1C05_RST2 , RunTimeRec_In :=LSWPB1C05_RH2 | LSWPB1C05_RH2:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1C05_RunTime2 ( + RUN := LSWPB1C05_R2, + RUNTIMESET := LSWPB1C05_RSTV2, + RUNTIMERST := LSWPB1C05_RST2, + RunTimeRec_In := LSWPB1C05_RH2 + | + LSWPB1C05_RH2 := RUNTIME + ) + +(** SWPB1C06_RunTime1(RUN :=LSWPB1C06_R1 , RUNTIMESET :=LSWPB1C06_RSTV1 , RUNTIMERST :=LSWPB1C06_RST1 , RunTimeRec_In :=LSWPB1C06_RH1 | LSWPB1C06_RH1:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1C06_RunTime1 ( + RUN := LSWPB1C06_R1, + RUNTIMESET := LSWPB1C06_RSTV1, + RUNTIMERST := LSWPB1C06_RST1, + RunTimeRec_In := LSWPB1C06_RH1 + | + LSWPB1C06_RH1 := RUNTIME + ) + +(** SWPB1C06_RunTime2(RUN :=LSWPB1C06_R2 , RUNTIMESET :=LSWPB1C06_RSTV2 , RUNTIMERST :=LSWPB1C06_RST2 , RunTimeRec_In :=LSWPB1C06_RH2 | LSWPB1C06_RH2:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1C06_RunTime2 ( + RUN := LSWPB1C06_R2, + RUNTIMESET := LSWPB1C06_RSTV2, + RUNTIMERST := LSWPB1C06_RST2, + RunTimeRec_In := LSWPB1C06_RH2 + | + LSWPB1C06_RH2 := RUNTIME + ) + +(** **) +(** **) +(** **) +(** {*运行累积时间*} **) +(** EAFB1C01_RunTime(RUN :=LEAFB1C01_R , RUNTIMESET :=LEAFB1C01_RSTV , RUNTIMERST :=LEAFB1C01_RST, RunTimeRec_In :=LEAFB1C01_RH | LEAFB1C01_RH:= RUNTIME); **) + (* call - Stmt *) + CAL EAFB1C01_RunTime ( + RUN := LEAFB1C01_R, + RUNTIMESET := LEAFB1C01_RSTV, + RUNTIMERST := LEAFB1C01_RST, + RunTimeRec_In := LEAFB1C01_RH + | + LEAFB1C01_RH := RUNTIME + ) + +(** EAFB1C02_RunTime(RUN :=LEAFB1C02_R , RUNTIMESET :=LEAFB1C02_RSTV , RUNTIMERST :=LEAFB1C02_RST, RunTimeRec_In :=LEAFB1C02_RH | LEAFB1C02_RH:= RUNTIME); **) + (* call - Stmt *) + CAL EAFB1C02_RunTime ( + RUN := LEAFB1C02_R, + RUNTIMESET := LEAFB1C02_RSTV, + RUNTIMERST := LEAFB1C02_RST, + RunTimeRec_In := LEAFB1C02_RH + | + LEAFB1C02_RH := RUNTIME + ) + +(** EAFB1C03_RunTime(RUN :=LEAFB1C03_R , RUNTIMESET :=LEAFB1C03_RSTV , RUNTIMERST :=LEAFB1C03_RST, RunTimeRec_In :=LEAFB1C03_RH | LEAFB1C03_RH:= RUNTIME); **) + (* call - Stmt *) + CAL EAFB1C03_RunTime ( + RUN := LEAFB1C03_R, + RUNTIMESET := LEAFB1C03_RSTV, + RUNTIMERST := LEAFB1C03_RST, + RunTimeRec_In := LEAFB1C03_RH + | + LEAFB1C03_RH := RUNTIME + ) + + +END_PROGRAM \ No newline at end of file diff --git a/DDCB103/SWP.ST b/DDCB103/SWP.ST new file mode 100644 index 0000000..866c915 --- /dev/null +++ b/DDCB103/SWP.ST @@ -0,0 +1,60 @@ +PROGRAM SWP +VAR_EXTERNAL + +END_VAR + +VAR_GLOBAL + +END_VAR + +VAR +SWPB1C01_RunTime1:BS_RunTime; +SWPB1C01_RunTime2:BS_RunTime; +SWPB1C02_RunTime1:BS_RunTime; +SWPB1C02_RunTime2:BS_RunTime; +SWPB1C03_RunTime1:BS_RunTime; +SWPB1C03_RunTime2:BS_RunTime; +SWPB1C04_RunTime1:BS_RunTime; +SWPB1C04_RunTime2:BS_RunTime; +SWPB1C05_RunTime1:BS_RunTime; +SWPB1C05_RunTime2:BS_RunTime; +SWPB1C06_RunTime1:BS_RunTime; +SWPB1C06_RunTime2:BS_RunTime; +SWPB1C07_RunTime1:BS_RunTime; +SWPB1C07_RunTime2:BS_RunTime; +SWPB1C08_RunTime1:BS_RunTime; +SWPB1C08_RunTime2:BS_RunTime; +SWPB1C09_RunTime1:BS_RunTime; +SWPB1C09_RunTime2:BS_RunTime; +SWPB1C10_RunTime1:BS_RunTime; +SWPB1C10_RunTime2:BS_RunTime; + +EAFB1C01_RunTime:BS_RunTime; +EAFB1C02_RunTime:BS_RunTime; +EAFB1C03_RunTime:BS_RunTime; + + + +END_VAR + (*杩愯绱Н鏃堕棿*) + SWPB1C01_RunTime1(RUN :=LSWPB1C01_R1 , RUNTIMESET :=LSWPB1C01_RSTV1 , RUNTIMERST :=LSWPB1C01_RST1 , RunTimeRec_In :=LSWPB1C01_RH1 | LSWPB1C01_RH1:= RUNTIME); + SWPB1C01_RunTime2(RUN :=LSWPB1C01_R2 , RUNTIMESET :=LSWPB1C01_RSTV2 , RUNTIMERST :=LSWPB1C01_RST2 , RunTimeRec_In :=LSWPB1C01_RH2 | LSWPB1C01_RH2:= RUNTIME); + SWPB1C02_RunTime1(RUN :=LSWPB1C02_R1 , RUNTIMESET :=LSWPB1C02_RSTV1 , RUNTIMERST :=LSWPB1C02_RST1 , RunTimeRec_In :=LSWPB1C02_RH1 | LSWPB1C02_RH1:= RUNTIME); + SWPB1C02_RunTime2(RUN :=LSWPB1C02_R2 , RUNTIMESET :=LSWPB1C02_RSTV2 , RUNTIMERST :=LSWPB1C02_RST2 , RunTimeRec_In :=LSWPB1C02_RH2 | LSWPB1C02_RH2:= RUNTIME); + SWPB1C03_RunTime1(RUN :=LSWPB1C03_R1 , RUNTIMESET :=LSWPB1C03_RSTV1 , RUNTIMERST :=LSWPB1C03_RST1 , RunTimeRec_In :=LSWPB1C03_RH1 | LSWPB1C03_RH1:= RUNTIME); + SWPB1C03_RunTime2(RUN :=LSWPB1C03_R2 , RUNTIMESET :=LSWPB1C03_RSTV2 , RUNTIMERST :=LSWPB1C03_RST2 , RunTimeRec_In :=LSWPB1C03_RH2 | LSWPB1C03_RH2:= RUNTIME); + SWPB1C04_RunTime1(RUN :=LSWPB1C04_R1 , RUNTIMESET :=LSWPB1C04_RSTV1 , RUNTIMERST :=LSWPB1C04_RST1 , RunTimeRec_In :=LSWPB1C04_RH1 | LSWPB1C04_RH1:= RUNTIME); + SWPB1C04_RunTime2(RUN :=LSWPB1C04_R2 , RUNTIMESET :=LSWPB1C04_RSTV2 , RUNTIMERST :=LSWPB1C04_RST2 , RunTimeRec_In :=LSWPB1C04_RH2 | LSWPB1C04_RH2:= RUNTIME); + SWPB1C05_RunTime1(RUN :=LSWPB1C05_R1 , RUNTIMESET :=LSWPB1C05_RSTV1 , RUNTIMERST :=LSWPB1C05_RST1 , RunTimeRec_In :=LSWPB1C05_RH1 | LSWPB1C05_RH1:= RUNTIME); + SWPB1C05_RunTime2(RUN :=LSWPB1C05_R2 , RUNTIMESET :=LSWPB1C05_RSTV2 , RUNTIMERST :=LSWPB1C05_RST2 , RunTimeRec_In :=LSWPB1C05_RH2 | LSWPB1C05_RH2:= RUNTIME); + SWPB1C06_RunTime1(RUN :=LSWPB1C06_R1 , RUNTIMESET :=LSWPB1C06_RSTV1 , RUNTIMERST :=LSWPB1C06_RST1 , RunTimeRec_In :=LSWPB1C06_RH1 | LSWPB1C06_RH1:= RUNTIME); + SWPB1C06_RunTime2(RUN :=LSWPB1C06_R2 , RUNTIMESET :=LSWPB1C06_RSTV2 , RUNTIMERST :=LSWPB1C06_RST2 , RunTimeRec_In :=LSWPB1C06_RH2 | LSWPB1C06_RH2:= RUNTIME); + + + + (*杩愯绱Н鏃堕棿*) + EAFB1C01_RunTime(RUN :=LEAFB1C01_R , RUNTIMESET :=LEAFB1C01_RSTV , RUNTIMERST :=LEAFB1C01_RST, RunTimeRec_In :=LEAFB1C01_RH | LEAFB1C01_RH:= RUNTIME); + EAFB1C02_RunTime(RUN :=LEAFB1C02_R , RUNTIMESET :=LEAFB1C02_RSTV , RUNTIMERST :=LEAFB1C02_RST, RunTimeRec_In :=LEAFB1C02_RH | LEAFB1C02_RH:= RUNTIME); + EAFB1C03_RunTime(RUN :=LEAFB1C03_R , RUNTIMESET :=LEAFB1C03_RSTV , RUNTIMERST :=LEAFB1C03_RST, RunTimeRec_In :=LEAFB1C03_RH | LEAFB1C03_RH:= RUNTIME); + +END_PROGRAM \ No newline at end of file diff --git a/DDCB103/SWP.bak b/DDCB103/SWP.bak new file mode 100644 index 0000000..7dba2db --- /dev/null +++ b/DDCB103/SWP.bak @@ -0,0 +1,60 @@ +PROGRAM SWP +VAR_EXTERNAL + +END_VAR + +VAR_GLOBAL + +END_VAR + +VAR +SWPB1A01_RunTime1:BS_RunTime; +SWPB1A01_RunTime2:BS_RunTime; +SWPB1A02_RunTime1:BS_RunTime; +SWPB1A02_RunTime2:BS_RunTime; +SWPB1A03_RunTime1:BS_RunTime; +SWPB1A03_RunTime2:BS_RunTime; +SWPB1A04_RunTime1:BS_RunTime; +SWPB1A04_RunTime2:BS_RunTime; +SWPB1A05_RunTime1:BS_RunTime; +SWPB1A05_RunTime2:BS_RunTime; +SWPB1A06_RunTime1:BS_RunTime; +SWPB1A06_RunTime2:BS_RunTime; +SWPB1A07_RunTime1:BS_RunTime; +SWPB1A07_RunTime2:BS_RunTime; +SWPB1A08_RunTime1:BS_RunTime; +SWPB1A08_RunTime2:BS_RunTime; +SWPB1A09_RunTime1:BS_RunTime; +SWPB1A09_RunTime2:BS_RunTime; +SWPB1A10_RunTime1:BS_RunTime; +SWPB1A10_RunTime2:BS_RunTime; + +EAFB1A01_RunTime:BS_RunTime; +EAFB1A02_RunTime:BS_RunTime; +EAFB1A03_RunTime:BS_RunTime; + + + +END_VAR + (*杩愯绱Н鏃堕棿*) + SWPB1C01_RunTime1(RUN :=LSWPB1C01_R1 , RUNTIMESET :=LSWPB1C01_RSTV1 , RUNTIMERST :=LSWPB1C01_RST1 , RunTimeRec_In :=LSWPB1C01_RH1 | LSWPB1C01_RH1:= RUNTIME); + SWPB1C01_RunTime2(RUN :=LSWPB1C01_R2 , RUNTIMESET :=LSWPB1C01_RSTV2 , RUNTIMERST :=LSWPB1C01_RST2 , RunTimeRec_In :=LSWPB1C01_RH2 | LSWPB1C01_RH2:= RUNTIME); + SWPB1C02_RunTime1(RUN :=LSWPB1C02_R1 , RUNTIMESET :=LSWPB1C02_RSTV1 , RUNTIMERST :=LSWPB1C02_RST1 , RunTimeRec_In :=LSWPB1C02_RH1 | LSWPB1C02_RH1:= RUNTIME); + SWPB1C02_RunTime2(RUN :=LSWPB1C02_R2 , RUNTIMESET :=LSWPB1C02_RSTV2 , RUNTIMERST :=LSWPB1C02_RST2 , RunTimeRec_In :=LSWPB1C02_RH2 | LSWPB1C02_RH2:= RUNTIME); + SWPB1C03_RunTime1(RUN :=LSWPB1C03_R1 , RUNTIMESET :=LSWPB1C03_RSTV1 , RUNTIMERST :=LSWPB1C03_RST1 , RunTimeRec_In :=LSWPB1C03_RH1 | LSWPB1C03_RH1:= RUNTIME); + SWPB1C03_RunTime2(RUN :=LSWPB1C03_R2 , RUNTIMESET :=LSWPB1C03_RSTV2 , RUNTIMERST :=LSWPB1C03_RST2 , RunTimeRec_In :=LSWPB1C03_RH2 | LSWPB1C03_RH2:= RUNTIME); + SWPB1C04_RunTime1(RUN :=LSWPB1C04_R1 , RUNTIMESET :=LSWPB1C04_RSTV1 , RUNTIMERST :=LSWPB1C04_RST1 , RunTimeRec_In :=LSWPB1C04_RH1 | LSWPB1C04_RH1:= RUNTIME); + SWPB1C04_RunTime2(RUN :=LSWPB1C04_R2 , RUNTIMESET :=LSWPB1C04_RSTV2 , RUNTIMERST :=LSWPB1C04_RST2 , RunTimeRec_In :=LSWPB1C04_RH2 | LSWPB1C04_RH2:= RUNTIME); + SWPB1C05_RunTime1(RUN :=LSWPB1C05_R1 , RUNTIMESET :=LSWPB1C05_RSTV1 , RUNTIMERST :=LSWPB1C05_RST1 , RunTimeRec_In :=LSWPB1C05_RH1 | LSWPB1C05_RH1:= RUNTIME); + SWPB1C05_RunTime2(RUN :=LSWPB1C05_R2 , RUNTIMESET :=LSWPB1C05_RSTV2 , RUNTIMERST :=LSWPB1C05_RST2 , RunTimeRec_In :=LSWPB1C05_RH2 | LSWPB1C05_RH2:= RUNTIME); + SWPB1C06_RunTime1(RUN :=LSWPB1C06_R1 , RUNTIMESET :=LSWPB1C06_RSTV1 , RUNTIMERST :=LSWPB1C06_RST1 , RunTimeRec_In :=LSWPB1C06_RH1 | LSWPB1C06_RH1:= RUNTIME); + SWPB1C06_RunTime2(RUN :=LSWPB1C06_R2 , RUNTIMESET :=LSWPB1C06_RSTV2 , RUNTIMERST :=LSWPB1C06_RST2 , RunTimeRec_In :=LSWPB1C06_RH2 | LSWPB1C06_RH2:= RUNTIME); + + + + (*杩愯绱Н鏃堕棿*) + EAFB1C01_RunTime(RUN :=LEAFB1C01_R , RUNTIMESET :=LEAFB1C01_RSTV , RUNTIMERST :=LEAFB1C01_RST, RunTimeRec_In :=LEAFB1C01_RH | LEAFB1C01_RH:= RUNTIME); + EAFB1C02_RunTime(RUN :=LEAFB1C02_R , RUNTIMESET :=LEAFB1C02_RSTV , RUNTIMERST :=LEAFB1C02_RST, RunTimeRec_In :=LEAFB1C02_RH | LEAFB1C02_RH:= RUNTIME); + EAFB1C03_RunTime(RUN :=LEAFB1C03_R , RUNTIMESET :=LEAFB1C03_RSTV , RUNTIMERST :=LEAFB1C03_RST, RunTimeRec_In :=LEAFB1C03_RH | LEAFB1C03_RH:= RUNTIME); + +END_PROGRAM \ No newline at end of file diff --git a/DDCB103/TH4851.POE b/DDCB103/TH4851.POE new file mode 100644 index 0000000..ff66721 --- /dev/null +++ b/DDCB103/TH4851.POE @@ -0,0 +1,635 @@ +PROGRAM TH4851 +VAR_EXTERNAL + +END_VAR + +VAR_GLOBAL + +END_VAR + +VAR + +sendf1 : array[0..200] of byte;(*锟斤拷锟斤拷16锟斤拷锟斤拷*) +recvf1 : array[0..200] of byte;(*锟斤拷锟斤拷锟斤拷*) +calcf1 : array[0..200] of byte;(*锟斤拷锟斤拷锟斤拷*) +recvb4851 :NW_serrecv; +sendb4851 :NW_sersend; +send_act1 :BOOL; +recv_act1 :BOOL; +CRC4851 :BS_GETCRC16; +t1 :TON; +t1_in :BOOL; +t1_q :BOOL; +t2 :TON; +t2_in :BOOL; +t2_q :BOOL; +t3 :TON; +t3_in :BOOL; +t3_q :BOOL; +timer1 :TON; +timer1_run :BOOL; +timer2 :TON; +timer2_run :BOOL; +commandsend1 :int; +F_WS1 :int; +recv_len :int; +recv_len1 :int; +recv_len2 :int; +recv_len3 :int; +recv_len4 :int; +recv_CRCH :byte; +recv_CRCL :byte; +sendp1 :pointer; +recvp1 :pointer; +i :int; +j :int; + +test_mode1 :bool; + +END_VAR + +(*Automatically declared*) +VAR_EXTERNAL + LIESB1C04_CO : REAL; + LIESB1C01_CO : REAL; + LIESB1C02_CO : REAL; + LIESB1C03_CO : REAL; +END_VAR +(** t1_in:=not t1.q; **) + (* assign - Stmt *) + LD t1.q + NOT + ST t1_in + +(** t1(IN :=t1_in , PT :=t#600ms ); **) + (* call - Stmt *) + CAL t1 ( + IN := t1_in, + PT := t#600ms + ) + +(** t2(IN :=t1_in , PT :=t#350ms ); **) + (* call - Stmt *) + CAL t2 ( + IN := t1_in, + PT := t#350ms + ) + +(** **) +(** if t2.q=1 and t2_q=0 then **) + (* if - Cond *) + LD t2.q + EQ 1 + AND ( t2_q + EQ 0 + ) + JMPCN ODK_SKIP_000000000000001_000000000000001 + + (* then - Stmts *) + +(** recv_act1:=1; **) + (* assign - Stmt *) + LD 1 + ST recv_act1 + + JMP ODK_END_IF_000000000000001 + +(** else **) + (* else *) + ODK_SKIP_000000000000001_000000000000001: + + (* else - Stmts *) + +(** recv_act1:=0; **) + (* assign - Stmt *) + LD 0 + ST recv_act1 + +(** end_if; **) + (* if - End *) + ODK_END_IF_000000000000001: + +(** **) +(** if t1.q=0 and t1_q=1 then **) + (* if - Cond *) + LD t1.q + EQ 0 + AND ( t1_q + EQ 1 + ) + JMPCN ODK_SKIP_000000000000002_000000000000001 + + (* then - Stmts *) + +(** send_act1:=1; **) + (* assign - Stmt *) + LD 1 + ST send_act1 + + JMP ODK_END_IF_000000000000002 + +(** else **) + (* else *) + ODK_SKIP_000000000000002_000000000000001: + + (* else - Stmts *) + +(** send_act1:=0; **) + (* assign - Stmt *) + LD 0 + ST send_act1 + +(** end_if; **) + (* if - End *) + ODK_END_IF_000000000000002: + +(** **) +(** if t1.q and t1_q=0 then **) + (* if - Cond *) + LD t1.q + AND ( t1_q + EQ 0 + ) + JMPCN ODK_SKIP_000000000000003_000000000000001 + + (* then - Stmts *) + +(** if test_mode1=0 then **) + (* if - Cond *) + LD test_mode1 + EQ 0 + JMPCN ODK_SKIP_000000000000004_000000000000001 + + (* then - Stmts *) + +(** commandsend1:=commandsend1 + 1; **) + (* assign - Stmt *) + LD commandsend1 + ADD 1 + ST commandsend1 + +(** if commandsend1>12 then **) + (* if - Cond *) + LD commandsend1 + GT 12 + JMPCN ODK_SKIP_000000000000005_000000000000001 + + (* then - Stmts *) + +(** commandsend1:=0; **) + (* assign - Stmt *) + LD 0 + ST commandsend1 + + JMP ODK_END_IF_000000000000005 + +(** end_if; **) + (* if - End *) + ODK_SKIP_000000000000005_000000000000001: + ODK_END_IF_000000000000005: + + JMP ODK_END_IF_000000000000004 + +(** end_if; **) + (* if - End *) + ODK_SKIP_000000000000004_000000000000001: + ODK_END_IF_000000000000004: + + JMP ODK_END_IF_000000000000003 + +(** end_if; **) + (* if - End *) + ODK_SKIP_000000000000003_000000000000001: + ODK_END_IF_000000000000003: + +(** **) +(** case commandsend1 of **) +(** 1,2: **) + (* case - Elm *) + ODK_SKIP_000000000000006_000000000000000: + + (* case - Cond *) + LD commandsend1 + EQ 1 + JMPC ODK_CASE_000000000000006_000000000000001 + + (* case - Cond *) + LD commandsend1 + EQ 2 + JMPC ODK_CASE_000000000000006_000000000000001 + + JMP ODK_SKIP_000000000000006_000000000000001 + + (* case - Stmts *) + ODK_CASE_000000000000006_000000000000001: + +(** F_WS1 :=8; **) + (* assign - Stmt *) + LD 8 + ST F_WS1 + +(** sendf1[0]:=16#0B; **) + (* assign - Stmt *) + LD 16#0B + ST sendf1[0] + +(** sendf1[1]:=16#04; **) + (* assign - Stmt *) + LD 16#04 + ST sendf1[1] + +(** sendf1[2]:=16#00; **) + (* assign - Stmt *) + LD 16#00 + ST sendf1[2] + +(** sendf1[3]:=16#00; **) + (* assign - Stmt *) + LD 16#00 + ST sendf1[3] + +(** sendf1[4]:=16#00; **) + (* assign - Stmt *) + LD 16#00 + ST sendf1[4] + +(** sendf1[5]:=16#01; **) + (* assign - Stmt *) + LD 16#01 + ST sendf1[5] + +(** CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); **) + (* call - Stmt *) + CAL CRC4851 ( + CRC_IN := sendf1, + CRC_LEN := 6 + | + sendf1[6] := CRC16H, + sendf1[7] := CRC16L + ) + + JMP ODK_END_CASE_000000000000006 + +(** 3,4: **) + (* case - Elm *) + ODK_SKIP_000000000000006_000000000000001: + + (* case - Cond *) + LD commandsend1 + EQ 3 + JMPC ODK_CASE_000000000000006_000000000000002 + + (* case - Cond *) + LD commandsend1 + EQ 4 + JMPC ODK_CASE_000000000000006_000000000000002 + + JMP ODK_SKIP_000000000000006_000000000000002 + + (* case - Stmts *) + ODK_CASE_000000000000006_000000000000002: + +(** F_WS1 :=8; **) + (* assign - Stmt *) + LD 8 + ST F_WS1 + +(** sendf1[0]:=16#0C; **) + (* assign - Stmt *) + LD 16#0C + ST sendf1[0] + +(** sendf1[1]:=16#04; **) + (* assign - Stmt *) + LD 16#04 + ST sendf1[1] + +(** sendf1[2]:=16#00; **) + (* assign - Stmt *) + LD 16#00 + ST sendf1[2] + +(** sendf1[3]:=16#00; **) + (* assign - Stmt *) + LD 16#00 + ST sendf1[3] + +(** sendf1[4]:=16#00; **) + (* assign - Stmt *) + LD 16#00 + ST sendf1[4] + +(** sendf1[5]:=16#01; **) + (* assign - Stmt *) + LD 16#01 + ST sendf1[5] + +(** CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); **) + (* call - Stmt *) + CAL CRC4851 ( + CRC_IN := sendf1, + CRC_LEN := 6 + | + sendf1[6] := CRC16H, + sendf1[7] := CRC16L + ) + + JMP ODK_END_CASE_000000000000006 + +(** **) +(** 5,6: **) + (* case - Elm *) + ODK_SKIP_000000000000006_000000000000002: + + (* case - Cond *) + LD commandsend1 + EQ 5 + JMPC ODK_CASE_000000000000006_000000000000003 + + (* case - Cond *) + LD commandsend1 + EQ 6 + JMPC ODK_CASE_000000000000006_000000000000003 + + JMP ODK_SKIP_000000000000006_000000000000003 + + (* case - Stmts *) + ODK_CASE_000000000000006_000000000000003: + +(** F_WS1 :=8; **) + (* assign - Stmt *) + LD 8 + ST F_WS1 + +(** sendf1[0]:=16#11; **) + (* assign - Stmt *) + LD 16#11 + ST sendf1[0] + +(** sendf1[1]:=16#04; **) + (* assign - Stmt *) + LD 16#04 + ST sendf1[1] + +(** sendf1[2]:=16#00; **) + (* assign - Stmt *) + LD 16#00 + ST sendf1[2] + +(** sendf1[3]:=16#00; **) + (* assign - Stmt *) + LD 16#00 + ST sendf1[3] + +(** sendf1[4]:=16#00; **) + (* assign - Stmt *) + LD 16#00 + ST sendf1[4] + +(** sendf1[5]:=16#01; **) + (* assign - Stmt *) + LD 16#01 + ST sendf1[5] + +(** CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); **) + (* call - Stmt *) + CAL CRC4851 ( + CRC_IN := sendf1, + CRC_LEN := 6 + | + sendf1[6] := CRC16H, + sendf1[7] := CRC16L + ) + + JMP ODK_END_CASE_000000000000006 + +(** 7,8: **) + (* case - Elm *) + ODK_SKIP_000000000000006_000000000000003: + + (* case - Cond *) + LD commandsend1 + EQ 7 + JMPC ODK_CASE_000000000000006_000000000000004 + + (* case - Cond *) + LD commandsend1 + EQ 8 + JMPC ODK_CASE_000000000000006_000000000000004 + + JMP ODK_SKIP_000000000000006_000000000000004 + + (* case - Stmts *) + ODK_CASE_000000000000006_000000000000004: + +(** F_WS1 :=8; **) + (* assign - Stmt *) + LD 8 + ST F_WS1 + +(** sendf1[0]:=16#1C; **) + (* assign - Stmt *) + LD 16#1C + ST sendf1[0] + +(** sendf1[1]:=16#04; **) + (* assign - Stmt *) + LD 16#04 + ST sendf1[1] + +(** sendf1[2]:=16#00; **) + (* assign - Stmt *) + LD 16#00 + ST sendf1[2] + +(** sendf1[3]:=16#00; **) + (* assign - Stmt *) + LD 16#00 + ST sendf1[3] + +(** sendf1[4]:=16#00; **) + (* assign - Stmt *) + LD 16#00 + ST sendf1[4] + +(** sendf1[5]:=16#01; **) + (* assign - Stmt *) + LD 16#01 + ST sendf1[5] + +(** CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); **) + (* call - Stmt *) + CAL CRC4851 ( + CRC_IN := sendf1, + CRC_LEN := 6 + | + sendf1[6] := CRC16H, + sendf1[7] := CRC16L + ) + + JMP ODK_END_CASE_000000000000006 + +(** **) +(** **) +(** end_case; **) + (* case - End *) + ODK_SKIP_000000000000006_000000000000004: + ODK_END_CASE_000000000000006: + +(** **) +(** sendb4851(EN :=send_act1 , COM :=1 , DATA :=sendp1 , LENGTH :=F_WS1 ); **) + (* call - Stmt *) + CAL sendb4851 ( + EN := send_act1, + COM := 1, + DATA := sendp1, + LENGTH := F_WS1 + ) + +(** recvb4851(EN :=recv_act1 , COM :=1 , DATA :=recvp1 ); **) + (* call - Stmt *) + CAL recvb4851 ( + EN := recv_act1, + COM := 1, + DATA := recvp1 + ) + +(** **) +(** sendp1:=&sendf1; **) + (* assign - Stmt *) + LD &sendf1 + ST sendp1 + +(** recvp1:=&recvf1; **) + (* assign - Stmt *) + LD &recvf1 + ST recvp1 + +(** **) +(** t1_q:=t1.q; **) + (* assign - Stmt *) + LD t1.q + ST t1_q + +(** t2_q:=t2.q; **) + (* assign - Stmt *) + LD t2.q + ST t2_q + +(** **) +(** **) +(** if commandsend1=2 and recvf1[00]=16#0B then **) + (* if - Cond *) + LD commandsend1 + EQ 2 + AND ( recvf1[00] + EQ 16#0B + ) + JMPCN ODK_SKIP_000000000000007_000000000000001 + + (* then - Stmts *) + +(** LIESB1C01_CO :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); **) + (* assign - Stmt *) + LD recvf1[03] + BYTE_TO_REAL + MUL 256.0 + ADD ( recvf1[04] + BYTE_TO_REAL + ) + ST LIESB1C01_CO + + JMP ODK_END_IF_000000000000007 + +(** end_if; **) + (* if - End *) + ODK_SKIP_000000000000007_000000000000001: + ODK_END_IF_000000000000007: + +(** if commandsend1=4 and recvf1[00]=16#0C then **) + (* if - Cond *) + LD commandsend1 + EQ 4 + AND ( recvf1[00] + EQ 16#0C + ) + JMPCN ODK_SKIP_000000000000008_000000000000001 + + (* then - Stmts *) + +(** LIESB1C02_CO :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); **) + (* assign - Stmt *) + LD recvf1[03] + BYTE_TO_REAL + MUL 256.0 + ADD ( recvf1[04] + BYTE_TO_REAL + ) + ST LIESB1C02_CO + + JMP ODK_END_IF_000000000000008 + +(** end_if; **) + (* if - End *) + ODK_SKIP_000000000000008_000000000000001: + ODK_END_IF_000000000000008: + +(** if commandsend1=6 and recvf1[00]=16#11 then **) + (* if - Cond *) + LD commandsend1 + EQ 6 + AND ( recvf1[00] + EQ 16#11 + ) + JMPCN ODK_SKIP_000000000000009_000000000000001 + + (* then - Stmts *) + +(** LIESB1C03_CO :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); **) + (* assign - Stmt *) + LD recvf1[03] + BYTE_TO_REAL + MUL 256.0 + ADD ( recvf1[04] + BYTE_TO_REAL + ) + ST LIESB1C03_CO + + JMP ODK_END_IF_000000000000009 + +(** end_if; **) + (* if - End *) + ODK_SKIP_000000000000009_000000000000001: + ODK_END_IF_000000000000009: + +(** if commandsend1=8 and recvf1[00]=16#1C then **) + (* if - Cond *) + LD commandsend1 + EQ 8 + AND ( recvf1[00] + EQ 16#1C + ) + JMPCN ODK_SKIP_00000000000000A_000000000000001 + + (* then - Stmts *) + +(** LIESB1C04_CO :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); **) + (* assign - Stmt *) + LD recvf1[03] + BYTE_TO_REAL + MUL 256.0 + ADD ( recvf1[04] + BYTE_TO_REAL + ) + ST LIESB1C04_CO + + JMP ODK_END_IF_00000000000000A + +(** end_if; **) + (* if - End *) + ODK_SKIP_00000000000000A_000000000000001: + ODK_END_IF_00000000000000A: + +(** **) + +END_PROGRAM \ No newline at end of file diff --git a/DDCB103/TH4851.ST b/DDCB103/TH4851.ST new file mode 100644 index 0000000..e2e99b5 --- /dev/null +++ b/DDCB103/TH4851.ST @@ -0,0 +1,141 @@ +PROGRAM TH4851 +VAR_EXTERNAL + +END_VAR + +VAR_GLOBAL + +END_VAR + +VAR + +sendf1 : array[0..200] of byte;(*锟斤拷锟斤拷16锟斤拷锟斤拷*) +recvf1 : array[0..200] of byte;(*锟斤拷锟斤拷锟斤拷*) +calcf1 : array[0..200] of byte;(*锟斤拷锟斤拷锟斤拷*) +recvb4851 :NW_serrecv; +sendb4851 :NW_sersend; +send_act1 :BOOL; +recv_act1 :BOOL; +CRC4851 :BS_GETCRC16; +t1 :TON; +t1_in :BOOL; +t1_q :BOOL; +t2 :TON; +t2_in :BOOL; +t2_q :BOOL; +t3 :TON; +t3_in :BOOL; +t3_q :BOOL; +timer1 :TON; +timer1_run :BOOL; +timer2 :TON; +timer2_run :BOOL; +commandsend1 :int; +F_WS1 :int; +recv_len :int; +recv_len1 :int; +recv_len2 :int; +recv_len3 :int; +recv_len4 :int; +recv_CRCH :byte; +recv_CRCL :byte; +sendp1 :pointer; +recvp1 :pointer; +i :int; +j :int; + +test_mode1 :bool; + +END_VAR +t1_in:=not t1.q; +t1(IN :=t1_in , PT :=t#600ms ); +t2(IN :=t1_in , PT :=t#350ms ); + +if t2.q=1 and t2_q=0 then + recv_act1:=1; +else + recv_act1:=0; +end_if; + +if t1.q=0 and t1_q=1 then + send_act1:=1; +else + send_act1:=0; +end_if; + +if t1.q and t1_q=0 then + if test_mode1=0 then + commandsend1:=commandsend1 + 1; + if commandsend1>12 then + commandsend1:=0; + end_if; + end_if; +end_if; + +case commandsend1 of +1,2: +F_WS1 :=8; +sendf1[0]:=16#0B; +sendf1[1]:=16#04; +sendf1[2]:=16#00; +sendf1[3]:=16#00; +sendf1[4]:=16#00; +sendf1[5]:=16#01; +CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); +3,4: +F_WS1 :=8; +sendf1[0]:=16#0C; +sendf1[1]:=16#04; +sendf1[2]:=16#00; +sendf1[3]:=16#00; +sendf1[4]:=16#00; +sendf1[5]:=16#01; +CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); + +5,6: +F_WS1 :=8; +sendf1[0]:=16#11; +sendf1[1]:=16#04; +sendf1[2]:=16#00; +sendf1[3]:=16#00; +sendf1[4]:=16#00; +sendf1[5]:=16#01; +CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); +7,8: +F_WS1 :=8; +sendf1[0]:=16#1C; +sendf1[1]:=16#04; +sendf1[2]:=16#00; +sendf1[3]:=16#00; +sendf1[4]:=16#00; +sendf1[5]:=16#01; +CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); + + +end_case; + +sendb4851(EN :=send_act1 , COM :=1 , DATA :=sendp1 , LENGTH :=F_WS1 ); +recvb4851(EN :=recv_act1 , COM :=1 , DATA :=recvp1 ); + +sendp1:=&sendf1; +recvp1:=&recvf1; + +t1_q:=t1.q; +t2_q:=t2.q; + + +if commandsend1=2 and recvf1[00]=16#0B then +LIESB1C01_CO :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); +end_if; +if commandsend1=4 and recvf1[00]=16#0C then +LIESB1C02_CO :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); +end_if; +if commandsend1=6 and recvf1[00]=16#11 then +LIESB1C03_CO :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); +end_if; +if commandsend1=8 and recvf1[00]=16#1C then +LIESB1C04_CO :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); +end_if; + + +END_PROGRAM \ No newline at end of file diff --git a/DDCB103/TH4851.bak b/DDCB103/TH4851.bak new file mode 100644 index 0000000..d10e123 --- /dev/null +++ b/DDCB103/TH4851.bak @@ -0,0 +1,141 @@ +PROGRAM TH4851 +VAR_EXTERNAL + +END_VAR + +VAR_GLOBAL + +END_VAR + +VAR + +sendf1 : array[0..200] of byte;(*锟斤拷锟斤拷16锟斤拷锟斤拷*) +recvf1 : array[0..200] of byte;(*锟斤拷锟斤拷锟斤拷*) +calcf1 : array[0..200] of byte;(*锟斤拷锟斤拷锟斤拷*) +recvb4851 :NW_serrecv; +sendb4851 :NW_sersend; +send_act1 :BOOL; +recv_act1 :BOOL; +CRC4851 :BS_GETCRC16; +t1 :TON; +t1_in :BOOL; +t1_q :BOOL; +t2 :TON; +t2_in :BOOL; +t2_q :BOOL; +t3 :TON; +t3_in :BOOL; +t3_q :BOOL; +timer1 :TON; +timer1_run :BOOL; +timer2 :TON; +timer2_run :BOOL; +commandsend1 :int; +F_WS1 :int; +recv_len :int; +recv_len1 :int; +recv_len2 :int; +recv_len3 :int; +recv_len4 :int; +recv_CRCH :byte; +recv_CRCL :byte; +sendp1 :pointer; +recvp1 :pointer; +i :int; +j :int; + +test_mode1 :bool; + +END_VAR +t1_in:=not t1.q; +t1(IN :=t1_in , PT :=t#600ms ); +t2(IN :=t1_in , PT :=t#350ms ); + +if t2.q=1 and t2_q=0 then + recv_act1:=1; +else + recv_act1:=0; +end_if; + +if t1.q=0 and t1_q=1 then + send_act1:=1; +else + send_act1:=0; +end_if; + +if t1.q and t1_q=0 then + if test_mode1=0 then + commandsend1:=commandsend1 + 1; + if commandsend1>12 then + commandsend1:=0; + end_if; + end_if; +end_if; + +case commandsend1 of +1,2: +F_WS1 :=8; +sendf1[0]:=16#01; +sendf1[1]:=16#04; +sendf1[2]:=16#00; +sendf1[3]:=16#00; +sendf1[4]:=16#00; +sendf1[5]:=16#01; +CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); +3,4: +F_WS1 :=8; +sendf1[0]:=16#02; +sendf1[1]:=16#04; +sendf1[2]:=16#00; +sendf1[3]:=16#00; +sendf1[4]:=16#00; +sendf1[5]:=16#01; +CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); + +5,6: +F_WS1 :=8; +sendf1[0]:=16#04; +sendf1[1]:=16#04; +sendf1[2]:=16#00; +sendf1[3]:=16#00; +sendf1[4]:=16#00; +sendf1[5]:=16#01; +CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); +7,8: +F_WS1 :=8; +sendf1[0]:=16#0A; +sendf1[1]:=16#04; +sendf1[2]:=16#00; +sendf1[3]:=16#00; +sendf1[4]:=16#00; +sendf1[5]:=16#01; +CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); + + +end_case; + +sendb4851(EN :=send_act1 , COM :=1 , DATA :=sendp1 , LENGTH :=F_WS1 ); +recvb4851(EN :=recv_act1 , COM :=1 , DATA :=recvp1 ); + +sendp1:=&sendf1; +recvp1:=&recvf1; + +t1_q:=t1.q; +t2_q:=t2.q; + + +if commandsend1=2 and recvf1[00]=16#01 then +LIESB1C01_CO :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); +end_if; +if commandsend1=4 and recvf1[00]=16#02 then +LIESB1C02_CO :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); +end_if; +if commandsend1=6 and recvf1[00]=16#04 then +LIESB1C03_CO :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); +end_if; +if commandsend1=8 and recvf1[00]=16#0A then +LIESB1C04_CO :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); +end_if; + + +END_PROGRAM \ No newline at end of file diff --git a/DDCB103/USERTYPE.TYP b/DDCB103/USERTYPE.TYP new file mode 100644 index 0000000..b77bf99 --- /dev/null +++ b/DDCB103/USERTYPE.TYP @@ -0,0 +1,5 @@ +[IEC_IEC_NORM] +TYPE + +END_TYPE + diff --git a/DDCB103/cfcxref.xsl b/DDCB103/cfcxref.xsl new file mode 100644 index 0000000..cb124ed --- /dev/null +++ b/DDCB103/cfcxref.xsl @@ -0,0 +1,101 @@ + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
+ Source + + Target(s) +
+
+ + + + + + + + + + + + + +
SourceNameConnectorLayerPrintOn
+ + + + + + + +
Page:
Row:
+
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + +
TargetNameConnectorLayerPrintOn
+ + + + + + + +
Page:
Row:
+
+
+
+ + +
+
\ No newline at end of file diff --git a/DDCB103/inputFileList b/DDCB103/inputFileList new file mode 100644 index 0000000..c5afd42 --- /dev/null +++ b/DDCB103/inputFileList @@ -0,0 +1,4 @@ +3 +E:\公司项目\项目文档\PM23092溧水秦淮人家一期拆迁安置房项目\下位机\DDCB103\$GEN$\Resource\SCAN.CRD +E:\公司项目\项目文档\PM23092溧水秦淮人家一期拆迁安置房项目\下位机\DDCB103\$GEN$\Resource\SWP.CRD +E:\公司项目\项目文档\PM23092溧水秦淮人家一期拆迁安置房项目\下位机\DDCB103\$GEN$\Resource\TH4851.CRD diff --git a/DDCB105/$ENV$/Resource/Resource.MAK b/DDCB105/$ENV$/Resource/Resource.MAK new file mode 100644 index 0000000..80d66d8 --- /dev/null +++ b/DDCB105/$ENV$/Resource/Resource.MAK @@ -0,0 +1,49 @@ +[INFORMATION] +CONFIG= +HARDWARE=EXC5300 +SECONDHARDWARE= +PACK_SOURCE=0 +TYPE=3 +OPERATINGNUMBER=0 +OPTIMIZE=2 +CONNECTION=192.168.90.15 +MAPFILE=1 +[IO_EXTERNALS] +FILE= +[TASKS] +FILE0=\SCAN +FILE1=\SWP +FILE2=\TH4851 +COUNT=3 +[TASK_FILE0] +NETDEP=0 +NAME= +TYPE=TIMER +INTERRUPT_NAME= +PRIORITY=1 +TIME=300 +NR=0 +OPTIMIZE=3 +[TASK_FILE1] +NETDEP=0 +NAME= +TYPE=TIMER +INTERRUPT_NAME= +PRIORITY=2 +TIME=500 +NR=0 +OPTIMIZE=3 +[TASK_FILE2] +NETDEP=0 +NAME= +TYPE=CYCLIC +INTERRUPT_NAME= +PRIORITY=1 +TIME=1 +NR=0 +OPTIMIZE=3 +[GLOBAL] +COUNT=0 +[DIRECT_GLOBAL] +FILE0=\OPCDA +COUNT=1 diff --git a/DDCB105/$ENV$/Resource/WATCHLIST.INI b/DDCB105/$ENV$/Resource/WATCHLIST.INI new file mode 100644 index 0000000..1e24033 --- /dev/null +++ b/DDCB105/$ENV$/Resource/WATCHLIST.INI @@ -0,0 +1 @@ +Resource.WL \ No newline at end of file diff --git a/DDCB105/$GEN$/AddressSpace.xml b/DDCB105/$GEN$/AddressSpace.xml new file mode 100644 index 0000000..0ff6585 --- /dev/null +++ b/DDCB105/$GEN$/AddressSpace.xml @@ -0,0 +1,2 @@ + +LEAFB1D01_ROPCDA11018011LEAFB1D01_FOPCDA11018111LEAFB1D01_AOPCDA11018211LEAFB1D01_COPCDA1101520011LSWPB1D01_R1OPCDA110124011LSWPB1D01_F1OPCDA110124111LSWPB1D01_R2OPCDA110124211LSWPB1D01_F2OPCDA110124311LSWPB1D01_HLOPCDA110124411LSWPB1D01_LLOPCDA110124511LSWPB1D02_R1OPCDA110140011LSWPB1D02_F1OPCDA110140111LSWPB1D02_R2OPCDA110140211LSWPB1D02_F2OPCDA110140311LSWPB1D02_HLOPCDA110140411LSWPB1D02_LLOPCDA110140511LSWPB1D03_R1OPCDA110156011LSWPB1D03_F1OPCDA110156111LSWPB1D03_R2OPCDA110156211LSWPB1D03_F2OPCDA110156311LSWPB1D03_HLOPCDA110156411LSWPB1D03_LLOPCDA110156511LSWPB1D04_R1OPCDA110172011LSWPB1D04_F1OPCDA110172111LSWPB1D04_R2OPCDA110172211LSWPB1D04_F2OPCDA110172311LSWPB1D04_HLOPCDA110172411LSWPB1D04_LLOPCDA110172511LEAFB1D02_ROPCDA110188011LEAFB1D02_FOPCDA110188111LEAFB1D02_AOPCDA110188211LEAFB1D02_COPCDA1101600011LSWPB1D05_R1OPCDA1101104011LSWPB1D05_F1OPCDA1101104111LSWPB1D05_R2OPCDA1101104211LSWPB1D05_F2OPCDA1101104311LSWPB1D05_HLOPCDA1101104411LSWPB1D05_LLOPCDA1101104511LSWPB1D06_R1OPCDA1101120011LSWPB1D06_F1OPCDA1101120111LSWPB1D06_R2OPCDA1101120211LSWPB1D06_F2OPCDA1101120311LSWPB1D06_HLOPCDA1101120411LSWPB1D06_LLOPCDA1101120511LBOXD01_DSOPCDA11011134011LBOXD01_OROPCDA114011160013LSWPB1D01_RST1OPCDA11011200011LSWPB1D01_RSTV1OPCDA114011204013LSWPB1D01_RH1OPCDA114011208013LSWPB1D01_RST2OPCDA11011212011LSWPB1D01_RSTV2OPCDA114011216013LSWPB1D01_RH2OPCDA114011220013LSWPB1D02_RST1OPCDA11011224011LSWPB1D02_RSTV1OPCDA114011228013LSWPB1D02_RH1OPCDA114011232013LSWPB1D02_RST2OPCDA11011236011LSWPB1D02_RSTV2OPCDA114011240013LSWPB1D02_RH2OPCDA114011244013LSWPB1D03_RST1OPCDA11011248011LSWPB1D03_RSTV1OPCDA114011252013LSWPB1D03_RH1OPCDA114011256013LSWPB1D03_RST2OPCDA11011260011LSWPB1D03_RSTV2OPCDA114011264013LSWPB1D03_RH2OPCDA114011268013LSWPB1D04_RST1OPCDA11011272011LSWPB1D04_RSTV1OPCDA114011276013LSWPB1D04_RH1OPCDA114011280013LSWPB1D04_RST2OPCDA11011284011LSWPB1D04_RSTV2OPCDA114011288013LSWPB1D04_RH2OPCDA114011292013LSWPB1D05_RST1OPCDA11011296011LSWPB1D05_RSTV1OPCDA114011300013LSWPB1D05_RH1OPCDA114011304013LSWPB1D05_RST2OPCDA11011308011LSWPB1D05_RSTV2OPCDA114011312013LSWPB1D05_RH2OPCDA114011316013LSWPB1D06_RST1OPCDA11011320011LSWPB1D06_RSTV1OPCDA114011324013LSWPB1D06_RH1OPCDA114011328013LSWPB1D06_RST2OPCDA11011332011LSWPB1D06_RSTV2OPCDA114011336013LSWPB1D06_RH2OPCDA114011340013REAFB1D01_COPCDA11011344011LEAFB1D01_RSTOPCDA11011346011LEAFB1D01_RSTVOPCDA114011352013LEAFB1D01_RHOPCDA114011356013LEAFB1D01_TMOPCDA11011360011LEAFB1D01_TCOPCDA11011362011LEAFB1D01_DMOPCDA11011364011LEAFB1D01_COSETOPCDA114011368013LEAFB1D01_TSETOPCDA114011372013REAFB1D02_COPCDA11011376011LEAFB1D02_RSTOPCDA11011378011LEAFB1D02_RSTVOPCDA114011384013LEAFB1D02_RHOPCDA114011388013LEAFB1D02_TMOPCDA11011392011LEAFB1D02_TCOPCDA11011394011LEAFB1D02_DMOPCDA11011396011LEAFB1D02_COSETOPCDA114011400013LEAFB1D02_TSETOPCDA114011404013LIESB1D01_COOPCDA114011408013LIESB1D02_COOPCDA114011412013LIESB1D03_COOPCDA114011416013LIESB1D04_COOPCDA114011420013 diff --git a/DDCB105/$GEN$/BS_DEVSCAN.PTT b/DDCB105/$GEN$/BS_DEVSCAN.PTT new file mode 100644 index 0000000..908a4e6 --- /dev/null +++ b/DDCB105/$GEN$/BS_DEVSCAN.PTT @@ -0,0 +1,20 @@ +FUNCTION_BLOCK BS_DevScan + + + VAR_INPUT + Dev_Scan_Hex : DWORD ; + Dev_Array : ARRAY [ 0 .. 31 ] of byte ; + END_VAR + + VAR_OUTPUT + Dev_Status : DWORD ; + Dev_Ratio : REAL ; + Dev_Ready : BOOL ; + Dev_Total : INT ; + Dev_Error : INT ; + HeartVavle : int ; + END_VAR + + + +END_FUNCTION_BLOCK diff --git a/DDCB105/$GEN$/BS_GETCRC16.PTT b/DDCB105/$GEN$/BS_GETCRC16.PTT new file mode 100644 index 0000000..34ea63f --- /dev/null +++ b/DDCB105/$GEN$/BS_GETCRC16.PTT @@ -0,0 +1,16 @@ +FUNCTION_BLOCK BS_GETCRC16 + + + VAR_INPUT + CRC_IN : array [ 0 .. 200 ] of byte ; + CRC_LEN : INT ; + END_VAR + + VAR_OUTPUT + CRC16H : byte ; + CRC16L : byte ; + END_VAR + + + +END_FUNCTION_BLOCK diff --git a/DDCB105/$GEN$/BS_RUNTIME.PTT b/DDCB105/$GEN$/BS_RUNTIME.PTT new file mode 100644 index 0000000..e44f3c9 --- /dev/null +++ b/DDCB105/$GEN$/BS_RUNTIME.PTT @@ -0,0 +1,17 @@ +FUNCTION_BLOCK BS_RunTime + + + VAR_INPUT + Run : BOOL ; + RunTimeSet : REAL ; + RunTimeRST : BOOL ; + RunTimeRec_In : REAL ; + END_VAR + + VAR_OUTPUT + RunTime : REAL ; + END_VAR + + + +END_FUNCTION_BLOCK diff --git a/DDCB105/$GEN$/OPCDA.PTT b/DDCB105/$GEN$/OPCDA.PTT new file mode 100644 index 0000000..d4731c8 --- /dev/null +++ b/DDCB105/$GEN$/OPCDA.PTT @@ -0,0 +1,4 @@ +PROGRAM OPCDA + + +END_PROGRAM diff --git a/DDCB105/$GEN$/Resource/$TASK00$.CRD b/DDCB105/$GEN$/Resource/$TASK00$.CRD new file mode 100644 index 0000000000000000000000000000000000000000..9b7f000b5c8e10197768109580849986cd843de4 GIT binary patch literal 25728 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 Q8Mj!vc$G2!YaRal4;6%lc>n+a literal 0 HcmV?d00001 diff --git a/DDCB105/$GEN$/Resource/BS_DEVSCAN.INC b/DDCB105/$GEN$/Resource/BS_DEVSCAN.INC new file mode 100644 index 0000000..d01c711 --- /dev/null +++ b/DDCB105/$GEN$/Resource/BS_DEVSCAN.INC @@ -0,0 +1,48 @@ +$INCLUDE_FILE + + +(* GLOBALE TYPEN *) + + + +(* PROJEKT TYPEN *) + + + +(* GLOBALE PROTOTYPEN *) + +FUNCTION_BLOCK SHL_DWORD + VAR_INPUT + EN :BOOL; + IN :DWORD; + N :UINT; + END_VAR + VAR_OUTPUT + ENO :BOOL; + OUT :DWORD; + END_VAR + END_FUNCTION_BLOCK + +FUNCTION_BLOCK SHR_DWORD + VAR_INPUT + EN :BOOL; + IN :DWORD; + N :UINT; + END_VAR + VAR_OUTPUT + ENO :BOOL; + OUT :DWORD; + END_VAR + END_FUNCTION_BLOCK + + + +(* PROJEKT PROTOTYPEN *) + + + +(* EXTERNE POEs *) + + + +$END_INCLUDE_FILE diff --git a/DDCB105/$GEN$/Resource/BS_DEVSCAN.OBJ b/DDCB105/$GEN$/Resource/BS_DEVSCAN.OBJ new file mode 100644 index 0000000000000000000000000000000000000000..9a61a3d7ecc1624c10356c4052faf057bb32d500 GIT binary patch literal 7559 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 literal 0 HcmV?d00001 diff --git a/DDCB105/$GEN$/Resource/BuildLog.txt b/DDCB105/$GEN$/Resource/BuildLog.txt new file mode 100644 index 0000000..9062a01 --- /dev/null +++ b/DDCB105/$GEN$/Resource/BuildLog.txt @@ -0,0 +1,47 @@ + +->开始编译工程配置项... + +->开始工程初始化... + + +->开始创建关联... + +->开始编译 ... + +->开始编译文件... + +0 错误, 0 警告. + + +->开始编译声明类型... + +->开始编译包含文件... + +->开始编译文件... + +->开始编译声明类型... + +->开始编译包含文件... + +->开始编译文件... + +->开始连接 ... + +->生成全局变量 ... + +->生成任务 SCAN ... + +->生成任务 SWP ... + +->生成任务 TH4851 ... + +->生成目标文件: RESOURCE ... + +->目标文件大小: 35299 字节. + +0 错误, 0 警告. + +->生成OPC变量: 数量104 个 大小:3984 字节 + +->工程编译结束... + diff --git a/DDCB105/$GEN$/Resource/OPCDA.INC b/DDCB105/$GEN$/Resource/OPCDA.INC new file mode 100644 index 0000000..f2550ad --- /dev/null +++ b/DDCB105/$GEN$/Resource/OPCDA.INC @@ -0,0 +1,24 @@ +$INCLUDE_FILE + + +(* GLOBALE TYPEN *) + + + +(* PROJEKT TYPEN *) + + + +(* GLOBALE PROTOTYPEN *) + + + +(* PROJEKT PROTOTYPEN *) + + + +(* EXTERNE POEs *) + + + +$END_INCLUDE_FILE diff --git a/DDCB105/$GEN$/Resource/OPCDA.OBJ b/DDCB105/$GEN$/Resource/OPCDA.OBJ new file mode 100644 index 0000000000000000000000000000000000000000..41928503feaf6d573ef0e0b996e2ce3c1e85b3f4 GIT binary patch literal 40919 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 L*EKo<2T1-4Hv6Oi literal 0 HcmV?d00001 diff --git a/DDCB105/$GEN$/Resource/Resource.PCD b/DDCB105/$GEN$/Resource/Resource.PCD new file mode 100644 index 0000000000000000000000000000000000000000..9523284747af921485e9267a500e69f786b8ea0c GIT binary patch literal 109063 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

%z+oac{A@qrnBrkiR*_84M$L3ow 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 literal 0 HcmV?d00001 diff --git a/DDCB105/$GEN$/Resource/SCAN.INC b/DDCB105/$GEN$/Resource/SCAN.INC new file mode 100644 index 0000000..8bd7b46 --- /dev/null +++ b/DDCB105/$GEN$/Resource/SCAN.INC @@ -0,0 +1,25 @@ +$INCLUDE_FILE + + +(* GLOBALE TYPEN *) + + + +(* PROJEKT TYPEN *) + + + +(* GLOBALE PROTOTYPEN *) + + + +(* PROJEKT PROTOTYPEN *) + +$INCLUDE "E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\$GEN$\BS_DEVSCAN.PTT" + + +(* EXTERNE POEs *) + + + +$END_INCLUDE_FILE diff --git a/DDCB105/$GEN$/Resource/SCAN.OBJ b/DDCB105/$GEN$/Resource/SCAN.OBJ new file mode 100644 index 0000000000000000000000000000000000000000..a10fe146b5a100abeec70d3967827981f3663714 GIT binary patch literal 16712 zcmd5@ONiWNmfv6SFA3bG?vC~{B^KKNiMl9OB`MVs%huB!RF zn(0J}x|D{ht*NfB>g&J%s;>UJDn~?%i(RywCMU0)ZN758dFJI8k6k)@j%Xm)IX787 zh5|$*w1n`#yH-Dbs@iB&PpVv^Jl&?vuqv&B{zL_1i3*0& zDp;;7fOR{lJ2K)_{e->#2MXNDzq@MRooUqcja`wzg{LI$%Qm>d1g;Xp{iO|VWdb)E z!+q5Tw<>`fi{ZX*gIg_e1-MlZoH{aV&9VWf;gamu$|ZA1^;2Q%(eWS%O2K0iy);5M zEV$SXJfXlt32^yT3%n%-TrLG`6W~yQccg&BQm`%ot_bk%6mX>!tWSVP1vp3nkCp}IN*o_o0Jd8)? z_%%xpdnW}94;ypA73pE`wg*?>VS5u`>0uwFfZ<`|65KP5X-^H4$C=hs_NJN^^zy}Z zHtN;s0#f}%Pw@i^hk8s|Ty0Ke@_h4_YL{mNm>0~<7~DaP!#t`pCnll_SBR?X;|VoS zUSso<*lHdipVxrX&7 zV9l9kb=tNz2(vFPcJuH2kz-Ab>Pw*NjfQZHRgXk1lc=7ldbQC!UOhftw~eiNB&=V< z_--t!Lj&S}y64#~O0zS%zKv8vff{|Qi?Q1_Xf3S8-WjOyo<0Ysh2wI}$3Yc7LChsL zsPGJ8K6a|`5@J4AP=W6S-^U{=0(>R(Ue@6+^W#C#l8fnS2S=OrTtJn|Is3fYauP-R6jxilbyio6B~=S8}w1Ca2F|eDU0sCciY- zFJ8U!gLScY;Nt#b>y1~8Iq^4TzR&7q7#*!q-#`D$pWOfTAHTi#@jOSL-}~sJ`Prjk zCD<2!{nh=Se){Fzpa1^;ufF)=?(ZIc`1en5-}&%Qzx~C>QSsk=e)sM_=WDge!{uPi zIxHK4-GZ-S$$}zi-?38(+ERT$W=xQq5CrWzd@4a(ioH5xg3u}?L8}p@611gOWlxaD z7hyrGL8KD2rG~O6$X%KVayR@2|8fQP%tsx6_&+*$7R}G4jr7@PkK+0t^KyK>Be{_r z&l5H+qWt&+TK0er6ljS0Z_~g2QNUB6vp|CdC|%W?w7h^(`rs{EU8EbQZ_``f@1eJb ziQcZi{nsDYR&NoRIg`0VWOkU$-6At@G6Rv>X);GeW|zsF5SdF%<^hqp)MOqKnFW(s z6Pev6b4q0Pn9OOB*{d^`k}}&Y%~HoeWcZtO2)6s*Z%2+clbtrsG({QH zyK=ELl8Z7o(J*^1#(kcM7Bd^BpF$JdDOi0eCn&H+5OqpUy{m6S<`nh{3L!L(hythH@kN1OyKJX~E~P0Twcv|FASqa12$8zx zi$Y0IC_^LD12j^neNosUDOg`9BXz+S1%B}~z7Rm*jI6*Zo}@%a#zPaoqZQuZy_BuhNekuizK&SkL6ow@Q zJ8uY(GGDARw*n7C#uv(#0;kMMlgufwG;An@_KC@<>o^k~8T*3Kp4IvW>yB7h(kS}! z1(w>Z6)Xk*vU}MWA?qHoTTm$5(UDUx_@cm{I*b)~0fHVEkZSs(z+VTL!m!m_tQhp{ zg-g$$xzG}WSi|F@IjP4)S@=$~_2@)U#%J7C2eOyIkHL&IeOIXo7UC>13!G=linw8k z&)j}lx?+yY67Mau36@wx;FqPV_c$yg;m5IMfREUIS-O&t!_sI&u{$1m_e)nba#%+4 zkz>oUcU!u`lEX4mm>iaYcU!vJlgm`k& zUzWYIbQMj9rI9vcEJN?}4OjGZSVrond&j-^9##eZcFbhUFp=W_&N%3AT04L;4g;(0F#w+a~wLc^c(w< z)xHb8TVzNt*N@=KX$`}An#o$L&0{o_g5+&A R8VMhoj@=dBK9X#c=-(n|i)jD= literal 0 HcmV?d00001 diff --git a/DDCB105/$GEN$/Resource/SWP.CRD b/DDCB105/$GEN$/Resource/SWP.CRD new file mode 100644 index 0000000000000000000000000000000000000000..155ee636e7c9e8ab7e163e7f51510adab6feb72b GIT binary patch literal 62546 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

-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 D8{&~) literal 0 HcmV?d00001 diff --git a/DDCB105/$GEN$/Resource/SWP.INC b/DDCB105/$GEN$/Resource/SWP.INC new file mode 100644 index 0000000..25ccd71 --- /dev/null +++ b/DDCB105/$GEN$/Resource/SWP.INC @@ -0,0 +1,25 @@ +$INCLUDE_FILE + + +(* GLOBALE TYPEN *) + + + +(* PROJEKT TYPEN *) + + + +(* GLOBALE PROTOTYPEN *) + + + +(* PROJEKT PROTOTYPEN *) + +$INCLUDE "E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\$GEN$\BS_RUNTIME.PTT" + + +(* EXTERNE POEs *) + + + +$END_INCLUDE_FILE diff --git a/DDCB105/$GEN$/Resource/SWP.OBJ b/DDCB105/$GEN$/Resource/SWP.OBJ new file mode 100644 index 0000000000000000000000000000000000000000..53706b701ffe28470425619e5678125b6a1f1e63 GIT binary patch literal 22924 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 BYTE 0..31 12 +BOX01_HEX SCAN 4 4 1 10 212 0 4 0 0 +BOX02_HEX SCAN 4 4 1 10 216 0 4 0 0 +BOX03_HEX SCAN 4 4 1 10 220 0 4 0 0 +BOX04_HEX SCAN 4 4 1 10 224 0 4 0 0 +BOX05_HEX SCAN 4 4 1 10 228 0 4 0 0 +DEV00_IP SCAN 2 1 1 1 8032 0 1 0 0 %M7000.0 +DEV00_R SCAN 2 1 1 1 9032 0 1 0 0 %M8000.0 +DEV01_R SCAN 2 1 1 1 9033 0 1 0 0 %M8001.0 +DEV02_R SCAN 2 1 1 1 9034 0 1 0 0 %M8002.0 +DEV03_R SCAN 2 1 1 1 9035 0 1 0 0 %M8003.0 +DEV04_R SCAN 2 1 1 1 9036 0 1 0 0 %M8004.0 +DEV05_R SCAN 2 1 1 1 9037 0 1 0 0 %M8005.0 +DEV06_R SCAN 2 1 1 1 9038 0 1 0 0 %M8006.0 +DEV07_R SCAN 2 1 1 1 9039 0 1 0 0 %M8007.0 +DEV08_R SCAN 2 1 1 1 9040 0 1 0 0 %M8008.0 +DEV09_R SCAN 2 1 1 1 9041 0 1 0 0 %M8009.0 +DEV10_R SCAN 2 1 1 1 9042 0 1 0 0 %M8010.0 +DEV11_R SCAN 2 1 1 1 9043 0 1 0 0 %M8011.0 +DEV12_R SCAN 2 1 1 1 9044 0 1 0 0 %M8012.0 +DEV13_R SCAN 2 1 1 1 9045 0 1 0 0 %M8013.0 +DEV14_R SCAN 2 1 1 1 9046 0 1 0 0 %M8014.0 +DEV15_R SCAN 2 1 1 1 9047 0 1 0 0 %M8015.0 +DEV16_R SCAN 2 1 1 1 9048 0 1 0 0 %M8016.0 +DEV17_R SCAN 2 1 1 1 9049 0 1 0 0 %M8017.0 +DEV18_R SCAN 2 1 1 1 9050 0 1 0 0 %M8018.0 +DEV19_R SCAN 2 1 1 1 9051 0 1 0 0 %M8019.0 +DEV20_R SCAN 2 1 1 1 9052 0 1 0 0 %M8020.0 +DEV21_R SCAN 2 1 1 1 9053 0 1 0 0 %M8021.0 +DEV22_R SCAN 2 1 1 1 9054 0 1 0 0 %M8022.0 +DEV23_R SCAN 2 1 1 1 9055 0 1 0 0 %M8023.0 +DEV24_R SCAN 2 1 1 1 9056 0 1 0 0 %M8024.0 +DEV25_R SCAN 2 1 1 1 9057 0 1 0 0 %M8025.0 +DEV26_R SCAN 2 1 1 1 9058 0 1 0 0 %M8026.0 +DEV27_R SCAN 2 1 1 1 9059 0 1 0 0 %M8027.0 +DEV28_R SCAN 2 1 1 1 9060 0 1 0 0 %M8028.0 +DEV29_R SCAN 2 1 1 1 9061 0 1 0 0 %M8029.0 +DEV30_R SCAN 2 1 1 1 9062 0 1 0 0 %M8030.0 +DEV31_R SCAN 2 1 1 1 9063 0 1 0 0 %M8031.0 +LBOXD01_OR SCAN 11 4 1 1 1160 0 8 0 0 +LBOXD01_DS SCAN 1 1 1 1 1134 0 8 0 0 +DEV_SCAN_HEX SCAN.BOX01_DEVSCAN 4 4 1 13 24 0 2 0 0 +DEV_ARRAY SCAN.BOX01_DEVSCAN 22 44 1 13 28 0 2 0 0 BYTE 0..31 12 +DEV_STATUS SCAN.BOX01_DEVSCAN 4 4 1 13 8 0 2 0 0 +DEV_RATIO SCAN.BOX01_DEVSCAN 11 4 1 13 12 0 2 0 0 +DEV_READY SCAN.BOX01_DEVSCAN 1 1 1 13 16 0 2 0 0 +DEV_TOTAL SCAN.BOX01_DEVSCAN 9 2 1 13 18 0 2 0 0 +DEV_ERROR SCAN.BOX01_DEVSCAN 9 2 1 13 20 0 2 0 0 +HEARTVAVLE SCAN.BOX01_DEVSCAN 9 2 1 13 22 0 2 0 0 +I SCAN.BOX01_DEVSCAN 6 2 1 13 84 0 4 0 0 +DEV_SCAN_TEMP SCAN.BOX01_DEVSCAN 4 4 1 13 88 0 4 0 0 +DEV_ERROR_FLAG SCAN.BOX01_DEVSCAN 1 1 1 13 92 0 4 0 0 +DEV_STATUS_TEMP SCAN.BOX01_DEVSCAN 4 4 1 13 96 0 4 0 0 +IN SCAN.BOX01_DEVSCAN.TON1 1 1 1 22 16 0 2 0 0 +PT SCAN.BOX01_DEVSCAN.TON1 12 4 1 22 20 0 2 0 0 +Q SCAN.BOX01_DEVSCAN.TON1 1 1 1 22 8 0 2 0 0 +ET SCAN.BOX01_DEVSCAN.TON1 12 4 1 22 12 0 2 0 0 +EN SCAN.BOX01_DEVSCAN.SHR_L 1 1 1 19 8 0 2 0 0 +IN SCAN.BOX01_DEVSCAN.SHR_L 4 4 1 19 16 0 2 0 0 +N SCAN.BOX01_DEVSCAN.SHR_L 6 2 1 19 20 0 2 0 0 +ENO SCAN.BOX01_DEVSCAN.SHR_L 1 1 1 19 9 0 2 0 0 +OUT SCAN.BOX01_DEVSCAN.SHR_L 4 4 1 19 12 0 2 0 0 +EN SCAN.BOX01_DEVSCAN.SHR_D 1 1 1 16 8 0 2 0 0 +IN SCAN.BOX01_DEVSCAN.SHR_D 4 4 1 16 16 0 2 0 0 +N SCAN.BOX01_DEVSCAN.SHR_D 6 2 1 16 20 0 2 0 0 +ENO SCAN.BOX01_DEVSCAN.SHR_D 1 1 1 16 9 0 2 0 0 +OUT SCAN.BOX01_DEVSCAN.SHR_D 4 4 1 16 12 0 2 0 0 +DEV_SCAN_HEX SCAN.BOX02_DEVSCAN 4 4 1 25 24 0 2 0 0 +DEV_ARRAY SCAN.BOX02_DEVSCAN 22 44 1 25 28 0 2 0 0 BYTE 0..31 12 +DEV_STATUS SCAN.BOX02_DEVSCAN 4 4 1 25 8 0 2 0 0 +DEV_RATIO SCAN.BOX02_DEVSCAN 11 4 1 25 12 0 2 0 0 +DEV_READY SCAN.BOX02_DEVSCAN 1 1 1 25 16 0 2 0 0 +DEV_TOTAL SCAN.BOX02_DEVSCAN 9 2 1 25 18 0 2 0 0 +DEV_ERROR SCAN.BOX02_DEVSCAN 9 2 1 25 20 0 2 0 0 +HEARTVAVLE SCAN.BOX02_DEVSCAN 9 2 1 25 22 0 2 0 0 +I SCAN.BOX02_DEVSCAN 6 2 1 25 84 0 4 0 0 +DEV_SCAN_TEMP SCAN.BOX02_DEVSCAN 4 4 1 25 88 0 4 0 0 +DEV_ERROR_FLAG SCAN.BOX02_DEVSCAN 1 1 1 25 92 0 4 0 0 +DEV_STATUS_TEMP SCAN.BOX02_DEVSCAN 4 4 1 25 96 0 4 0 0 +IN SCAN.BOX02_DEVSCAN.TON1 1 1 1 28 16 0 2 0 0 +PT SCAN.BOX02_DEVSCAN.TON1 12 4 1 28 20 0 2 0 0 +Q SCAN.BOX02_DEVSCAN.TON1 1 1 1 28 8 0 2 0 0 +ET SCAN.BOX02_DEVSCAN.TON1 12 4 1 28 12 0 2 0 0 +EN SCAN.BOX02_DEVSCAN.SHR_L 1 1 1 27 8 0 2 0 0 +IN SCAN.BOX02_DEVSCAN.SHR_L 4 4 1 27 16 0 2 0 0 +N SCAN.BOX02_DEVSCAN.SHR_L 6 2 1 27 20 0 2 0 0 +ENO SCAN.BOX02_DEVSCAN.SHR_L 1 1 1 27 9 0 2 0 0 +OUT SCAN.BOX02_DEVSCAN.SHR_L 4 4 1 27 12 0 2 0 0 +EN SCAN.BOX02_DEVSCAN.SHR_D 1 1 1 26 8 0 2 0 0 +IN SCAN.BOX02_DEVSCAN.SHR_D 4 4 1 26 16 0 2 0 0 +N SCAN.BOX02_DEVSCAN.SHR_D 6 2 1 26 20 0 2 0 0 +ENO SCAN.BOX02_DEVSCAN.SHR_D 1 1 1 26 9 0 2 0 0 +OUT SCAN.BOX02_DEVSCAN.SHR_D 4 4 1 26 12 0 2 0 0 +DEV_SCAN_HEX SCAN.BOX03_DEVSCAN 4 4 1 29 24 0 2 0 0 +DEV_ARRAY SCAN.BOX03_DEVSCAN 22 44 1 29 28 0 2 0 0 BYTE 0..31 12 +DEV_STATUS SCAN.BOX03_DEVSCAN 4 4 1 29 8 0 2 0 0 +DEV_RATIO SCAN.BOX03_DEVSCAN 11 4 1 29 12 0 2 0 0 +DEV_READY SCAN.BOX03_DEVSCAN 1 1 1 29 16 0 2 0 0 +DEV_TOTAL SCAN.BOX03_DEVSCAN 9 2 1 29 18 0 2 0 0 +DEV_ERROR SCAN.BOX03_DEVSCAN 9 2 1 29 20 0 2 0 0 +HEARTVAVLE SCAN.BOX03_DEVSCAN 9 2 1 29 22 0 2 0 0 +I SCAN.BOX03_DEVSCAN 6 2 1 29 84 0 4 0 0 +DEV_SCAN_TEMP SCAN.BOX03_DEVSCAN 4 4 1 29 88 0 4 0 0 +DEV_ERROR_FLAG SCAN.BOX03_DEVSCAN 1 1 1 29 92 0 4 0 0 +DEV_STATUS_TEMP SCAN.BOX03_DEVSCAN 4 4 1 29 96 0 4 0 0 +IN SCAN.BOX03_DEVSCAN.TON1 1 1 1 32 16 0 2 0 0 +PT SCAN.BOX03_DEVSCAN.TON1 12 4 1 32 20 0 2 0 0 +Q SCAN.BOX03_DEVSCAN.TON1 1 1 1 32 8 0 2 0 0 +ET SCAN.BOX03_DEVSCAN.TON1 12 4 1 32 12 0 2 0 0 +EN SCAN.BOX03_DEVSCAN.SHR_L 1 1 1 31 8 0 2 0 0 +IN SCAN.BOX03_DEVSCAN.SHR_L 4 4 1 31 16 0 2 0 0 +N SCAN.BOX03_DEVSCAN.SHR_L 6 2 1 31 20 0 2 0 0 +ENO SCAN.BOX03_DEVSCAN.SHR_L 1 1 1 31 9 0 2 0 0 +OUT SCAN.BOX03_DEVSCAN.SHR_L 4 4 1 31 12 0 2 0 0 +EN SCAN.BOX03_DEVSCAN.SHR_D 1 1 1 30 8 0 2 0 0 +IN SCAN.BOX03_DEVSCAN.SHR_D 4 4 1 30 16 0 2 0 0 +N SCAN.BOX03_DEVSCAN.SHR_D 6 2 1 30 20 0 2 0 0 +ENO SCAN.BOX03_DEVSCAN.SHR_D 1 1 1 30 9 0 2 0 0 +OUT SCAN.BOX03_DEVSCAN.SHR_D 4 4 1 30 12 0 2 0 0 +DEV_SCAN_HEX SCAN.BOX04_DEVSCAN 4 4 1 33 24 0 2 0 0 +DEV_ARRAY SCAN.BOX04_DEVSCAN 22 44 1 33 28 0 2 0 0 BYTE 0..31 12 +DEV_STATUS SCAN.BOX04_DEVSCAN 4 4 1 33 8 0 2 0 0 +DEV_RATIO SCAN.BOX04_DEVSCAN 11 4 1 33 12 0 2 0 0 +DEV_READY SCAN.BOX04_DEVSCAN 1 1 1 33 16 0 2 0 0 +DEV_TOTAL SCAN.BOX04_DEVSCAN 9 2 1 33 18 0 2 0 0 +DEV_ERROR SCAN.BOX04_DEVSCAN 9 2 1 33 20 0 2 0 0 +HEARTVAVLE SCAN.BOX04_DEVSCAN 9 2 1 33 22 0 2 0 0 +I SCAN.BOX04_DEVSCAN 6 2 1 33 84 0 4 0 0 +DEV_SCAN_TEMP SCAN.BOX04_DEVSCAN 4 4 1 33 88 0 4 0 0 +DEV_ERROR_FLAG SCAN.BOX04_DEVSCAN 1 1 1 33 92 0 4 0 0 +DEV_STATUS_TEMP SCAN.BOX04_DEVSCAN 4 4 1 33 96 0 4 0 0 +IN SCAN.BOX04_DEVSCAN.TON1 1 1 1 36 16 0 2 0 0 +PT SCAN.BOX04_DEVSCAN.TON1 12 4 1 36 20 0 2 0 0 +Q SCAN.BOX04_DEVSCAN.TON1 1 1 1 36 8 0 2 0 0 +ET SCAN.BOX04_DEVSCAN.TON1 12 4 1 36 12 0 2 0 0 +EN SCAN.BOX04_DEVSCAN.SHR_L 1 1 1 35 8 0 2 0 0 +IN SCAN.BOX04_DEVSCAN.SHR_L 4 4 1 35 16 0 2 0 0 +N SCAN.BOX04_DEVSCAN.SHR_L 6 2 1 35 20 0 2 0 0 +ENO SCAN.BOX04_DEVSCAN.SHR_L 1 1 1 35 9 0 2 0 0 +OUT SCAN.BOX04_DEVSCAN.SHR_L 4 4 1 35 12 0 2 0 0 +EN SCAN.BOX04_DEVSCAN.SHR_D 1 1 1 34 8 0 2 0 0 +IN SCAN.BOX04_DEVSCAN.SHR_D 4 4 1 34 16 0 2 0 0 +N SCAN.BOX04_DEVSCAN.SHR_D 6 2 1 34 20 0 2 0 0 +ENO SCAN.BOX04_DEVSCAN.SHR_D 1 1 1 34 9 0 2 0 0 +OUT SCAN.BOX04_DEVSCAN.SHR_D 4 4 1 34 12 0 2 0 0 +DEV_SCAN_HEX SCAN.BOX05_DEVSCAN 4 4 1 37 24 0 2 0 0 +DEV_ARRAY SCAN.BOX05_DEVSCAN 22 44 1 37 28 0 2 0 0 BYTE 0..31 12 +DEV_STATUS SCAN.BOX05_DEVSCAN 4 4 1 37 8 0 2 0 0 +DEV_RATIO SCAN.BOX05_DEVSCAN 11 4 1 37 12 0 2 0 0 +DEV_READY SCAN.BOX05_DEVSCAN 1 1 1 37 16 0 2 0 0 +DEV_TOTAL SCAN.BOX05_DEVSCAN 9 2 1 37 18 0 2 0 0 +DEV_ERROR SCAN.BOX05_DEVSCAN 9 2 1 37 20 0 2 0 0 +HEARTVAVLE SCAN.BOX05_DEVSCAN 9 2 1 37 22 0 2 0 0 +I SCAN.BOX05_DEVSCAN 6 2 1 37 84 0 4 0 0 +DEV_SCAN_TEMP SCAN.BOX05_DEVSCAN 4 4 1 37 88 0 4 0 0 +DEV_ERROR_FLAG SCAN.BOX05_DEVSCAN 1 1 1 37 92 0 4 0 0 +DEV_STATUS_TEMP SCAN.BOX05_DEVSCAN 4 4 1 37 96 0 4 0 0 +IN SCAN.BOX05_DEVSCAN.TON1 1 1 1 40 16 0 2 0 0 +PT SCAN.BOX05_DEVSCAN.TON1 12 4 1 40 20 0 2 0 0 +Q SCAN.BOX05_DEVSCAN.TON1 1 1 1 40 8 0 2 0 0 +ET SCAN.BOX05_DEVSCAN.TON1 12 4 1 40 12 0 2 0 0 +EN SCAN.BOX05_DEVSCAN.SHR_L 1 1 1 39 8 0 2 0 0 +IN SCAN.BOX05_DEVSCAN.SHR_L 4 4 1 39 16 0 2 0 0 +N SCAN.BOX05_DEVSCAN.SHR_L 6 2 1 39 20 0 2 0 0 +ENO SCAN.BOX05_DEVSCAN.SHR_L 1 1 1 39 9 0 2 0 0 +OUT SCAN.BOX05_DEVSCAN.SHR_L 4 4 1 39 12 0 2 0 0 +EN SCAN.BOX05_DEVSCAN.SHR_D 1 1 1 38 8 0 2 0 0 +IN SCAN.BOX05_DEVSCAN.SHR_D 4 4 1 38 16 0 2 0 0 +N SCAN.BOX05_DEVSCAN.SHR_D 6 2 1 38 20 0 2 0 0 +ENO SCAN.BOX05_DEVSCAN.SHR_D 1 1 1 38 9 0 2 0 0 +OUT SCAN.BOX05_DEVSCAN.SHR_D 4 4 1 38 12 0 2 0 0 +LSWPB1D03_RST2 SWP 1 1 2 1 1260 0 8 1 0 +LSWPB1D03_RST1 SWP 1 1 2 1 1248 0 8 1 0 +LSWPB1D01_RH2 SWP 11 4 2 1 1220 0 8 0 0 +LSWPB1D05_RST2 SWP 1 1 2 1 1308 0 8 1 0 +LSWPB1D05_RST1 SWP 1 1 2 1 1296 0 8 1 0 +LSWPB1D04_RH1 SWP 11 4 2 1 1280 0 8 0 0 +LSWPB1D03_RH1 SWP 11 4 2 1 1256 0 8 0 0 +LSWPB1D01_RH1 SWP 11 4 2 1 1208 0 8 0 0 +LSWPB1D06_R2 SWP 1 1 2 1 120 2 8 1 0 +LSWPB1D06_R1 SWP 1 1 2 1 120 0 8 1 0 +LSWPB1D06_RSTV1 SWP 11 4 2 1 1324 0 8 1 0 +LSWPB1D06_RSTV2 SWP 11 4 2 1 1336 0 8 1 0 +LSWPB1D05_R2 SWP 1 1 2 1 104 2 8 1 0 +LSWPB1D05_R1 SWP 1 1 2 1 104 0 8 1 0 +LSWPB1D06_RH1 SWP 11 4 2 1 1328 0 8 0 0 +LSWPB1D03_RH2 SWP 11 4 2 1 1268 0 8 0 0 +LSWPB1D02_RSTV1 SWP 11 4 2 1 1228 0 8 1 0 +LSWPB1D04_R2 SWP 1 1 2 1 72 2 8 1 0 +LSWPB1D04_R1 SWP 1 1 2 1 72 0 8 1 0 +LEAFB1D01_RH SWP 11 4 2 1 1356 0 8 0 0 +LEAFB1D01_RSTV SWP 11 4 2 1 1352 0 8 1 0 +LEAFB1D01_RST SWP 1 1 2 1 1346 0 8 1 0 +LSWPB1D06_RH2 SWP 11 4 2 1 1340 0 8 0 0 +LSWPB1D02_RSTV2 SWP 11 4 2 1 1240 0 8 1 0 +LEAFB1D01_R SWP 1 1 2 1 8 0 8 1 0 +LEAFB1D02_RSTV SWP 11 4 2 1 1384 0 8 1 0 +LEAFB1D02_RST SWP 1 1 2 1 1378 0 8 1 0 +LSWPB1D03_RSTV2 SWP 11 4 2 1 1264 0 8 1 0 +LSWPB1D01_RSTV1 SWP 11 4 2 1 1204 0 8 1 0 +LEAFB1D02_RH SWP 11 4 2 1 1388 0 8 0 0 +LSWPB1D04_RSTV2 SWP 11 4 2 1 1288 0 8 1 0 +LSWPB1D03_RSTV1 SWP 11 4 2 1 1252 0 8 1 0 +LEAFB1D02_R SWP 1 1 2 1 88 0 8 1 0 +LSWPB1D02_R2 SWP 1 1 2 1 40 2 8 1 0 +LSWPB1D02_R1 SWP 1 1 2 1 40 0 8 1 0 +LSWPB1D01_RSTV2 SWP 11 4 2 1 1216 0 8 1 0 +LSWPB1D01_RST2 SWP 1 1 2 1 1212 0 8 1 0 +LSWPB1D01_RST1 SWP 1 1 2 1 1200 0 8 1 0 +LSWPB1D04_RSTV1 SWP 11 4 2 1 1276 0 8 1 0 +LSWPB1D03_R2 SWP 1 1 2 1 56 2 8 1 0 +LSWPB1D03_R1 SWP 1 1 2 1 56 0 8 1 0 +LSWPB1D05_RSTV1 SWP 11 4 2 1 1300 0 8 1 0 +LSWPB1D04_RST2 SWP 1 1 2 1 1284 0 8 1 0 +LSWPB1D04_RST1 SWP 1 1 2 1 1272 0 8 1 0 +LSWPB1D01_R2 SWP 1 1 2 1 24 2 8 1 0 +LSWPB1D01_R1 SWP 1 1 2 1 24 0 8 1 0 +LSWPB1D02_RH1 SWP 11 4 2 1 1232 0 8 0 0 +LSWPB1D06_RST2 SWP 1 1 2 1 1332 0 8 1 0 +LSWPB1D06_RST1 SWP 1 1 2 1 1320 0 8 1 0 +LSWPB1D05_RH2 SWP 11 4 2 1 1316 0 8 0 0 +LSWPB1D05_RSTV2 SWP 11 4 2 1 1312 0 8 1 0 +LSWPB1D02_RH2 SWP 11 4 2 1 1244 0 8 0 0 +LSWPB1D02_RST2 SWP 1 1 2 1 1236 0 8 1 0 +LSWPB1D02_RST1 SWP 1 1 2 1 1224 0 8 1 0 +LSWPB1D05_RH1 SWP 11 4 2 1 1304 0 8 0 0 +LSWPB1D04_RH2 SWP 11 4 2 1 1292 0 8 0 0 +RUN SWP.SWPB1D01_RUNTIME1 1 1 2 13 12 0 2 0 0 +RUNTIMESET SWP.SWPB1D01_RUNTIME1 11 4 2 13 16 0 2 0 0 +RUNTIMERST SWP.SWPB1D01_RUNTIME1 1 1 2 13 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1D01_RUNTIME1 11 4 2 13 24 0 2 0 0 +RUNTIME SWP.SWPB1D01_RUNTIME1 11 4 2 13 8 0 2 0 0 +CYCLE SWP.SWPB1D01_RUNTIME1 1 1 2 13 36 0 4 0 0 +MINUTE SWP.SWPB1D01_RUNTIME1 11 4 2 13 40 0 4 0 0 +INI SWP.SWPB1D01_RUNTIME1 1 1 2 13 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1D01_RUNTIME1 11 4 2 13 48 0 4 0 0 +IN SWP.SWPB1D01_RUNTIME1.TIME_M 1 1 2 16 16 0 2 0 0 +PT SWP.SWPB1D01_RUNTIME1.TIME_M 12 4 2 16 20 0 2 0 0 +Q SWP.SWPB1D01_RUNTIME1.TIME_M 1 1 2 16 8 0 2 0 0 +ET SWP.SWPB1D01_RUNTIME1.TIME_M 12 4 2 16 12 0 2 0 0 +IN SWP.SWPB1D01_RUNTIME1.TIME_RST 1 1 2 19 16 0 2 0 0 +PT SWP.SWPB1D01_RUNTIME1.TIME_RST 12 4 2 19 20 0 2 0 0 +Q SWP.SWPB1D01_RUNTIME1.TIME_RST 1 1 2 19 8 0 2 0 0 +ET SWP.SWPB1D01_RUNTIME1.TIME_RST 12 4 2 19 12 0 2 0 0 +RUN SWP.SWPB1D01_RUNTIME2 1 1 2 20 12 0 2 0 0 +RUNTIMESET SWP.SWPB1D01_RUNTIME2 11 4 2 20 16 0 2 0 0 +RUNTIMERST SWP.SWPB1D01_RUNTIME2 1 1 2 20 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1D01_RUNTIME2 11 4 2 20 24 0 2 0 0 +RUNTIME SWP.SWPB1D01_RUNTIME2 11 4 2 20 8 0 2 0 0 +CYCLE SWP.SWPB1D01_RUNTIME2 1 1 2 20 36 0 4 0 0 +MINUTE SWP.SWPB1D01_RUNTIME2 11 4 2 20 40 0 4 0 0 +INI SWP.SWPB1D01_RUNTIME2 1 1 2 20 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1D01_RUNTIME2 11 4 2 20 48 0 4 0 0 +IN SWP.SWPB1D01_RUNTIME2.TIME_M 1 1 2 21 16 0 2 0 0 +PT SWP.SWPB1D01_RUNTIME2.TIME_M 12 4 2 21 20 0 2 0 0 +Q SWP.SWPB1D01_RUNTIME2.TIME_M 1 1 2 21 8 0 2 0 0 +ET SWP.SWPB1D01_RUNTIME2.TIME_M 12 4 2 21 12 0 2 0 0 +IN SWP.SWPB1D01_RUNTIME2.TIME_RST 1 1 2 22 16 0 2 0 0 +PT SWP.SWPB1D01_RUNTIME2.TIME_RST 12 4 2 22 20 0 2 0 0 +Q SWP.SWPB1D01_RUNTIME2.TIME_RST 1 1 2 22 8 0 2 0 0 +ET SWP.SWPB1D01_RUNTIME2.TIME_RST 12 4 2 22 12 0 2 0 0 +RUN SWP.SWPB1D02_RUNTIME1 1 1 2 23 12 0 2 0 0 +RUNTIMESET SWP.SWPB1D02_RUNTIME1 11 4 2 23 16 0 2 0 0 +RUNTIMERST SWP.SWPB1D02_RUNTIME1 1 1 2 23 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1D02_RUNTIME1 11 4 2 23 24 0 2 0 0 +RUNTIME SWP.SWPB1D02_RUNTIME1 11 4 2 23 8 0 2 0 0 +CYCLE SWP.SWPB1D02_RUNTIME1 1 1 2 23 36 0 4 0 0 +MINUTE SWP.SWPB1D02_RUNTIME1 11 4 2 23 40 0 4 0 0 +INI SWP.SWPB1D02_RUNTIME1 1 1 2 23 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1D02_RUNTIME1 11 4 2 23 48 0 4 0 0 +IN SWP.SWPB1D02_RUNTIME1.TIME_M 1 1 2 24 16 0 2 0 0 +PT SWP.SWPB1D02_RUNTIME1.TIME_M 12 4 2 24 20 0 2 0 0 +Q SWP.SWPB1D02_RUNTIME1.TIME_M 1 1 2 24 8 0 2 0 0 +ET SWP.SWPB1D02_RUNTIME1.TIME_M 12 4 2 24 12 0 2 0 0 +IN SWP.SWPB1D02_RUNTIME1.TIME_RST 1 1 2 25 16 0 2 0 0 +PT SWP.SWPB1D02_RUNTIME1.TIME_RST 12 4 2 25 20 0 2 0 0 +Q SWP.SWPB1D02_RUNTIME1.TIME_RST 1 1 2 25 8 0 2 0 0 +ET SWP.SWPB1D02_RUNTIME1.TIME_RST 12 4 2 25 12 0 2 0 0 +RUN SWP.SWPB1D02_RUNTIME2 1 1 2 26 12 0 2 0 0 +RUNTIMESET SWP.SWPB1D02_RUNTIME2 11 4 2 26 16 0 2 0 0 +RUNTIMERST SWP.SWPB1D02_RUNTIME2 1 1 2 26 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1D02_RUNTIME2 11 4 2 26 24 0 2 0 0 +RUNTIME SWP.SWPB1D02_RUNTIME2 11 4 2 26 8 0 2 0 0 +CYCLE SWP.SWPB1D02_RUNTIME2 1 1 2 26 36 0 4 0 0 +MINUTE SWP.SWPB1D02_RUNTIME2 11 4 2 26 40 0 4 0 0 +INI SWP.SWPB1D02_RUNTIME2 1 1 2 26 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1D02_RUNTIME2 11 4 2 26 48 0 4 0 0 +IN SWP.SWPB1D02_RUNTIME2.TIME_M 1 1 2 27 16 0 2 0 0 +PT SWP.SWPB1D02_RUNTIME2.TIME_M 12 4 2 27 20 0 2 0 0 +Q SWP.SWPB1D02_RUNTIME2.TIME_M 1 1 2 27 8 0 2 0 0 +ET SWP.SWPB1D02_RUNTIME2.TIME_M 12 4 2 27 12 0 2 0 0 +IN SWP.SWPB1D02_RUNTIME2.TIME_RST 1 1 2 28 16 0 2 0 0 +PT SWP.SWPB1D02_RUNTIME2.TIME_RST 12 4 2 28 20 0 2 0 0 +Q SWP.SWPB1D02_RUNTIME2.TIME_RST 1 1 2 28 8 0 2 0 0 +ET SWP.SWPB1D02_RUNTIME2.TIME_RST 12 4 2 28 12 0 2 0 0 +RUN SWP.SWPB1D03_RUNTIME1 1 1 2 29 12 0 2 0 0 +RUNTIMESET SWP.SWPB1D03_RUNTIME1 11 4 2 29 16 0 2 0 0 +RUNTIMERST SWP.SWPB1D03_RUNTIME1 1 1 2 29 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1D03_RUNTIME1 11 4 2 29 24 0 2 0 0 +RUNTIME SWP.SWPB1D03_RUNTIME1 11 4 2 29 8 0 2 0 0 +CYCLE SWP.SWPB1D03_RUNTIME1 1 1 2 29 36 0 4 0 0 +MINUTE SWP.SWPB1D03_RUNTIME1 11 4 2 29 40 0 4 0 0 +INI SWP.SWPB1D03_RUNTIME1 1 1 2 29 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1D03_RUNTIME1 11 4 2 29 48 0 4 0 0 +IN SWP.SWPB1D03_RUNTIME1.TIME_M 1 1 2 30 16 0 2 0 0 +PT SWP.SWPB1D03_RUNTIME1.TIME_M 12 4 2 30 20 0 2 0 0 +Q SWP.SWPB1D03_RUNTIME1.TIME_M 1 1 2 30 8 0 2 0 0 +ET SWP.SWPB1D03_RUNTIME1.TIME_M 12 4 2 30 12 0 2 0 0 +IN SWP.SWPB1D03_RUNTIME1.TIME_RST 1 1 2 31 16 0 2 0 0 +PT SWP.SWPB1D03_RUNTIME1.TIME_RST 12 4 2 31 20 0 2 0 0 +Q SWP.SWPB1D03_RUNTIME1.TIME_RST 1 1 2 31 8 0 2 0 0 +ET SWP.SWPB1D03_RUNTIME1.TIME_RST 12 4 2 31 12 0 2 0 0 +RUN SWP.SWPB1D03_RUNTIME2 1 1 2 32 12 0 2 0 0 +RUNTIMESET SWP.SWPB1D03_RUNTIME2 11 4 2 32 16 0 2 0 0 +RUNTIMERST SWP.SWPB1D03_RUNTIME2 1 1 2 32 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1D03_RUNTIME2 11 4 2 32 24 0 2 0 0 +RUNTIME SWP.SWPB1D03_RUNTIME2 11 4 2 32 8 0 2 0 0 +CYCLE SWP.SWPB1D03_RUNTIME2 1 1 2 32 36 0 4 0 0 +MINUTE SWP.SWPB1D03_RUNTIME2 11 4 2 32 40 0 4 0 0 +INI SWP.SWPB1D03_RUNTIME2 1 1 2 32 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1D03_RUNTIME2 11 4 2 32 48 0 4 0 0 +IN SWP.SWPB1D03_RUNTIME2.TIME_M 1 1 2 33 16 0 2 0 0 +PT SWP.SWPB1D03_RUNTIME2.TIME_M 12 4 2 33 20 0 2 0 0 +Q SWP.SWPB1D03_RUNTIME2.TIME_M 1 1 2 33 8 0 2 0 0 +ET SWP.SWPB1D03_RUNTIME2.TIME_M 12 4 2 33 12 0 2 0 0 +IN SWP.SWPB1D03_RUNTIME2.TIME_RST 1 1 2 34 16 0 2 0 0 +PT SWP.SWPB1D03_RUNTIME2.TIME_RST 12 4 2 34 20 0 2 0 0 +Q SWP.SWPB1D03_RUNTIME2.TIME_RST 1 1 2 34 8 0 2 0 0 +ET SWP.SWPB1D03_RUNTIME2.TIME_RST 12 4 2 34 12 0 2 0 0 +RUN SWP.SWPB1D04_RUNTIME1 1 1 2 35 12 0 2 0 0 +RUNTIMESET SWP.SWPB1D04_RUNTIME1 11 4 2 35 16 0 2 0 0 +RUNTIMERST SWP.SWPB1D04_RUNTIME1 1 1 2 35 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1D04_RUNTIME1 11 4 2 35 24 0 2 0 0 +RUNTIME SWP.SWPB1D04_RUNTIME1 11 4 2 35 8 0 2 0 0 +CYCLE SWP.SWPB1D04_RUNTIME1 1 1 2 35 36 0 4 0 0 +MINUTE SWP.SWPB1D04_RUNTIME1 11 4 2 35 40 0 4 0 0 +INI SWP.SWPB1D04_RUNTIME1 1 1 2 35 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1D04_RUNTIME1 11 4 2 35 48 0 4 0 0 +IN SWP.SWPB1D04_RUNTIME1.TIME_M 1 1 2 36 16 0 2 0 0 +PT SWP.SWPB1D04_RUNTIME1.TIME_M 12 4 2 36 20 0 2 0 0 +Q SWP.SWPB1D04_RUNTIME1.TIME_M 1 1 2 36 8 0 2 0 0 +ET SWP.SWPB1D04_RUNTIME1.TIME_M 12 4 2 36 12 0 2 0 0 +IN SWP.SWPB1D04_RUNTIME1.TIME_RST 1 1 2 37 16 0 2 0 0 +PT SWP.SWPB1D04_RUNTIME1.TIME_RST 12 4 2 37 20 0 2 0 0 +Q SWP.SWPB1D04_RUNTIME1.TIME_RST 1 1 2 37 8 0 2 0 0 +ET SWP.SWPB1D04_RUNTIME1.TIME_RST 12 4 2 37 12 0 2 0 0 +RUN SWP.SWPB1D04_RUNTIME2 1 1 2 38 12 0 2 0 0 +RUNTIMESET SWP.SWPB1D04_RUNTIME2 11 4 2 38 16 0 2 0 0 +RUNTIMERST SWP.SWPB1D04_RUNTIME2 1 1 2 38 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1D04_RUNTIME2 11 4 2 38 24 0 2 0 0 +RUNTIME SWP.SWPB1D04_RUNTIME2 11 4 2 38 8 0 2 0 0 +CYCLE SWP.SWPB1D04_RUNTIME2 1 1 2 38 36 0 4 0 0 +MINUTE SWP.SWPB1D04_RUNTIME2 11 4 2 38 40 0 4 0 0 +INI SWP.SWPB1D04_RUNTIME2 1 1 2 38 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1D04_RUNTIME2 11 4 2 38 48 0 4 0 0 +IN SWP.SWPB1D04_RUNTIME2.TIME_M 1 1 2 39 16 0 2 0 0 +PT SWP.SWPB1D04_RUNTIME2.TIME_M 12 4 2 39 20 0 2 0 0 +Q SWP.SWPB1D04_RUNTIME2.TIME_M 1 1 2 39 8 0 2 0 0 +ET SWP.SWPB1D04_RUNTIME2.TIME_M 12 4 2 39 12 0 2 0 0 +IN SWP.SWPB1D04_RUNTIME2.TIME_RST 1 1 2 40 16 0 2 0 0 +PT SWP.SWPB1D04_RUNTIME2.TIME_RST 12 4 2 40 20 0 2 0 0 +Q SWP.SWPB1D04_RUNTIME2.TIME_RST 1 1 2 40 8 0 2 0 0 +ET SWP.SWPB1D04_RUNTIME2.TIME_RST 12 4 2 40 12 0 2 0 0 +RUN SWP.SWPB1D05_RUNTIME1 1 1 2 41 12 0 2 0 0 +RUNTIMESET SWP.SWPB1D05_RUNTIME1 11 4 2 41 16 0 2 0 0 +RUNTIMERST SWP.SWPB1D05_RUNTIME1 1 1 2 41 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1D05_RUNTIME1 11 4 2 41 24 0 2 0 0 +RUNTIME SWP.SWPB1D05_RUNTIME1 11 4 2 41 8 0 2 0 0 +CYCLE SWP.SWPB1D05_RUNTIME1 1 1 2 41 36 0 4 0 0 +MINUTE SWP.SWPB1D05_RUNTIME1 11 4 2 41 40 0 4 0 0 +INI SWP.SWPB1D05_RUNTIME1 1 1 2 41 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1D05_RUNTIME1 11 4 2 41 48 0 4 0 0 +IN SWP.SWPB1D05_RUNTIME1.TIME_M 1 1 2 42 16 0 2 0 0 +PT SWP.SWPB1D05_RUNTIME1.TIME_M 12 4 2 42 20 0 2 0 0 +Q SWP.SWPB1D05_RUNTIME1.TIME_M 1 1 2 42 8 0 2 0 0 +ET SWP.SWPB1D05_RUNTIME1.TIME_M 12 4 2 42 12 0 2 0 0 +IN SWP.SWPB1D05_RUNTIME1.TIME_RST 1 1 2 43 16 0 2 0 0 +PT SWP.SWPB1D05_RUNTIME1.TIME_RST 12 4 2 43 20 0 2 0 0 +Q SWP.SWPB1D05_RUNTIME1.TIME_RST 1 1 2 43 8 0 2 0 0 +ET SWP.SWPB1D05_RUNTIME1.TIME_RST 12 4 2 43 12 0 2 0 0 +RUN SWP.SWPB1D05_RUNTIME2 1 1 2 44 12 0 2 0 0 +RUNTIMESET SWP.SWPB1D05_RUNTIME2 11 4 2 44 16 0 2 0 0 +RUNTIMERST SWP.SWPB1D05_RUNTIME2 1 1 2 44 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1D05_RUNTIME2 11 4 2 44 24 0 2 0 0 +RUNTIME SWP.SWPB1D05_RUNTIME2 11 4 2 44 8 0 2 0 0 +CYCLE SWP.SWPB1D05_RUNTIME2 1 1 2 44 36 0 4 0 0 +MINUTE SWP.SWPB1D05_RUNTIME2 11 4 2 44 40 0 4 0 0 +INI SWP.SWPB1D05_RUNTIME2 1 1 2 44 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1D05_RUNTIME2 11 4 2 44 48 0 4 0 0 +IN SWP.SWPB1D05_RUNTIME2.TIME_M 1 1 2 45 16 0 2 0 0 +PT SWP.SWPB1D05_RUNTIME2.TIME_M 12 4 2 45 20 0 2 0 0 +Q SWP.SWPB1D05_RUNTIME2.TIME_M 1 1 2 45 8 0 2 0 0 +ET SWP.SWPB1D05_RUNTIME2.TIME_M 12 4 2 45 12 0 2 0 0 +IN SWP.SWPB1D05_RUNTIME2.TIME_RST 1 1 2 46 16 0 2 0 0 +PT SWP.SWPB1D05_RUNTIME2.TIME_RST 12 4 2 46 20 0 2 0 0 +Q SWP.SWPB1D05_RUNTIME2.TIME_RST 1 1 2 46 8 0 2 0 0 +ET SWP.SWPB1D05_RUNTIME2.TIME_RST 12 4 2 46 12 0 2 0 0 +RUN SWP.SWPB1D06_RUNTIME1 1 1 2 47 12 0 2 0 0 +RUNTIMESET SWP.SWPB1D06_RUNTIME1 11 4 2 47 16 0 2 0 0 +RUNTIMERST SWP.SWPB1D06_RUNTIME1 1 1 2 47 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1D06_RUNTIME1 11 4 2 47 24 0 2 0 0 +RUNTIME SWP.SWPB1D06_RUNTIME1 11 4 2 47 8 0 2 0 0 +CYCLE SWP.SWPB1D06_RUNTIME1 1 1 2 47 36 0 4 0 0 +MINUTE SWP.SWPB1D06_RUNTIME1 11 4 2 47 40 0 4 0 0 +INI SWP.SWPB1D06_RUNTIME1 1 1 2 47 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1D06_RUNTIME1 11 4 2 47 48 0 4 0 0 +IN SWP.SWPB1D06_RUNTIME1.TIME_M 1 1 2 48 16 0 2 0 0 +PT SWP.SWPB1D06_RUNTIME1.TIME_M 12 4 2 48 20 0 2 0 0 +Q SWP.SWPB1D06_RUNTIME1.TIME_M 1 1 2 48 8 0 2 0 0 +ET SWP.SWPB1D06_RUNTIME1.TIME_M 12 4 2 48 12 0 2 0 0 +IN SWP.SWPB1D06_RUNTIME1.TIME_RST 1 1 2 49 16 0 2 0 0 +PT SWP.SWPB1D06_RUNTIME1.TIME_RST 12 4 2 49 20 0 2 0 0 +Q SWP.SWPB1D06_RUNTIME1.TIME_RST 1 1 2 49 8 0 2 0 0 +ET SWP.SWPB1D06_RUNTIME1.TIME_RST 12 4 2 49 12 0 2 0 0 +RUN SWP.SWPB1D06_RUNTIME2 1 1 2 50 12 0 2 0 0 +RUNTIMESET SWP.SWPB1D06_RUNTIME2 11 4 2 50 16 0 2 0 0 +RUNTIMERST SWP.SWPB1D06_RUNTIME2 1 1 2 50 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1D06_RUNTIME2 11 4 2 50 24 0 2 0 0 +RUNTIME SWP.SWPB1D06_RUNTIME2 11 4 2 50 8 0 2 0 0 +CYCLE SWP.SWPB1D06_RUNTIME2 1 1 2 50 36 0 4 0 0 +MINUTE SWP.SWPB1D06_RUNTIME2 11 4 2 50 40 0 4 0 0 +INI SWP.SWPB1D06_RUNTIME2 1 1 2 50 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1D06_RUNTIME2 11 4 2 50 48 0 4 0 0 +IN SWP.SWPB1D06_RUNTIME2.TIME_M 1 1 2 51 16 0 2 0 0 +PT SWP.SWPB1D06_RUNTIME2.TIME_M 12 4 2 51 20 0 2 0 0 +Q SWP.SWPB1D06_RUNTIME2.TIME_M 1 1 2 51 8 0 2 0 0 +ET SWP.SWPB1D06_RUNTIME2.TIME_M 12 4 2 51 12 0 2 0 0 +IN SWP.SWPB1D06_RUNTIME2.TIME_RST 1 1 2 52 16 0 2 0 0 +PT SWP.SWPB1D06_RUNTIME2.TIME_RST 12 4 2 52 20 0 2 0 0 +Q SWP.SWPB1D06_RUNTIME2.TIME_RST 1 1 2 52 8 0 2 0 0 +ET SWP.SWPB1D06_RUNTIME2.TIME_RST 12 4 2 52 12 0 2 0 0 +RUN SWP.EAFB1D01_RUNTIME 1 1 2 53 12 0 2 0 0 +RUNTIMESET SWP.EAFB1D01_RUNTIME 11 4 2 53 16 0 2 0 0 +RUNTIMERST SWP.EAFB1D01_RUNTIME 1 1 2 53 20 0 2 0 0 +RUNTIMEREC_IN SWP.EAFB1D01_RUNTIME 11 4 2 53 24 0 2 0 0 +RUNTIME SWP.EAFB1D01_RUNTIME 11 4 2 53 8 0 2 0 0 +CYCLE SWP.EAFB1D01_RUNTIME 1 1 2 53 36 0 4 0 0 +MINUTE SWP.EAFB1D01_RUNTIME 11 4 2 53 40 0 4 0 0 +INI SWP.EAFB1D01_RUNTIME 1 1 2 53 44 0 4 0 0 +RUNTIME_INI SWP.EAFB1D01_RUNTIME 11 4 2 53 48 0 4 0 0 +IN SWP.EAFB1D01_RUNTIME.TIME_M 1 1 2 54 16 0 2 0 0 +PT SWP.EAFB1D01_RUNTIME.TIME_M 12 4 2 54 20 0 2 0 0 +Q SWP.EAFB1D01_RUNTIME.TIME_M 1 1 2 54 8 0 2 0 0 +ET SWP.EAFB1D01_RUNTIME.TIME_M 12 4 2 54 12 0 2 0 0 +IN SWP.EAFB1D01_RUNTIME.TIME_RST 1 1 2 55 16 0 2 0 0 +PT SWP.EAFB1D01_RUNTIME.TIME_RST 12 4 2 55 20 0 2 0 0 +Q SWP.EAFB1D01_RUNTIME.TIME_RST 1 1 2 55 8 0 2 0 0 +ET SWP.EAFB1D01_RUNTIME.TIME_RST 12 4 2 55 12 0 2 0 0 +RUN SWP.EAFB1D02_RUNTIME 1 1 2 56 12 0 2 0 0 +RUNTIMESET SWP.EAFB1D02_RUNTIME 11 4 2 56 16 0 2 0 0 +RUNTIMERST SWP.EAFB1D02_RUNTIME 1 1 2 56 20 0 2 0 0 +RUNTIMEREC_IN SWP.EAFB1D02_RUNTIME 11 4 2 56 24 0 2 0 0 +RUNTIME SWP.EAFB1D02_RUNTIME 11 4 2 56 8 0 2 0 0 +CYCLE SWP.EAFB1D02_RUNTIME 1 1 2 56 36 0 4 0 0 +MINUTE SWP.EAFB1D02_RUNTIME 11 4 2 56 40 0 4 0 0 +INI SWP.EAFB1D02_RUNTIME 1 1 2 56 44 0 4 0 0 +RUNTIME_INI SWP.EAFB1D02_RUNTIME 11 4 2 56 48 0 4 0 0 +IN SWP.EAFB1D02_RUNTIME.TIME_M 1 1 2 57 16 0 2 0 0 +PT SWP.EAFB1D02_RUNTIME.TIME_M 12 4 2 57 20 0 2 0 0 +Q SWP.EAFB1D02_RUNTIME.TIME_M 1 1 2 57 8 0 2 0 0 +ET SWP.EAFB1D02_RUNTIME.TIME_M 12 4 2 57 12 0 2 0 0 +IN SWP.EAFB1D02_RUNTIME.TIME_RST 1 1 2 58 16 0 2 0 0 +PT SWP.EAFB1D02_RUNTIME.TIME_RST 12 4 2 58 20 0 2 0 0 +Q SWP.EAFB1D02_RUNTIME.TIME_RST 1 1 2 58 8 0 2 0 0 +ET SWP.EAFB1D02_RUNTIME.TIME_RST 12 4 2 58 12 0 2 0 0 +SENDF1 TH4851 22 216 3 10 56 0 4 0 0 BYTE 0..200 12 +RECVF1 TH4851 22 216 3 10 272 0 4 0 0 BYTE 0..200 12 +CALCF1 TH4851 22 216 3 10 488 0 4 0 0 BYTE 0..200 12 +SEND_ACT1 TH4851 1 1 3 10 704 0 4 0 0 +RECV_ACT1 TH4851 1 1 3 10 705 0 4 0 0 +T1_IN TH4851 1 1 3 10 708 0 4 0 0 +T1_Q TH4851 1 1 3 10 709 0 4 0 0 +T2_IN TH4851 1 1 3 10 712 0 4 0 0 +T2_Q TH4851 1 1 3 10 713 0 4 0 0 +T3_IN TH4851 1 1 3 10 716 0 4 0 0 +T3_Q TH4851 1 1 3 10 717 0 4 0 0 +TIMER1_RUN TH4851 1 1 3 10 720 0 4 0 0 +TIMER2_RUN TH4851 1 1 3 10 724 0 4 0 0 +COMMANDSEND1 TH4851 9 2 3 10 726 0 4 0 0 +F_WS1 TH4851 9 2 3 10 728 0 4 0 0 +RECV_LEN TH4851 9 2 3 10 730 0 4 0 0 +RECV_LEN1 TH4851 9 2 3 10 732 0 4 0 0 +RECV_LEN2 TH4851 9 2 3 10 734 0 4 0 0 +RECV_LEN3 TH4851 9 2 3 10 736 0 4 0 0 +RECV_LEN4 TH4851 9 2 3 10 738 0 4 0 0 +RECV_CRCH TH4851 2 1 3 10 740 0 4 0 0 +RECV_CRCL TH4851 2 1 3 10 741 0 4 0 0 +SENDP1 TH4851 36 8 3 10 744 0 4 0 0 +RECVP1 TH4851 36 8 3 10 752 0 4 0 0 +I TH4851 9 2 3 10 760 0 4 0 0 +J TH4851 9 2 3 10 762 0 4 0 0 +TEST_MODE1 TH4851 1 1 3 10 764 0 4 0 0 +LIESB1D04_CO TH4851 11 4 3 1 1420 0 8 0 0 +LIESB1D03_CO TH4851 11 4 3 1 1416 0 8 0 0 +LIESB1D01_CO TH4851 11 4 3 1 1408 0 8 0 0 +LIESB1D02_CO TH4851 11 4 3 1 1412 0 8 0 0 +IN TH4851.T1 1 1 3 25 16 0 2 0 0 +PT TH4851.T1 12 4 3 25 20 0 2 0 0 +Q TH4851.T1 1 1 3 25 8 0 2 0 0 +ET TH4851.T1 12 4 3 25 12 0 2 0 0 +EN TH4851.SENDB4851 1 1 3 16 8 0 2 0 0 +COM TH4851.SENDB4851 2 1 3 16 12 0 2 0 0 +DATA TH4851.SENDB4851 36 8 3 16 16 0 2 0 0 +LENGTH TH4851.SENDB4851 9 2 3 16 24 0 2 0 0 +IQM TH4851.SENDB4851 1 1 3 16 26 0 2 0 0 +ENO TH4851.SENDB4851 1 1 3 16 9 0 2 0 0 +EN TH4851.RECVB4851 1 1 3 13 8 0 2 0 0 +COM TH4851.RECVB4851 2 1 3 13 16 0 2 0 0 +DATA TH4851.RECVB4851 36 8 3 13 20 0 2 0 0 +IQM TH4851.RECVB4851 1 1 3 13 28 0 2 0 0 +ENO TH4851.RECVB4851 1 1 3 13 9 0 2 0 0 +LENGTH TH4851.RECVB4851 9 2 3 13 12 0 2 0 0 +CRC_IN TH4851.CRC4851 22 216 3 19 12 0 2 0 0 BYTE 0..200 12 +CRC_LEN TH4851.CRC4851 9 2 3 19 228 0 2 0 0 +CRC16H TH4851.CRC4851 2 1 3 19 8 0 2 0 0 +CRC16L TH4851.CRC4851 2 1 3 19 9 0 2 0 0 +CRC16LO TH4851.CRC4851 2 1 3 19 236 0 4 0 0 +CRC16HI TH4851.CRC4851 2 1 3 19 237 0 4 0 0 +CL TH4851.CRC4851 2 1 3 19 238 0 4 0 0 +CH TH4851.CRC4851 2 1 3 19 239 0 4 0 0 +SAVEHI TH4851.CRC4851 2 1 3 19 240 0 4 0 0 +SAVELO TH4851.CRC4851 2 1 3 19 241 0 4 0 0 +FLAG TH4851.CRC4851 9 2 3 19 242 0 4 0 0 +I TH4851.CRC4851 9 2 3 19 244 0 4 0 0 +J TH4851.CRC4851 9 2 3 19 246 0 4 0 0 +K TH4851.CRC4851 9 2 3 19 248 0 4 0 0 +VALCRC TH4851.CRC4851 22 116 3 19 252 0 4 0 0 BYTE 0..100 12 +P1 TH4851.CRC4851 36 8 3 19 368 0 4 0 0 +P2 TH4851.CRC4851 36 8 3 19 376 0 4 0 0 +DEST TH4851.CRC4851.V2V 36 8 3 22 12 0 2 0 0 +SRC TH4851.CRC4851.V2V 36 8 3 22 20 0 2 0 0 +LENGTH TH4851.CRC4851.V2V 9 2 3 22 28 0 2 0 0 +IQM TH4851.CRC4851.V2V 1 1 3 22 30 0 2 0 0 +OUT TH4851.CRC4851.V2V 9 2 3 22 8 0 2 0 0 +IN TH4851.T2 1 1 3 28 16 0 2 0 0 +PT TH4851.T2 12 4 3 28 20 0 2 0 0 +Q TH4851.T2 1 1 3 28 8 0 2 0 0 +ET TH4851.T2 12 4 3 28 12 0 2 0 0 +IN TH4851.T3 1 1 3 29 16 0 2 0 0 +PT TH4851.T3 12 4 3 29 20 0 2 0 0 +Q TH4851.T3 1 1 3 29 8 0 2 0 0 +ET TH4851.T3 12 4 3 29 12 0 2 0 0 +IN TH4851.TIMER1 1 1 3 30 16 0 2 0 0 +PT TH4851.TIMER1 12 4 3 30 20 0 2 0 0 +Q TH4851.TIMER1 1 1 3 30 8 0 2 0 0 +ET TH4851.TIMER1 12 4 3 30 12 0 2 0 0 +IN TH4851.TIMER2 1 1 3 31 16 0 2 0 0 +PT TH4851.TIMER2 12 4 3 31 20 0 2 0 0 +Q TH4851.TIMER2 1 1 3 31 8 0 2 0 0 +ET TH4851.TIMER2 12 4 3 31 12 0 2 0 0 diff --git a/DDCB105/$GEN$/Resource/pceVars.txt.xml b/DDCB105/$GEN$/Resource/pceVars.txt.xml new file mode 100644 index 0000000..8602664 --- /dev/null +++ b/DDCB105/$GEN$/Resource/pceVars.txt.xml @@ -0,0 +1,660 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/DDCB105/$GEN$/SCAN.LST b/DDCB105/$GEN$/SCAN.LST new file mode 100644 index 0000000..8aa781d --- /dev/null +++ b/DDCB105/$GEN$/SCAN.LST @@ -0,0 +1,4 @@ +E:\公司项目\项目文档\PM23092溧水秦淮人家一期拆迁安置房项目\下位机\DDCB105\SCAN.POE +E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\BS_DEVSCAN.POE + + diff --git a/DDCB105/$GEN$/SCAN.PTT b/DDCB105/$GEN$/SCAN.PTT new file mode 100644 index 0000000..98c26c3 --- /dev/null +++ b/DDCB105/$GEN$/SCAN.PTT @@ -0,0 +1,7 @@ +PROGRAM SCAN + + + + + +END_PROGRAM diff --git a/DDCB105/$GEN$/SWP.LST b/DDCB105/$GEN$/SWP.LST new file mode 100644 index 0000000..53e50d7 --- /dev/null +++ b/DDCB105/$GEN$/SWP.LST @@ -0,0 +1,2 @@ +E:\公司项目\项目文档\PM23092溧水秦淮人家一期拆迁安置房项目\下位机\DDCB105\SWP.POE +E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\BS_RUNTIME.POE diff --git a/DDCB105/$GEN$/SWP.PTT b/DDCB105/$GEN$/SWP.PTT new file mode 100644 index 0000000..1ad1025 --- /dev/null +++ b/DDCB105/$GEN$/SWP.PTT @@ -0,0 +1,7 @@ +PROGRAM SWP + + + + + +END_PROGRAM diff --git a/DDCB105/$GEN$/TH4851.LST b/DDCB105/$GEN$/TH4851.LST new file mode 100644 index 0000000..8349821 --- /dev/null +++ b/DDCB105/$GEN$/TH4851.LST @@ -0,0 +1,5 @@ +E:\公司项目\项目文档\PM23092溧水秦淮人家一期拆迁安置房项目\下位机\DDCB105\TH4851.POE + + +E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\BS_GETCRC16.POE + diff --git a/DDCB105/$GEN$/TH4851.PTT b/DDCB105/$GEN$/TH4851.PTT new file mode 100644 index 0000000..6f44a74 --- /dev/null +++ b/DDCB105/$GEN$/TH4851.PTT @@ -0,0 +1,7 @@ +PROGRAM TH4851 + + + + + +END_PROGRAM diff --git a/DDCB105/DDCB105.GEN b/DDCB105/DDCB105.GEN new file mode 100644 index 0000000..ead2b03 --- /dev/null +++ b/DDCB105/DDCB105.GEN @@ -0,0 +1,17 @@ +[PROTOTYP_PROG] +FILE2=\$GEN$\SCAN +COUNT=3 +FILE1=\$GEN$\SWP +FILE0=\$GEN$\TH4851 +[PROTOTYP_FB] +COUNT=0 +[PROTOTYP_FKT] +COUNT=0 +[LIBRARY] +FILE2=\LIB\BRCON_MCFB_ED_V3.3.0.1\BRCON_MCFB_ED_V3.3.0.1.GEN +COUNT=3 +FILE1=\LIB\BRCON_MCFB_IU_V4.0.0\BRCON_MCFB_ED_V4.0.1.GEN +FILE0=\LIB\sfclib\sfclib.GEN +[EXECUTABLE] +COUNT=1 +FILE0=\$ENV$\Resource\Resource diff --git a/DDCB105/DDCB105.VAR b/DDCB105/DDCB105.VAR new file mode 100644 index 0000000..8ac70d3 --- /dev/null +++ b/DDCB105/DDCB105.VAR @@ -0,0 +1,25 @@ +[MAKEFILE] +COUNT=1 +ACTIVE=\$ENV$\Resource\Resource.MAK +FILE0=\$ENV$\Resource\Resource +[LIBRARY] +FILE2=\LIB\BRCON_MCFB_ED_V3.3.0.1\BRCON_MCFB_ED_V3.3.0.1.VAR +COUNT=3 +FILE1=\LIB\BRCON_MCFB_IU_V4.0.0\BRCON_MCFB_ED_V4.0.1.VAR +FILE0=\LIB\sfclib\sfclib.VAR +[ENCODING] +UTF8=1 +[ST_PROGRAM] +FILE2=\TH4851 +COUNT=3 +FILE1=\SWP +FILE0=\SCAN +[DIRECT_GLOBAL] +COUNT=1 +FILE0=\OPCDA +[TYPEDEF] +COUNT=1 +FILE0=\USERTYPE +[DATPARAM_INFO] +SeperateGen=1 +Version=4.0 diff --git a/DDCB105/OPCDA.POE b/DDCB105/OPCDA.POE new file mode 100644 index 0000000..33415c4 --- /dev/null +++ b/DDCB105/OPCDA.POE @@ -0,0 +1,137 @@ +$BEGIN_IT_HEADER +DIRECTGLOBALDEFINITIONS = 1 +$END_IT_HEADER +PROGRAM OPCDA +VAR_GLOBAL +(* IOM 1601RD鍦板潃: 0 *) +LEAFB1D01_R AT%I0.0 :BOOL; (*鎺掗鏈篠-B1-4-杩愯鐘舵*) +LEAFB1D01_F AT%I0.1 :BOOL; (*鎺掗鏈篠-B1-4-鏁呴殰鐘舵*) +LEAFB1D01_A AT%I0.2 :BOOL; (*鎺掗鏈篠-B1-4-鑷姩鐘舵*) +LEAFB1D01_C AT%Q0.0 :BOOL; (*鎺掗鏈篠-B1-4-鍚仠鎺у埗*) +(* IOM 0801R 鍦板潃: 1 *) +LSWPB1D01_R1 AT%I16.0 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1杩愯鐘舵*) +LSWPB1D01_F1 AT%I16.1 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1鏁呴殰鐘舵*) +LSWPB1D01_R2 AT%I16.2 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2杩愯鐘舵*) +LSWPB1D01_F2 AT%I16.3 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2鏁呴殰鐘舵*) +LSWPB1D01_HL AT%I16.4 :BOOL; (*娼滄薄娉典簳SUMP-01-楂樻恫浣*) +LSWPB1D01_LL AT%I16.5 :BOOL; (*娼滄薄娉典簳SUMP-01-浣庢恫浣*) +(* IOM 0801R 鍦板潃: 2 *) +LSWPB1D02_R1 AT%I32.0 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1杩愯鐘舵*) +LSWPB1D02_F1 AT%I32.1 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1鏁呴殰鐘舵*) +LSWPB1D02_R2 AT%I32.2 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2杩愯鐘舵*) +LSWPB1D02_F2 AT%I32.3 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2鏁呴殰鐘舵*) +LSWPB1D02_HL AT%I32.4 :BOOL; (*娼滄薄娉典簳SUMP-01-楂樻恫浣*) +LSWPB1D02_LL AT%I32.5 :BOOL; (*娼滄薄娉典簳SUMP-01-浣庢恫浣*) +(* IOM 0801R 鍦板潃: 3 *) +LSWPB1D03_R1 AT%I48.0 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1杩愯鐘舵*) +LSWPB1D03_F1 AT%I48.1 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1鏁呴殰鐘舵*) +LSWPB1D03_R2 AT%I48.2 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2杩愯鐘舵*) +LSWPB1D03_F2 AT%I48.3 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2鏁呴殰鐘舵*) +LSWPB1D03_HL AT%I48.4 :BOOL; (*娼滄薄娉典簳SUMP-01-楂樻恫浣*) +LSWPB1D03_LL AT%I48.5 :BOOL; (*娼滄薄娉典簳SUMP-01-浣庢恫浣*) +(* IOM 0801R 鍦板潃: 4 *) +LSWPB1D04_R1 AT%I64.0 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1杩愯鐘舵*) +LSWPB1D04_F1 AT%I64.1 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1鏁呴殰鐘舵*) +LSWPB1D04_R2 AT%I64.2 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2杩愯鐘舵*) +LSWPB1D04_F2 AT%I64.3 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2鏁呴殰鐘舵*) +LSWPB1D04_HL AT%I64.4 :BOOL; (*娼滄薄娉典簳SUMP-01-楂樻恫浣*) +LSWPB1D04_LL AT%I64.5 :BOOL; (*娼滄薄娉典簳SUMP-01-浣庢恫浣*) +(* IOM 1601RD鍦板潃: 5 *) +LEAFB1D02_R AT%I80.0 :BOOL; (*鎺掗鏈篠-B1-4-杩愯鐘舵*) +LEAFB1D02_F AT%I80.1 :BOOL; (*鎺掗鏈篠-B1-4-鏁呴殰鐘舵*) +LEAFB1D02_A AT%I80.2 :BOOL; (*鎺掗鏈篠-B1-4-鑷姩鐘舵*) +LEAFB1D02_C AT%Q80.0 :BOOL; (*鎺掗鏈篠-B1-4-鍚仠鎺у埗*) +(* IOM 0801R 鍦板潃: 6 *) +LSWPB1D05_R1 AT%I96.0 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1杩愯鐘舵*) +LSWPB1D05_F1 AT%I96.1 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1鏁呴殰鐘舵*) +LSWPB1D05_R2 AT%I96.2 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2杩愯鐘舵*) +LSWPB1D05_F2 AT%I96.3 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2鏁呴殰鐘舵*) +LSWPB1D05_HL AT%I96.4 :BOOL; (*娼滄薄娉典簳SUMP-01-楂樻恫浣*) +LSWPB1D05_LL AT%I96.5 :BOOL; (*娼滄薄娉典簳SUMP-01-浣庢恫浣*) +(* IOM 0801R 鍦板潃: 7 *) +LSWPB1D06_R1 AT%I112.0 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1杩愯鐘舵*) +LSWPB1D06_F1 AT%I112.1 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1鏁呴殰鐘舵*) +LSWPB1D06_R2 AT%I112.2 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2杩愯鐘舵*) +LSWPB1D06_F2 AT%I112.3 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2鏁呴殰鐘舵*) +LSWPB1D06_HL AT%I112.4 :BOOL; (*娼滄薄娉典簳SUMP-01-楂樻恫浣*) +LSWPB1D06_LL AT%I112.5 :BOOL; (*娼滄薄娉典簳SUMP-01-浣庢恫浣*) + + + +LBOXD01_DS AT%M102.0 :BOOL; (*鎺у埗绠盌01-妯″潡鍦板潃鐘舵*) +LBOXD01_OR AT%M128.0 :REAL; (*鎺у埗绠盌01-妯″潡鍦ㄧ嚎姣斾緥*) + + +LSWPB1D01_RST1 AT%M168.0 :BOOL; (*娼滄薄娉典簳B1D01-杩愯鏃堕棿绱Н閲嶇疆1*) +LSWPB1D01_RSTV1 AT%M172.0 :REAL; (*娼滄薄娉典簳B1D01-杩愯鏃堕棿绱Н閲嶇疆鍊1*) +LSWPB1D01_RH1 AT%M176.0 :REAL; (*娼滄薄娉典簳B1D01-杩愯鏃堕棿绱Н鍊1*) +LSWPB1D01_RST2 AT%M180.0 :BOOL; (*娼滄薄娉典簳B1D01-杩愯鏃堕棿绱Н閲嶇疆2*) +LSWPB1D01_RSTV2 AT%M184.0 :REAL; (*娼滄薄娉典簳B1D01-杩愯鏃堕棿绱Н閲嶇疆鍊2*) +LSWPB1D01_RH2 AT%M188.0 :REAL; (*娼滄薄娉典簳B1D01-杩愯鏃堕棿绱Н鍊2*) + +LSWPB1D02_RST1 AT%M192.0 :BOOL; (*娼滄薄娉典簳B1D02-杩愯鏃堕棿绱Н閲嶇疆1*) +LSWPB1D02_RSTV1 AT%M196.0 :REAL; (*娼滄薄娉典簳B1D02-杩愯鏃堕棿绱Н閲嶇疆鍊1*) +LSWPB1D02_RH1 AT%M200.0 :REAL; (*娼滄薄娉典簳B1D02-杩愯鏃堕棿绱Н鍊1*) +LSWPB1D02_RST2 AT%M204.0 :BOOL; (*娼滄薄娉典簳B1D02-杩愯鏃堕棿绱Н閲嶇疆2*) +LSWPB1D02_RSTV2 AT%M208.0 :REAL; (*娼滄薄娉典簳B1D02-杩愯鏃堕棿绱Н閲嶇疆鍊2*) +LSWPB1D02_RH2 AT%M212.0 :REAL; (*娼滄薄娉典簳B1D02-杩愯鏃堕棿绱Н鍊2*) + +LSWPB1D03_RST1 AT%M216.0 :BOOL; (*娼滄薄娉典簳B1D03-杩愯鏃堕棿绱Н閲嶇疆1*) +LSWPB1D03_RSTV1 AT%M220.0 :REAL; (*娼滄薄娉典簳B1D03-杩愯鏃堕棿绱Н閲嶇疆鍊1*) +LSWPB1D03_RH1 AT%M224.0 :REAL; (*娼滄薄娉典簳B1D03-杩愯鏃堕棿绱Н鍊1*) +LSWPB1D03_RST2 AT%M228.0 :BOOL; (*娼滄薄娉典簳B1D03-杩愯鏃堕棿绱Н閲嶇疆2*) +LSWPB1D03_RSTV2 AT%M232.0 :REAL; (*娼滄薄娉典簳B1D03-杩愯鏃堕棿绱Н閲嶇疆鍊2*) +LSWPB1D03_RH2 AT%M236.0 :REAL; (*娼滄薄娉典簳B1D03-杩愯鏃堕棿绱Н鍊2*) + +LSWPB1D04_RST1 AT%M240.0 :BOOL; (*娼滄薄娉典簳B1D04-杩愯鏃堕棿绱Н閲嶇疆1*) +LSWPB1D04_RSTV1 AT%M244.0 :REAL; (*娼滄薄娉典簳B1D04-杩愯鏃堕棿绱Н閲嶇疆鍊1*) +LSWPB1D04_RH1 AT%M248.0 :REAL; (*娼滄薄娉典簳B1D04-杩愯鏃堕棿绱Н鍊1*) +LSWPB1D04_RST2 AT%M252.0 :BOOL; (*娼滄薄娉典簳B1D04-杩愯鏃堕棿绱Н閲嶇疆2*) +LSWPB1D04_RSTV2 AT%M256.0 :REAL; (*娼滄薄娉典簳B1D04-杩愯鏃堕棿绱Н閲嶇疆鍊2*) +LSWPB1D04_RH2 AT%M260.0 :REAL; (*娼滄薄娉典簳B1D04-杩愯鏃堕棿绱Н鍊2*) + +LSWPB1D05_RST1 AT%M264.0 :BOOL; (*娼滄薄娉典簳B1D05-杩愯鏃堕棿绱Н閲嶇疆1*) +LSWPB1D05_RSTV1 AT%M268.0 :REAL; (*娼滄薄娉典簳B1D05-杩愯鏃堕棿绱Н閲嶇疆鍊1*) +LSWPB1D05_RH1 AT%M272.0 :REAL; (*娼滄薄娉典簳B1D05-杩愯鏃堕棿绱Н鍊1*) +LSWPB1D05_RST2 AT%M276.0 :BOOL; (*娼滄薄娉典簳B1D05-杩愯鏃堕棿绱Н閲嶇疆2*) +LSWPB1D05_RSTV2 AT%M280.0 :REAL; (*娼滄薄娉典簳B1D05-杩愯鏃堕棿绱Н閲嶇疆鍊2*) +LSWPB1D05_RH2 AT%M284.0 :REAL; (*娼滄薄娉典簳B1D05-杩愯鏃堕棿绱Н鍊2*) + +LSWPB1D06_RST1 AT%M288.0 :BOOL; (*娼滄薄娉典簳B1D06-杩愯鏃堕棿绱Н閲嶇疆1*) +LSWPB1D06_RSTV1 AT%M292.0 :REAL; (*娼滄薄娉典簳B1D06-杩愯鏃堕棿绱Н閲嶇疆鍊1*) +LSWPB1D06_RH1 AT%M296.0 :REAL; (*娼滄薄娉典簳B1D06-杩愯鏃堕棿绱Н鍊1*) +LSWPB1D06_RST2 AT%M300.0 :BOOL; (*娼滄薄娉典簳B1D06-杩愯鏃堕棿绱Н閲嶇疆2*) +LSWPB1D06_RSTV2 AT%M304.0 :REAL; (*娼滄薄娉典簳B1D06-杩愯鏃堕棿绱Н閲嶇疆鍊2*) +LSWPB1D06_RH2 AT%M308.0 :REAL; (*娼滄薄娉典簳B1D06-杩愯鏃堕棿绱Н鍊2*) + +REAFB1D01_C AT%M312.0 :BOOL; (*鎺掗鏈築1D01-鏂颁簯骞冲彴鍚仠鎺у埗*) +LEAFB1D01_RST AT%M314.0 :BOOL; (*鎺掗鏈築1D01-杩愯鏃堕棿绱Н閲嶇疆*) +LEAFB1D01_RSTV AT%M320.0 :REAL; (*鎺掗鏈築1D01-杩愯鏃堕棿绱Н閲嶇疆鍊*) +LEAFB1D01_RH AT%M324.0 :REAL; (*鎺掗鏈築1D01-杩愯鏃堕棿绱Н鍊*) +LEAFB1D01_TM AT%M328.0 :BOOL; (*鎺掗鏈築1D01-瀹氭椂妯″紡*) +LEAFB1D01_TC AT%M330.0 :BOOL; (*鎺掗鏈築1D01-瀹氭椂鎺у埗*) +LEAFB1D01_DM AT%M332.0 :BOOL; (*鎺掗鏈築1D01-鍏ㄥぉ鍊欐ā寮*) +LEAFB1D01_COSET AT%M336.0 :REAL; (*鎺掗鏈築1D01-CO璁惧畾鍊*) +LEAFB1D01_TSET AT%M340.0 :REAL; (*鎺掗鏈築1D01-璁惧畾娓╁害鍊*) + +REAFB1D02_C AT%M344.0 :BOOL; (*鎺掗鏈築1D02-鏂颁簯骞冲彴鍚仠鎺у埗*) +LEAFB1D02_RST AT%M346.0 :BOOL; (*鎺掗鏈築1D02-杩愯鏃堕棿绱Н閲嶇疆*) +LEAFB1D02_RSTV AT%M352.0 :REAL; (*鎺掗鏈築1D02-杩愯鏃堕棿绱Н閲嶇疆鍊*) +LEAFB1D02_RH AT%M356.0 :REAL; (*鎺掗鏈築1D02-杩愯鏃堕棿绱Н鍊*) +LEAFB1D02_TM AT%M360.0 :BOOL; (*鎺掗鏈築1D02-瀹氭椂妯″紡*) +LEAFB1D02_TC AT%M362.0 :BOOL; (*鎺掗鏈築1D02-瀹氭椂鎺у埗*) +LEAFB1D02_DM AT%M364.0 :BOOL; (*鎺掗鏈築1D02-鍏ㄥぉ鍊欐ā寮*) +LEAFB1D02_COSET AT%M368.0 :REAL; (*鎺掗鏈築1D02-CO璁惧畾鍊*) +LEAFB1D02_TSET AT%M372.0 :REAL; (*鎺掗鏈築1D02-璁惧畾娓╁害鍊*) + +LIESB1D01_CO AT%M376.0 :REAL; (*瀹ゅ唴鐜鐘舵丅1D01-涓姘у寲纰虫祿搴︽崲绠楀*) +LIESB1D02_CO AT%M380.0 :REAL; (*瀹ゅ唴鐜鐘舵丅1D02-涓姘у寲纰虫祿搴︽崲绠楀*) +LIESB1D03_CO AT%M384.0 :REAL; (*瀹ゅ唴鐜鐘舵丅1D03-涓姘у寲纰虫祿搴︽崲绠楀*) +LIESB1D04_CO AT%M388.0 :REAL; (*瀹ゅ唴鐜鐘舵丅1D04-涓姘у寲纰虫祿搴︽崲绠楀*) + + + +END_VAR + + +END_PROGRAM \ No newline at end of file diff --git a/DDCB105/Resource.WL b/DDCB105/Resource.WL new file mode 100644 index 0000000..ef59069 --- /dev/null +++ b/DDCB105/Resource.WL @@ -0,0 +1,11 @@ +[WATCH_ENTRIES] +FILE0=OPCDA.LIESB1A05_CO +COMMENT0=" +FILE1=OPCDA.LIESB1A04_CO +COMMENT1=" +FILE2=OPCDA.LIESB1A03_CO +COMMENT2=" +FILE3=OPCDA.LIESB1A02_CO +COMMENT3=" +FILE4=OPCDA.LIESB1A01_CO +COMMENT4=" diff --git a/DDCB105/SCAN.POE b/DDCB105/SCAN.POE new file mode 100644 index 0000000..fd5da7e --- /dev/null +++ b/DDCB105/SCAN.POE @@ -0,0 +1,150 @@ +PROGRAM SCAN +VAR_EXTERNAL + +END_VAR + +VAR_GLOBAL + +END_VAR + +VAR +Dev_Array :array[0..31] of byte; +BOX01_DevScan :BS_DevScan; +BOX02_DevScan :BS_DevScan; +BOX03_DevScan :BS_DevScan; +BOX04_DevScan :BS_DevScan; +BOX05_DevScan :BS_DevScan; + +BOX01_Hex :DWORD ; +BOX02_Hex :DWORD ; +BOX03_Hex :DWORD ; +BOX04_Hex :DWORD ; +BOX05_Hex :DWORD ; + +DEV00_IP AT%M7000.0 :BYTE; +DEV00_R AT%M8000.0 :BYTE; +DEV01_R AT%M8001.0 :BYTE; +DEV02_R AT%M8002.0 :BYTE; +DEV03_R AT%M8003.0 :BYTE; +DEV04_R AT%M8004.0 :BYTE; +DEV05_R AT%M8005.0 :BYTE; +DEV06_R AT%M8006.0 :BYTE; +DEV07_R AT%M8007.0 :BYTE; +DEV08_R AT%M8008.0 :BYTE; +DEV09_R AT%M8009.0 :BYTE; +DEV10_R AT%M8010.0 :BYTE; +DEV11_R AT%M8011.0 :BYTE; +DEV12_R AT%M8012.0 :BYTE; +DEV13_R AT%M8013.0 :BYTE; +DEV14_R AT%M8014.0 :BYTE; +DEV15_R AT%M8015.0 :BYTE; +DEV16_R AT%M8016.0 :BYTE; +DEV17_R AT%M8017.0 :BYTE; +DEV18_R AT%M8018.0 :BYTE; +DEV19_R AT%M8019.0 :BYTE; +DEV20_R AT%M8020.0 :BYTE; +DEV21_R AT%M8021.0 :BYTE; +DEV22_R AT%M8022.0 :BYTE; +DEV23_R AT%M8023.0 :BYTE; +DEV24_R AT%M8024.0 :BYTE; +DEV25_R AT%M8025.0 :BYTE; +DEV26_R AT%M8026.0 :BYTE; +DEV27_R AT%M8027.0 :BYTE; +DEV28_R AT%M8028.0 :BYTE; +DEV29_R AT%M8029.0 :BYTE; +DEV30_R AT%M8030.0 :BYTE; +DEV31_R AT%M8031.0 :BYTE; + +END_VAR + +(*Automatically declared*) +VAR_EXTERNAL + LBOXD01_OR : REAL; + LBOXD01_DS : BOOL; +END_VAR +(** **) +(** {*模块地址分配设定,分别对应0~31号地址模块,从右起*} **) +(** {* 3 2 1 *} **) +(** {*10987654321098765432109876543210*} **) +(** BOX01_Hex :=2#00000000000000000000000011111111 ; **) + (* assign - Stmt *) + LD 2#00000000000000000000000011111111 + ST BOX01_Hex + +(** **) +(** {*模块扫描功能块关联*} **) +(** BOX01_DevScan( Dev_Array:= Dev_Array , Dev_Scan_Hex:= BOX01_Hex | LBOXD01_DS:= Dev_Ready, LBOXD01_OR:= Dev_Ratio ); **) + (* call - Stmt *) + CAL BOX01_DevScan ( + Dev_Array := Dev_Array, + Dev_Scan_Hex := BOX01_Hex + | + LBOXD01_DS := Dev_Ready, + LBOXD01_OR := Dev_Ratio + ) + +(** **) +(** {****************************************************默认段****************************************************} **) +(** {*模块设备状态关联*} **) +(** Dev_Array[0] :=DEV00_R; **) + (* assign - Stmt *) + LD DEV00_R + ST Dev_Array[0] + +(** Dev_Array[1] :=DEV01_R; **) + (* assign - Stmt *) + LD DEV01_R + ST Dev_Array[1] + +(** Dev_Array[2] :=DEV02_R; **) + (* assign - Stmt *) + LD DEV02_R + ST Dev_Array[2] + +(** Dev_Array[3] :=DEV03_R; **) + (* assign - Stmt *) + LD DEV03_R + ST Dev_Array[3] + +(** Dev_Array[4] :=DEV04_R; **) + (* assign - Stmt *) + LD DEV04_R + ST Dev_Array[4] + +(** Dev_Array[5] :=DEV05_R; **) + (* assign - Stmt *) + LD DEV05_R + ST Dev_Array[5] + +(** Dev_Array[6] :=DEV06_R; **) + (* assign - Stmt *) + LD DEV06_R + ST Dev_Array[6] + +(** Dev_Array[7] :=DEV07_R; **) + (* assign - Stmt *) + LD DEV07_R + ST Dev_Array[7] + +(** Dev_Array[8] :=DEV08_R; **) + (* assign - Stmt *) + LD DEV08_R + ST Dev_Array[8] + +(** Dev_Array[9] :=DEV09_R; **) + (* assign - Stmt *) + LD DEV09_R + ST Dev_Array[9] + +(** Dev_Array[10]:=DEV10_R; **) + (* assign - Stmt *) + LD DEV10_R + ST Dev_Array[10] + +(** Dev_Array[11]:=DEV11_R; **) + (* assign - Stmt *) + LD DEV11_R + ST Dev_Array[11] + + +END_PROGRAM \ No newline at end of file diff --git a/DDCB105/SCAN.ST b/DDCB105/SCAN.ST new file mode 100644 index 0000000..f8fa052 --- /dev/null +++ b/DDCB105/SCAN.ST @@ -0,0 +1,83 @@ +PROGRAM SCAN +VAR_EXTERNAL + +END_VAR + +VAR_GLOBAL + +END_VAR + +VAR +Dev_Array :array[0..31] of byte; +BOX01_DevScan :BS_DevScan; +BOX02_DevScan :BS_DevScan; +BOX03_DevScan :BS_DevScan; +BOX04_DevScan :BS_DevScan; +BOX05_DevScan :BS_DevScan; + +BOX01_Hex :DWORD ; +BOX02_Hex :DWORD ; +BOX03_Hex :DWORD ; +BOX04_Hex :DWORD ; +BOX05_Hex :DWORD ; + +DEV00_IP AT%M7000.0 :BYTE; +DEV00_R AT%M8000.0 :BYTE; +DEV01_R AT%M8001.0 :BYTE; +DEV02_R AT%M8002.0 :BYTE; +DEV03_R AT%M8003.0 :BYTE; +DEV04_R AT%M8004.0 :BYTE; +DEV05_R AT%M8005.0 :BYTE; +DEV06_R AT%M8006.0 :BYTE; +DEV07_R AT%M8007.0 :BYTE; +DEV08_R AT%M8008.0 :BYTE; +DEV09_R AT%M8009.0 :BYTE; +DEV10_R AT%M8010.0 :BYTE; +DEV11_R AT%M8011.0 :BYTE; +DEV12_R AT%M8012.0 :BYTE; +DEV13_R AT%M8013.0 :BYTE; +DEV14_R AT%M8014.0 :BYTE; +DEV15_R AT%M8015.0 :BYTE; +DEV16_R AT%M8016.0 :BYTE; +DEV17_R AT%M8017.0 :BYTE; +DEV18_R AT%M8018.0 :BYTE; +DEV19_R AT%M8019.0 :BYTE; +DEV20_R AT%M8020.0 :BYTE; +DEV21_R AT%M8021.0 :BYTE; +DEV22_R AT%M8022.0 :BYTE; +DEV23_R AT%M8023.0 :BYTE; +DEV24_R AT%M8024.0 :BYTE; +DEV25_R AT%M8025.0 :BYTE; +DEV26_R AT%M8026.0 :BYTE; +DEV27_R AT%M8027.0 :BYTE; +DEV28_R AT%M8028.0 :BYTE; +DEV29_R AT%M8029.0 :BYTE; +DEV30_R AT%M8030.0 :BYTE; +DEV31_R AT%M8031.0 :BYTE; + +END_VAR + +(*妯″潡鍦板潃鍒嗛厤璁惧畾锛屽垎鍒搴0~31鍙峰湴鍧妯″潡锛屼粠鍙宠捣*) + (* 3 2 1 *) + (*10987654321098765432109876543210*) +BOX01_Hex :=2#00000000000000000000000011111111 ; + +(*妯″潡鎵弿鍔熻兘鍧楀叧鑱*) +BOX01_DevScan( Dev_Array:= Dev_Array , Dev_Scan_Hex:= BOX01_Hex | LBOXD01_DS:= Dev_Ready, LBOXD01_OR:= Dev_Ratio ); + +(****************************************************榛樿娈****************************************************) +(*妯″潡璁惧鐘舵佸叧鑱*) +Dev_Array[0] :=DEV00_R; +Dev_Array[1] :=DEV01_R; +Dev_Array[2] :=DEV02_R; +Dev_Array[3] :=DEV03_R; +Dev_Array[4] :=DEV04_R; +Dev_Array[5] :=DEV05_R; +Dev_Array[6] :=DEV06_R; +Dev_Array[7] :=DEV07_R; +Dev_Array[8] :=DEV08_R; +Dev_Array[9] :=DEV09_R; +Dev_Array[10]:=DEV10_R; +Dev_Array[11]:=DEV11_R; + +END_PROGRAM \ No newline at end of file diff --git a/DDCB105/SCAN.bak b/DDCB105/SCAN.bak new file mode 100644 index 0000000..f8fa052 --- /dev/null +++ b/DDCB105/SCAN.bak @@ -0,0 +1,83 @@ +PROGRAM SCAN +VAR_EXTERNAL + +END_VAR + +VAR_GLOBAL + +END_VAR + +VAR +Dev_Array :array[0..31] of byte; +BOX01_DevScan :BS_DevScan; +BOX02_DevScan :BS_DevScan; +BOX03_DevScan :BS_DevScan; +BOX04_DevScan :BS_DevScan; +BOX05_DevScan :BS_DevScan; + +BOX01_Hex :DWORD ; +BOX02_Hex :DWORD ; +BOX03_Hex :DWORD ; +BOX04_Hex :DWORD ; +BOX05_Hex :DWORD ; + +DEV00_IP AT%M7000.0 :BYTE; +DEV00_R AT%M8000.0 :BYTE; +DEV01_R AT%M8001.0 :BYTE; +DEV02_R AT%M8002.0 :BYTE; +DEV03_R AT%M8003.0 :BYTE; +DEV04_R AT%M8004.0 :BYTE; +DEV05_R AT%M8005.0 :BYTE; +DEV06_R AT%M8006.0 :BYTE; +DEV07_R AT%M8007.0 :BYTE; +DEV08_R AT%M8008.0 :BYTE; +DEV09_R AT%M8009.0 :BYTE; +DEV10_R AT%M8010.0 :BYTE; +DEV11_R AT%M8011.0 :BYTE; +DEV12_R AT%M8012.0 :BYTE; +DEV13_R AT%M8013.0 :BYTE; +DEV14_R AT%M8014.0 :BYTE; +DEV15_R AT%M8015.0 :BYTE; +DEV16_R AT%M8016.0 :BYTE; +DEV17_R AT%M8017.0 :BYTE; +DEV18_R AT%M8018.0 :BYTE; +DEV19_R AT%M8019.0 :BYTE; +DEV20_R AT%M8020.0 :BYTE; +DEV21_R AT%M8021.0 :BYTE; +DEV22_R AT%M8022.0 :BYTE; +DEV23_R AT%M8023.0 :BYTE; +DEV24_R AT%M8024.0 :BYTE; +DEV25_R AT%M8025.0 :BYTE; +DEV26_R AT%M8026.0 :BYTE; +DEV27_R AT%M8027.0 :BYTE; +DEV28_R AT%M8028.0 :BYTE; +DEV29_R AT%M8029.0 :BYTE; +DEV30_R AT%M8030.0 :BYTE; +DEV31_R AT%M8031.0 :BYTE; + +END_VAR + +(*妯″潡鍦板潃鍒嗛厤璁惧畾锛屽垎鍒搴0~31鍙峰湴鍧妯″潡锛屼粠鍙宠捣*) + (* 3 2 1 *) + (*10987654321098765432109876543210*) +BOX01_Hex :=2#00000000000000000000000011111111 ; + +(*妯″潡鎵弿鍔熻兘鍧楀叧鑱*) +BOX01_DevScan( Dev_Array:= Dev_Array , Dev_Scan_Hex:= BOX01_Hex | LBOXD01_DS:= Dev_Ready, LBOXD01_OR:= Dev_Ratio ); + +(****************************************************榛樿娈****************************************************) +(*妯″潡璁惧鐘舵佸叧鑱*) +Dev_Array[0] :=DEV00_R; +Dev_Array[1] :=DEV01_R; +Dev_Array[2] :=DEV02_R; +Dev_Array[3] :=DEV03_R; +Dev_Array[4] :=DEV04_R; +Dev_Array[5] :=DEV05_R; +Dev_Array[6] :=DEV06_R; +Dev_Array[7] :=DEV07_R; +Dev_Array[8] :=DEV08_R; +Dev_Array[9] :=DEV09_R; +Dev_Array[10]:=DEV10_R; +Dev_Array[11]:=DEV11_R; + +END_PROGRAM \ No newline at end of file diff --git a/DDCB105/SWP.POE b/DDCB105/SWP.POE new file mode 100644 index 0000000..d7f98c5 --- /dev/null +++ b/DDCB105/SWP.POE @@ -0,0 +1,251 @@ +PROGRAM SWP +VAR_EXTERNAL + +END_VAR + +VAR_GLOBAL + +END_VAR + +VAR +SWPB1D01_RunTime1:BS_RunTime; +SWPB1D01_RunTime2:BS_RunTime; +SWPB1D02_RunTime1:BS_RunTime; +SWPB1D02_RunTime2:BS_RunTime; +SWPB1D03_RunTime1:BS_RunTime; +SWPB1D03_RunTime2:BS_RunTime; +SWPB1D04_RunTime1:BS_RunTime; +SWPB1D04_RunTime2:BS_RunTime; +SWPB1D05_RunTime1:BS_RunTime; +SWPB1D05_RunTime2:BS_RunTime; +SWPB1D06_RunTime1:BS_RunTime; +SWPB1D06_RunTime2:BS_RunTime; + + +EAFB1D01_RunTime:BS_RunTime; +EAFB1D02_RunTime:BS_RunTime; + + + + +END_VAR + +(*Automatically declared*) +VAR_EXTERNAL + LSWPB1D03_RST2 : BOOL; + LSWPB1D03_RST1 : BOOL; + LSWPB1D01_RH2 : REAL; + LSWPB1D05_RST2 : BOOL; + LSWPB1D05_RST1 : BOOL; + LSWPB1D04_RH1 : REAL; + LSWPB1D03_RH1 : REAL; + LSWPB1D01_RH1 : REAL; + LSWPB1D06_R2 : BOOL; + LSWPB1D06_R1 : BOOL; + LSWPB1D06_RSTV1 : REAL; + LSWPB1D06_RSTV2 : REAL; + LSWPB1D05_R2 : BOOL; + LSWPB1D05_R1 : BOOL; + LSWPB1D06_RH1 : REAL; + LSWPB1D03_RH2 : REAL; + LSWPB1D02_RSTV1 : REAL; + LSWPB1D04_R2 : BOOL; + LSWPB1D04_R1 : BOOL; + LEAFB1D01_RH : REAL; + LEAFB1D01_RSTV : REAL; + LEAFB1D01_RST : BOOL; + LSWPB1D06_RH2 : REAL; + LSWPB1D02_RSTV2 : REAL; + LEAFB1D01_R : BOOL; + LEAFB1D02_RSTV : REAL; + LEAFB1D02_RST : BOOL; + LSWPB1D03_RSTV2 : REAL; + LSWPB1D01_RSTV1 : REAL; + LEAFB1D02_RH : REAL; + LSWPB1D04_RSTV2 : REAL; + LSWPB1D03_RSTV1 : REAL; + LEAFB1D02_R : BOOL; + LSWPB1D02_R2 : BOOL; + LSWPB1D02_R1 : BOOL; + LSWPB1D01_RSTV2 : REAL; + LSWPB1D01_RST2 : BOOL; + LSWPB1D01_RST1 : BOOL; + LSWPB1D04_RSTV1 : REAL; + LSWPB1D03_R2 : BOOL; + LSWPB1D03_R1 : BOOL; + LSWPB1D05_RSTV1 : REAL; + LSWPB1D04_RST2 : BOOL; + LSWPB1D04_RST1 : BOOL; + LSWPB1D01_R2 : BOOL; + LSWPB1D01_R1 : BOOL; + LSWPB1D02_RH1 : REAL; + LSWPB1D06_RST2 : BOOL; + LSWPB1D06_RST1 : BOOL; + LSWPB1D05_RH2 : REAL; + LSWPB1D05_RSTV2 : REAL; + LSWPB1D02_RH2 : REAL; + LSWPB1D02_RST2 : BOOL; + LSWPB1D02_RST1 : BOOL; + LSWPB1D05_RH1 : REAL; + LSWPB1D04_RH2 : REAL; +END_VAR +(** {*运行累积时间*} **) +(** SWPB1D01_RunTime1(RUN :=LSWPB1D01_R1 , RUNTIMESET :=LSWPB1D01_RSTV1 , RUNTIMERST :=LSWPB1D01_RST1 , RunTimeRec_In :=LSWPB1D01_RH1 | LSWPB1D01_RH1:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1D01_RunTime1 ( + RUN := LSWPB1D01_R1, + RUNTIMESET := LSWPB1D01_RSTV1, + RUNTIMERST := LSWPB1D01_RST1, + RunTimeRec_In := LSWPB1D01_RH1 + | + LSWPB1D01_RH1 := RUNTIME + ) + +(** SWPB1D01_RunTime2(RUN :=LSWPB1D01_R2 , RUNTIMESET :=LSWPB1D01_RSTV2 , RUNTIMERST :=LSWPB1D01_RST2 , RunTimeRec_In :=LSWPB1D01_RH2 | LSWPB1D01_RH2:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1D01_RunTime2 ( + RUN := LSWPB1D01_R2, + RUNTIMESET := LSWPB1D01_RSTV2, + RUNTIMERST := LSWPB1D01_RST2, + RunTimeRec_In := LSWPB1D01_RH2 + | + LSWPB1D01_RH2 := RUNTIME + ) + +(** SWPB1D02_RunTime1(RUN :=LSWPB1D02_R1 , RUNTIMESET :=LSWPB1D02_RSTV1 , RUNTIMERST :=LSWPB1D02_RST1 , RunTimeRec_In :=LSWPB1D02_RH1 | LSWPB1D02_RH1:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1D02_RunTime1 ( + RUN := LSWPB1D02_R1, + RUNTIMESET := LSWPB1D02_RSTV1, + RUNTIMERST := LSWPB1D02_RST1, + RunTimeRec_In := LSWPB1D02_RH1 + | + LSWPB1D02_RH1 := RUNTIME + ) + +(** SWPB1D02_RunTime2(RUN :=LSWPB1D02_R2 , RUNTIMESET :=LSWPB1D02_RSTV2 , RUNTIMERST :=LSWPB1D02_RST2 , RunTimeRec_In :=LSWPB1D02_RH2 | LSWPB1D02_RH2:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1D02_RunTime2 ( + RUN := LSWPB1D02_R2, + RUNTIMESET := LSWPB1D02_RSTV2, + RUNTIMERST := LSWPB1D02_RST2, + RunTimeRec_In := LSWPB1D02_RH2 + | + LSWPB1D02_RH2 := RUNTIME + ) + +(** SWPB1D03_RunTime1(RUN :=LSWPB1D03_R1 , RUNTIMESET :=LSWPB1D03_RSTV1 , RUNTIMERST :=LSWPB1D03_RST1 , RunTimeRec_In :=LSWPB1D03_RH1 | LSWPB1D03_RH1:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1D03_RunTime1 ( + RUN := LSWPB1D03_R1, + RUNTIMESET := LSWPB1D03_RSTV1, + RUNTIMERST := LSWPB1D03_RST1, + RunTimeRec_In := LSWPB1D03_RH1 + | + LSWPB1D03_RH1 := RUNTIME + ) + +(** SWPB1D03_RunTime2(RUN :=LSWPB1D03_R2 , RUNTIMESET :=LSWPB1D03_RSTV2 , RUNTIMERST :=LSWPB1D03_RST2 , RunTimeRec_In :=LSWPB1D03_RH2 | LSWPB1D03_RH2:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1D03_RunTime2 ( + RUN := LSWPB1D03_R2, + RUNTIMESET := LSWPB1D03_RSTV2, + RUNTIMERST := LSWPB1D03_RST2, + RunTimeRec_In := LSWPB1D03_RH2 + | + LSWPB1D03_RH2 := RUNTIME + ) + +(** SWPB1D04_RunTime1(RUN :=LSWPB1D04_R1 , RUNTIMESET :=LSWPB1D04_RSTV1 , RUNTIMERST :=LSWPB1D04_RST1 , RunTimeRec_In :=LSWPB1D04_RH1 | LSWPB1D04_RH1:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1D04_RunTime1 ( + RUN := LSWPB1D04_R1, + RUNTIMESET := LSWPB1D04_RSTV1, + RUNTIMERST := LSWPB1D04_RST1, + RunTimeRec_In := LSWPB1D04_RH1 + | + LSWPB1D04_RH1 := RUNTIME + ) + +(** SWPB1D04_RunTime2(RUN :=LSWPB1D04_R2 , RUNTIMESET :=LSWPB1D04_RSTV2 , RUNTIMERST :=LSWPB1D04_RST2 , RunTimeRec_In :=LSWPB1D04_RH2 | LSWPB1D04_RH2:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1D04_RunTime2 ( + RUN := LSWPB1D04_R2, + RUNTIMESET := LSWPB1D04_RSTV2, + RUNTIMERST := LSWPB1D04_RST2, + RunTimeRec_In := LSWPB1D04_RH2 + | + LSWPB1D04_RH2 := RUNTIME + ) + +(** SWPB1D05_RunTime1(RUN :=LSWPB1D05_R1 , RUNTIMESET :=LSWPB1D05_RSTV1 , RUNTIMERST :=LSWPB1D05_RST1 , RunTimeRec_In :=LSWPB1D05_RH1 | LSWPB1D05_RH1:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1D05_RunTime1 ( + RUN := LSWPB1D05_R1, + RUNTIMESET := LSWPB1D05_RSTV1, + RUNTIMERST := LSWPB1D05_RST1, + RunTimeRec_In := LSWPB1D05_RH1 + | + LSWPB1D05_RH1 := RUNTIME + ) + +(** SWPB1D05_RunTime2(RUN :=LSWPB1D05_R2 , RUNTIMESET :=LSWPB1D05_RSTV2 , RUNTIMERST :=LSWPB1D05_RST2 , RunTimeRec_In :=LSWPB1D05_RH2 | LSWPB1D05_RH2:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1D05_RunTime2 ( + RUN := LSWPB1D05_R2, + RUNTIMESET := LSWPB1D05_RSTV2, + RUNTIMERST := LSWPB1D05_RST2, + RunTimeRec_In := LSWPB1D05_RH2 + | + LSWPB1D05_RH2 := RUNTIME + ) + +(** SWPB1D06_RunTime1(RUN :=LSWPB1D06_R1 , RUNTIMESET :=LSWPB1D06_RSTV1 , RUNTIMERST :=LSWPB1D06_RST1 , RunTimeRec_In :=LSWPB1D06_RH1 | LSWPB1D06_RH1:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1D06_RunTime1 ( + RUN := LSWPB1D06_R1, + RUNTIMESET := LSWPB1D06_RSTV1, + RUNTIMERST := LSWPB1D06_RST1, + RunTimeRec_In := LSWPB1D06_RH1 + | + LSWPB1D06_RH1 := RUNTIME + ) + +(** SWPB1D06_RunTime2(RUN :=LSWPB1D06_R2 , RUNTIMESET :=LSWPB1D06_RSTV2 , RUNTIMERST :=LSWPB1D06_RST2 , RunTimeRec_In :=LSWPB1D06_RH2 | LSWPB1D06_RH2:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1D06_RunTime2 ( + RUN := LSWPB1D06_R2, + RUNTIMESET := LSWPB1D06_RSTV2, + RUNTIMERST := LSWPB1D06_RST2, + RunTimeRec_In := LSWPB1D06_RH2 + | + LSWPB1D06_RH2 := RUNTIME + ) + +(** **) +(** {*运行累积时间*} **) +(** EAFB1D01_RunTime(RUN :=LEAFB1D01_R , RUNTIMESET :=LEAFB1D01_RSTV , RUNTIMERST :=LEAFB1D01_RST, RunTimeRec_In :=LEAFB1D01_RH | LEAFB1D01_RH:= RUNTIME); **) + (* call - Stmt *) + CAL EAFB1D01_RunTime ( + RUN := LEAFB1D01_R, + RUNTIMESET := LEAFB1D01_RSTV, + RUNTIMERST := LEAFB1D01_RST, + RunTimeRec_In := LEAFB1D01_RH + | + LEAFB1D01_RH := RUNTIME + ) + +(** EAFB1D02_RunTime(RUN :=LEAFB1D02_R , RUNTIMESET :=LEAFB1D02_RSTV , RUNTIMERST :=LEAFB1D02_RST, RunTimeRec_In :=LEAFB1D02_RH | LEAFB1D02_RH:= RUNTIME); **) + (* call - Stmt *) + CAL EAFB1D02_RunTime ( + RUN := LEAFB1D02_R, + RUNTIMESET := LEAFB1D02_RSTV, + RUNTIMERST := LEAFB1D02_RST, + RunTimeRec_In := LEAFB1D02_RH + | + LEAFB1D02_RH := RUNTIME + ) + +(** **) + +END_PROGRAM \ No newline at end of file diff --git a/DDCB105/SWP.ST b/DDCB105/SWP.ST new file mode 100644 index 0000000..116ffb2 --- /dev/null +++ b/DDCB105/SWP.ST @@ -0,0 +1,50 @@ +PROGRAM SWP +VAR_EXTERNAL + +END_VAR + +VAR_GLOBAL + +END_VAR + +VAR +SWPB1D01_RunTime1:BS_RunTime; +SWPB1D01_RunTime2:BS_RunTime; +SWPB1D02_RunTime1:BS_RunTime; +SWPB1D02_RunTime2:BS_RunTime; +SWPB1D03_RunTime1:BS_RunTime; +SWPB1D03_RunTime2:BS_RunTime; +SWPB1D04_RunTime1:BS_RunTime; +SWPB1D04_RunTime2:BS_RunTime; +SWPB1D05_RunTime1:BS_RunTime; +SWPB1D05_RunTime2:BS_RunTime; +SWPB1D06_RunTime1:BS_RunTime; +SWPB1D06_RunTime2:BS_RunTime; + + +EAFB1D01_RunTime:BS_RunTime; +EAFB1D02_RunTime:BS_RunTime; + + + + +END_VAR + (*杩愯绱Н鏃堕棿*) + SWPB1D01_RunTime1(RUN :=LSWPB1D01_R1 , RUNTIMESET :=LSWPB1D01_RSTV1 , RUNTIMERST :=LSWPB1D01_RST1 , RunTimeRec_In :=LSWPB1D01_RH1 | LSWPB1D01_RH1:= RUNTIME); + SWPB1D01_RunTime2(RUN :=LSWPB1D01_R2 , RUNTIMESET :=LSWPB1D01_RSTV2 , RUNTIMERST :=LSWPB1D01_RST2 , RunTimeRec_In :=LSWPB1D01_RH2 | LSWPB1D01_RH2:= RUNTIME); + SWPB1D02_RunTime1(RUN :=LSWPB1D02_R1 , RUNTIMESET :=LSWPB1D02_RSTV1 , RUNTIMERST :=LSWPB1D02_RST1 , RunTimeRec_In :=LSWPB1D02_RH1 | LSWPB1D02_RH1:= RUNTIME); + SWPB1D02_RunTime2(RUN :=LSWPB1D02_R2 , RUNTIMESET :=LSWPB1D02_RSTV2 , RUNTIMERST :=LSWPB1D02_RST2 , RunTimeRec_In :=LSWPB1D02_RH2 | LSWPB1D02_RH2:= RUNTIME); + SWPB1D03_RunTime1(RUN :=LSWPB1D03_R1 , RUNTIMESET :=LSWPB1D03_RSTV1 , RUNTIMERST :=LSWPB1D03_RST1 , RunTimeRec_In :=LSWPB1D03_RH1 | LSWPB1D03_RH1:= RUNTIME); + SWPB1D03_RunTime2(RUN :=LSWPB1D03_R2 , RUNTIMESET :=LSWPB1D03_RSTV2 , RUNTIMERST :=LSWPB1D03_RST2 , RunTimeRec_In :=LSWPB1D03_RH2 | LSWPB1D03_RH2:= RUNTIME); + SWPB1D04_RunTime1(RUN :=LSWPB1D04_R1 , RUNTIMESET :=LSWPB1D04_RSTV1 , RUNTIMERST :=LSWPB1D04_RST1 , RunTimeRec_In :=LSWPB1D04_RH1 | LSWPB1D04_RH1:= RUNTIME); + SWPB1D04_RunTime2(RUN :=LSWPB1D04_R2 , RUNTIMESET :=LSWPB1D04_RSTV2 , RUNTIMERST :=LSWPB1D04_RST2 , RunTimeRec_In :=LSWPB1D04_RH2 | LSWPB1D04_RH2:= RUNTIME); + SWPB1D05_RunTime1(RUN :=LSWPB1D05_R1 , RUNTIMESET :=LSWPB1D05_RSTV1 , RUNTIMERST :=LSWPB1D05_RST1 , RunTimeRec_In :=LSWPB1D05_RH1 | LSWPB1D05_RH1:= RUNTIME); + SWPB1D05_RunTime2(RUN :=LSWPB1D05_R2 , RUNTIMESET :=LSWPB1D05_RSTV2 , RUNTIMERST :=LSWPB1D05_RST2 , RunTimeRec_In :=LSWPB1D05_RH2 | LSWPB1D05_RH2:= RUNTIME); + SWPB1D06_RunTime1(RUN :=LSWPB1D06_R1 , RUNTIMESET :=LSWPB1D06_RSTV1 , RUNTIMERST :=LSWPB1D06_RST1 , RunTimeRec_In :=LSWPB1D06_RH1 | LSWPB1D06_RH1:= RUNTIME); + SWPB1D06_RunTime2(RUN :=LSWPB1D06_R2 , RUNTIMESET :=LSWPB1D06_RSTV2 , RUNTIMERST :=LSWPB1D06_RST2 , RunTimeRec_In :=LSWPB1D06_RH2 | LSWPB1D06_RH2:= RUNTIME); + + (*杩愯绱Н鏃堕棿*) + EAFB1D01_RunTime(RUN :=LEAFB1D01_R , RUNTIMESET :=LEAFB1D01_RSTV , RUNTIMERST :=LEAFB1D01_RST, RunTimeRec_In :=LEAFB1D01_RH | LEAFB1D01_RH:= RUNTIME); + EAFB1D02_RunTime(RUN :=LEAFB1D02_R , RUNTIMESET :=LEAFB1D02_RSTV , RUNTIMERST :=LEAFB1D02_RST, RunTimeRec_In :=LEAFB1D02_RH | LEAFB1D02_RH:= RUNTIME); + +END_PROGRAM \ No newline at end of file diff --git a/DDCB105/SWP.bak b/DDCB105/SWP.bak new file mode 100644 index 0000000..9676743 --- /dev/null +++ b/DDCB105/SWP.bak @@ -0,0 +1,77 @@ +PROGRAM SWP +VAR_EXTERNAL + +END_VAR + +VAR_GLOBAL + +END_VAR + +VAR +SWPB1B01_RunTime1:BS_RunTime; +SWPB1B01_RunTime2:BS_RunTime; +SWPB1B02_RunTime1:BS_RunTime; +SWPB1B02_RunTime2:BS_RunTime; +SWPB1B03_RunTime1:BS_RunTime; +SWPB1B03_RunTime2:BS_RunTime; +SWPB1B04_RunTime1:BS_RunTime; +SWPB1B04_RunTime2:BS_RunTime; +SWPB1B05_RunTime1:BS_RunTime; +SWPB1B05_RunTime2:BS_RunTime; +SWPB1B06_RunTime1:BS_RunTime; +SWPB1B06_RunTime2:BS_RunTime; +SWPB1B07_RunTime1:BS_RunTime; +SWPB1B07_RunTime2:BS_RunTime; +SWPB1B08_RunTime1:BS_RunTime; +SWPB1B08_RunTime2:BS_RunTime; +SWPB1B09_RunTime1:BS_RunTime; +SWPB1B09_RunTime2:BS_RunTime; +SWPB1B10_RunTime1:BS_RunTime; +SWPB1B10_RunTime2:BS_RunTime; +SWPB1B11_RunTime1:BS_RunTime; +SWPB1B11_RunTime2:BS_RunTime; +SWPB1B12_RunTime1:BS_RunTime; +SWPB1B12_RunTime2:BS_RunTime; +SWPB1B13_RunTime1:BS_RunTime; +SWPB1B13_RunTime2:BS_RunTime; + +EAFB1B01_RunTime:BS_RunTime; +EAFB1B02_RunTime:BS_RunTime; +EAFB1B03_RunTime:BS_RunTime; + + + +END_VAR + (*杩愯绱Н鏃堕棿*) + SWPB1B01_RunTime1(RUN :=LSWPB1B01_R1 , RUNTIMESET :=LSWPB1B01_RSTV1 , RUNTIMERST :=LSWPB1B01_RST1 , RunTimeRec_In :=LSWPB1B01_RH1 | LSWPB1B01_RH1:= RUNTIME); + SWPB1B01_RunTime2(RUN :=LSWPB1B01_R2 , RUNTIMESET :=LSWPB1B01_RSTV2 , RUNTIMERST :=LSWPB1B01_RST2 , RunTimeRec_In :=LSWPB1B01_RH2 | LSWPB1B01_RH2:= RUNTIME); + SWPB1B02_RunTime1(RUN :=LSWPB1B02_R1 , RUNTIMESET :=LSWPB1B02_RSTV1 , RUNTIMERST :=LSWPB1B02_RST1 , RunTimeRec_In :=LSWPB1B02_RH1 | LSWPB1B02_RH1:= RUNTIME); + SWPB1B02_RunTime2(RUN :=LSWPB1B02_R2 , RUNTIMESET :=LSWPB1B02_RSTV2 , RUNTIMERST :=LSWPB1B02_RST2 , RunTimeRec_In :=LSWPB1B02_RH2 | LSWPB1B02_RH2:= RUNTIME); + SWPB1B03_RunTime1(RUN :=LSWPB1B03_R1 , RUNTIMESET :=LSWPB1B03_RSTV1 , RUNTIMERST :=LSWPB1B03_RST1 , RunTimeRec_In :=LSWPB1B03_RH1 | LSWPB1B03_RH1:= RUNTIME); + SWPB1B03_RunTime2(RUN :=LSWPB1B03_R2 , RUNTIMESET :=LSWPB1B03_RSTV2 , RUNTIMERST :=LSWPB1B03_RST2 , RunTimeRec_In :=LSWPB1B03_RH2 | LSWPB1B03_RH2:= RUNTIME); + SWPB1B04_RunTime1(RUN :=LSWPB1B04_R1 , RUNTIMESET :=LSWPB1B04_RSTV1 , RUNTIMERST :=LSWPB1B04_RST1 , RunTimeRec_In :=LSWPB1B04_RH1 | LSWPB1B04_RH1:= RUNTIME); + SWPB1B04_RunTime2(RUN :=LSWPB1B04_R2 , RUNTIMESET :=LSWPB1B04_RSTV2 , RUNTIMERST :=LSWPB1B04_RST2 , RunTimeRec_In :=LSWPB1B04_RH2 | LSWPB1B04_RH2:= RUNTIME); + SWPB1B05_RunTime1(RUN :=LSWPB1B05_R1 , RUNTIMESET :=LSWPB1B05_RSTV1 , RUNTIMERST :=LSWPB1B05_RST1 , RunTimeRec_In :=LSWPB1B05_RH1 | LSWPB1B05_RH1:= RUNTIME); + SWPB1B05_RunTime2(RUN :=LSWPB1B05_R2 , RUNTIMESET :=LSWPB1B05_RSTV2 , RUNTIMERST :=LSWPB1B05_RST2 , RunTimeRec_In :=LSWPB1B05_RH2 | LSWPB1B05_RH2:= RUNTIME); + SWPB1B06_RunTime1(RUN :=LSWPB1B06_R1 , RUNTIMESET :=LSWPB1B06_RSTV1 , RUNTIMERST :=LSWPB1B06_RST1 , RunTimeRec_In :=LSWPB1B06_RH1 | LSWPB1B06_RH1:= RUNTIME); + SWPB1B06_RunTime2(RUN :=LSWPB1B06_R2 , RUNTIMESET :=LSWPB1B06_RSTV2 , RUNTIMERST :=LSWPB1B06_RST2 , RunTimeRec_In :=LSWPB1B06_RH2 | LSWPB1B06_RH2:= RUNTIME); + SWPB1B07_RunTime1(RUN :=LSWPB1B07_R1 , RUNTIMESET :=LSWPB1B07_RSTV1 , RUNTIMERST :=LSWPB1B07_RST1 , RunTimeRec_In :=LSWPB1B07_RH1 | LSWPB1B07_RH1:= RUNTIME); + SWPB1B07_RunTime2(RUN :=LSWPB1B07_R2 , RUNTIMESET :=LSWPB1B07_RSTV2 , RUNTIMERST :=LSWPB1B07_RST2 , RunTimeRec_In :=LSWPB1B07_RH2 | LSWPB1B07_RH2:= RUNTIME); + SWPB1B08_RunTime1(RUN :=LSWPB1B08_R1 , RUNTIMESET :=LSWPB1B08_RSTV1 , RUNTIMERST :=LSWPB1B08_RST1 , RunTimeRec_In :=LSWPB1B08_RH1 | LSWPB1B08_RH1:= RUNTIME); + SWPB1B08_RunTime2(RUN :=LSWPB1B08_R2 , RUNTIMESET :=LSWPB1B08_RSTV2 , RUNTIMERST :=LSWPB1B08_RST2 , RunTimeRec_In :=LSWPB1B08_RH2 | LSWPB1B08_RH2:= RUNTIME); + SWPB1B09_RunTime1(RUN :=LSWPB1B09_R1 , RUNTIMESET :=LSWPB1B09_RSTV1 , RUNTIMERST :=LSWPB1B09_RST1 , RunTimeRec_In :=LSWPB1B09_RH1 | LSWPB1B09_RH1:= RUNTIME); + SWPB1B09_RunTime2(RUN :=LSWPB1B09_R2 , RUNTIMESET :=LSWPB1B09_RSTV2 , RUNTIMERST :=LSWPB1B09_RST2 , RunTimeRec_In :=LSWPB1B09_RH2 | LSWPB1B09_RH2:= RUNTIME); + SWPB1B10_RunTime1(RUN :=LSWPB1B10_R1 , RUNTIMESET :=LSWPB1B10_RSTV1 , RUNTIMERST :=LSWPB1B10_RST1 , RunTimeRec_In :=LSWPB1B10_RH1 | LSWPB1B10_RH1:= RUNTIME); + SWPB1B10_RunTime2(RUN :=LSWPB1B10_R2 , RUNTIMESET :=LSWPB1B10_RSTV2 , RUNTIMERST :=LSWPB1B10_RST2 , RunTimeRec_In :=LSWPB1B10_RH2 | LSWPB1B10_RH2:= RUNTIME); + SWPB1B11_RunTime1(RUN :=LSWPB1B11_R1 , RUNTIMESET :=LSWPB1B11_RSTV1 , RUNTIMERST :=LSWPB1B11_RST1 , RunTimeRec_In :=LSWPB1B11_RH1 | LSWPB1B11_RH1:= RUNTIME); + SWPB1B11_RunTime2(RUN :=LSWPB1B11_R2 , RUNTIMESET :=LSWPB1B11_RSTV2 , RUNTIMERST :=LSWPB1B11_RST2 , RunTimeRec_In :=LSWPB1B11_RH2 | LSWPB1B11_RH2:= RUNTIME); + SWPB1B12_RunTime1(RUN :=LSWPB1B12_R1 , RUNTIMESET :=LSWPB1B12_RSTV1 , RUNTIMERST :=LSWPB1B12_RST1 , RunTimeRec_In :=LSWPB1B12_RH1 | LSWPB1B12_RH1:= RUNTIME); + SWPB1B12_RunTime2(RUN :=LSWPB1B12_R2 , RUNTIMESET :=LSWPB1B12_RSTV2 , RUNTIMERST :=LSWPB1B12_RST2 , RunTimeRec_In :=LSWPB1B12_RH2 | LSWPB1B12_RH2:= RUNTIME); + SWPB1B13_RunTime1(RUN :=LSWPB1B13_R1 , RUNTIMESET :=LSWPB1B13_RSTV1 , RUNTIMERST :=LSWPB1B13_RST1 , RunTimeRec_In :=LSWPB1B13_RH1 | LSWPB1B13_RH1:= RUNTIME); + SWPB1B13_RunTime2(RUN :=LSWPB1B13_R2 , RUNTIMESET :=LSWPB1B13_RSTV2 , RUNTIMERST :=LSWPB1B13_RST2 , RunTimeRec_In :=LSWPB1B13_RH2 | LSWPB1B13_RH2:= RUNTIME); + (*杩愯绱Н鏃堕棿*) + EAFB1B01_RunTime(RUN :=LEAFB1B01_R , RUNTIMESET :=LEAFB1B01_RSTV , RUNTIMERST :=LEAFB1B01_RST, RunTimeRec_In :=LEAFB1B01_RH | LEAFB1B01_RH:= RUNTIME); + EAFB1B02_RunTime(RUN :=LEAFB1B02_R , RUNTIMESET :=LEAFB1B02_RSTV , RUNTIMERST :=LEAFB1B02_RST, RunTimeRec_In :=LEAFB1B02_RH | LEAFB1B02_RH:= RUNTIME); + EAFB1B03_RunTime(RUN :=LEAFB1B03_R , RUNTIMESET :=LEAFB1B03_RSTV , RUNTIMERST :=LEAFB1B03_RST, RunTimeRec_In :=LEAFB1B03_RH | LEAFB1B03_RH:= RUNTIME); + +END_PROGRAM \ No newline at end of file diff --git a/DDCB105/TH4851.POE b/DDCB105/TH4851.POE new file mode 100644 index 0000000..97b917e --- /dev/null +++ b/DDCB105/TH4851.POE @@ -0,0 +1,635 @@ +PROGRAM TH4851 +VAR_EXTERNAL + +END_VAR + +VAR_GLOBAL + +END_VAR + +VAR + +sendf1 : array[0..200] of byte;(*锟斤拷锟斤拷16锟斤拷锟斤拷*) +recvf1 : array[0..200] of byte;(*锟斤拷锟斤拷锟斤拷*) +calcf1 : array[0..200] of byte;(*锟斤拷锟斤拷锟斤拷*) +recvb4851 :NW_serrecv; +sendb4851 :NW_sersend; +send_act1 :BOOL; +recv_act1 :BOOL; +CRC4851 :BS_GETCRC16; +t1 :TON; +t1_in :BOOL; +t1_q :BOOL; +t2 :TON; +t2_in :BOOL; +t2_q :BOOL; +t3 :TON; +t3_in :BOOL; +t3_q :BOOL; +timer1 :TON; +timer1_run :BOOL; +timer2 :TON; +timer2_run :BOOL; +commandsend1 :int; +F_WS1 :int; +recv_len :int; +recv_len1 :int; +recv_len2 :int; +recv_len3 :int; +recv_len4 :int; +recv_CRCH :byte; +recv_CRCL :byte; +sendp1 :pointer; +recvp1 :pointer; +i :int; +j :int; + +test_mode1 :bool; + +END_VAR + +(*Automatically declared*) +VAR_EXTERNAL + LIESB1D04_CO : REAL; + LIESB1D03_CO : REAL; + LIESB1D01_CO : REAL; + LIESB1D02_CO : REAL; +END_VAR +(** t1_in:=not t1.q; **) + (* assign - Stmt *) + LD t1.q + NOT + ST t1_in + +(** t1(IN :=t1_in , PT :=t#600ms ); **) + (* call - Stmt *) + CAL t1 ( + IN := t1_in, + PT := t#600ms + ) + +(** t2(IN :=t1_in , PT :=t#350ms ); **) + (* call - Stmt *) + CAL t2 ( + IN := t1_in, + PT := t#350ms + ) + +(** **) +(** if t2.q=1 and t2_q=0 then **) + (* if - Cond *) + LD t2.q + EQ 1 + AND ( t2_q + EQ 0 + ) + JMPCN ODK_SKIP_000000000000001_000000000000001 + + (* then - Stmts *) + +(** recv_act1:=1; **) + (* assign - Stmt *) + LD 1 + ST recv_act1 + + JMP ODK_END_IF_000000000000001 + +(** else **) + (* else *) + ODK_SKIP_000000000000001_000000000000001: + + (* else - Stmts *) + +(** recv_act1:=0; **) + (* assign - Stmt *) + LD 0 + ST recv_act1 + +(** end_if; **) + (* if - End *) + ODK_END_IF_000000000000001: + +(** **) +(** if t1.q=0 and t1_q=1 then **) + (* if - Cond *) + LD t1.q + EQ 0 + AND ( t1_q + EQ 1 + ) + JMPCN ODK_SKIP_000000000000002_000000000000001 + + (* then - Stmts *) + +(** send_act1:=1; **) + (* assign - Stmt *) + LD 1 + ST send_act1 + + JMP ODK_END_IF_000000000000002 + +(** else **) + (* else *) + ODK_SKIP_000000000000002_000000000000001: + + (* else - Stmts *) + +(** send_act1:=0; **) + (* assign - Stmt *) + LD 0 + ST send_act1 + +(** end_if; **) + (* if - End *) + ODK_END_IF_000000000000002: + +(** **) +(** if t1.q and t1_q=0 then **) + (* if - Cond *) + LD t1.q + AND ( t1_q + EQ 0 + ) + JMPCN ODK_SKIP_000000000000003_000000000000001 + + (* then - Stmts *) + +(** if test_mode1=0 then **) + (* if - Cond *) + LD test_mode1 + EQ 0 + JMPCN ODK_SKIP_000000000000004_000000000000001 + + (* then - Stmts *) + +(** commandsend1:=commandsend1 + 1; **) + (* assign - Stmt *) + LD commandsend1 + ADD 1 + ST commandsend1 + +(** if commandsend1>12 then **) + (* if - Cond *) + LD commandsend1 + GT 12 + JMPCN ODK_SKIP_000000000000005_000000000000001 + + (* then - Stmts *) + +(** commandsend1:=0; **) + (* assign - Stmt *) + LD 0 + ST commandsend1 + + JMP ODK_END_IF_000000000000005 + +(** end_if; **) + (* if - End *) + ODK_SKIP_000000000000005_000000000000001: + ODK_END_IF_000000000000005: + + JMP ODK_END_IF_000000000000004 + +(** end_if; **) + (* if - End *) + ODK_SKIP_000000000000004_000000000000001: + ODK_END_IF_000000000000004: + + JMP ODK_END_IF_000000000000003 + +(** end_if; **) + (* if - End *) + ODK_SKIP_000000000000003_000000000000001: + ODK_END_IF_000000000000003: + +(** **) +(** case commandsend1 of **) +(** 1,2: **) + (* case - Elm *) + ODK_SKIP_000000000000006_000000000000000: + + (* case - Cond *) + LD commandsend1 + EQ 1 + JMPC ODK_CASE_000000000000006_000000000000001 + + (* case - Cond *) + LD commandsend1 + EQ 2 + JMPC ODK_CASE_000000000000006_000000000000001 + + JMP ODK_SKIP_000000000000006_000000000000001 + + (* case - Stmts *) + ODK_CASE_000000000000006_000000000000001: + +(** F_WS1 :=8; **) + (* assign - Stmt *) + LD 8 + ST F_WS1 + +(** sendf1[0]:=16#05; **) + (* assign - Stmt *) + LD 16#05 + ST sendf1[0] + +(** sendf1[1]:=16#04; **) + (* assign - Stmt *) + LD 16#04 + ST sendf1[1] + +(** sendf1[2]:=16#00; **) + (* assign - Stmt *) + LD 16#00 + ST sendf1[2] + +(** sendf1[3]:=16#00; **) + (* assign - Stmt *) + LD 16#00 + ST sendf1[3] + +(** sendf1[4]:=16#00; **) + (* assign - Stmt *) + LD 16#00 + ST sendf1[4] + +(** sendf1[5]:=16#01; **) + (* assign - Stmt *) + LD 16#01 + ST sendf1[5] + +(** CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); **) + (* call - Stmt *) + CAL CRC4851 ( + CRC_IN := sendf1, + CRC_LEN := 6 + | + sendf1[6] := CRC16H, + sendf1[7] := CRC16L + ) + + JMP ODK_END_CASE_000000000000006 + +(** 3,4: **) + (* case - Elm *) + ODK_SKIP_000000000000006_000000000000001: + + (* case - Cond *) + LD commandsend1 + EQ 3 + JMPC ODK_CASE_000000000000006_000000000000002 + + (* case - Cond *) + LD commandsend1 + EQ 4 + JMPC ODK_CASE_000000000000006_000000000000002 + + JMP ODK_SKIP_000000000000006_000000000000002 + + (* case - Stmts *) + ODK_CASE_000000000000006_000000000000002: + +(** F_WS1 :=8; **) + (* assign - Stmt *) + LD 8 + ST F_WS1 + +(** sendf1[0]:=16#0F; **) + (* assign - Stmt *) + LD 16#0F + ST sendf1[0] + +(** sendf1[1]:=16#04; **) + (* assign - Stmt *) + LD 16#04 + ST sendf1[1] + +(** sendf1[2]:=16#00; **) + (* assign - Stmt *) + LD 16#00 + ST sendf1[2] + +(** sendf1[3]:=16#00; **) + (* assign - Stmt *) + LD 16#00 + ST sendf1[3] + +(** sendf1[4]:=16#00; **) + (* assign - Stmt *) + LD 16#00 + ST sendf1[4] + +(** sendf1[5]:=16#01; **) + (* assign - Stmt *) + LD 16#01 + ST sendf1[5] + +(** CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); **) + (* call - Stmt *) + CAL CRC4851 ( + CRC_IN := sendf1, + CRC_LEN := 6 + | + sendf1[6] := CRC16H, + sendf1[7] := CRC16L + ) + + JMP ODK_END_CASE_000000000000006 + +(** **) +(** 5,6: **) + (* case - Elm *) + ODK_SKIP_000000000000006_000000000000002: + + (* case - Cond *) + LD commandsend1 + EQ 5 + JMPC ODK_CASE_000000000000006_000000000000003 + + (* case - Cond *) + LD commandsend1 + EQ 6 + JMPC ODK_CASE_000000000000006_000000000000003 + + JMP ODK_SKIP_000000000000006_000000000000003 + + (* case - Stmts *) + ODK_CASE_000000000000006_000000000000003: + +(** F_WS1 :=8; **) + (* assign - Stmt *) + LD 8 + ST F_WS1 + +(** sendf1[0]:=16#10; **) + (* assign - Stmt *) + LD 16#10 + ST sendf1[0] + +(** sendf1[1]:=16#04; **) + (* assign - Stmt *) + LD 16#04 + ST sendf1[1] + +(** sendf1[2]:=16#00; **) + (* assign - Stmt *) + LD 16#00 + ST sendf1[2] + +(** sendf1[3]:=16#00; **) + (* assign - Stmt *) + LD 16#00 + ST sendf1[3] + +(** sendf1[4]:=16#00; **) + (* assign - Stmt *) + LD 16#00 + ST sendf1[4] + +(** sendf1[5]:=16#01; **) + (* assign - Stmt *) + LD 16#01 + ST sendf1[5] + +(** CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); **) + (* call - Stmt *) + CAL CRC4851 ( + CRC_IN := sendf1, + CRC_LEN := 6 + | + sendf1[6] := CRC16H, + sendf1[7] := CRC16L + ) + + JMP ODK_END_CASE_000000000000006 + +(** 7,8: **) + (* case - Elm *) + ODK_SKIP_000000000000006_000000000000003: + + (* case - Cond *) + LD commandsend1 + EQ 7 + JMPC ODK_CASE_000000000000006_000000000000004 + + (* case - Cond *) + LD commandsend1 + EQ 8 + JMPC ODK_CASE_000000000000006_000000000000004 + + JMP ODK_SKIP_000000000000006_000000000000004 + + (* case - Stmts *) + ODK_CASE_000000000000006_000000000000004: + +(** F_WS1 :=8; **) + (* assign - Stmt *) + LD 8 + ST F_WS1 + +(** sendf1[0]:=16#13; **) + (* assign - Stmt *) + LD 16#13 + ST sendf1[0] + +(** sendf1[1]:=16#04; **) + (* assign - Stmt *) + LD 16#04 + ST sendf1[1] + +(** sendf1[2]:=16#00; **) + (* assign - Stmt *) + LD 16#00 + ST sendf1[2] + +(** sendf1[3]:=16#00; **) + (* assign - Stmt *) + LD 16#00 + ST sendf1[3] + +(** sendf1[4]:=16#00; **) + (* assign - Stmt *) + LD 16#00 + ST sendf1[4] + +(** sendf1[5]:=16#01; **) + (* assign - Stmt *) + LD 16#01 + ST sendf1[5] + +(** CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); **) + (* call - Stmt *) + CAL CRC4851 ( + CRC_IN := sendf1, + CRC_LEN := 6 + | + sendf1[6] := CRC16H, + sendf1[7] := CRC16L + ) + + JMP ODK_END_CASE_000000000000006 + +(** **) +(** **) +(** end_case; **) + (* case - End *) + ODK_SKIP_000000000000006_000000000000004: + ODK_END_CASE_000000000000006: + +(** **) +(** sendb4851(EN :=send_act1 , COM :=1 , DATA :=sendp1 , LENGTH :=F_WS1 ); **) + (* call - Stmt *) + CAL sendb4851 ( + EN := send_act1, + COM := 1, + DATA := sendp1, + LENGTH := F_WS1 + ) + +(** recvb4851(EN :=recv_act1 , COM :=1 , DATA :=recvp1 ); **) + (* call - Stmt *) + CAL recvb4851 ( + EN := recv_act1, + COM := 1, + DATA := recvp1 + ) + +(** **) +(** sendp1:=&sendf1; **) + (* assign - Stmt *) + LD &sendf1 + ST sendp1 + +(** recvp1:=&recvf1; **) + (* assign - Stmt *) + LD &recvf1 + ST recvp1 + +(** **) +(** t1_q:=t1.q; **) + (* assign - Stmt *) + LD t1.q + ST t1_q + +(** t2_q:=t2.q; **) + (* assign - Stmt *) + LD t2.q + ST t2_q + +(** **) +(** **) +(** if commandsend1=2 and recvf1[00]=16#05 then **) + (* if - Cond *) + LD commandsend1 + EQ 2 + AND ( recvf1[00] + EQ 16#05 + ) + JMPCN ODK_SKIP_000000000000007_000000000000001 + + (* then - Stmts *) + +(** LIESB1D01_CO :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); **) + (* assign - Stmt *) + LD recvf1[03] + BYTE_TO_REAL + MUL 256.0 + ADD ( recvf1[04] + BYTE_TO_REAL + ) + ST LIESB1D01_CO + + JMP ODK_END_IF_000000000000007 + +(** end_if; **) + (* if - End *) + ODK_SKIP_000000000000007_000000000000001: + ODK_END_IF_000000000000007: + +(** if commandsend1=4 and recvf1[00]=16#0F then **) + (* if - Cond *) + LD commandsend1 + EQ 4 + AND ( recvf1[00] + EQ 16#0F + ) + JMPCN ODK_SKIP_000000000000008_000000000000001 + + (* then - Stmts *) + +(** LIESB1D02_CO :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); **) + (* assign - Stmt *) + LD recvf1[03] + BYTE_TO_REAL + MUL 256.0 + ADD ( recvf1[04] + BYTE_TO_REAL + ) + ST LIESB1D02_CO + + JMP ODK_END_IF_000000000000008 + +(** end_if; **) + (* if - End *) + ODK_SKIP_000000000000008_000000000000001: + ODK_END_IF_000000000000008: + +(** if commandsend1=6 and recvf1[00]=16#10 then **) + (* if - Cond *) + LD commandsend1 + EQ 6 + AND ( recvf1[00] + EQ 16#10 + ) + JMPCN ODK_SKIP_000000000000009_000000000000001 + + (* then - Stmts *) + +(** LIESB1D03_CO :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); **) + (* assign - Stmt *) + LD recvf1[03] + BYTE_TO_REAL + MUL 256.0 + ADD ( recvf1[04] + BYTE_TO_REAL + ) + ST LIESB1D03_CO + + JMP ODK_END_IF_000000000000009 + +(** end_if; **) + (* if - End *) + ODK_SKIP_000000000000009_000000000000001: + ODK_END_IF_000000000000009: + +(** if commandsend1=8 and recvf1[00]=16#13 then **) + (* if - Cond *) + LD commandsend1 + EQ 8 + AND ( recvf1[00] + EQ 16#13 + ) + JMPCN ODK_SKIP_00000000000000A_000000000000001 + + (* then - Stmts *) + +(** LIESB1D04_CO :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); **) + (* assign - Stmt *) + LD recvf1[03] + BYTE_TO_REAL + MUL 256.0 + ADD ( recvf1[04] + BYTE_TO_REAL + ) + ST LIESB1D04_CO + + JMP ODK_END_IF_00000000000000A + +(** end_if; **) + (* if - End *) + ODK_SKIP_00000000000000A_000000000000001: + ODK_END_IF_00000000000000A: + +(** **) + +END_PROGRAM \ No newline at end of file diff --git a/DDCB105/TH4851.ST b/DDCB105/TH4851.ST new file mode 100644 index 0000000..602d8c9 --- /dev/null +++ b/DDCB105/TH4851.ST @@ -0,0 +1,141 @@ +PROGRAM TH4851 +VAR_EXTERNAL + +END_VAR + +VAR_GLOBAL + +END_VAR + +VAR + +sendf1 : array[0..200] of byte;(*锟斤拷锟斤拷16锟斤拷锟斤拷*) +recvf1 : array[0..200] of byte;(*锟斤拷锟斤拷锟斤拷*) +calcf1 : array[0..200] of byte;(*锟斤拷锟斤拷锟斤拷*) +recvb4851 :NW_serrecv; +sendb4851 :NW_sersend; +send_act1 :BOOL; +recv_act1 :BOOL; +CRC4851 :BS_GETCRC16; +t1 :TON; +t1_in :BOOL; +t1_q :BOOL; +t2 :TON; +t2_in :BOOL; +t2_q :BOOL; +t3 :TON; +t3_in :BOOL; +t3_q :BOOL; +timer1 :TON; +timer1_run :BOOL; +timer2 :TON; +timer2_run :BOOL; +commandsend1 :int; +F_WS1 :int; +recv_len :int; +recv_len1 :int; +recv_len2 :int; +recv_len3 :int; +recv_len4 :int; +recv_CRCH :byte; +recv_CRCL :byte; +sendp1 :pointer; +recvp1 :pointer; +i :int; +j :int; + +test_mode1 :bool; + +END_VAR +t1_in:=not t1.q; +t1(IN :=t1_in , PT :=t#600ms ); +t2(IN :=t1_in , PT :=t#350ms ); + +if t2.q=1 and t2_q=0 then + recv_act1:=1; +else + recv_act1:=0; +end_if; + +if t1.q=0 and t1_q=1 then + send_act1:=1; +else + send_act1:=0; +end_if; + +if t1.q and t1_q=0 then + if test_mode1=0 then + commandsend1:=commandsend1 + 1; + if commandsend1>12 then + commandsend1:=0; + end_if; + end_if; +end_if; + +case commandsend1 of +1,2: +F_WS1 :=8; +sendf1[0]:=16#05; +sendf1[1]:=16#04; +sendf1[2]:=16#00; +sendf1[3]:=16#00; +sendf1[4]:=16#00; +sendf1[5]:=16#01; +CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); +3,4: +F_WS1 :=8; +sendf1[0]:=16#0F; +sendf1[1]:=16#04; +sendf1[2]:=16#00; +sendf1[3]:=16#00; +sendf1[4]:=16#00; +sendf1[5]:=16#01; +CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); + +5,6: +F_WS1 :=8; +sendf1[0]:=16#10; +sendf1[1]:=16#04; +sendf1[2]:=16#00; +sendf1[3]:=16#00; +sendf1[4]:=16#00; +sendf1[5]:=16#01; +CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); +7,8: +F_WS1 :=8; +sendf1[0]:=16#13; +sendf1[1]:=16#04; +sendf1[2]:=16#00; +sendf1[3]:=16#00; +sendf1[4]:=16#00; +sendf1[5]:=16#01; +CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); + + +end_case; + +sendb4851(EN :=send_act1 , COM :=1 , DATA :=sendp1 , LENGTH :=F_WS1 ); +recvb4851(EN :=recv_act1 , COM :=1 , DATA :=recvp1 ); + +sendp1:=&sendf1; +recvp1:=&recvf1; + +t1_q:=t1.q; +t2_q:=t2.q; + + +if commandsend1=2 and recvf1[00]=16#05 then +LIESB1D01_CO :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); +end_if; +if commandsend1=4 and recvf1[00]=16#0F then +LIESB1D02_CO :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); +end_if; +if commandsend1=6 and recvf1[00]=16#10 then +LIESB1D03_CO :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); +end_if; +if commandsend1=8 and recvf1[00]=16#13 then +LIESB1D04_CO :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); +end_if; + + +END_PROGRAM \ No newline at end of file diff --git a/DDCB105/TH4851.bak b/DDCB105/TH4851.bak new file mode 100644 index 0000000..602d8c9 --- /dev/null +++ b/DDCB105/TH4851.bak @@ -0,0 +1,141 @@ +PROGRAM TH4851 +VAR_EXTERNAL + +END_VAR + +VAR_GLOBAL + +END_VAR + +VAR + +sendf1 : array[0..200] of byte;(*锟斤拷锟斤拷16锟斤拷锟斤拷*) +recvf1 : array[0..200] of byte;(*锟斤拷锟斤拷锟斤拷*) +calcf1 : array[0..200] of byte;(*锟斤拷锟斤拷锟斤拷*) +recvb4851 :NW_serrecv; +sendb4851 :NW_sersend; +send_act1 :BOOL; +recv_act1 :BOOL; +CRC4851 :BS_GETCRC16; +t1 :TON; +t1_in :BOOL; +t1_q :BOOL; +t2 :TON; +t2_in :BOOL; +t2_q :BOOL; +t3 :TON; +t3_in :BOOL; +t3_q :BOOL; +timer1 :TON; +timer1_run :BOOL; +timer2 :TON; +timer2_run :BOOL; +commandsend1 :int; +F_WS1 :int; +recv_len :int; +recv_len1 :int; +recv_len2 :int; +recv_len3 :int; +recv_len4 :int; +recv_CRCH :byte; +recv_CRCL :byte; +sendp1 :pointer; +recvp1 :pointer; +i :int; +j :int; + +test_mode1 :bool; + +END_VAR +t1_in:=not t1.q; +t1(IN :=t1_in , PT :=t#600ms ); +t2(IN :=t1_in , PT :=t#350ms ); + +if t2.q=1 and t2_q=0 then + recv_act1:=1; +else + recv_act1:=0; +end_if; + +if t1.q=0 and t1_q=1 then + send_act1:=1; +else + send_act1:=0; +end_if; + +if t1.q and t1_q=0 then + if test_mode1=0 then + commandsend1:=commandsend1 + 1; + if commandsend1>12 then + commandsend1:=0; + end_if; + end_if; +end_if; + +case commandsend1 of +1,2: +F_WS1 :=8; +sendf1[0]:=16#05; +sendf1[1]:=16#04; +sendf1[2]:=16#00; +sendf1[3]:=16#00; +sendf1[4]:=16#00; +sendf1[5]:=16#01; +CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); +3,4: +F_WS1 :=8; +sendf1[0]:=16#0F; +sendf1[1]:=16#04; +sendf1[2]:=16#00; +sendf1[3]:=16#00; +sendf1[4]:=16#00; +sendf1[5]:=16#01; +CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); + +5,6: +F_WS1 :=8; +sendf1[0]:=16#10; +sendf1[1]:=16#04; +sendf1[2]:=16#00; +sendf1[3]:=16#00; +sendf1[4]:=16#00; +sendf1[5]:=16#01; +CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); +7,8: +F_WS1 :=8; +sendf1[0]:=16#13; +sendf1[1]:=16#04; +sendf1[2]:=16#00; +sendf1[3]:=16#00; +sendf1[4]:=16#00; +sendf1[5]:=16#01; +CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); + + +end_case; + +sendb4851(EN :=send_act1 , COM :=1 , DATA :=sendp1 , LENGTH :=F_WS1 ); +recvb4851(EN :=recv_act1 , COM :=1 , DATA :=recvp1 ); + +sendp1:=&sendf1; +recvp1:=&recvf1; + +t1_q:=t1.q; +t2_q:=t2.q; + + +if commandsend1=2 and recvf1[00]=16#05 then +LIESB1D01_CO :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); +end_if; +if commandsend1=4 and recvf1[00]=16#0F then +LIESB1D02_CO :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); +end_if; +if commandsend1=6 and recvf1[00]=16#10 then +LIESB1D03_CO :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); +end_if; +if commandsend1=8 and recvf1[00]=16#13 then +LIESB1D04_CO :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); +end_if; + + +END_PROGRAM \ No newline at end of file diff --git a/DDCB105/USERTYPE.TYP b/DDCB105/USERTYPE.TYP new file mode 100644 index 0000000..b77bf99 --- /dev/null +++ b/DDCB105/USERTYPE.TYP @@ -0,0 +1,5 @@ +[IEC_IEC_NORM] +TYPE + +END_TYPE + diff --git a/DDCB105/cfcxref.xsl b/DDCB105/cfcxref.xsl new file mode 100644 index 0000000..cb124ed --- /dev/null +++ b/DDCB105/cfcxref.xsl @@ -0,0 +1,101 @@ + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
+ Source + + Target(s) +
+
+ + + + + + + + + + + + + +
SourceNameConnectorLayerPrintOn
+ + + + + + + +
Page:
Row:
+
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + +
TargetNameConnectorLayerPrintOn
+ + + + + + + +
Page:
Row:
+
+
+
+ + +
+
\ No newline at end of file diff --git a/DDCB105/inputFileList b/DDCB105/inputFileList new file mode 100644 index 0000000..192acb9 --- /dev/null +++ b/DDCB105/inputFileList @@ -0,0 +1,4 @@ +3 +E:\公司项目\项目文档\PM23092溧水秦淮人家一期拆迁安置房项目\下位机\DDCB105\$GEN$\Resource\SCAN.CRD +E:\公司项目\项目文档\PM23092溧水秦淮人家一期拆迁安置房项目\下位机\DDCB105\$GEN$\Resource\SWP.CRD +E:\公司项目\项目文档\PM23092溧水秦淮人家一期拆迁安置房项目\下位机\DDCB105\$GEN$\Resource\TH4851.CRD diff --git a/DDCB107/$ENV$/Resource/Resource.MAK b/DDCB107/$ENV$/Resource/Resource.MAK new file mode 100644 index 0000000..80d66d8 --- /dev/null +++ b/DDCB107/$ENV$/Resource/Resource.MAK @@ -0,0 +1,49 @@ +[INFORMATION] +CONFIG= +HARDWARE=EXC5300 +SECONDHARDWARE= +PACK_SOURCE=0 +TYPE=3 +OPERATINGNUMBER=0 +OPTIMIZE=2 +CONNECTION=192.168.90.15 +MAPFILE=1 +[IO_EXTERNALS] +FILE= +[TASKS] +FILE0=\SCAN +FILE1=\SWP +FILE2=\TH4851 +COUNT=3 +[TASK_FILE0] +NETDEP=0 +NAME= +TYPE=TIMER +INTERRUPT_NAME= +PRIORITY=1 +TIME=300 +NR=0 +OPTIMIZE=3 +[TASK_FILE1] +NETDEP=0 +NAME= +TYPE=TIMER +INTERRUPT_NAME= +PRIORITY=2 +TIME=500 +NR=0 +OPTIMIZE=3 +[TASK_FILE2] +NETDEP=0 +NAME= +TYPE=CYCLIC +INTERRUPT_NAME= +PRIORITY=1 +TIME=1 +NR=0 +OPTIMIZE=3 +[GLOBAL] +COUNT=0 +[DIRECT_GLOBAL] +FILE0=\OPCDA +COUNT=1 diff --git a/DDCB107/$ENV$/Resource/WATCHLIST.INI b/DDCB107/$ENV$/Resource/WATCHLIST.INI new file mode 100644 index 0000000..1e24033 --- /dev/null +++ b/DDCB107/$ENV$/Resource/WATCHLIST.INI @@ -0,0 +1 @@ +Resource.WL \ No newline at end of file diff --git a/DDCB107/$GEN$/AddressSpace.xml b/DDCB107/$GEN$/AddressSpace.xml new file mode 100644 index 0000000..6a1b74a --- /dev/null +++ b/DDCB107/$GEN$/AddressSpace.xml @@ -0,0 +1,2 @@ + +LSWPB1E01_R1OPCDA11018011LSWPB1E01_F1OPCDA11018111LSWPB1E01_R2OPCDA11018211LSWPB1E01_F2OPCDA11018311LSWPB1E01_HLOPCDA11018411LSWPB1E01_LLOPCDA11018511LSWPB1E02_R1OPCDA110124011LSWPB1E02_F1OPCDA110124111LSWPB1E02_R2OPCDA110124211LSWPB1E02_F2OPCDA110124311LSWPB1E02_HLOPCDA110124411LSWPB1E02_LLOPCDA110124511LSWPB1E03_R1OPCDA110140011LSWPB1E03_F1OPCDA110140111LSWPB1E03_R2OPCDA110140211LSWPB1E03_F2OPCDA110140311LSWPB1E03_HLOPCDA110140411LSWPB1E03_LLOPCDA110140511LSWPB1E04_R1OPCDA110156011LSWPB1E04_F1OPCDA110156111LSWPB1E04_R2OPCDA110156211LSWPB1E04_F2OPCDA110156311LSWPB1E04_HLOPCDA110156411LSWPB1E04_LLOPCDA110156511LSWPB1E05_R1OPCDA110172011LSWPB1E05_F1OPCDA110172111LSWPB1E05_R2OPCDA110172211LSWPB1E05_F2OPCDA110172311LSWPB1E05_HLOPCDA110172411LSWPB1E05_LLOPCDA110172511LSWPB1E06_R1OPCDA110188011LSWPB1E06_F1OPCDA110188111LSWPB1E06_R2OPCDA110188211LSWPB1E06_F2OPCDA110188311LSWPB1E06_HLOPCDA110188411LSWPB1E06_LLOPCDA110188511LSWPB1E07_R1OPCDA1101104011LSWPB1E07_F1OPCDA1101104111LSWPB1E07_R2OPCDA1101104211LSWPB1E07_F2OPCDA1101104311LSWPB1E07_HLOPCDA1101104411LSWPB1E07_LLOPCDA1101104511LEAFB1E01_ROPCDA1101120011LEAFB1E01_FOPCDA1101120111LEAFB1E01_AOPCDA1101120211LEAFB1E01_COPCDA1101632011LSWPB1E08_R1OPCDA1101136011LSWPB1E08_F1OPCDA1101136111LSWPB1E08_R2OPCDA1101136211LSWPB1E08_F2OPCDA1101136311LSWPB1E08_HLOPCDA1101136411LSWPB1E08_LLOPCDA1101136511LEAFB1E02_ROPCDA1101152011LEAFB1E02_FOPCDA1101152111LEAFB1E02_AOPCDA1101152211LEAFB1E02_COPCDA1101664011LBOXE01_DSOPCDA11011134011LBOXE01_OROPCDA114011156013LSWPB1E01_RST1OPCDA11011200011LSWPB1E01_RSTV1OPCDA114011204013LSWPB1E01_RH1OPCDA114011208013LSWPB1E01_RST2OPCDA11011212011LSWPB1E01_RSTV2OPCDA114011216013LSWPB1E01_RH2OPCDA114011220013LSWPB1E02_RST1OPCDA11011224011LSWPB1E02_RSTV1OPCDA114011228013LSWPB1E02_RH1OPCDA114011232013LSWPB1E02_RST2OPCDA11011236011LSWPB1E02_RSTV2OPCDA114011240013LSWPB1E02_RH2OPCDA114011244013LSWPB1E03_RST1OPCDA11011248011LSWPB1E03_RSTV1OPCDA114011252013LSWPB1E03_RH1OPCDA114011256013LSWPB1E03_RST2OPCDA11011260011LSWPB1E03_RSTV2OPCDA114011264013LSWPB1E03_RH2OPCDA114011268013LSWPB1E04_RST1OPCDA11011272011LSWPB1E04_RSTV1OPCDA114011276013LSWPB1E04_RH1OPCDA114011280013LSWPB1E04_RST2OPCDA11011284011LSWPB1E04_RSTV2OPCDA114011288013LSWPB1E04_RH2OPCDA114011292013LSWPB1E05_RST1OPCDA11011296011LSWPB1E05_RSTV1OPCDA114011300013LSWPB1E05_RH1OPCDA114011304013LSWPB1E05_RST2OPCDA11011308011LSWPB1E05_RSTV2OPCDA114011312013LSWPB1E05_RH2OPCDA114011316013LSWPB1E06_RST1OPCDA11011320011LSWPB1E06_RSTV1OPCDA114011324013LSWPB1E06_RH1OPCDA114011328013LSWPB1E06_RST2OPCDA11011332011LSWPB1E06_RSTV2OPCDA114011336013LSWPB1E06_RH2OPCDA114011340013LSWPB1E07_RST1OPCDA11011344011LSWPB1E07_RSTV1OPCDA114011348013LSWPB1E07_RH1OPCDA114011352013LSWPB1E07_RST2OPCDA11011356011LSWPB1E07_RSTV2OPCDA114011360013LSWPB1E07_RH2OPCDA114011364013LSWPB1E08_RST1OPCDA11011368011LSWPB1E08_RSTV1OPCDA114011372013LSWPB1E08_RH1OPCDA114011376013LSWPB1E08_RST2OPCDA11011380011LSWPB1E08_RSTV2OPCDA114011384013LSWPB1E08_RH2OPCDA114011388013REAFB1E01_COPCDA11011392011LEAFB1E01_RSTOPCDA11011394011LEAFB1E01_RSTVOPCDA114011400013LEAFB1E01_RHOPCDA114011404013LEAFB1E01_TMOPCDA11011408011LEAFB1E01_TCOPCDA11011410011LEAFB1E01_DMOPCDA11011412011LEAFB1E01_COSETOPCDA114011416013LEAFB1E01_TSETOPCDA114011420013REAFB1E02_COPCDA11011424011LEAFB1E02_RSTOPCDA11011426011LEAFB1E02_RSTVOPCDA114011432013LEAFB1E02_RHOPCDA114011436013LEAFB1E02_TMOPCDA11011440011LEAFB1E02_TCOPCDA11011442011LEAFB1E02_DMOPCDA11011444011LEAFB1E02_COSETOPCDA114011448013LEAFB1E02_TSETOPCDA114011452013LIESB1E01_COOPCDA114011456013LIESB1E02_COOPCDA114011460013LIESB1E03_COOPCDA114011464013LIESB1E04_COOPCDA114011468013 diff --git a/DDCB107/$GEN$/BS_DEVSCAN.PTT b/DDCB107/$GEN$/BS_DEVSCAN.PTT new file mode 100644 index 0000000..908a4e6 --- /dev/null +++ b/DDCB107/$GEN$/BS_DEVSCAN.PTT @@ -0,0 +1,20 @@ +FUNCTION_BLOCK BS_DevScan + + + VAR_INPUT + Dev_Scan_Hex : DWORD ; + Dev_Array : ARRAY [ 0 .. 31 ] of byte ; + END_VAR + + VAR_OUTPUT + Dev_Status : DWORD ; + Dev_Ratio : REAL ; + Dev_Ready : BOOL ; + Dev_Total : INT ; + Dev_Error : INT ; + HeartVavle : int ; + END_VAR + + + +END_FUNCTION_BLOCK diff --git a/DDCB107/$GEN$/BS_GETCRC16.PTT b/DDCB107/$GEN$/BS_GETCRC16.PTT new file mode 100644 index 0000000..34ea63f --- /dev/null +++ b/DDCB107/$GEN$/BS_GETCRC16.PTT @@ -0,0 +1,16 @@ +FUNCTION_BLOCK BS_GETCRC16 + + + VAR_INPUT + CRC_IN : array [ 0 .. 200 ] of byte ; + CRC_LEN : INT ; + END_VAR + + VAR_OUTPUT + CRC16H : byte ; + CRC16L : byte ; + END_VAR + + + +END_FUNCTION_BLOCK diff --git a/DDCB107/$GEN$/BS_RUNTIME.PTT b/DDCB107/$GEN$/BS_RUNTIME.PTT new file mode 100644 index 0000000..e44f3c9 --- /dev/null +++ b/DDCB107/$GEN$/BS_RUNTIME.PTT @@ -0,0 +1,17 @@ +FUNCTION_BLOCK BS_RunTime + + + VAR_INPUT + Run : BOOL ; + RunTimeSet : REAL ; + RunTimeRST : BOOL ; + RunTimeRec_In : REAL ; + END_VAR + + VAR_OUTPUT + RunTime : REAL ; + END_VAR + + + +END_FUNCTION_BLOCK diff --git a/DDCB107/$GEN$/OPCDA.PTT b/DDCB107/$GEN$/OPCDA.PTT new file mode 100644 index 0000000..d4731c8 --- /dev/null +++ b/DDCB107/$GEN$/OPCDA.PTT @@ -0,0 +1,4 @@ +PROGRAM OPCDA + + +END_PROGRAM diff --git a/DDCB107/$GEN$/Resource/$TASK00$.CRD b/DDCB107/$GEN$/Resource/$TASK00$.CRD new file mode 100644 index 0000000000000000000000000000000000000000..63a791f6d9e6eb5bf8ebe49f3cfb64144c1a5c78 GIT binary patch literal 31596 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 literal 0 HcmV?d00001 diff --git a/DDCB107/$GEN$/Resource/BS_DEVSCAN.INC b/DDCB107/$GEN$/Resource/BS_DEVSCAN.INC new file mode 100644 index 0000000..d01c711 --- /dev/null +++ b/DDCB107/$GEN$/Resource/BS_DEVSCAN.INC @@ -0,0 +1,48 @@ +$INCLUDE_FILE + + +(* GLOBALE TYPEN *) + + + +(* PROJEKT TYPEN *) + + + +(* GLOBALE PROTOTYPEN *) + +FUNCTION_BLOCK SHL_DWORD + VAR_INPUT + EN :BOOL; + IN :DWORD; + N :UINT; + END_VAR + VAR_OUTPUT + ENO :BOOL; + OUT :DWORD; + END_VAR + END_FUNCTION_BLOCK + +FUNCTION_BLOCK SHR_DWORD + VAR_INPUT + EN :BOOL; + IN :DWORD; + N :UINT; + END_VAR + VAR_OUTPUT + ENO :BOOL; + OUT :DWORD; + END_VAR + END_FUNCTION_BLOCK + + + +(* PROJEKT PROTOTYPEN *) + + + +(* EXTERNE POEs *) + + + +$END_INCLUDE_FILE diff --git a/DDCB107/$GEN$/Resource/BS_DEVSCAN.OBJ b/DDCB107/$GEN$/Resource/BS_DEVSCAN.OBJ new file mode 100644 index 0000000000000000000000000000000000000000..9a61a3d7ecc1624c10356c4052faf057bb32d500 GIT binary patch literal 7559 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 literal 0 HcmV?d00001 diff --git a/DDCB107/$GEN$/Resource/BuildLog.txt b/DDCB107/$GEN$/Resource/BuildLog.txt new file mode 100644 index 0000000..436f8b1 --- /dev/null +++ b/DDCB107/$GEN$/Resource/BuildLog.txt @@ -0,0 +1,47 @@ + +->开始编译工程配置项... + +->开始工程初始化... + + +->开始创建关联... + +->开始编译 ... + +->开始编译文件... + +0 错误, 0 警告. + + +->开始编译声明类型... + +->开始编译包含文件... + +->开始编译文件... + +->开始编译声明类型... + +->开始编译包含文件... + +->开始编译文件... + +->开始连接 ... + +->生成全局变量 ... + +->生成任务 SCAN ... + +->生成任务 SWP ... + +->生成任务 TH4851 ... + +->生成目标文件: RESOURCE ... + +->目标文件大小: 36859 字节. + +0 错误, 0 警告. + +->生成OPC变量: 数量128 个 大小:4896 字节 + +->工程编译结束... + diff --git a/DDCB107/$GEN$/Resource/OPCDA.INC b/DDCB107/$GEN$/Resource/OPCDA.INC new file mode 100644 index 0000000..f2550ad --- /dev/null +++ b/DDCB107/$GEN$/Resource/OPCDA.INC @@ -0,0 +1,24 @@ +$INCLUDE_FILE + + +(* GLOBALE TYPEN *) + + + +(* PROJEKT TYPEN *) + + + +(* GLOBALE PROTOTYPEN *) + + + +(* PROJEKT PROTOTYPEN *) + + + +(* EXTERNE POEs *) + + + +$END_INCLUDE_FILE diff --git a/DDCB107/$GEN$/Resource/OPCDA.OBJ b/DDCB107/$GEN$/Resource/OPCDA.OBJ new file mode 100644 index 0000000000000000000000000000000000000000..c15fa7c2be9464b20919ce0453667fc71330dd58 GIT binary patch literal 50339 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 HPo?s|YI{QI literal 0 HcmV?d00001 diff --git a/DDCB107/$GEN$/Resource/Resource.PCD b/DDCB107/$GEN$/Resource/Resource.PCD new file mode 100644 index 0000000000000000000000000000000000000000..9f87fb7128d005d9751b08cf17f8b9332d0e7682 GIT binary patch literal 123581 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 Z^B4_zkl0qEknBU#iMxXBBk4AY{tYT}jRF7w literal 0 HcmV?d00001 diff --git a/DDCB107/$GEN$/Resource/SWP.CRD b/DDCB107/$GEN$/Resource/SWP.CRD new file mode 100644 index 0000000000000000000000000000000000000000..adbc3fc3ebafd0df865d3e08a15cc3d676d5ca3c GIT binary patch literal 78864 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 c+_5Cx<;g< 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 R7_Z8qsB>cYENL-B{ui+2wIl!l literal 0 HcmV?d00001 diff --git a/DDCB107/$GEN$/Resource/TH4851.CRD b/DDCB107/$GEN$/Resource/TH4851.CRD new file mode 100644 index 0000000000000000000000000000000000000000..1a34c94e250e06119f9d3952bcce008b5a1e6c53 GIT binary patch literal 47770 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 literal 0 HcmV?d00001 diff --git a/DDCB107/$GEN$/Resource/TH4851.INC b/DDCB107/$GEN$/Resource/TH4851.INC new file mode 100644 index 0000000..00e222b --- /dev/null +++ b/DDCB107/$GEN$/Resource/TH4851.INC @@ -0,0 +1,51 @@ +$INCLUDE_FILE + + +(* GLOBALE TYPEN *) + + + +(* PROJEKT TYPEN *) + + + +(* GLOBALE PROTOTYPEN *) + +FUNCTION_BLOCK NW_SerSend + VAR_INPUT + EN : BOOL; + COM:byte; + DATA:pointer; + LENGTH:int; + IQM:BOOL; + END_VAR + VAR_OUTPUT + ENO : BOOL; + END_VAR + END_FUNCTION_BLOCK + +FUNCTION_BLOCK NW_SerRecv + VAR_INPUT + EN : BOOL; + COM:byte; + DATA:pointer; + IQM:BOOL; + END_VAR + VAR_OUTPUT + ENO : BOOL; + LENGTH:int; + END_VAR + END_FUNCTION_BLOCK + + + +(* PROJEKT PROTOTYPEN *) + +$INCLUDE "E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\$GEN$\BS_GETCRC16.PTT" + + +(* EXTERNE POEs *) + + + +$END_INCLUDE_FILE diff --git a/DDCB107/$GEN$/Resource/TH4851.OBJ b/DDCB107/$GEN$/Resource/TH4851.OBJ new file mode 100644 index 0000000000000000000000000000000000000000..885cecfd7250348362eec74d63e2db7be035eb79 GIT binary patch literal 17976 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 BYTE 0..31 12 +BOX01_HEX SCAN 4 4 1 10 212 0 4 0 0 +BOX02_HEX SCAN 4 4 1 10 216 0 4 0 0 +BOX03_HEX SCAN 4 4 1 10 220 0 4 0 0 +BOX04_HEX SCAN 4 4 1 10 224 0 4 0 0 +BOX05_HEX SCAN 4 4 1 10 228 0 4 0 0 +DEV00_IP SCAN 2 1 1 1 8032 0 1 0 0 %M7000.0 +DEV00_R SCAN 2 1 1 1 9032 0 1 0 0 %M8000.0 +DEV01_R SCAN 2 1 1 1 9033 0 1 0 0 %M8001.0 +DEV02_R SCAN 2 1 1 1 9034 0 1 0 0 %M8002.0 +DEV03_R SCAN 2 1 1 1 9035 0 1 0 0 %M8003.0 +DEV04_R SCAN 2 1 1 1 9036 0 1 0 0 %M8004.0 +DEV05_R SCAN 2 1 1 1 9037 0 1 0 0 %M8005.0 +DEV06_R SCAN 2 1 1 1 9038 0 1 0 0 %M8006.0 +DEV07_R SCAN 2 1 1 1 9039 0 1 0 0 %M8007.0 +DEV08_R SCAN 2 1 1 1 9040 0 1 0 0 %M8008.0 +DEV09_R SCAN 2 1 1 1 9041 0 1 0 0 %M8009.0 +DEV10_R SCAN 2 1 1 1 9042 0 1 0 0 %M8010.0 +DEV11_R SCAN 2 1 1 1 9043 0 1 0 0 %M8011.0 +DEV12_R SCAN 2 1 1 1 9044 0 1 0 0 %M8012.0 +DEV13_R SCAN 2 1 1 1 9045 0 1 0 0 %M8013.0 +DEV14_R SCAN 2 1 1 1 9046 0 1 0 0 %M8014.0 +DEV15_R SCAN 2 1 1 1 9047 0 1 0 0 %M8015.0 +DEV16_R SCAN 2 1 1 1 9048 0 1 0 0 %M8016.0 +DEV17_R SCAN 2 1 1 1 9049 0 1 0 0 %M8017.0 +DEV18_R SCAN 2 1 1 1 9050 0 1 0 0 %M8018.0 +DEV19_R SCAN 2 1 1 1 9051 0 1 0 0 %M8019.0 +DEV20_R SCAN 2 1 1 1 9052 0 1 0 0 %M8020.0 +DEV21_R SCAN 2 1 1 1 9053 0 1 0 0 %M8021.0 +DEV22_R SCAN 2 1 1 1 9054 0 1 0 0 %M8022.0 +DEV23_R SCAN 2 1 1 1 9055 0 1 0 0 %M8023.0 +DEV24_R SCAN 2 1 1 1 9056 0 1 0 0 %M8024.0 +DEV25_R SCAN 2 1 1 1 9057 0 1 0 0 %M8025.0 +DEV26_R SCAN 2 1 1 1 9058 0 1 0 0 %M8026.0 +DEV27_R SCAN 2 1 1 1 9059 0 1 0 0 %M8027.0 +DEV28_R SCAN 2 1 1 1 9060 0 1 0 0 %M8028.0 +DEV29_R SCAN 2 1 1 1 9061 0 1 0 0 %M8029.0 +DEV30_R SCAN 2 1 1 1 9062 0 1 0 0 %M8030.0 +DEV31_R SCAN 2 1 1 1 9063 0 1 0 0 %M8031.0 +LBOXE01_OR SCAN 11 4 1 1 1156 0 8 0 0 +LBOXE01_DS SCAN 1 1 1 1 1134 0 8 0 0 +DEV_SCAN_HEX SCAN.BOX01_DEVSCAN 4 4 1 13 24 0 2 0 0 +DEV_ARRAY SCAN.BOX01_DEVSCAN 22 44 1 13 28 0 2 0 0 BYTE 0..31 12 +DEV_STATUS SCAN.BOX01_DEVSCAN 4 4 1 13 8 0 2 0 0 +DEV_RATIO SCAN.BOX01_DEVSCAN 11 4 1 13 12 0 2 0 0 +DEV_READY SCAN.BOX01_DEVSCAN 1 1 1 13 16 0 2 0 0 +DEV_TOTAL SCAN.BOX01_DEVSCAN 9 2 1 13 18 0 2 0 0 +DEV_ERROR SCAN.BOX01_DEVSCAN 9 2 1 13 20 0 2 0 0 +HEARTVAVLE SCAN.BOX01_DEVSCAN 9 2 1 13 22 0 2 0 0 +I SCAN.BOX01_DEVSCAN 6 2 1 13 84 0 4 0 0 +DEV_SCAN_TEMP SCAN.BOX01_DEVSCAN 4 4 1 13 88 0 4 0 0 +DEV_ERROR_FLAG SCAN.BOX01_DEVSCAN 1 1 1 13 92 0 4 0 0 +DEV_STATUS_TEMP SCAN.BOX01_DEVSCAN 4 4 1 13 96 0 4 0 0 +IN SCAN.BOX01_DEVSCAN.TON1 1 1 1 22 16 0 2 0 0 +PT SCAN.BOX01_DEVSCAN.TON1 12 4 1 22 20 0 2 0 0 +Q SCAN.BOX01_DEVSCAN.TON1 1 1 1 22 8 0 2 0 0 +ET SCAN.BOX01_DEVSCAN.TON1 12 4 1 22 12 0 2 0 0 +EN SCAN.BOX01_DEVSCAN.SHR_L 1 1 1 19 8 0 2 0 0 +IN SCAN.BOX01_DEVSCAN.SHR_L 4 4 1 19 16 0 2 0 0 +N SCAN.BOX01_DEVSCAN.SHR_L 6 2 1 19 20 0 2 0 0 +ENO SCAN.BOX01_DEVSCAN.SHR_L 1 1 1 19 9 0 2 0 0 +OUT SCAN.BOX01_DEVSCAN.SHR_L 4 4 1 19 12 0 2 0 0 +EN SCAN.BOX01_DEVSCAN.SHR_D 1 1 1 16 8 0 2 0 0 +IN SCAN.BOX01_DEVSCAN.SHR_D 4 4 1 16 16 0 2 0 0 +N SCAN.BOX01_DEVSCAN.SHR_D 6 2 1 16 20 0 2 0 0 +ENO SCAN.BOX01_DEVSCAN.SHR_D 1 1 1 16 9 0 2 0 0 +OUT SCAN.BOX01_DEVSCAN.SHR_D 4 4 1 16 12 0 2 0 0 +DEV_SCAN_HEX SCAN.BOX02_DEVSCAN 4 4 1 25 24 0 2 0 0 +DEV_ARRAY SCAN.BOX02_DEVSCAN 22 44 1 25 28 0 2 0 0 BYTE 0..31 12 +DEV_STATUS SCAN.BOX02_DEVSCAN 4 4 1 25 8 0 2 0 0 +DEV_RATIO SCAN.BOX02_DEVSCAN 11 4 1 25 12 0 2 0 0 +DEV_READY SCAN.BOX02_DEVSCAN 1 1 1 25 16 0 2 0 0 +DEV_TOTAL SCAN.BOX02_DEVSCAN 9 2 1 25 18 0 2 0 0 +DEV_ERROR SCAN.BOX02_DEVSCAN 9 2 1 25 20 0 2 0 0 +HEARTVAVLE SCAN.BOX02_DEVSCAN 9 2 1 25 22 0 2 0 0 +I SCAN.BOX02_DEVSCAN 6 2 1 25 84 0 4 0 0 +DEV_SCAN_TEMP SCAN.BOX02_DEVSCAN 4 4 1 25 88 0 4 0 0 +DEV_ERROR_FLAG SCAN.BOX02_DEVSCAN 1 1 1 25 92 0 4 0 0 +DEV_STATUS_TEMP SCAN.BOX02_DEVSCAN 4 4 1 25 96 0 4 0 0 +IN SCAN.BOX02_DEVSCAN.TON1 1 1 1 28 16 0 2 0 0 +PT SCAN.BOX02_DEVSCAN.TON1 12 4 1 28 20 0 2 0 0 +Q SCAN.BOX02_DEVSCAN.TON1 1 1 1 28 8 0 2 0 0 +ET SCAN.BOX02_DEVSCAN.TON1 12 4 1 28 12 0 2 0 0 +EN SCAN.BOX02_DEVSCAN.SHR_L 1 1 1 27 8 0 2 0 0 +IN SCAN.BOX02_DEVSCAN.SHR_L 4 4 1 27 16 0 2 0 0 +N SCAN.BOX02_DEVSCAN.SHR_L 6 2 1 27 20 0 2 0 0 +ENO SCAN.BOX02_DEVSCAN.SHR_L 1 1 1 27 9 0 2 0 0 +OUT SCAN.BOX02_DEVSCAN.SHR_L 4 4 1 27 12 0 2 0 0 +EN SCAN.BOX02_DEVSCAN.SHR_D 1 1 1 26 8 0 2 0 0 +IN SCAN.BOX02_DEVSCAN.SHR_D 4 4 1 26 16 0 2 0 0 +N SCAN.BOX02_DEVSCAN.SHR_D 6 2 1 26 20 0 2 0 0 +ENO SCAN.BOX02_DEVSCAN.SHR_D 1 1 1 26 9 0 2 0 0 +OUT SCAN.BOX02_DEVSCAN.SHR_D 4 4 1 26 12 0 2 0 0 +DEV_SCAN_HEX SCAN.BOX03_DEVSCAN 4 4 1 29 24 0 2 0 0 +DEV_ARRAY SCAN.BOX03_DEVSCAN 22 44 1 29 28 0 2 0 0 BYTE 0..31 12 +DEV_STATUS SCAN.BOX03_DEVSCAN 4 4 1 29 8 0 2 0 0 +DEV_RATIO SCAN.BOX03_DEVSCAN 11 4 1 29 12 0 2 0 0 +DEV_READY SCAN.BOX03_DEVSCAN 1 1 1 29 16 0 2 0 0 +DEV_TOTAL SCAN.BOX03_DEVSCAN 9 2 1 29 18 0 2 0 0 +DEV_ERROR SCAN.BOX03_DEVSCAN 9 2 1 29 20 0 2 0 0 +HEARTVAVLE SCAN.BOX03_DEVSCAN 9 2 1 29 22 0 2 0 0 +I SCAN.BOX03_DEVSCAN 6 2 1 29 84 0 4 0 0 +DEV_SCAN_TEMP SCAN.BOX03_DEVSCAN 4 4 1 29 88 0 4 0 0 +DEV_ERROR_FLAG SCAN.BOX03_DEVSCAN 1 1 1 29 92 0 4 0 0 +DEV_STATUS_TEMP SCAN.BOX03_DEVSCAN 4 4 1 29 96 0 4 0 0 +IN SCAN.BOX03_DEVSCAN.TON1 1 1 1 32 16 0 2 0 0 +PT SCAN.BOX03_DEVSCAN.TON1 12 4 1 32 20 0 2 0 0 +Q SCAN.BOX03_DEVSCAN.TON1 1 1 1 32 8 0 2 0 0 +ET SCAN.BOX03_DEVSCAN.TON1 12 4 1 32 12 0 2 0 0 +EN SCAN.BOX03_DEVSCAN.SHR_L 1 1 1 31 8 0 2 0 0 +IN SCAN.BOX03_DEVSCAN.SHR_L 4 4 1 31 16 0 2 0 0 +N SCAN.BOX03_DEVSCAN.SHR_L 6 2 1 31 20 0 2 0 0 +ENO SCAN.BOX03_DEVSCAN.SHR_L 1 1 1 31 9 0 2 0 0 +OUT SCAN.BOX03_DEVSCAN.SHR_L 4 4 1 31 12 0 2 0 0 +EN SCAN.BOX03_DEVSCAN.SHR_D 1 1 1 30 8 0 2 0 0 +IN SCAN.BOX03_DEVSCAN.SHR_D 4 4 1 30 16 0 2 0 0 +N SCAN.BOX03_DEVSCAN.SHR_D 6 2 1 30 20 0 2 0 0 +ENO SCAN.BOX03_DEVSCAN.SHR_D 1 1 1 30 9 0 2 0 0 +OUT SCAN.BOX03_DEVSCAN.SHR_D 4 4 1 30 12 0 2 0 0 +DEV_SCAN_HEX SCAN.BOX04_DEVSCAN 4 4 1 33 24 0 2 0 0 +DEV_ARRAY SCAN.BOX04_DEVSCAN 22 44 1 33 28 0 2 0 0 BYTE 0..31 12 +DEV_STATUS SCAN.BOX04_DEVSCAN 4 4 1 33 8 0 2 0 0 +DEV_RATIO SCAN.BOX04_DEVSCAN 11 4 1 33 12 0 2 0 0 +DEV_READY SCAN.BOX04_DEVSCAN 1 1 1 33 16 0 2 0 0 +DEV_TOTAL SCAN.BOX04_DEVSCAN 9 2 1 33 18 0 2 0 0 +DEV_ERROR SCAN.BOX04_DEVSCAN 9 2 1 33 20 0 2 0 0 +HEARTVAVLE SCAN.BOX04_DEVSCAN 9 2 1 33 22 0 2 0 0 +I SCAN.BOX04_DEVSCAN 6 2 1 33 84 0 4 0 0 +DEV_SCAN_TEMP SCAN.BOX04_DEVSCAN 4 4 1 33 88 0 4 0 0 +DEV_ERROR_FLAG SCAN.BOX04_DEVSCAN 1 1 1 33 92 0 4 0 0 +DEV_STATUS_TEMP SCAN.BOX04_DEVSCAN 4 4 1 33 96 0 4 0 0 +IN SCAN.BOX04_DEVSCAN.TON1 1 1 1 36 16 0 2 0 0 +PT SCAN.BOX04_DEVSCAN.TON1 12 4 1 36 20 0 2 0 0 +Q SCAN.BOX04_DEVSCAN.TON1 1 1 1 36 8 0 2 0 0 +ET SCAN.BOX04_DEVSCAN.TON1 12 4 1 36 12 0 2 0 0 +EN SCAN.BOX04_DEVSCAN.SHR_L 1 1 1 35 8 0 2 0 0 +IN SCAN.BOX04_DEVSCAN.SHR_L 4 4 1 35 16 0 2 0 0 +N SCAN.BOX04_DEVSCAN.SHR_L 6 2 1 35 20 0 2 0 0 +ENO SCAN.BOX04_DEVSCAN.SHR_L 1 1 1 35 9 0 2 0 0 +OUT SCAN.BOX04_DEVSCAN.SHR_L 4 4 1 35 12 0 2 0 0 +EN SCAN.BOX04_DEVSCAN.SHR_D 1 1 1 34 8 0 2 0 0 +IN SCAN.BOX04_DEVSCAN.SHR_D 4 4 1 34 16 0 2 0 0 +N SCAN.BOX04_DEVSCAN.SHR_D 6 2 1 34 20 0 2 0 0 +ENO SCAN.BOX04_DEVSCAN.SHR_D 1 1 1 34 9 0 2 0 0 +OUT SCAN.BOX04_DEVSCAN.SHR_D 4 4 1 34 12 0 2 0 0 +DEV_SCAN_HEX SCAN.BOX05_DEVSCAN 4 4 1 37 24 0 2 0 0 +DEV_ARRAY SCAN.BOX05_DEVSCAN 22 44 1 37 28 0 2 0 0 BYTE 0..31 12 +DEV_STATUS SCAN.BOX05_DEVSCAN 4 4 1 37 8 0 2 0 0 +DEV_RATIO SCAN.BOX05_DEVSCAN 11 4 1 37 12 0 2 0 0 +DEV_READY SCAN.BOX05_DEVSCAN 1 1 1 37 16 0 2 0 0 +DEV_TOTAL SCAN.BOX05_DEVSCAN 9 2 1 37 18 0 2 0 0 +DEV_ERROR SCAN.BOX05_DEVSCAN 9 2 1 37 20 0 2 0 0 +HEARTVAVLE SCAN.BOX05_DEVSCAN 9 2 1 37 22 0 2 0 0 +I SCAN.BOX05_DEVSCAN 6 2 1 37 84 0 4 0 0 +DEV_SCAN_TEMP SCAN.BOX05_DEVSCAN 4 4 1 37 88 0 4 0 0 +DEV_ERROR_FLAG SCAN.BOX05_DEVSCAN 1 1 1 37 92 0 4 0 0 +DEV_STATUS_TEMP SCAN.BOX05_DEVSCAN 4 4 1 37 96 0 4 0 0 +IN SCAN.BOX05_DEVSCAN.TON1 1 1 1 40 16 0 2 0 0 +PT SCAN.BOX05_DEVSCAN.TON1 12 4 1 40 20 0 2 0 0 +Q SCAN.BOX05_DEVSCAN.TON1 1 1 1 40 8 0 2 0 0 +ET SCAN.BOX05_DEVSCAN.TON1 12 4 1 40 12 0 2 0 0 +EN SCAN.BOX05_DEVSCAN.SHR_L 1 1 1 39 8 0 2 0 0 +IN SCAN.BOX05_DEVSCAN.SHR_L 4 4 1 39 16 0 2 0 0 +N SCAN.BOX05_DEVSCAN.SHR_L 6 2 1 39 20 0 2 0 0 +ENO SCAN.BOX05_DEVSCAN.SHR_L 1 1 1 39 9 0 2 0 0 +OUT SCAN.BOX05_DEVSCAN.SHR_L 4 4 1 39 12 0 2 0 0 +EN SCAN.BOX05_DEVSCAN.SHR_D 1 1 1 38 8 0 2 0 0 +IN SCAN.BOX05_DEVSCAN.SHR_D 4 4 1 38 16 0 2 0 0 +N SCAN.BOX05_DEVSCAN.SHR_D 6 2 1 38 20 0 2 0 0 +ENO SCAN.BOX05_DEVSCAN.SHR_D 1 1 1 38 9 0 2 0 0 +OUT SCAN.BOX05_DEVSCAN.SHR_D 4 4 1 38 12 0 2 0 0 +LSWPB1E08_RSTV2 SWP 11 4 2 1 1384 0 8 1 0 +LSWPB1E08_RST2 SWP 1 1 2 1 1380 0 8 1 0 +LSWPB1E08_RST1 SWP 1 1 2 1 1368 0 8 1 0 +LSWPB1E04_RSTV2 SWP 11 4 2 1 1288 0 8 1 0 +LSWPB1E08_RSTV1 SWP 11 4 2 1 1372 0 8 1 0 +LSWPB1E04_RSTV1 SWP 11 4 2 1 1276 0 8 1 0 +LSWPB1E01_RH1 SWP 11 4 2 1 1208 0 8 0 0 +LEAFB1E02_RSTV SWP 11 4 2 1 1432 0 8 1 0 +LEAFB1E02_RST SWP 1 1 2 1 1426 0 8 1 0 +LSWPB1E07_RSTV1 SWP 11 4 2 1 1348 0 8 1 0 +LSWPB1E04_RST2 SWP 1 1 2 1 1284 0 8 1 0 +LSWPB1E04_RST1 SWP 1 1 2 1 1272 0 8 1 0 +LSWPB1E03_RH2 SWP 11 4 2 1 1268 0 8 0 0 +LSWPB1E01_RH2 SWP 11 4 2 1 1220 0 8 0 0 +LSWPB1E07_R2 SWP 1 1 2 1 104 2 8 1 0 +LSWPB1E07_R1 SWP 1 1 2 1 104 0 8 1 0 +LSWPB1E01_R2 SWP 1 1 2 1 8 2 8 1 0 +LSWPB1E01_R1 SWP 1 1 2 1 8 0 8 1 0 +LEAFB1E01_RSTV SWP 11 4 2 1 1400 0 8 1 0 +LEAFB1E01_RST SWP 1 1 2 1 1394 0 8 1 0 +LSWPB1E04_RH1 SWP 11 4 2 1 1280 0 8 0 0 +LSWPB1E01_RSTV1 SWP 11 4 2 1 1204 0 8 1 0 +LSWPB1E07_RH2 SWP 11 4 2 1 1364 0 8 0 0 +LSWPB1E01_RSTV2 SWP 11 4 2 1 1216 0 8 1 0 +LEAFB1E02_RH SWP 11 4 2 1 1436 0 8 0 0 +LSWPB1E08_RH1 SWP 11 4 2 1 1376 0 8 0 0 +LSWPB1E03_RH1 SWP 11 4 2 1 1256 0 8 0 0 +LSWPB1E02_RH2 SWP 11 4 2 1 1244 0 8 0 0 +LEAFB1E02_R SWP 1 1 2 1 152 0 8 1 0 +LEAFB1E01_RH SWP 11 4 2 1 1404 0 8 0 0 +LSWPB1E04_RH2 SWP 11 4 2 1 1292 0 8 0 0 +LSWPB1E02_RH1 SWP 11 4 2 1 1232 0 8 0 0 +LSWPB1E02_RSTV1 SWP 11 4 2 1 1228 0 8 1 0 +LEAFB1E01_R SWP 1 1 2 1 120 0 8 1 0 +LSWPB1E02_R2 SWP 1 1 2 1 24 2 8 1 0 +LSWPB1E02_R1 SWP 1 1 2 1 24 0 8 1 0 +LSWPB1E07_RH1 SWP 11 4 2 1 1352 0 8 0 0 +LSWPB1E06_RH2 SWP 11 4 2 1 1340 0 8 0 0 +LSWPB1E05_RSTV1 SWP 11 4 2 1 1300 0 8 1 0 +LSWPB1E05_R2 SWP 1 1 2 1 72 2 8 1 0 +LSWPB1E05_R1 SWP 1 1 2 1 72 0 8 1 0 +LSWPB1E08_RH2 SWP 11 4 2 1 1388 0 8 0 0 +LSWPB1E07_RST2 SWP 1 1 2 1 1356 0 8 1 0 +LSWPB1E07_RST1 SWP 1 1 2 1 1344 0 8 1 0 +LSWPB1E06_RH1 SWP 11 4 2 1 1328 0 8 0 0 +LSWPB1E05_RSTV2 SWP 11 4 2 1 1312 0 8 1 0 +LSWPB1E02_RSTV2 SWP 11 4 2 1 1240 0 8 1 0 +LSWPB1E04_R2 SWP 1 1 2 1 56 2 8 1 0 +LSWPB1E04_R1 SWP 1 1 2 1 56 0 8 1 0 +LSWPB1E03_RST2 SWP 1 1 2 1 1260 0 8 1 0 +LSWPB1E03_RST1 SWP 1 1 2 1 1248 0 8 1 0 +LSWPB1E06_RST2 SWP 1 1 2 1 1332 0 8 1 0 +LSWPB1E06_RST1 SWP 1 1 2 1 1320 0 8 1 0 +LSWPB1E06_RSTV1 SWP 11 4 2 1 1324 0 8 1 0 +LSWPB1E03_RSTV2 SWP 11 4 2 1 1264 0 8 1 0 +LSWPB1E08_R2 SWP 1 1 2 1 136 2 8 1 0 +LSWPB1E08_R1 SWP 1 1 2 1 136 0 8 1 0 +LSWPB1E03_R2 SWP 1 1 2 1 40 2 8 1 0 +LSWPB1E03_R1 SWP 1 1 2 1 40 0 8 1 0 +LSWPB1E05_RH1 SWP 11 4 2 1 1304 0 8 0 0 +LSWPB1E06_R2 SWP 1 1 2 1 88 2 8 1 0 +LSWPB1E06_R1 SWP 1 1 2 1 88 0 8 1 0 +LSWPB1E05_RH2 SWP 11 4 2 1 1316 0 8 0 0 +LSWPB1E05_RST2 SWP 1 1 2 1 1308 0 8 1 0 +LSWPB1E05_RST1 SWP 1 1 2 1 1296 0 8 1 0 +LSWPB1E02_RST2 SWP 1 1 2 1 1236 0 8 1 0 +LSWPB1E02_RST1 SWP 1 1 2 1 1224 0 8 1 0 +LSWPB1E06_RSTV2 SWP 11 4 2 1 1336 0 8 1 0 +LSWPB1E03_RSTV1 SWP 11 4 2 1 1252 0 8 1 0 +LSWPB1E01_RST2 SWP 1 1 2 1 1212 0 8 1 0 +LSWPB1E01_RST1 SWP 1 1 2 1 1200 0 8 1 0 +LSWPB1E07_RSTV2 SWP 11 4 2 1 1360 0 8 1 0 +RUN SWP.SWPB1E01_RUNTIME1 1 1 2 13 12 0 2 0 0 +RUNTIMESET SWP.SWPB1E01_RUNTIME1 11 4 2 13 16 0 2 0 0 +RUNTIMERST SWP.SWPB1E01_RUNTIME1 1 1 2 13 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1E01_RUNTIME1 11 4 2 13 24 0 2 0 0 +RUNTIME SWP.SWPB1E01_RUNTIME1 11 4 2 13 8 0 2 0 0 +CYCLE SWP.SWPB1E01_RUNTIME1 1 1 2 13 36 0 4 0 0 +MINUTE SWP.SWPB1E01_RUNTIME1 11 4 2 13 40 0 4 0 0 +INI SWP.SWPB1E01_RUNTIME1 1 1 2 13 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1E01_RUNTIME1 11 4 2 13 48 0 4 0 0 +IN SWP.SWPB1E01_RUNTIME1.TIME_M 1 1 2 16 16 0 2 0 0 +PT SWP.SWPB1E01_RUNTIME1.TIME_M 12 4 2 16 20 0 2 0 0 +Q SWP.SWPB1E01_RUNTIME1.TIME_M 1 1 2 16 8 0 2 0 0 +ET SWP.SWPB1E01_RUNTIME1.TIME_M 12 4 2 16 12 0 2 0 0 +IN SWP.SWPB1E01_RUNTIME1.TIME_RST 1 1 2 19 16 0 2 0 0 +PT SWP.SWPB1E01_RUNTIME1.TIME_RST 12 4 2 19 20 0 2 0 0 +Q SWP.SWPB1E01_RUNTIME1.TIME_RST 1 1 2 19 8 0 2 0 0 +ET SWP.SWPB1E01_RUNTIME1.TIME_RST 12 4 2 19 12 0 2 0 0 +RUN SWP.SWPB1E01_RUNTIME2 1 1 2 20 12 0 2 0 0 +RUNTIMESET SWP.SWPB1E01_RUNTIME2 11 4 2 20 16 0 2 0 0 +RUNTIMERST SWP.SWPB1E01_RUNTIME2 1 1 2 20 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1E01_RUNTIME2 11 4 2 20 24 0 2 0 0 +RUNTIME SWP.SWPB1E01_RUNTIME2 11 4 2 20 8 0 2 0 0 +CYCLE SWP.SWPB1E01_RUNTIME2 1 1 2 20 36 0 4 0 0 +MINUTE SWP.SWPB1E01_RUNTIME2 11 4 2 20 40 0 4 0 0 +INI SWP.SWPB1E01_RUNTIME2 1 1 2 20 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1E01_RUNTIME2 11 4 2 20 48 0 4 0 0 +IN SWP.SWPB1E01_RUNTIME2.TIME_M 1 1 2 21 16 0 2 0 0 +PT SWP.SWPB1E01_RUNTIME2.TIME_M 12 4 2 21 20 0 2 0 0 +Q SWP.SWPB1E01_RUNTIME2.TIME_M 1 1 2 21 8 0 2 0 0 +ET SWP.SWPB1E01_RUNTIME2.TIME_M 12 4 2 21 12 0 2 0 0 +IN SWP.SWPB1E01_RUNTIME2.TIME_RST 1 1 2 22 16 0 2 0 0 +PT SWP.SWPB1E01_RUNTIME2.TIME_RST 12 4 2 22 20 0 2 0 0 +Q SWP.SWPB1E01_RUNTIME2.TIME_RST 1 1 2 22 8 0 2 0 0 +ET SWP.SWPB1E01_RUNTIME2.TIME_RST 12 4 2 22 12 0 2 0 0 +RUN SWP.SWPB1E02_RUNTIME1 1 1 2 23 12 0 2 0 0 +RUNTIMESET SWP.SWPB1E02_RUNTIME1 11 4 2 23 16 0 2 0 0 +RUNTIMERST SWP.SWPB1E02_RUNTIME1 1 1 2 23 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1E02_RUNTIME1 11 4 2 23 24 0 2 0 0 +RUNTIME SWP.SWPB1E02_RUNTIME1 11 4 2 23 8 0 2 0 0 +CYCLE SWP.SWPB1E02_RUNTIME1 1 1 2 23 36 0 4 0 0 +MINUTE SWP.SWPB1E02_RUNTIME1 11 4 2 23 40 0 4 0 0 +INI SWP.SWPB1E02_RUNTIME1 1 1 2 23 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1E02_RUNTIME1 11 4 2 23 48 0 4 0 0 +IN SWP.SWPB1E02_RUNTIME1.TIME_M 1 1 2 24 16 0 2 0 0 +PT SWP.SWPB1E02_RUNTIME1.TIME_M 12 4 2 24 20 0 2 0 0 +Q SWP.SWPB1E02_RUNTIME1.TIME_M 1 1 2 24 8 0 2 0 0 +ET SWP.SWPB1E02_RUNTIME1.TIME_M 12 4 2 24 12 0 2 0 0 +IN SWP.SWPB1E02_RUNTIME1.TIME_RST 1 1 2 25 16 0 2 0 0 +PT SWP.SWPB1E02_RUNTIME1.TIME_RST 12 4 2 25 20 0 2 0 0 +Q SWP.SWPB1E02_RUNTIME1.TIME_RST 1 1 2 25 8 0 2 0 0 +ET SWP.SWPB1E02_RUNTIME1.TIME_RST 12 4 2 25 12 0 2 0 0 +RUN SWP.SWPB1E02_RUNTIME2 1 1 2 26 12 0 2 0 0 +RUNTIMESET SWP.SWPB1E02_RUNTIME2 11 4 2 26 16 0 2 0 0 +RUNTIMERST SWP.SWPB1E02_RUNTIME2 1 1 2 26 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1E02_RUNTIME2 11 4 2 26 24 0 2 0 0 +RUNTIME SWP.SWPB1E02_RUNTIME2 11 4 2 26 8 0 2 0 0 +CYCLE SWP.SWPB1E02_RUNTIME2 1 1 2 26 36 0 4 0 0 +MINUTE SWP.SWPB1E02_RUNTIME2 11 4 2 26 40 0 4 0 0 +INI SWP.SWPB1E02_RUNTIME2 1 1 2 26 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1E02_RUNTIME2 11 4 2 26 48 0 4 0 0 +IN SWP.SWPB1E02_RUNTIME2.TIME_M 1 1 2 27 16 0 2 0 0 +PT SWP.SWPB1E02_RUNTIME2.TIME_M 12 4 2 27 20 0 2 0 0 +Q SWP.SWPB1E02_RUNTIME2.TIME_M 1 1 2 27 8 0 2 0 0 +ET SWP.SWPB1E02_RUNTIME2.TIME_M 12 4 2 27 12 0 2 0 0 +IN SWP.SWPB1E02_RUNTIME2.TIME_RST 1 1 2 28 16 0 2 0 0 +PT SWP.SWPB1E02_RUNTIME2.TIME_RST 12 4 2 28 20 0 2 0 0 +Q SWP.SWPB1E02_RUNTIME2.TIME_RST 1 1 2 28 8 0 2 0 0 +ET SWP.SWPB1E02_RUNTIME2.TIME_RST 12 4 2 28 12 0 2 0 0 +RUN SWP.SWPB1E03_RUNTIME1 1 1 2 29 12 0 2 0 0 +RUNTIMESET SWP.SWPB1E03_RUNTIME1 11 4 2 29 16 0 2 0 0 +RUNTIMERST SWP.SWPB1E03_RUNTIME1 1 1 2 29 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1E03_RUNTIME1 11 4 2 29 24 0 2 0 0 +RUNTIME SWP.SWPB1E03_RUNTIME1 11 4 2 29 8 0 2 0 0 +CYCLE SWP.SWPB1E03_RUNTIME1 1 1 2 29 36 0 4 0 0 +MINUTE SWP.SWPB1E03_RUNTIME1 11 4 2 29 40 0 4 0 0 +INI SWP.SWPB1E03_RUNTIME1 1 1 2 29 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1E03_RUNTIME1 11 4 2 29 48 0 4 0 0 +IN SWP.SWPB1E03_RUNTIME1.TIME_M 1 1 2 30 16 0 2 0 0 +PT SWP.SWPB1E03_RUNTIME1.TIME_M 12 4 2 30 20 0 2 0 0 +Q SWP.SWPB1E03_RUNTIME1.TIME_M 1 1 2 30 8 0 2 0 0 +ET SWP.SWPB1E03_RUNTIME1.TIME_M 12 4 2 30 12 0 2 0 0 +IN SWP.SWPB1E03_RUNTIME1.TIME_RST 1 1 2 31 16 0 2 0 0 +PT SWP.SWPB1E03_RUNTIME1.TIME_RST 12 4 2 31 20 0 2 0 0 +Q SWP.SWPB1E03_RUNTIME1.TIME_RST 1 1 2 31 8 0 2 0 0 +ET SWP.SWPB1E03_RUNTIME1.TIME_RST 12 4 2 31 12 0 2 0 0 +RUN SWP.SWPB1E03_RUNTIME2 1 1 2 32 12 0 2 0 0 +RUNTIMESET SWP.SWPB1E03_RUNTIME2 11 4 2 32 16 0 2 0 0 +RUNTIMERST SWP.SWPB1E03_RUNTIME2 1 1 2 32 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1E03_RUNTIME2 11 4 2 32 24 0 2 0 0 +RUNTIME SWP.SWPB1E03_RUNTIME2 11 4 2 32 8 0 2 0 0 +CYCLE SWP.SWPB1E03_RUNTIME2 1 1 2 32 36 0 4 0 0 +MINUTE SWP.SWPB1E03_RUNTIME2 11 4 2 32 40 0 4 0 0 +INI SWP.SWPB1E03_RUNTIME2 1 1 2 32 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1E03_RUNTIME2 11 4 2 32 48 0 4 0 0 +IN SWP.SWPB1E03_RUNTIME2.TIME_M 1 1 2 33 16 0 2 0 0 +PT SWP.SWPB1E03_RUNTIME2.TIME_M 12 4 2 33 20 0 2 0 0 +Q SWP.SWPB1E03_RUNTIME2.TIME_M 1 1 2 33 8 0 2 0 0 +ET SWP.SWPB1E03_RUNTIME2.TIME_M 12 4 2 33 12 0 2 0 0 +IN SWP.SWPB1E03_RUNTIME2.TIME_RST 1 1 2 34 16 0 2 0 0 +PT SWP.SWPB1E03_RUNTIME2.TIME_RST 12 4 2 34 20 0 2 0 0 +Q SWP.SWPB1E03_RUNTIME2.TIME_RST 1 1 2 34 8 0 2 0 0 +ET SWP.SWPB1E03_RUNTIME2.TIME_RST 12 4 2 34 12 0 2 0 0 +RUN SWP.SWPB1E04_RUNTIME1 1 1 2 35 12 0 2 0 0 +RUNTIMESET SWP.SWPB1E04_RUNTIME1 11 4 2 35 16 0 2 0 0 +RUNTIMERST SWP.SWPB1E04_RUNTIME1 1 1 2 35 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1E04_RUNTIME1 11 4 2 35 24 0 2 0 0 +RUNTIME SWP.SWPB1E04_RUNTIME1 11 4 2 35 8 0 2 0 0 +CYCLE SWP.SWPB1E04_RUNTIME1 1 1 2 35 36 0 4 0 0 +MINUTE SWP.SWPB1E04_RUNTIME1 11 4 2 35 40 0 4 0 0 +INI SWP.SWPB1E04_RUNTIME1 1 1 2 35 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1E04_RUNTIME1 11 4 2 35 48 0 4 0 0 +IN SWP.SWPB1E04_RUNTIME1.TIME_M 1 1 2 36 16 0 2 0 0 +PT SWP.SWPB1E04_RUNTIME1.TIME_M 12 4 2 36 20 0 2 0 0 +Q SWP.SWPB1E04_RUNTIME1.TIME_M 1 1 2 36 8 0 2 0 0 +ET SWP.SWPB1E04_RUNTIME1.TIME_M 12 4 2 36 12 0 2 0 0 +IN SWP.SWPB1E04_RUNTIME1.TIME_RST 1 1 2 37 16 0 2 0 0 +PT SWP.SWPB1E04_RUNTIME1.TIME_RST 12 4 2 37 20 0 2 0 0 +Q SWP.SWPB1E04_RUNTIME1.TIME_RST 1 1 2 37 8 0 2 0 0 +ET SWP.SWPB1E04_RUNTIME1.TIME_RST 12 4 2 37 12 0 2 0 0 +RUN SWP.SWPB1E04_RUNTIME2 1 1 2 38 12 0 2 0 0 +RUNTIMESET SWP.SWPB1E04_RUNTIME2 11 4 2 38 16 0 2 0 0 +RUNTIMERST SWP.SWPB1E04_RUNTIME2 1 1 2 38 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1E04_RUNTIME2 11 4 2 38 24 0 2 0 0 +RUNTIME SWP.SWPB1E04_RUNTIME2 11 4 2 38 8 0 2 0 0 +CYCLE SWP.SWPB1E04_RUNTIME2 1 1 2 38 36 0 4 0 0 +MINUTE SWP.SWPB1E04_RUNTIME2 11 4 2 38 40 0 4 0 0 +INI SWP.SWPB1E04_RUNTIME2 1 1 2 38 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1E04_RUNTIME2 11 4 2 38 48 0 4 0 0 +IN SWP.SWPB1E04_RUNTIME2.TIME_M 1 1 2 39 16 0 2 0 0 +PT SWP.SWPB1E04_RUNTIME2.TIME_M 12 4 2 39 20 0 2 0 0 +Q SWP.SWPB1E04_RUNTIME2.TIME_M 1 1 2 39 8 0 2 0 0 +ET SWP.SWPB1E04_RUNTIME2.TIME_M 12 4 2 39 12 0 2 0 0 +IN SWP.SWPB1E04_RUNTIME2.TIME_RST 1 1 2 40 16 0 2 0 0 +PT SWP.SWPB1E04_RUNTIME2.TIME_RST 12 4 2 40 20 0 2 0 0 +Q SWP.SWPB1E04_RUNTIME2.TIME_RST 1 1 2 40 8 0 2 0 0 +ET SWP.SWPB1E04_RUNTIME2.TIME_RST 12 4 2 40 12 0 2 0 0 +RUN SWP.SWPB1E05_RUNTIME1 1 1 2 41 12 0 2 0 0 +RUNTIMESET SWP.SWPB1E05_RUNTIME1 11 4 2 41 16 0 2 0 0 +RUNTIMERST SWP.SWPB1E05_RUNTIME1 1 1 2 41 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1E05_RUNTIME1 11 4 2 41 24 0 2 0 0 +RUNTIME SWP.SWPB1E05_RUNTIME1 11 4 2 41 8 0 2 0 0 +CYCLE SWP.SWPB1E05_RUNTIME1 1 1 2 41 36 0 4 0 0 +MINUTE SWP.SWPB1E05_RUNTIME1 11 4 2 41 40 0 4 0 0 +INI SWP.SWPB1E05_RUNTIME1 1 1 2 41 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1E05_RUNTIME1 11 4 2 41 48 0 4 0 0 +IN SWP.SWPB1E05_RUNTIME1.TIME_M 1 1 2 42 16 0 2 0 0 +PT SWP.SWPB1E05_RUNTIME1.TIME_M 12 4 2 42 20 0 2 0 0 +Q SWP.SWPB1E05_RUNTIME1.TIME_M 1 1 2 42 8 0 2 0 0 +ET SWP.SWPB1E05_RUNTIME1.TIME_M 12 4 2 42 12 0 2 0 0 +IN SWP.SWPB1E05_RUNTIME1.TIME_RST 1 1 2 43 16 0 2 0 0 +PT SWP.SWPB1E05_RUNTIME1.TIME_RST 12 4 2 43 20 0 2 0 0 +Q SWP.SWPB1E05_RUNTIME1.TIME_RST 1 1 2 43 8 0 2 0 0 +ET SWP.SWPB1E05_RUNTIME1.TIME_RST 12 4 2 43 12 0 2 0 0 +RUN SWP.SWPB1E05_RUNTIME2 1 1 2 44 12 0 2 0 0 +RUNTIMESET SWP.SWPB1E05_RUNTIME2 11 4 2 44 16 0 2 0 0 +RUNTIMERST SWP.SWPB1E05_RUNTIME2 1 1 2 44 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1E05_RUNTIME2 11 4 2 44 24 0 2 0 0 +RUNTIME SWP.SWPB1E05_RUNTIME2 11 4 2 44 8 0 2 0 0 +CYCLE SWP.SWPB1E05_RUNTIME2 1 1 2 44 36 0 4 0 0 +MINUTE SWP.SWPB1E05_RUNTIME2 11 4 2 44 40 0 4 0 0 +INI SWP.SWPB1E05_RUNTIME2 1 1 2 44 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1E05_RUNTIME2 11 4 2 44 48 0 4 0 0 +IN SWP.SWPB1E05_RUNTIME2.TIME_M 1 1 2 45 16 0 2 0 0 +PT SWP.SWPB1E05_RUNTIME2.TIME_M 12 4 2 45 20 0 2 0 0 +Q SWP.SWPB1E05_RUNTIME2.TIME_M 1 1 2 45 8 0 2 0 0 +ET SWP.SWPB1E05_RUNTIME2.TIME_M 12 4 2 45 12 0 2 0 0 +IN SWP.SWPB1E05_RUNTIME2.TIME_RST 1 1 2 46 16 0 2 0 0 +PT SWP.SWPB1E05_RUNTIME2.TIME_RST 12 4 2 46 20 0 2 0 0 +Q SWP.SWPB1E05_RUNTIME2.TIME_RST 1 1 2 46 8 0 2 0 0 +ET SWP.SWPB1E05_RUNTIME2.TIME_RST 12 4 2 46 12 0 2 0 0 +RUN SWP.SWPB1E06_RUNTIME1 1 1 2 47 12 0 2 0 0 +RUNTIMESET SWP.SWPB1E06_RUNTIME1 11 4 2 47 16 0 2 0 0 +RUNTIMERST SWP.SWPB1E06_RUNTIME1 1 1 2 47 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1E06_RUNTIME1 11 4 2 47 24 0 2 0 0 +RUNTIME SWP.SWPB1E06_RUNTIME1 11 4 2 47 8 0 2 0 0 +CYCLE SWP.SWPB1E06_RUNTIME1 1 1 2 47 36 0 4 0 0 +MINUTE SWP.SWPB1E06_RUNTIME1 11 4 2 47 40 0 4 0 0 +INI SWP.SWPB1E06_RUNTIME1 1 1 2 47 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1E06_RUNTIME1 11 4 2 47 48 0 4 0 0 +IN SWP.SWPB1E06_RUNTIME1.TIME_M 1 1 2 48 16 0 2 0 0 +PT SWP.SWPB1E06_RUNTIME1.TIME_M 12 4 2 48 20 0 2 0 0 +Q SWP.SWPB1E06_RUNTIME1.TIME_M 1 1 2 48 8 0 2 0 0 +ET SWP.SWPB1E06_RUNTIME1.TIME_M 12 4 2 48 12 0 2 0 0 +IN SWP.SWPB1E06_RUNTIME1.TIME_RST 1 1 2 49 16 0 2 0 0 +PT SWP.SWPB1E06_RUNTIME1.TIME_RST 12 4 2 49 20 0 2 0 0 +Q SWP.SWPB1E06_RUNTIME1.TIME_RST 1 1 2 49 8 0 2 0 0 +ET SWP.SWPB1E06_RUNTIME1.TIME_RST 12 4 2 49 12 0 2 0 0 +RUN SWP.SWPB1E06_RUNTIME2 1 1 2 50 12 0 2 0 0 +RUNTIMESET SWP.SWPB1E06_RUNTIME2 11 4 2 50 16 0 2 0 0 +RUNTIMERST SWP.SWPB1E06_RUNTIME2 1 1 2 50 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1E06_RUNTIME2 11 4 2 50 24 0 2 0 0 +RUNTIME SWP.SWPB1E06_RUNTIME2 11 4 2 50 8 0 2 0 0 +CYCLE SWP.SWPB1E06_RUNTIME2 1 1 2 50 36 0 4 0 0 +MINUTE SWP.SWPB1E06_RUNTIME2 11 4 2 50 40 0 4 0 0 +INI SWP.SWPB1E06_RUNTIME2 1 1 2 50 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1E06_RUNTIME2 11 4 2 50 48 0 4 0 0 +IN SWP.SWPB1E06_RUNTIME2.TIME_M 1 1 2 51 16 0 2 0 0 +PT SWP.SWPB1E06_RUNTIME2.TIME_M 12 4 2 51 20 0 2 0 0 +Q SWP.SWPB1E06_RUNTIME2.TIME_M 1 1 2 51 8 0 2 0 0 +ET SWP.SWPB1E06_RUNTIME2.TIME_M 12 4 2 51 12 0 2 0 0 +IN SWP.SWPB1E06_RUNTIME2.TIME_RST 1 1 2 52 16 0 2 0 0 +PT SWP.SWPB1E06_RUNTIME2.TIME_RST 12 4 2 52 20 0 2 0 0 +Q SWP.SWPB1E06_RUNTIME2.TIME_RST 1 1 2 52 8 0 2 0 0 +ET SWP.SWPB1E06_RUNTIME2.TIME_RST 12 4 2 52 12 0 2 0 0 +RUN SWP.SWPB1E07_RUNTIME1 1 1 2 53 12 0 2 0 0 +RUNTIMESET SWP.SWPB1E07_RUNTIME1 11 4 2 53 16 0 2 0 0 +RUNTIMERST SWP.SWPB1E07_RUNTIME1 1 1 2 53 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1E07_RUNTIME1 11 4 2 53 24 0 2 0 0 +RUNTIME SWP.SWPB1E07_RUNTIME1 11 4 2 53 8 0 2 0 0 +CYCLE SWP.SWPB1E07_RUNTIME1 1 1 2 53 36 0 4 0 0 +MINUTE SWP.SWPB1E07_RUNTIME1 11 4 2 53 40 0 4 0 0 +INI SWP.SWPB1E07_RUNTIME1 1 1 2 53 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1E07_RUNTIME1 11 4 2 53 48 0 4 0 0 +IN SWP.SWPB1E07_RUNTIME1.TIME_M 1 1 2 54 16 0 2 0 0 +PT SWP.SWPB1E07_RUNTIME1.TIME_M 12 4 2 54 20 0 2 0 0 +Q SWP.SWPB1E07_RUNTIME1.TIME_M 1 1 2 54 8 0 2 0 0 +ET SWP.SWPB1E07_RUNTIME1.TIME_M 12 4 2 54 12 0 2 0 0 +IN SWP.SWPB1E07_RUNTIME1.TIME_RST 1 1 2 55 16 0 2 0 0 +PT SWP.SWPB1E07_RUNTIME1.TIME_RST 12 4 2 55 20 0 2 0 0 +Q SWP.SWPB1E07_RUNTIME1.TIME_RST 1 1 2 55 8 0 2 0 0 +ET SWP.SWPB1E07_RUNTIME1.TIME_RST 12 4 2 55 12 0 2 0 0 +RUN SWP.SWPB1E07_RUNTIME2 1 1 2 56 12 0 2 0 0 +RUNTIMESET SWP.SWPB1E07_RUNTIME2 11 4 2 56 16 0 2 0 0 +RUNTIMERST SWP.SWPB1E07_RUNTIME2 1 1 2 56 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1E07_RUNTIME2 11 4 2 56 24 0 2 0 0 +RUNTIME SWP.SWPB1E07_RUNTIME2 11 4 2 56 8 0 2 0 0 +CYCLE SWP.SWPB1E07_RUNTIME2 1 1 2 56 36 0 4 0 0 +MINUTE SWP.SWPB1E07_RUNTIME2 11 4 2 56 40 0 4 0 0 +INI SWP.SWPB1E07_RUNTIME2 1 1 2 56 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1E07_RUNTIME2 11 4 2 56 48 0 4 0 0 +IN SWP.SWPB1E07_RUNTIME2.TIME_M 1 1 2 57 16 0 2 0 0 +PT SWP.SWPB1E07_RUNTIME2.TIME_M 12 4 2 57 20 0 2 0 0 +Q SWP.SWPB1E07_RUNTIME2.TIME_M 1 1 2 57 8 0 2 0 0 +ET SWP.SWPB1E07_RUNTIME2.TIME_M 12 4 2 57 12 0 2 0 0 +IN SWP.SWPB1E07_RUNTIME2.TIME_RST 1 1 2 58 16 0 2 0 0 +PT SWP.SWPB1E07_RUNTIME2.TIME_RST 12 4 2 58 20 0 2 0 0 +Q SWP.SWPB1E07_RUNTIME2.TIME_RST 1 1 2 58 8 0 2 0 0 +ET SWP.SWPB1E07_RUNTIME2.TIME_RST 12 4 2 58 12 0 2 0 0 +RUN SWP.SWPB1E08_RUNTIME1 1 1 2 59 12 0 2 0 0 +RUNTIMESET SWP.SWPB1E08_RUNTIME1 11 4 2 59 16 0 2 0 0 +RUNTIMERST SWP.SWPB1E08_RUNTIME1 1 1 2 59 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1E08_RUNTIME1 11 4 2 59 24 0 2 0 0 +RUNTIME SWP.SWPB1E08_RUNTIME1 11 4 2 59 8 0 2 0 0 +CYCLE SWP.SWPB1E08_RUNTIME1 1 1 2 59 36 0 4 0 0 +MINUTE SWP.SWPB1E08_RUNTIME1 11 4 2 59 40 0 4 0 0 +INI SWP.SWPB1E08_RUNTIME1 1 1 2 59 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1E08_RUNTIME1 11 4 2 59 48 0 4 0 0 +IN SWP.SWPB1E08_RUNTIME1.TIME_M 1 1 2 60 16 0 2 0 0 +PT SWP.SWPB1E08_RUNTIME1.TIME_M 12 4 2 60 20 0 2 0 0 +Q SWP.SWPB1E08_RUNTIME1.TIME_M 1 1 2 60 8 0 2 0 0 +ET SWP.SWPB1E08_RUNTIME1.TIME_M 12 4 2 60 12 0 2 0 0 +IN SWP.SWPB1E08_RUNTIME1.TIME_RST 1 1 2 61 16 0 2 0 0 +PT SWP.SWPB1E08_RUNTIME1.TIME_RST 12 4 2 61 20 0 2 0 0 +Q SWP.SWPB1E08_RUNTIME1.TIME_RST 1 1 2 61 8 0 2 0 0 +ET SWP.SWPB1E08_RUNTIME1.TIME_RST 12 4 2 61 12 0 2 0 0 +RUN SWP.SWPB1E08_RUNTIME2 1 1 2 62 12 0 2 0 0 +RUNTIMESET SWP.SWPB1E08_RUNTIME2 11 4 2 62 16 0 2 0 0 +RUNTIMERST SWP.SWPB1E08_RUNTIME2 1 1 2 62 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1E08_RUNTIME2 11 4 2 62 24 0 2 0 0 +RUNTIME SWP.SWPB1E08_RUNTIME2 11 4 2 62 8 0 2 0 0 +CYCLE SWP.SWPB1E08_RUNTIME2 1 1 2 62 36 0 4 0 0 +MINUTE SWP.SWPB1E08_RUNTIME2 11 4 2 62 40 0 4 0 0 +INI SWP.SWPB1E08_RUNTIME2 1 1 2 62 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1E08_RUNTIME2 11 4 2 62 48 0 4 0 0 +IN SWP.SWPB1E08_RUNTIME2.TIME_M 1 1 2 63 16 0 2 0 0 +PT SWP.SWPB1E08_RUNTIME2.TIME_M 12 4 2 63 20 0 2 0 0 +Q SWP.SWPB1E08_RUNTIME2.TIME_M 1 1 2 63 8 0 2 0 0 +ET SWP.SWPB1E08_RUNTIME2.TIME_M 12 4 2 63 12 0 2 0 0 +IN SWP.SWPB1E08_RUNTIME2.TIME_RST 1 1 2 64 16 0 2 0 0 +PT SWP.SWPB1E08_RUNTIME2.TIME_RST 12 4 2 64 20 0 2 0 0 +Q SWP.SWPB1E08_RUNTIME2.TIME_RST 1 1 2 64 8 0 2 0 0 +ET SWP.SWPB1E08_RUNTIME2.TIME_RST 12 4 2 64 12 0 2 0 0 +RUN SWP.EAFB1E01_RUNTIME 1 1 2 65 12 0 2 0 0 +RUNTIMESET SWP.EAFB1E01_RUNTIME 11 4 2 65 16 0 2 0 0 +RUNTIMERST SWP.EAFB1E01_RUNTIME 1 1 2 65 20 0 2 0 0 +RUNTIMEREC_IN SWP.EAFB1E01_RUNTIME 11 4 2 65 24 0 2 0 0 +RUNTIME SWP.EAFB1E01_RUNTIME 11 4 2 65 8 0 2 0 0 +CYCLE SWP.EAFB1E01_RUNTIME 1 1 2 65 36 0 4 0 0 +MINUTE SWP.EAFB1E01_RUNTIME 11 4 2 65 40 0 4 0 0 +INI SWP.EAFB1E01_RUNTIME 1 1 2 65 44 0 4 0 0 +RUNTIME_INI SWP.EAFB1E01_RUNTIME 11 4 2 65 48 0 4 0 0 +IN SWP.EAFB1E01_RUNTIME.TIME_M 1 1 2 66 16 0 2 0 0 +PT SWP.EAFB1E01_RUNTIME.TIME_M 12 4 2 66 20 0 2 0 0 +Q SWP.EAFB1E01_RUNTIME.TIME_M 1 1 2 66 8 0 2 0 0 +ET SWP.EAFB1E01_RUNTIME.TIME_M 12 4 2 66 12 0 2 0 0 +IN SWP.EAFB1E01_RUNTIME.TIME_RST 1 1 2 67 16 0 2 0 0 +PT SWP.EAFB1E01_RUNTIME.TIME_RST 12 4 2 67 20 0 2 0 0 +Q SWP.EAFB1E01_RUNTIME.TIME_RST 1 1 2 67 8 0 2 0 0 +ET SWP.EAFB1E01_RUNTIME.TIME_RST 12 4 2 67 12 0 2 0 0 +RUN SWP.EAFB1E02_RUNTIME 1 1 2 68 12 0 2 0 0 +RUNTIMESET SWP.EAFB1E02_RUNTIME 11 4 2 68 16 0 2 0 0 +RUNTIMERST SWP.EAFB1E02_RUNTIME 1 1 2 68 20 0 2 0 0 +RUNTIMEREC_IN SWP.EAFB1E02_RUNTIME 11 4 2 68 24 0 2 0 0 +RUNTIME SWP.EAFB1E02_RUNTIME 11 4 2 68 8 0 2 0 0 +CYCLE SWP.EAFB1E02_RUNTIME 1 1 2 68 36 0 4 0 0 +MINUTE SWP.EAFB1E02_RUNTIME 11 4 2 68 40 0 4 0 0 +INI SWP.EAFB1E02_RUNTIME 1 1 2 68 44 0 4 0 0 +RUNTIME_INI SWP.EAFB1E02_RUNTIME 11 4 2 68 48 0 4 0 0 +IN SWP.EAFB1E02_RUNTIME.TIME_M 1 1 2 69 16 0 2 0 0 +PT SWP.EAFB1E02_RUNTIME.TIME_M 12 4 2 69 20 0 2 0 0 +Q SWP.EAFB1E02_RUNTIME.TIME_M 1 1 2 69 8 0 2 0 0 +ET SWP.EAFB1E02_RUNTIME.TIME_M 12 4 2 69 12 0 2 0 0 +IN SWP.EAFB1E02_RUNTIME.TIME_RST 1 1 2 70 16 0 2 0 0 +PT SWP.EAFB1E02_RUNTIME.TIME_RST 12 4 2 70 20 0 2 0 0 +Q SWP.EAFB1E02_RUNTIME.TIME_RST 1 1 2 70 8 0 2 0 0 +ET SWP.EAFB1E02_RUNTIME.TIME_RST 12 4 2 70 12 0 2 0 0 +SENDF1 TH4851 22 216 3 10 56 0 4 0 0 BYTE 0..200 12 +RECVF1 TH4851 22 216 3 10 272 0 4 0 0 BYTE 0..200 12 +CALCF1 TH4851 22 216 3 10 488 0 4 0 0 BYTE 0..200 12 +SEND_ACT1 TH4851 1 1 3 10 704 0 4 0 0 +RECV_ACT1 TH4851 1 1 3 10 705 0 4 0 0 +T1_IN TH4851 1 1 3 10 708 0 4 0 0 +T1_Q TH4851 1 1 3 10 709 0 4 0 0 +T2_IN TH4851 1 1 3 10 712 0 4 0 0 +T2_Q TH4851 1 1 3 10 713 0 4 0 0 +T3_IN TH4851 1 1 3 10 716 0 4 0 0 +T3_Q TH4851 1 1 3 10 717 0 4 0 0 +TIMER1_RUN TH4851 1 1 3 10 720 0 4 0 0 +TIMER2_RUN TH4851 1 1 3 10 724 0 4 0 0 +COMMANDSEND1 TH4851 9 2 3 10 726 0 4 0 0 +F_WS1 TH4851 9 2 3 10 728 0 4 0 0 +RECV_LEN TH4851 9 2 3 10 730 0 4 0 0 +RECV_LEN1 TH4851 9 2 3 10 732 0 4 0 0 +RECV_LEN2 TH4851 9 2 3 10 734 0 4 0 0 +RECV_LEN3 TH4851 9 2 3 10 736 0 4 0 0 +RECV_LEN4 TH4851 9 2 3 10 738 0 4 0 0 +RECV_CRCH TH4851 2 1 3 10 740 0 4 0 0 +RECV_CRCL TH4851 2 1 3 10 741 0 4 0 0 +SENDP1 TH4851 36 8 3 10 744 0 4 0 0 +RECVP1 TH4851 36 8 3 10 752 0 4 0 0 +I TH4851 9 2 3 10 760 0 4 0 0 +J TH4851 9 2 3 10 762 0 4 0 0 +TEST_MODE1 TH4851 1 1 3 10 764 0 4 0 0 +LIESB1E02_CO TH4851 11 4 3 1 1460 0 8 0 0 +LIESB1E03_CO TH4851 11 4 3 1 1464 0 8 0 0 +LIESB1E04_CO TH4851 11 4 3 1 1468 0 8 0 0 +LIESB1E01_CO TH4851 11 4 3 1 1456 0 8 0 0 +IN TH4851.T1 1 1 3 25 16 0 2 0 0 +PT TH4851.T1 12 4 3 25 20 0 2 0 0 +Q TH4851.T1 1 1 3 25 8 0 2 0 0 +ET TH4851.T1 12 4 3 25 12 0 2 0 0 +EN TH4851.SENDB4851 1 1 3 16 8 0 2 0 0 +COM TH4851.SENDB4851 2 1 3 16 12 0 2 0 0 +DATA TH4851.SENDB4851 36 8 3 16 16 0 2 0 0 +LENGTH TH4851.SENDB4851 9 2 3 16 24 0 2 0 0 +IQM TH4851.SENDB4851 1 1 3 16 26 0 2 0 0 +ENO TH4851.SENDB4851 1 1 3 16 9 0 2 0 0 +EN TH4851.RECVB4851 1 1 3 13 8 0 2 0 0 +COM TH4851.RECVB4851 2 1 3 13 16 0 2 0 0 +DATA TH4851.RECVB4851 36 8 3 13 20 0 2 0 0 +IQM TH4851.RECVB4851 1 1 3 13 28 0 2 0 0 +ENO TH4851.RECVB4851 1 1 3 13 9 0 2 0 0 +LENGTH TH4851.RECVB4851 9 2 3 13 12 0 2 0 0 +CRC_IN TH4851.CRC4851 22 216 3 19 12 0 2 0 0 BYTE 0..200 12 +CRC_LEN TH4851.CRC4851 9 2 3 19 228 0 2 0 0 +CRC16H TH4851.CRC4851 2 1 3 19 8 0 2 0 0 +CRC16L TH4851.CRC4851 2 1 3 19 9 0 2 0 0 +CRC16LO TH4851.CRC4851 2 1 3 19 236 0 4 0 0 +CRC16HI TH4851.CRC4851 2 1 3 19 237 0 4 0 0 +CL TH4851.CRC4851 2 1 3 19 238 0 4 0 0 +CH TH4851.CRC4851 2 1 3 19 239 0 4 0 0 +SAVEHI TH4851.CRC4851 2 1 3 19 240 0 4 0 0 +SAVELO TH4851.CRC4851 2 1 3 19 241 0 4 0 0 +FLAG TH4851.CRC4851 9 2 3 19 242 0 4 0 0 +I TH4851.CRC4851 9 2 3 19 244 0 4 0 0 +J TH4851.CRC4851 9 2 3 19 246 0 4 0 0 +K TH4851.CRC4851 9 2 3 19 248 0 4 0 0 +VALCRC TH4851.CRC4851 22 116 3 19 252 0 4 0 0 BYTE 0..100 12 +P1 TH4851.CRC4851 36 8 3 19 368 0 4 0 0 +P2 TH4851.CRC4851 36 8 3 19 376 0 4 0 0 +DEST TH4851.CRC4851.V2V 36 8 3 22 12 0 2 0 0 +SRC TH4851.CRC4851.V2V 36 8 3 22 20 0 2 0 0 +LENGTH TH4851.CRC4851.V2V 9 2 3 22 28 0 2 0 0 +IQM TH4851.CRC4851.V2V 1 1 3 22 30 0 2 0 0 +OUT TH4851.CRC4851.V2V 9 2 3 22 8 0 2 0 0 +IN TH4851.T2 1 1 3 28 16 0 2 0 0 +PT TH4851.T2 12 4 3 28 20 0 2 0 0 +Q TH4851.T2 1 1 3 28 8 0 2 0 0 +ET TH4851.T2 12 4 3 28 12 0 2 0 0 +IN TH4851.T3 1 1 3 29 16 0 2 0 0 +PT TH4851.T3 12 4 3 29 20 0 2 0 0 +Q TH4851.T3 1 1 3 29 8 0 2 0 0 +ET TH4851.T3 12 4 3 29 12 0 2 0 0 +IN TH4851.TIMER1 1 1 3 30 16 0 2 0 0 +PT TH4851.TIMER1 12 4 3 30 20 0 2 0 0 +Q TH4851.TIMER1 1 1 3 30 8 0 2 0 0 +ET TH4851.TIMER1 12 4 3 30 12 0 2 0 0 +IN TH4851.TIMER2 1 1 3 31 16 0 2 0 0 +PT TH4851.TIMER2 12 4 3 31 20 0 2 0 0 +Q TH4851.TIMER2 1 1 3 31 8 0 2 0 0 +ET TH4851.TIMER2 12 4 3 31 12 0 2 0 0 diff --git a/DDCB107/$GEN$/Resource/pceVars.txt.xml b/DDCB107/$GEN$/Resource/pceVars.txt.xml new file mode 100644 index 0000000..c7f6e2b --- /dev/null +++ b/DDCB107/$GEN$/Resource/pceVars.txt.xml @@ -0,0 +1,768 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/DDCB107/$GEN$/SCAN.LST b/DDCB107/$GEN$/SCAN.LST new file mode 100644 index 0000000..c9dc956 --- /dev/null +++ b/DDCB107/$GEN$/SCAN.LST @@ -0,0 +1,4 @@ +E:\公司项目\项目文档\PM23092溧水秦淮人家一期拆迁安置房项目\下位机\DDCB107\SCAN.POE +E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\BS_DEVSCAN.POE + + diff --git a/DDCB107/$GEN$/SCAN.PTT b/DDCB107/$GEN$/SCAN.PTT new file mode 100644 index 0000000..98c26c3 --- /dev/null +++ b/DDCB107/$GEN$/SCAN.PTT @@ -0,0 +1,7 @@ +PROGRAM SCAN + + + + + +END_PROGRAM diff --git a/DDCB107/$GEN$/SWP.LST b/DDCB107/$GEN$/SWP.LST new file mode 100644 index 0000000..b8e1cc3 --- /dev/null +++ b/DDCB107/$GEN$/SWP.LST @@ -0,0 +1,2 @@ +E:\公司项目\项目文档\PM23092溧水秦淮人家一期拆迁安置房项目\下位机\DDCB107\SWP.POE +E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\BS_RUNTIME.POE diff --git a/DDCB107/$GEN$/SWP.PTT b/DDCB107/$GEN$/SWP.PTT new file mode 100644 index 0000000..1ad1025 --- /dev/null +++ b/DDCB107/$GEN$/SWP.PTT @@ -0,0 +1,7 @@ +PROGRAM SWP + + + + + +END_PROGRAM diff --git a/DDCB107/$GEN$/TH4851.LST b/DDCB107/$GEN$/TH4851.LST new file mode 100644 index 0000000..96d9942 --- /dev/null +++ b/DDCB107/$GEN$/TH4851.LST @@ -0,0 +1,5 @@ +E:\公司项目\项目文档\PM23092溧水秦淮人家一期拆迁安置房项目\下位机\DDCB107\TH4851.POE + + +E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\BS_GETCRC16.POE + diff --git a/DDCB107/$GEN$/TH4851.PTT b/DDCB107/$GEN$/TH4851.PTT new file mode 100644 index 0000000..6f44a74 --- /dev/null +++ b/DDCB107/$GEN$/TH4851.PTT @@ -0,0 +1,7 @@ +PROGRAM TH4851 + + + + + +END_PROGRAM diff --git a/DDCB107/DDCB107.GEN b/DDCB107/DDCB107.GEN new file mode 100644 index 0000000..ead2b03 --- /dev/null +++ b/DDCB107/DDCB107.GEN @@ -0,0 +1,17 @@ +[PROTOTYP_PROG] +FILE2=\$GEN$\SCAN +COUNT=3 +FILE1=\$GEN$\SWP +FILE0=\$GEN$\TH4851 +[PROTOTYP_FB] +COUNT=0 +[PROTOTYP_FKT] +COUNT=0 +[LIBRARY] +FILE2=\LIB\BRCON_MCFB_ED_V3.3.0.1\BRCON_MCFB_ED_V3.3.0.1.GEN +COUNT=3 +FILE1=\LIB\BRCON_MCFB_IU_V4.0.0\BRCON_MCFB_ED_V4.0.1.GEN +FILE0=\LIB\sfclib\sfclib.GEN +[EXECUTABLE] +COUNT=1 +FILE0=\$ENV$\Resource\Resource diff --git a/DDCB107/DDCB107.VAR b/DDCB107/DDCB107.VAR new file mode 100644 index 0000000..8ac70d3 --- /dev/null +++ b/DDCB107/DDCB107.VAR @@ -0,0 +1,25 @@ +[MAKEFILE] +COUNT=1 +ACTIVE=\$ENV$\Resource\Resource.MAK +FILE0=\$ENV$\Resource\Resource +[LIBRARY] +FILE2=\LIB\BRCON_MCFB_ED_V3.3.0.1\BRCON_MCFB_ED_V3.3.0.1.VAR +COUNT=3 +FILE1=\LIB\BRCON_MCFB_IU_V4.0.0\BRCON_MCFB_ED_V4.0.1.VAR +FILE0=\LIB\sfclib\sfclib.VAR +[ENCODING] +UTF8=1 +[ST_PROGRAM] +FILE2=\TH4851 +COUNT=3 +FILE1=\SWP +FILE0=\SCAN +[DIRECT_GLOBAL] +COUNT=1 +FILE0=\OPCDA +[TYPEDEF] +COUNT=1 +FILE0=\USERTYPE +[DATPARAM_INFO] +SeperateGen=1 +Version=4.0 diff --git a/DDCB107/OPCDA.POE b/DDCB107/OPCDA.POE new file mode 100644 index 0000000..1029011 --- /dev/null +++ b/DDCB107/OPCDA.POE @@ -0,0 +1,165 @@ +$BEGIN_IT_HEADER +DIRECTGLOBALDEFINITIONS = 1 +$END_IT_HEADER +PROGRAM OPCDA +VAR_GLOBAL +(* IOM 0801R 鍦板潃: 0 *) +LSWPB1E01_R1 AT%I0.0 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1杩愯鐘舵*) +LSWPB1E01_F1 AT%I0.1 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1鏁呴殰鐘舵*) +LSWPB1E01_R2 AT%I0.2 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2杩愯鐘舵*) +LSWPB1E01_F2 AT%I0.3 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2鏁呴殰鐘舵*) +LSWPB1E01_HL AT%I0.4 :BOOL; (*娼滄薄娉典簳SUMP-01-楂樻恫浣*) +LSWPB1E01_LL AT%I0.5 :BOOL; (*娼滄薄娉典簳SUMP-01-浣庢恫浣*) +(* IOM 0801R 鍦板潃: 1 *) +LSWPB1E02_R1 AT%I16.0 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1杩愯鐘舵*) +LSWPB1E02_F1 AT%I16.1 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1鏁呴殰鐘舵*) +LSWPB1E02_R2 AT%I16.2 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2杩愯鐘舵*) +LSWPB1E02_F2 AT%I16.3 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2鏁呴殰鐘舵*) +LSWPB1E02_HL AT%I16.4 :BOOL; (*娼滄薄娉典簳SUMP-01-楂樻恫浣*) +LSWPB1E02_LL AT%I16.5 :BOOL; (*娼滄薄娉典簳SUMP-01-浣庢恫浣*) +(* IOM 0801R 鍦板潃: 2 *) +LSWPB1E03_R1 AT%I32.0 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1杩愯鐘舵*) +LSWPB1E03_F1 AT%I32.1 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1鏁呴殰鐘舵*) +LSWPB1E03_R2 AT%I32.2 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2杩愯鐘舵*) +LSWPB1E03_F2 AT%I32.3 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2鏁呴殰鐘舵*) +LSWPB1E03_HL AT%I32.4 :BOOL; (*娼滄薄娉典簳SUMP-01-楂樻恫浣*) +LSWPB1E03_LL AT%I32.5 :BOOL; (*娼滄薄娉典簳SUMP-01-浣庢恫浣*) +(* IOM 0801R 鍦板潃: 3 *) +LSWPB1E04_R1 AT%I48.0 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1杩愯鐘舵*) +LSWPB1E04_F1 AT%I48.1 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1鏁呴殰鐘舵*) +LSWPB1E04_R2 AT%I48.2 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2杩愯鐘舵*) +LSWPB1E04_F2 AT%I48.3 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2鏁呴殰鐘舵*) +LSWPB1E04_HL AT%I48.4 :BOOL; (*娼滄薄娉典簳SUMP-01-楂樻恫浣*) +LSWPB1E04_LL AT%I48.5 :BOOL; (*娼滄薄娉典簳SUMP-01-浣庢恫浣*) +(* IOM 0801R 鍦板潃: 4 *) +LSWPB1E05_R1 AT%I64.0 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1杩愯鐘舵*) +LSWPB1E05_F1 AT%I64.1 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1鏁呴殰鐘舵*) +LSWPB1E05_R2 AT%I64.2 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2杩愯鐘舵*) +LSWPB1E05_F2 AT%I64.3 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2鏁呴殰鐘舵*) +LSWPB1E05_HL AT%I64.4 :BOOL; (*娼滄薄娉典簳SUMP-01-楂樻恫浣*) +LSWPB1E05_LL AT%I64.5 :BOOL; (*娼滄薄娉典簳SUMP-01-浣庢恫浣*) +(* IOM 0801R 鍦板潃: 5 *) +LSWPB1E06_R1 AT%I80.0 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1杩愯鐘舵*) +LSWPB1E06_F1 AT%I80.1 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1鏁呴殰鐘舵*) +LSWPB1E06_R2 AT%I80.2 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2杩愯鐘舵*) +LSWPB1E06_F2 AT%I80.3 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2鏁呴殰鐘舵*) +LSWPB1E06_HL AT%I80.4 :BOOL; (*娼滄薄娉典簳SUMP-01-楂樻恫浣*) +LSWPB1E06_LL AT%I80.5 :BOOL; (*娼滄薄娉典簳SUMP-01-浣庢恫浣*) +(* IOM 0801R 鍦板潃: 6 *) +LSWPB1E07_R1 AT%I96.0 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1杩愯鐘舵*) +LSWPB1E07_F1 AT%I96.1 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1鏁呴殰鐘舵*) +LSWPB1E07_R2 AT%I96.2 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2杩愯鐘舵*) +LSWPB1E07_F2 AT%I96.3 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2鏁呴殰鐘舵*) +LSWPB1E07_HL AT%I96.4 :BOOL; (*娼滄薄娉典簳SUMP-01-楂樻恫浣*) +LSWPB1E07_LL AT%I96.5 :BOOL; (*娼滄薄娉典簳SUMP-01-浣庢恫浣*) +(* IOM 1601RD鍦板潃: 7 *) +LEAFB1E01_R AT%I112.0 :BOOL; (*鎺掗鏈篠-B1-4-杩愯鐘舵*) +LEAFB1E01_F AT%I112.1 :BOOL; (*鎺掗鏈篠-B1-4-鏁呴殰鐘舵*) +LEAFB1E01_A AT%I112.2 :BOOL; (*鎺掗鏈篠-B1-4-鑷姩鐘舵*) +LEAFB1E01_C AT%Q112.0 :BOOL; (*鎺掗鏈篠-B1-4-鍚仠鎺у埗*) +(* IOM 0801R 鍦板潃: 8 *) +LSWPB1E08_R1 AT%I128.0 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1杩愯鐘舵*) +LSWPB1E08_F1 AT%I128.1 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1鏁呴殰鐘舵*) +LSWPB1E08_R2 AT%I128.2 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2杩愯鐘舵*) +LSWPB1E08_F2 AT%I128.3 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2鏁呴殰鐘舵*) +LSWPB1E08_HL AT%I128.4 :BOOL; (*娼滄薄娉典簳SUMP-01-楂樻恫浣*) +LSWPB1E08_LL AT%I128.5 :BOOL; (*娼滄薄娉典簳SUMP-01-浣庢恫浣*) +(* IOM 1601RD鍦板潃: 9 *) +LEAFB1E02_R AT%I144.0 :BOOL; (*鎺掗鏈篠-B1-4-杩愯鐘舵*) +LEAFB1E02_F AT%I144.1 :BOOL; (*鎺掗鏈篠-B1-4-鏁呴殰鐘舵*) +LEAFB1E02_A AT%I144.2 :BOOL; (*鎺掗鏈篠-B1-4-鑷姩鐘舵*) +LEAFB1E02_C AT%Q144.0 :BOOL; (*鎺掗鏈篠-B1-4-鍚仠鎺у埗*) + + + +LBOXE01_DS AT%M102.0 :BOOL; (*鎺у埗绠盉01-妯″潡鍦板潃鐘舵*) +LBOXE01_OR AT%M124.0 :REAL; (*鎺у埗绠盉00-妯″潡鍦ㄧ嚎姣斾緥*) +LSWPB1E01_RST1 AT%M168.0 :BOOL; (*娼滄薄娉典簳B1E01-杩愯鏃堕棿绱Н閲嶇疆1*) +LSWPB1E01_RSTV1 AT%M172.0 :REAL; (*娼滄薄娉典簳B1E01-杩愯鏃堕棿绱Н閲嶇疆鍊1*) +LSWPB1E01_RH1 AT%M176.0 :REAL; (*娼滄薄娉典簳B1E01-杩愯鏃堕棿绱Н鍊1*) +LSWPB1E01_RST2 AT%M180.0 :BOOL; (*娼滄薄娉典簳B1E01-杩愯鏃堕棿绱Н閲嶇疆2*) +LSWPB1E01_RSTV2 AT%M184.0 :REAL; (*娼滄薄娉典簳B1E01-杩愯鏃堕棿绱Н閲嶇疆鍊2*) +LSWPB1E01_RH2 AT%M188.0 :REAL; (*娼滄薄娉典簳B1E01-杩愯鏃堕棿绱Н鍊2*) + +LSWPB1E02_RST1 AT%M192.0 :BOOL; (*娼滄薄娉典簳B1E02-杩愯鏃堕棿绱Н閲嶇疆1*) +LSWPB1E02_RSTV1 AT%M196.0 :REAL; (*娼滄薄娉典簳B1E02-杩愯鏃堕棿绱Н閲嶇疆鍊1*) +LSWPB1E02_RH1 AT%M200.0 :REAL; (*娼滄薄娉典簳B1E02-杩愯鏃堕棿绱Н鍊1*) +LSWPB1E02_RST2 AT%M204.0 :BOOL; (*娼滄薄娉典簳B1E02-杩愯鏃堕棿绱Н閲嶇疆2*) +LSWPB1E02_RSTV2 AT%M208.0 :REAL; (*娼滄薄娉典簳B1E02-杩愯鏃堕棿绱Н閲嶇疆鍊2*) +LSWPB1E02_RH2 AT%M212.0 :REAL; (*娼滄薄娉典簳B1E02-杩愯鏃堕棿绱Н鍊2*) + +LSWPB1E03_RST1 AT%M216.0 :BOOL; (*娼滄薄娉典簳B1E03-杩愯鏃堕棿绱Н閲嶇疆1*) +LSWPB1E03_RSTV1 AT%M220.0 :REAL; (*娼滄薄娉典簳B1E03-杩愯鏃堕棿绱Н閲嶇疆鍊1*) +LSWPB1E03_RH1 AT%M224.0 :REAL; (*娼滄薄娉典簳B1E03-杩愯鏃堕棿绱Н鍊1*) +LSWPB1E03_RST2 AT%M228.0 :BOOL; (*娼滄薄娉典簳B1E03-杩愯鏃堕棿绱Н閲嶇疆2*) +LSWPB1E03_RSTV2 AT%M232.0 :REAL; (*娼滄薄娉典簳B1E03-杩愯鏃堕棿绱Н閲嶇疆鍊2*) +LSWPB1E03_RH2 AT%M236.0 :REAL; (*娼滄薄娉典簳B1E03-杩愯鏃堕棿绱Н鍊2*) + +LSWPB1E04_RST1 AT%M240.0 :BOOL; (*娼滄薄娉典簳B1E04-杩愯鏃堕棿绱Н閲嶇疆1*) +LSWPB1E04_RSTV1 AT%M244.0 :REAL; (*娼滄薄娉典簳B1E04-杩愯鏃堕棿绱Н閲嶇疆鍊1*) +LSWPB1E04_RH1 AT%M248.0 :REAL; (*娼滄薄娉典簳B1E04-杩愯鏃堕棿绱Н鍊1*) +LSWPB1E04_RST2 AT%M252.0 :BOOL; (*娼滄薄娉典簳B1E04-杩愯鏃堕棿绱Н閲嶇疆2*) +LSWPB1E04_RSTV2 AT%M256.0 :REAL; (*娼滄薄娉典簳B1E04-杩愯鏃堕棿绱Н閲嶇疆鍊2*) +LSWPB1E04_RH2 AT%M260.0 :REAL; (*娼滄薄娉典簳B1E04-杩愯鏃堕棿绱Н鍊2*) + +LSWPB1E05_RST1 AT%M264.0 :BOOL; (*娼滄薄娉典簳B1E05-杩愯鏃堕棿绱Н閲嶇疆1*) +LSWPB1E05_RSTV1 AT%M268.0 :REAL; (*娼滄薄娉典簳B1E05-杩愯鏃堕棿绱Н閲嶇疆鍊1*) +LSWPB1E05_RH1 AT%M272.0 :REAL; (*娼滄薄娉典簳B1E05-杩愯鏃堕棿绱Н鍊1*) +LSWPB1E05_RST2 AT%M276.0 :BOOL; (*娼滄薄娉典簳B1E05-杩愯鏃堕棿绱Н閲嶇疆2*) +LSWPB1E05_RSTV2 AT%M280.0 :REAL; (*娼滄薄娉典簳B1E05-杩愯鏃堕棿绱Н閲嶇疆鍊2*) +LSWPB1E05_RH2 AT%M284.0 :REAL; (*娼滄薄娉典簳B1E05-杩愯鏃堕棿绱Н鍊2*) + +LSWPB1E06_RST1 AT%M288.0 :BOOL; (*娼滄薄娉典簳B1E06-杩愯鏃堕棿绱Н閲嶇疆1*) +LSWPB1E06_RSTV1 AT%M292.0 :REAL; (*娼滄薄娉典簳B1E06-杩愯鏃堕棿绱Н閲嶇疆鍊1*) +LSWPB1E06_RH1 AT%M296.0 :REAL; (*娼滄薄娉典簳B1E06-杩愯鏃堕棿绱Н鍊1*) +LSWPB1E06_RST2 AT%M300.0 :BOOL; (*娼滄薄娉典簳B1E06-杩愯鏃堕棿绱Н閲嶇疆2*) +LSWPB1E06_RSTV2 AT%M304.0 :REAL; (*娼滄薄娉典簳B1E06-杩愯鏃堕棿绱Н閲嶇疆鍊2*) +LSWPB1E06_RH2 AT%M308.0 :REAL; (*娼滄薄娉典簳B1E06-杩愯鏃堕棿绱Н鍊2*) + +LSWPB1E07_RST1 AT%M312.0 :BOOL; (*娼滄薄娉典簳B1E07-杩愯鏃堕棿绱Н閲嶇疆1*) +LSWPB1E07_RSTV1 AT%M316.0 :REAL; (*娼滄薄娉典簳B1E07-杩愯鏃堕棿绱Н閲嶇疆鍊1*) +LSWPB1E07_RH1 AT%M320.0 :REAL; (*娼滄薄娉典簳B1E07-杩愯鏃堕棿绱Н鍊1*) +LSWPB1E07_RST2 AT%M324.0 :BOOL; (*娼滄薄娉典簳B1E07-杩愯鏃堕棿绱Н閲嶇疆2*) +LSWPB1E07_RSTV2 AT%M328.0 :REAL; (*娼滄薄娉典簳B1E07-杩愯鏃堕棿绱Н閲嶇疆鍊2*) +LSWPB1E07_RH2 AT%M332.0 :REAL; (*娼滄薄娉典簳B1E07-杩愯鏃堕棿绱Н鍊2*) + +LSWPB1E08_RST1 AT%M336.0 :BOOL; (*娼滄薄娉典簳B1E08-杩愯鏃堕棿绱Н閲嶇疆1*) +LSWPB1E08_RSTV1 AT%M340.0 :REAL; (*娼滄薄娉典簳B1E08-杩愯鏃堕棿绱Н閲嶇疆鍊1*) +LSWPB1E08_RH1 AT%M344.0 :REAL; (*娼滄薄娉典簳B1E08-杩愯鏃堕棿绱Н鍊1*) +LSWPB1E08_RST2 AT%M348.0 :BOOL; (*娼滄薄娉典簳B1E08-杩愯鏃堕棿绱Н閲嶇疆2*) +LSWPB1E08_RSTV2 AT%M352.0 :REAL; (*娼滄薄娉典簳B1E08-杩愯鏃堕棿绱Н閲嶇疆鍊2*) +LSWPB1E08_RH2 AT%M356.0 :REAL; (*娼滄薄娉典簳B1E08-杩愯鏃堕棿绱Н鍊2*) + +REAFB1E01_C AT%M360.0 :BOOL; (*鎺掗鏈築1E01-鏂颁簯骞冲彴鍚仠鎺у埗*) +LEAFB1E01_RST AT%M362.0 :BOOL; (*鎺掗鏈築1E01-杩愯鏃堕棿绱Н閲嶇疆*) +LEAFB1E01_RSTV AT%M368.0 :REAL; (*鎺掗鏈築1E01-杩愯鏃堕棿绱Н閲嶇疆鍊*) +LEAFB1E01_RH AT%M372.0 :REAL; (*鎺掗鏈築1E01-杩愯鏃堕棿绱Н鍊*) +LEAFB1E01_TM AT%M376.0 :BOOL; (*鎺掗鏈築1E01-瀹氭椂妯″紡*) +LEAFB1E01_TC AT%M378.0 :BOOL; (*鎺掗鏈築1E01-瀹氭椂鎺у埗*) +LEAFB1E01_DM AT%M380.0 :BOOL; (*鎺掗鏈築1E01-鍏ㄥぉ鍊欐ā寮*) +LEAFB1E01_COSET AT%M384.0 :REAL; (*鎺掗鏈築1E01-CO璁惧畾鍊*) +LEAFB1E01_TSET AT%M388.0 :REAL; (*鎺掗鏈築1E01-璁惧畾娓╁害鍊*) + +REAFB1E02_C AT%M392.0 :BOOL; (*鎺掗鏈築1E02-鏂颁簯骞冲彴鍚仠鎺у埗*) +LEAFB1E02_RST AT%M394.0 :BOOL; (*鎺掗鏈築1E02-杩愯鏃堕棿绱Н閲嶇疆*) +LEAFB1E02_RSTV AT%M400.0 :REAL; (*鎺掗鏈築1E02-杩愯鏃堕棿绱Н閲嶇疆鍊*) +LEAFB1E02_RH AT%M404.0 :REAL; (*鎺掗鏈築1E02-杩愯鏃堕棿绱Н鍊*) +LEAFB1E02_TM AT%M408.0 :BOOL; (*鎺掗鏈築1E02-瀹氭椂妯″紡*) +LEAFB1E02_TC AT%M410.0 :BOOL; (*鎺掗鏈築1E02-瀹氭椂鎺у埗*) +LEAFB1E02_DM AT%M412.0 :BOOL; (*鎺掗鏈築1E02-鍏ㄥぉ鍊欐ā寮*) +LEAFB1E02_COSET AT%M416.0 :REAL; (*鎺掗鏈築1E02-CO璁惧畾鍊*) +LEAFB1E02_TSET AT%M420.0 :REAL; (*鎺掗鏈築1E02-璁惧畾娓╁害鍊*) + +LIESB1E01_CO AT%M424.0 :REAL; (*瀹ゅ唴鐜鐘舵丅1E01-涓姘у寲纰虫祿搴︽崲绠楀*) +LIESB1E02_CO AT%M428.0 :REAL; (*瀹ゅ唴鐜鐘舵丅1E02-涓姘у寲纰虫祿搴︽崲绠楀*) +LIESB1E03_CO AT%M432.0 :REAL; (*瀹ゅ唴鐜鐘舵丅1E03-涓姘у寲纰虫祿搴︽崲绠楀*) +LIESB1E04_CO AT%M436.0 :REAL; (*瀹ゅ唴鐜鐘舵丅1E04-涓姘у寲纰虫祿搴︽崲绠楀*) + + + + + +END_VAR + + +END_PROGRAM \ No newline at end of file diff --git a/DDCB107/Resource.WL b/DDCB107/Resource.WL new file mode 100644 index 0000000..ef59069 --- /dev/null +++ b/DDCB107/Resource.WL @@ -0,0 +1,11 @@ +[WATCH_ENTRIES] +FILE0=OPCDA.LIESB1A05_CO +COMMENT0=" +FILE1=OPCDA.LIESB1A04_CO +COMMENT1=" +FILE2=OPCDA.LIESB1A03_CO +COMMENT2=" +FILE3=OPCDA.LIESB1A02_CO +COMMENT3=" +FILE4=OPCDA.LIESB1A01_CO +COMMENT4=" diff --git a/DDCB107/SCAN.POE b/DDCB107/SCAN.POE new file mode 100644 index 0000000..4d52759 --- /dev/null +++ b/DDCB107/SCAN.POE @@ -0,0 +1,150 @@ +PROGRAM SCAN +VAR_EXTERNAL + +END_VAR + +VAR_GLOBAL + +END_VAR + +VAR +Dev_Array :array[0..31] of byte; +BOX01_DevScan :BS_DevScan; +BOX02_DevScan :BS_DevScan; +BOX03_DevScan :BS_DevScan; +BOX04_DevScan :BS_DevScan; +BOX05_DevScan :BS_DevScan; + +BOX01_Hex :DWORD ; +BOX02_Hex :DWORD ; +BOX03_Hex :DWORD ; +BOX04_Hex :DWORD ; +BOX05_Hex :DWORD ; + +DEV00_IP AT%M7000.0 :BYTE; +DEV00_R AT%M8000.0 :BYTE; +DEV01_R AT%M8001.0 :BYTE; +DEV02_R AT%M8002.0 :BYTE; +DEV03_R AT%M8003.0 :BYTE; +DEV04_R AT%M8004.0 :BYTE; +DEV05_R AT%M8005.0 :BYTE; +DEV06_R AT%M8006.0 :BYTE; +DEV07_R AT%M8007.0 :BYTE; +DEV08_R AT%M8008.0 :BYTE; +DEV09_R AT%M8009.0 :BYTE; +DEV10_R AT%M8010.0 :BYTE; +DEV11_R AT%M8011.0 :BYTE; +DEV12_R AT%M8012.0 :BYTE; +DEV13_R AT%M8013.0 :BYTE; +DEV14_R AT%M8014.0 :BYTE; +DEV15_R AT%M8015.0 :BYTE; +DEV16_R AT%M8016.0 :BYTE; +DEV17_R AT%M8017.0 :BYTE; +DEV18_R AT%M8018.0 :BYTE; +DEV19_R AT%M8019.0 :BYTE; +DEV20_R AT%M8020.0 :BYTE; +DEV21_R AT%M8021.0 :BYTE; +DEV22_R AT%M8022.0 :BYTE; +DEV23_R AT%M8023.0 :BYTE; +DEV24_R AT%M8024.0 :BYTE; +DEV25_R AT%M8025.0 :BYTE; +DEV26_R AT%M8026.0 :BYTE; +DEV27_R AT%M8027.0 :BYTE; +DEV28_R AT%M8028.0 :BYTE; +DEV29_R AT%M8029.0 :BYTE; +DEV30_R AT%M8030.0 :BYTE; +DEV31_R AT%M8031.0 :BYTE; + +END_VAR + +(*Automatically declared*) +VAR_EXTERNAL + LBOXE01_OR : REAL; + LBOXE01_DS : BOOL; +END_VAR +(** **) +(** {*模块地址分配设定,分别对应0~31号地址模块,从右起*} **) +(** {* 3 2 1 *} **) +(** {*10987654321098765432109876543210*} **) +(** BOX01_Hex :=2#00000000000000000000001111111111 ; **) + (* assign - Stmt *) + LD 2#00000000000000000000001111111111 + ST BOX01_Hex + +(** **) +(** {*模块扫描功能块关联*} **) +(** BOX01_DevScan( Dev_Array:= Dev_Array , Dev_Scan_Hex:= BOX01_Hex | LBOXE01_DS:= Dev_Ready, LBOXE01_OR:= Dev_Ratio ); **) + (* call - Stmt *) + CAL BOX01_DevScan ( + Dev_Array := Dev_Array, + Dev_Scan_Hex := BOX01_Hex + | + LBOXE01_DS := Dev_Ready, + LBOXE01_OR := Dev_Ratio + ) + +(** **) +(** {****************************************************默认段****************************************************} **) +(** {*模块设备状态关联*} **) +(** Dev_Array[0] :=DEV00_R; **) + (* assign - Stmt *) + LD DEV00_R + ST Dev_Array[0] + +(** Dev_Array[1] :=DEV01_R; **) + (* assign - Stmt *) + LD DEV01_R + ST Dev_Array[1] + +(** Dev_Array[2] :=DEV02_R; **) + (* assign - Stmt *) + LD DEV02_R + ST Dev_Array[2] + +(** Dev_Array[3] :=DEV03_R; **) + (* assign - Stmt *) + LD DEV03_R + ST Dev_Array[3] + +(** Dev_Array[4] :=DEV04_R; **) + (* assign - Stmt *) + LD DEV04_R + ST Dev_Array[4] + +(** Dev_Array[5] :=DEV05_R; **) + (* assign - Stmt *) + LD DEV05_R + ST Dev_Array[5] + +(** Dev_Array[6] :=DEV06_R; **) + (* assign - Stmt *) + LD DEV06_R + ST Dev_Array[6] + +(** Dev_Array[7] :=DEV07_R; **) + (* assign - Stmt *) + LD DEV07_R + ST Dev_Array[7] + +(** Dev_Array[8] :=DEV08_R; **) + (* assign - Stmt *) + LD DEV08_R + ST Dev_Array[8] + +(** Dev_Array[9] :=DEV09_R; **) + (* assign - Stmt *) + LD DEV09_R + ST Dev_Array[9] + +(** Dev_Array[10]:=DEV10_R; **) + (* assign - Stmt *) + LD DEV10_R + ST Dev_Array[10] + +(** Dev_Array[11]:=DEV11_R; **) + (* assign - Stmt *) + LD DEV11_R + ST Dev_Array[11] + + +END_PROGRAM \ No newline at end of file diff --git a/DDCB107/SCAN.ST b/DDCB107/SCAN.ST new file mode 100644 index 0000000..e14f33a --- /dev/null +++ b/DDCB107/SCAN.ST @@ -0,0 +1,83 @@ +PROGRAM SCAN +VAR_EXTERNAL + +END_VAR + +VAR_GLOBAL + +END_VAR + +VAR +Dev_Array :array[0..31] of byte; +BOX01_DevScan :BS_DevScan; +BOX02_DevScan :BS_DevScan; +BOX03_DevScan :BS_DevScan; +BOX04_DevScan :BS_DevScan; +BOX05_DevScan :BS_DevScan; + +BOX01_Hex :DWORD ; +BOX02_Hex :DWORD ; +BOX03_Hex :DWORD ; +BOX04_Hex :DWORD ; +BOX05_Hex :DWORD ; + +DEV00_IP AT%M7000.0 :BYTE; +DEV00_R AT%M8000.0 :BYTE; +DEV01_R AT%M8001.0 :BYTE; +DEV02_R AT%M8002.0 :BYTE; +DEV03_R AT%M8003.0 :BYTE; +DEV04_R AT%M8004.0 :BYTE; +DEV05_R AT%M8005.0 :BYTE; +DEV06_R AT%M8006.0 :BYTE; +DEV07_R AT%M8007.0 :BYTE; +DEV08_R AT%M8008.0 :BYTE; +DEV09_R AT%M8009.0 :BYTE; +DEV10_R AT%M8010.0 :BYTE; +DEV11_R AT%M8011.0 :BYTE; +DEV12_R AT%M8012.0 :BYTE; +DEV13_R AT%M8013.0 :BYTE; +DEV14_R AT%M8014.0 :BYTE; +DEV15_R AT%M8015.0 :BYTE; +DEV16_R AT%M8016.0 :BYTE; +DEV17_R AT%M8017.0 :BYTE; +DEV18_R AT%M8018.0 :BYTE; +DEV19_R AT%M8019.0 :BYTE; +DEV20_R AT%M8020.0 :BYTE; +DEV21_R AT%M8021.0 :BYTE; +DEV22_R AT%M8022.0 :BYTE; +DEV23_R AT%M8023.0 :BYTE; +DEV24_R AT%M8024.0 :BYTE; +DEV25_R AT%M8025.0 :BYTE; +DEV26_R AT%M8026.0 :BYTE; +DEV27_R AT%M8027.0 :BYTE; +DEV28_R AT%M8028.0 :BYTE; +DEV29_R AT%M8029.0 :BYTE; +DEV30_R AT%M8030.0 :BYTE; +DEV31_R AT%M8031.0 :BYTE; + +END_VAR + +(*妯″潡鍦板潃鍒嗛厤璁惧畾锛屽垎鍒搴0~31鍙峰湴鍧妯″潡锛屼粠鍙宠捣*) + (* 3 2 1 *) + (*10987654321098765432109876543210*) +BOX01_Hex :=2#00000000000000000000001111111111 ; + +(*妯″潡鎵弿鍔熻兘鍧楀叧鑱*) +BOX01_DevScan( Dev_Array:= Dev_Array , Dev_Scan_Hex:= BOX01_Hex | LBOXE01_DS:= Dev_Ready, LBOXE01_OR:= Dev_Ratio ); + +(****************************************************榛樿娈****************************************************) +(*妯″潡璁惧鐘舵佸叧鑱*) +Dev_Array[0] :=DEV00_R; +Dev_Array[1] :=DEV01_R; +Dev_Array[2] :=DEV02_R; +Dev_Array[3] :=DEV03_R; +Dev_Array[4] :=DEV04_R; +Dev_Array[5] :=DEV05_R; +Dev_Array[6] :=DEV06_R; +Dev_Array[7] :=DEV07_R; +Dev_Array[8] :=DEV08_R; +Dev_Array[9] :=DEV09_R; +Dev_Array[10]:=DEV10_R; +Dev_Array[11]:=DEV11_R; + +END_PROGRAM \ No newline at end of file diff --git a/DDCB107/SCAN.bak b/DDCB107/SCAN.bak new file mode 100644 index 0000000..2237313 --- /dev/null +++ b/DDCB107/SCAN.bak @@ -0,0 +1,83 @@ +PROGRAM SCAN +VAR_EXTERNAL + +END_VAR + +VAR_GLOBAL + +END_VAR + +VAR +Dev_Array :array[0..31] of byte; +BOX01_DevScan :BS_DevScan; +BOX02_DevScan :BS_DevScan; +BOX03_DevScan :BS_DevScan; +BOX04_DevScan :BS_DevScan; +BOX05_DevScan :BS_DevScan; + +BOX01_Hex :DWORD ; +BOX02_Hex :DWORD ; +BOX03_Hex :DWORD ; +BOX04_Hex :DWORD ; +BOX05_Hex :DWORD ; + +DEV00_IP AT%M7000.0 :BYTE; +DEV00_R AT%M8000.0 :BYTE; +DEV01_R AT%M8001.0 :BYTE; +DEV02_R AT%M8002.0 :BYTE; +DEV03_R AT%M8003.0 :BYTE; +DEV04_R AT%M8004.0 :BYTE; +DEV05_R AT%M8005.0 :BYTE; +DEV06_R AT%M8006.0 :BYTE; +DEV07_R AT%M8007.0 :BYTE; +DEV08_R AT%M8008.0 :BYTE; +DEV09_R AT%M8009.0 :BYTE; +DEV10_R AT%M8010.0 :BYTE; +DEV11_R AT%M8011.0 :BYTE; +DEV12_R AT%M8012.0 :BYTE; +DEV13_R AT%M8013.0 :BYTE; +DEV14_R AT%M8014.0 :BYTE; +DEV15_R AT%M8015.0 :BYTE; +DEV16_R AT%M8016.0 :BYTE; +DEV17_R AT%M8017.0 :BYTE; +DEV18_R AT%M8018.0 :BYTE; +DEV19_R AT%M8019.0 :BYTE; +DEV20_R AT%M8020.0 :BYTE; +DEV21_R AT%M8021.0 :BYTE; +DEV22_R AT%M8022.0 :BYTE; +DEV23_R AT%M8023.0 :BYTE; +DEV24_R AT%M8024.0 :BYTE; +DEV25_R AT%M8025.0 :BYTE; +DEV26_R AT%M8026.0 :BYTE; +DEV27_R AT%M8027.0 :BYTE; +DEV28_R AT%M8028.0 :BYTE; +DEV29_R AT%M8029.0 :BYTE; +DEV30_R AT%M8030.0 :BYTE; +DEV31_R AT%M8031.0 :BYTE; + +END_VAR + +(*妯″潡鍦板潃鍒嗛厤璁惧畾锛屽垎鍒搴0~31鍙峰湴鍧妯″潡锛屼粠鍙宠捣*) + (* 3 2 1 *) + (*10987654321098765432109876543210*) +BOX01_Hex :=2#00000000000000001111111111111111 ; + +(*妯″潡鎵弿鍔熻兘鍧楀叧鑱*) +BOX01_DevScan( Dev_Array:= Dev_Array , Dev_Scan_Hex:= BOX01_Hex | LBOXE01_DS:= Dev_Ready, LBOXE01_OR:= Dev_Ratio ); + +(****************************************************榛樿娈****************************************************) +(*妯″潡璁惧鐘舵佸叧鑱*) +Dev_Array[0] :=DEV00_R; +Dev_Array[1] :=DEV01_R; +Dev_Array[2] :=DEV02_R; +Dev_Array[3] :=DEV03_R; +Dev_Array[4] :=DEV04_R; +Dev_Array[5] :=DEV05_R; +Dev_Array[6] :=DEV06_R; +Dev_Array[7] :=DEV07_R; +Dev_Array[8] :=DEV08_R; +Dev_Array[9] :=DEV09_R; +Dev_Array[10]:=DEV10_R; +Dev_Array[11]:=DEV11_R; + +END_PROGRAM \ No newline at end of file diff --git a/DDCB107/SWP.POE b/DDCB107/SWP.POE new file mode 100644 index 0000000..265d5b8 --- /dev/null +++ b/DDCB107/SWP.POE @@ -0,0 +1,313 @@ +PROGRAM SWP +VAR_EXTERNAL + +END_VAR + +VAR_GLOBAL + +END_VAR + +VAR +SWPB1E01_RunTime1:BS_RunTime; +SWPB1E01_RunTime2:BS_RunTime; +SWPB1E02_RunTime1:BS_RunTime; +SWPB1E02_RunTime2:BS_RunTime; +SWPB1E03_RunTime1:BS_RunTime; +SWPB1E03_RunTime2:BS_RunTime; +SWPB1E04_RunTime1:BS_RunTime; +SWPB1E04_RunTime2:BS_RunTime; +SWPB1E05_RunTime1:BS_RunTime; +SWPB1E05_RunTime2:BS_RunTime; +SWPB1E06_RunTime1:BS_RunTime; +SWPB1E06_RunTime2:BS_RunTime; +SWPB1E07_RunTime1:BS_RunTime; +SWPB1E07_RunTime2:BS_RunTime; +SWPB1E08_RunTime1:BS_RunTime; +SWPB1E08_RunTime2:BS_RunTime; + + +EAFB1E01_RunTime:BS_RunTime; +EAFB1E02_RunTime:BS_RunTime; + + + +END_VAR + +(*Automatically declared*) +VAR_EXTERNAL + LSWPB1E08_RSTV2 : REAL; + LSWPB1E08_RST2 : BOOL; + LSWPB1E08_RST1 : BOOL; + LSWPB1E04_RSTV2 : REAL; + LSWPB1E08_RSTV1 : REAL; + LSWPB1E04_RSTV1 : REAL; + LSWPB1E01_RH1 : REAL; + LEAFB1E02_RSTV : REAL; + LEAFB1E02_RST : BOOL; + LSWPB1E07_RSTV1 : REAL; + LSWPB1E04_RST2 : BOOL; + LSWPB1E04_RST1 : BOOL; + LSWPB1E03_RH2 : REAL; + LSWPB1E01_RH2 : REAL; + LSWPB1E07_R2 : BOOL; + LSWPB1E07_R1 : BOOL; + LSWPB1E01_R2 : BOOL; + LSWPB1E01_R1 : BOOL; + LEAFB1E01_RSTV : REAL; + LEAFB1E01_RST : BOOL; + LSWPB1E04_RH1 : REAL; + LSWPB1E01_RSTV1 : REAL; + LSWPB1E07_RH2 : REAL; + LSWPB1E01_RSTV2 : REAL; + LEAFB1E02_RH : REAL; + LSWPB1E08_RH1 : REAL; + LSWPB1E03_RH1 : REAL; + LSWPB1E02_RH2 : REAL; + LEAFB1E02_R : BOOL; + LEAFB1E01_RH : REAL; + LSWPB1E04_RH2 : REAL; + LSWPB1E02_RH1 : REAL; + LSWPB1E02_RSTV1 : REAL; + LEAFB1E01_R : BOOL; + LSWPB1E02_R2 : BOOL; + LSWPB1E02_R1 : BOOL; + LSWPB1E07_RH1 : REAL; + LSWPB1E06_RH2 : REAL; + LSWPB1E05_RSTV1 : REAL; + LSWPB1E05_R2 : BOOL; + LSWPB1E05_R1 : BOOL; + LSWPB1E08_RH2 : REAL; + LSWPB1E07_RST2 : BOOL; + LSWPB1E07_RST1 : BOOL; + LSWPB1E06_RH1 : REAL; + LSWPB1E05_RSTV2 : REAL; + LSWPB1E02_RSTV2 : REAL; + LSWPB1E04_R2 : BOOL; + LSWPB1E04_R1 : BOOL; + LSWPB1E03_RST2 : BOOL; + LSWPB1E03_RST1 : BOOL; + LSWPB1E06_RST2 : BOOL; + LSWPB1E06_RST1 : BOOL; + LSWPB1E06_RSTV1 : REAL; + LSWPB1E03_RSTV2 : REAL; + LSWPB1E08_R2 : BOOL; + LSWPB1E08_R1 : BOOL; + LSWPB1E03_R2 : BOOL; + LSWPB1E03_R1 : BOOL; + LSWPB1E05_RH1 : REAL; + LSWPB1E06_R2 : BOOL; + LSWPB1E06_R1 : BOOL; + LSWPB1E05_RH2 : REAL; + LSWPB1E05_RST2 : BOOL; + LSWPB1E05_RST1 : BOOL; + LSWPB1E02_RST2 : BOOL; + LSWPB1E02_RST1 : BOOL; + LSWPB1E06_RSTV2 : REAL; + LSWPB1E03_RSTV1 : REAL; + LSWPB1E01_RST2 : BOOL; + LSWPB1E01_RST1 : BOOL; + LSWPB1E07_RSTV2 : REAL; +END_VAR +(** {*运行累积时间*} **) +(** SWPB1E01_RunTime1(RUN :=LSWPB1E01_R1 , RUNTIMESET :=LSWPB1E01_RSTV1 , RUNTIMERST :=LSWPB1E01_RST1 , RunTimeRec_In :=LSWPB1E01_RH1 | LSWPB1E01_RH1:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1E01_RunTime1 ( + RUN := LSWPB1E01_R1, + RUNTIMESET := LSWPB1E01_RSTV1, + RUNTIMERST := LSWPB1E01_RST1, + RunTimeRec_In := LSWPB1E01_RH1 + | + LSWPB1E01_RH1 := RUNTIME + ) + +(** SWPB1E01_RunTime2(RUN :=LSWPB1E01_R2 , RUNTIMESET :=LSWPB1E01_RSTV2 , RUNTIMERST :=LSWPB1E01_RST2 , RunTimeRec_In :=LSWPB1E01_RH2 | LSWPB1E01_RH2:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1E01_RunTime2 ( + RUN := LSWPB1E01_R2, + RUNTIMESET := LSWPB1E01_RSTV2, + RUNTIMERST := LSWPB1E01_RST2, + RunTimeRec_In := LSWPB1E01_RH2 + | + LSWPB1E01_RH2 := RUNTIME + ) + +(** SWPB1E02_RunTime1(RUN :=LSWPB1E02_R1 , RUNTIMESET :=LSWPB1E02_RSTV1 , RUNTIMERST :=LSWPB1E02_RST1 , RunTimeRec_In :=LSWPB1E02_RH1 | LSWPB1E02_RH1:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1E02_RunTime1 ( + RUN := LSWPB1E02_R1, + RUNTIMESET := LSWPB1E02_RSTV1, + RUNTIMERST := LSWPB1E02_RST1, + RunTimeRec_In := LSWPB1E02_RH1 + | + LSWPB1E02_RH1 := RUNTIME + ) + +(** SWPB1E02_RunTime2(RUN :=LSWPB1E02_R2 , RUNTIMESET :=LSWPB1E02_RSTV2 , RUNTIMERST :=LSWPB1E02_RST2 , RunTimeRec_In :=LSWPB1E02_RH2 | LSWPB1E02_RH2:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1E02_RunTime2 ( + RUN := LSWPB1E02_R2, + RUNTIMESET := LSWPB1E02_RSTV2, + RUNTIMERST := LSWPB1E02_RST2, + RunTimeRec_In := LSWPB1E02_RH2 + | + LSWPB1E02_RH2 := RUNTIME + ) + +(** SWPB1E03_RunTime1(RUN :=LSWPB1E03_R1 , RUNTIMESET :=LSWPB1E03_RSTV1 , RUNTIMERST :=LSWPB1E03_RST1 , RunTimeRec_In :=LSWPB1E03_RH1 | LSWPB1E03_RH1:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1E03_RunTime1 ( + RUN := LSWPB1E03_R1, + RUNTIMESET := LSWPB1E03_RSTV1, + RUNTIMERST := LSWPB1E03_RST1, + RunTimeRec_In := LSWPB1E03_RH1 + | + LSWPB1E03_RH1 := RUNTIME + ) + +(** SWPB1E03_RunTime2(RUN :=LSWPB1E03_R2 , RUNTIMESET :=LSWPB1E03_RSTV2 , RUNTIMERST :=LSWPB1E03_RST2 , RunTimeRec_In :=LSWPB1E03_RH2 | LSWPB1E03_RH2:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1E03_RunTime2 ( + RUN := LSWPB1E03_R2, + RUNTIMESET := LSWPB1E03_RSTV2, + RUNTIMERST := LSWPB1E03_RST2, + RunTimeRec_In := LSWPB1E03_RH2 + | + LSWPB1E03_RH2 := RUNTIME + ) + +(** SWPB1E04_RunTime1(RUN :=LSWPB1E04_R1 , RUNTIMESET :=LSWPB1E04_RSTV1 , RUNTIMERST :=LSWPB1E04_RST1 , RunTimeRec_In :=LSWPB1E04_RH1 | LSWPB1E04_RH1:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1E04_RunTime1 ( + RUN := LSWPB1E04_R1, + RUNTIMESET := LSWPB1E04_RSTV1, + RUNTIMERST := LSWPB1E04_RST1, + RunTimeRec_In := LSWPB1E04_RH1 + | + LSWPB1E04_RH1 := RUNTIME + ) + +(** SWPB1E04_RunTime2(RUN :=LSWPB1E04_R2 , RUNTIMESET :=LSWPB1E04_RSTV2 , RUNTIMERST :=LSWPB1E04_RST2 , RunTimeRec_In :=LSWPB1E04_RH2 | LSWPB1E04_RH2:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1E04_RunTime2 ( + RUN := LSWPB1E04_R2, + RUNTIMESET := LSWPB1E04_RSTV2, + RUNTIMERST := LSWPB1E04_RST2, + RunTimeRec_In := LSWPB1E04_RH2 + | + LSWPB1E04_RH2 := RUNTIME + ) + +(** SWPB1E05_RunTime1(RUN :=LSWPB1E05_R1 , RUNTIMESET :=LSWPB1E05_RSTV1 , RUNTIMERST :=LSWPB1E05_RST1 , RunTimeRec_In :=LSWPB1E05_RH1 | LSWPB1E05_RH1:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1E05_RunTime1 ( + RUN := LSWPB1E05_R1, + RUNTIMESET := LSWPB1E05_RSTV1, + RUNTIMERST := LSWPB1E05_RST1, + RunTimeRec_In := LSWPB1E05_RH1 + | + LSWPB1E05_RH1 := RUNTIME + ) + +(** SWPB1E05_RunTime2(RUN :=LSWPB1E05_R2 , RUNTIMESET :=LSWPB1E05_RSTV2 , RUNTIMERST :=LSWPB1E05_RST2 , RunTimeRec_In :=LSWPB1E05_RH2 | LSWPB1E05_RH2:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1E05_RunTime2 ( + RUN := LSWPB1E05_R2, + RUNTIMESET := LSWPB1E05_RSTV2, + RUNTIMERST := LSWPB1E05_RST2, + RunTimeRec_In := LSWPB1E05_RH2 + | + LSWPB1E05_RH2 := RUNTIME + ) + +(** SWPB1E06_RunTime1(RUN :=LSWPB1E06_R1 , RUNTIMESET :=LSWPB1E06_RSTV1 , RUNTIMERST :=LSWPB1E06_RST1 , RunTimeRec_In :=LSWPB1E06_RH1 | LSWPB1E06_RH1:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1E06_RunTime1 ( + RUN := LSWPB1E06_R1, + RUNTIMESET := LSWPB1E06_RSTV1, + RUNTIMERST := LSWPB1E06_RST1, + RunTimeRec_In := LSWPB1E06_RH1 + | + LSWPB1E06_RH1 := RUNTIME + ) + +(** SWPB1E06_RunTime2(RUN :=LSWPB1E06_R2 , RUNTIMESET :=LSWPB1E06_RSTV2 , RUNTIMERST :=LSWPB1E06_RST2 , RunTimeRec_In :=LSWPB1E06_RH2 | LSWPB1E06_RH2:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1E06_RunTime2 ( + RUN := LSWPB1E06_R2, + RUNTIMESET := LSWPB1E06_RSTV2, + RUNTIMERST := LSWPB1E06_RST2, + RunTimeRec_In := LSWPB1E06_RH2 + | + LSWPB1E06_RH2 := RUNTIME + ) + +(** SWPB1E07_RunTime1(RUN :=LSWPB1E07_R1 , RUNTIMESET :=LSWPB1E07_RSTV1 , RUNTIMERST :=LSWPB1E07_RST1 , RunTimeRec_In :=LSWPB1E07_RH1 | LSWPB1E07_RH1:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1E07_RunTime1 ( + RUN := LSWPB1E07_R1, + RUNTIMESET := LSWPB1E07_RSTV1, + RUNTIMERST := LSWPB1E07_RST1, + RunTimeRec_In := LSWPB1E07_RH1 + | + LSWPB1E07_RH1 := RUNTIME + ) + +(** SWPB1E07_RunTime2(RUN :=LSWPB1E07_R2 , RUNTIMESET :=LSWPB1E07_RSTV2 , RUNTIMERST :=LSWPB1E07_RST2 , RunTimeRec_In :=LSWPB1E07_RH2 | LSWPB1E07_RH2:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1E07_RunTime2 ( + RUN := LSWPB1E07_R2, + RUNTIMESET := LSWPB1E07_RSTV2, + RUNTIMERST := LSWPB1E07_RST2, + RunTimeRec_In := LSWPB1E07_RH2 + | + LSWPB1E07_RH2 := RUNTIME + ) + +(** SWPB1E08_RunTime1(RUN :=LSWPB1E08_R1 , RUNTIMESET :=LSWPB1E08_RSTV1 , RUNTIMERST :=LSWPB1E08_RST1 , RunTimeRec_In :=LSWPB1E08_RH1 | LSWPB1E08_RH1:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1E08_RunTime1 ( + RUN := LSWPB1E08_R1, + RUNTIMESET := LSWPB1E08_RSTV1, + RUNTIMERST := LSWPB1E08_RST1, + RunTimeRec_In := LSWPB1E08_RH1 + | + LSWPB1E08_RH1 := RUNTIME + ) + +(** SWPB1E08_RunTime2(RUN :=LSWPB1E08_R2 , RUNTIMESET :=LSWPB1E08_RSTV2 , RUNTIMERST :=LSWPB1E08_RST2 , RunTimeRec_In :=LSWPB1E08_RH2 | LSWPB1E08_RH2:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1E08_RunTime2 ( + RUN := LSWPB1E08_R2, + RUNTIMESET := LSWPB1E08_RSTV2, + RUNTIMERST := LSWPB1E08_RST2, + RunTimeRec_In := LSWPB1E08_RH2 + | + LSWPB1E08_RH2 := RUNTIME + ) + +(** **) +(** {*运行累积时间*} **) +(** EAFB1E01_RunTime(RUN :=LEAFB1E01_R , RUNTIMESET :=LEAFB1E01_RSTV , RUNTIMERST :=LEAFB1E01_RST, RunTimeRec_In :=LEAFB1E01_RH | LEAFB1E01_RH:= RUNTIME); **) + (* call - Stmt *) + CAL EAFB1E01_RunTime ( + RUN := LEAFB1E01_R, + RUNTIMESET := LEAFB1E01_RSTV, + RUNTIMERST := LEAFB1E01_RST, + RunTimeRec_In := LEAFB1E01_RH + | + LEAFB1E01_RH := RUNTIME + ) + +(** EAFB1E02_RunTime(RUN :=LEAFB1E02_R , RUNTIMESET :=LEAFB1E02_RSTV , RUNTIMERST :=LEAFB1E02_RST, RunTimeRec_In :=LEAFB1E02_RH | LEAFB1E02_RH:= RUNTIME); **) + (* call - Stmt *) + CAL EAFB1E02_RunTime ( + RUN := LEAFB1E02_R, + RUNTIMESET := LEAFB1E02_RSTV, + RUNTIMERST := LEAFB1E02_RST, + RunTimeRec_In := LEAFB1E02_RH + | + LEAFB1E02_RH := RUNTIME + ) + + +END_PROGRAM \ No newline at end of file diff --git a/DDCB107/SWP.ST b/DDCB107/SWP.ST new file mode 100644 index 0000000..f5697ec --- /dev/null +++ b/DDCB107/SWP.ST @@ -0,0 +1,57 @@ +PROGRAM SWP +VAR_EXTERNAL + +END_VAR + +VAR_GLOBAL + +END_VAR + +VAR +SWPB1E01_RunTime1:BS_RunTime; +SWPB1E01_RunTime2:BS_RunTime; +SWPB1E02_RunTime1:BS_RunTime; +SWPB1E02_RunTime2:BS_RunTime; +SWPB1E03_RunTime1:BS_RunTime; +SWPB1E03_RunTime2:BS_RunTime; +SWPB1E04_RunTime1:BS_RunTime; +SWPB1E04_RunTime2:BS_RunTime; +SWPB1E05_RunTime1:BS_RunTime; +SWPB1E05_RunTime2:BS_RunTime; +SWPB1E06_RunTime1:BS_RunTime; +SWPB1E06_RunTime2:BS_RunTime; +SWPB1E07_RunTime1:BS_RunTime; +SWPB1E07_RunTime2:BS_RunTime; +SWPB1E08_RunTime1:BS_RunTime; +SWPB1E08_RunTime2:BS_RunTime; + + +EAFB1E01_RunTime:BS_RunTime; +EAFB1E02_RunTime:BS_RunTime; + + + +END_VAR + (*杩愯绱Н鏃堕棿*) + SWPB1E01_RunTime1(RUN :=LSWPB1E01_R1 , RUNTIMESET :=LSWPB1E01_RSTV1 , RUNTIMERST :=LSWPB1E01_RST1 , RunTimeRec_In :=LSWPB1E01_RH1 | LSWPB1E01_RH1:= RUNTIME); + SWPB1E01_RunTime2(RUN :=LSWPB1E01_R2 , RUNTIMESET :=LSWPB1E01_RSTV2 , RUNTIMERST :=LSWPB1E01_RST2 , RunTimeRec_In :=LSWPB1E01_RH2 | LSWPB1E01_RH2:= RUNTIME); + SWPB1E02_RunTime1(RUN :=LSWPB1E02_R1 , RUNTIMESET :=LSWPB1E02_RSTV1 , RUNTIMERST :=LSWPB1E02_RST1 , RunTimeRec_In :=LSWPB1E02_RH1 | LSWPB1E02_RH1:= RUNTIME); + SWPB1E02_RunTime2(RUN :=LSWPB1E02_R2 , RUNTIMESET :=LSWPB1E02_RSTV2 , RUNTIMERST :=LSWPB1E02_RST2 , RunTimeRec_In :=LSWPB1E02_RH2 | LSWPB1E02_RH2:= RUNTIME); + SWPB1E03_RunTime1(RUN :=LSWPB1E03_R1 , RUNTIMESET :=LSWPB1E03_RSTV1 , RUNTIMERST :=LSWPB1E03_RST1 , RunTimeRec_In :=LSWPB1E03_RH1 | LSWPB1E03_RH1:= RUNTIME); + SWPB1E03_RunTime2(RUN :=LSWPB1E03_R2 , RUNTIMESET :=LSWPB1E03_RSTV2 , RUNTIMERST :=LSWPB1E03_RST2 , RunTimeRec_In :=LSWPB1E03_RH2 | LSWPB1E03_RH2:= RUNTIME); + SWPB1E04_RunTime1(RUN :=LSWPB1E04_R1 , RUNTIMESET :=LSWPB1E04_RSTV1 , RUNTIMERST :=LSWPB1E04_RST1 , RunTimeRec_In :=LSWPB1E04_RH1 | LSWPB1E04_RH1:= RUNTIME); + SWPB1E04_RunTime2(RUN :=LSWPB1E04_R2 , RUNTIMESET :=LSWPB1E04_RSTV2 , RUNTIMERST :=LSWPB1E04_RST2 , RunTimeRec_In :=LSWPB1E04_RH2 | LSWPB1E04_RH2:= RUNTIME); + SWPB1E05_RunTime1(RUN :=LSWPB1E05_R1 , RUNTIMESET :=LSWPB1E05_RSTV1 , RUNTIMERST :=LSWPB1E05_RST1 , RunTimeRec_In :=LSWPB1E05_RH1 | LSWPB1E05_RH1:= RUNTIME); + SWPB1E05_RunTime2(RUN :=LSWPB1E05_R2 , RUNTIMESET :=LSWPB1E05_RSTV2 , RUNTIMERST :=LSWPB1E05_RST2 , RunTimeRec_In :=LSWPB1E05_RH2 | LSWPB1E05_RH2:= RUNTIME); + SWPB1E06_RunTime1(RUN :=LSWPB1E06_R1 , RUNTIMESET :=LSWPB1E06_RSTV1 , RUNTIMERST :=LSWPB1E06_RST1 , RunTimeRec_In :=LSWPB1E06_RH1 | LSWPB1E06_RH1:= RUNTIME); + SWPB1E06_RunTime2(RUN :=LSWPB1E06_R2 , RUNTIMESET :=LSWPB1E06_RSTV2 , RUNTIMERST :=LSWPB1E06_RST2 , RunTimeRec_In :=LSWPB1E06_RH2 | LSWPB1E06_RH2:= RUNTIME); + SWPB1E07_RunTime1(RUN :=LSWPB1E07_R1 , RUNTIMESET :=LSWPB1E07_RSTV1 , RUNTIMERST :=LSWPB1E07_RST1 , RunTimeRec_In :=LSWPB1E07_RH1 | LSWPB1E07_RH1:= RUNTIME); + SWPB1E07_RunTime2(RUN :=LSWPB1E07_R2 , RUNTIMESET :=LSWPB1E07_RSTV2 , RUNTIMERST :=LSWPB1E07_RST2 , RunTimeRec_In :=LSWPB1E07_RH2 | LSWPB1E07_RH2:= RUNTIME); + SWPB1E08_RunTime1(RUN :=LSWPB1E08_R1 , RUNTIMESET :=LSWPB1E08_RSTV1 , RUNTIMERST :=LSWPB1E08_RST1 , RunTimeRec_In :=LSWPB1E08_RH1 | LSWPB1E08_RH1:= RUNTIME); + SWPB1E08_RunTime2(RUN :=LSWPB1E08_R2 , RUNTIMESET :=LSWPB1E08_RSTV2 , RUNTIMERST :=LSWPB1E08_RST2 , RunTimeRec_In :=LSWPB1E08_RH2 | LSWPB1E08_RH2:= RUNTIME); + + (*杩愯绱Н鏃堕棿*) + EAFB1E01_RunTime(RUN :=LEAFB1E01_R , RUNTIMESET :=LEAFB1E01_RSTV , RUNTIMERST :=LEAFB1E01_RST, RunTimeRec_In :=LEAFB1E01_RH | LEAFB1E01_RH:= RUNTIME); + EAFB1E02_RunTime(RUN :=LEAFB1E02_R , RUNTIMESET :=LEAFB1E02_RSTV , RUNTIMERST :=LEAFB1E02_RST, RunTimeRec_In :=LEAFB1E02_RH | LEAFB1E02_RH:= RUNTIME); + +END_PROGRAM \ No newline at end of file diff --git a/DDCB107/SWP.bak b/DDCB107/SWP.bak new file mode 100644 index 0000000..d7fe8bc --- /dev/null +++ b/DDCB107/SWP.bak @@ -0,0 +1,57 @@ +PROGRAM SWP +VAR_EXTERNAL + +END_VAR + +VAR_GLOBAL + +END_VAR + +VAR +SWPB1E01_RunTime1:BS_RunTime; +SWPB1E01_RunTime2:BS_RunTime; +SWPB1E02_RunTime1:BS_RunTime; +SWPB1E02_RunTime2:BS_RunTime; +SWPB1E03_RunTime1:BS_RunTime; +SWPB1E03_RunTime2:BS_RunTime; +SWPB1E04_RunTime1:BS_RunTime; +SWPB1E04_RunTime2:BS_RunTime; +SWPB1E05_RunTime1:BS_RunTime; +SWPB1E05_RunTime2:BS_RunTime; +SWPB1E06_RunTime1:BS_RunTime; +SWPB1E06_RunTime2:BS_RunTime; +SWPB1E07_RunTime1:BS_RunTime; +SWPB1E07_RunTime2:BS_RunTime; +SWPB1E08_RunTime1:BS_RunTime; +SWPB1E08_RunTime2:BS_RunTime; + + +EAFB1E01_RunTime:BS_RunTime; +EAFB1E02_RunTime:BS_RunTime; + + + +END_VAR + (*杩愯绱Н鏃堕棿*) + SWPB1B01_RunTime1(RUN :=LSWPB1B01_R1 , RUNTIMESET :=LSWPB1B01_RSTV1 , RUNTIMERST :=LSWPB1B01_RST1 , RunTimeRec_In :=LSWPB1B01_RH1 | LSWPB1B01_RH1:= RUNTIME); + SWPB1B01_RunTime2(RUN :=LSWPB1B01_R2 , RUNTIMESET :=LSWPB1B01_RSTV2 , RUNTIMERST :=LSWPB1B01_RST2 , RunTimeRec_In :=LSWPB1B01_RH2 | LSWPB1B01_RH2:= RUNTIME); + SWPB1B02_RunTime1(RUN :=LSWPB1B02_R1 , RUNTIMESET :=LSWPB1B02_RSTV1 , RUNTIMERST :=LSWPB1B02_RST1 , RunTimeRec_In :=LSWPB1B02_RH1 | LSWPB1B02_RH1:= RUNTIME); + SWPB1B02_RunTime2(RUN :=LSWPB1B02_R2 , RUNTIMESET :=LSWPB1B02_RSTV2 , RUNTIMERST :=LSWPB1B02_RST2 , RunTimeRec_In :=LSWPB1B02_RH2 | LSWPB1B02_RH2:= RUNTIME); + SWPB1B03_RunTime1(RUN :=LSWPB1B03_R1 , RUNTIMESET :=LSWPB1B03_RSTV1 , RUNTIMERST :=LSWPB1B03_RST1 , RunTimeRec_In :=LSWPB1B03_RH1 | LSWPB1B03_RH1:= RUNTIME); + SWPB1B03_RunTime2(RUN :=LSWPB1B03_R2 , RUNTIMESET :=LSWPB1B03_RSTV2 , RUNTIMERST :=LSWPB1B03_RST2 , RunTimeRec_In :=LSWPB1B03_RH2 | LSWPB1B03_RH2:= RUNTIME); + SWPB1B04_RunTime1(RUN :=LSWPB1B04_R1 , RUNTIMESET :=LSWPB1B04_RSTV1 , RUNTIMERST :=LSWPB1B04_RST1 , RunTimeRec_In :=LSWPB1B04_RH1 | LSWPB1B04_RH1:= RUNTIME); + SWPB1B04_RunTime2(RUN :=LSWPB1B04_R2 , RUNTIMESET :=LSWPB1B04_RSTV2 , RUNTIMERST :=LSWPB1B04_RST2 , RunTimeRec_In :=LSWPB1B04_RH2 | LSWPB1B04_RH2:= RUNTIME); + SWPB1B05_RunTime1(RUN :=LSWPB1B05_R1 , RUNTIMESET :=LSWPB1B05_RSTV1 , RUNTIMERST :=LSWPB1B05_RST1 , RunTimeRec_In :=LSWPB1B05_RH1 | LSWPB1B05_RH1:= RUNTIME); + SWPB1B05_RunTime2(RUN :=LSWPB1B05_R2 , RUNTIMESET :=LSWPB1B05_RSTV2 , RUNTIMERST :=LSWPB1B05_RST2 , RunTimeRec_In :=LSWPB1B05_RH2 | LSWPB1B05_RH2:= RUNTIME); + SWPB1B06_RunTime1(RUN :=LSWPB1B06_R1 , RUNTIMESET :=LSWPB1B06_RSTV1 , RUNTIMERST :=LSWPB1B06_RST1 , RunTimeRec_In :=LSWPB1B06_RH1 | LSWPB1B06_RH1:= RUNTIME); + SWPB1B06_RunTime2(RUN :=LSWPB1B06_R2 , RUNTIMESET :=LSWPB1B06_RSTV2 , RUNTIMERST :=LSWPB1B06_RST2 , RunTimeRec_In :=LSWPB1B06_RH2 | LSWPB1B06_RH2:= RUNTIME); + SWPB1B07_RunTime1(RUN :=LSWPB1B07_R1 , RUNTIMESET :=LSWPB1B07_RSTV1 , RUNTIMERST :=LSWPB1B07_RST1 , RunTimeRec_In :=LSWPB1B07_RH1 | LSWPB1B07_RH1:= RUNTIME); + SWPB1B07_RunTime2(RUN :=LSWPB1B07_R2 , RUNTIMESET :=LSWPB1B07_RSTV2 , RUNTIMERST :=LSWPB1B07_RST2 , RunTimeRec_In :=LSWPB1B07_RH2 | LSWPB1B07_RH2:= RUNTIME); + SWPB1B08_RunTime1(RUN :=LSWPB1B08_R1 , RUNTIMESET :=LSWPB1B08_RSTV1 , RUNTIMERST :=LSWPB1B08_RST1 , RunTimeRec_In :=LSWPB1B08_RH1 | LSWPB1B08_RH1:= RUNTIME); + SWPB1B08_RunTime2(RUN :=LSWPB1B08_R2 , RUNTIMESET :=LSWPB1B08_RSTV2 , RUNTIMERST :=LSWPB1B08_RST2 , RunTimeRec_In :=LSWPB1B08_RH2 | LSWPB1B08_RH2:= RUNTIME); + + (*杩愯绱Н鏃堕棿*) + EAFB1B01_RunTime(RUN :=LEAFB1B01_R , RUNTIMESET :=LEAFB1B01_RSTV , RUNTIMERST :=LEAFB1B01_RST, RunTimeRec_In :=LEAFB1B01_RH | LEAFB1B01_RH:= RUNTIME); + EAFB1B02_RunTime(RUN :=LEAFB1B02_R , RUNTIMESET :=LEAFB1B02_RSTV , RUNTIMERST :=LEAFB1B02_RST, RunTimeRec_In :=LEAFB1B02_RH | LEAFB1B02_RH:= RUNTIME); + +END_PROGRAM \ No newline at end of file diff --git a/DDCB107/TH4851.POE b/DDCB107/TH4851.POE new file mode 100644 index 0000000..272ed5d --- /dev/null +++ b/DDCB107/TH4851.POE @@ -0,0 +1,635 @@ +PROGRAM TH4851 +VAR_EXTERNAL + +END_VAR + +VAR_GLOBAL + +END_VAR + +VAR + +sendf1 : array[0..200] of byte;(*锟斤拷锟斤拷16锟斤拷锟斤拷*) +recvf1 : array[0..200] of byte;(*锟斤拷锟斤拷锟斤拷*) +calcf1 : array[0..200] of byte;(*锟斤拷锟斤拷锟斤拷*) +recvb4851 :NW_serrecv; +sendb4851 :NW_sersend; +send_act1 :BOOL; +recv_act1 :BOOL; +CRC4851 :BS_GETCRC16; +t1 :TON; +t1_in :BOOL; +t1_q :BOOL; +t2 :TON; +t2_in :BOOL; +t2_q :BOOL; +t3 :TON; +t3_in :BOOL; +t3_q :BOOL; +timer1 :TON; +timer1_run :BOOL; +timer2 :TON; +timer2_run :BOOL; +commandsend1 :int; +F_WS1 :int; +recv_len :int; +recv_len1 :int; +recv_len2 :int; +recv_len3 :int; +recv_len4 :int; +recv_CRCH :byte; +recv_CRCL :byte; +sendp1 :pointer; +recvp1 :pointer; +i :int; +j :int; + +test_mode1 :bool; + +END_VAR + +(*Automatically declared*) +VAR_EXTERNAL + LIESB1E02_CO : REAL; + LIESB1E03_CO : REAL; + LIESB1E04_CO : REAL; + LIESB1E01_CO : REAL; +END_VAR +(** t1_in:=not t1.q; **) + (* assign - Stmt *) + LD t1.q + NOT + ST t1_in + +(** t1(IN :=t1_in , PT :=t#600ms ); **) + (* call - Stmt *) + CAL t1 ( + IN := t1_in, + PT := t#600ms + ) + +(** t2(IN :=t1_in , PT :=t#350ms ); **) + (* call - Stmt *) + CAL t2 ( + IN := t1_in, + PT := t#350ms + ) + +(** **) +(** if t2.q=1 and t2_q=0 then **) + (* if - Cond *) + LD t2.q + EQ 1 + AND ( t2_q + EQ 0 + ) + JMPCN ODK_SKIP_000000000000001_000000000000001 + + (* then - Stmts *) + +(** recv_act1:=1; **) + (* assign - Stmt *) + LD 1 + ST recv_act1 + + JMP ODK_END_IF_000000000000001 + +(** else **) + (* else *) + ODK_SKIP_000000000000001_000000000000001: + + (* else - Stmts *) + +(** recv_act1:=0; **) + (* assign - Stmt *) + LD 0 + ST recv_act1 + +(** end_if; **) + (* if - End *) + ODK_END_IF_000000000000001: + +(** **) +(** if t1.q=0 and t1_q=1 then **) + (* if - Cond *) + LD t1.q + EQ 0 + AND ( t1_q + EQ 1 + ) + JMPCN ODK_SKIP_000000000000002_000000000000001 + + (* then - Stmts *) + +(** send_act1:=1; **) + (* assign - Stmt *) + LD 1 + ST send_act1 + + JMP ODK_END_IF_000000000000002 + +(** else **) + (* else *) + ODK_SKIP_000000000000002_000000000000001: + + (* else - Stmts *) + +(** send_act1:=0; **) + (* assign - Stmt *) + LD 0 + ST send_act1 + +(** end_if; **) + (* if - End *) + ODK_END_IF_000000000000002: + +(** **) +(** if t1.q and t1_q=0 then **) + (* if - Cond *) + LD t1.q + AND ( t1_q + EQ 0 + ) + JMPCN ODK_SKIP_000000000000003_000000000000001 + + (* then - Stmts *) + +(** if test_mode1=0 then **) + (* if - Cond *) + LD test_mode1 + EQ 0 + JMPCN ODK_SKIP_000000000000004_000000000000001 + + (* then - Stmts *) + +(** commandsend1:=commandsend1 + 1; **) + (* assign - Stmt *) + LD commandsend1 + ADD 1 + ST commandsend1 + +(** if commandsend1>12 then **) + (* if - Cond *) + LD commandsend1 + GT 12 + JMPCN ODK_SKIP_000000000000005_000000000000001 + + (* then - Stmts *) + +(** commandsend1:=0; **) + (* assign - Stmt *) + LD 0 + ST commandsend1 + + JMP ODK_END_IF_000000000000005 + +(** end_if; **) + (* if - End *) + ODK_SKIP_000000000000005_000000000000001: + ODK_END_IF_000000000000005: + + JMP ODK_END_IF_000000000000004 + +(** end_if; **) + (* if - End *) + ODK_SKIP_000000000000004_000000000000001: + ODK_END_IF_000000000000004: + + JMP ODK_END_IF_000000000000003 + +(** end_if; **) + (* if - End *) + ODK_SKIP_000000000000003_000000000000001: + ODK_END_IF_000000000000003: + +(** **) +(** case commandsend1 of **) +(** 1,2: **) + (* case - Elm *) + ODK_SKIP_000000000000006_000000000000000: + + (* case - Cond *) + LD commandsend1 + EQ 1 + JMPC ODK_CASE_000000000000006_000000000000001 + + (* case - Cond *) + LD commandsend1 + EQ 2 + JMPC ODK_CASE_000000000000006_000000000000001 + + JMP ODK_SKIP_000000000000006_000000000000001 + + (* case - Stmts *) + ODK_CASE_000000000000006_000000000000001: + +(** F_WS1 :=8; **) + (* assign - Stmt *) + LD 8 + ST F_WS1 + +(** sendf1[0]:=16#02; **) + (* assign - Stmt *) + LD 16#02 + ST sendf1[0] + +(** sendf1[1]:=16#04; **) + (* assign - Stmt *) + LD 16#04 + ST sendf1[1] + +(** sendf1[2]:=16#00; **) + (* assign - Stmt *) + LD 16#00 + ST sendf1[2] + +(** sendf1[3]:=16#00; **) + (* assign - Stmt *) + LD 16#00 + ST sendf1[3] + +(** sendf1[4]:=16#00; **) + (* assign - Stmt *) + LD 16#00 + ST sendf1[4] + +(** sendf1[5]:=16#01; **) + (* assign - Stmt *) + LD 16#01 + ST sendf1[5] + +(** CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); **) + (* call - Stmt *) + CAL CRC4851 ( + CRC_IN := sendf1, + CRC_LEN := 6 + | + sendf1[6] := CRC16H, + sendf1[7] := CRC16L + ) + + JMP ODK_END_CASE_000000000000006 + +(** 3,4: **) + (* case - Elm *) + ODK_SKIP_000000000000006_000000000000001: + + (* case - Cond *) + LD commandsend1 + EQ 3 + JMPC ODK_CASE_000000000000006_000000000000002 + + (* case - Cond *) + LD commandsend1 + EQ 4 + JMPC ODK_CASE_000000000000006_000000000000002 + + JMP ODK_SKIP_000000000000006_000000000000002 + + (* case - Stmts *) + ODK_CASE_000000000000006_000000000000002: + +(** F_WS1 :=8; **) + (* assign - Stmt *) + LD 8 + ST F_WS1 + +(** sendf1[0]:=16#08; **) + (* assign - Stmt *) + LD 16#08 + ST sendf1[0] + +(** sendf1[1]:=16#04; **) + (* assign - Stmt *) + LD 16#04 + ST sendf1[1] + +(** sendf1[2]:=16#00; **) + (* assign - Stmt *) + LD 16#00 + ST sendf1[2] + +(** sendf1[3]:=16#00; **) + (* assign - Stmt *) + LD 16#00 + ST sendf1[3] + +(** sendf1[4]:=16#00; **) + (* assign - Stmt *) + LD 16#00 + ST sendf1[4] + +(** sendf1[5]:=16#01; **) + (* assign - Stmt *) + LD 16#01 + ST sendf1[5] + +(** CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); **) + (* call - Stmt *) + CAL CRC4851 ( + CRC_IN := sendf1, + CRC_LEN := 6 + | + sendf1[6] := CRC16H, + sendf1[7] := CRC16L + ) + + JMP ODK_END_CASE_000000000000006 + +(** **) +(** 5,6: **) + (* case - Elm *) + ODK_SKIP_000000000000006_000000000000002: + + (* case - Cond *) + LD commandsend1 + EQ 5 + JMPC ODK_CASE_000000000000006_000000000000003 + + (* case - Cond *) + LD commandsend1 + EQ 6 + JMPC ODK_CASE_000000000000006_000000000000003 + + JMP ODK_SKIP_000000000000006_000000000000003 + + (* case - Stmts *) + ODK_CASE_000000000000006_000000000000003: + +(** F_WS1 :=8; **) + (* assign - Stmt *) + LD 8 + ST F_WS1 + +(** sendf1[0]:=16#19; **) + (* assign - Stmt *) + LD 16#19 + ST sendf1[0] + +(** sendf1[1]:=16#04; **) + (* assign - Stmt *) + LD 16#04 + ST sendf1[1] + +(** sendf1[2]:=16#00; **) + (* assign - Stmt *) + LD 16#00 + ST sendf1[2] + +(** sendf1[3]:=16#00; **) + (* assign - Stmt *) + LD 16#00 + ST sendf1[3] + +(** sendf1[4]:=16#00; **) + (* assign - Stmt *) + LD 16#00 + ST sendf1[4] + +(** sendf1[5]:=16#01; **) + (* assign - Stmt *) + LD 16#01 + ST sendf1[5] + +(** CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); **) + (* call - Stmt *) + CAL CRC4851 ( + CRC_IN := sendf1, + CRC_LEN := 6 + | + sendf1[6] := CRC16H, + sendf1[7] := CRC16L + ) + + JMP ODK_END_CASE_000000000000006 + +(** 7,8: **) + (* case - Elm *) + ODK_SKIP_000000000000006_000000000000003: + + (* case - Cond *) + LD commandsend1 + EQ 7 + JMPC ODK_CASE_000000000000006_000000000000004 + + (* case - Cond *) + LD commandsend1 + EQ 8 + JMPC ODK_CASE_000000000000006_000000000000004 + + JMP ODK_SKIP_000000000000006_000000000000004 + + (* case - Stmts *) + ODK_CASE_000000000000006_000000000000004: + +(** F_WS1 :=8; **) + (* assign - Stmt *) + LD 8 + ST F_WS1 + +(** sendf1[0]:=16#1E; **) + (* assign - Stmt *) + LD 16#1E + ST sendf1[0] + +(** sendf1[1]:=16#04; **) + (* assign - Stmt *) + LD 16#04 + ST sendf1[1] + +(** sendf1[2]:=16#00; **) + (* assign - Stmt *) + LD 16#00 + ST sendf1[2] + +(** sendf1[3]:=16#00; **) + (* assign - Stmt *) + LD 16#00 + ST sendf1[3] + +(** sendf1[4]:=16#00; **) + (* assign - Stmt *) + LD 16#00 + ST sendf1[4] + +(** sendf1[5]:=16#01; **) + (* assign - Stmt *) + LD 16#01 + ST sendf1[5] + +(** CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); **) + (* call - Stmt *) + CAL CRC4851 ( + CRC_IN := sendf1, + CRC_LEN := 6 + | + sendf1[6] := CRC16H, + sendf1[7] := CRC16L + ) + + JMP ODK_END_CASE_000000000000006 + +(** **) +(** **) +(** end_case; **) + (* case - End *) + ODK_SKIP_000000000000006_000000000000004: + ODK_END_CASE_000000000000006: + +(** **) +(** sendb4851(EN :=send_act1 , COM :=1 , DATA :=sendp1 , LENGTH :=F_WS1 ); **) + (* call - Stmt *) + CAL sendb4851 ( + EN := send_act1, + COM := 1, + DATA := sendp1, + LENGTH := F_WS1 + ) + +(** recvb4851(EN :=recv_act1 , COM :=1 , DATA :=recvp1 ); **) + (* call - Stmt *) + CAL recvb4851 ( + EN := recv_act1, + COM := 1, + DATA := recvp1 + ) + +(** **) +(** sendp1:=&sendf1; **) + (* assign - Stmt *) + LD &sendf1 + ST sendp1 + +(** recvp1:=&recvf1; **) + (* assign - Stmt *) + LD &recvf1 + ST recvp1 + +(** **) +(** t1_q:=t1.q; **) + (* assign - Stmt *) + LD t1.q + ST t1_q + +(** t2_q:=t2.q; **) + (* assign - Stmt *) + LD t2.q + ST t2_q + +(** **) +(** **) +(** if commandsend1=2 and recvf1[00]=16#02 then **) + (* if - Cond *) + LD commandsend1 + EQ 2 + AND ( recvf1[00] + EQ 16#02 + ) + JMPCN ODK_SKIP_000000000000007_000000000000001 + + (* then - Stmts *) + +(** LIESB1E01_CO :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); **) + (* assign - Stmt *) + LD recvf1[03] + BYTE_TO_REAL + MUL 256.0 + ADD ( recvf1[04] + BYTE_TO_REAL + ) + ST LIESB1E01_CO + + JMP ODK_END_IF_000000000000007 + +(** end_if; **) + (* if - End *) + ODK_SKIP_000000000000007_000000000000001: + ODK_END_IF_000000000000007: + +(** if commandsend1=4 and recvf1[00]=16#08 then **) + (* if - Cond *) + LD commandsend1 + EQ 4 + AND ( recvf1[00] + EQ 16#08 + ) + JMPCN ODK_SKIP_000000000000008_000000000000001 + + (* then - Stmts *) + +(** LIESB1E02_CO :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); **) + (* assign - Stmt *) + LD recvf1[03] + BYTE_TO_REAL + MUL 256.0 + ADD ( recvf1[04] + BYTE_TO_REAL + ) + ST LIESB1E02_CO + + JMP ODK_END_IF_000000000000008 + +(** end_if; **) + (* if - End *) + ODK_SKIP_000000000000008_000000000000001: + ODK_END_IF_000000000000008: + +(** if commandsend1=6 and recvf1[00]=16#19 then **) + (* if - Cond *) + LD commandsend1 + EQ 6 + AND ( recvf1[00] + EQ 16#19 + ) + JMPCN ODK_SKIP_000000000000009_000000000000001 + + (* then - Stmts *) + +(** LIESB1E03_CO :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); **) + (* assign - Stmt *) + LD recvf1[03] + BYTE_TO_REAL + MUL 256.0 + ADD ( recvf1[04] + BYTE_TO_REAL + ) + ST LIESB1E03_CO + + JMP ODK_END_IF_000000000000009 + +(** end_if; **) + (* if - End *) + ODK_SKIP_000000000000009_000000000000001: + ODK_END_IF_000000000000009: + +(** if commandsend1=8 and recvf1[00]=16#1E then **) + (* if - Cond *) + LD commandsend1 + EQ 8 + AND ( recvf1[00] + EQ 16#1E + ) + JMPCN ODK_SKIP_00000000000000A_000000000000001 + + (* then - Stmts *) + +(** LIESB1E04_CO :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); **) + (* assign - Stmt *) + LD recvf1[03] + BYTE_TO_REAL + MUL 256.0 + ADD ( recvf1[04] + BYTE_TO_REAL + ) + ST LIESB1E04_CO + + JMP ODK_END_IF_00000000000000A + +(** end_if; **) + (* if - End *) + ODK_SKIP_00000000000000A_000000000000001: + ODK_END_IF_00000000000000A: + +(** **) + +END_PROGRAM \ No newline at end of file diff --git a/DDCB107/TH4851.ST b/DDCB107/TH4851.ST new file mode 100644 index 0000000..7a295d7 --- /dev/null +++ b/DDCB107/TH4851.ST @@ -0,0 +1,141 @@ +PROGRAM TH4851 +VAR_EXTERNAL + +END_VAR + +VAR_GLOBAL + +END_VAR + +VAR + +sendf1 : array[0..200] of byte;(*锟斤拷锟斤拷16锟斤拷锟斤拷*) +recvf1 : array[0..200] of byte;(*锟斤拷锟斤拷锟斤拷*) +calcf1 : array[0..200] of byte;(*锟斤拷锟斤拷锟斤拷*) +recvb4851 :NW_serrecv; +sendb4851 :NW_sersend; +send_act1 :BOOL; +recv_act1 :BOOL; +CRC4851 :BS_GETCRC16; +t1 :TON; +t1_in :BOOL; +t1_q :BOOL; +t2 :TON; +t2_in :BOOL; +t2_q :BOOL; +t3 :TON; +t3_in :BOOL; +t3_q :BOOL; +timer1 :TON; +timer1_run :BOOL; +timer2 :TON; +timer2_run :BOOL; +commandsend1 :int; +F_WS1 :int; +recv_len :int; +recv_len1 :int; +recv_len2 :int; +recv_len3 :int; +recv_len4 :int; +recv_CRCH :byte; +recv_CRCL :byte; +sendp1 :pointer; +recvp1 :pointer; +i :int; +j :int; + +test_mode1 :bool; + +END_VAR +t1_in:=not t1.q; +t1(IN :=t1_in , PT :=t#600ms ); +t2(IN :=t1_in , PT :=t#350ms ); + +if t2.q=1 and t2_q=0 then + recv_act1:=1; +else + recv_act1:=0; +end_if; + +if t1.q=0 and t1_q=1 then + send_act1:=1; +else + send_act1:=0; +end_if; + +if t1.q and t1_q=0 then + if test_mode1=0 then + commandsend1:=commandsend1 + 1; + if commandsend1>12 then + commandsend1:=0; + end_if; + end_if; +end_if; + +case commandsend1 of +1,2: +F_WS1 :=8; +sendf1[0]:=16#02; +sendf1[1]:=16#04; +sendf1[2]:=16#00; +sendf1[3]:=16#00; +sendf1[4]:=16#00; +sendf1[5]:=16#01; +CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); +3,4: +F_WS1 :=8; +sendf1[0]:=16#08; +sendf1[1]:=16#04; +sendf1[2]:=16#00; +sendf1[3]:=16#00; +sendf1[4]:=16#00; +sendf1[5]:=16#01; +CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); + +5,6: +F_WS1 :=8; +sendf1[0]:=16#19; +sendf1[1]:=16#04; +sendf1[2]:=16#00; +sendf1[3]:=16#00; +sendf1[4]:=16#00; +sendf1[5]:=16#01; +CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); +7,8: +F_WS1 :=8; +sendf1[0]:=16#1E; +sendf1[1]:=16#04; +sendf1[2]:=16#00; +sendf1[3]:=16#00; +sendf1[4]:=16#00; +sendf1[5]:=16#01; +CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); + + +end_case; + +sendb4851(EN :=send_act1 , COM :=1 , DATA :=sendp1 , LENGTH :=F_WS1 ); +recvb4851(EN :=recv_act1 , COM :=1 , DATA :=recvp1 ); + +sendp1:=&sendf1; +recvp1:=&recvf1; + +t1_q:=t1.q; +t2_q:=t2.q; + + +if commandsend1=2 and recvf1[00]=16#02 then +LIESB1E01_CO :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); +end_if; +if commandsend1=4 and recvf1[00]=16#08 then +LIESB1E02_CO :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); +end_if; +if commandsend1=6 and recvf1[00]=16#19 then +LIESB1E03_CO :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); +end_if; +if commandsend1=8 and recvf1[00]=16#1E then +LIESB1E04_CO :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); +end_if; + + +END_PROGRAM \ No newline at end of file diff --git a/DDCB107/TH4851.bak b/DDCB107/TH4851.bak new file mode 100644 index 0000000..6981cc4 --- /dev/null +++ b/DDCB107/TH4851.bak @@ -0,0 +1,141 @@ +PROGRAM TH4851 +VAR_EXTERNAL + +END_VAR + +VAR_GLOBAL + +END_VAR + +VAR + +sendf1 : array[0..200] of byte;(*锟斤拷锟斤拷16锟斤拷锟斤拷*) +recvf1 : array[0..200] of byte;(*锟斤拷锟斤拷锟斤拷*) +calcf1 : array[0..200] of byte;(*锟斤拷锟斤拷锟斤拷*) +recvb4851 :NW_serrecv; +sendb4851 :NW_sersend; +send_act1 :BOOL; +recv_act1 :BOOL; +CRC4851 :BS_GETCRC16; +t1 :TON; +t1_in :BOOL; +t1_q :BOOL; +t2 :TON; +t2_in :BOOL; +t2_q :BOOL; +t3 :TON; +t3_in :BOOL; +t3_q :BOOL; +timer1 :TON; +timer1_run :BOOL; +timer2 :TON; +timer2_run :BOOL; +commandsend1 :int; +F_WS1 :int; +recv_len :int; +recv_len1 :int; +recv_len2 :int; +recv_len3 :int; +recv_len4 :int; +recv_CRCH :byte; +recv_CRCL :byte; +sendp1 :pointer; +recvp1 :pointer; +i :int; +j :int; + +test_mode1 :bool; + +END_VAR +t1_in:=not t1.q; +t1(IN :=t1_in , PT :=t#600ms ); +t2(IN :=t1_in , PT :=t#350ms ); + +if t2.q=1 and t2_q=0 then + recv_act1:=1; +else + recv_act1:=0; +end_if; + +if t1.q=0 and t1_q=1 then + send_act1:=1; +else + send_act1:=0; +end_if; + +if t1.q and t1_q=0 then + if test_mode1=0 then + commandsend1:=commandsend1 + 1; + if commandsend1>12 then + commandsend1:=0; + end_if; + end_if; +end_if; + +case commandsend1 of +1,2: +F_WS1 :=8; +sendf1[0]:=16#07; +sendf1[1]:=16#04; +sendf1[2]:=16#00; +sendf1[3]:=16#00; +sendf1[4]:=16#00; +sendf1[5]:=16#01; +CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); +3,4: +F_WS1 :=8; +sendf1[0]:=16#09; +sendf1[1]:=16#04; +sendf1[2]:=16#00; +sendf1[3]:=16#00; +sendf1[4]:=16#00; +sendf1[5]:=16#01; +CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); + +5,6: +F_WS1 :=8; +sendf1[0]:=16#17; +sendf1[1]:=16#04; +sendf1[2]:=16#00; +sendf1[3]:=16#00; +sendf1[4]:=16#00; +sendf1[5]:=16#01; +CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); +7,8: +F_WS1 :=8; +sendf1[0]:=16#1D; +sendf1[1]:=16#04; +sendf1[2]:=16#00; +sendf1[3]:=16#00; +sendf1[4]:=16#00; +sendf1[5]:=16#01; +CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); + + +end_case; + +sendb4851(EN :=send_act1 , COM :=1 , DATA :=sendp1 , LENGTH :=F_WS1 ); +recvb4851(EN :=recv_act1 , COM :=1 , DATA :=recvp1 ); + +sendp1:=&sendf1; +recvp1:=&recvf1; + +t1_q:=t1.q; +t2_q:=t2.q; + + +if commandsend1=2 and recvf1[00]=16#07 then +LIESB1E01_CO :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); +end_if; +if commandsend1=4 and recvf1[00]=16#09 then +LIESB1E02_CO :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); +end_if; +if commandsend1=6 and recvf1[00]=16#17 then +LIESB1E03_CO :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); +end_if; +if commandsend1=8 and recvf1[00]=16#1D then +LIESB1E04_CO :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); +end_if; + + +END_PROGRAM \ No newline at end of file diff --git a/DDCB107/USERTYPE.TYP b/DDCB107/USERTYPE.TYP new file mode 100644 index 0000000..b77bf99 --- /dev/null +++ b/DDCB107/USERTYPE.TYP @@ -0,0 +1,5 @@ +[IEC_IEC_NORM] +TYPE + +END_TYPE + diff --git a/DDCB107/cfcxref.xsl b/DDCB107/cfcxref.xsl new file mode 100644 index 0000000..cb124ed --- /dev/null +++ b/DDCB107/cfcxref.xsl @@ -0,0 +1,101 @@ + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
+ Source + + Target(s) +
+
+ + + + + + + + + + + + + +
SourceNameConnectorLayerPrintOn
+ + + + + + + +
Page:
Row:
+
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + +
TargetNameConnectorLayerPrintOn
+ + + + + + + +
Page:
Row:
+
+
+
+ + +
+
\ No newline at end of file diff --git a/DDCB107/inputFileList b/DDCB107/inputFileList new file mode 100644 index 0000000..fe9cb66 --- /dev/null +++ b/DDCB107/inputFileList @@ -0,0 +1,4 @@ +3 +E:\公司项目\项目文档\PM23092溧水秦淮人家一期拆迁安置房项目\下位机\DDCB107\$GEN$\Resource\SCAN.CRD +E:\公司项目\项目文档\PM23092溧水秦淮人家一期拆迁安置房项目\下位机\DDCB107\$GEN$\Resource\SWP.CRD +E:\公司项目\项目文档\PM23092溧水秦淮人家一期拆迁安置房项目\下位机\DDCB107\$GEN$\Resource\TH4851.CRD diff --git a/DDCB108/$ENV$/Resource/Resource.MAK b/DDCB108/$ENV$/Resource/Resource.MAK new file mode 100644 index 0000000..80d66d8 --- /dev/null +++ b/DDCB108/$ENV$/Resource/Resource.MAK @@ -0,0 +1,49 @@ +[INFORMATION] +CONFIG= +HARDWARE=EXC5300 +SECONDHARDWARE= +PACK_SOURCE=0 +TYPE=3 +OPERATINGNUMBER=0 +OPTIMIZE=2 +CONNECTION=192.168.90.15 +MAPFILE=1 +[IO_EXTERNALS] +FILE= +[TASKS] +FILE0=\SCAN +FILE1=\SWP +FILE2=\TH4851 +COUNT=3 +[TASK_FILE0] +NETDEP=0 +NAME= +TYPE=TIMER +INTERRUPT_NAME= +PRIORITY=1 +TIME=300 +NR=0 +OPTIMIZE=3 +[TASK_FILE1] +NETDEP=0 +NAME= +TYPE=TIMER +INTERRUPT_NAME= +PRIORITY=2 +TIME=500 +NR=0 +OPTIMIZE=3 +[TASK_FILE2] +NETDEP=0 +NAME= +TYPE=CYCLIC +INTERRUPT_NAME= +PRIORITY=1 +TIME=1 +NR=0 +OPTIMIZE=3 +[GLOBAL] +COUNT=0 +[DIRECT_GLOBAL] +FILE0=\OPCDA +COUNT=1 diff --git a/DDCB108/$ENV$/Resource/WATCHLIST.INI b/DDCB108/$ENV$/Resource/WATCHLIST.INI new file mode 100644 index 0000000..1e24033 --- /dev/null +++ b/DDCB108/$ENV$/Resource/WATCHLIST.INI @@ -0,0 +1 @@ +Resource.WL \ No newline at end of file diff --git a/DDCB108/$GEN$/AddressSpace.xml b/DDCB108/$GEN$/AddressSpace.xml new file mode 100644 index 0000000..d55632e --- /dev/null +++ b/DDCB108/$GEN$/AddressSpace.xml @@ -0,0 +1,2 @@ + +LEAFB1F01_ROPCDA11018011LEAFB1F01_FOPCDA11018111LEAFB1F01_AOPCDA11018211LEAFB1F01_COPCDA1101520011LSWPB1F01_R1OPCDA110124011LSWPB1F01_F1OPCDA110124111LSWPB1F01_R2OPCDA110124211LSWPB1F01_F2OPCDA110124311LSWPB1F01_HLOPCDA110124411LSWPB1F01_LLOPCDA110124511LSWPB1F02_R1OPCDA110140011LSWPB1F02_F1OPCDA110140111LSWPB1F02_R2OPCDA110140211LSWPB1F02_F2OPCDA110140311LSWPB1F02_HLOPCDA110140411LSWPB1F02_LLOPCDA110140511LSWPB1F03_R1OPCDA110156011LSWPB1F03_F1OPCDA110156111LSWPB1F03_R2OPCDA110156211LSWPB1F03_F2OPCDA110156311LSWPB1F03_HLOPCDA110156411LSWPB1F03_LLOPCDA110156511LSWPB1F04_R1OPCDA110172011LSWPB1F04_F1OPCDA110172111LSWPB1F04_R2OPCDA110172211LSWPB1F04_F2OPCDA110172311LSWPB1F04_HLOPCDA110172411LSWPB1F04_LLOPCDA110172511LSWPB1F05_R1OPCDA110188011LSWPB1F05_F1OPCDA110188111LSWPB1F05_R2OPCDA110188211LSWPB1F05_F2OPCDA110188311LSWPB1F05_HLOPCDA110188411LSWPB1F05_LLOPCDA110188511LEAFB1F02_ROPCDA1101104011LEAFB1F02_FOPCDA1101104111LEAFB1F02_AOPCDA1101104211LEAFB1F02_COPCDA1101616011LSWPB1F06_R1OPCDA1101120011LSWPB1F06_F1OPCDA1101120111LSWPB1F06_R2OPCDA1101120211LSWPB1F06_F2OPCDA1101120311LSWPB1F06_HLOPCDA1101120411LSWPB1F06_LLOPCDA1101120511LEAFB1F03_ROPCDA1101136011LEAFB1F03_FOPCDA1101136111LEAFB1F03_AOPCDA1101136211LEAFB1F03_COPCDA1101648011LSWPB1F07_R1OPCDA1101152011LSWPB1F07_F1OPCDA1101152111LSWPB1F07_R2OPCDA1101152211LSWPB1F07_F2OPCDA1101152311LSWPB1F07_HLOPCDA1101152411LSWPB1F07_LLOPCDA1101152511LBOXF01_DSOPCDA11011134011LBOXF01_OROPCDA114011156013LSWPB1F01_RST1OPCDA11011200011LSWPB1F01_RSTV1OPCDA114011204013LSWPB1F01_RH1OPCDA114011208013LSWPB1F01_RST2OPCDA11011212011LSWPB1F01_RSTV2OPCDA114011216013LSWPB1F01_RH2OPCDA114011220013LSWPB1F02_RST1OPCDA11011224011LSWPB1F02_RSTV1OPCDA114011228013LSWPB1F02_RH1OPCDA114011232013LSWPB1F02_RST2OPCDA11011236011LSWPB1F02_RSTV2OPCDA114011240013LSWPB1F02_RH2OPCDA114011244013LSWPB1F03_RST1OPCDA11011248011LSWPB1F03_RSTV1OPCDA114011252013LSWPB1F03_RH1OPCDA114011256013LSWPB1F03_RST2OPCDA11011260011LSWPB1F03_RSTV2OPCDA114011264013LSWPB1F03_RH2OPCDA114011268013LSWPB1F04_RST1OPCDA11011272011LSWPB1F04_RSTV1OPCDA114011276013LSWPB1F04_RH1OPCDA114011280013LSWPB1F04_RST2OPCDA11011284011LSWPB1F04_RSTV2OPCDA114011288013LSWPB1F04_RH2OPCDA114011292013LSWPB1F05_RST1OPCDA11011296011LSWPB1F05_RSTV1OPCDA114011300013LSWPB1F05_RH1OPCDA114011304013LSWPB1F05_RST2OPCDA11011308011LSWPB1F05_RSTV2OPCDA114011312013LSWPB1F05_RH2OPCDA114011316013LSWPB1F06_RST1OPCDA11011320011LSWPB1F06_RSTV1OPCDA114011324013LSWPB1F06_RH1OPCDA114011328013LSWPB1F06_RST2OPCDA11011332011LSWPB1F06_RSTV2OPCDA114011336013LSWPB1F06_RH2OPCDA114011340013LSWPB1F07_RST1OPCDA11011344011LSWPB1F07_RSTV1OPCDA114011348013LSWPB1F07_RH1OPCDA114011352013LSWPB1F07_RST2OPCDA11011356011LSWPB1F07_RSTV2OPCDA114011360013LSWPB1F07_RH2OPCDA114011364013REAFB1F01_COPCDA11011368011LEAFB1F01_RSTOPCDA11011370011LEAFB1F01_RSTVOPCDA114011376013LEAFB1F01_RHOPCDA114011380013LEAFB1F01_TMOPCDA11011384011LEAFB1F01_TCOPCDA11011386011LEAFB1F01_DMOPCDA11011388011LEAFB1F01_COSETOPCDA114011392013LEAFB1F01_TSETOPCDA114011396013REAFB1F02_COPCDA11011400011LEAFB1F02_RSTOPCDA11011402011LEAFB1F02_RSTVOPCDA114011408013LEAFB1F02_RHOPCDA114011412013LEAFB1F02_TMOPCDA11011416011LEAFB1F02_TCOPCDA11011418011LEAFB1F02_DMOPCDA11011420011LEAFB1F02_COSETOPCDA114011424013LEAFB1F02_TSETOPCDA114011428013REAFB1F03_COPCDA11011432011LEAFB1F03_RSTOPCDA11011434011LEAFB1F03_RSTVOPCDA114011440013LEAFB1F03_RHOPCDA114011444013LEAFB1F03_TMOPCDA11011448011LEAFB1F03_TCOPCDA11011450011LEAFB1F03_DMOPCDA11011452011LEAFB1F03_COSETOPCDA114011456013LEAFB1F03_TSETOPCDA114011460013LIESB1F01_COOPCDA114011464013LIESB1F02_COOPCDA114011468013LIESB1F03_COOPCDA114011472013LIESB1F04_COOPCDA114011476013 diff --git a/DDCB108/$GEN$/BS_DEVSCAN.PTT b/DDCB108/$GEN$/BS_DEVSCAN.PTT new file mode 100644 index 0000000..908a4e6 --- /dev/null +++ b/DDCB108/$GEN$/BS_DEVSCAN.PTT @@ -0,0 +1,20 @@ +FUNCTION_BLOCK BS_DevScan + + + VAR_INPUT + Dev_Scan_Hex : DWORD ; + Dev_Array : ARRAY [ 0 .. 31 ] of byte ; + END_VAR + + VAR_OUTPUT + Dev_Status : DWORD ; + Dev_Ratio : REAL ; + Dev_Ready : BOOL ; + Dev_Total : INT ; + Dev_Error : INT ; + HeartVavle : int ; + END_VAR + + + +END_FUNCTION_BLOCK diff --git a/DDCB108/$GEN$/BS_GETCRC16.PTT b/DDCB108/$GEN$/BS_GETCRC16.PTT new file mode 100644 index 0000000..34ea63f --- /dev/null +++ b/DDCB108/$GEN$/BS_GETCRC16.PTT @@ -0,0 +1,16 @@ +FUNCTION_BLOCK BS_GETCRC16 + + + VAR_INPUT + CRC_IN : array [ 0 .. 200 ] of byte ; + CRC_LEN : INT ; + END_VAR + + VAR_OUTPUT + CRC16H : byte ; + CRC16L : byte ; + END_VAR + + + +END_FUNCTION_BLOCK diff --git a/DDCB108/$GEN$/BS_RUNTIME.PTT b/DDCB108/$GEN$/BS_RUNTIME.PTT new file mode 100644 index 0000000..e44f3c9 --- /dev/null +++ b/DDCB108/$GEN$/BS_RUNTIME.PTT @@ -0,0 +1,17 @@ +FUNCTION_BLOCK BS_RunTime + + + VAR_INPUT + Run : BOOL ; + RunTimeSet : REAL ; + RunTimeRST : BOOL ; + RunTimeRec_In : REAL ; + END_VAR + + VAR_OUTPUT + RunTime : REAL ; + END_VAR + + + +END_FUNCTION_BLOCK diff --git a/DDCB108/$GEN$/OPCDA.PTT b/DDCB108/$GEN$/OPCDA.PTT new file mode 100644 index 0000000..d4731c8 --- /dev/null +++ b/DDCB108/$GEN$/OPCDA.PTT @@ -0,0 +1,4 @@ +PROGRAM OPCDA + + +END_PROGRAM diff --git a/DDCB108/$GEN$/Resource/$TASK00$.CRD b/DDCB108/$GEN$/Resource/$TASK00$.CRD new file mode 100644 index 0000000000000000000000000000000000000000..bcdf30206daf17a8ce42d17f58f200ab07e43e9d GIT binary patch literal 31822 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 literal 0 HcmV?d00001 diff --git a/DDCB108/$GEN$/Resource/BS_DEVSCAN.INC b/DDCB108/$GEN$/Resource/BS_DEVSCAN.INC new file mode 100644 index 0000000..d01c711 --- /dev/null +++ b/DDCB108/$GEN$/Resource/BS_DEVSCAN.INC @@ -0,0 +1,48 @@ +$INCLUDE_FILE + + +(* GLOBALE TYPEN *) + + + +(* PROJEKT TYPEN *) + + + +(* GLOBALE PROTOTYPEN *) + +FUNCTION_BLOCK SHL_DWORD + VAR_INPUT + EN :BOOL; + IN :DWORD; + N :UINT; + END_VAR + VAR_OUTPUT + ENO :BOOL; + OUT :DWORD; + END_VAR + END_FUNCTION_BLOCK + +FUNCTION_BLOCK SHR_DWORD + VAR_INPUT + EN :BOOL; + IN :DWORD; + N :UINT; + END_VAR + VAR_OUTPUT + ENO :BOOL; + OUT :DWORD; + END_VAR + END_FUNCTION_BLOCK + + + +(* PROJEKT PROTOTYPEN *) + + + +(* EXTERNE POEs *) + + + +$END_INCLUDE_FILE diff --git a/DDCB108/$GEN$/Resource/BS_DEVSCAN.OBJ b/DDCB108/$GEN$/Resource/BS_DEVSCAN.OBJ new file mode 100644 index 0000000000000000000000000000000000000000..9a61a3d7ecc1624c10356c4052faf057bb32d500 GIT binary patch literal 7559 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 literal 0 HcmV?d00001 diff --git a/DDCB108/$GEN$/Resource/BuildLog.txt b/DDCB108/$GEN$/Resource/BuildLog.txt new file mode 100644 index 0000000..3f9f0d2 --- /dev/null +++ b/DDCB108/$GEN$/Resource/BuildLog.txt @@ -0,0 +1,47 @@ + +->开始编译工程配置项... + +->开始工程初始化... + + +->开始创建关联... + +->开始编译 ... + +->开始编译文件... + +0 错误, 0 警告. + + +->开始编译声明类型... + +->开始编译包含文件... + +->开始编译文件... + +->开始编译声明类型... + +->开始编译包含文件... + +->开始编译文件... + +->开始连接 ... + +->生成全局变量 ... + +->生成任务 SCAN ... + +->生成任务 SWP ... + +->生成任务 TH4851 ... + +->生成目标文件: RESOURCE ... + +->目标文件大小: 36466 字节. + +0 错误, 0 警告. + +->生成OPC变量: 数量129 个 大小:4924 字节 + +->工程编译结束... + diff --git a/DDCB108/$GEN$/Resource/OPCDA.INC b/DDCB108/$GEN$/Resource/OPCDA.INC new file mode 100644 index 0000000..f2550ad --- /dev/null +++ b/DDCB108/$GEN$/Resource/OPCDA.INC @@ -0,0 +1,24 @@ +$INCLUDE_FILE + + +(* GLOBALE TYPEN *) + + + +(* PROJEKT TYPEN *) + + + +(* GLOBALE PROTOTYPEN *) + + + +(* PROJEKT PROTOTYPEN *) + + + +(* EXTERNE POEs *) + + + +$END_INCLUDE_FILE diff --git a/DDCB108/$GEN$/Resource/OPCDA.OBJ b/DDCB108/$GEN$/Resource/OPCDA.OBJ new file mode 100644 index 0000000000000000000000000000000000000000..42258b7720739572335fabe287635748f01964a3 GIT binary patch literal 50693 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 literal 0 HcmV?d00001 diff --git a/DDCB108/$GEN$/Resource/Resource.PCD b/DDCB108/$GEN$/Resource/Resource.PCD new file mode 100644 index 0000000000000000000000000000000000000000..a51e82d589150e410341cea770a230e17e8b287b GIT binary patch literal 120649 zcmeHw3!Gg=egB-h&uli?O|p5vHtzr-?A_fY8(1Kl-Ay*Q$%frc2pHYSGa>>CXjH(U zs3_EeJj7Rxi1@;aii#C0R%o@=)>c633sl-tOC?bJ7i(<(-|z3t>zq61?!8+`gilT~ z=kA>Id;ezUH*?OMnR>P9!gDXW^qg0{cBFf-XJq?1ufOEg7hQOKOG}$lsy?b6>>V1| zHrU;ZoKiUzDHTPNHePVinXkH_`Pk;cb1u2)ve%z=j@*q@qf(7g)xg&7o-Vm^6)^CB ze1C7(hV}UkE%}i_xvo@&ss%0n!%?|@V4y$3pA%Kpl1(iuTPot~1=t&s*v&!gd}Ri9 zER*HEE{NS)m4V&uc;~{Bp9;yVeeC-Fq0_c%z4I1*20#iGuU@h#zj|d0t-?d>=HYKh z;Wwv+kMZ;4GVljmll<3(@muRM@HeFJcZKoW#%JL7^(Xo74db`hXW;jz@b`uBS4{}w zw~h=t`z;4Z(Ee?$D_a^e@ICtresh37@birs_@4a*e_a^Aby5btXMe%p6~=FyoPqDz zU-0*a@!O|l;CuEL{C#2kRZT(sHsAgo014W^y<=s|v1K+d1 z;O`6LuUZ(yU*+3>2S9@M??C)moPqDzU+|j){DGfel7a8pU+~w3@mrT>;CuEL{9R%E zwq+Ukp8W-XZy3LQc?P~`f5G1u#$R=mk8k@OX#Z{a*$s%G`PU-+9+QFYIv#@F9N-T0 z{E7_pt|a$$Vf5BxGtgbvV|TFYQN83;3cu1vw|$4ze%adtkV55a(D%qA__bsZ@Cu(0 zXim$o3FPw`1iaEG1lDB`Xl>0P;1xe1uq%T=TU!PJulxyty%_}B+cOAw1yBg=%OJ37 zl~2HyKtw=W2Ce}_*a@wOfNL`FT@e)g<`942=Q}d+yOR9ZW#G52&A@ks@S0#DtXXnu zp7I~>=P6bgZL83bBS${^sCLLsm# zgFxHK83epiCKU?y;KItV4>spp&=PD2 zq7S$-e03#9S>s8ra5HHy(DpF~4~#CAvH z?o2V(K#Nm+8WTJkeU8FC*%Z*EzRahPRHW6K^4?5E7}5KE5-CL-jr%gi=zu*p`!o`Y zI12Y?Q-C?Q_!O)nh>N~QzLTlQT3BaR|V!)omK8=JTj>1nfDKOY>^C?(G5GQ<(JeH{l z9~PYEldy^i3C|;sXNu7Zd+zXQSVcg?^T-p~6kyKNeF{lMoGqTrRD?0(44*_w5l3Tx zrWhQ#zuc#hP{dJqHk$&>xznd$6~Wla_sDaZinPO;uk=Y+MTCUskpr1xF#e7BG^`?^ z;dw+=Wi-F797ON(DI^tfwy3Pi2mr0CV9i(gBvOhv8nu~Xtb#qy^l2m%aTMw^DXfM$ z&+;i)MKGH3J<^z|2nV$1_#~_%Lc;S%Q??ke=ea%&s|aX#9+{CzfsyDupF&a*XNx(R zimZV(Iq={iPbN}|I2z5FVlWoH+NY6F#8FtBO#$XS-=|;|!5G8$$ns1@I$+HUd=gd> zA>nysMWz^xMX&W~SVcg?^GHiJ1(@?fpF&a*XN&eMMcNpOF7ipF6mc{h3TX;?)-!}CaACIv>K z%X|t+MVu}AGZkUK^9??Ulp>DC)@(6g&o}xs5{ftq!4WS zZ?*(>XDY!EbY&I+XUFri2|$InW)SFc5?qi?0FKz}6KHTY=pGpAb*{KL(+mt@SNSwN zR}A|kF3lzZJ>KS%u;rxwsLQdk2e-r-ZQO2l1%OJZ-P z5)5DO^hwzA#Gbz;aCIgD#;$i|5b(;=HJM6q5XHwPJoKY|T`gNjhMgVXlT83BygP${ zSDvoRCICmg$0uOR6C9Z+PuFLffsyZ8pN8j(M0vU?n*{W@&L?5ZQ=3M&dtVj-SDrqTO#mv~m_fiRPj_Y#V8p!1Ct%AH9GNIjcV(J^A@gRRhUbbzdAd8B z1oXJYCsE(Osdp%T=iNPEU2#t)0R~Jy%HpAGrY698VF}!uO#rU=K#%|pVF}!qNr2;=o=1i(=K%GO}r_ zHOsE~EWfTu#xsd(muz0s!f=(C5>OLk4_f5DMH$E)f;_`#Ey(^HrcFhV^DA2tlK})7 z{T<8slp@Gz6lWE1MsTypFDruFwz4HL4L~^K`H@BLFM^D=Y)%1ZJnFE>n~NZ?N=+aT z&KQ+j=d$m#|k9K}HEn%t;W=ehGVJ5oDCG zl?9yr5;jr<871tv0%X60?J9zd5|)_CAY%I^>{UgOQNr>Coc$7ZW)WnRu*4Jw;p~^N zvx*?2gtZlL_Dk5=MUYX#+6$2V5_V1zWR$Q~Y2-G)gq@p>+=ddix&YZPVdoV=MhQzy zcqsa+nq5xJ6s|>2aiUTu>VB#8dMsY(9X0Uyj#}fLr18*?s*GkOx~k2`H@l9h#GT0m z&Z&A-xe<0|6a5u-<|ZIP`?x=bi4m%b9rCy@o7Fd;gTDC$-8a`LH5w&G4D`*Ty@mbo z2^22e508x^QV(|xZ*%YcYeOI>XVO!Nu-{44(W!NV;3#jNg zxno8g7_FI}t;2J^>rdeIkJyn4@Jy#x@G6G~wz!EHTOC>jZcsfSn2xMe);c1fj^an8 ztc;zL+Z1Q%9ePbn;*~elNOOoYb6efRTMp=^p%l}b!<#nu>gt$)k51Lu_@jk1dDH@P z#N@qa!>l!F@*X_dP6xmYLm>G(*n9lWt%Cy_2fH?J*wo*s7A#(ItZ>R7{hOScD36p&Airy`*F&Y;Z zs40Oku+6!dekhO#j+m-3$hrv-Qc!47V0zI2RNIRlHA~@o=8iS%vLM=uE5jtKlM~tYigWuQHDX1W< zBX5-SOD#hie%ln?!h4e>(d5icz-dDC6`T>S)PG2NFLJ#1T}dyO+&J|~d zw@5k~xpDY+7IJ5)Z{W;a7k<0cZk+kBjnC=kOB+EBzmxO{jrSwuexxo#j&t$eCTS*e zmH78MLf`o*STZyd#pMJ=Q^Ys0MtZZ!kLi&BIzppiB?iQ zDCq*^D9aZmorD}YTra5^Is8}uC}{+LQnJe>HEPJ$Aom)`9Ydah-!s(baHiCo@ViM} zAUUO$;dhywBUlZOGm-EpQ~2%2?|yZ&=11FoLk;NMn~-~x`n`r+h2K?bBhIvZtE6t6 zY28NrN|_g_e~sL))w?y7?;!UbwGBCHdxxYo$W`Ot&B)!X7VCRwB6p_xD$aytz&KUC z184GEC+U?q)4In=T8%SM)pL?Qs;NAT+{5Y;fHO0d%rqHL!OP?+3GKGCLTMwL+Uo1$#1=+SK|y|m6x;@XZoR8 z5^Y7i|B-ZuruhhRkEk~wN4rqZPpCX{)adP!W+6uoub1>F&djl^w^jX#&aK4nN|ZZt zuTu}<_aSwWruil0zN9uFho)TJfZPpgf#j6xM6MJ4%$VOS{LYg0kaFUE5YnAEGxtxD z&e1v6=9hzNO!E}{o+51kC0j0uX8^0GC4C5g^5N&3k$bcHFPy0#t@Uat89DsLa=Kb= z#+fB+34WKTc{mf&yy=*Tj#>k>sAbO~dAwllHFVO0H~X4k41>3s^ja!5mNIyo$(9J# z(;byD4c=zbT8!g`FHvwKr|Mi^UfY!2&q{Q?Q!-bul+vqutdcQ!o5`{aejEu?ZlIMi zc$1#K*WCbGDTB9}ET3f$-U_iw8oU*v6&t+GWZ{KIV;H<8Y_A7kB@f#_!t79=ticvIcJ&?f*DK#NvaufI!6uZv_&;5y`<@+~YCM z^nPF17$l?Uk_T_{{3GdzqJy_t0Y?-Yyv-_fMDf8}K%nA-w*raah~(fc?yPtYFn_*a zjyN)SJ2H4<2k6(5jtt(84Bn0m-VowT9K6jujDt5jMQaR$x4D7XSjymS?(;Bsn>)tA zTY=1oo}~=l=8kRfCaZaP-3@RnW$-q4OoO*Vtda(Ag=obFZ*#p4jvhpn`sOWR`*H_w zz9q{ZyoETAHh7ym#=)DzD{Jtk(f*Hvw`L59IJD+ldOZ#>oxgZ=m3s5mT;AXTgj z%^NDmkvDJZ$eTC5bvyFrEq>Sb$NA=M?qM9f+0SFfFnC)Kh>fKT-WEI$gSQ1^9K03C zjOba);BCR!25<6Jf!Eytw^9ag3&u2fE5s^k@K%UcZ1A?g>)@0*cuUy6+`*e~$+8D; zA-WH5;@aFK!8oX(=|Ks3IJ_qs2+h}jz7MC}8OOr=&Hb-#qmL~7P$Ah=UFNVRJ ze4yhQb+p0TqCmS?Z1A?ot5PKm-U0#@AG{Sv1VZ6OBuW^c^(FDOU5{OE07t{vy{QxlCcfmxDRc0auzk6MH{X(F58gtYM;p8?8ROv1;gvOb(`f(4!JB;7?v=OE25-yD z8@#2-qd1!*ICx8w_u%8f+wvE~;7wK<@Qgaz;B8r;T`V?uTjo`%k_K-9fr<~_3M7If zl7qKpFNVR}($srpIHKs_ZE3&}#RhLn3ms8>@D>oL_~5NTA~+&Bcw2g8@OEVIc4Y8| zuyXg2!5ge_WbpRKJ$PGk$Omup~M@xDg&b+rtQU&K$*w zu06O3jq|DCZ)$K~ zbRYcQpys#lR10~3O)U%g>dA6$lJl^-V!rxC?t&QLN-m4=KyFy)Q1FmDDOxaJ?H*P? z#$V9|D$e{BGD7o80{zV7*6dL8*7l+O!wJ>$6RLh#ozRD6KqkykoqZ@;m3^u~-+;ISDw?B(WV>b;xb>4; zKep22(^Uqj|7QeN)T~Q=aqDf{2=aV)d|! zj-kv~f{XgsifvKdPIVw^$FrPmA{~}+sJNU4*n9HzAn4TXrhbMA_zELRwRfYRa;>158^$4m2nm-<7`yMIa!slhi{LWyNiV)>z0;>_sGs0kg|sp#)<4GKTZ zOh#v^0V`*?vOXELvjMADxPrsz(trTsyf7Kvss{8fol18|&+U)B^HnX2S8?r^spv6t zI(;=-7M}TluNsz_j59yYt%e17=463tXv#BJAge}G$uqx+s8*a@Q;k(aure7NpN+YV zxoI$T6}qp_enF`Veyh|xtlz@!H2Vj2Zk4ercw&M|EUP$EU$9Gc%+(j{=U)r-1v{m1 ziN0W8Q|+rmg!)q~)N&lxt*DbBh^&LYnhT!b;7TP^k(!XO-?Sul-TM#`v#w{Dh?4}Pzif5PE6)TGtQee@q`4Ro^8z$X#7VNa7!k7^e}V{> zA5KfMyciL)Hh-9ilVn9PB4(lf1QD!doR*}e7!mV*WtfPQq`epsvr0~a2o^?8OVUw{ zh*>TtOvFjjS&T^H^>3ryoJ&h$>)*O!G!o008XC6#SsFdXXqc5vMHxfG)*MTNtFUHP z;lxV)iM`5PYh*WF%OzGpUW{gv2hKTVcUwb!85(wmw0lGX*IRj+b1>L;1aKW+yHREm zcd3tSw`hajL&M%)b9T?tq|nQJWUDUK>hi=?o>9v}Y3Y7$4Ja%!75cA+Tt|CA{n&Zb^Ap__%h5Cc(9+ zb_cm6+hcuHTP{#j{c>S<;Y;GK%*J)<+N}taxX1ap)<1E%a8|Zkz$W!=@sX{6Ahg5e z9zy~DzIG$$ zBRAq!aUbzVLG0I zS;+HvA2Venhio?f*jS5UkL7a@yLhnUj3E!-I9M zEl}`}R{`vH-$~SMK;@CF0BjQ-SGx&)5_NkJm37A%`3Gj>_$2CSK~!>es857ZclfB* zKj7;3GWUkd@#(|{4o1+Mjv-B%V8dn1T5d{pb7xc)dxZ4L8%xsPn?k2u%i+O4~j zjCW?^I$PQO%agdT@NsRqU=!s~?+Kgvl|Z%S!s;8BM~7_pJWslJB*>TL(W$#QY^q&B zzS7iq^`JS7{3@TX6*?{(j`Jg7jnDLvt+C)?PiVW1c2eK7iU{qD)f5)`>>yt{$%%Y_ zSmbkjzP6Qvu^i?O6!<{G>&;hCOFvjh?B2)RLEqG02A{#Oc2Ivqrun?k~f%Sqb>mwmNC@-aM(8d}?LpG2oMWtYsVbLk&Su{=Fvry2YY4RR?Y|$xv^$|LruT{DVEV@9Q3x4Oy z_7mgr&aVf#9>uD}_F|zVzVu`6Qc0KT+#r4j)efAA*Mi>`)r>PC;|Y-5G=sT#awOl6 zaRSxllCIFX4*Yh=<_VlZGEEYph__qPML6@y8zgZn1>QSH(wR8(Ubm$6IP=~DNqkMo z+^LfIYKf3|xrxM?O&ku!+j>w2LUMl3m5LK53HdTfZ0~q4-hzW#GDnNVn{JTGdB~lo zF2tFZpnWdG)+jNDc*^7Ha*xv;nRq6Zm6A9?lR3^hoGWiK$({DOLN+)d%~Oy&MJ8bq zaquHk zH=J1^Ho&jc5F21QdWcOUq5h8=Vr6DtxgoX?X|xdQo1)YZ>#I{zhz&3)EyM;mjV;7V z7a&=}OzntU?9}?1Q_BkoY4TnJACpgo*fe<$p4E908ks{K5Xud);=nR2Dx38IzQj&T zn!IPBpheTb0e+>1*Z|AX zLu?ue^?%e5J8LW1~`o^#LCRZWC=5U(744;jbdk) z7ZB3qy#_uQ5Yps5_&6ZUKI8$R+z>1CJj<}C>{w)0$ zf{i?mgxHsAh@EwKLo8-dls$@-&4QBEwWJU$yF3A}+y})0ex-)k0L#%sY#Ismf7B2w z8w{2Eptulev=Hl?qSO%Ut5Z^l4KOJ!#0EHxEyT*sFUb;S+S_1=omXCnO_TQ;_+UUt zllS1`fbfEED^u|1u-p(Un;Mm2(fQ?BG)>;KP|%`j@*aF_(fLP0EZ)cRT_oS69eEe~ z4p?EV?_%RkL`(zX{k~w`HL0Cux|0pDWsG8*3m@Z^6k?mlIEoGMD>cLhSdJcI(@3cQ zqlVb#v5aC1kwy!#z9~u#vA#Mbh1dX-(n4&2)7V1ng2EDJYDO@`E+{V`q{({?d@vxS z$$Rh$l1_r}5A~R<+z`94Op7io&!TDao`r%IO_TTFV~f7v+bI-uT8@ljU#g?n=EFOR z#n&)pk75@UR@ah3?4mJ-*Z{v$Lu`QM=pi1*Z|AX zLu?ue^?%e5yL2oewh(Ew5bK+w)DY{dQ&NZxFexp>1~`o^#4al=VJ3pbEq3Z%?6UF# zLYlnSzy||Dn!E=e2ZUvZJRp=iid|l&MP)0L(mO3_@}7l)7EP1);A4w&9k$@{f^}Ms zgxHsAh+TSkLo7bUEqfGuRAF_k<|Q0bpUlTM>F;8X8e@nJ@GCXM23U?BV$(>d|D%T3 zqs9_q3z0?(vA!uv4Y9sDC56}klhQ(LfYaDQtSll~#+d8q@`{LtA-0TB zESK|7eNs_Uh+Q$p5F6lEYKRT696iLQkx>6f4Y4c65@HLHMhmgNDM}5ozB(m^*Z`B# zLTrH3*h1{Fg(a+LKsdI%fRHBdHSocJkS6cJ#{uEkLmm*y4Y4cBwCKw6ESe_oStw}H zGpG4SY1mBvB!-u#0L148e#)1M-Q=SB-H;= zL+o*539*GpqlH-C6s3k(U!9UdY=B8=AvVBiY$3L#u!I#2u`T5Vgfw}tfe!|RGjyl0`HMbqRx_}HTPLvGO{A@-#jVvqYH39)62Vp|Iv zz>-32>lj09fM2O0Ho$W95SvCq{U0^NwvHvl79x!nVtrGT8e)BQN(!+7CZ&bg0H?8q z*tWtFRy4%6l@}1woz*P;Q8AFVmv!(V-xQ^WSYMrzLTrFZX(2YiX>1{OZD9#38e-R$ z7ZB3qy#_uQ5Yps5_&6Y}J>&tQ+z@+wnHD|1Jd38udlm{>G)>-vk1cxqA-Cv}5c^UM zu^ope#Li9c`&;@F#U~Wj){-LZ31f_~0e+=M*Z|AXBWxN8)qm6od%{>EY$4KU5!N?F zsS(y!r=$oQU{YFy4R9J;gzYRWVMQZsXL<1;P2OwYgYh6u-h+?hLFXZl2jxcC6U(&d ziRD=|P2RIm(4uMb9(-)k6A!sXk3`s)YJ@%E@J3j>3qa`+_N2nvT2h2PX^aszz^~K@ z8(=wlgiRx%`i~l6PZ~>vEkqhE!uqBtHNyJploVkDOiGKe0ZwC!uqPLmu%Z$6&mlen!IPBpheTkhd^k3`s)YJ@%M z@J3j>d}8SlwyUtVmK0&T#u#A({7Q|m0hXgj*fbKV|ELkRYb+7A5NWgs>zks~2PjyE%Y0uY4UCFxa~%8kg~s8(soZb$BRb(W@5i(IW5hco3oLDJ7~=Fu;yMN@eN za<5QtLXI5XD(M-0?_42+q70Z{6HRf;i5U^iGX;338XHf6z2< zM($?Sr>We5+#Tu~o%NwgIqcS?FCZ{T>Xq%UYH@ot#^gB)+~le7yod3-_A zm$VLuW!Q#~n>_P~x1TnfN-xEgrRp}ENu^KHY|Y_(%3QtFA?k$Gwt%uK6_} z*P!yefumW{)i{$1ujbYFaVC=?NgFhW%aFTFeG@s}d%vU(P4jEWeNBB!bDxXcT#=TL z+-Cb^^%&0N@Onvi^9GK$ORCXSZbI%RwN+F33UXgjUqOz?EJ^etk7FdUHjyT+)v2Dt znPgun>2>&%_x4KqHFCUno1{xLKl-s+&BU3I%O$-JXF{GLX}qR#1#(xYM|lIsdnL7M zDoc=CqTa?$riT@DN=oC$}5qcL$CaCq)z<(y~=1^AMYXULjDY-ex!9s`*H79TxV)Q{z2e; z2kAas--ByN>pJkubT_U)iS!um%|M>%cHmr%bO6`yMY;>=8eHFvREz5h>8H4MHh$}o zYH_^>zjKfptD<$wk!RY6{0EUbkY*q~3!EPyJ%O|r`8OkNMQTS{j&u*MufXqOq-LZ? zkRQfx6Vm;VZwF}ZfI(p5U*>+9Q`PlqdVADa3!$67r`FcO)YCtukZ)8?_b?CV)vC$0 z5U{H~n!YvatS9Jq)Y^K2-lUKR=-tc%v|dfFC+OB_`i!Wvk)YSBwE$4lcPZrgSA;x3 z8`b1Sg3gGhKc+gH2zs4b+eFZw2zh`WU>=}NYH|}nA5+ukM4dATdY4*@vzop`ArH{o znFlB~;haIxInnf{sB;cM?^J8&5cG0|JV5s`4^V76SSXs zfbNKp2PoEiTTal%XnJSVxq_h2s!>9hZXVw#pjkS1ieO0->Ev=3A!R$+fLB>2zh|ss*ndLK5}R$=uXI{Iy(ruN3HE3 z=zit_dNuO^?NF0D2->fv_eGtZ1ie(P?Ih@O<^j5wd4S?2V<$oTqUn#T&UFO6Sgl=0 z&W+N2wEGh z?IUPqggiihppXY>pPJl9(0dU}SPocrCx3bkYW;|c&eT^fUjLV`Zc(3JgZAMvQhxKJ6$reI z1ipCvR|$Nb){^Sv8YhAsdy9=JsWY=wXDk&;s`P!z)4?*tZ{E5mtl!n!_u?TChL<@QTn0 z_9q@*5l#mCb%$4k^ptBSA)!6xIz(b9=zc3L)#s>5g z}5+-6W+JJ|VaqXOlVQB+~)^SCdh+$)cGG%rmhN=x1{>Q~< zA_lDuc-#FQl`jxs+_0E83Rgr#KJSTpRPtP zjA!nXS&i-x&)m?f8vPQUx${UhItV;-iS%kjYM!~4Yc)b9&s=n_8nKIKu8vcUAi^_0 z#<@zD>S@0y3s7VUXV%Fz3wB*gzd{f|J>vVU~P8ZA13S4ZR z>n_^Y-udRh#nwgcqTBpvY2ae(QSPE!V0uO1V(W44qFcnPHE^+YmAmLZlm=fD;&8y?uQ5Hw~K`eY^d z(;3-31#MY@zv6p?L&H-8n5`OfS^!hu116uWXu4LLyvCgAFw^&dIXi%9c+Lr6I-c_! zrnQ#gIp1NX?}6un0H)!&Fo5ZJ@&S(4)0H@_=MsmRz6YMm0+@#9@&Kmed9=fHWmoe& z#$l%Kf#Kn&%panZ5^} zYXg{u=kWnd$FmcWK3y|4%M&qf58ndElO3Kd(;9D`!%N))-g<{;%caKac6g~g{N6_R=PL1P@k*@Ax=j8ixbPyQPK?4K*+R=>(GzybM`&Jlj zk}qma_h5HIOFT(6f{sT&W@GO#Ao8oVq?3KzoF`(FLt~89;K^xV!}*a-TXdaGNjF_re@z`6!h@ad!HC7-P0CQ#E@#gRY1*2j!aMGpUPF z*on33{2=ZV%^j zDAMCteJVC>8P>I@*=Ja_VdS(Shw(@dV}XxREA_3v*V*F7K_uCa*T^TW$_S7gtDgq3 zWLL@pEN8=?2eD+U#{w)@_#O*l$##YXSnasNqXO?TL*`rR8za^W4Mks!1gyu!UGRzy zD%$F@RThB6T^6n1qWw!44ew$EM9?G#ZgnPnB3BFlE+(s*tpo6I@1W*(R0542^U(HZ zqRD0>M#yNB74Es9C1fKF3(ctkJTNp2Ld!DpxG$R24fhTWk8B?3>2=y12$yqNOWfeq z_iySQiiecl1LTIILfunU34QS{4kjP$?ds=jA&i0W>Pi5Fqs43=@i6ZXW3CEfw)vR% zg)vtLFm|uFNN%Q~aV3zqQ@PtD1KXowE z{G6{bA!z>nK2pM#jO1ytV9Tcy2x(iU5n#(_eLd0+u7?^Ek`6{W{;lRg^T*GWL)KRr z=AWuNs4%|Q9Tf^w^w0zleut?ZL!v2qNTkbHjV>~%6*w^4NY0}SiKci?0giu2C1Tf^ zv0UFk$OD2*Ye+o+?tsYVSw6;_?=q^2R06NZQih{zjtTv zj-J6y+j|G`NB6*%4VyNaD?9r)t>3wR5En-_cW+of(%Un#y=`UN%9fS+on9;LIx^>| zbHVFe^+lXn2DeFihtBojw@00UGdc(QBLlXPEaU$niBsgq;om*T-J=GO<0H3EBKJwf zspo_wwRfoh#hDx~mGqA|ljiRv-J&7?8o9q#obDX~a~E>E)JJh92R4}lg3a7X$ekop zSM@#OfAv%^Ehz-Jbpi~ zx;2%{k-J>|3(kDvLyMe&PZwg1I`G?}*gc{w%OthnOj#b4#E%oG?cYnu>w9lN?hS~uv1I4q_Z*oFPpMfL zht<_`uMTg`6cV|T-vUXTYD}qrEr}ls@ZMJ?ouWAq|7!IIoFm-51izPvUW7bT((Q83 ze1PyqK@+$mZrJltZxAkWQAHZLv$q>Iq z{Knjgk_K@m2lnM>vmKV>hdBRGU7-1W0l6=zjmVMapGuk`xjOxk!IyE3RF0A~A7?`T zLegIRNq&DWi63SV@*|R#=-hS4U8gt^9sku^B>e zw&x#^`v>{7g^(YXv=H~0yH-*ia@2MQayx`8@irp2QQBM5Tq0>6&OFSg15Jp!Q&E4% zA@HV-7cK}?#zT6p<2lNZUYgFtm8#8ZN^S^U5vOxcWaEK59!)-oTW}UG&B}dL zB*XW4$Q_gWHgW*M<4~q`IP>-N3HUt$-`U1F{=P!7GeF1-C9%sxOMFbyH*uzKSvG2- z@nntTc;t?cZbgn4eu&%;qtA&fN$TD6nM{arU8^{q7KS&s`3ct8Bz7IL_ zyH66o+2rv{Nwh!jv5W9u>g)R6RQyhj){-EOrN}Lf-iRFKmQDwNbhn+I59W4DdbiGf2)`eaVFe|-Q_^>FX72AL z^$-b1JZN|ya=Z}nH+mdr3O*UXlcPoWlX$(z^+rGB4IJkocV4s^I`G~ey1r;;ZMGcb)Z)`-8y%b<@;c1mLV$J{ zc!$Ih<)v4iis_{*8a)xB|H=qIYQ>zJ=Vkq8lOg zV%+;DX(K6(gtbPN`V539(H{Ne=)~a z=bMV}*C@abByB{F9G;Q%DSfXAzfBRpTIRuF+mh&Y$Pscia;u~F>w7zp+YwFGI`E73 zS4YFh;Sa@FcWrbRas>Vya-WM@wMLI2_gJ(aIo^93xu>IPqC-yBJXn?6ul3_FYBDCv z#xYBo($ZJ<)yo-Ztd6MF)|i?r%iyjnOWx5eJkXh-#q&kIx|YnP?$$_(NLNuSajy z_r8Zq--~Y7_kM=l&!UHsBlq7R_nYVda^!Fjxr5QmwC?;KyEXT)&hc$)ULI5cNDnz* zhrgJM2d5lvQNO>%@88Pf8T_G#zbr#M7`9Lw8RB)Z@a8Rn0V7}rUK55Wea-}6r# zZ$s{F(TBi~$Cr`&a&#Unu^73(M((ep_alct)Q@obQFOn~{SLX`MaO8#xOzuj?o{Mx z!P&^o&h0~vb%j^PNn4CRFy>)ek27g@N@5Gd+$$wrDLKq~!|z4veK>P)dK-RklUPc~ z`z4vj0vyW!HzGu=-wF6VA^I$2;Bh^2*GKnjdwvnQFGfSqfyaZ$JsABZas-}%(~R5) zwMIuFcU0~^c93e%J*9KzaYDQj!6WE7 z0V#Q;Uh74e%I^;LIq)RhEJjejw^5DXI|cXoK`6h-oQq_>B*6#xRrt^z={}@;s~&;q zRQNlY-_|-tFQ&ha==Eaq*7G1MzbQFTb)bq1Ml|rn624)-KeuoPsv6d6z$fna=de}- z-YYe!g?wp&RT<)oT%7@{GBj{ihBrTYecg9+Z+Y~F_g4(zYkAE5JWb8Vj}UwdZa$EE zGjCpuo0v~}DQ?~u-{dX9`@E_!zwet;R>CV#(uzZ9U8!L3Ky22Y0&rn5OrWI^pHAm!4tVZM2&du%)j@?O+@d%vtv&P~m+HaR z*@ttmMK|n=_C>0CDjvcfK)iY#V${XaAMjCI9Iy67^VdFs5o7)1>Vzjy7!I7VCpz%j zC*a=$XIw0QVQS?Qs`=omCwcl$1j1FnQO)~SJ*C*ceO6r$Omuxecf&7oU*;v7|90*J z@zC|k2qt+TcVna>cR#Csf?V`vG9@Z5d>a>JoGZXTLvH+&=z|`JyTtX+#(m8kHL!mySMSK&>JRNSkhtD{_Fle{^q#JY{~@lvieT1ETwM^j_s zhIe|git8H28Ht8>y4Ubp#nOKeIbH^ARwfU}V76uuuW~j^UU0+@z0!18il#R{KWHIK2^rC8j10A zIubu*)$?OH(R93lU5VMVgntZgX9?ecG*QFr4`2B`!8m0Pt(0tJ_$wBjL z6@Hj8PT4P6&b|$=3GuA)!9{!-5wF>xzjpSQZQ%PZK56Esl2tHGP7UWdg?1QAVBp*~ z4_1h0k<2%LwIWdA|H2YJ1P2)Huuy;G?R{*GtA$4e;Mw+@qfY*)fm*+<=!9e9kG$u- zWnMHxEl5Bb4EyVo;nXs7fJ*0-&M8Z4xmw^d{7qHjBT`pkB-hi^y*}U4A%-6s*f!YR zOV>=8auw7c*xKFGh5ihJVZZw)|pIx@6t8}YR3$j}b!kvQ%8GPG;=wd>2! z4wRhWeHq$;k`ENtuHDzJFGIU_U%S2x?XdER({4wGcB_2tc4TM=N>1<{8QOu84;0pJ zm9O274DD9=+U;=KC0a1l7Ax&;r(6ogwQ{>Hbh0IE9qF=nc01Klbh;f(Mk|LkU!1k~ zIDrz)&T8Mkb9g+X-Ym&*xIXoYwyXh_G;hSdorwz+H0k~#wnMu5-P6; zW81hCjI;JNPPG(_v-UL^*2Zc#&f2#+ff6=a<6HYyD_hdqpyUjBs}m_r$p;EsdyQ}H zTQjV^#<%vZ&f1GqG+yK+GG$kf^D-l9xfEz|oPxdNsR z%FJI#Yl^nO*YrCXOa;u-^m`dh0q1G@0|%ARRH!*kA1un$>F|gnm(Y|<9n?=9RDvn$ zp|9y<8B7Jt)AVsiF2NLVo~BPYs6wVr(TBAV!BoIJ zO`9CK1XI9ynwp8F=_(`CoThV%GIcsM7h&q47CWefrig65rpq&!3Ye!UCrO5U3OG;G z76(%uA*Ys?$Lwm?En9ny$-WDqxSTvQKn9Zt&Us)QwKHdpd?yjt&t6SF%sA^w&)JWF{Wf;U=0g(hJ%X5_o24ikg&@! zjAO9_>$5;-X95jxwhTEPUb{R+Y1s8N&d&tuag;7_Kyia$W$GRn!uLZaBwy^rN~t*P zgI(&t5;nz>DOUJBj%C885`HYyn;lewp+GsC?sW_kmSFI)!e5;U zfjpaD=YSG6<+?Gxv95PwrBqDV^d<+EuqhU>vDUiPu}s)h!ls4dY(iaZ5)9+uYR$FJ zF-%y3vDE_Io(bgH^iz&uijrs3&tw95HoemUC2Y!7e0-bU<-|&(* z`Fk>eWc?olbZ-WbEH7k$?#lp@)r$ExuED9_-bR;tFrcm71ef?uXy%eq|-T zUFel7wTok!*5R>TwR(5{Yv=JY`YXW$^pD-xKd>Gf#EjvHA50!RxMzF&WUMY&l)_MV z*Op=cG}sEUR19Svf!3<0E3Sw2;zywCt2gErV4k@LSU~j9t*CiuAM1V}$4xR@nWZWI z7c0-dYjT`^Uug_ei%X4JUN10N$roxkrxyRP`&F)Pr#u$sN(?g9RxUrG#_go5d6mF% zszyz~(w0bgm51{<3_&ph?d#p~AXsx-t_n#L@h+l5O^EOI^lm35E_tp0tOfAp0ARwW z<=?NxFH<94AQTccEGzNC083GU#t7+=D`z!wyPX)l0k0>3PJph#!LHLkB{CWGDv`Rlnp7o(2P`(rwTUBjCOIH!tjK&<%`jGOV78GR27-j16&E5vxX&mi}9^_gKW%`@S&8(L^qosH8{+Z z)jt=(>{dTEm>na7>k^nf_(V0EXP`7p5LKw=%+>C}KmNt(v)R(~AqGlAq z9K^~b8WUxRQN`&wq>c?>nzo|?D>V#0Ppib}_QG$38W9amRh%Tv(nMBxth75YIKl;* zc0yLp5rXtcQvqzir{P5yDj&gzhP#Hh4Y6iA&{=pXX+UQKQJZymV7RNFuPYtoe7qDi zkj;4Msv$)NzF&2aOYmyeKrY2AKeV`;h6Q2={$^T+e{aAq6Q?q<5uhnA)#(_tkG#eu zB#lzXBG-@mOe?Xqg~2}#uU2FHoQ2I}DG3AHiUlqVY#Wx-iD7Fk>?$-IufbKO)%cRs zNo%myV38Apbs7F*>cIZ4@iiy)@mlI(6dNOTC%&d4O{NpEXiXvYlcaH?{!XTK_*UqA zz%q5=J60pfdVGmyBr&$?)m$&Y9m92#y1;ti6ltU;NC9938SdS@HGb7$0@oINg;b%c zhWZ9addA85w1L4MRvbTG8QNR~$awdugKq_9u6IkVtfOMu;#1YzaM?KB06%?@En>8# zDFM3`Yw#2VIF=@Zw*MfTLo9CDD0rdR_1l9V0SMQ7suvi8I)qQE5Rn6_hhop^>Ju5z z%W$3P3~V@Ritx+Tm$3D2g`}P8Zv4fg+J?k4v2IUcWn!pjI!k@SDtNZ~%K#)MCZkhY z0f+z4+?Dt~2VA(FW?YfZR}Wh$UW1imVks(ZL3kb7Ut^8e@L}JCFL1L2 zG)kan0Rg2n5H(a9rs9J@QyK_kP%p;<2wCJq<>4x9N1X-V4ndjTCK02cbu}#Cu4aKm z!EMusyhF{!Z5~y&>3g@X&drhY;`ORIG9+(M3xE@B{*BFVR*L~5oj$L1Hbw6ib+je+ zesxR$(zGle(xR-4s-(@M*dM_nK(WX*R^*RqxO`M?uia*^apG#+GJOKynKKwM-J#Zi zPP$xtQgwJ&jhQ}!?;T^Fk){7RP5-2b6Zzw=@E6rdfJ^n2SzBHS0H!ZtB_dO2@5cI5 zG0}0Bz}NBVbcSu00-fnztn*-8@eO=us_l$NeeCs;nUVUNYEUz%vr>OsOT8@`XRqCF zuhm&WzJo7<3mXrk#&@w)mr>(yv1@Ux#&~Pze^euwYEyxDU4gGR&oPv|vcOI)(+|OW zF@BjI#PVE)JPqVSfb0bn)5BP4!~Fdtb(yutBkB!?f*wNn_V_XOh>s<$x4Qpa>wY=j z?3q&csJ&KihgOec-2pCRG_WPlDNkEr=ums~FPN%noWrFG&`@k0Zjwc>{DvY_*?+Cx z4e;pHT7fp+{txx1mLMjok|5&{`I|zw9}A5*#2qjX)6?oh)+9_r9Nylwy}x&wlpRw?f2TfS`Tmc(BLr%S*#Rui5>uaOO{k){`*bI!7#Xuh_S!@% zMOAcXh_q3nI{Knjq9*#1X2U7yaebZ;eZ@*SG5T7Fl##MAx>ut&T8WypMBhZCV5FRC zudy=4!*#Z_&sX0XYxHwo9Q)SBflUb7V69%o<|O5fW_VGPG@gJRA(Yoz76hH&Eo zW4NR2H8(0>DZTVMBjFIL0xP6Z@HjjhFbcM)X3eI?R=U;bWaIN{+G}Jps~x)@p=#Hm z7Fj*`8c^K@OUh%j0`JrO(tNUMfR2*U>U6m%pV9|QR^>Bkc?E(3%<70m(6w0YB( zZNt5Mdcf73<6hn%Y;D9E!n%VgFyrHG@&JNVE3H3I*Zv#%%7xf%07?~1@rGV*N3_VP!J`W2Fg^ID!Y&VuMK!c!*Sv2!bRyS zBwc~$Ge(0efM^Mi{e*nVXs36-6-%5dyUV2bj&Q~fb$CJmJ9rF?rTo}$T+$$8`2v@;dM;su5pu~C zESHjE)Vek0l6FF*Tta$Ak;!;if%d`^c4)ZuI{@%q(g_e_PjQJ)VG5|sF6Zn;4q}U}y47+3)L|jWiIOCG3(*7k}qAeA2$tT|&gLOCACd=Mush{MGUb!@9(?RLCVKU@feGOZ-~Gj%&yzCu0H6luKHh z5~Z^SpA8neg!GI{PQn`LX_vI#2>{F4=~C4N{C+p8%}ylGTJr^|(mSxMWx!C?;Lfx-~(hTAn2) zT;fw0!qRtM!xg)v^^pXLDm-m;UKN-4BnH*XaNE`rkZ3(SfnO;`id{m)uuHash;s?y zj7v_#W5TedLN3{XS}{N-` zXF`=4EVo*O83beYNi2~__d@R#6vE*3d=dB7`5(9s8WMvDhpjgdd4Mt)xQD4He6!RR?Y?V zYss$xl5mMn;jLKUxxgi@^$8MHSOD9R5SREQu2lbx+qRZKh}K&ZdQ^&$VwVsx?2=s0 zcM0K)OWuwtdSOe2TyhN-Kz1&{l%c{}(gETjmt2Q+Ry{^CtG_>?N)6VCEp!R#8JAqE zCIiB{1T;`f_9Tc@V~J5`PpKt7h4)}pcF!e3VS9dmf<%>?>yZ$b_$1z~7UH&b2}tCx zPT*IHkz$t+G3=6KLB!P(!Woym7wh(hEfsRfjcOa9O)P;lu}l0~(h1@rm%Ja#C8rp* z_9aSZjp`sos^KC%bMTHLms(Z?Gi;CYTx4kb+)WgXHk%pLrBgzmV zs~ZVnBn63~;l+uPU9D~bM8X+9fzPQA;kI>#5ZKK91Yg8KCfB zLWxSTPwWihg`M%|py8ZBIOB{js4wB3b%wK2$QfTz4+GdZ1J4f%oY4o;A!q!B`ijqn z4{PpC=uxA-27t6PNX|IpYw9lvVVnUHL&LQRQ&y{Q0V3fHpTIrpuW{QtLkMi=+;&$a zs?>Kq3gQf(!dKPbo{%lF`&dVK<8fxPn0 zZEf8n80HPn615H(+?Uf^*yjmg`ele>FdgMhU!5%T=ehOdJnZD@3dwSrGGlhSeLNw< zB$+FycetFBKwBoS!L4}4AC2-BiTh|aCBT=eHIT>ZZ@?Qw8`-O~Uf_NI`z|yZagR5H ze4M=OHv8bR#dT9`+wjucz_qJWXb;&hw{H_S5OHwaZPCDS&o;=|-T#{e$cfnD$AEC7 zNP_e|l>p)HhX#bZT;g^6re_6WC;n#QZhNr|+)p^RaucpFZNMuUGYM%U-dCF`vfRrr zeiiIqoWD%JoIT&ufqT^P#XS@EFwEk^>8^$kcg{0>PL-F>5Es?j*m(%Aq0O{o?(}G2 zx5>8vgymNi@zjCS)HRtrxo4f3l6<BZ_={<1aIw)u5VF4u|DRGqz3;A^{*Pg%EG=?{kw(Tiz%-LmiuYOyxgR{w_}S3 z<8$usnGo0@avN8Jcp3g;dMCc^OACID7Q7NOH;v%j>eRUQT2%)e&mx8a_sld53?g@I zG~WGFJc>53+{e|x8t>ky8PCB~P~+YAt2uy6wj{IYHNYW zri6T59wfs`plTfTP3@@dk(-2bpS|WL;oPtIfLYWqmNsf|$5^8VcMUdb{0*j`#%j39 zIN!%sZN{R;D-6j@e~%3}yzpQ&;ufE26k}X&C2Q^(2N`k?Vm~P_AQ^Jp*))w}41`ty z_jtHTK0ndMc#}6(_owz+ovl`nVp^-2DfO6oE9iLD$}s;0`cR1*hV$dFt{wMGGxBj|NR$&!5GJ^hp-yIp z`5YX=LLzViFcGpkU3&n;)EIZ(hFdvxaz=(gld;m0qkps!h~P$`N$NOU4htmRLkdKM zEP)ImZbKGZm(Zr>a*M%ZaGi-87onIAw~n0pT`{f!;@)be6Ep{%L{rtdKT}+BT<4H` zXBm~aGau%Zb1}@3uI}Odw}h%GoJ*zi1zFHJG40aPx^QxNCli3UbEKij-Kh#G8thdX z`!uh+!~ND=p)wkAFGZtvr_2YcM4>wMfrQ%JM9!#v5_&d9ZEi#rtBt~sznHj5m=SV= z^n}K7RZmg-zJ%I+*yB3Jc6GjA3x2VtMvB}b(@-3ekGRqljoPPa>`T#4G2Y%OCN*`* zsLD+v>EQxZUx`m~jjG%&afU8RL}jrqAUZ>Vm#cW8KI^FU8;p4$bwUe$T%*&6iS zcKW0XX%}K=Zj3&=2R3i++R{TKuf8C#(eqO2^#-V!j`(HR8On&m z{Sjl+yMEE-YM&kO}8~uL_dud&EUQhJIBYkE)2g% zZ{t+oMruN;XzGuH>{(^kxR?UL7A>V=4#kC~dv2{GyGI9Sn_G|)Re}VqF0sA_( zPt5@1PKO5UKAC?Jq;^00zXt39bzBy;@1jF$z__zsis>E*%k=m1X%Hhd*Dm%KHEx8e zp`iBzY&K{tSS4LdV#gzD;+UHB52`=S)S%(PIByY+Ph5!QM;k+-4jVPbVENSu`2;f> z{k^=MPuRy`jZ+s{tUm6(;$!h6o&=Wve8ZHbht)LzJYeD`AraEs1Zs)@E9|EqlWLrL8?FaNG3y$ve~ zn)3Xg>Ne}M-{4~)bN~XS{u%WtTV%M+Zpu`K821h|et1s(Ll)Qp^#cp`2W$qKL5+Li z8fx5AF9VEQk{U2>K%4=_eH#rJ_lQk_nNr^v<#DT=Qa?Fr&Y9v{r50)I!cspeTApTV z&?>QmHRKt+)VFJ}f>PfYosuSQ%HlZnGK-Ze^^MV)X{=DGpAnr6FdnYd&(+^gotJB{ zrJh^;7A^JM3EUJ~?ot{PgQ3>TlBR_wtlYAl3tl> zw56V#h8p8@OX6^;=hls;$Z(t3RFN^Ip8H%IFz%O`0miL}4H!2U&j90otpq6rn{mHKViy4hH;N*x5@a9ckdRf2M&VKr!#icCu= z^^F>=pwtgVOVh+nQNos?7AsZihoY0xSfNt?@@O5vlBIq`m!Fp4n~0A9NdMwVhj>6#`tn{HZE6_?$-SN zgkJj(?#3<1)ZM$I*IK=vI(RvNs8_s}mfzj>^)mdv9_=MRe>7txyf?bW+%hIM zSocNO@fM}rkmrzc3^@0sFWT<@F#25O3Y2T6hp@eMN`W1?%=A$7txEGm(Wcpm@$b4uAE=yaul?Fyn`R3fH+U~#vDq}Wo&>fp?x-}a&NKcV5X8Rw{Y`>4%tBl$HfZg6RQ2yYV?SG?Fs*KsVS-odA zE|%GzFk6({qD7lwO;nYOmq0kRYP!8vZLe_&y|{17UEPbCZG7%DYqklw-D%;C*|=}L zG26u4YpvNDau;gZxOF$05hU(zo?(M&5Yd#j>A81Xv(3cD?HMRDfnqq%%6-(DjXTtP zX5;dqEeW&D&3#;pHp`l5fi}?{RWt3ih4$JkYc_7lUes*Ma(7y@9hLh=T6kkNZb5H^ zKRWkU)@;Y*zO7}OZOxX?J(MP6N?WUEwzk~Qt=U##NA?V}t@6yaI`^zK8@HGD%*F*( hS0v1~HuszsZH_h3iP}WJuZlm~R literal 0 HcmV?d00001 diff --git a/DDCB108/$GEN$/Resource/SCAN.CRD b/DDCB108/$GEN$/Resource/SCAN.CRD new file mode 100644 index 0000000000000000000000000000000000000000..562f3109b71502a3db49310e22a44eca60475104 GIT binary patch literal 51461 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 literal 0 HcmV?d00001 diff --git a/DDCB108/$GEN$/Resource/SCAN.INC b/DDCB108/$GEN$/Resource/SCAN.INC new file mode 100644 index 0000000..8bd7b46 --- /dev/null +++ b/DDCB108/$GEN$/Resource/SCAN.INC @@ -0,0 +1,25 @@ +$INCLUDE_FILE + + +(* GLOBALE TYPEN *) + + + +(* PROJEKT TYPEN *) + + + +(* GLOBALE PROTOTYPEN *) + + + +(* PROJEKT PROTOTYPEN *) + +$INCLUDE "E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\$GEN$\BS_DEVSCAN.PTT" + + +(* EXTERNE POEs *) + + + +$END_INCLUDE_FILE diff --git a/DDCB108/$GEN$/Resource/SCAN.OBJ b/DDCB108/$GEN$/Resource/SCAN.OBJ new file mode 100644 index 0000000000000000000000000000000000000000..250e31a2e5b7e239655e127176c1c1ffb6e5996e GIT binary patch literal 16712 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 bnsuI_ffOW;)o3K!&}6JvaC{_LC(*wFqoj>f literal 0 HcmV?d00001 diff --git a/DDCB108/$GEN$/Resource/SWP.CRD b/DDCB108/$GEN$/Resource/SWP.CRD new file mode 100644 index 0000000000000000000000000000000000000000..e621c5eeaa8f74e8d1113850a32783cbe6dae649 GIT binary patch literal 76006 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 JKvm)U{{cLcT&4g3 literal 0 HcmV?d00001 diff --git a/DDCB108/$GEN$/Resource/SWP.INC b/DDCB108/$GEN$/Resource/SWP.INC new file mode 100644 index 0000000..25ccd71 --- /dev/null +++ b/DDCB108/$GEN$/Resource/SWP.INC @@ -0,0 +1,25 @@ +$INCLUDE_FILE + + +(* GLOBALE TYPEN *) + + + +(* PROJEKT TYPEN *) + + + +(* GLOBALE PROTOTYPEN *) + + + +(* PROJEKT PROTOTYPEN *) + +$INCLUDE "E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\$GEN$\BS_RUNTIME.PTT" + + +(* EXTERNE POEs *) + + + +$END_INCLUDE_FILE diff --git a/DDCB108/$GEN$/Resource/SWP.OBJ b/DDCB108/$GEN$/Resource/SWP.OBJ new file mode 100644 index 0000000000000000000000000000000000000000..abb55313f157e3fab9b8363880bcee4efc5b857a GIT binary patch literal 27694 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 M{IBx3^6>Y60fb+McK`qY literal 0 HcmV?d00001 diff --git a/DDCB108/$GEN$/Resource/TH4851.INC b/DDCB108/$GEN$/Resource/TH4851.INC new file mode 100644 index 0000000..00e222b --- /dev/null +++ b/DDCB108/$GEN$/Resource/TH4851.INC @@ -0,0 +1,51 @@ +$INCLUDE_FILE + + +(* GLOBALE TYPEN *) + + + +(* PROJEKT TYPEN *) + + + +(* GLOBALE PROTOTYPEN *) + +FUNCTION_BLOCK NW_SerSend + VAR_INPUT + EN : BOOL; + COM:byte; + DATA:pointer; + LENGTH:int; + IQM:BOOL; + END_VAR + VAR_OUTPUT + ENO : BOOL; + END_VAR + END_FUNCTION_BLOCK + +FUNCTION_BLOCK NW_SerRecv + VAR_INPUT + EN : BOOL; + COM:byte; + DATA:pointer; + IQM:BOOL; + END_VAR + VAR_OUTPUT + ENO : BOOL; + LENGTH:int; + END_VAR + END_FUNCTION_BLOCK + + + +(* PROJEKT PROTOTYPEN *) + +$INCLUDE "E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\$GEN$\BS_GETCRC16.PTT" + + +(* EXTERNE POEs *) + + + +$END_INCLUDE_FILE diff --git a/DDCB108/$GEN$/Resource/TH4851.OBJ b/DDCB108/$GEN$/Resource/TH4851.OBJ new file mode 100644 index 0000000000000000000000000000000000000000..eb23f75ebc9734b201bdfcb52f190bf2309af694 GIT binary patch literal 17976 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 Qi4Mj3dSz#NWeo58Uk$>;*8l(j literal 0 HcmV?d00001 diff --git a/DDCB108/$GEN$/Resource/USERTYPE.INC b/DDCB108/$GEN$/Resource/USERTYPE.INC new file mode 100644 index 0000000..f2550ad --- /dev/null +++ b/DDCB108/$GEN$/Resource/USERTYPE.INC @@ -0,0 +1,24 @@ +$INCLUDE_FILE + + +(* GLOBALE TYPEN *) + + + +(* PROJEKT TYPEN *) + + + +(* GLOBALE PROTOTYPEN *) + + + +(* PROJEKT PROTOTYPEN *) + + + +(* EXTERNE POEs *) + + + +$END_INCLUDE_FILE diff --git a/DDCB108/$GEN$/Resource/pceData.txt b/DDCB108/$GEN$/Resource/pceData.txt new file mode 100644 index 0000000..80018d1 --- /dev/null +++ b/DDCB108/$GEN$/Resource/pceData.txt @@ -0,0 +1,2727 @@ + +Program Nr: 0: +Nr 9: SegHardwareConfig +14 00 24 08 CD CD 00 00 00 02 00 02 00 20 08 00 +08 02 08 04 + + +Program Nr: 2: +Nr 10: Datasegment +5C 01 01 08 0B 00 00 00 0D 00 00 00 14 00 00 00 +17 00 00 00 1A 00 00 00 1D 00 00 00 20 00 00 00 +23 00 00 00 26 00 00 00 29 00 00 00 2C 00 00 00 +2F 00 00 00 32 00 00 00 35 00 00 00 38 00 00 00 +3B 00 00 00 3E 00 00 00 41 00 00 00 01 00 48 05 +01 00 04 05 01 00 F8 04 01 00 E4 04 01 00 3C 05 +01 00 CC 04 01 40 48 00 01 00 48 00 01 00 60 05 +01 00 5A 05 01 00 4C 05 01 00 40 05 01 00 F0 04 +01 40 98 00 01 00 98 00 01 00 30 05 01 00 D4 04 +01 00 C8 04 01 00 C0 04 01 40 78 00 01 00 78 00 +01 40 38 00 01 00 38 00 01 00 B4 04 01 00 EC 04 +01 00 E0 04 01 40 18 00 01 00 18 00 01 00 A4 05 +01 00 84 05 01 00 FC 04 01 00 BC 04 01 00 B0 04 +01 00 88 00 01 00 68 00 01 00 08 05 01 00 00 05 +01 00 DC 04 01 00 64 05 01 00 0C 05 01 00 08 00 +01 00 44 05 01 00 1C 05 01 00 10 05 01 40 28 00 +01 00 28 00 01 00 A0 05 01 00 9A 05 01 00 38 05 +01 00 18 05 01 00 F4 04 01 00 D0 04 01 00 E8 04 +01 00 80 05 01 00 7A 05 01 00 50 05 01 00 34 05 +01 00 28 05 01 00 B8 04 01 00 2C 05 01 00 24 05 +01 00 20 05 01 00 D8 04 01 00 54 05 01 00 14 05 +01 00 C4 04 01 40 58 00 01 00 58 00 + +Nr 11: Codesegment +E2 02 00 06 0C 00 17 34 01 3C 08 00 18 00 14 CC +00 39 08 00 14 00 17 A8 00 3C 08 00 10 00 14 B8 +00 39 08 00 0C 00 04 08 00 12 08 00 08 00 41 34 +01 17 50 01 3C 0C 00 18 00 14 C8 00 39 0C 00 14 +00 17 94 00 3C 0C 00 10 00 14 B4 00 39 0C 00 0C +00 04 0C 00 12 0C 00 08 00 41 50 01 17 18 01 3C +10 00 18 00 14 90 00 39 10 00 14 00 17 60 00 3C +10 00 10 00 14 00 01 39 10 00 0C 00 04 10 00 12 +10 00 08 00 41 18 01 17 E0 00 3C 14 00 18 00 14 +8C 00 39 14 00 14 00 17 44 01 3C 14 00 10 00 14 +FC 00 39 14 00 0C 00 04 14 00 12 14 00 08 00 41 +E0 00 17 1C 01 3C 18 00 18 00 14 B0 00 39 18 00 +14 00 17 58 00 3C 18 00 10 00 14 A4 00 39 18 00 +0C 00 04 18 00 12 18 00 08 00 41 1C 01 17 14 01 +3C 1C 00 18 00 14 AC 00 39 1C 00 14 00 17 7C 00 +3C 1C 00 10 00 14 A0 00 39 1C 00 0C 00 04 1C 00 +12 1C 00 08 00 41 14 01 17 DC 00 3C 20 00 18 00 +14 54 00 39 20 00 14 00 17 C4 00 3C 20 00 10 00 +14 68 00 39 20 00 0C 00 04 20 00 12 20 00 08 00 +41 DC 00 17 E8 00 3C 24 00 18 00 14 50 00 39 24 +00 14 00 17 D8 00 3C 24 00 10 00 14 64 00 39 24 +00 0C 00 04 24 00 12 24 00 08 00 41 E8 00 17 10 +01 3C 28 00 18 00 14 F8 00 39 28 00 14 00 17 4C +01 3C 28 00 10 00 14 58 01 39 28 00 0C 00 04 28 +00 12 28 00 08 00 41 10 01 17 3C 01 3C 2C 00 18 +00 14 F4 00 39 2C 00 14 00 17 40 01 3C 2C 00 10 +00 14 54 01 39 2C 00 0C 00 04 2C 00 12 2C 00 08 +00 41 3C 01 17 88 00 3C 30 00 18 00 14 30 01 39 +30 00 14 00 17 38 01 3C 30 00 10 00 14 9C 00 39 +30 00 0C 00 04 30 00 12 30 00 08 00 41 88 00 17 +5C 00 3C 34 00 18 00 14 2C 01 39 34 00 14 00 17 +0C 01 3C 34 00 10 00 14 98 00 39 34 00 0C 00 04 +34 00 12 34 00 08 00 41 5C 00 17 4C 00 3C 38 00 +18 00 14 78 00 39 38 00 14 00 17 F0 00 3C 38 00 +10 00 14 84 00 39 38 00 0C 00 04 38 00 12 38 00 +08 00 41 4C 00 17 48 01 3C 3C 00 18 00 14 74 00 +39 3C 00 14 00 17 28 01 3C 3C 00 10 00 14 80 00 +39 3C 00 0C 00 04 3C 00 12 3C 00 08 00 41 48 01 +17 E4 00 3C 40 00 18 00 14 70 00 39 40 00 14 00 +17 6C 00 3C 40 00 10 00 14 EC 00 39 40 00 0C 00 +04 40 00 12 40 00 08 00 41 E4 00 17 C0 00 3C 44 +00 18 00 14 24 01 39 44 00 14 00 17 20 01 3C 44 +00 10 00 14 D4 00 39 44 00 0C 00 04 44 00 12 44 +00 08 00 41 C0 00 17 BC 00 3C 48 00 18 00 14 08 +01 39 48 00 14 00 17 04 01 3C 48 00 10 00 14 D0 +00 39 48 00 0C 00 04 48 00 12 48 00 08 00 41 BC +00 07 + + IntelFormat + Die Parameterwerte der Funktionen + werden im Motorola-Format angezeigt. + ByteSize = 1. + + 6: 23 LD_BYREF_4 01 34 + 9: 60 ST_FAR_4 00 08 00 18 + e: 20 LD_BYREF_BIT 00 CC + 11: 57 ST_FAR_BIT 00 08 00 14 + 16: 23 LD_BYREF_4 00 A8 + 19: 60 ST_FAR_4 00 08 00 10 + 1e: 20 LD_BYREF_BIT 00 B8 + 21: 57 ST_FAR_BIT 00 08 00 0C + 26: 4 CAL 00 08 + 29: 18 LD_FAR_4 00 08 00 08 + 2e: 65 ST_BYREF_4 01 34 + 31: 23 LD_BYREF_4 01 50 + 34: 60 ST_FAR_4 00 0C 00 18 + 39: 20 LD_BYREF_BIT 00 C8 + 3c: 57 ST_FAR_BIT 00 0C 00 14 + 41: 23 LD_BYREF_4 00 94 + 44: 60 ST_FAR_4 00 0C 00 10 + 49: 20 LD_BYREF_BIT 00 B4 + 4c: 57 ST_FAR_BIT 00 0C 00 0C + 51: 4 CAL 00 0C + 54: 18 LD_FAR_4 00 0C 00 08 + 59: 65 ST_BYREF_4 01 50 + 5c: 23 LD_BYREF_4 01 18 + 5f: 60 ST_FAR_4 00 10 00 18 + 64: 20 LD_BYREF_BIT 00 90 + 67: 57 ST_FAR_BIT 00 10 00 14 + 6c: 23 LD_BYREF_4 00 60 + 6f: 60 ST_FAR_4 00 10 00 10 + 74: 20 LD_BYREF_BIT 01 00 + 77: 57 ST_FAR_BIT 00 10 00 0C + 7c: 4 CAL 00 10 + 7f: 18 LD_FAR_4 00 10 00 08 + 84: 65 ST_BYREF_4 01 18 + 87: 23 LD_BYREF_4 00 E0 + 8a: 60 ST_FAR_4 00 14 00 18 + 8f: 20 LD_BYREF_BIT 00 8C + 92: 57 ST_FAR_BIT 00 14 00 14 + 97: 23 LD_BYREF_4 01 44 + 9a: 60 ST_FAR_4 00 14 00 10 + 9f: 20 LD_BYREF_BIT 00 FC + a2: 57 ST_FAR_BIT 00 14 00 0C + a7: 4 CAL 00 14 + aa: 18 LD_FAR_4 00 14 00 08 + af: 65 ST_BYREF_4 00 E0 + b2: 23 LD_BYREF_4 01 1C + b5: 60 ST_FAR_4 00 18 00 18 + ba: 20 LD_BYREF_BIT 00 B0 + bd: 57 ST_FAR_BIT 00 18 00 14 + c2: 23 LD_BYREF_4 00 58 + c5: 60 ST_FAR_4 00 18 00 10 + ca: 20 LD_BYREF_BIT 00 A4 + cd: 57 ST_FAR_BIT 00 18 00 0C + d2: 4 CAL 00 18 + d5: 18 LD_FAR_4 00 18 00 08 + da: 65 ST_BYREF_4 01 1C + dd: 23 LD_BYREF_4 01 14 + e0: 60 ST_FAR_4 00 1C 00 18 + e5: 20 LD_BYREF_BIT 00 AC + e8: 57 ST_FAR_BIT 00 1C 00 14 + ed: 23 LD_BYREF_4 00 7C + f0: 60 ST_FAR_4 00 1C 00 10 + f5: 20 LD_BYREF_BIT 00 A0 + f8: 57 ST_FAR_BIT 00 1C 00 0C + fd: 4 CAL 00 1C + 100: 18 LD_FAR_4 00 1C 00 08 + 105: 65 ST_BYREF_4 01 14 + 108: 23 LD_BYREF_4 00 DC + 10b: 60 ST_FAR_4 00 20 00 18 + 110: 20 LD_BYREF_BIT 00 54 + 113: 57 ST_FAR_BIT 00 20 00 14 + 118: 23 LD_BYREF_4 00 C4 + 11b: 60 ST_FAR_4 00 20 00 10 + 120: 20 LD_BYREF_BIT 00 68 + 123: 57 ST_FAR_BIT 00 20 00 0C + 128: 4 CAL 00 20 + 12b: 18 LD_FAR_4 00 20 00 08 + 130: 65 ST_BYREF_4 00 DC + 133: 23 LD_BYREF_4 00 E8 + 136: 60 ST_FAR_4 00 24 00 18 + 13b: 20 LD_BYREF_BIT 00 50 + 13e: 57 ST_FAR_BIT 00 24 00 14 + 143: 23 LD_BYREF_4 00 D8 + 146: 60 ST_FAR_4 00 24 00 10 + 14b: 20 LD_BYREF_BIT 00 64 + 14e: 57 ST_FAR_BIT 00 24 00 0C + 153: 4 CAL 00 24 + 156: 18 LD_FAR_4 00 24 00 08 + 15b: 65 ST_BYREF_4 00 E8 + 15e: 23 LD_BYREF_4 01 10 + 161: 60 ST_FAR_4 00 28 00 18 + 166: 20 LD_BYREF_BIT 00 F8 + 169: 57 ST_FAR_BIT 00 28 00 14 + 16e: 23 LD_BYREF_4 01 4C + 171: 60 ST_FAR_4 00 28 00 10 + 176: 20 LD_BYREF_BIT 01 58 + 179: 57 ST_FAR_BIT 00 28 00 0C + 17e: 4 CAL 00 28 + 181: 18 LD_FAR_4 00 28 00 08 + 186: 65 ST_BYREF_4 01 10 + 189: 23 LD_BYREF_4 01 3C + 18c: 60 ST_FAR_4 00 2C 00 18 + 191: 20 LD_BYREF_BIT 00 F4 + 194: 57 ST_FAR_BIT 00 2C 00 14 + 199: 23 LD_BYREF_4 01 40 + 19c: 60 ST_FAR_4 00 2C 00 10 + 1a1: 20 LD_BYREF_BIT 01 54 + 1a4: 57 ST_FAR_BIT 00 2C 00 0C + 1a9: 4 CAL 00 2C + 1ac: 18 LD_FAR_4 00 2C 00 08 + 1b1: 65 ST_BYREF_4 01 3C + 1b4: 23 LD_BYREF_4 00 88 + 1b7: 60 ST_FAR_4 00 30 00 18 + 1bc: 20 LD_BYREF_BIT 01 30 + 1bf: 57 ST_FAR_BIT 00 30 00 14 + 1c4: 23 LD_BYREF_4 01 38 + 1c7: 60 ST_FAR_4 00 30 00 10 + 1cc: 20 LD_BYREF_BIT 00 9C + 1cf: 57 ST_FAR_BIT 00 30 00 0C + 1d4: 4 CAL 00 30 + 1d7: 18 LD_FAR_4 00 30 00 08 + 1dc: 65 ST_BYREF_4 00 88 + 1df: 23 LD_BYREF_4 00 5C + 1e2: 60 ST_FAR_4 00 34 00 18 + 1e7: 20 LD_BYREF_BIT 01 2C + 1ea: 57 ST_FAR_BIT 00 34 00 14 + 1ef: 23 LD_BYREF_4 01 0C + 1f2: 60 ST_FAR_4 00 34 00 10 + 1f7: 20 LD_BYREF_BIT 00 98 + 1fa: 57 ST_FAR_BIT 00 34 00 0C + 1ff: 4 CAL 00 34 + 202: 18 LD_FAR_4 00 34 00 08 + 207: 65 ST_BYREF_4 00 5C + 20a: 23 LD_BYREF_4 00 4C + 20d: 60 ST_FAR_4 00 38 00 18 + 212: 20 LD_BYREF_BIT 00 78 + 215: 57 ST_FAR_BIT 00 38 00 14 + 21a: 23 LD_BYREF_4 00 F0 + 21d: 60 ST_FAR_4 00 38 00 10 + 222: 20 LD_BYREF_BIT 00 84 + 225: 57 ST_FAR_BIT 00 38 00 0C + 22a: 4 CAL 00 38 + 22d: 18 LD_FAR_4 00 38 00 08 + 232: 65 ST_BYREF_4 00 4C + 235: 23 LD_BYREF_4 01 48 + 238: 60 ST_FAR_4 00 3C 00 18 + 23d: 20 LD_BYREF_BIT 00 74 + 240: 57 ST_FAR_BIT 00 3C 00 14 + 245: 23 LD_BYREF_4 01 28 + 248: 60 ST_FAR_4 00 3C 00 10 + 24d: 20 LD_BYREF_BIT 00 80 + 250: 57 ST_FAR_BIT 00 3C 00 0C + 255: 4 CAL 00 3C + 258: 18 LD_FAR_4 00 3C 00 08 + 25d: 65 ST_BYREF_4 01 48 + 260: 23 LD_BYREF_4 00 E4 + 263: 60 ST_FAR_4 00 40 00 18 + 268: 20 LD_BYREF_BIT 00 70 + 26b: 57 ST_FAR_BIT 00 40 00 14 + 270: 23 LD_BYREF_4 00 6C + 273: 60 ST_FAR_4 00 40 00 10 + 278: 20 LD_BYREF_BIT 00 EC + 27b: 57 ST_FAR_BIT 00 40 00 0C + 280: 4 CAL 00 40 + 283: 18 LD_FAR_4 00 40 00 08 + 288: 65 ST_BYREF_4 00 E4 + 28b: 23 LD_BYREF_4 00 C0 + 28e: 60 ST_FAR_4 00 44 00 18 + 293: 20 LD_BYREF_BIT 01 24 + 296: 57 ST_FAR_BIT 00 44 00 14 + 29b: 23 LD_BYREF_4 01 20 + 29e: 60 ST_FAR_4 00 44 00 10 + 2a3: 20 LD_BYREF_BIT 00 D4 + 2a6: 57 ST_FAR_BIT 00 44 00 0C + 2ab: 4 CAL 00 44 + 2ae: 18 LD_FAR_4 00 44 00 08 + 2b3: 65 ST_BYREF_4 00 C0 + 2b6: 23 LD_BYREF_4 00 BC + 2b9: 60 ST_FAR_4 00 48 00 18 + 2be: 20 LD_BYREF_BIT 01 08 + 2c1: 57 ST_FAR_BIT 00 48 00 14 + 2c6: 23 LD_BYREF_4 01 04 + 2c9: 60 ST_FAR_4 00 48 00 10 + 2ce: 20 LD_BYREF_BIT 00 D0 + 2d1: 57 ST_FAR_BIT 00 48 00 0C + 2d6: 4 CAL 00 48 + 2d9: 18 LD_FAR_4 00 48 00 08 + 2de: 65 ST_BYREF_4 00 BC + 2e1: 7 RET + +Nr 12: Initialsegment +10 00 02 10 0B 00 00 00 00 00 54 01 00 00 00 00 + +Nr 13: Datasegment +34 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 10 00 09 00 +13 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 14: Codesegment +8D 00 00 06 0F 00 0A 2C 00 7B DF 03 1B 00 0D 18 +00 37 30 00 1E 34 2C 00 01 1B 00 0A 14 00 7B DF +03 75 00 22 60 EA 00 00 3C 1C 00 14 00 0A 24 00 +39 1C 00 10 00 04 1C 00 0F 1C 00 08 00 FC 01 34 +24 00 0A 0C 00 03 62 00 0F 1C 00 08 00 03 5F 00 +0D 28 00 7E 00 00 80 3F A9 37 28 00 01 5F 00 01 +62 00 0D 28 00 7E 00 00 70 42 BE 69 30 00 A9 37 +08 00 01 75 00 0A 14 00 7A DF 03 8C 00 0D 10 00 +7E 00 00 70 42 B7 37 28 00 01 8C 00 07 + + IntelFormat + Die Parameterwerte der Funktionen + werden im Motorola-Format angezeigt. + ByteSize = 1. + + 6: 10 LD_NEAR_BIT 00 2C + 9: 123 LDS_CONST_FALSE + a: 223 EQ_BIT + b: 3 JMPCN 00 1B + e: 13 LD_NEAR_4 00 18 + 11: 55 ST_NEAR_4 00 30 + 14: 30 LD_CONST_TRUE + 15: 52 ST_NEAR_BIT 00 2C + 18: 1 JMP 00 1B + 1b: 10 LD_NEAR_BIT 00 14 + 1e: 123 LDS_CONST_FALSE + 1f: 223 EQ_BIT + 20: 3 JMPCN 00 75 + 23: 34 LD_CONST_4 00 00 EA 60 + 28: 60 ST_FAR_4 00 1C 00 14 + 2d: 10 LD_NEAR_BIT 00 24 + 30: 57 ST_FAR_BIT 00 1C 00 10 + 35: 4 CAL 00 1C + 38: 15 LD_FAR_BIT 00 1C 00 08 + 3d: 1 NOT_BIT + 3f: 52 ST_NEAR_BIT 00 24 + 42: 10 LD_NEAR_BIT 00 0C + 45: 3 JMPCN 00 62 + 48: 15 LD_FAR_BIT 00 1C 00 08 + 4d: 3 JMPCN 00 5F + 50: 13 LD_NEAR_4 00 28 + 53: 126 LDS_CONST_4 3F 80 00 00 + 58: 169 ADD_FLOAT + 59: 55 ST_NEAR_4 00 28 + 5c: 1 JMP 00 5F + 5f: 1 JMP 00 62 + 62: 13 LD_NEAR_4 00 28 + 65: 126 LDS_CONST_4 42 70 00 00 + 6a: 190 DIV_FLOAT + 6b: 105 LDS_NEAR_4 00 30 + 6e: 169 ADD_FLOAT + 6f: 55 ST_NEAR_4 00 08 + 72: 1 JMP 00 75 + 75: 10 LD_NEAR_BIT 00 14 + 78: 122 LDS_CONST_TRUE + 79: 223 EQ_BIT + 7a: 3 JMPCN 00 8C + 7d: 13 LD_NEAR_4 00 10 + 80: 126 LDS_CONST_4 42 70 00 00 + 85: 183 MUL_FLOAT + 86: 55 ST_NEAR_4 00 28 + 89: 1 JMP 00 8C + 8c: 7 RET + +Nr 15: Initialsegment +34 00 02 10 0E 00 14 00 00 00 08 00 10 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 16: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 17: Codesegment +07 00 00 06 12 00 07 + + IntelFormat + Die Parameterwerte der Funktionen + werden im Motorola-Format angezeigt. + ByteSize = 1. + + 6: 7 RET + +Nr 18: Initialsegment +23 00 02 10 11 00 0A 00 00 00 00 00 09 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 + +Nr 19: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 20: Datasegment +34 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 15 00 09 00 +16 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 21: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 22: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 23: Datasegment +34 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 18 00 09 00 +19 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 24: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 25: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 26: Datasegment +34 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 1B 00 09 00 +1C 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 27: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 28: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 29: Datasegment +34 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 1E 00 09 00 +1F 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 30: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 31: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 32: Datasegment +34 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 21 00 09 00 +22 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 33: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 34: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 35: Datasegment +34 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 24 00 09 00 +25 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 36: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 37: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 38: Datasegment +34 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 27 00 09 00 +28 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 39: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 40: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 41: Datasegment +34 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 2A 00 09 00 +2B 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 42: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 43: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 44: Datasegment +34 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 2D 00 09 00 +2E 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 45: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 46: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 47: Datasegment +34 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 30 00 09 00 +31 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 48: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 49: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 50: Datasegment +34 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 33 00 09 00 +34 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 51: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 52: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 53: Datasegment +34 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 36 00 09 00 +37 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 54: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 55: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 56: Datasegment +34 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 39 00 09 00 +3A 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 57: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 58: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 59: Datasegment +34 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 3C 00 09 00 +3D 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 60: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 61: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 62: Datasegment +34 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 3F 00 09 00 +40 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 63: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 64: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 65: Datasegment +34 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 42 00 09 00 +43 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 66: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 67: Datasegment +1D 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 68: Instancetable +1C 03 14 08 00 00 34 00 0E 00 0D 00 0F 00 10 00 +09 00 13 00 09 00 0E 00 14 00 0F 00 15 00 09 00 +16 00 09 00 0E 00 17 00 0F 00 18 00 09 00 19 00 +09 00 0E 00 1A 00 0F 00 1B 00 09 00 1C 00 09 00 +0E 00 1D 00 0F 00 1E 00 09 00 1F 00 09 00 0E 00 +20 00 0F 00 21 00 09 00 22 00 09 00 0E 00 23 00 +0F 00 24 00 09 00 25 00 09 00 0E 00 26 00 0F 00 +27 00 09 00 28 00 09 00 0E 00 29 00 0F 00 2A 00 +09 00 2B 00 09 00 0E 00 2C 00 0F 00 2D 00 09 00 +2E 00 09 00 0E 00 2F 00 0F 00 30 00 09 00 31 00 +09 00 0E 00 32 00 0F 00 33 00 09 00 34 00 09 00 +0E 00 35 00 0F 00 36 00 09 00 37 00 09 00 0E 00 +38 00 0F 00 39 00 09 00 3A 00 09 00 0E 00 3B 00 +0F 00 3C 00 09 00 3D 00 09 00 0E 00 3E 00 0F 00 +3F 00 09 00 40 00 09 00 0E 00 41 00 0F 00 42 00 +09 00 43 00 09 00 5A 01 0A 00 0C 00 0D 00 00 00 +14 00 00 00 17 00 00 00 1A 00 00 00 1D 00 00 00 +20 00 00 00 23 00 00 00 26 00 00 00 29 00 00 00 +2C 00 00 00 2F 00 00 00 32 00 00 00 35 00 00 00 +38 00 00 00 3B 00 00 00 3E 00 00 00 41 00 00 00 +01 00 48 05 01 00 04 05 01 00 F8 04 01 00 E4 04 +01 00 3C 05 01 00 CC 04 01 40 48 00 01 00 48 00 +01 00 60 05 01 00 5A 05 01 00 4C 05 01 00 40 05 +01 00 F0 04 01 40 98 00 01 00 98 00 01 00 30 05 +01 00 D4 04 01 00 C8 04 01 00 C0 04 01 40 78 00 +01 00 78 00 01 40 38 00 01 00 38 00 01 00 B4 04 +01 00 EC 04 01 00 E0 04 01 40 18 00 01 00 18 00 +01 00 A4 05 01 00 84 05 01 00 FC 04 01 00 BC 04 +01 00 B0 04 01 00 88 00 01 00 68 00 01 00 08 05 +01 00 00 05 01 00 DC 04 01 00 64 05 01 00 0C 05 +01 00 08 00 01 00 44 05 01 00 1C 05 01 00 10 05 +01 40 28 00 01 00 28 00 01 00 A0 05 01 00 9A 05 +01 00 38 05 01 00 18 05 01 00 F4 04 01 00 D0 04 +01 00 E8 04 01 00 80 05 01 00 7A 05 01 00 50 05 +01 00 34 05 01 00 28 05 01 00 B8 04 01 00 2C 05 +01 00 24 05 01 00 20 05 01 00 D8 04 01 00 54 05 +01 00 14 05 01 00 C4 04 01 40 58 00 01 00 58 00 +06 00 10 00 12 00 06 00 13 00 12 00 06 00 15 00 +12 00 06 00 16 00 12 00 06 00 18 00 12 00 06 00 +19 00 12 00 06 00 1B 00 12 00 06 00 1C 00 12 00 +06 00 1E 00 12 00 06 00 1F 00 12 00 06 00 21 00 +12 00 06 00 22 00 12 00 06 00 24 00 12 00 06 00 +25 00 12 00 06 00 27 00 12 00 06 00 28 00 12 00 +06 00 2A 00 12 00 06 00 2B 00 12 00 06 00 2D 00 +12 00 06 00 2E 00 12 00 06 00 30 00 12 00 06 00 +31 00 12 00 06 00 33 00 12 00 06 00 34 00 12 00 +06 00 36 00 12 00 06 00 37 00 12 00 06 00 39 00 +12 00 06 00 3A 00 12 00 06 00 3C 00 12 00 06 00 +3D 00 12 00 06 00 3F 00 12 00 06 00 40 00 12 00 +06 00 42 00 12 00 06 00 43 00 12 00 + +Nr 69: Downloadtable +93 05 16 08 00 00 03 00 03 00 FA D5 00 00 00 00 +00 00 02 6C 00 00 0F 00 00 00 0E 00 00 00 0A 42 +53 5F 52 55 4E 54 49 4D 45 11 00 0D 00 11 00 53 +57 50 42 31 46 30 31 5F 52 55 4E 54 49 4D 45 31 +14 00 11 00 53 57 50 42 31 46 30 31 5F 52 55 4E +54 49 4D 45 32 17 00 11 00 53 57 50 42 31 46 30 +32 5F 52 55 4E 54 49 4D 45 31 1A 00 11 00 53 57 +50 42 31 46 30 32 5F 52 55 4E 54 49 4D 45 32 1D +00 11 00 53 57 50 42 31 46 30 33 5F 52 55 4E 54 +49 4D 45 31 20 00 11 00 53 57 50 42 31 46 30 33 +5F 52 55 4E 54 49 4D 45 32 23 00 11 00 53 57 50 +42 31 46 30 34 5F 52 55 4E 54 49 4D 45 31 26 00 +11 00 53 57 50 42 31 46 30 34 5F 52 55 4E 54 49 +4D 45 32 29 00 11 00 53 57 50 42 31 46 30 35 5F +52 55 4E 54 49 4D 45 31 2C 00 11 00 53 57 50 42 +31 46 30 35 5F 52 55 4E 54 49 4D 45 32 2F 00 11 +00 53 57 50 42 31 46 30 36 5F 52 55 4E 54 49 4D +45 31 32 00 11 00 53 57 50 42 31 46 30 36 5F 52 +55 4E 54 49 4D 45 32 35 00 11 00 53 57 50 42 31 +46 30 37 5F 52 55 4E 54 49 4D 45 31 38 00 11 00 +53 57 50 42 31 46 30 37 5F 52 55 4E 54 49 4D 45 +32 3B 00 10 00 45 41 46 42 31 46 30 31 5F 52 55 +4E 54 49 4D 45 3E 00 10 00 45 41 46 42 31 46 30 +32 5F 52 55 4E 54 49 4D 45 41 00 10 00 45 41 46 +42 31 46 30 33 5F 52 55 4E 54 49 4D 45 EC 27 00 +00 00 00 00 00 38 EE 00 00 0C 00 0A 00 0B 00 00 +00 03 53 57 50 BC 0E 00 00 00 00 00 00 36 00 00 +00 12 00 00 00 11 00 00 00 03 54 4F 4E 22 00 10 +00 18 00 53 57 50 42 31 46 30 31 5F 52 55 4E 54 +49 4D 45 31 2E 54 49 4D 45 5F 4D 13 00 1A 00 53 +57 50 42 31 46 30 31 5F 52 55 4E 54 49 4D 45 31 +2E 54 49 4D 45 5F 52 53 54 15 00 18 00 53 57 50 +42 31 46 30 31 5F 52 55 4E 54 49 4D 45 32 2E 54 +49 4D 45 5F 4D 16 00 1A 00 53 57 50 42 31 46 30 +31 5F 52 55 4E 54 49 4D 45 32 2E 54 49 4D 45 5F +52 53 54 18 00 18 00 53 57 50 42 31 46 30 32 5F +52 55 4E 54 49 4D 45 31 2E 54 49 4D 45 5F 4D 19 +00 1A 00 53 57 50 42 31 46 30 32 5F 52 55 4E 54 +49 4D 45 31 2E 54 49 4D 45 5F 52 53 54 1B 00 18 +00 53 57 50 42 31 46 30 32 5F 52 55 4E 54 49 4D +45 32 2E 54 49 4D 45 5F 4D 1C 00 1A 00 53 57 50 +42 31 46 30 32 5F 52 55 4E 54 49 4D 45 32 2E 54 +49 4D 45 5F 52 53 54 1E 00 18 00 53 57 50 42 31 +46 30 33 5F 52 55 4E 54 49 4D 45 31 2E 54 49 4D +45 5F 4D 1F 00 1A 00 53 57 50 42 31 46 30 33 5F +52 55 4E 54 49 4D 45 31 2E 54 49 4D 45 5F 52 53 +54 21 00 18 00 53 57 50 42 31 46 30 33 5F 52 55 +4E 54 49 4D 45 32 2E 54 49 4D 45 5F 4D 22 00 1A +00 53 57 50 42 31 46 30 33 5F 52 55 4E 54 49 4D +45 32 2E 54 49 4D 45 5F 52 53 54 24 00 18 00 53 +57 50 42 31 46 30 34 5F 52 55 4E 54 49 4D 45 31 +2E 54 49 4D 45 5F 4D 25 00 1A 00 53 57 50 42 31 +46 30 34 5F 52 55 4E 54 49 4D 45 31 2E 54 49 4D +45 5F 52 53 54 27 00 18 00 53 57 50 42 31 46 30 +34 5F 52 55 4E 54 49 4D 45 32 2E 54 49 4D 45 5F +4D 28 00 1A 00 53 57 50 42 31 46 30 34 5F 52 55 +4E 54 49 4D 45 32 2E 54 49 4D 45 5F 52 53 54 2A +00 18 00 53 57 50 42 31 46 30 35 5F 52 55 4E 54 +49 4D 45 31 2E 54 49 4D 45 5F 4D 2B 00 1A 00 53 +57 50 42 31 46 30 35 5F 52 55 4E 54 49 4D 45 31 +2E 54 49 4D 45 5F 52 53 54 2D 00 18 00 53 57 50 +42 31 46 30 35 5F 52 55 4E 54 49 4D 45 32 2E 54 +49 4D 45 5F 4D 2E 00 1A 00 53 57 50 42 31 46 30 +35 5F 52 55 4E 54 49 4D 45 32 2E 54 49 4D 45 5F +52 53 54 30 00 18 00 53 57 50 42 31 46 30 36 5F +52 55 4E 54 49 4D 45 31 2E 54 49 4D 45 5F 4D 31 +00 1A 00 53 57 50 42 31 46 30 36 5F 52 55 4E 54 +49 4D 45 31 2E 54 49 4D 45 5F 52 53 54 33 00 18 +00 53 57 50 42 31 46 30 36 5F 52 55 4E 54 49 4D +45 32 2E 54 49 4D 45 5F 4D 34 00 1A 00 53 57 50 +42 31 46 30 36 5F 52 55 4E 54 49 4D 45 32 2E 54 +49 4D 45 5F 52 53 54 36 00 18 00 53 57 50 42 31 +46 30 37 5F 52 55 4E 54 49 4D 45 31 2E 54 49 4D +45 5F 4D 37 00 1A 00 53 57 50 42 31 46 30 37 5F +52 55 4E 54 49 4D 45 31 2E 54 49 4D 45 5F 52 53 +54 39 00 18 00 53 57 50 42 31 46 30 37 5F 52 55 +4E 54 49 4D 45 32 2E 54 49 4D 45 5F 4D 3A 00 1A +00 53 57 50 42 31 46 30 37 5F 52 55 4E 54 49 4D +45 32 2E 54 49 4D 45 5F 52 53 54 3C 00 17 00 45 +41 46 42 31 46 30 31 5F 52 55 4E 54 49 4D 45 2E +54 49 4D 45 5F 4D 3D 00 19 00 45 41 46 42 31 46 +30 31 5F 52 55 4E 54 49 4D 45 2E 54 49 4D 45 5F +52 53 54 3F 00 17 00 45 41 46 42 31 46 30 32 5F +52 55 4E 54 49 4D 45 2E 54 49 4D 45 5F 4D 40 00 +19 00 45 41 46 42 31 46 30 32 5F 52 55 4E 54 49 +4D 45 2E 54 49 4D 45 5F 52 53 54 42 00 17 00 45 +41 46 42 31 46 30 33 5F 52 55 4E 54 49 4D 45 2E +54 49 4D 45 5F 4D 43 00 19 00 45 41 46 42 31 46 +30 33 5F 52 55 4E 54 49 4D 45 2E 54 49 4D 45 5F +52 53 54 + + +Program Nr: 1: +Nr 10: Datasegment +E8 00 01 08 0B 00 00 00 0D 00 00 00 19 00 00 00 +1D 00 00 00 21 00 00 00 25 00 00 00 01 00 60 1F +01 00 48 23 01 00 49 23 01 00 4A 23 01 00 4B 23 +01 00 4C 23 01 00 4D 23 01 00 4E 23 01 00 4F 23 +01 00 50 23 01 00 51 23 01 00 52 23 01 00 53 23 +01 00 54 23 01 00 55 23 01 00 56 23 01 00 57 23 +01 00 58 23 01 00 59 23 01 00 5A 23 01 00 5B 23 +01 00 5C 23 01 00 5D 23 01 00 5E 23 01 00 5F 23 +01 00 60 23 01 00 61 23 01 00 62 23 01 00 63 23 +01 00 64 23 01 00 65 23 01 00 66 23 01 00 67 23 +01 00 6E 04 01 00 84 04 2C 00 01 00 02 01 00 00 +1F 00 CD CD 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 + +Nr 11: Codesegment +2F 01 00 06 0C 00 22 FF FF 00 00 37 D4 00 0D D4 +00 3C 08 00 18 00 0E A8 00 FD F1 08 00 1C 00 04 +08 00 12 08 00 0C 00 41 A4 00 0F 08 00 10 00 3E +A0 00 15 20 00 90 60 A8 00 92 63 0A 00 92 21 00 +00 93 45 93 EB 91 44 15 24 00 90 60 A8 00 92 63 +0A 00 92 21 01 00 93 45 93 EB 91 44 15 28 00 90 +60 A8 00 92 63 0A 00 92 21 02 00 93 45 93 EB 91 +44 15 2C 00 90 60 A8 00 92 63 0A 00 92 21 03 00 +93 45 93 EB 91 44 15 30 00 90 60 A8 00 92 63 0A +00 92 21 04 00 93 45 93 EB 91 44 15 34 00 90 60 +A8 00 92 63 0A 00 92 21 05 00 93 45 93 EB 91 44 +15 38 00 90 60 A8 00 92 63 0A 00 92 21 06 00 93 +45 93 EB 91 44 15 3C 00 90 60 A8 00 92 63 0A 00 +92 21 07 00 93 45 93 EB 91 44 15 40 00 90 60 A8 +00 92 63 0A 00 92 21 08 00 93 45 93 EB 91 44 15 +44 00 90 60 A8 00 92 63 0A 00 92 21 09 00 93 45 +93 EB 91 44 15 48 00 90 60 A8 00 92 63 0A 00 92 +21 0A 00 93 45 93 EB 91 44 15 4C 00 90 60 A8 00 +92 63 0A 00 92 21 0B 00 93 45 93 EB 91 44 07 + + IntelFormat + Die Parameterwerte der Funktionen + werden im Motorola-Format angezeigt. + ByteSize = 1. + + 6: 34 LD_CONST_4 00 00 FF FF + b: 55 ST_NEAR_4 00 D4 + e: 13 LD_NEAR_4 00 D4 + 11: 60 ST_FAR_4 00 08 00 18 + 16: 14 LD_NEAR_ANY 00 A8 + 19: 241 ST_FAR_ARRAY 00 08 00 1C + 1f: 4 CAL 00 08 + 22: 18 LD_FAR_4 00 08 00 0C + 27: 65 ST_BYREF_4 00 A4 + 2a: 15 LD_FAR_BIT 00 08 00 10 + 2f: 62 ST_BYREF_BIT 00 A0 + 32: 21 LD_BYREF_1 00 20 + 35: 144 PUSH_AE + 36: 96 CREATE_REFERENCE 00 A8 + 39: 146 PUSH_REF + 3a: 99 ADD_OFFSET 00 0A + 3d: 146 PUSH_REF + 3e: 33 LD_CONST_2 00 00 + 41: 147 POP_REF + 42: 69 ST_IND_2 + 43: 147 POP_REF + 44: 235 SELCT_ARRAY_IND + 45: 145 POP_AE + 46: 68 ST_IND_1 + 47: 21 LD_BYREF_1 00 24 + 4a: 144 PUSH_AE + 4b: 96 CREATE_REFERENCE 00 A8 + 4e: 146 PUSH_REF + 4f: 99 ADD_OFFSET 00 0A + 52: 146 PUSH_REF + 53: 33 LD_CONST_2 00 01 + 56: 147 POP_REF + 57: 69 ST_IND_2 + 58: 147 POP_REF + 59: 235 SELCT_ARRAY_IND + 5a: 145 POP_AE + 5b: 68 ST_IND_1 + 5c: 21 LD_BYREF_1 00 28 + 5f: 144 PUSH_AE + 60: 96 CREATE_REFERENCE 00 A8 + 63: 146 PUSH_REF + 64: 99 ADD_OFFSET 00 0A + 67: 146 PUSH_REF + 68: 33 LD_CONST_2 00 02 + 6b: 147 POP_REF + 6c: 69 ST_IND_2 + 6d: 147 POP_REF + 6e: 235 SELCT_ARRAY_IND + 6f: 145 POP_AE + 70: 68 ST_IND_1 + 71: 21 LD_BYREF_1 00 2C + 74: 144 PUSH_AE + 75: 96 CREATE_REFERENCE 00 A8 + 78: 146 PUSH_REF + 79: 99 ADD_OFFSET 00 0A + 7c: 146 PUSH_REF + 7d: 33 LD_CONST_2 00 03 + 80: 147 POP_REF + 81: 69 ST_IND_2 + 82: 147 POP_REF + 83: 235 SELCT_ARRAY_IND + 84: 145 POP_AE + 85: 68 ST_IND_1 + 86: 21 LD_BYREF_1 00 30 + 89: 144 PUSH_AE + 8a: 96 CREATE_REFERENCE 00 A8 + 8d: 146 PUSH_REF + 8e: 99 ADD_OFFSET 00 0A + 91: 146 PUSH_REF + 92: 33 LD_CONST_2 00 04 + 95: 147 POP_REF + 96: 69 ST_IND_2 + 97: 147 POP_REF + 98: 235 SELCT_ARRAY_IND + 99: 145 POP_AE + 9a: 68 ST_IND_1 + 9b: 21 LD_BYREF_1 00 34 + 9e: 144 PUSH_AE + 9f: 96 CREATE_REFERENCE 00 A8 + a2: 146 PUSH_REF + a3: 99 ADD_OFFSET 00 0A + a6: 146 PUSH_REF + a7: 33 LD_CONST_2 00 05 + aa: 147 POP_REF + ab: 69 ST_IND_2 + ac: 147 POP_REF + ad: 235 SELCT_ARRAY_IND + ae: 145 POP_AE + af: 68 ST_IND_1 + b0: 21 LD_BYREF_1 00 38 + b3: 144 PUSH_AE + b4: 96 CREATE_REFERENCE 00 A8 + b7: 146 PUSH_REF + b8: 99 ADD_OFFSET 00 0A + bb: 146 PUSH_REF + bc: 33 LD_CONST_2 00 06 + bf: 147 POP_REF + c0: 69 ST_IND_2 + c1: 147 POP_REF + c2: 235 SELCT_ARRAY_IND + c3: 145 POP_AE + c4: 68 ST_IND_1 + c5: 21 LD_BYREF_1 00 3C + c8: 144 PUSH_AE + c9: 96 CREATE_REFERENCE 00 A8 + cc: 146 PUSH_REF + cd: 99 ADD_OFFSET 00 0A + d0: 146 PUSH_REF + d1: 33 LD_CONST_2 00 07 + d4: 147 POP_REF + d5: 69 ST_IND_2 + d6: 147 POP_REF + d7: 235 SELCT_ARRAY_IND + d8: 145 POP_AE + d9: 68 ST_IND_1 + da: 21 LD_BYREF_1 00 40 + dd: 144 PUSH_AE + de: 96 CREATE_REFERENCE 00 A8 + e1: 146 PUSH_REF + e2: 99 ADD_OFFSET 00 0A + e5: 146 PUSH_REF + e6: 33 LD_CONST_2 00 08 + e9: 147 POP_REF + ea: 69 ST_IND_2 + eb: 147 POP_REF + ec: 235 SELCT_ARRAY_IND + ed: 145 POP_AE + ee: 68 ST_IND_1 + ef: 21 LD_BYREF_1 00 44 + f2: 144 PUSH_AE + f3: 96 CREATE_REFERENCE 00 A8 + f6: 146 PUSH_REF + f7: 99 ADD_OFFSET 00 0A + fa: 146 PUSH_REF + fb: 33 LD_CONST_2 00 09 + fe: 147 POP_REF + ff: 69 ST_IND_2 + 100: 147 POP_REF + 101: 235 SELCT_ARRAY_IND + 102: 145 POP_AE + 103: 68 ST_IND_1 + 104: 21 LD_BYREF_1 00 48 + 107: 144 PUSH_AE + 108: 96 CREATE_REFERENCE 00 A8 + 10b: 146 PUSH_REF + 10c: 99 ADD_OFFSET 00 0A + 10f: 146 PUSH_REF + 110: 33 LD_CONST_2 00 0A + 113: 147 POP_REF + 114: 69 ST_IND_2 + 115: 147 POP_REF + 116: 235 SELCT_ARRAY_IND + 117: 145 POP_AE + 118: 68 ST_IND_1 + 119: 21 LD_BYREF_1 00 4C + 11c: 144 PUSH_AE + 11d: 96 CREATE_REFERENCE 00 A8 + 120: 146 PUSH_REF + 121: 99 ADD_OFFSET 00 0A + 124: 146 PUSH_REF + 125: 33 LD_CONST_2 00 0B + 128: 147 POP_REF + 129: 69 ST_IND_2 + 12a: 147 POP_REF + 12b: 235 SELCT_ARRAY_IND + 12c: 145 POP_AE + 12d: 68 ST_IND_1 + 12e: 7 RET + +Nr 12: Initialsegment +50 00 02 10 0B 00 00 00 00 00 A0 00 40 00 00 00 +2C 00 01 00 02 01 00 00 1F 00 CD CD 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 13: Datasegment +64 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 2C 00 01 00 +02 01 00 00 1F 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 10 00 3A 40 13 00 36 40 +16 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 14: Codesegment +C0 01 00 06 0F 00 1F 34 5C 00 22 00 00 00 00 37 +08 00 21 00 00 36 12 00 21 00 00 36 14 00 21 00 +00 36 54 00 7D 1F 00 E1 02 6C 00 22 00 00 00 00 +7E 1F 00 00 00 C5 02 54 00 22 00 00 00 00 7E 01 +00 00 00 C5 02 3E 01 21 1F 00 68 54 00 DA 02 3E +01 01 6C 00 21 1F 00 68 54 00 C2 02 3E 01 22 00 +00 00 00 7E 01 00 00 00 DD 02 3E 01 22 00 00 00 +00 37 58 00 1E 39 48 00 08 00 39 48 00 09 00 03 +A5 00 0C 54 00 3B 48 00 14 00 0D 18 00 3C 48 00 +10 00 04 48 00 0F 48 00 09 00 03 A5 00 12 48 00 +0C 00 37 58 00 0D 58 00 7E 01 00 00 00 9A 7E 01 +00 00 00 E2 03 31 01 0C 12 00 7D 01 00 A6 36 12 +00 60 1C 00 92 63 0A 00 92 0C 54 00 93 E7 02 82 +45 93 EB 1A 7C 04 E0 03 20 01 22 01 00 00 00 37 +60 00 1E 39 4C 00 08 00 39 4C 00 09 00 03 13 01 +0C 54 00 3B 4C 00 14 00 0D 60 00 3C 4C 00 10 00 +04 4C 00 0F 4C 00 09 00 03 13 01 12 4C 00 0C 00 +37 60 00 0D 60 00 69 08 00 9E 37 08 00 01 2E 01 +1E 34 5C 00 0C 14 00 7D 01 00 A6 36 14 00 01 31 +01 21 01 00 68 54 00 A5 36 54 00 01 2B 00 0D 18 +00 7E 00 00 00 00 E6 03 55 01 0A 5C 00 FC 01 34 +10 00 01 55 01 0C 12 00 7D 00 00 E5 03 7C 01 22 +00 00 80 3F 90 0C 14 00 E7 82 04 90 0C 12 00 E7 +82 04 91 BE 91 B0 37 0C 00 01 7C 01 22 D0 07 00 +00 3C 50 00 14 00 04 50 00 0F 50 00 08 00 FC 01 +39 50 00 10 00 0F 50 00 08 00 7A DF 03 AC 01 0C +16 00 7D 01 00 A6 36 16 00 01 AC 01 0C 16 00 7D +63 00 E1 03 BF 01 21 00 00 36 16 00 01 BF 01 07 + + IntelFormat + Die Parameterwerte der Funktionen + werden im Motorola-Format angezeigt. + ByteSize = 1. + + 6: 31 LD_CONST_FALSE + 7: 52 ST_NEAR_BIT 00 5C + a: 34 LD_CONST_4 00 00 00 00 + f: 55 ST_NEAR_4 00 08 + 12: 33 LD_CONST_2 00 00 + 15: 54 ST_NEAR_2 00 12 + 18: 33 LD_CONST_2 00 00 + 1b: 54 ST_NEAR_2 00 14 + 1e: 33 LD_CONST_2 00 00 + 21: 54 ST_NEAR_2 00 54 + 24: 125 LDS_CONST_2 00 1F + 27: 225 EQ_2 + 28: 2 JMPC 00 6C + 2b: 34 LD_CONST_4 00 00 00 00 + 30: 126 LDS_CONST_4 00 00 00 1F + 35: 197 GT_4_SGN + 36: 2 JMPC 00 54 + 39: 34 LD_CONST_4 00 00 00 00 + 3e: 126 LDS_CONST_4 00 00 00 01 + 43: 197 GT_4_SGN + 44: 2 JMPC 01 3E + 47: 33 LD_CONST_2 00 1F + 4a: 104 LDS_NEAR_2 00 54 + 4d: 218 LT_2 + 4e: 2 JMPC 01 3E + 51: 1 JMP 00 6C + 54: 33 LD_CONST_2 00 1F + 57: 104 LDS_NEAR_2 00 54 + 5a: 194 GT_2 + 5b: 2 JMPC 01 3E + 5e: 34 LD_CONST_4 00 00 00 00 + 63: 126 LDS_CONST_4 00 00 00 01 + 68: 221 LT_4_SGN + 69: 2 JMPC 01 3E + 6c: 34 LD_CONST_4 00 00 00 00 + 71: 55 ST_NEAR_4 00 58 + 74: 30 LD_CONST_TRUE + 75: 57 ST_FAR_BIT 00 48 00 08 + 7a: 57 ST_FAR_BIT 00 48 00 09 + 7f: 3 JMPCN 00 A5 + 82: 12 LD_NEAR_2 00 54 + 85: 59 ST_FAR_2 00 48 00 14 + 8a: 13 LD_NEAR_4 00 18 + 8d: 60 ST_FAR_4 00 48 00 10 + 92: 4 CAL 00 48 + 95: 15 LD_FAR_BIT 00 48 00 09 + 9a: 3 JMPCN 00 A5 + 9d: 18 LD_FAR_4 00 48 00 0C + a2: 55 ST_NEAR_4 00 58 + a5: 13 LD_NEAR_4 00 58 + a8: 126 LDS_CONST_4 00 00 00 01 + ad: 154 AND_4 + ae: 126 LDS_CONST_4 00 00 00 01 + b3: 226 EQ_4 + b4: 3 JMPCN 01 31 + b7: 12 LD_NEAR_2 00 12 + ba: 125 LDS_CONST_2 00 01 + bd: 166 ADD_2_SGN + be: 54 ST_NEAR_2 00 12 + c1: 96 CREATE_REFERENCE 00 1C + c4: 146 PUSH_REF + c5: 99 ADD_OFFSET 00 0A + c8: 146 PUSH_REF + c9: 12 LD_NEAR_2 00 54 + cc: 147 POP_REF + cd: 231 TYPECAST 82 02 + d0: 69 ST_IND_2 + d1: 147 POP_REF + d2: 235 SELCT_ARRAY_IND + d3: 26 LD_IND_1 + d4: 124 LDS_CONST_1 04 + d6: 224 EQ_1 + d7: 3 JMPCN 01 20 + da: 34 LD_CONST_4 00 00 00 01 + df: 55 ST_NEAR_4 00 60 + e2: 30 LD_CONST_TRUE + e3: 57 ST_FAR_BIT 00 4C 00 08 + e8: 57 ST_FAR_BIT 00 4C 00 09 + ed: 3 JMPCN 01 13 + f0: 12 LD_NEAR_2 00 54 + f3: 59 ST_FAR_2 00 4C 00 14 + f8: 13 LD_NEAR_4 00 60 + fb: 60 ST_FAR_4 00 4C 00 10 + 100: 4 CAL 00 4C + 103: 15 LD_FAR_BIT 00 4C 00 09 + 108: 3 JMPCN 01 13 + 10b: 18 LD_FAR_4 00 4C 00 0C + 110: 55 ST_NEAR_4 00 60 + 113: 13 LD_NEAR_4 00 60 + 116: 105 LDS_NEAR_4 00 08 + 119: 158 OR_4 + 11a: 55 ST_NEAR_4 00 08 + 11d: 1 JMP 01 2E + 120: 30 LD_CONST_TRUE + 121: 52 ST_NEAR_BIT 00 5C + 124: 12 LD_NEAR_2 00 14 + 127: 125 LDS_CONST_2 00 01 + 12a: 166 ADD_2_SGN + 12b: 54 ST_NEAR_2 00 14 + 12e: 1 JMP 01 31 + 131: 33 LD_CONST_2 00 01 + 134: 104 LDS_NEAR_2 00 54 + 137: 165 ADD_2 + 138: 54 ST_NEAR_2 00 54 + 13b: 1 JMP 00 2B + 13e: 13 LD_NEAR_4 00 18 + 141: 126 LDS_CONST_4 00 00 00 00 + 146: 230 NE_4 + 147: 3 JMPCN 01 55 + 14a: 10 LD_NEAR_BIT 00 5C + 14d: 1 NOT_BIT + 14f: 52 ST_NEAR_BIT 00 10 + 152: 1 JMP 01 55 + 155: 12 LD_NEAR_2 00 12 + 158: 125 LDS_CONST_2 00 00 + 15b: 229 NE_2 + 15c: 3 JMPCN 01 7C + 15f: 34 LD_CONST_4 3F 80 00 00 + 164: 144 PUSH_AE + 165: 12 LD_NEAR_2 00 14 + 168: 231 TYPECAST 04 82 + 16b: 144 PUSH_AE + 16c: 12 LD_NEAR_2 00 12 + 16f: 231 TYPECAST 04 82 + 172: 145 POP_AE + 173: 190 DIV_FLOAT + 174: 145 POP_AE + 175: 176 SUB_FLOAT + 176: 55 ST_NEAR_4 00 0C + 179: 1 JMP 01 7C + 17c: 34 LD_CONST_4 00 00 07 D0 + 181: 60 ST_FAR_4 00 50 00 14 + 186: 4 CAL 00 50 + 189: 15 LD_FAR_BIT 00 50 00 08 + 18e: 1 NOT_BIT + 190: 57 ST_FAR_BIT 00 50 00 10 + 195: 15 LD_FAR_BIT 00 50 00 08 + 19a: 122 LDS_CONST_TRUE + 19b: 223 EQ_BIT + 19c: 3 JMPCN 01 AC + 19f: 12 LD_NEAR_2 00 16 + 1a2: 125 LDS_CONST_2 00 01 + 1a5: 166 ADD_2_SGN + 1a6: 54 ST_NEAR_2 00 16 + 1a9: 1 JMP 01 AC + 1ac: 12 LD_NEAR_2 00 16 + 1af: 125 LDS_CONST_2 00 63 + 1b2: 225 EQ_2 + 1b3: 3 JMPCN 01 BF + 1b6: 33 LD_CONST_2 00 00 + 1b9: 54 ST_NEAR_2 00 16 + 1bc: 1 JMP 01 BF + 1bf: 7 RET + +Nr 15: Initialsegment +60 00 02 10 0E 00 40 00 00 00 0C 00 10 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 2C 00 01 00 02 01 00 00 1F 00 CD CD +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 16: Datasegment +14 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 17: Codesegment +07 00 00 06 12 00 07 + + IntelFormat + Die Parameterwerte der Funktionen + werden im Motorola-Format angezeigt. + ByteSize = 1. + + 6: 7 RET + +Nr 18: Initialsegment +1C 00 02 10 11 00 0C 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 19: Datasegment +14 00 01 08 14 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 20: Codesegment +07 00 00 06 15 00 07 + + IntelFormat + Die Parameterwerte der Funktionen + werden im Motorola-Format angezeigt. + ByteSize = 1. + + 6: 7 RET + +Nr 21: Initialsegment +1C 00 02 10 14 00 0C 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 22: Datasegment +1D 00 01 08 17 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 23: Codesegment +07 00 00 06 18 00 07 + + IntelFormat + Die Parameterwerte der Funktionen + werden im Motorola-Format angezeigt. + ByteSize = 1. + + 6: 7 RET + +Nr 24: Initialsegment +23 00 02 10 17 00 0A 00 00 00 00 00 09 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 + +Nr 25: Datasegment +64 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 2C 00 01 00 +02 01 00 00 1F 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 1A 00 3A 40 1B 00 36 40 +1C 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 26: Datasegment +14 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 27: Datasegment +14 00 01 08 14 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 28: Datasegment +1D 00 01 08 17 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 29: Datasegment +64 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 2C 00 01 00 +02 01 00 00 1F 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 1E 00 3A 40 1F 00 36 40 +20 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 30: Datasegment +14 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 31: Datasegment +14 00 01 08 14 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 32: Datasegment +1D 00 01 08 17 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 33: Datasegment +64 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 2C 00 01 00 +02 01 00 00 1F 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 22 00 3A 40 23 00 36 40 +24 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 34: Datasegment +14 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 35: Datasegment +14 00 01 08 14 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 36: Datasegment +1D 00 01 08 17 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 37: Datasegment +64 00 01 08 0E 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 2C 00 01 00 +02 01 00 00 1F 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 26 00 3A 40 27 00 36 40 +28 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 38: Datasegment +14 00 01 08 11 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 39: Datasegment +14 00 01 08 14 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 40: Datasegment +1D 00 01 08 17 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 41: Instancetable +62 01 14 08 00 00 15 00 12 00 0D 00 0F 00 10 00 +3A 40 13 00 36 40 16 00 09 00 12 00 19 00 0F 00 +1A 00 3A 40 1B 00 36 40 1C 00 09 00 12 00 1D 00 +0F 00 1E 00 3A 40 1F 00 36 40 20 00 09 00 12 00 +21 00 0F 00 22 00 3A 40 23 00 36 40 24 00 09 00 +12 00 25 00 0F 00 26 00 3A 40 27 00 36 40 28 00 +09 00 A6 00 0A 00 0C 00 0D 00 00 00 19 00 00 00 +1D 00 00 00 21 00 00 00 25 00 00 00 01 00 60 1F +01 00 48 23 01 00 49 23 01 00 4A 23 01 00 4B 23 +01 00 4C 23 01 00 4D 23 01 00 4E 23 01 00 4F 23 +01 00 50 23 01 00 51 23 01 00 52 23 01 00 53 23 +01 00 54 23 01 00 55 23 01 00 56 23 01 00 57 23 +01 00 58 23 01 00 59 23 01 00 5A 23 01 00 5B 23 +01 00 5C 23 01 00 5D 23 01 00 5E 23 01 00 5F 23 +01 00 60 23 01 00 61 23 01 00 62 23 01 00 63 23 +01 00 64 23 01 00 65 23 01 00 66 23 01 00 67 23 +01 00 6E 04 01 00 84 04 06 00 13 00 15 00 06 00 +1B 00 15 00 06 00 1F 00 15 00 06 00 23 00 15 00 +06 00 27 00 15 00 06 00 10 00 12 00 06 00 1A 00 +12 00 06 00 1E 00 12 00 06 00 22 00 12 00 06 00 +26 00 12 00 06 00 16 00 18 00 06 00 1C 00 18 00 +06 00 20 00 18 00 06 00 24 00 18 00 06 00 28 00 +18 00 + +Nr 42: Downloadtable +47 02 16 08 00 00 05 00 03 00 F4 B1 00 00 6C F5 +00 00 1E 78 00 00 0F 00 00 00 0E 00 00 00 0A 42 +53 5F 44 45 56 53 43 41 4E 05 00 0D 00 0D 00 42 +4F 58 30 31 5F 44 45 56 53 43 41 4E 19 00 0D 00 +42 4F 58 30 32 5F 44 45 56 53 43 41 4E 1D 00 0D +00 42 4F 58 30 33 5F 44 45 56 53 43 41 4E 21 00 +0D 00 42 4F 58 30 34 5F 44 45 56 53 43 41 4E 25 +00 0D 00 42 4F 58 30 35 5F 44 45 56 53 43 41 4E +A0 0A 00 00 3C 8F 00 00 FA 2F 00 00 0C 00 0A 00 +0B 00 00 00 04 53 43 41 4E 36 B3 00 00 00 00 00 +00 36 00 00 00 15 00 00 00 14 00 00 00 09 53 48 +4C 5F 44 57 4F 52 44 05 00 13 00 13 00 42 4F 58 +30 31 5F 44 45 56 53 43 41 4E 2E 53 48 52 5F 4C +1B 00 13 00 42 4F 58 30 32 5F 44 45 56 53 43 41 +4E 2E 53 48 52 5F 4C 1F 00 13 00 42 4F 58 30 33 +5F 44 45 56 53 43 41 4E 2E 53 48 52 5F 4C 23 00 +13 00 42 4F 58 30 34 5F 44 45 56 53 43 41 4E 2E +53 48 52 5F 4C 27 00 13 00 42 4F 58 30 35 5F 44 +45 56 53 43 41 4E 2E 53 48 52 5F 4C 36 B3 00 00 +00 00 00 00 36 00 00 00 12 00 00 00 11 00 00 00 +09 53 48 52 5F 44 57 4F 52 44 05 00 10 00 13 00 +42 4F 58 30 31 5F 44 45 56 53 43 41 4E 2E 53 48 +52 5F 44 1A 00 13 00 42 4F 58 30 32 5F 44 45 56 +53 43 41 4E 2E 53 48 52 5F 44 1E 00 13 00 42 4F +58 30 33 5F 44 45 56 53 43 41 4E 2E 53 48 52 5F +44 22 00 13 00 42 4F 58 30 34 5F 44 45 56 53 43 +41 4E 2E 53 48 52 5F 44 26 00 13 00 42 4F 58 30 +35 5F 44 45 56 53 43 41 4E 2E 53 48 52 5F 44 BC +0E 00 00 00 00 00 00 36 00 00 00 18 00 00 00 17 +00 00 00 03 54 4F 4E 05 00 16 00 12 00 42 4F 58 +30 31 5F 44 45 56 53 43 41 4E 2E 54 4F 4E 31 1C +00 12 00 42 4F 58 30 32 5F 44 45 56 53 43 41 4E +2E 54 4F 4E 31 20 00 12 00 42 4F 58 30 33 5F 44 +45 56 53 43 41 4E 2E 54 4F 4E 31 24 00 12 00 42 +4F 58 30 34 5F 44 45 56 53 43 41 4E 2E 54 4F 4E +31 28 00 12 00 42 4F 58 30 35 5F 44 45 56 53 43 +41 4E 2E 54 4F 4E 31 + + +Program Nr: 3: +Nr 10: Datasegment +00 03 01 08 0B 00 00 00 0D 00 0C 80 10 00 0B 80 +13 00 00 00 19 00 09 00 1C 00 09 00 1D 00 09 00 +1E 00 09 00 1F 00 09 00 01 00 B8 05 01 00 C4 05 +01 00 C0 05 01 00 BC 05 D8 00 01 00 02 01 00 00 +C8 00 CD CD 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +D8 00 01 00 02 01 00 00 C8 00 CD CD 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 D8 00 01 00 02 01 00 00 +C8 00 CD CD 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 11: Codesegment +FC 05 00 06 0C 00 0F 14 00 08 00 FC 01 34 C4 02 +22 58 02 00 00 3C 14 00 14 00 0A C4 02 39 14 00 +10 00 04 14 00 22 5E 01 00 00 3C 18 00 14 00 0A +C4 02 39 18 00 10 00 04 18 00 0F 18 00 08 00 7A +DF 90 0A C9 02 7B DF 91 97 03 53 00 1E 34 C1 02 +01 57 00 1F 34 C1 02 0F 14 00 08 00 7B DF 90 0A +C5 02 7A DF 91 97 03 70 00 1E 34 C0 02 01 74 00 +1F 34 C0 02 0F 14 00 08 00 90 0A C5 02 7B DF 91 +97 03 AF 00 0A FC 02 7B DF 03 AC 00 0C D6 02 7D +01 00 A6 36 D6 02 0C D6 02 7D 0C 00 C3 03 A9 00 +21 00 00 36 D6 02 01 A9 00 01 AC 00 01 AF 00 0C +D6 02 7D 01 00 E1 02 C6 00 0C D6 02 7D 02 00 E1 +02 C6 00 01 8B 01 21 08 00 36 D8 02 20 03 90 60 +38 00 92 63 0A 00 92 21 00 00 93 45 93 EB 91 44 +20 04 90 60 38 00 92 63 0A 00 92 21 01 00 93 45 +93 EB 91 44 20 00 90 60 38 00 92 63 0A 00 92 21 +02 00 93 45 93 EB 91 44 20 00 90 60 38 00 92 63 +0A 00 92 21 03 00 93 45 93 EB 91 44 20 00 90 60 +38 00 92 63 0A 00 92 21 04 00 93 45 93 EB 91 44 +20 01 90 60 38 00 92 63 0A 00 92 21 05 00 93 45 +93 EB 91 44 21 06 00 3B 10 00 E4 00 0E 38 00 FD +F1 10 00 0C 00 04 10 00 10 10 00 09 00 90 60 38 +00 92 63 0A 00 92 21 07 00 93 45 93 EB 91 44 10 +10 00 08 00 92 90 60 38 00 92 63 0A 00 92 21 06 +00 93 45 93 EB 91 44 93 01 1F 04 0C D6 02 7D 03 +00 E1 02 A2 01 0C D6 02 7D 04 00 E1 02 A2 01 01 +67 02 21 08 00 36 D8 02 20 12 90 60 38 00 92 63 +0A 00 92 21 00 00 93 45 93 EB 91 44 20 04 90 60 +38 00 92 63 0A 00 92 21 01 00 93 45 93 EB 91 44 +20 00 90 60 38 00 92 63 0A 00 92 21 02 00 93 45 +93 EB 91 44 20 00 90 60 38 00 92 63 0A 00 92 21 +03 00 93 45 93 EB 91 44 20 00 90 60 38 00 92 63 +0A 00 92 21 04 00 93 45 93 EB 91 44 20 01 90 60 +38 00 92 63 0A 00 92 21 05 00 93 45 93 EB 91 44 +21 06 00 3B 10 00 E4 00 0E 38 00 FD F1 10 00 0C +00 04 10 00 10 10 00 09 00 90 60 38 00 92 63 0A +00 92 21 07 00 93 45 93 EB 91 44 10 10 00 08 00 +92 90 60 38 00 92 63 0A 00 92 21 06 00 93 45 93 +EB 91 44 93 01 1F 04 0C D6 02 7D 05 00 E1 02 7E +02 0C D6 02 7D 06 00 E1 02 7E 02 01 43 03 21 08 +00 36 D8 02 20 15 90 60 38 00 92 63 0A 00 92 21 +00 00 93 45 93 EB 91 44 20 04 90 60 38 00 92 63 +0A 00 92 21 01 00 93 45 93 EB 91 44 20 00 90 60 +38 00 92 63 0A 00 92 21 02 00 93 45 93 EB 91 44 +20 00 90 60 38 00 92 63 0A 00 92 21 03 00 93 45 +93 EB 91 44 20 00 90 60 38 00 92 63 0A 00 92 21 +04 00 93 45 93 EB 91 44 20 01 90 60 38 00 92 63 +0A 00 92 21 05 00 93 45 93 EB 91 44 21 06 00 3B +10 00 E4 00 0E 38 00 FD F1 10 00 0C 00 04 10 00 +10 10 00 09 00 90 60 38 00 92 63 0A 00 92 21 07 +00 93 45 93 EB 91 44 10 10 00 08 00 92 90 60 38 +00 92 63 0A 00 92 21 06 00 93 45 93 EB 91 44 93 +01 1F 04 0C D6 02 7D 07 00 E1 02 5A 03 0C D6 02 +7D 08 00 E1 02 5A 03 01 1F 04 21 08 00 36 D8 02 +20 16 90 60 38 00 92 63 0A 00 92 21 00 00 93 45 +93 EB 91 44 20 04 90 60 38 00 92 63 0A 00 92 21 +01 00 93 45 93 EB 91 44 20 00 90 60 38 00 92 63 +0A 00 92 21 02 00 93 45 93 EB 91 44 20 00 90 60 +38 00 92 63 0A 00 92 21 03 00 93 45 93 EB 91 44 +20 00 90 60 38 00 92 63 0A 00 92 21 04 00 93 45 +93 EB 91 44 20 01 90 60 38 00 92 63 0A 00 92 21 +05 00 93 45 93 EB 91 44 21 06 00 3B 10 00 E4 00 +0E 38 00 FD F1 10 00 0C 00 04 10 00 10 10 00 09 +00 90 60 38 00 92 63 0A 00 92 21 07 00 93 45 93 +EB 91 44 10 10 00 08 00 92 90 60 38 00 92 63 0A +00 92 21 06 00 93 45 93 EB 91 44 93 01 1F 04 0A +C0 02 39 0C 00 08 00 39 0C 00 09 00 03 53 04 0C +D8 02 3B 0C 00 18 00 FC 5A E8 02 FC 6D 0C 00 10 +00 20 01 3A 0C 00 0C 00 04 0C 00 0F 0C 00 09 00 +03 53 04 0A C1 02 39 08 00 08 00 39 08 00 09 00 +03 7F 04 FC 5A F0 02 FC 6D 08 00 14 00 20 01 3A +08 00 10 00 04 08 00 0F 08 00 09 00 03 7F 04 FD +01 38 00 00 16 D5 00 FC 6C E8 02 FD 01 10 01 00 +16 D5 00 FC 6C F0 02 0F 14 00 08 00 34 C5 02 0F +18 00 08 00 34 C9 02 0C D6 02 7D 02 00 E1 90 60 +10 01 92 63 0A 00 92 21 00 00 93 45 93 EB 1A 7C +03 E0 91 97 03 FC 04 60 10 01 92 63 0A 00 92 21 +03 00 93 45 93 EB 1A E7 01 04 7E 00 00 80 43 B7 +90 60 10 01 92 63 0A 00 92 21 04 00 93 45 93 EB +1A E7 01 04 91 A9 41 28 00 01 FC 04 0C D6 02 7D +04 00 E1 90 60 10 01 92 63 0A 00 92 21 00 00 93 +45 93 EB 1A 7C 12 E0 91 97 03 51 05 60 10 01 92 +63 0A 00 92 21 03 00 93 45 93 EB 1A E7 01 04 7E +00 00 80 43 B7 90 60 10 01 92 63 0A 00 92 21 04 +00 93 45 93 EB 1A E7 01 04 91 A9 41 34 00 01 51 +05 0C D6 02 7D 06 00 E1 90 60 10 01 92 63 0A 00 +92 21 00 00 93 45 93 EB 1A 7C 15 E0 91 97 03 A6 +05 60 10 01 92 63 0A 00 92 21 03 00 93 45 93 EB +1A E7 01 04 7E 00 00 80 43 B7 90 60 10 01 92 63 +0A 00 92 21 04 00 93 45 93 EB 1A E7 01 04 91 A9 +41 30 00 01 A6 05 0C D6 02 7D 08 00 E1 90 60 10 +01 92 63 0A 00 92 21 00 00 93 45 93 EB 1A 7C 16 +E0 91 97 03 FB 05 60 10 01 92 63 0A 00 92 21 03 +00 93 45 93 EB 1A E7 01 04 7E 00 00 80 43 B7 90 +60 10 01 92 63 0A 00 92 21 04 00 93 45 93 EB 1A +E7 01 04 91 A9 41 2C 00 01 FB 05 07 + + IntelFormat + Die Parameterwerte der Funktionen + werden im Motorola-Format angezeigt. + ByteSize = 1. + + 6: 15 LD_FAR_BIT 00 14 00 08 + b: 1 NOT_BIT + d: 52 ST_NEAR_BIT 02 C4 + 10: 34 LD_CONST_4 00 00 02 58 + 15: 60 ST_FAR_4 00 14 00 14 + 1a: 10 LD_NEAR_BIT 02 C4 + 1d: 57 ST_FAR_BIT 00 14 00 10 + 22: 4 CAL 00 14 + 25: 34 LD_CONST_4 00 00 01 5E + 2a: 60 ST_FAR_4 00 18 00 14 + 2f: 10 LD_NEAR_BIT 02 C4 + 32: 57 ST_FAR_BIT 00 18 00 10 + 37: 4 CAL 00 18 + 3a: 15 LD_FAR_BIT 00 18 00 08 + 3f: 122 LDS_CONST_TRUE + 40: 223 EQ_BIT + 41: 144 PUSH_AE + 42: 10 LD_NEAR_BIT 02 C9 + 45: 123 LDS_CONST_FALSE + 46: 223 EQ_BIT + 47: 145 POP_AE + 48: 151 AND_BIT + 49: 3 JMPCN 00 53 + 4c: 30 LD_CONST_TRUE + 4d: 52 ST_NEAR_BIT 02 C1 + 50: 1 JMP 00 57 + 53: 31 LD_CONST_FALSE + 54: 52 ST_NEAR_BIT 02 C1 + 57: 15 LD_FAR_BIT 00 14 00 08 + 5c: 123 LDS_CONST_FALSE + 5d: 223 EQ_BIT + 5e: 144 PUSH_AE + 5f: 10 LD_NEAR_BIT 02 C5 + 62: 122 LDS_CONST_TRUE + 63: 223 EQ_BIT + 64: 145 POP_AE + 65: 151 AND_BIT + 66: 3 JMPCN 00 70 + 69: 30 LD_CONST_TRUE + 6a: 52 ST_NEAR_BIT 02 C0 + 6d: 1 JMP 00 74 + 70: 31 LD_CONST_FALSE + 71: 52 ST_NEAR_BIT 02 C0 + 74: 15 LD_FAR_BIT 00 14 00 08 + 79: 144 PUSH_AE + 7a: 10 LD_NEAR_BIT 02 C5 + 7d: 123 LDS_CONST_FALSE + 7e: 223 EQ_BIT + 7f: 145 POP_AE + 80: 151 AND_BIT + 81: 3 JMPCN 00 AF + 84: 10 LD_NEAR_BIT 02 FC + 87: 123 LDS_CONST_FALSE + 88: 223 EQ_BIT + 89: 3 JMPCN 00 AC + 8c: 12 LD_NEAR_2 02 D6 + 8f: 125 LDS_CONST_2 00 01 + 92: 166 ADD_2_SGN + 93: 54 ST_NEAR_2 02 D6 + 96: 12 LD_NEAR_2 02 D6 + 99: 125 LDS_CONST_2 00 0C + 9c: 195 GT_2_SGN + 9d: 3 JMPCN 00 A9 + a0: 33 LD_CONST_2 00 00 + a3: 54 ST_NEAR_2 02 D6 + a6: 1 JMP 00 A9 + a9: 1 JMP 00 AC + ac: 1 JMP 00 AF + af: 12 LD_NEAR_2 02 D6 + b2: 125 LDS_CONST_2 00 01 + b5: 225 EQ_2 + b6: 2 JMPC 00 C6 + b9: 12 LD_NEAR_2 02 D6 + bc: 125 LDS_CONST_2 00 02 + bf: 225 EQ_2 + c0: 2 JMPC 00 C6 + c3: 1 JMP 01 8B + c6: 33 LD_CONST_2 00 08 + c9: 54 ST_NEAR_2 02 D8 + cc: 32 LD_CONST_1 03 + ce: 144 PUSH_AE + cf: 96 CREATE_REFERENCE 00 38 + d2: 146 PUSH_REF + d3: 99 ADD_OFFSET 00 0A + d6: 146 PUSH_REF + d7: 33 LD_CONST_2 00 00 + da: 147 POP_REF + db: 69 ST_IND_2 + dc: 147 POP_REF + dd: 235 SELCT_ARRAY_IND + de: 145 POP_AE + df: 68 ST_IND_1 + e0: 32 LD_CONST_1 04 + e2: 144 PUSH_AE + e3: 96 CREATE_REFERENCE 00 38 + e6: 146 PUSH_REF + e7: 99 ADD_OFFSET 00 0A + ea: 146 PUSH_REF + eb: 33 LD_CONST_2 00 01 + ee: 147 POP_REF + ef: 69 ST_IND_2 + f0: 147 POP_REF + f1: 235 SELCT_ARRAY_IND + f2: 145 POP_AE + f3: 68 ST_IND_1 + f4: 32 LD_CONST_1 00 + f6: 144 PUSH_AE + f7: 96 CREATE_REFERENCE 00 38 + fa: 146 PUSH_REF + fb: 99 ADD_OFFSET 00 0A + fe: 146 PUSH_REF + ff: 33 LD_CONST_2 00 02 + 102: 147 POP_REF + 103: 69 ST_IND_2 + 104: 147 POP_REF + 105: 235 SELCT_ARRAY_IND + 106: 145 POP_AE + 107: 68 ST_IND_1 + 108: 32 LD_CONST_1 00 + 10a: 144 PUSH_AE + 10b: 96 CREATE_REFERENCE 00 38 + 10e: 146 PUSH_REF + 10f: 99 ADD_OFFSET 00 0A + 112: 146 PUSH_REF + 113: 33 LD_CONST_2 00 03 + 116: 147 POP_REF + 117: 69 ST_IND_2 + 118: 147 POP_REF + 119: 235 SELCT_ARRAY_IND + 11a: 145 POP_AE + 11b: 68 ST_IND_1 + 11c: 32 LD_CONST_1 00 + 11e: 144 PUSH_AE + 11f: 96 CREATE_REFERENCE 00 38 + 122: 146 PUSH_REF + 123: 99 ADD_OFFSET 00 0A + 126: 146 PUSH_REF + 127: 33 LD_CONST_2 00 04 + 12a: 147 POP_REF + 12b: 69 ST_IND_2 + 12c: 147 POP_REF + 12d: 235 SELCT_ARRAY_IND + 12e: 145 POP_AE + 12f: 68 ST_IND_1 + 130: 32 LD_CONST_1 01 + 132: 144 PUSH_AE + 133: 96 CREATE_REFERENCE 00 38 + 136: 146 PUSH_REF + 137: 99 ADD_OFFSET 00 0A + 13a: 146 PUSH_REF + 13b: 33 LD_CONST_2 00 05 + 13e: 147 POP_REF + 13f: 69 ST_IND_2 + 140: 147 POP_REF + 141: 235 SELCT_ARRAY_IND + 142: 145 POP_AE + 143: 68 ST_IND_1 + 144: 33 LD_CONST_2 00 06 + 147: 59 ST_FAR_2 00 10 00 E4 + 14c: 14 LD_NEAR_ANY 00 38 + 14f: 241 ST_FAR_ARRAY 00 10 00 0C + 155: 4 CAL 00 10 + 158: 16 LD_FAR_1 00 10 00 09 + 15d: 144 PUSH_AE + 15e: 96 CREATE_REFERENCE 00 38 + 161: 146 PUSH_REF + 162: 99 ADD_OFFSET 00 0A + 165: 146 PUSH_REF + 166: 33 LD_CONST_2 00 07 + 169: 147 POP_REF + 16a: 69 ST_IND_2 + 16b: 147 POP_REF + 16c: 235 SELCT_ARRAY_IND + 16d: 145 POP_AE + 16e: 68 ST_IND_1 + 16f: 16 LD_FAR_1 00 10 00 08 + 174: 146 PUSH_REF + 175: 144 PUSH_AE + 176: 96 CREATE_REFERENCE 00 38 + 179: 146 PUSH_REF + 17a: 99 ADD_OFFSET 00 0A + 17d: 146 PUSH_REF + 17e: 33 LD_CONST_2 00 06 + 181: 147 POP_REF + 182: 69 ST_IND_2 + 183: 147 POP_REF + 184: 235 SELCT_ARRAY_IND + 185: 145 POP_AE + 186: 68 ST_IND_1 + 187: 147 POP_REF + 188: 1 JMP 04 1F + 18b: 12 LD_NEAR_2 02 D6 + 18e: 125 LDS_CONST_2 00 03 + 191: 225 EQ_2 + 192: 2 JMPC 01 A2 + 195: 12 LD_NEAR_2 02 D6 + 198: 125 LDS_CONST_2 00 04 + 19b: 225 EQ_2 + 19c: 2 JMPC 01 A2 + 19f: 1 JMP 02 67 + 1a2: 33 LD_CONST_2 00 08 + 1a5: 54 ST_NEAR_2 02 D8 + 1a8: 32 LD_CONST_1 12 + 1aa: 144 PUSH_AE + 1ab: 96 CREATE_REFERENCE 00 38 + 1ae: 146 PUSH_REF + 1af: 99 ADD_OFFSET 00 0A + 1b2: 146 PUSH_REF + 1b3: 33 LD_CONST_2 00 00 + 1b6: 147 POP_REF + 1b7: 69 ST_IND_2 + 1b8: 147 POP_REF + 1b9: 235 SELCT_ARRAY_IND + 1ba: 145 POP_AE + 1bb: 68 ST_IND_1 + 1bc: 32 LD_CONST_1 04 + 1be: 144 PUSH_AE + 1bf: 96 CREATE_REFERENCE 00 38 + 1c2: 146 PUSH_REF + 1c3: 99 ADD_OFFSET 00 0A + 1c6: 146 PUSH_REF + 1c7: 33 LD_CONST_2 00 01 + 1ca: 147 POP_REF + 1cb: 69 ST_IND_2 + 1cc: 147 POP_REF + 1cd: 235 SELCT_ARRAY_IND + 1ce: 145 POP_AE + 1cf: 68 ST_IND_1 + 1d0: 32 LD_CONST_1 00 + 1d2: 144 PUSH_AE + 1d3: 96 CREATE_REFERENCE 00 38 + 1d6: 146 PUSH_REF + 1d7: 99 ADD_OFFSET 00 0A + 1da: 146 PUSH_REF + 1db: 33 LD_CONST_2 00 02 + 1de: 147 POP_REF + 1df: 69 ST_IND_2 + 1e0: 147 POP_REF + 1e1: 235 SELCT_ARRAY_IND + 1e2: 145 POP_AE + 1e3: 68 ST_IND_1 + 1e4: 32 LD_CONST_1 00 + 1e6: 144 PUSH_AE + 1e7: 96 CREATE_REFERENCE 00 38 + 1ea: 146 PUSH_REF + 1eb: 99 ADD_OFFSET 00 0A + 1ee: 146 PUSH_REF + 1ef: 33 LD_CONST_2 00 03 + 1f2: 147 POP_REF + 1f3: 69 ST_IND_2 + 1f4: 147 POP_REF + 1f5: 235 SELCT_ARRAY_IND + 1f6: 145 POP_AE + 1f7: 68 ST_IND_1 + 1f8: 32 LD_CONST_1 00 + 1fa: 144 PUSH_AE + 1fb: 96 CREATE_REFERENCE 00 38 + 1fe: 146 PUSH_REF + 1ff: 99 ADD_OFFSET 00 0A + 202: 146 PUSH_REF + 203: 33 LD_CONST_2 00 04 + 206: 147 POP_REF + 207: 69 ST_IND_2 + 208: 147 POP_REF + 209: 235 SELCT_ARRAY_IND + 20a: 145 POP_AE + 20b: 68 ST_IND_1 + 20c: 32 LD_CONST_1 01 + 20e: 144 PUSH_AE + 20f: 96 CREATE_REFERENCE 00 38 + 212: 146 PUSH_REF + 213: 99 ADD_OFFSET 00 0A + 216: 146 PUSH_REF + 217: 33 LD_CONST_2 00 05 + 21a: 147 POP_REF + 21b: 69 ST_IND_2 + 21c: 147 POP_REF + 21d: 235 SELCT_ARRAY_IND + 21e: 145 POP_AE + 21f: 68 ST_IND_1 + 220: 33 LD_CONST_2 00 06 + 223: 59 ST_FAR_2 00 10 00 E4 + 228: 14 LD_NEAR_ANY 00 38 + 22b: 241 ST_FAR_ARRAY 00 10 00 0C + 231: 4 CAL 00 10 + 234: 16 LD_FAR_1 00 10 00 09 + 239: 144 PUSH_AE + 23a: 96 CREATE_REFERENCE 00 38 + 23d: 146 PUSH_REF + 23e: 99 ADD_OFFSET 00 0A + 241: 146 PUSH_REF + 242: 33 LD_CONST_2 00 07 + 245: 147 POP_REF + 246: 69 ST_IND_2 + 247: 147 POP_REF + 248: 235 SELCT_ARRAY_IND + 249: 145 POP_AE + 24a: 68 ST_IND_1 + 24b: 16 LD_FAR_1 00 10 00 08 + 250: 146 PUSH_REF + 251: 144 PUSH_AE + 252: 96 CREATE_REFERENCE 00 38 + 255: 146 PUSH_REF + 256: 99 ADD_OFFSET 00 0A + 259: 146 PUSH_REF + 25a: 33 LD_CONST_2 00 06 + 25d: 147 POP_REF + 25e: 69 ST_IND_2 + 25f: 147 POP_REF + 260: 235 SELCT_ARRAY_IND + 261: 145 POP_AE + 262: 68 ST_IND_1 + 263: 147 POP_REF + 264: 1 JMP 04 1F + 267: 12 LD_NEAR_2 02 D6 + 26a: 125 LDS_CONST_2 00 05 + 26d: 225 EQ_2 + 26e: 2 JMPC 02 7E + 271: 12 LD_NEAR_2 02 D6 + 274: 125 LDS_CONST_2 00 06 + 277: 225 EQ_2 + 278: 2 JMPC 02 7E + 27b: 1 JMP 03 43 + 27e: 33 LD_CONST_2 00 08 + 281: 54 ST_NEAR_2 02 D8 + 284: 32 LD_CONST_1 15 + 286: 144 PUSH_AE + 287: 96 CREATE_REFERENCE 00 38 + 28a: 146 PUSH_REF + 28b: 99 ADD_OFFSET 00 0A + 28e: 146 PUSH_REF + 28f: 33 LD_CONST_2 00 00 + 292: 147 POP_REF + 293: 69 ST_IND_2 + 294: 147 POP_REF + 295: 235 SELCT_ARRAY_IND + 296: 145 POP_AE + 297: 68 ST_IND_1 + 298: 32 LD_CONST_1 04 + 29a: 144 PUSH_AE + 29b: 96 CREATE_REFERENCE 00 38 + 29e: 146 PUSH_REF + 29f: 99 ADD_OFFSET 00 0A + 2a2: 146 PUSH_REF + 2a3: 33 LD_CONST_2 00 01 + 2a6: 147 POP_REF + 2a7: 69 ST_IND_2 + 2a8: 147 POP_REF + 2a9: 235 SELCT_ARRAY_IND + 2aa: 145 POP_AE + 2ab: 68 ST_IND_1 + 2ac: 32 LD_CONST_1 00 + 2ae: 144 PUSH_AE + 2af: 96 CREATE_REFERENCE 00 38 + 2b2: 146 PUSH_REF + 2b3: 99 ADD_OFFSET 00 0A + 2b6: 146 PUSH_REF + 2b7: 33 LD_CONST_2 00 02 + 2ba: 147 POP_REF + 2bb: 69 ST_IND_2 + 2bc: 147 POP_REF + 2bd: 235 SELCT_ARRAY_IND + 2be: 145 POP_AE + 2bf: 68 ST_IND_1 + 2c0: 32 LD_CONST_1 00 + 2c2: 144 PUSH_AE + 2c3: 96 CREATE_REFERENCE 00 38 + 2c6: 146 PUSH_REF + 2c7: 99 ADD_OFFSET 00 0A + 2ca: 146 PUSH_REF + 2cb: 33 LD_CONST_2 00 03 + 2ce: 147 POP_REF + 2cf: 69 ST_IND_2 + 2d0: 147 POP_REF + 2d1: 235 SELCT_ARRAY_IND + 2d2: 145 POP_AE + 2d3: 68 ST_IND_1 + 2d4: 32 LD_CONST_1 00 + 2d6: 144 PUSH_AE + 2d7: 96 CREATE_REFERENCE 00 38 + 2da: 146 PUSH_REF + 2db: 99 ADD_OFFSET 00 0A + 2de: 146 PUSH_REF + 2df: 33 LD_CONST_2 00 04 + 2e2: 147 POP_REF + 2e3: 69 ST_IND_2 + 2e4: 147 POP_REF + 2e5: 235 SELCT_ARRAY_IND + 2e6: 145 POP_AE + 2e7: 68 ST_IND_1 + 2e8: 32 LD_CONST_1 01 + 2ea: 144 PUSH_AE + 2eb: 96 CREATE_REFERENCE 00 38 + 2ee: 146 PUSH_REF + 2ef: 99 ADD_OFFSET 00 0A + 2f2: 146 PUSH_REF + 2f3: 33 LD_CONST_2 00 05 + 2f6: 147 POP_REF + 2f7: 69 ST_IND_2 + 2f8: 147 POP_REF + 2f9: 235 SELCT_ARRAY_IND + 2fa: 145 POP_AE + 2fb: 68 ST_IND_1 + 2fc: 33 LD_CONST_2 00 06 + 2ff: 59 ST_FAR_2 00 10 00 E4 + 304: 14 LD_NEAR_ANY 00 38 + 307: 241 ST_FAR_ARRAY 00 10 00 0C + 30d: 4 CAL 00 10 + 310: 16 LD_FAR_1 00 10 00 09 + 315: 144 PUSH_AE + 316: 96 CREATE_REFERENCE 00 38 + 319: 146 PUSH_REF + 31a: 99 ADD_OFFSET 00 0A + 31d: 146 PUSH_REF + 31e: 33 LD_CONST_2 00 07 + 321: 147 POP_REF + 322: 69 ST_IND_2 + 323: 147 POP_REF + 324: 235 SELCT_ARRAY_IND + 325: 145 POP_AE + 326: 68 ST_IND_1 + 327: 16 LD_FAR_1 00 10 00 08 + 32c: 146 PUSH_REF + 32d: 144 PUSH_AE + 32e: 96 CREATE_REFERENCE 00 38 + 331: 146 PUSH_REF + 332: 99 ADD_OFFSET 00 0A + 335: 146 PUSH_REF + 336: 33 LD_CONST_2 00 06 + 339: 147 POP_REF + 33a: 69 ST_IND_2 + 33b: 147 POP_REF + 33c: 235 SELCT_ARRAY_IND + 33d: 145 POP_AE + 33e: 68 ST_IND_1 + 33f: 147 POP_REF + 340: 1 JMP 04 1F + 343: 12 LD_NEAR_2 02 D6 + 346: 125 LDS_CONST_2 00 07 + 349: 225 EQ_2 + 34a: 2 JMPC 03 5A + 34d: 12 LD_NEAR_2 02 D6 + 350: 125 LDS_CONST_2 00 08 + 353: 225 EQ_2 + 354: 2 JMPC 03 5A + 357: 1 JMP 04 1F + 35a: 33 LD_CONST_2 00 08 + 35d: 54 ST_NEAR_2 02 D8 + 360: 32 LD_CONST_1 16 + 362: 144 PUSH_AE + 363: 96 CREATE_REFERENCE 00 38 + 366: 146 PUSH_REF + 367: 99 ADD_OFFSET 00 0A + 36a: 146 PUSH_REF + 36b: 33 LD_CONST_2 00 00 + 36e: 147 POP_REF + 36f: 69 ST_IND_2 + 370: 147 POP_REF + 371: 235 SELCT_ARRAY_IND + 372: 145 POP_AE + 373: 68 ST_IND_1 + 374: 32 LD_CONST_1 04 + 376: 144 PUSH_AE + 377: 96 CREATE_REFERENCE 00 38 + 37a: 146 PUSH_REF + 37b: 99 ADD_OFFSET 00 0A + 37e: 146 PUSH_REF + 37f: 33 LD_CONST_2 00 01 + 382: 147 POP_REF + 383: 69 ST_IND_2 + 384: 147 POP_REF + 385: 235 SELCT_ARRAY_IND + 386: 145 POP_AE + 387: 68 ST_IND_1 + 388: 32 LD_CONST_1 00 + 38a: 144 PUSH_AE + 38b: 96 CREATE_REFERENCE 00 38 + 38e: 146 PUSH_REF + 38f: 99 ADD_OFFSET 00 0A + 392: 146 PUSH_REF + 393: 33 LD_CONST_2 00 02 + 396: 147 POP_REF + 397: 69 ST_IND_2 + 398: 147 POP_REF + 399: 235 SELCT_ARRAY_IND + 39a: 145 POP_AE + 39b: 68 ST_IND_1 + 39c: 32 LD_CONST_1 00 + 39e: 144 PUSH_AE + 39f: 96 CREATE_REFERENCE 00 38 + 3a2: 146 PUSH_REF + 3a3: 99 ADD_OFFSET 00 0A + 3a6: 146 PUSH_REF + 3a7: 33 LD_CONST_2 00 03 + 3aa: 147 POP_REF + 3ab: 69 ST_IND_2 + 3ac: 147 POP_REF + 3ad: 235 SELCT_ARRAY_IND + 3ae: 145 POP_AE + 3af: 68 ST_IND_1 + 3b0: 32 LD_CONST_1 00 + 3b2: 144 PUSH_AE + 3b3: 96 CREATE_REFERENCE 00 38 + 3b6: 146 PUSH_REF + 3b7: 99 ADD_OFFSET 00 0A + 3ba: 146 PUSH_REF + 3bb: 33 LD_CONST_2 00 04 + 3be: 147 POP_REF + 3bf: 69 ST_IND_2 + 3c0: 147 POP_REF + 3c1: 235 SELCT_ARRAY_IND + 3c2: 145 POP_AE + 3c3: 68 ST_IND_1 + 3c4: 32 LD_CONST_1 01 + 3c6: 144 PUSH_AE + 3c7: 96 CREATE_REFERENCE 00 38 + 3ca: 146 PUSH_REF + 3cb: 99 ADD_OFFSET 00 0A + 3ce: 146 PUSH_REF + 3cf: 33 LD_CONST_2 00 05 + 3d2: 147 POP_REF + 3d3: 69 ST_IND_2 + 3d4: 147 POP_REF + 3d5: 235 SELCT_ARRAY_IND + 3d6: 145 POP_AE + 3d7: 68 ST_IND_1 + 3d8: 33 LD_CONST_2 00 06 + 3db: 59 ST_FAR_2 00 10 00 E4 + 3e0: 14 LD_NEAR_ANY 00 38 + 3e3: 241 ST_FAR_ARRAY 00 10 00 0C + 3e9: 4 CAL 00 10 + 3ec: 16 LD_FAR_1 00 10 00 09 + 3f1: 144 PUSH_AE + 3f2: 96 CREATE_REFERENCE 00 38 + 3f5: 146 PUSH_REF + 3f6: 99 ADD_OFFSET 00 0A + 3f9: 146 PUSH_REF + 3fa: 33 LD_CONST_2 00 07 + 3fd: 147 POP_REF + 3fe: 69 ST_IND_2 + 3ff: 147 POP_REF + 400: 235 SELCT_ARRAY_IND + 401: 145 POP_AE + 402: 68 ST_IND_1 + 403: 16 LD_FAR_1 00 10 00 08 + 408: 146 PUSH_REF + 409: 144 PUSH_AE + 40a: 96 CREATE_REFERENCE 00 38 + 40d: 146 PUSH_REF + 40e: 99 ADD_OFFSET 00 0A + 411: 146 PUSH_REF + 412: 33 LD_CONST_2 00 06 + 415: 147 POP_REF + 416: 69 ST_IND_2 + 417: 147 POP_REF + 418: 235 SELCT_ARRAY_IND + 419: 145 POP_AE + 41a: 68 ST_IND_1 + 41b: 147 POP_REF + 41c: 1 JMP 04 1F + 41f: 10 LD_NEAR_BIT 02 C0 + 422: 57 ST_FAR_BIT 00 0C 00 08 + 427: 57 ST_FAR_BIT 00 0C 00 09 + 42c: 3 JMPCN 04 53 + 42f: 12 LD_NEAR_2 02 D8 + 432: 59 ST_FAR_2 00 0C 00 18 + 437: 90 LD_NEAR_8 02 E8 + 43b: 109 ST_FAR_8 00 0C 00 10 + 441: 32 LD_CONST_1 01 + 443: 58 ST_FAR_1 00 0C 00 0C + 448: 4 CAL 00 0C + 44b: 15 LD_FAR_BIT 00 0C 00 09 + 450: 3 JMPCN 04 53 + 453: 10 LD_NEAR_BIT 02 C1 + 456: 57 ST_FAR_BIT 00 08 00 08 + 45b: 57 ST_FAR_BIT 00 08 00 09 + 460: 3 JMPCN 04 7F + 463: 90 LD_NEAR_8 02 F0 + 467: 109 ST_FAR_8 00 08 00 14 + 46d: 32 LD_CONST_1 01 + 46f: 58 ST_FAR_1 00 08 00 10 + 474: 4 CAL 00 08 + 477: 15 LD_FAR_BIT 00 08 00 09 + 47c: 3 JMPCN 04 7F + 47f: 1 LDA_NEAR 00 D5 16 00 00 38 + 487: 108 ST_NEAR_8 02 E8 + 48b: 1 LDA_NEAR 00 D5 16 00 01 10 + 493: 108 ST_NEAR_8 02 F0 + 497: 15 LD_FAR_BIT 00 14 00 08 + 49c: 52 ST_NEAR_BIT 02 C5 + 49f: 15 LD_FAR_BIT 00 18 00 08 + 4a4: 52 ST_NEAR_BIT 02 C9 + 4a7: 12 LD_NEAR_2 02 D6 + 4aa: 125 LDS_CONST_2 00 02 + 4ad: 225 EQ_2 + 4ae: 144 PUSH_AE + 4af: 96 CREATE_REFERENCE 01 10 + 4b2: 146 PUSH_REF + 4b3: 99 ADD_OFFSET 00 0A + 4b6: 146 PUSH_REF + 4b7: 33 LD_CONST_2 00 00 + 4ba: 147 POP_REF + 4bb: 69 ST_IND_2 + 4bc: 147 POP_REF + 4bd: 235 SELCT_ARRAY_IND + 4be: 26 LD_IND_1 + 4bf: 124 LDS_CONST_1 03 + 4c1: 224 EQ_1 + 4c2: 145 POP_AE + 4c3: 151 AND_BIT + 4c4: 3 JMPCN 04 FC + 4c7: 96 CREATE_REFERENCE 01 10 + 4ca: 146 PUSH_REF + 4cb: 99 ADD_OFFSET 00 0A + 4ce: 146 PUSH_REF + 4cf: 33 LD_CONST_2 00 03 + 4d2: 147 POP_REF + 4d3: 69 ST_IND_2 + 4d4: 147 POP_REF + 4d5: 235 SELCT_ARRAY_IND + 4d6: 26 LD_IND_1 + 4d7: 231 TYPECAST 04 01 + 4da: 126 LDS_CONST_4 43 80 00 00 + 4df: 183 MUL_FLOAT + 4e0: 144 PUSH_AE + 4e1: 96 CREATE_REFERENCE 01 10 + 4e4: 146 PUSH_REF + 4e5: 99 ADD_OFFSET 00 0A + 4e8: 146 PUSH_REF + 4e9: 33 LD_CONST_2 00 04 + 4ec: 147 POP_REF + 4ed: 69 ST_IND_2 + 4ee: 147 POP_REF + 4ef: 235 SELCT_ARRAY_IND + 4f0: 26 LD_IND_1 + 4f1: 231 TYPECAST 04 01 + 4f4: 145 POP_AE + 4f5: 169 ADD_FLOAT + 4f6: 65 ST_BYREF_4 00 28 + 4f9: 1 JMP 04 FC + 4fc: 12 LD_NEAR_2 02 D6 + 4ff: 125 LDS_CONST_2 00 04 + 502: 225 EQ_2 + 503: 144 PUSH_AE + 504: 96 CREATE_REFERENCE 01 10 + 507: 146 PUSH_REF + 508: 99 ADD_OFFSET 00 0A + 50b: 146 PUSH_REF + 50c: 33 LD_CONST_2 00 00 + 50f: 147 POP_REF + 510: 69 ST_IND_2 + 511: 147 POP_REF + 512: 235 SELCT_ARRAY_IND + 513: 26 LD_IND_1 + 514: 124 LDS_CONST_1 12 + 516: 224 EQ_1 + 517: 145 POP_AE + 518: 151 AND_BIT + 519: 3 JMPCN 05 51 + 51c: 96 CREATE_REFERENCE 01 10 + 51f: 146 PUSH_REF + 520: 99 ADD_OFFSET 00 0A + 523: 146 PUSH_REF + 524: 33 LD_CONST_2 00 03 + 527: 147 POP_REF + 528: 69 ST_IND_2 + 529: 147 POP_REF + 52a: 235 SELCT_ARRAY_IND + 52b: 26 LD_IND_1 + 52c: 231 TYPECAST 04 01 + 52f: 126 LDS_CONST_4 43 80 00 00 + 534: 183 MUL_FLOAT + 535: 144 PUSH_AE + 536: 96 CREATE_REFERENCE 01 10 + 539: 146 PUSH_REF + 53a: 99 ADD_OFFSET 00 0A + 53d: 146 PUSH_REF + 53e: 33 LD_CONST_2 00 04 + 541: 147 POP_REF + 542: 69 ST_IND_2 + 543: 147 POP_REF + 544: 235 SELCT_ARRAY_IND + 545: 26 LD_IND_1 + 546: 231 TYPECAST 04 01 + 549: 145 POP_AE + 54a: 169 ADD_FLOAT + 54b: 65 ST_BYREF_4 00 34 + 54e: 1 JMP 05 51 + 551: 12 LD_NEAR_2 02 D6 + 554: 125 LDS_CONST_2 00 06 + 557: 225 EQ_2 + 558: 144 PUSH_AE + 559: 96 CREATE_REFERENCE 01 10 + 55c: 146 PUSH_REF + 55d: 99 ADD_OFFSET 00 0A + 560: 146 PUSH_REF + 561: 33 LD_CONST_2 00 00 + 564: 147 POP_REF + 565: 69 ST_IND_2 + 566: 147 POP_REF + 567: 235 SELCT_ARRAY_IND + 568: 26 LD_IND_1 + 569: 124 LDS_CONST_1 15 + 56b: 224 EQ_1 + 56c: 145 POP_AE + 56d: 151 AND_BIT + 56e: 3 JMPCN 05 A6 + 571: 96 CREATE_REFERENCE 01 10 + 574: 146 PUSH_REF + 575: 99 ADD_OFFSET 00 0A + 578: 146 PUSH_REF + 579: 33 LD_CONST_2 00 03 + 57c: 147 POP_REF + 57d: 69 ST_IND_2 + 57e: 147 POP_REF + 57f: 235 SELCT_ARRAY_IND + 580: 26 LD_IND_1 + 581: 231 TYPECAST 04 01 + 584: 126 LDS_CONST_4 43 80 00 00 + 589: 183 MUL_FLOAT + 58a: 144 PUSH_AE + 58b: 96 CREATE_REFERENCE 01 10 + 58e: 146 PUSH_REF + 58f: 99 ADD_OFFSET 00 0A + 592: 146 PUSH_REF + 593: 33 LD_CONST_2 00 04 + 596: 147 POP_REF + 597: 69 ST_IND_2 + 598: 147 POP_REF + 599: 235 SELCT_ARRAY_IND + 59a: 26 LD_IND_1 + 59b: 231 TYPECAST 04 01 + 59e: 145 POP_AE + 59f: 169 ADD_FLOAT + 5a0: 65 ST_BYREF_4 00 30 + 5a3: 1 JMP 05 A6 + 5a6: 12 LD_NEAR_2 02 D6 + 5a9: 125 LDS_CONST_2 00 08 + 5ac: 225 EQ_2 + 5ad: 144 PUSH_AE + 5ae: 96 CREATE_REFERENCE 01 10 + 5b1: 146 PUSH_REF + 5b2: 99 ADD_OFFSET 00 0A + 5b5: 146 PUSH_REF + 5b6: 33 LD_CONST_2 00 00 + 5b9: 147 POP_REF + 5ba: 69 ST_IND_2 + 5bb: 147 POP_REF + 5bc: 235 SELCT_ARRAY_IND + 5bd: 26 LD_IND_1 + 5be: 124 LDS_CONST_1 16 + 5c0: 224 EQ_1 + 5c1: 145 POP_AE + 5c2: 151 AND_BIT + 5c3: 3 JMPCN 05 FB + 5c6: 96 CREATE_REFERENCE 01 10 + 5c9: 146 PUSH_REF + 5ca: 99 ADD_OFFSET 00 0A + 5cd: 146 PUSH_REF + 5ce: 33 LD_CONST_2 00 03 + 5d1: 147 POP_REF + 5d2: 69 ST_IND_2 + 5d3: 147 POP_REF + 5d4: 235 SELCT_ARRAY_IND + 5d5: 26 LD_IND_1 + 5d6: 231 TYPECAST 04 01 + 5d9: 126 LDS_CONST_4 43 80 00 00 + 5de: 183 MUL_FLOAT + 5df: 144 PUSH_AE + 5e0: 96 CREATE_REFERENCE 01 10 + 5e3: 146 PUSH_REF + 5e4: 99 ADD_OFFSET 00 0A + 5e7: 146 PUSH_REF + 5e8: 33 LD_CONST_2 00 04 + 5eb: 147 POP_REF + 5ec: 69 ST_IND_2 + 5ed: 147 POP_REF + 5ee: 235 SELCT_ARRAY_IND + 5ef: 26 LD_IND_1 + 5f0: 231 TYPECAST 04 01 + 5f3: 145 POP_AE + 5f4: 169 ADD_FLOAT + 5f5: 65 ST_BYREF_4 00 2C + 5f8: 1 JMP 05 FB + 5fb: 7 RET + +Nr 12: Initialsegment +D8 02 02 10 0B 00 00 00 00 00 30 00 C8 02 00 00 +D8 00 01 00 02 01 00 00 C8 00 CD CD 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 D8 00 01 00 02 01 00 00 +C8 00 CD CD 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +D8 00 01 00 02 01 00 00 C8 00 CD CD 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 + +Nr 13: Datasegment +20 00 01 08 0E 00 CD CD FF 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 14: Codesegment +07 00 00 06 0F 00 07 + + IntelFormat + Die Parameterwerte der Funktionen + werden im Motorola-Format angezeigt. + ByteSize = 1. + + 6: 7 RET + +Nr 15: Initialsegment +28 00 02 10 0E 00 18 00 00 00 00 00 00 00 00 00 +FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 + +Nr 16: Datasegment +1C 00 01 08 11 00 CD CD FF 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 17: Codesegment +07 00 00 06 12 00 07 + + IntelFormat + Die Parameterwerte der Funktionen + werden im Motorola-Format angezeigt. + ByteSize = 1. + + 6: 7 RET + +Nr 18: Initialsegment +24 00 02 10 11 00 14 00 00 00 00 00 00 00 00 00 +FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 19: Datasegment +80 01 01 08 14 00 00 00 00 00 00 00 D8 00 01 00 +02 01 00 00 C8 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 16 00 12 80 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 74 00 01 00 +02 01 00 00 64 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 20: Codesegment +A0 01 00 06 15 00 FD 01 FC 00 00 16 71 00 FC 6C +70 01 FD 01 0C 00 00 16 D5 00 FC 6C 78 01 1F 39 +E8 00 1E 00 0C E4 00 3B E8 00 1C 00 FC 5A 78 01 +FC 6D E8 00 14 00 FC 5A 70 01 FC 6D E8 00 0C 00 +04 E8 00 20 FF 35 EC 00 20 FF 35 ED 00 20 01 35 +EE 00 20 A0 35 EF 00 21 00 00 36 F4 00 90 0C E4 +00 7D 01 00 AD 91 E1 02 B5 00 21 00 00 90 0C E4 +00 7D 01 00 AD 91 C3 02 99 00 22 00 00 00 00 7E +01 00 00 00 C5 02 93 01 0C E4 00 7D 01 00 AD 68 +F4 00 DB 02 93 01 01 B5 00 0C E4 00 7D 01 00 AD +68 F4 00 C3 02 93 01 22 00 00 00 00 7E 01 00 00 +00 DD 02 93 01 0B EC 00 90 60 FC 00 92 63 0A 00 +92 0C F4 00 93 45 93 EB 91 76 A0 35 EC 00 21 00 +00 36 F2 00 7D 07 00 E1 02 1C 01 22 00 00 00 00 +7E 07 00 00 00 C5 02 04 01 22 00 00 00 00 7E 01 +00 00 00 C5 02 86 01 21 07 00 68 F2 00 DB 02 86 +01 01 1C 01 21 07 00 68 F2 00 C3 02 86 01 22 00 +00 00 00 7E 01 00 00 00 DD 02 86 01 0B ED 00 35 +F0 00 0B EC 00 35 F1 00 0B ED 00 7D 01 00 FC 08 +35 ED 00 0B EC 00 7D 01 00 FC 08 35 EC 00 0B F0 +00 7C 01 98 7C 01 E0 03 56 01 0B EC 00 7C 80 9C +35 EC 00 01 56 01 0B F1 00 7C 01 98 7C 01 E0 03 +79 01 0B ED 00 67 EF 00 A0 35 ED 00 0B EC 00 67 +EE 00 A0 35 EC 00 01 79 01 21 01 00 68 F2 00 A6 +36 F2 00 01 DB 00 21 01 00 68 F4 00 A6 36 F4 00 +01 6A 00 0B EC 00 35 08 00 0B ED 00 35 09 00 07 + + IntelFormat + Die Parameterwerte der Funktionen + werden im Motorola-Format angezeigt. + ByteSize = 1. + + 6: 1 LDA_NEAR 00 71 16 00 00 FC + e: 108 ST_NEAR_8 01 70 + 12: 1 LDA_NEAR 00 D5 16 00 00 0C + 1a: 108 ST_NEAR_8 01 78 + 1e: 31 LD_CONST_FALSE + 1f: 57 ST_FAR_BIT 00 E8 00 1E + 24: 12 LD_NEAR_2 00 E4 + 27: 59 ST_FAR_2 00 E8 00 1C + 2c: 90 LD_NEAR_8 01 78 + 30: 109 ST_FAR_8 00 E8 00 14 + 36: 90 LD_NEAR_8 01 70 + 3a: 109 ST_FAR_8 00 E8 00 0C + 40: 4 CAL 00 E8 + 43: 32 LD_CONST_1 FF + 45: 53 ST_NEAR_1 00 EC + 48: 32 LD_CONST_1 FF + 4a: 53 ST_NEAR_1 00 ED + 4d: 32 LD_CONST_1 01 + 4f: 53 ST_NEAR_1 00 EE + 52: 32 LD_CONST_1 A0 + 54: 53 ST_NEAR_1 00 EF + 57: 33 LD_CONST_2 00 00 + 5a: 54 ST_NEAR_2 00 F4 + 5d: 144 PUSH_AE + 5e: 12 LD_NEAR_2 00 E4 + 61: 125 LDS_CONST_2 00 01 + 64: 173 SUB_2_SGN + 65: 145 POP_AE + 66: 225 EQ_2 + 67: 2 JMPC 00 B5 + 6a: 33 LD_CONST_2 00 00 + 6d: 144 PUSH_AE + 6e: 12 LD_NEAR_2 00 E4 + 71: 125 LDS_CONST_2 00 01 + 74: 173 SUB_2_SGN + 75: 145 POP_AE + 76: 195 GT_2_SGN + 77: 2 JMPC 00 99 + 7a: 34 LD_CONST_4 00 00 00 00 + 7f: 126 LDS_CONST_4 00 00 00 01 + 84: 197 GT_4_SGN + 85: 2 JMPC 01 93 + 88: 12 LD_NEAR_2 00 E4 + 8b: 125 LDS_CONST_2 00 01 + 8e: 173 SUB_2_SGN + 8f: 104 LDS_NEAR_2 00 F4 + 92: 219 LT_2_SGN + 93: 2 JMPC 01 93 + 96: 1 JMP 00 B5 + 99: 12 LD_NEAR_2 00 E4 + 9c: 125 LDS_CONST_2 00 01 + 9f: 173 SUB_2_SGN + a0: 104 LDS_NEAR_2 00 F4 + a3: 195 GT_2_SGN + a4: 2 JMPC 01 93 + a7: 34 LD_CONST_4 00 00 00 00 + ac: 126 LDS_CONST_4 00 00 00 01 + b1: 221 LT_4_SGN + b2: 2 JMPC 01 93 + b5: 11 LD_NEAR_1 00 EC + b8: 144 PUSH_AE + b9: 96 CREATE_REFERENCE 00 FC + bc: 146 PUSH_REF + bd: 99 ADD_OFFSET 00 0A + c0: 146 PUSH_REF + c1: 12 LD_NEAR_2 00 F4 + c4: 147 POP_REF + c5: 69 ST_IND_2 + c6: 147 POP_REF + c7: 235 SELCT_ARRAY_IND + c8: 145 POP_AE + c9: 118 LDS_IND_1 + ca: 160 XOR_1 + cb: 53 ST_NEAR_1 00 EC + ce: 33 LD_CONST_2 00 00 + d1: 54 ST_NEAR_2 00 F2 + d4: 125 LDS_CONST_2 00 07 + d7: 225 EQ_2 + d8: 2 JMPC 01 1C + db: 34 LD_CONST_4 00 00 00 00 + e0: 126 LDS_CONST_4 00 00 00 07 + e5: 197 GT_4_SGN + e6: 2 JMPC 01 04 + e9: 34 LD_CONST_4 00 00 00 00 + ee: 126 LDS_CONST_4 00 00 00 01 + f3: 197 GT_4_SGN + f4: 2 JMPC 01 86 + f7: 33 LD_CONST_2 00 07 + fa: 104 LDS_NEAR_2 00 F2 + fd: 219 LT_2_SGN + fe: 2 JMPC 01 86 + 101: 1 JMP 01 1C + 104: 33 LD_CONST_2 00 07 + 107: 104 LDS_NEAR_2 00 F2 + 10a: 195 GT_2_SGN + 10b: 2 JMPC 01 86 + 10e: 34 LD_CONST_4 00 00 00 00 + 113: 126 LDS_CONST_4 00 00 00 01 + 118: 221 LT_4_SGN + 119: 2 JMPC 01 86 + 11c: 11 LD_NEAR_1 00 ED + 11f: 53 ST_NEAR_1 00 F0 + 122: 11 LD_NEAR_1 00 EC + 125: 53 ST_NEAR_1 00 F1 + 128: 11 LD_NEAR_1 00 ED + 12b: 125 LDS_CONST_2 00 01 + 12e: 8 SHR_1 + 130: 53 ST_NEAR_1 00 ED + 133: 11 LD_NEAR_1 00 EC + 136: 125 LDS_CONST_2 00 01 + 139: 8 SHR_1 + 13b: 53 ST_NEAR_1 00 EC + 13e: 11 LD_NEAR_1 00 F0 + 141: 124 LDS_CONST_1 01 + 143: 152 AND_1 + 144: 124 LDS_CONST_1 01 + 146: 224 EQ_1 + 147: 3 JMPCN 01 56 + 14a: 11 LD_NEAR_1 00 EC + 14d: 124 LDS_CONST_1 80 + 14f: 156 OR_1 + 150: 53 ST_NEAR_1 00 EC + 153: 1 JMP 01 56 + 156: 11 LD_NEAR_1 00 F1 + 159: 124 LDS_CONST_1 01 + 15b: 152 AND_1 + 15c: 124 LDS_CONST_1 01 + 15e: 224 EQ_1 + 15f: 3 JMPCN 01 79 + 162: 11 LD_NEAR_1 00 ED + 165: 103 LDS_NEAR_1 00 EF + 168: 160 XOR_1 + 169: 53 ST_NEAR_1 00 ED + 16c: 11 LD_NEAR_1 00 EC + 16f: 103 LDS_NEAR_1 00 EE + 172: 160 XOR_1 + 173: 53 ST_NEAR_1 00 EC + 176: 1 JMP 01 79 + 179: 33 LD_CONST_2 00 01 + 17c: 104 LDS_NEAR_2 00 F2 + 17f: 166 ADD_2_SGN + 180: 54 ST_NEAR_2 00 F2 + 183: 1 JMP 00 DB + 186: 33 LD_CONST_2 00 01 + 189: 104 LDS_NEAR_2 00 F4 + 18c: 166 ADD_2_SGN + 18d: 54 ST_NEAR_2 00 F4 + 190: 1 JMP 00 6A + 193: 11 LD_NEAR_1 00 EC + 196: 53 ST_NEAR_1 00 08 + 199: 11 LD_NEAR_1 00 ED + 19c: 53 ST_NEAR_1 00 09 + 19f: 7 RET + +Nr 21: Initialsegment +84 01 02 10 14 00 E0 00 00 00 04 00 94 00 00 00 +00 00 00 00 D8 00 01 00 02 01 00 00 C8 00 CD CD +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +74 00 01 00 02 01 00 00 64 00 CD CD 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 + +Nr 22: Datasegment +20 00 01 08 17 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 23: Codesegment +07 00 00 06 18 00 07 + + IntelFormat + Die Parameterwerte der Funktionen + werden im Motorola-Format angezeigt. + ByteSize = 1. + + 6: 7 RET + +Nr 24: Initialsegment +28 00 02 10 17 00 18 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 + +Nr 25: Datasegment +1D 00 01 08 1A 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 26: Codesegment +07 00 00 06 1B 00 07 + + IntelFormat + Die Parameterwerte der Funktionen + werden im Motorola-Format angezeigt. + ByteSize = 1. + + 6: 7 RET + +Nr 27: Initialsegment +23 00 02 10 1A 00 0A 00 00 00 00 00 09 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 + +Nr 28: Datasegment +1D 00 01 08 1A 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 29: Datasegment +1D 00 01 08 1A 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 30: Datasegment +1D 00 01 08 1A 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 31: Datasegment +1D 00 01 08 1A 00 CD CD 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 + +Nr 32: Instancetable +78 00 14 08 00 00 0A 00 0A 00 13 00 15 00 16 00 +12 80 06 00 16 00 18 00 06 00 0D 00 0F 00 06 00 +10 00 12 00 36 00 0A 00 0C 00 0D 00 0C 80 10 00 +0B 80 13 00 00 00 19 00 09 00 1C 00 09 00 1D 00 +09 00 1E 00 09 00 1F 00 09 00 01 00 B8 05 01 00 +C4 05 01 00 C0 05 01 00 BC 05 06 00 19 00 1B 00 +06 00 1C 00 1B 00 06 00 1D 00 1B 00 06 00 1E 00 +1B 00 06 00 1F 00 1B 00 + +Nr 33: Downloadtable +1E 01 16 08 00 00 06 00 03 00 94 4A 00 00 EC 9D +00 00 0E 42 00 00 15 00 00 00 14 00 00 00 0B 42 +53 5F 47 45 54 43 52 43 31 36 01 00 13 00 07 00 +43 52 43 34 38 35 31 66 66 00 00 00 00 00 00 36 +00 00 00 18 00 00 00 17 00 00 00 0A 4E 57 5F 4D +45 4D 43 4F 50 59 01 00 16 00 0B 00 43 52 43 34 +38 35 31 2E 56 32 56 66 66 00 00 E0 19 00 00 36 +00 00 00 0F 00 00 00 0E 00 00 00 0A 4E 57 5F 53 +45 52 52 45 43 56 01 00 0D 00 09 00 52 45 43 56 +42 34 38 35 31 50 D5 00 00 04 66 00 00 36 00 00 +00 12 00 00 00 11 00 00 00 0A 4E 57 5F 53 45 52 +53 45 4E 44 01 00 10 00 09 00 53 45 4E 44 42 34 +38 35 31 64 A2 00 00 9A 24 00 00 D4 23 00 00 0C +00 0A 00 0B 00 00 00 06 54 48 34 38 35 31 BC 0E +00 00 00 00 00 00 36 00 00 00 1B 00 00 00 1A 00 +00 00 03 54 4F 4E 05 00 19 00 02 00 54 31 1C 00 +02 00 54 32 1D 00 02 00 54 33 1E 00 06 00 54 49 +4D 45 52 31 1F 00 06 00 54 49 4D 45 52 32 + diff --git a/DDCB108/$GEN$/Resource/pceSegs.txt b/DDCB108/$GEN$/Resource/pceSegs.txt new file mode 100644 index 0000000..1ba0314 --- /dev/null +++ b/DDCB108/$GEN$/Resource/pceSegs.txt @@ -0,0 +1,118 @@ +0/9 SegHardwareConfig -- 20 +2/10 Datasegment 2/11 348 SWP +2/11 Codesegment 2/12 738 +2/12 Initialsegment 2/11 16 +2/13 Datasegment 2/14 52 SWP.SWPB1F01_RUNTIME1 +2/14 Codesegment 2/15 141 +2/15 Initialsegment 2/14 52 +2/16 Datasegment 2/17 29 SWP.SWPB1F01_RUNTIME1.TIME_M +2/17 Codesegment 2/18 7 +2/18 Initialsegment 2/17 35 +2/19 Datasegment 2/17 29 SWP.SWPB1F01_RUNTIME1.TIME_RST +2/20 Datasegment 2/14 52 SWP.SWPB1F01_RUNTIME2 +2/21 Datasegment 2/17 29 SWP.SWPB1F01_RUNTIME2.TIME_M +2/22 Datasegment 2/17 29 SWP.SWPB1F01_RUNTIME2.TIME_RST +2/23 Datasegment 2/14 52 SWP.SWPB1F02_RUNTIME1 +2/24 Datasegment 2/17 29 SWP.SWPB1F02_RUNTIME1.TIME_M +2/25 Datasegment 2/17 29 SWP.SWPB1F02_RUNTIME1.TIME_RST +2/26 Datasegment 2/14 52 SWP.SWPB1F02_RUNTIME2 +2/27 Datasegment 2/17 29 SWP.SWPB1F02_RUNTIME2.TIME_M +2/28 Datasegment 2/17 29 SWP.SWPB1F02_RUNTIME2.TIME_RST +2/29 Datasegment 2/14 52 SWP.SWPB1F03_RUNTIME1 +2/30 Datasegment 2/17 29 SWP.SWPB1F03_RUNTIME1.TIME_M +2/31 Datasegment 2/17 29 SWP.SWPB1F03_RUNTIME1.TIME_RST +2/32 Datasegment 2/14 52 SWP.SWPB1F03_RUNTIME2 +2/33 Datasegment 2/17 29 SWP.SWPB1F03_RUNTIME2.TIME_M +2/34 Datasegment 2/17 29 SWP.SWPB1F03_RUNTIME2.TIME_RST +2/35 Datasegment 2/14 52 SWP.SWPB1F04_RUNTIME1 +2/36 Datasegment 2/17 29 SWP.SWPB1F04_RUNTIME1.TIME_M +2/37 Datasegment 2/17 29 SWP.SWPB1F04_RUNTIME1.TIME_RST +2/38 Datasegment 2/14 52 SWP.SWPB1F04_RUNTIME2 +2/39 Datasegment 2/17 29 SWP.SWPB1F04_RUNTIME2.TIME_M +2/40 Datasegment 2/17 29 SWP.SWPB1F04_RUNTIME2.TIME_RST +2/41 Datasegment 2/14 52 SWP.SWPB1F05_RUNTIME1 +2/42 Datasegment 2/17 29 SWP.SWPB1F05_RUNTIME1.TIME_M +2/43 Datasegment 2/17 29 SWP.SWPB1F05_RUNTIME1.TIME_RST +2/44 Datasegment 2/14 52 SWP.SWPB1F05_RUNTIME2 +2/45 Datasegment 2/17 29 SWP.SWPB1F05_RUNTIME2.TIME_M +2/46 Datasegment 2/17 29 SWP.SWPB1F05_RUNTIME2.TIME_RST +2/47 Datasegment 2/14 52 SWP.SWPB1F06_RUNTIME1 +2/48 Datasegment 2/17 29 SWP.SWPB1F06_RUNTIME1.TIME_M +2/49 Datasegment 2/17 29 SWP.SWPB1F06_RUNTIME1.TIME_RST +2/50 Datasegment 2/14 52 SWP.SWPB1F06_RUNTIME2 +2/51 Datasegment 2/17 29 SWP.SWPB1F06_RUNTIME2.TIME_M +2/52 Datasegment 2/17 29 SWP.SWPB1F06_RUNTIME2.TIME_RST +2/53 Datasegment 2/14 52 SWP.SWPB1F07_RUNTIME1 +2/54 Datasegment 2/17 29 SWP.SWPB1F07_RUNTIME1.TIME_M +2/55 Datasegment 2/17 29 SWP.SWPB1F07_RUNTIME1.TIME_RST +2/56 Datasegment 2/14 52 SWP.SWPB1F07_RUNTIME2 +2/57 Datasegment 2/17 29 SWP.SWPB1F07_RUNTIME2.TIME_M +2/58 Datasegment 2/17 29 SWP.SWPB1F07_RUNTIME2.TIME_RST +2/59 Datasegment 2/14 52 SWP.EAFB1F01_RUNTIME +2/60 Datasegment 2/17 29 SWP.EAFB1F01_RUNTIME.TIME_M +2/61 Datasegment 2/17 29 SWP.EAFB1F01_RUNTIME.TIME_RST +2/62 Datasegment 2/14 52 SWP.EAFB1F02_RUNTIME +2/63 Datasegment 2/17 29 SWP.EAFB1F02_RUNTIME.TIME_M +2/64 Datasegment 2/17 29 SWP.EAFB1F02_RUNTIME.TIME_RST +2/65 Datasegment 2/14 52 SWP.EAFB1F03_RUNTIME +2/66 Datasegment 2/17 29 SWP.EAFB1F03_RUNTIME.TIME_M +2/67 Datasegment 2/17 29 SWP.EAFB1F03_RUNTIME.TIME_RST +2/68 Instancetable -- 796 +2/69 Downloadtable -- 1427 +1/10 Datasegment 1/11 232 SCAN +1/11 Codesegment 1/12 303 +1/12 Initialsegment 1/11 80 +1/13 Datasegment 1/14 100 SCAN.BOX01_DEVSCAN +1/14 Codesegment 1/15 448 +1/15 Initialsegment 1/14 96 +1/16 Datasegment 1/17 20 SCAN.BOX01_DEVSCAN.SHR_D +1/17 Codesegment 1/18 7 +1/18 Initialsegment 1/17 28 +1/19 Datasegment 1/20 20 SCAN.BOX01_DEVSCAN.SHR_L +1/20 Codesegment 1/21 7 +1/21 Initialsegment 1/20 28 +1/22 Datasegment 1/23 29 SCAN.BOX01_DEVSCAN.TON1 +1/23 Codesegment 1/24 7 +1/24 Initialsegment 1/23 35 +1/25 Datasegment 1/14 100 SCAN.BOX02_DEVSCAN +1/26 Datasegment 1/17 20 SCAN.BOX02_DEVSCAN.SHR_D +1/27 Datasegment 1/20 20 SCAN.BOX02_DEVSCAN.SHR_L +1/28 Datasegment 1/23 29 SCAN.BOX02_DEVSCAN.TON1 +1/29 Datasegment 1/14 100 SCAN.BOX03_DEVSCAN +1/30 Datasegment 1/17 20 SCAN.BOX03_DEVSCAN.SHR_D +1/31 Datasegment 1/20 20 SCAN.BOX03_DEVSCAN.SHR_L +1/32 Datasegment 1/23 29 SCAN.BOX03_DEVSCAN.TON1 +1/33 Datasegment 1/14 100 SCAN.BOX04_DEVSCAN +1/34 Datasegment 1/17 20 SCAN.BOX04_DEVSCAN.SHR_D +1/35 Datasegment 1/20 20 SCAN.BOX04_DEVSCAN.SHR_L +1/36 Datasegment 1/23 29 SCAN.BOX04_DEVSCAN.TON1 +1/37 Datasegment 1/14 100 SCAN.BOX05_DEVSCAN +1/38 Datasegment 1/17 20 SCAN.BOX05_DEVSCAN.SHR_D +1/39 Datasegment 1/20 20 SCAN.BOX05_DEVSCAN.SHR_L +1/40 Datasegment 1/23 29 SCAN.BOX05_DEVSCAN.TON1 +1/41 Instancetable -- 354 +1/42 Downloadtable -- 583 +3/10 Datasegment 3/11 768 TH4851 +3/11 Codesegment 3/12 1532 +3/12 Initialsegment 3/11 728 +3/13 Datasegment 3/14 32 TH4851.RECVB4851 +3/14 Codesegment 3/15 7 +3/15 Initialsegment 3/14 40 +3/16 Datasegment 3/17 28 TH4851.SENDB4851 +3/17 Codesegment 3/18 7 +3/18 Initialsegment 3/17 36 +3/19 Datasegment 3/20 384 TH4851.CRC4851 +3/20 Codesegment 3/21 416 +3/21 Initialsegment 3/20 388 +3/22 Datasegment 3/23 32 TH4851.CRC4851.V2V +3/23 Codesegment 3/24 7 +3/24 Initialsegment 3/23 40 +3/25 Datasegment 3/26 29 TH4851.T1 +3/26 Codesegment 3/27 7 +3/27 Initialsegment 3/26 35 +3/28 Datasegment 3/26 29 TH4851.T2 +3/29 Datasegment 3/26 29 TH4851.T3 +3/30 Datasegment 3/26 29 TH4851.TIMER1 +3/31 Datasegment 3/26 29 TH4851.TIMER2 +3/32 Instancetable -- 120 +3/33 Downloadtable -- 286 diff --git a/DDCB108/$GEN$/Resource/pceVars.txt b/DDCB108/$GEN$/Resource/pceVars.txt new file mode 100644 index 0000000..72cf7ac --- /dev/null +++ b/DDCB108/$GEN$/Resource/pceVars.txt @@ -0,0 +1,742 @@ +LEAFB1F01_R OPCDA 1 1 0 1 8 0 1 0 0 %I0.0 +LEAFB1F01_F OPCDA 1 1 0 1 8 1 1 0 0 %I0.1 +LEAFB1F01_A OPCDA 1 1 0 1 8 2 1 0 0 %I0.2 +LEAFB1F01_C OPCDA 1 1 0 1 520 0 1 0 0 %Q0.0 +LSWPB1F01_R1 OPCDA 1 1 0 1 24 0 1 0 0 %I16.0 +LSWPB1F01_F1 OPCDA 1 1 0 1 24 1 1 0 0 %I16.1 +LSWPB1F01_R2 OPCDA 1 1 0 1 24 2 1 0 0 %I16.2 +LSWPB1F01_F2 OPCDA 1 1 0 1 24 3 1 0 0 %I16.3 +LSWPB1F01_HL OPCDA 1 1 0 1 24 4 1 0 0 %I16.4 +LSWPB1F01_LL OPCDA 1 1 0 1 24 5 1 0 0 %I16.5 +LSWPB1F02_R1 OPCDA 1 1 0 1 40 0 1 0 0 %I32.0 +LSWPB1F02_F1 OPCDA 1 1 0 1 40 1 1 0 0 %I32.1 +LSWPB1F02_R2 OPCDA 1 1 0 1 40 2 1 0 0 %I32.2 +LSWPB1F02_F2 OPCDA 1 1 0 1 40 3 1 0 0 %I32.3 +LSWPB1F02_HL OPCDA 1 1 0 1 40 4 1 0 0 %I32.4 +LSWPB1F02_LL OPCDA 1 1 0 1 40 5 1 0 0 %I32.5 +LSWPB1F03_R1 OPCDA 1 1 0 1 56 0 1 0 0 %I48.0 +LSWPB1F03_F1 OPCDA 1 1 0 1 56 1 1 0 0 %I48.1 +LSWPB1F03_R2 OPCDA 1 1 0 1 56 2 1 0 0 %I48.2 +LSWPB1F03_F2 OPCDA 1 1 0 1 56 3 1 0 0 %I48.3 +LSWPB1F03_HL OPCDA 1 1 0 1 56 4 1 0 0 %I48.4 +LSWPB1F03_LL OPCDA 1 1 0 1 56 5 1 0 0 %I48.5 +LSWPB1F04_R1 OPCDA 1 1 0 1 72 0 1 0 0 %I64.0 +LSWPB1F04_F1 OPCDA 1 1 0 1 72 1 1 0 0 %I64.1 +LSWPB1F04_R2 OPCDA 1 1 0 1 72 2 1 0 0 %I64.2 +LSWPB1F04_F2 OPCDA 1 1 0 1 72 3 1 0 0 %I64.3 +LSWPB1F04_HL OPCDA 1 1 0 1 72 4 1 0 0 %I64.4 +LSWPB1F04_LL OPCDA 1 1 0 1 72 5 1 0 0 %I64.5 +LSWPB1F05_R1 OPCDA 1 1 0 1 88 0 1 0 0 %I80.0 +LSWPB1F05_F1 OPCDA 1 1 0 1 88 1 1 0 0 %I80.1 +LSWPB1F05_R2 OPCDA 1 1 0 1 88 2 1 0 0 %I80.2 +LSWPB1F05_F2 OPCDA 1 1 0 1 88 3 1 0 0 %I80.3 +LSWPB1F05_HL OPCDA 1 1 0 1 88 4 1 0 0 %I80.4 +LSWPB1F05_LL OPCDA 1 1 0 1 88 5 1 0 0 %I80.5 +LEAFB1F02_R OPCDA 1 1 0 1 104 0 1 0 0 %I96.0 +LEAFB1F02_F OPCDA 1 1 0 1 104 1 1 0 0 %I96.1 +LEAFB1F02_A OPCDA 1 1 0 1 104 2 1 0 0 %I96.2 +LEAFB1F02_C OPCDA 1 1 0 1 616 0 1 0 0 %Q96.0 +LSWPB1F06_R1 OPCDA 1 1 0 1 120 0 1 0 0 %I112.0 +LSWPB1F06_F1 OPCDA 1 1 0 1 120 1 1 0 0 %I112.1 +LSWPB1F06_R2 OPCDA 1 1 0 1 120 2 1 0 0 %I112.2 +LSWPB1F06_F2 OPCDA 1 1 0 1 120 3 1 0 0 %I112.3 +LSWPB1F06_HL OPCDA 1 1 0 1 120 4 1 0 0 %I112.4 +LSWPB1F06_LL OPCDA 1 1 0 1 120 5 1 0 0 %I112.5 +LEAFB1F03_R OPCDA 1 1 0 1 136 0 1 0 0 %I128.0 +LEAFB1F03_F OPCDA 1 1 0 1 136 1 1 0 0 %I128.1 +LEAFB1F03_A OPCDA 1 1 0 1 136 2 1 0 0 %I128.2 +LEAFB1F03_C OPCDA 1 1 0 1 648 0 1 0 0 %Q128.0 +LSWPB1F07_R1 OPCDA 1 1 0 1 152 0 1 0 0 %I144.0 +LSWPB1F07_F1 OPCDA 1 1 0 1 152 1 1 0 0 %I144.1 +LSWPB1F07_R2 OPCDA 1 1 0 1 152 2 1 0 0 %I144.2 +LSWPB1F07_F2 OPCDA 1 1 0 1 152 3 1 0 0 %I144.3 +LSWPB1F07_HL OPCDA 1 1 0 1 152 4 1 0 0 %I144.4 +LSWPB1F07_LL OPCDA 1 1 0 1 152 5 1 0 0 %I144.5 +LBOXF01_DS OPCDA 1 1 0 1 1134 0 1 0 0 %M102.0 +LBOXF01_OR OPCDA 11 4 0 1 1156 0 1 0 0 %M124.0 +LSWPB1F01_RST1 OPCDA 1 1 0 1 1200 0 1 0 0 %M168.0 +LSWPB1F01_RSTV1 OPCDA 11 4 0 1 1204 0 1 0 0 %M172.0 +LSWPB1F01_RH1 OPCDA 11 4 0 1 1208 0 1 0 0 %M176.0 +LSWPB1F01_RST2 OPCDA 1 1 0 1 1212 0 1 0 0 %M180.0 +LSWPB1F01_RSTV2 OPCDA 11 4 0 1 1216 0 1 0 0 %M184.0 +LSWPB1F01_RH2 OPCDA 11 4 0 1 1220 0 1 0 0 %M188.0 +LSWPB1F02_RST1 OPCDA 1 1 0 1 1224 0 1 0 0 %M192.0 +LSWPB1F02_RSTV1 OPCDA 11 4 0 1 1228 0 1 0 0 %M196.0 +LSWPB1F02_RH1 OPCDA 11 4 0 1 1232 0 1 0 0 %M200.0 +LSWPB1F02_RST2 OPCDA 1 1 0 1 1236 0 1 0 0 %M204.0 +LSWPB1F02_RSTV2 OPCDA 11 4 0 1 1240 0 1 0 0 %M208.0 +LSWPB1F02_RH2 OPCDA 11 4 0 1 1244 0 1 0 0 %M212.0 +LSWPB1F03_RST1 OPCDA 1 1 0 1 1248 0 1 0 0 %M216.0 +LSWPB1F03_RSTV1 OPCDA 11 4 0 1 1252 0 1 0 0 %M220.0 +LSWPB1F03_RH1 OPCDA 11 4 0 1 1256 0 1 0 0 %M224.0 +LSWPB1F03_RST2 OPCDA 1 1 0 1 1260 0 1 0 0 %M228.0 +LSWPB1F03_RSTV2 OPCDA 11 4 0 1 1264 0 1 0 0 %M232.0 +LSWPB1F03_RH2 OPCDA 11 4 0 1 1268 0 1 0 0 %M236.0 +LSWPB1F04_RST1 OPCDA 1 1 0 1 1272 0 1 0 0 %M240.0 +LSWPB1F04_RSTV1 OPCDA 11 4 0 1 1276 0 1 0 0 %M244.0 +LSWPB1F04_RH1 OPCDA 11 4 0 1 1280 0 1 0 0 %M248.0 +LSWPB1F04_RST2 OPCDA 1 1 0 1 1284 0 1 0 0 %M252.0 +LSWPB1F04_RSTV2 OPCDA 11 4 0 1 1288 0 1 0 0 %M256.0 +LSWPB1F04_RH2 OPCDA 11 4 0 1 1292 0 1 0 0 %M260.0 +LSWPB1F05_RST1 OPCDA 1 1 0 1 1296 0 1 0 0 %M264.0 +LSWPB1F05_RSTV1 OPCDA 11 4 0 1 1300 0 1 0 0 %M268.0 +LSWPB1F05_RH1 OPCDA 11 4 0 1 1304 0 1 0 0 %M272.0 +LSWPB1F05_RST2 OPCDA 1 1 0 1 1308 0 1 0 0 %M276.0 +LSWPB1F05_RSTV2 OPCDA 11 4 0 1 1312 0 1 0 0 %M280.0 +LSWPB1F05_RH2 OPCDA 11 4 0 1 1316 0 1 0 0 %M284.0 +LSWPB1F06_RST1 OPCDA 1 1 0 1 1320 0 1 0 0 %M288.0 +LSWPB1F06_RSTV1 OPCDA 11 4 0 1 1324 0 1 0 0 %M292.0 +LSWPB1F06_RH1 OPCDA 11 4 0 1 1328 0 1 0 0 %M296.0 +LSWPB1F06_RST2 OPCDA 1 1 0 1 1332 0 1 0 0 %M300.0 +LSWPB1F06_RSTV2 OPCDA 11 4 0 1 1336 0 1 0 0 %M304.0 +LSWPB1F06_RH2 OPCDA 11 4 0 1 1340 0 1 0 0 %M308.0 +LSWPB1F07_RST1 OPCDA 1 1 0 1 1344 0 1 0 0 %M312.0 +LSWPB1F07_RSTV1 OPCDA 11 4 0 1 1348 0 1 0 0 %M316.0 +LSWPB1F07_RH1 OPCDA 11 4 0 1 1352 0 1 0 0 %M320.0 +LSWPB1F07_RST2 OPCDA 1 1 0 1 1356 0 1 0 0 %M324.0 +LSWPB1F07_RSTV2 OPCDA 11 4 0 1 1360 0 1 0 0 %M328.0 +LSWPB1F07_RH2 OPCDA 11 4 0 1 1364 0 1 0 0 %M332.0 +REAFB1F01_C OPCDA 1 1 0 1 1368 0 1 0 0 %M336.0 +LEAFB1F01_RST OPCDA 1 1 0 1 1370 0 1 0 0 %M338.0 +LEAFB1F01_RSTV OPCDA 11 4 0 1 1376 0 1 0 0 %M344.0 +LEAFB1F01_RH OPCDA 11 4 0 1 1380 0 1 0 0 %M348.0 +LEAFB1F01_TM OPCDA 1 1 0 1 1384 0 1 0 0 %M352.0 +LEAFB1F01_TC OPCDA 1 1 0 1 1386 0 1 0 0 %M354.0 +LEAFB1F01_DM OPCDA 1 1 0 1 1388 0 1 0 0 %M356.0 +LEAFB1F01_COSET OPCDA 11 4 0 1 1392 0 1 0 0 %M360.0 +LEAFB1F01_TSET OPCDA 11 4 0 1 1396 0 1 0 0 %M364.0 +REAFB1F02_C OPCDA 1 1 0 1 1400 0 1 0 0 %M368.0 +LEAFB1F02_RST OPCDA 1 1 0 1 1402 0 1 0 0 %M370.0 +LEAFB1F02_RSTV OPCDA 11 4 0 1 1408 0 1 0 0 %M376.0 +LEAFB1F02_RH OPCDA 11 4 0 1 1412 0 1 0 0 %M380.0 +LEAFB1F02_TM OPCDA 1 1 0 1 1416 0 1 0 0 %M384.0 +LEAFB1F02_TC OPCDA 1 1 0 1 1418 0 1 0 0 %M386.0 +LEAFB1F02_DM OPCDA 1 1 0 1 1420 0 1 0 0 %M388.0 +LEAFB1F02_COSET OPCDA 11 4 0 1 1424 0 1 0 0 %M392.0 +LEAFB1F02_TSET OPCDA 11 4 0 1 1428 0 1 0 0 %M396.0 +REAFB1F03_C OPCDA 1 1 0 1 1432 0 1 0 0 %M400.0 +LEAFB1F03_RST OPCDA 1 1 0 1 1434 0 1 0 0 %M402.0 +LEAFB1F03_RSTV OPCDA 11 4 0 1 1440 0 1 0 0 %M408.0 +LEAFB1F03_RH OPCDA 11 4 0 1 1444 0 1 0 0 %M412.0 +LEAFB1F03_TM OPCDA 1 1 0 1 1448 0 1 0 0 %M416.0 +LEAFB1F03_TC OPCDA 1 1 0 1 1450 0 1 0 0 %M418.0 +LEAFB1F03_DM OPCDA 1 1 0 1 1452 0 1 0 0 %M420.0 +LEAFB1F03_COSET OPCDA 11 4 0 1 1456 0 1 0 0 %M424.0 +LEAFB1F03_TSET OPCDA 11 4 0 1 1460 0 1 0 0 %M428.0 +LIESB1F01_CO OPCDA 11 4 0 1 1464 0 1 0 0 %M432.0 +LIESB1F02_CO OPCDA 11 4 0 1 1468 0 1 0 0 %M436.0 +LIESB1F03_CO OPCDA 11 4 0 1 1472 0 1 0 0 %M440.0 +LIESB1F04_CO OPCDA 11 4 0 1 1476 0 1 0 0 %M444.0 +DEV_ARRAY SCAN 22 44 1 10 168 0 4 0 0 BYTE 0..31 12 +BOX01_HEX SCAN 4 4 1 10 212 0 4 0 0 +BOX02_HEX SCAN 4 4 1 10 216 0 4 0 0 +BOX03_HEX SCAN 4 4 1 10 220 0 4 0 0 +BOX04_HEX SCAN 4 4 1 10 224 0 4 0 0 +BOX05_HEX SCAN 4 4 1 10 228 0 4 0 0 +DEV00_IP SCAN 2 1 1 1 8032 0 1 0 0 %M7000.0 +DEV00_R SCAN 2 1 1 1 9032 0 1 0 0 %M8000.0 +DEV01_R SCAN 2 1 1 1 9033 0 1 0 0 %M8001.0 +DEV02_R SCAN 2 1 1 1 9034 0 1 0 0 %M8002.0 +DEV03_R SCAN 2 1 1 1 9035 0 1 0 0 %M8003.0 +DEV04_R SCAN 2 1 1 1 9036 0 1 0 0 %M8004.0 +DEV05_R SCAN 2 1 1 1 9037 0 1 0 0 %M8005.0 +DEV06_R SCAN 2 1 1 1 9038 0 1 0 0 %M8006.0 +DEV07_R SCAN 2 1 1 1 9039 0 1 0 0 %M8007.0 +DEV08_R SCAN 2 1 1 1 9040 0 1 0 0 %M8008.0 +DEV09_R SCAN 2 1 1 1 9041 0 1 0 0 %M8009.0 +DEV10_R SCAN 2 1 1 1 9042 0 1 0 0 %M8010.0 +DEV11_R SCAN 2 1 1 1 9043 0 1 0 0 %M8011.0 +DEV12_R SCAN 2 1 1 1 9044 0 1 0 0 %M8012.0 +DEV13_R SCAN 2 1 1 1 9045 0 1 0 0 %M8013.0 +DEV14_R SCAN 2 1 1 1 9046 0 1 0 0 %M8014.0 +DEV15_R SCAN 2 1 1 1 9047 0 1 0 0 %M8015.0 +DEV16_R SCAN 2 1 1 1 9048 0 1 0 0 %M8016.0 +DEV17_R SCAN 2 1 1 1 9049 0 1 0 0 %M8017.0 +DEV18_R SCAN 2 1 1 1 9050 0 1 0 0 %M8018.0 +DEV19_R SCAN 2 1 1 1 9051 0 1 0 0 %M8019.0 +DEV20_R SCAN 2 1 1 1 9052 0 1 0 0 %M8020.0 +DEV21_R SCAN 2 1 1 1 9053 0 1 0 0 %M8021.0 +DEV22_R SCAN 2 1 1 1 9054 0 1 0 0 %M8022.0 +DEV23_R SCAN 2 1 1 1 9055 0 1 0 0 %M8023.0 +DEV24_R SCAN 2 1 1 1 9056 0 1 0 0 %M8024.0 +DEV25_R SCAN 2 1 1 1 9057 0 1 0 0 %M8025.0 +DEV26_R SCAN 2 1 1 1 9058 0 1 0 0 %M8026.0 +DEV27_R SCAN 2 1 1 1 9059 0 1 0 0 %M8027.0 +DEV28_R SCAN 2 1 1 1 9060 0 1 0 0 %M8028.0 +DEV29_R SCAN 2 1 1 1 9061 0 1 0 0 %M8029.0 +DEV30_R SCAN 2 1 1 1 9062 0 1 0 0 %M8030.0 +DEV31_R SCAN 2 1 1 1 9063 0 1 0 0 %M8031.0 +LBOXF01_DS SCAN 1 1 1 1 1134 0 8 0 0 +LBOXF01_OR SCAN 11 4 1 1 1156 0 8 0 0 +DEV_SCAN_HEX SCAN.BOX01_DEVSCAN 4 4 1 13 24 0 2 0 0 +DEV_ARRAY SCAN.BOX01_DEVSCAN 22 44 1 13 28 0 2 0 0 BYTE 0..31 12 +DEV_STATUS SCAN.BOX01_DEVSCAN 4 4 1 13 8 0 2 0 0 +DEV_RATIO SCAN.BOX01_DEVSCAN 11 4 1 13 12 0 2 0 0 +DEV_READY SCAN.BOX01_DEVSCAN 1 1 1 13 16 0 2 0 0 +DEV_TOTAL SCAN.BOX01_DEVSCAN 9 2 1 13 18 0 2 0 0 +DEV_ERROR SCAN.BOX01_DEVSCAN 9 2 1 13 20 0 2 0 0 +HEARTVAVLE SCAN.BOX01_DEVSCAN 9 2 1 13 22 0 2 0 0 +I SCAN.BOX01_DEVSCAN 6 2 1 13 84 0 4 0 0 +DEV_SCAN_TEMP SCAN.BOX01_DEVSCAN 4 4 1 13 88 0 4 0 0 +DEV_ERROR_FLAG SCAN.BOX01_DEVSCAN 1 1 1 13 92 0 4 0 0 +DEV_STATUS_TEMP SCAN.BOX01_DEVSCAN 4 4 1 13 96 0 4 0 0 +IN SCAN.BOX01_DEVSCAN.TON1 1 1 1 22 16 0 2 0 0 +PT SCAN.BOX01_DEVSCAN.TON1 12 4 1 22 20 0 2 0 0 +Q SCAN.BOX01_DEVSCAN.TON1 1 1 1 22 8 0 2 0 0 +ET SCAN.BOX01_DEVSCAN.TON1 12 4 1 22 12 0 2 0 0 +EN SCAN.BOX01_DEVSCAN.SHR_L 1 1 1 19 8 0 2 0 0 +IN SCAN.BOX01_DEVSCAN.SHR_L 4 4 1 19 16 0 2 0 0 +N SCAN.BOX01_DEVSCAN.SHR_L 6 2 1 19 20 0 2 0 0 +ENO SCAN.BOX01_DEVSCAN.SHR_L 1 1 1 19 9 0 2 0 0 +OUT SCAN.BOX01_DEVSCAN.SHR_L 4 4 1 19 12 0 2 0 0 +EN SCAN.BOX01_DEVSCAN.SHR_D 1 1 1 16 8 0 2 0 0 +IN SCAN.BOX01_DEVSCAN.SHR_D 4 4 1 16 16 0 2 0 0 +N SCAN.BOX01_DEVSCAN.SHR_D 6 2 1 16 20 0 2 0 0 +ENO SCAN.BOX01_DEVSCAN.SHR_D 1 1 1 16 9 0 2 0 0 +OUT SCAN.BOX01_DEVSCAN.SHR_D 4 4 1 16 12 0 2 0 0 +DEV_SCAN_HEX SCAN.BOX02_DEVSCAN 4 4 1 25 24 0 2 0 0 +DEV_ARRAY SCAN.BOX02_DEVSCAN 22 44 1 25 28 0 2 0 0 BYTE 0..31 12 +DEV_STATUS SCAN.BOX02_DEVSCAN 4 4 1 25 8 0 2 0 0 +DEV_RATIO SCAN.BOX02_DEVSCAN 11 4 1 25 12 0 2 0 0 +DEV_READY SCAN.BOX02_DEVSCAN 1 1 1 25 16 0 2 0 0 +DEV_TOTAL SCAN.BOX02_DEVSCAN 9 2 1 25 18 0 2 0 0 +DEV_ERROR SCAN.BOX02_DEVSCAN 9 2 1 25 20 0 2 0 0 +HEARTVAVLE SCAN.BOX02_DEVSCAN 9 2 1 25 22 0 2 0 0 +I SCAN.BOX02_DEVSCAN 6 2 1 25 84 0 4 0 0 +DEV_SCAN_TEMP SCAN.BOX02_DEVSCAN 4 4 1 25 88 0 4 0 0 +DEV_ERROR_FLAG SCAN.BOX02_DEVSCAN 1 1 1 25 92 0 4 0 0 +DEV_STATUS_TEMP SCAN.BOX02_DEVSCAN 4 4 1 25 96 0 4 0 0 +IN SCAN.BOX02_DEVSCAN.TON1 1 1 1 28 16 0 2 0 0 +PT SCAN.BOX02_DEVSCAN.TON1 12 4 1 28 20 0 2 0 0 +Q SCAN.BOX02_DEVSCAN.TON1 1 1 1 28 8 0 2 0 0 +ET SCAN.BOX02_DEVSCAN.TON1 12 4 1 28 12 0 2 0 0 +EN SCAN.BOX02_DEVSCAN.SHR_L 1 1 1 27 8 0 2 0 0 +IN SCAN.BOX02_DEVSCAN.SHR_L 4 4 1 27 16 0 2 0 0 +N SCAN.BOX02_DEVSCAN.SHR_L 6 2 1 27 20 0 2 0 0 +ENO SCAN.BOX02_DEVSCAN.SHR_L 1 1 1 27 9 0 2 0 0 +OUT SCAN.BOX02_DEVSCAN.SHR_L 4 4 1 27 12 0 2 0 0 +EN SCAN.BOX02_DEVSCAN.SHR_D 1 1 1 26 8 0 2 0 0 +IN SCAN.BOX02_DEVSCAN.SHR_D 4 4 1 26 16 0 2 0 0 +N SCAN.BOX02_DEVSCAN.SHR_D 6 2 1 26 20 0 2 0 0 +ENO SCAN.BOX02_DEVSCAN.SHR_D 1 1 1 26 9 0 2 0 0 +OUT SCAN.BOX02_DEVSCAN.SHR_D 4 4 1 26 12 0 2 0 0 +DEV_SCAN_HEX SCAN.BOX03_DEVSCAN 4 4 1 29 24 0 2 0 0 +DEV_ARRAY SCAN.BOX03_DEVSCAN 22 44 1 29 28 0 2 0 0 BYTE 0..31 12 +DEV_STATUS SCAN.BOX03_DEVSCAN 4 4 1 29 8 0 2 0 0 +DEV_RATIO SCAN.BOX03_DEVSCAN 11 4 1 29 12 0 2 0 0 +DEV_READY SCAN.BOX03_DEVSCAN 1 1 1 29 16 0 2 0 0 +DEV_TOTAL SCAN.BOX03_DEVSCAN 9 2 1 29 18 0 2 0 0 +DEV_ERROR SCAN.BOX03_DEVSCAN 9 2 1 29 20 0 2 0 0 +HEARTVAVLE SCAN.BOX03_DEVSCAN 9 2 1 29 22 0 2 0 0 +I SCAN.BOX03_DEVSCAN 6 2 1 29 84 0 4 0 0 +DEV_SCAN_TEMP SCAN.BOX03_DEVSCAN 4 4 1 29 88 0 4 0 0 +DEV_ERROR_FLAG SCAN.BOX03_DEVSCAN 1 1 1 29 92 0 4 0 0 +DEV_STATUS_TEMP SCAN.BOX03_DEVSCAN 4 4 1 29 96 0 4 0 0 +IN SCAN.BOX03_DEVSCAN.TON1 1 1 1 32 16 0 2 0 0 +PT SCAN.BOX03_DEVSCAN.TON1 12 4 1 32 20 0 2 0 0 +Q SCAN.BOX03_DEVSCAN.TON1 1 1 1 32 8 0 2 0 0 +ET SCAN.BOX03_DEVSCAN.TON1 12 4 1 32 12 0 2 0 0 +EN SCAN.BOX03_DEVSCAN.SHR_L 1 1 1 31 8 0 2 0 0 +IN SCAN.BOX03_DEVSCAN.SHR_L 4 4 1 31 16 0 2 0 0 +N SCAN.BOX03_DEVSCAN.SHR_L 6 2 1 31 20 0 2 0 0 +ENO SCAN.BOX03_DEVSCAN.SHR_L 1 1 1 31 9 0 2 0 0 +OUT SCAN.BOX03_DEVSCAN.SHR_L 4 4 1 31 12 0 2 0 0 +EN SCAN.BOX03_DEVSCAN.SHR_D 1 1 1 30 8 0 2 0 0 +IN SCAN.BOX03_DEVSCAN.SHR_D 4 4 1 30 16 0 2 0 0 +N SCAN.BOX03_DEVSCAN.SHR_D 6 2 1 30 20 0 2 0 0 +ENO SCAN.BOX03_DEVSCAN.SHR_D 1 1 1 30 9 0 2 0 0 +OUT SCAN.BOX03_DEVSCAN.SHR_D 4 4 1 30 12 0 2 0 0 +DEV_SCAN_HEX SCAN.BOX04_DEVSCAN 4 4 1 33 24 0 2 0 0 +DEV_ARRAY SCAN.BOX04_DEVSCAN 22 44 1 33 28 0 2 0 0 BYTE 0..31 12 +DEV_STATUS SCAN.BOX04_DEVSCAN 4 4 1 33 8 0 2 0 0 +DEV_RATIO SCAN.BOX04_DEVSCAN 11 4 1 33 12 0 2 0 0 +DEV_READY SCAN.BOX04_DEVSCAN 1 1 1 33 16 0 2 0 0 +DEV_TOTAL SCAN.BOX04_DEVSCAN 9 2 1 33 18 0 2 0 0 +DEV_ERROR SCAN.BOX04_DEVSCAN 9 2 1 33 20 0 2 0 0 +HEARTVAVLE SCAN.BOX04_DEVSCAN 9 2 1 33 22 0 2 0 0 +I SCAN.BOX04_DEVSCAN 6 2 1 33 84 0 4 0 0 +DEV_SCAN_TEMP SCAN.BOX04_DEVSCAN 4 4 1 33 88 0 4 0 0 +DEV_ERROR_FLAG SCAN.BOX04_DEVSCAN 1 1 1 33 92 0 4 0 0 +DEV_STATUS_TEMP SCAN.BOX04_DEVSCAN 4 4 1 33 96 0 4 0 0 +IN SCAN.BOX04_DEVSCAN.TON1 1 1 1 36 16 0 2 0 0 +PT SCAN.BOX04_DEVSCAN.TON1 12 4 1 36 20 0 2 0 0 +Q SCAN.BOX04_DEVSCAN.TON1 1 1 1 36 8 0 2 0 0 +ET SCAN.BOX04_DEVSCAN.TON1 12 4 1 36 12 0 2 0 0 +EN SCAN.BOX04_DEVSCAN.SHR_L 1 1 1 35 8 0 2 0 0 +IN SCAN.BOX04_DEVSCAN.SHR_L 4 4 1 35 16 0 2 0 0 +N SCAN.BOX04_DEVSCAN.SHR_L 6 2 1 35 20 0 2 0 0 +ENO SCAN.BOX04_DEVSCAN.SHR_L 1 1 1 35 9 0 2 0 0 +OUT SCAN.BOX04_DEVSCAN.SHR_L 4 4 1 35 12 0 2 0 0 +EN SCAN.BOX04_DEVSCAN.SHR_D 1 1 1 34 8 0 2 0 0 +IN SCAN.BOX04_DEVSCAN.SHR_D 4 4 1 34 16 0 2 0 0 +N SCAN.BOX04_DEVSCAN.SHR_D 6 2 1 34 20 0 2 0 0 +ENO SCAN.BOX04_DEVSCAN.SHR_D 1 1 1 34 9 0 2 0 0 +OUT SCAN.BOX04_DEVSCAN.SHR_D 4 4 1 34 12 0 2 0 0 +DEV_SCAN_HEX SCAN.BOX05_DEVSCAN 4 4 1 37 24 0 2 0 0 +DEV_ARRAY SCAN.BOX05_DEVSCAN 22 44 1 37 28 0 2 0 0 BYTE 0..31 12 +DEV_STATUS SCAN.BOX05_DEVSCAN 4 4 1 37 8 0 2 0 0 +DEV_RATIO SCAN.BOX05_DEVSCAN 11 4 1 37 12 0 2 0 0 +DEV_READY SCAN.BOX05_DEVSCAN 1 1 1 37 16 0 2 0 0 +DEV_TOTAL SCAN.BOX05_DEVSCAN 9 2 1 37 18 0 2 0 0 +DEV_ERROR SCAN.BOX05_DEVSCAN 9 2 1 37 20 0 2 0 0 +HEARTVAVLE SCAN.BOX05_DEVSCAN 9 2 1 37 22 0 2 0 0 +I SCAN.BOX05_DEVSCAN 6 2 1 37 84 0 4 0 0 +DEV_SCAN_TEMP SCAN.BOX05_DEVSCAN 4 4 1 37 88 0 4 0 0 +DEV_ERROR_FLAG SCAN.BOX05_DEVSCAN 1 1 1 37 92 0 4 0 0 +DEV_STATUS_TEMP SCAN.BOX05_DEVSCAN 4 4 1 37 96 0 4 0 0 +IN SCAN.BOX05_DEVSCAN.TON1 1 1 1 40 16 0 2 0 0 +PT SCAN.BOX05_DEVSCAN.TON1 12 4 1 40 20 0 2 0 0 +Q SCAN.BOX05_DEVSCAN.TON1 1 1 1 40 8 0 2 0 0 +ET SCAN.BOX05_DEVSCAN.TON1 12 4 1 40 12 0 2 0 0 +EN SCAN.BOX05_DEVSCAN.SHR_L 1 1 1 39 8 0 2 0 0 +IN SCAN.BOX05_DEVSCAN.SHR_L 4 4 1 39 16 0 2 0 0 +N SCAN.BOX05_DEVSCAN.SHR_L 6 2 1 39 20 0 2 0 0 +ENO SCAN.BOX05_DEVSCAN.SHR_L 1 1 1 39 9 0 2 0 0 +OUT SCAN.BOX05_DEVSCAN.SHR_L 4 4 1 39 12 0 2 0 0 +EN SCAN.BOX05_DEVSCAN.SHR_D 1 1 1 38 8 0 2 0 0 +IN SCAN.BOX05_DEVSCAN.SHR_D 4 4 1 38 16 0 2 0 0 +N SCAN.BOX05_DEVSCAN.SHR_D 6 2 1 38 20 0 2 0 0 +ENO SCAN.BOX05_DEVSCAN.SHR_D 1 1 1 38 9 0 2 0 0 +OUT SCAN.BOX05_DEVSCAN.SHR_D 4 4 1 38 12 0 2 0 0 +LSWPB1F07_RH1 SWP 11 4 2 1 1352 0 8 0 0 +LSWPB1F04_RST2 SWP 1 1 2 1 1284 0 8 1 0 +LSWPB1F04_RST1 SWP 1 1 2 1 1272 0 8 1 0 +LSWPB1F03_RSTV1 SWP 11 4 2 1 1252 0 8 1 0 +LSWPB1F06_RH2 SWP 11 4 2 1 1340 0 8 0 0 +LSWPB1F02_RSTV1 SWP 11 4 2 1 1228 0 8 1 0 +LSWPB1F04_R2 SWP 1 1 2 1 72 2 8 1 0 +LSWPB1F04_R1 SWP 1 1 2 1 72 0 8 1 0 +LEAFB1F01_RSTV SWP 11 4 2 1 1376 0 8 1 0 +LEAFB1F01_RST SWP 1 1 2 1 1370 0 8 1 0 +LSWPB1F07_RST2 SWP 1 1 2 1 1356 0 8 1 0 +LSWPB1F07_RST1 SWP 1 1 2 1 1344 0 8 1 0 +LSWPB1F03_RSTV2 SWP 11 4 2 1 1264 0 8 1 0 +LSWPB1F07_R2 SWP 1 1 2 1 152 2 8 1 0 +LSWPB1F07_R1 SWP 1 1 2 1 152 0 8 1 0 +LSWPB1F06_RH1 SWP 11 4 2 1 1328 0 8 0 0 +LSWPB1F02_RST2 SWP 1 1 2 1 1236 0 8 1 0 +LSWPB1F02_RST1 SWP 1 1 2 1 1224 0 8 1 0 +LSWPB1F01_RSTV2 SWP 11 4 2 1 1216 0 8 1 0 +LSWPB1F06_R2 SWP 1 1 2 1 120 2 8 1 0 +LSWPB1F06_R1 SWP 1 1 2 1 120 0 8 1 0 +LSWPB1F03_R2 SWP 1 1 2 1 56 2 8 1 0 +LSWPB1F03_R1 SWP 1 1 2 1 56 0 8 1 0 +LSWPB1F01_RSTV1 SWP 11 4 2 1 1204 0 8 1 0 +LSWPB1F03_RST2 SWP 1 1 2 1 1260 0 8 1 0 +LSWPB1F03_RST1 SWP 1 1 2 1 1248 0 8 1 0 +LSWPB1F01_R2 SWP 1 1 2 1 24 2 8 1 0 +LSWPB1F01_R1 SWP 1 1 2 1 24 0 8 1 0 +LEAFB1F03_RH SWP 11 4 2 1 1444 0 8 0 0 +LEAFB1F02_RH SWP 11 4 2 1 1412 0 8 0 0 +LSWPB1F04_RSTV1 SWP 11 4 2 1 1276 0 8 1 0 +LSWPB1F01_RST2 SWP 1 1 2 1 1212 0 8 1 0 +LSWPB1F01_RST1 SWP 1 1 2 1 1200 0 8 1 0 +LEAFB1F03_R SWP 1 1 2 1 136 0 8 1 0 +LEAFB1F02_R SWP 1 1 2 1 104 0 8 1 0 +LSWPB1F04_RSTV2 SWP 11 4 2 1 1288 0 8 1 0 +LSWPB1F04_RH1 SWP 11 4 2 1 1280 0 8 0 0 +LSWPB1F02_RH2 SWP 11 4 2 1 1244 0 8 0 0 +LEAFB1F01_RH SWP 11 4 2 1 1380 0 8 0 0 +LSWPB1F04_RH2 SWP 11 4 2 1 1292 0 8 0 0 +LEAFB1F01_R SWP 1 1 2 1 8 0 8 1 0 +LSWPB1F07_RSTV1 SWP 11 4 2 1 1348 0 8 1 0 +LSWPB1F05_RST2 SWP 1 1 2 1 1308 0 8 1 0 +LSWPB1F05_RST1 SWP 1 1 2 1 1296 0 8 1 0 +LSWPB1F02_R2 SWP 1 1 2 1 40 2 8 1 0 +LSWPB1F02_R1 SWP 1 1 2 1 40 0 8 1 0 +LEAFB1F03_RSTV SWP 11 4 2 1 1440 0 8 1 0 +LEAFB1F03_RST SWP 1 1 2 1 1434 0 8 1 0 +LSWPB1F06_RSTV2 SWP 11 4 2 1 1336 0 8 1 0 +LSWPB1F05_RH1 SWP 11 4 2 1 1304 0 8 0 0 +LSWPB1F03_RH2 SWP 11 4 2 1 1268 0 8 0 0 +LSWPB1F02_RH1 SWP 11 4 2 1 1232 0 8 0 0 +LSWPB1F03_RH1 SWP 11 4 2 1 1256 0 8 0 0 +LEAFB1F02_RSTV SWP 11 4 2 1 1408 0 8 1 0 +LEAFB1F02_RST SWP 1 1 2 1 1402 0 8 1 0 +LSWPB1F07_RSTV2 SWP 11 4 2 1 1360 0 8 1 0 +LSWPB1F06_RST2 SWP 1 1 2 1 1332 0 8 1 0 +LSWPB1F06_RST1 SWP 1 1 2 1 1320 0 8 1 0 +LSWPB1F01_RH1 SWP 11 4 2 1 1208 0 8 0 0 +LSWPB1F06_RSTV1 SWP 11 4 2 1 1324 0 8 1 0 +LSWPB1F05_RH2 SWP 11 4 2 1 1316 0 8 0 0 +LSWPB1F05_RSTV2 SWP 11 4 2 1 1312 0 8 1 0 +LSWPB1F02_RSTV2 SWP 11 4 2 1 1240 0 8 1 0 +LSWPB1F07_RH2 SWP 11 4 2 1 1364 0 8 0 0 +LSWPB1F05_RSTV1 SWP 11 4 2 1 1300 0 8 1 0 +LSWPB1F01_RH2 SWP 11 4 2 1 1220 0 8 0 0 +LSWPB1F05_R2 SWP 1 1 2 1 88 2 8 1 0 +LSWPB1F05_R1 SWP 1 1 2 1 88 0 8 1 0 +RUN SWP.SWPB1F01_RUNTIME1 1 1 2 13 12 0 2 0 0 +RUNTIMESET SWP.SWPB1F01_RUNTIME1 11 4 2 13 16 0 2 0 0 +RUNTIMERST SWP.SWPB1F01_RUNTIME1 1 1 2 13 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1F01_RUNTIME1 11 4 2 13 24 0 2 0 0 +RUNTIME SWP.SWPB1F01_RUNTIME1 11 4 2 13 8 0 2 0 0 +CYCLE SWP.SWPB1F01_RUNTIME1 1 1 2 13 36 0 4 0 0 +MINUTE SWP.SWPB1F01_RUNTIME1 11 4 2 13 40 0 4 0 0 +INI SWP.SWPB1F01_RUNTIME1 1 1 2 13 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1F01_RUNTIME1 11 4 2 13 48 0 4 0 0 +IN SWP.SWPB1F01_RUNTIME1.TIME_M 1 1 2 16 16 0 2 0 0 +PT SWP.SWPB1F01_RUNTIME1.TIME_M 12 4 2 16 20 0 2 0 0 +Q SWP.SWPB1F01_RUNTIME1.TIME_M 1 1 2 16 8 0 2 0 0 +ET SWP.SWPB1F01_RUNTIME1.TIME_M 12 4 2 16 12 0 2 0 0 +IN SWP.SWPB1F01_RUNTIME1.TIME_RST 1 1 2 19 16 0 2 0 0 +PT SWP.SWPB1F01_RUNTIME1.TIME_RST 12 4 2 19 20 0 2 0 0 +Q SWP.SWPB1F01_RUNTIME1.TIME_RST 1 1 2 19 8 0 2 0 0 +ET SWP.SWPB1F01_RUNTIME1.TIME_RST 12 4 2 19 12 0 2 0 0 +RUN SWP.SWPB1F01_RUNTIME2 1 1 2 20 12 0 2 0 0 +RUNTIMESET SWP.SWPB1F01_RUNTIME2 11 4 2 20 16 0 2 0 0 +RUNTIMERST SWP.SWPB1F01_RUNTIME2 1 1 2 20 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1F01_RUNTIME2 11 4 2 20 24 0 2 0 0 +RUNTIME SWP.SWPB1F01_RUNTIME2 11 4 2 20 8 0 2 0 0 +CYCLE SWP.SWPB1F01_RUNTIME2 1 1 2 20 36 0 4 0 0 +MINUTE SWP.SWPB1F01_RUNTIME2 11 4 2 20 40 0 4 0 0 +INI SWP.SWPB1F01_RUNTIME2 1 1 2 20 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1F01_RUNTIME2 11 4 2 20 48 0 4 0 0 +IN SWP.SWPB1F01_RUNTIME2.TIME_M 1 1 2 21 16 0 2 0 0 +PT SWP.SWPB1F01_RUNTIME2.TIME_M 12 4 2 21 20 0 2 0 0 +Q SWP.SWPB1F01_RUNTIME2.TIME_M 1 1 2 21 8 0 2 0 0 +ET SWP.SWPB1F01_RUNTIME2.TIME_M 12 4 2 21 12 0 2 0 0 +IN SWP.SWPB1F01_RUNTIME2.TIME_RST 1 1 2 22 16 0 2 0 0 +PT SWP.SWPB1F01_RUNTIME2.TIME_RST 12 4 2 22 20 0 2 0 0 +Q SWP.SWPB1F01_RUNTIME2.TIME_RST 1 1 2 22 8 0 2 0 0 +ET SWP.SWPB1F01_RUNTIME2.TIME_RST 12 4 2 22 12 0 2 0 0 +RUN SWP.SWPB1F02_RUNTIME1 1 1 2 23 12 0 2 0 0 +RUNTIMESET SWP.SWPB1F02_RUNTIME1 11 4 2 23 16 0 2 0 0 +RUNTIMERST SWP.SWPB1F02_RUNTIME1 1 1 2 23 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1F02_RUNTIME1 11 4 2 23 24 0 2 0 0 +RUNTIME SWP.SWPB1F02_RUNTIME1 11 4 2 23 8 0 2 0 0 +CYCLE SWP.SWPB1F02_RUNTIME1 1 1 2 23 36 0 4 0 0 +MINUTE SWP.SWPB1F02_RUNTIME1 11 4 2 23 40 0 4 0 0 +INI SWP.SWPB1F02_RUNTIME1 1 1 2 23 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1F02_RUNTIME1 11 4 2 23 48 0 4 0 0 +IN SWP.SWPB1F02_RUNTIME1.TIME_M 1 1 2 24 16 0 2 0 0 +PT SWP.SWPB1F02_RUNTIME1.TIME_M 12 4 2 24 20 0 2 0 0 +Q SWP.SWPB1F02_RUNTIME1.TIME_M 1 1 2 24 8 0 2 0 0 +ET SWP.SWPB1F02_RUNTIME1.TIME_M 12 4 2 24 12 0 2 0 0 +IN SWP.SWPB1F02_RUNTIME1.TIME_RST 1 1 2 25 16 0 2 0 0 +PT SWP.SWPB1F02_RUNTIME1.TIME_RST 12 4 2 25 20 0 2 0 0 +Q SWP.SWPB1F02_RUNTIME1.TIME_RST 1 1 2 25 8 0 2 0 0 +ET SWP.SWPB1F02_RUNTIME1.TIME_RST 12 4 2 25 12 0 2 0 0 +RUN SWP.SWPB1F02_RUNTIME2 1 1 2 26 12 0 2 0 0 +RUNTIMESET SWP.SWPB1F02_RUNTIME2 11 4 2 26 16 0 2 0 0 +RUNTIMERST SWP.SWPB1F02_RUNTIME2 1 1 2 26 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1F02_RUNTIME2 11 4 2 26 24 0 2 0 0 +RUNTIME SWP.SWPB1F02_RUNTIME2 11 4 2 26 8 0 2 0 0 +CYCLE SWP.SWPB1F02_RUNTIME2 1 1 2 26 36 0 4 0 0 +MINUTE SWP.SWPB1F02_RUNTIME2 11 4 2 26 40 0 4 0 0 +INI SWP.SWPB1F02_RUNTIME2 1 1 2 26 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1F02_RUNTIME2 11 4 2 26 48 0 4 0 0 +IN SWP.SWPB1F02_RUNTIME2.TIME_M 1 1 2 27 16 0 2 0 0 +PT SWP.SWPB1F02_RUNTIME2.TIME_M 12 4 2 27 20 0 2 0 0 +Q SWP.SWPB1F02_RUNTIME2.TIME_M 1 1 2 27 8 0 2 0 0 +ET SWP.SWPB1F02_RUNTIME2.TIME_M 12 4 2 27 12 0 2 0 0 +IN SWP.SWPB1F02_RUNTIME2.TIME_RST 1 1 2 28 16 0 2 0 0 +PT SWP.SWPB1F02_RUNTIME2.TIME_RST 12 4 2 28 20 0 2 0 0 +Q SWP.SWPB1F02_RUNTIME2.TIME_RST 1 1 2 28 8 0 2 0 0 +ET SWP.SWPB1F02_RUNTIME2.TIME_RST 12 4 2 28 12 0 2 0 0 +RUN SWP.SWPB1F03_RUNTIME1 1 1 2 29 12 0 2 0 0 +RUNTIMESET SWP.SWPB1F03_RUNTIME1 11 4 2 29 16 0 2 0 0 +RUNTIMERST SWP.SWPB1F03_RUNTIME1 1 1 2 29 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1F03_RUNTIME1 11 4 2 29 24 0 2 0 0 +RUNTIME SWP.SWPB1F03_RUNTIME1 11 4 2 29 8 0 2 0 0 +CYCLE SWP.SWPB1F03_RUNTIME1 1 1 2 29 36 0 4 0 0 +MINUTE SWP.SWPB1F03_RUNTIME1 11 4 2 29 40 0 4 0 0 +INI SWP.SWPB1F03_RUNTIME1 1 1 2 29 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1F03_RUNTIME1 11 4 2 29 48 0 4 0 0 +IN SWP.SWPB1F03_RUNTIME1.TIME_M 1 1 2 30 16 0 2 0 0 +PT SWP.SWPB1F03_RUNTIME1.TIME_M 12 4 2 30 20 0 2 0 0 +Q SWP.SWPB1F03_RUNTIME1.TIME_M 1 1 2 30 8 0 2 0 0 +ET SWP.SWPB1F03_RUNTIME1.TIME_M 12 4 2 30 12 0 2 0 0 +IN SWP.SWPB1F03_RUNTIME1.TIME_RST 1 1 2 31 16 0 2 0 0 +PT SWP.SWPB1F03_RUNTIME1.TIME_RST 12 4 2 31 20 0 2 0 0 +Q SWP.SWPB1F03_RUNTIME1.TIME_RST 1 1 2 31 8 0 2 0 0 +ET SWP.SWPB1F03_RUNTIME1.TIME_RST 12 4 2 31 12 0 2 0 0 +RUN SWP.SWPB1F03_RUNTIME2 1 1 2 32 12 0 2 0 0 +RUNTIMESET SWP.SWPB1F03_RUNTIME2 11 4 2 32 16 0 2 0 0 +RUNTIMERST SWP.SWPB1F03_RUNTIME2 1 1 2 32 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1F03_RUNTIME2 11 4 2 32 24 0 2 0 0 +RUNTIME SWP.SWPB1F03_RUNTIME2 11 4 2 32 8 0 2 0 0 +CYCLE SWP.SWPB1F03_RUNTIME2 1 1 2 32 36 0 4 0 0 +MINUTE SWP.SWPB1F03_RUNTIME2 11 4 2 32 40 0 4 0 0 +INI SWP.SWPB1F03_RUNTIME2 1 1 2 32 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1F03_RUNTIME2 11 4 2 32 48 0 4 0 0 +IN SWP.SWPB1F03_RUNTIME2.TIME_M 1 1 2 33 16 0 2 0 0 +PT SWP.SWPB1F03_RUNTIME2.TIME_M 12 4 2 33 20 0 2 0 0 +Q SWP.SWPB1F03_RUNTIME2.TIME_M 1 1 2 33 8 0 2 0 0 +ET SWP.SWPB1F03_RUNTIME2.TIME_M 12 4 2 33 12 0 2 0 0 +IN SWP.SWPB1F03_RUNTIME2.TIME_RST 1 1 2 34 16 0 2 0 0 +PT SWP.SWPB1F03_RUNTIME2.TIME_RST 12 4 2 34 20 0 2 0 0 +Q SWP.SWPB1F03_RUNTIME2.TIME_RST 1 1 2 34 8 0 2 0 0 +ET SWP.SWPB1F03_RUNTIME2.TIME_RST 12 4 2 34 12 0 2 0 0 +RUN SWP.SWPB1F04_RUNTIME1 1 1 2 35 12 0 2 0 0 +RUNTIMESET SWP.SWPB1F04_RUNTIME1 11 4 2 35 16 0 2 0 0 +RUNTIMERST SWP.SWPB1F04_RUNTIME1 1 1 2 35 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1F04_RUNTIME1 11 4 2 35 24 0 2 0 0 +RUNTIME SWP.SWPB1F04_RUNTIME1 11 4 2 35 8 0 2 0 0 +CYCLE SWP.SWPB1F04_RUNTIME1 1 1 2 35 36 0 4 0 0 +MINUTE SWP.SWPB1F04_RUNTIME1 11 4 2 35 40 0 4 0 0 +INI SWP.SWPB1F04_RUNTIME1 1 1 2 35 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1F04_RUNTIME1 11 4 2 35 48 0 4 0 0 +IN SWP.SWPB1F04_RUNTIME1.TIME_M 1 1 2 36 16 0 2 0 0 +PT SWP.SWPB1F04_RUNTIME1.TIME_M 12 4 2 36 20 0 2 0 0 +Q SWP.SWPB1F04_RUNTIME1.TIME_M 1 1 2 36 8 0 2 0 0 +ET SWP.SWPB1F04_RUNTIME1.TIME_M 12 4 2 36 12 0 2 0 0 +IN SWP.SWPB1F04_RUNTIME1.TIME_RST 1 1 2 37 16 0 2 0 0 +PT SWP.SWPB1F04_RUNTIME1.TIME_RST 12 4 2 37 20 0 2 0 0 +Q SWP.SWPB1F04_RUNTIME1.TIME_RST 1 1 2 37 8 0 2 0 0 +ET SWP.SWPB1F04_RUNTIME1.TIME_RST 12 4 2 37 12 0 2 0 0 +RUN SWP.SWPB1F04_RUNTIME2 1 1 2 38 12 0 2 0 0 +RUNTIMESET SWP.SWPB1F04_RUNTIME2 11 4 2 38 16 0 2 0 0 +RUNTIMERST SWP.SWPB1F04_RUNTIME2 1 1 2 38 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1F04_RUNTIME2 11 4 2 38 24 0 2 0 0 +RUNTIME SWP.SWPB1F04_RUNTIME2 11 4 2 38 8 0 2 0 0 +CYCLE SWP.SWPB1F04_RUNTIME2 1 1 2 38 36 0 4 0 0 +MINUTE SWP.SWPB1F04_RUNTIME2 11 4 2 38 40 0 4 0 0 +INI SWP.SWPB1F04_RUNTIME2 1 1 2 38 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1F04_RUNTIME2 11 4 2 38 48 0 4 0 0 +IN SWP.SWPB1F04_RUNTIME2.TIME_M 1 1 2 39 16 0 2 0 0 +PT SWP.SWPB1F04_RUNTIME2.TIME_M 12 4 2 39 20 0 2 0 0 +Q SWP.SWPB1F04_RUNTIME2.TIME_M 1 1 2 39 8 0 2 0 0 +ET SWP.SWPB1F04_RUNTIME2.TIME_M 12 4 2 39 12 0 2 0 0 +IN SWP.SWPB1F04_RUNTIME2.TIME_RST 1 1 2 40 16 0 2 0 0 +PT SWP.SWPB1F04_RUNTIME2.TIME_RST 12 4 2 40 20 0 2 0 0 +Q SWP.SWPB1F04_RUNTIME2.TIME_RST 1 1 2 40 8 0 2 0 0 +ET SWP.SWPB1F04_RUNTIME2.TIME_RST 12 4 2 40 12 0 2 0 0 +RUN SWP.SWPB1F05_RUNTIME1 1 1 2 41 12 0 2 0 0 +RUNTIMESET SWP.SWPB1F05_RUNTIME1 11 4 2 41 16 0 2 0 0 +RUNTIMERST SWP.SWPB1F05_RUNTIME1 1 1 2 41 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1F05_RUNTIME1 11 4 2 41 24 0 2 0 0 +RUNTIME SWP.SWPB1F05_RUNTIME1 11 4 2 41 8 0 2 0 0 +CYCLE SWP.SWPB1F05_RUNTIME1 1 1 2 41 36 0 4 0 0 +MINUTE SWP.SWPB1F05_RUNTIME1 11 4 2 41 40 0 4 0 0 +INI SWP.SWPB1F05_RUNTIME1 1 1 2 41 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1F05_RUNTIME1 11 4 2 41 48 0 4 0 0 +IN SWP.SWPB1F05_RUNTIME1.TIME_M 1 1 2 42 16 0 2 0 0 +PT SWP.SWPB1F05_RUNTIME1.TIME_M 12 4 2 42 20 0 2 0 0 +Q SWP.SWPB1F05_RUNTIME1.TIME_M 1 1 2 42 8 0 2 0 0 +ET SWP.SWPB1F05_RUNTIME1.TIME_M 12 4 2 42 12 0 2 0 0 +IN SWP.SWPB1F05_RUNTIME1.TIME_RST 1 1 2 43 16 0 2 0 0 +PT SWP.SWPB1F05_RUNTIME1.TIME_RST 12 4 2 43 20 0 2 0 0 +Q SWP.SWPB1F05_RUNTIME1.TIME_RST 1 1 2 43 8 0 2 0 0 +ET SWP.SWPB1F05_RUNTIME1.TIME_RST 12 4 2 43 12 0 2 0 0 +RUN SWP.SWPB1F05_RUNTIME2 1 1 2 44 12 0 2 0 0 +RUNTIMESET SWP.SWPB1F05_RUNTIME2 11 4 2 44 16 0 2 0 0 +RUNTIMERST SWP.SWPB1F05_RUNTIME2 1 1 2 44 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1F05_RUNTIME2 11 4 2 44 24 0 2 0 0 +RUNTIME SWP.SWPB1F05_RUNTIME2 11 4 2 44 8 0 2 0 0 +CYCLE SWP.SWPB1F05_RUNTIME2 1 1 2 44 36 0 4 0 0 +MINUTE SWP.SWPB1F05_RUNTIME2 11 4 2 44 40 0 4 0 0 +INI SWP.SWPB1F05_RUNTIME2 1 1 2 44 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1F05_RUNTIME2 11 4 2 44 48 0 4 0 0 +IN SWP.SWPB1F05_RUNTIME2.TIME_M 1 1 2 45 16 0 2 0 0 +PT SWP.SWPB1F05_RUNTIME2.TIME_M 12 4 2 45 20 0 2 0 0 +Q SWP.SWPB1F05_RUNTIME2.TIME_M 1 1 2 45 8 0 2 0 0 +ET SWP.SWPB1F05_RUNTIME2.TIME_M 12 4 2 45 12 0 2 0 0 +IN SWP.SWPB1F05_RUNTIME2.TIME_RST 1 1 2 46 16 0 2 0 0 +PT SWP.SWPB1F05_RUNTIME2.TIME_RST 12 4 2 46 20 0 2 0 0 +Q SWP.SWPB1F05_RUNTIME2.TIME_RST 1 1 2 46 8 0 2 0 0 +ET SWP.SWPB1F05_RUNTIME2.TIME_RST 12 4 2 46 12 0 2 0 0 +RUN SWP.SWPB1F06_RUNTIME1 1 1 2 47 12 0 2 0 0 +RUNTIMESET SWP.SWPB1F06_RUNTIME1 11 4 2 47 16 0 2 0 0 +RUNTIMERST SWP.SWPB1F06_RUNTIME1 1 1 2 47 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1F06_RUNTIME1 11 4 2 47 24 0 2 0 0 +RUNTIME SWP.SWPB1F06_RUNTIME1 11 4 2 47 8 0 2 0 0 +CYCLE SWP.SWPB1F06_RUNTIME1 1 1 2 47 36 0 4 0 0 +MINUTE SWP.SWPB1F06_RUNTIME1 11 4 2 47 40 0 4 0 0 +INI SWP.SWPB1F06_RUNTIME1 1 1 2 47 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1F06_RUNTIME1 11 4 2 47 48 0 4 0 0 +IN SWP.SWPB1F06_RUNTIME1.TIME_M 1 1 2 48 16 0 2 0 0 +PT SWP.SWPB1F06_RUNTIME1.TIME_M 12 4 2 48 20 0 2 0 0 +Q SWP.SWPB1F06_RUNTIME1.TIME_M 1 1 2 48 8 0 2 0 0 +ET SWP.SWPB1F06_RUNTIME1.TIME_M 12 4 2 48 12 0 2 0 0 +IN SWP.SWPB1F06_RUNTIME1.TIME_RST 1 1 2 49 16 0 2 0 0 +PT SWP.SWPB1F06_RUNTIME1.TIME_RST 12 4 2 49 20 0 2 0 0 +Q SWP.SWPB1F06_RUNTIME1.TIME_RST 1 1 2 49 8 0 2 0 0 +ET SWP.SWPB1F06_RUNTIME1.TIME_RST 12 4 2 49 12 0 2 0 0 +RUN SWP.SWPB1F06_RUNTIME2 1 1 2 50 12 0 2 0 0 +RUNTIMESET SWP.SWPB1F06_RUNTIME2 11 4 2 50 16 0 2 0 0 +RUNTIMERST SWP.SWPB1F06_RUNTIME2 1 1 2 50 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1F06_RUNTIME2 11 4 2 50 24 0 2 0 0 +RUNTIME SWP.SWPB1F06_RUNTIME2 11 4 2 50 8 0 2 0 0 +CYCLE SWP.SWPB1F06_RUNTIME2 1 1 2 50 36 0 4 0 0 +MINUTE SWP.SWPB1F06_RUNTIME2 11 4 2 50 40 0 4 0 0 +INI SWP.SWPB1F06_RUNTIME2 1 1 2 50 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1F06_RUNTIME2 11 4 2 50 48 0 4 0 0 +IN SWP.SWPB1F06_RUNTIME2.TIME_M 1 1 2 51 16 0 2 0 0 +PT SWP.SWPB1F06_RUNTIME2.TIME_M 12 4 2 51 20 0 2 0 0 +Q SWP.SWPB1F06_RUNTIME2.TIME_M 1 1 2 51 8 0 2 0 0 +ET SWP.SWPB1F06_RUNTIME2.TIME_M 12 4 2 51 12 0 2 0 0 +IN SWP.SWPB1F06_RUNTIME2.TIME_RST 1 1 2 52 16 0 2 0 0 +PT SWP.SWPB1F06_RUNTIME2.TIME_RST 12 4 2 52 20 0 2 0 0 +Q SWP.SWPB1F06_RUNTIME2.TIME_RST 1 1 2 52 8 0 2 0 0 +ET SWP.SWPB1F06_RUNTIME2.TIME_RST 12 4 2 52 12 0 2 0 0 +RUN SWP.SWPB1F07_RUNTIME1 1 1 2 53 12 0 2 0 0 +RUNTIMESET SWP.SWPB1F07_RUNTIME1 11 4 2 53 16 0 2 0 0 +RUNTIMERST SWP.SWPB1F07_RUNTIME1 1 1 2 53 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1F07_RUNTIME1 11 4 2 53 24 0 2 0 0 +RUNTIME SWP.SWPB1F07_RUNTIME1 11 4 2 53 8 0 2 0 0 +CYCLE SWP.SWPB1F07_RUNTIME1 1 1 2 53 36 0 4 0 0 +MINUTE SWP.SWPB1F07_RUNTIME1 11 4 2 53 40 0 4 0 0 +INI SWP.SWPB1F07_RUNTIME1 1 1 2 53 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1F07_RUNTIME1 11 4 2 53 48 0 4 0 0 +IN SWP.SWPB1F07_RUNTIME1.TIME_M 1 1 2 54 16 0 2 0 0 +PT SWP.SWPB1F07_RUNTIME1.TIME_M 12 4 2 54 20 0 2 0 0 +Q SWP.SWPB1F07_RUNTIME1.TIME_M 1 1 2 54 8 0 2 0 0 +ET SWP.SWPB1F07_RUNTIME1.TIME_M 12 4 2 54 12 0 2 0 0 +IN SWP.SWPB1F07_RUNTIME1.TIME_RST 1 1 2 55 16 0 2 0 0 +PT SWP.SWPB1F07_RUNTIME1.TIME_RST 12 4 2 55 20 0 2 0 0 +Q SWP.SWPB1F07_RUNTIME1.TIME_RST 1 1 2 55 8 0 2 0 0 +ET SWP.SWPB1F07_RUNTIME1.TIME_RST 12 4 2 55 12 0 2 0 0 +RUN SWP.SWPB1F07_RUNTIME2 1 1 2 56 12 0 2 0 0 +RUNTIMESET SWP.SWPB1F07_RUNTIME2 11 4 2 56 16 0 2 0 0 +RUNTIMERST SWP.SWPB1F07_RUNTIME2 1 1 2 56 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1F07_RUNTIME2 11 4 2 56 24 0 2 0 0 +RUNTIME SWP.SWPB1F07_RUNTIME2 11 4 2 56 8 0 2 0 0 +CYCLE SWP.SWPB1F07_RUNTIME2 1 1 2 56 36 0 4 0 0 +MINUTE SWP.SWPB1F07_RUNTIME2 11 4 2 56 40 0 4 0 0 +INI SWP.SWPB1F07_RUNTIME2 1 1 2 56 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1F07_RUNTIME2 11 4 2 56 48 0 4 0 0 +IN SWP.SWPB1F07_RUNTIME2.TIME_M 1 1 2 57 16 0 2 0 0 +PT SWP.SWPB1F07_RUNTIME2.TIME_M 12 4 2 57 20 0 2 0 0 +Q SWP.SWPB1F07_RUNTIME2.TIME_M 1 1 2 57 8 0 2 0 0 +ET SWP.SWPB1F07_RUNTIME2.TIME_M 12 4 2 57 12 0 2 0 0 +IN SWP.SWPB1F07_RUNTIME2.TIME_RST 1 1 2 58 16 0 2 0 0 +PT SWP.SWPB1F07_RUNTIME2.TIME_RST 12 4 2 58 20 0 2 0 0 +Q SWP.SWPB1F07_RUNTIME2.TIME_RST 1 1 2 58 8 0 2 0 0 +ET SWP.SWPB1F07_RUNTIME2.TIME_RST 12 4 2 58 12 0 2 0 0 +RUN SWP.EAFB1F01_RUNTIME 1 1 2 59 12 0 2 0 0 +RUNTIMESET SWP.EAFB1F01_RUNTIME 11 4 2 59 16 0 2 0 0 +RUNTIMERST SWP.EAFB1F01_RUNTIME 1 1 2 59 20 0 2 0 0 +RUNTIMEREC_IN SWP.EAFB1F01_RUNTIME 11 4 2 59 24 0 2 0 0 +RUNTIME SWP.EAFB1F01_RUNTIME 11 4 2 59 8 0 2 0 0 +CYCLE SWP.EAFB1F01_RUNTIME 1 1 2 59 36 0 4 0 0 +MINUTE SWP.EAFB1F01_RUNTIME 11 4 2 59 40 0 4 0 0 +INI SWP.EAFB1F01_RUNTIME 1 1 2 59 44 0 4 0 0 +RUNTIME_INI SWP.EAFB1F01_RUNTIME 11 4 2 59 48 0 4 0 0 +IN SWP.EAFB1F01_RUNTIME.TIME_M 1 1 2 60 16 0 2 0 0 +PT SWP.EAFB1F01_RUNTIME.TIME_M 12 4 2 60 20 0 2 0 0 +Q SWP.EAFB1F01_RUNTIME.TIME_M 1 1 2 60 8 0 2 0 0 +ET SWP.EAFB1F01_RUNTIME.TIME_M 12 4 2 60 12 0 2 0 0 +IN SWP.EAFB1F01_RUNTIME.TIME_RST 1 1 2 61 16 0 2 0 0 +PT SWP.EAFB1F01_RUNTIME.TIME_RST 12 4 2 61 20 0 2 0 0 +Q SWP.EAFB1F01_RUNTIME.TIME_RST 1 1 2 61 8 0 2 0 0 +ET SWP.EAFB1F01_RUNTIME.TIME_RST 12 4 2 61 12 0 2 0 0 +RUN SWP.EAFB1F02_RUNTIME 1 1 2 62 12 0 2 0 0 +RUNTIMESET SWP.EAFB1F02_RUNTIME 11 4 2 62 16 0 2 0 0 +RUNTIMERST SWP.EAFB1F02_RUNTIME 1 1 2 62 20 0 2 0 0 +RUNTIMEREC_IN SWP.EAFB1F02_RUNTIME 11 4 2 62 24 0 2 0 0 +RUNTIME SWP.EAFB1F02_RUNTIME 11 4 2 62 8 0 2 0 0 +CYCLE SWP.EAFB1F02_RUNTIME 1 1 2 62 36 0 4 0 0 +MINUTE SWP.EAFB1F02_RUNTIME 11 4 2 62 40 0 4 0 0 +INI SWP.EAFB1F02_RUNTIME 1 1 2 62 44 0 4 0 0 +RUNTIME_INI SWP.EAFB1F02_RUNTIME 11 4 2 62 48 0 4 0 0 +IN SWP.EAFB1F02_RUNTIME.TIME_M 1 1 2 63 16 0 2 0 0 +PT SWP.EAFB1F02_RUNTIME.TIME_M 12 4 2 63 20 0 2 0 0 +Q SWP.EAFB1F02_RUNTIME.TIME_M 1 1 2 63 8 0 2 0 0 +ET SWP.EAFB1F02_RUNTIME.TIME_M 12 4 2 63 12 0 2 0 0 +IN SWP.EAFB1F02_RUNTIME.TIME_RST 1 1 2 64 16 0 2 0 0 +PT SWP.EAFB1F02_RUNTIME.TIME_RST 12 4 2 64 20 0 2 0 0 +Q SWP.EAFB1F02_RUNTIME.TIME_RST 1 1 2 64 8 0 2 0 0 +ET SWP.EAFB1F02_RUNTIME.TIME_RST 12 4 2 64 12 0 2 0 0 +RUN SWP.EAFB1F03_RUNTIME 1 1 2 65 12 0 2 0 0 +RUNTIMESET SWP.EAFB1F03_RUNTIME 11 4 2 65 16 0 2 0 0 +RUNTIMERST SWP.EAFB1F03_RUNTIME 1 1 2 65 20 0 2 0 0 +RUNTIMEREC_IN SWP.EAFB1F03_RUNTIME 11 4 2 65 24 0 2 0 0 +RUNTIME SWP.EAFB1F03_RUNTIME 11 4 2 65 8 0 2 0 0 +CYCLE SWP.EAFB1F03_RUNTIME 1 1 2 65 36 0 4 0 0 +MINUTE SWP.EAFB1F03_RUNTIME 11 4 2 65 40 0 4 0 0 +INI SWP.EAFB1F03_RUNTIME 1 1 2 65 44 0 4 0 0 +RUNTIME_INI SWP.EAFB1F03_RUNTIME 11 4 2 65 48 0 4 0 0 +IN SWP.EAFB1F03_RUNTIME.TIME_M 1 1 2 66 16 0 2 0 0 +PT SWP.EAFB1F03_RUNTIME.TIME_M 12 4 2 66 20 0 2 0 0 +Q SWP.EAFB1F03_RUNTIME.TIME_M 1 1 2 66 8 0 2 0 0 +ET SWP.EAFB1F03_RUNTIME.TIME_M 12 4 2 66 12 0 2 0 0 +IN SWP.EAFB1F03_RUNTIME.TIME_RST 1 1 2 67 16 0 2 0 0 +PT SWP.EAFB1F03_RUNTIME.TIME_RST 12 4 2 67 20 0 2 0 0 +Q SWP.EAFB1F03_RUNTIME.TIME_RST 1 1 2 67 8 0 2 0 0 +ET SWP.EAFB1F03_RUNTIME.TIME_RST 12 4 2 67 12 0 2 0 0 +SENDF1 TH4851 22 216 3 10 56 0 4 0 0 BYTE 0..200 12 +RECVF1 TH4851 22 216 3 10 272 0 4 0 0 BYTE 0..200 12 +CALCF1 TH4851 22 216 3 10 488 0 4 0 0 BYTE 0..200 12 +SEND_ACT1 TH4851 1 1 3 10 704 0 4 0 0 +RECV_ACT1 TH4851 1 1 3 10 705 0 4 0 0 +T1_IN TH4851 1 1 3 10 708 0 4 0 0 +T1_Q TH4851 1 1 3 10 709 0 4 0 0 +T2_IN TH4851 1 1 3 10 712 0 4 0 0 +T2_Q TH4851 1 1 3 10 713 0 4 0 0 +T3_IN TH4851 1 1 3 10 716 0 4 0 0 +T3_Q TH4851 1 1 3 10 717 0 4 0 0 +TIMER1_RUN TH4851 1 1 3 10 720 0 4 0 0 +TIMER2_RUN TH4851 1 1 3 10 724 0 4 0 0 +COMMANDSEND1 TH4851 9 2 3 10 726 0 4 0 0 +F_WS1 TH4851 9 2 3 10 728 0 4 0 0 +RECV_LEN TH4851 9 2 3 10 730 0 4 0 0 +RECV_LEN1 TH4851 9 2 3 10 732 0 4 0 0 +RECV_LEN2 TH4851 9 2 3 10 734 0 4 0 0 +RECV_LEN3 TH4851 9 2 3 10 736 0 4 0 0 +RECV_LEN4 TH4851 9 2 3 10 738 0 4 0 0 +RECV_CRCH TH4851 2 1 3 10 740 0 4 0 0 +RECV_CRCL TH4851 2 1 3 10 741 0 4 0 0 +SENDP1 TH4851 36 8 3 10 744 0 4 0 0 +RECVP1 TH4851 36 8 3 10 752 0 4 0 0 +I TH4851 9 2 3 10 760 0 4 0 0 +J TH4851 9 2 3 10 762 0 4 0 0 +TEST_MODE1 TH4851 1 1 3 10 764 0 4 0 0 +LIESB1F01_CO TH4851 11 4 3 1 1464 0 8 0 0 +LIESB1F04_CO TH4851 11 4 3 1 1476 0 8 0 0 +LIESB1F03_CO TH4851 11 4 3 1 1472 0 8 0 0 +LIESB1F02_CO TH4851 11 4 3 1 1468 0 8 0 0 +IN TH4851.T1 1 1 3 25 16 0 2 0 0 +PT TH4851.T1 12 4 3 25 20 0 2 0 0 +Q TH4851.T1 1 1 3 25 8 0 2 0 0 +ET TH4851.T1 12 4 3 25 12 0 2 0 0 +EN TH4851.SENDB4851 1 1 3 16 8 0 2 0 0 +COM TH4851.SENDB4851 2 1 3 16 12 0 2 0 0 +DATA TH4851.SENDB4851 36 8 3 16 16 0 2 0 0 +LENGTH TH4851.SENDB4851 9 2 3 16 24 0 2 0 0 +IQM TH4851.SENDB4851 1 1 3 16 26 0 2 0 0 +ENO TH4851.SENDB4851 1 1 3 16 9 0 2 0 0 +EN TH4851.RECVB4851 1 1 3 13 8 0 2 0 0 +COM TH4851.RECVB4851 2 1 3 13 16 0 2 0 0 +DATA TH4851.RECVB4851 36 8 3 13 20 0 2 0 0 +IQM TH4851.RECVB4851 1 1 3 13 28 0 2 0 0 +ENO TH4851.RECVB4851 1 1 3 13 9 0 2 0 0 +LENGTH TH4851.RECVB4851 9 2 3 13 12 0 2 0 0 +CRC_IN TH4851.CRC4851 22 216 3 19 12 0 2 0 0 BYTE 0..200 12 +CRC_LEN TH4851.CRC4851 9 2 3 19 228 0 2 0 0 +CRC16H TH4851.CRC4851 2 1 3 19 8 0 2 0 0 +CRC16L TH4851.CRC4851 2 1 3 19 9 0 2 0 0 +CRC16LO TH4851.CRC4851 2 1 3 19 236 0 4 0 0 +CRC16HI TH4851.CRC4851 2 1 3 19 237 0 4 0 0 +CL TH4851.CRC4851 2 1 3 19 238 0 4 0 0 +CH TH4851.CRC4851 2 1 3 19 239 0 4 0 0 +SAVEHI TH4851.CRC4851 2 1 3 19 240 0 4 0 0 +SAVELO TH4851.CRC4851 2 1 3 19 241 0 4 0 0 +FLAG TH4851.CRC4851 9 2 3 19 242 0 4 0 0 +I TH4851.CRC4851 9 2 3 19 244 0 4 0 0 +J TH4851.CRC4851 9 2 3 19 246 0 4 0 0 +K TH4851.CRC4851 9 2 3 19 248 0 4 0 0 +VALCRC TH4851.CRC4851 22 116 3 19 252 0 4 0 0 BYTE 0..100 12 +P1 TH4851.CRC4851 36 8 3 19 368 0 4 0 0 +P2 TH4851.CRC4851 36 8 3 19 376 0 4 0 0 +DEST TH4851.CRC4851.V2V 36 8 3 22 12 0 2 0 0 +SRC TH4851.CRC4851.V2V 36 8 3 22 20 0 2 0 0 +LENGTH TH4851.CRC4851.V2V 9 2 3 22 28 0 2 0 0 +IQM TH4851.CRC4851.V2V 1 1 3 22 30 0 2 0 0 +OUT TH4851.CRC4851.V2V 9 2 3 22 8 0 2 0 0 +IN TH4851.T2 1 1 3 28 16 0 2 0 0 +PT TH4851.T2 12 4 3 28 20 0 2 0 0 +Q TH4851.T2 1 1 3 28 8 0 2 0 0 +ET TH4851.T2 12 4 3 28 12 0 2 0 0 +IN TH4851.T3 1 1 3 29 16 0 2 0 0 +PT TH4851.T3 12 4 3 29 20 0 2 0 0 +Q TH4851.T3 1 1 3 29 8 0 2 0 0 +ET TH4851.T3 12 4 3 29 12 0 2 0 0 +IN TH4851.TIMER1 1 1 3 30 16 0 2 0 0 +PT TH4851.TIMER1 12 4 3 30 20 0 2 0 0 +Q TH4851.TIMER1 1 1 3 30 8 0 2 0 0 +ET TH4851.TIMER1 12 4 3 30 12 0 2 0 0 +IN TH4851.TIMER2 1 1 3 31 16 0 2 0 0 +PT TH4851.TIMER2 12 4 3 31 20 0 2 0 0 +Q TH4851.TIMER2 1 1 3 31 8 0 2 0 0 +ET TH4851.TIMER2 12 4 3 31 12 0 2 0 0 diff --git a/DDCB108/$GEN$/Resource/pceVars.txt.xml b/DDCB108/$GEN$/Resource/pceVars.txt.xml new file mode 100644 index 0000000..14ac7dd --- /dev/null +++ b/DDCB108/$GEN$/Resource/pceVars.txt.xml @@ -0,0 +1,748 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/DDCB108/$GEN$/SCAN.LST b/DDCB108/$GEN$/SCAN.LST new file mode 100644 index 0000000..2a1d56d --- /dev/null +++ b/DDCB108/$GEN$/SCAN.LST @@ -0,0 +1,4 @@ +E:\公司项目\项目文档\PM23092溧水秦淮人家一期拆迁安置房项目\下位机\DDCB108\SCAN.POE +E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\BS_DEVSCAN.POE + + diff --git a/DDCB108/$GEN$/SCAN.PTT b/DDCB108/$GEN$/SCAN.PTT new file mode 100644 index 0000000..98c26c3 --- /dev/null +++ b/DDCB108/$GEN$/SCAN.PTT @@ -0,0 +1,7 @@ +PROGRAM SCAN + + + + + +END_PROGRAM diff --git a/DDCB108/$GEN$/SWP.LST b/DDCB108/$GEN$/SWP.LST new file mode 100644 index 0000000..45ac776 --- /dev/null +++ b/DDCB108/$GEN$/SWP.LST @@ -0,0 +1,2 @@ +E:\公司项目\项目文档\PM23092溧水秦淮人家一期拆迁安置房项目\下位机\DDCB108\SWP.POE +E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\BS_RUNTIME.POE diff --git a/DDCB108/$GEN$/SWP.PTT b/DDCB108/$GEN$/SWP.PTT new file mode 100644 index 0000000..1ad1025 --- /dev/null +++ b/DDCB108/$GEN$/SWP.PTT @@ -0,0 +1,7 @@ +PROGRAM SWP + + + + + +END_PROGRAM diff --git a/DDCB108/$GEN$/TH4851.LST b/DDCB108/$GEN$/TH4851.LST new file mode 100644 index 0000000..70551bb --- /dev/null +++ b/DDCB108/$GEN$/TH4851.LST @@ -0,0 +1,5 @@ +E:\公司项目\项目文档\PM23092溧水秦淮人家一期拆迁安置房项目\下位机\DDCB108\TH4851.POE + + +E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\BS_GETCRC16.POE + diff --git a/DDCB108/$GEN$/TH4851.PTT b/DDCB108/$GEN$/TH4851.PTT new file mode 100644 index 0000000..6f44a74 --- /dev/null +++ b/DDCB108/$GEN$/TH4851.PTT @@ -0,0 +1,7 @@ +PROGRAM TH4851 + + + + + +END_PROGRAM diff --git a/DDCB108/DDCB108.GEN b/DDCB108/DDCB108.GEN new file mode 100644 index 0000000..ead2b03 --- /dev/null +++ b/DDCB108/DDCB108.GEN @@ -0,0 +1,17 @@ +[PROTOTYP_PROG] +FILE2=\$GEN$\SCAN +COUNT=3 +FILE1=\$GEN$\SWP +FILE0=\$GEN$\TH4851 +[PROTOTYP_FB] +COUNT=0 +[PROTOTYP_FKT] +COUNT=0 +[LIBRARY] +FILE2=\LIB\BRCON_MCFB_ED_V3.3.0.1\BRCON_MCFB_ED_V3.3.0.1.GEN +COUNT=3 +FILE1=\LIB\BRCON_MCFB_IU_V4.0.0\BRCON_MCFB_ED_V4.0.1.GEN +FILE0=\LIB\sfclib\sfclib.GEN +[EXECUTABLE] +COUNT=1 +FILE0=\$ENV$\Resource\Resource diff --git a/DDCB108/DDCB108.VAR b/DDCB108/DDCB108.VAR new file mode 100644 index 0000000..8ac70d3 --- /dev/null +++ b/DDCB108/DDCB108.VAR @@ -0,0 +1,25 @@ +[MAKEFILE] +COUNT=1 +ACTIVE=\$ENV$\Resource\Resource.MAK +FILE0=\$ENV$\Resource\Resource +[LIBRARY] +FILE2=\LIB\BRCON_MCFB_ED_V3.3.0.1\BRCON_MCFB_ED_V3.3.0.1.VAR +COUNT=3 +FILE1=\LIB\BRCON_MCFB_IU_V4.0.0\BRCON_MCFB_ED_V4.0.1.VAR +FILE0=\LIB\sfclib\sfclib.VAR +[ENCODING] +UTF8=1 +[ST_PROGRAM] +FILE2=\TH4851 +COUNT=3 +FILE1=\SWP +FILE0=\SCAN +[DIRECT_GLOBAL] +COUNT=1 +FILE0=\OPCDA +[TYPEDEF] +COUNT=1 +FILE0=\USERTYPE +[DATPARAM_INFO] +SeperateGen=1 +Version=4.0 diff --git a/DDCB108/OPCDA.POE b/DDCB108/OPCDA.POE new file mode 100644 index 0000000..7e81ad7 --- /dev/null +++ b/DDCB108/OPCDA.POE @@ -0,0 +1,167 @@ +$BEGIN_IT_HEADER +DIRECTGLOBALDEFINITIONS = 1 +$END_IT_HEADER +PROGRAM OPCDA +VAR_GLOBAL +(* IOM 1601RD鍦板潃: 0 *) +LEAFB1F01_R AT%I0.0 :BOOL; (*鎺掗鏈篠-B1-4-杩愯鐘舵*) +LEAFB1F01_F AT%I0.1 :BOOL; (*鎺掗鏈篠-B1-4-鏁呴殰鐘舵*) +LEAFB1F01_A AT%I0.2 :BOOL; (*鎺掗鏈篠-B1-4-鑷姩鐘舵*) +LEAFB1F01_C AT%Q0.0 :BOOL; (*鎺掗鏈篠-B1-4-鍚仠鎺у埗*) +(* IOM 0801R 鍦板潃: 1 *) +LSWPB1F01_R1 AT%I16.0 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1杩愯鐘舵*) +LSWPB1F01_F1 AT%I16.1 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1鏁呴殰鐘舵*) +LSWPB1F01_R2 AT%I16.2 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2杩愯鐘舵*) +LSWPB1F01_F2 AT%I16.3 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2鏁呴殰鐘舵*) +LSWPB1F01_HL AT%I16.4 :BOOL; (*娼滄薄娉典簳SUMP-01-楂樻恫浣*) +LSWPB1F01_LL AT%I16.5 :BOOL; (*娼滄薄娉典簳SUMP-01-浣庢恫浣*) +(* IOM 0801R 鍦板潃: 2 *) +LSWPB1F02_R1 AT%I32.0 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1杩愯鐘舵*) +LSWPB1F02_F1 AT%I32.1 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1鏁呴殰鐘舵*) +LSWPB1F02_R2 AT%I32.2 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2杩愯鐘舵*) +LSWPB1F02_F2 AT%I32.3 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2鏁呴殰鐘舵*) +LSWPB1F02_HL AT%I32.4 :BOOL; (*娼滄薄娉典簳SUMP-01-楂樻恫浣*) +LSWPB1F02_LL AT%I32.5 :BOOL; (*娼滄薄娉典簳SUMP-01-浣庢恫浣*) +(* IOM 0801R 鍦板潃: 3 *) +LSWPB1F03_R1 AT%I48.0 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1杩愯鐘舵*) +LSWPB1F03_F1 AT%I48.1 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1鏁呴殰鐘舵*) +LSWPB1F03_R2 AT%I48.2 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2杩愯鐘舵*) +LSWPB1F03_F2 AT%I48.3 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2鏁呴殰鐘舵*) +LSWPB1F03_HL AT%I48.4 :BOOL; (*娼滄薄娉典簳SUMP-01-楂樻恫浣*) +LSWPB1F03_LL AT%I48.5 :BOOL; (*娼滄薄娉典簳SUMP-01-浣庢恫浣*) +(* IOM 0801R 鍦板潃: 4 *) +LSWPB1F04_R1 AT%I64.0 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1杩愯鐘舵*) +LSWPB1F04_F1 AT%I64.1 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1鏁呴殰鐘舵*) +LSWPB1F04_R2 AT%I64.2 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2杩愯鐘舵*) +LSWPB1F04_F2 AT%I64.3 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2鏁呴殰鐘舵*) +LSWPB1F04_HL AT%I64.4 :BOOL; (*娼滄薄娉典簳SUMP-01-楂樻恫浣*) +LSWPB1F04_LL AT%I64.5 :BOOL; (*娼滄薄娉典簳SUMP-01-浣庢恫浣*) +(* IOM 0801R 鍦板潃: 5 *) +LSWPB1F05_R1 AT%I80.0 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1杩愯鐘舵*) +LSWPB1F05_F1 AT%I80.1 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1鏁呴殰鐘舵*) +LSWPB1F05_R2 AT%I80.2 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2杩愯鐘舵*) +LSWPB1F05_F2 AT%I80.3 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2鏁呴殰鐘舵*) +LSWPB1F05_HL AT%I80.4 :BOOL; (*娼滄薄娉典簳SUMP-01-楂樻恫浣*) +LSWPB1F05_LL AT%I80.5 :BOOL; (*娼滄薄娉典簳SUMP-01-浣庢恫浣*) +(* IOM 1601RD鍦板潃: 6 *) +LEAFB1F02_R AT%I96.0 :BOOL; (*鎺掗鏈篠-B1-4-杩愯鐘舵*) +LEAFB1F02_F AT%I96.1 :BOOL; (*鎺掗鏈篠-B1-4-鏁呴殰鐘舵*) +LEAFB1F02_A AT%I96.2 :BOOL; (*鎺掗鏈篠-B1-4-鑷姩鐘舵*) +LEAFB1F02_C AT%Q96.0 :BOOL; (*鎺掗鏈篠-B1-4-鍚仠鎺у埗*) +(* IOM 0801R 鍦板潃: 7 *) +LSWPB1F06_R1 AT%I112.0 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1杩愯鐘舵*) +LSWPB1F06_F1 AT%I112.1 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1鏁呴殰鐘舵*) +LSWPB1F06_R2 AT%I112.2 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2杩愯鐘舵*) +LSWPB1F06_F2 AT%I112.3 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2鏁呴殰鐘舵*) +LSWPB1F06_HL AT%I112.4 :BOOL; (*娼滄薄娉典簳SUMP-01-楂樻恫浣*) +LSWPB1F06_LL AT%I112.5 :BOOL; (*娼滄薄娉典簳SUMP-01-浣庢恫浣*) +(* IOM 1601RD鍦板潃: 8 *) +LEAFB1F03_R AT%I128.0 :BOOL; (*鎺掗鏈篠-B1-4-杩愯鐘舵*) +LEAFB1F03_F AT%I128.1 :BOOL; (*鎺掗鏈篠-B1-4-鏁呴殰鐘舵*) +LEAFB1F03_A AT%I128.2 :BOOL; (*鎺掗鏈篠-B1-4-鑷姩鐘舵*) +LEAFB1F03_C AT%Q128.0 :BOOL; (*鎺掗鏈篠-B1-4-鍚仠鎺у埗*) +(* IOM 0801R 鍦板潃: 9 *) +LSWPB1F07_R1 AT%I144.0 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1杩愯鐘舵*) +LSWPB1F07_F1 AT%I144.1 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1鏁呴殰鐘舵*) +LSWPB1F07_R2 AT%I144.2 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2杩愯鐘舵*) +LSWPB1F07_F2 AT%I144.3 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2鏁呴殰鐘舵*) +LSWPB1F07_HL AT%I144.4 :BOOL; (*娼滄薄娉典簳SUMP-01-楂樻恫浣*) +LSWPB1F07_LL AT%I144.5 :BOOL; (*娼滄薄娉典簳SUMP-01-浣庢恫浣*) + + + + +LBOXF01_DS AT%M102.0 :BOOL; (*鎺у埗绠盉01-妯″潡鍦板潃鐘舵*) +LBOXF01_OR AT%M124.0 :REAL; (*鎺у埗绠盉00-妯″潡鍦ㄧ嚎姣斾緥*) + +LSWPB1F01_RST1 AT%M168.0 :BOOL; (*娼滄薄娉典簳B1F01-杩愯鏃堕棿绱Н閲嶇疆1*) +LSWPB1F01_RSTV1 AT%M172.0 :REAL; (*娼滄薄娉典簳B1F01-杩愯鏃堕棿绱Н閲嶇疆鍊1*) +LSWPB1F01_RH1 AT%M176.0 :REAL; (*娼滄薄娉典簳B1F01-杩愯鏃堕棿绱Н鍊1*) +LSWPB1F01_RST2 AT%M180.0 :BOOL; (*娼滄薄娉典簳B1F01-杩愯鏃堕棿绱Н閲嶇疆2*) +LSWPB1F01_RSTV2 AT%M184.0 :REAL; (*娼滄薄娉典簳B1F01-杩愯鏃堕棿绱Н閲嶇疆鍊2*) +LSWPB1F01_RH2 AT%M188.0 :REAL; (*娼滄薄娉典簳B1F01-杩愯鏃堕棿绱Н鍊2*) + +LSWPB1F02_RST1 AT%M192.0 :BOOL; (*娼滄薄娉典簳B1F02-杩愯鏃堕棿绱Н閲嶇疆1*) +LSWPB1F02_RSTV1 AT%M196.0 :REAL; (*娼滄薄娉典簳B1F02-杩愯鏃堕棿绱Н閲嶇疆鍊1*) +LSWPB1F02_RH1 AT%M200.0 :REAL; (*娼滄薄娉典簳B1F02-杩愯鏃堕棿绱Н鍊1*) +LSWPB1F02_RST2 AT%M204.0 :BOOL; (*娼滄薄娉典簳B1F02-杩愯鏃堕棿绱Н閲嶇疆2*) +LSWPB1F02_RSTV2 AT%M208.0 :REAL; (*娼滄薄娉典簳B1F02-杩愯鏃堕棿绱Н閲嶇疆鍊2*) +LSWPB1F02_RH2 AT%M212.0 :REAL; (*娼滄薄娉典簳B1F02-杩愯鏃堕棿绱Н鍊2*) + +LSWPB1F03_RST1 AT%M216.0 :BOOL; (*娼滄薄娉典簳B1F03-杩愯鏃堕棿绱Н閲嶇疆1*) +LSWPB1F03_RSTV1 AT%M220.0 :REAL; (*娼滄薄娉典簳B1F03-杩愯鏃堕棿绱Н閲嶇疆鍊1*) +LSWPB1F03_RH1 AT%M224.0 :REAL; (*娼滄薄娉典簳B1F03-杩愯鏃堕棿绱Н鍊1*) +LSWPB1F03_RST2 AT%M228.0 :BOOL; (*娼滄薄娉典簳B1F03-杩愯鏃堕棿绱Н閲嶇疆2*) +LSWPB1F03_RSTV2 AT%M232.0 :REAL; (*娼滄薄娉典簳B1F03-杩愯鏃堕棿绱Н閲嶇疆鍊2*) +LSWPB1F03_RH2 AT%M236.0 :REAL; (*娼滄薄娉典簳B1F03-杩愯鏃堕棿绱Н鍊2*) + +LSWPB1F04_RST1 AT%M240.0 :BOOL; (*娼滄薄娉典簳B1F04-杩愯鏃堕棿绱Н閲嶇疆1*) +LSWPB1F04_RSTV1 AT%M244.0 :REAL; (*娼滄薄娉典簳B1F04-杩愯鏃堕棿绱Н閲嶇疆鍊1*) +LSWPB1F04_RH1 AT%M248.0 :REAL; (*娼滄薄娉典簳B1F04-杩愯鏃堕棿绱Н鍊1*) +LSWPB1F04_RST2 AT%M252.0 :BOOL; (*娼滄薄娉典簳B1F04-杩愯鏃堕棿绱Н閲嶇疆2*) +LSWPB1F04_RSTV2 AT%M256.0 :REAL; (*娼滄薄娉典簳B1F04-杩愯鏃堕棿绱Н閲嶇疆鍊2*) +LSWPB1F04_RH2 AT%M260.0 :REAL; (*娼滄薄娉典簳B1F04-杩愯鏃堕棿绱Н鍊2*) + +LSWPB1F05_RST1 AT%M264.0 :BOOL; (*娼滄薄娉典簳B1F05-杩愯鏃堕棿绱Н閲嶇疆1*) +LSWPB1F05_RSTV1 AT%M268.0 :REAL; (*娼滄薄娉典簳B1F05-杩愯鏃堕棿绱Н閲嶇疆鍊1*) +LSWPB1F05_RH1 AT%M272.0 :REAL; (*娼滄薄娉典簳B1F05-杩愯鏃堕棿绱Н鍊1*) +LSWPB1F05_RST2 AT%M276.0 :BOOL; (*娼滄薄娉典簳B1F05-杩愯鏃堕棿绱Н閲嶇疆2*) +LSWPB1F05_RSTV2 AT%M280.0 :REAL; (*娼滄薄娉典簳B1F05-杩愯鏃堕棿绱Н閲嶇疆鍊2*) +LSWPB1F05_RH2 AT%M284.0 :REAL; (*娼滄薄娉典簳B1F05-杩愯鏃堕棿绱Н鍊2*) + +LSWPB1F06_RST1 AT%M288.0 :BOOL; (*娼滄薄娉典簳B1F06-杩愯鏃堕棿绱Н閲嶇疆1*) +LSWPB1F06_RSTV1 AT%M292.0 :REAL; (*娼滄薄娉典簳B1F06-杩愯鏃堕棿绱Н閲嶇疆鍊1*) +LSWPB1F06_RH1 AT%M296.0 :REAL; (*娼滄薄娉典簳B1F06-杩愯鏃堕棿绱Н鍊1*) +LSWPB1F06_RST2 AT%M300.0 :BOOL; (*娼滄薄娉典簳B1F06-杩愯鏃堕棿绱Н閲嶇疆2*) +LSWPB1F06_RSTV2 AT%M304.0 :REAL; (*娼滄薄娉典簳B1F06-杩愯鏃堕棿绱Н閲嶇疆鍊2*) +LSWPB1F06_RH2 AT%M308.0 :REAL; (*娼滄薄娉典簳B1F06-杩愯鏃堕棿绱Н鍊2*) + +LSWPB1F07_RST1 AT%M312.0 :BOOL; (*娼滄薄娉典簳B1F07-杩愯鏃堕棿绱Н閲嶇疆1*) +LSWPB1F07_RSTV1 AT%M316.0 :REAL; (*娼滄薄娉典簳B1F07-杩愯鏃堕棿绱Н閲嶇疆鍊1*) +LSWPB1F07_RH1 AT%M320.0 :REAL; (*娼滄薄娉典簳B1F07-杩愯鏃堕棿绱Н鍊1*) +LSWPB1F07_RST2 AT%M324.0 :BOOL; (*娼滄薄娉典簳B1F07-杩愯鏃堕棿绱Н閲嶇疆2*) +LSWPB1F07_RSTV2 AT%M328.0 :REAL; (*娼滄薄娉典簳B1F07-杩愯鏃堕棿绱Н閲嶇疆鍊2*) +LSWPB1F07_RH2 AT%M332.0 :REAL; (*娼滄薄娉典簳B1F07-杩愯鏃堕棿绱Н鍊2*) + +REAFB1F01_C AT%M336.0 :BOOL; (*鎺掗鏈築1F01-鏂颁簯骞冲彴鍚仠鎺у埗*) +LEAFB1F01_RST AT%M338.0 :BOOL; (*鎺掗鏈築1F01-杩愯鏃堕棿绱Н閲嶇疆*) +LEAFB1F01_RSTV AT%M344.0 :REAL; (*鎺掗鏈築1F01-杩愯鏃堕棿绱Н閲嶇疆鍊*) +LEAFB1F01_RH AT%M348.0 :REAL; (*鎺掗鏈築1F01-杩愯鏃堕棿绱Н鍊*) +LEAFB1F01_TM AT%M352.0 :BOOL; (*鎺掗鏈築1F01-瀹氭椂妯″紡*) +LEAFB1F01_TC AT%M354.0 :BOOL; (*鎺掗鏈築1F01-瀹氭椂鎺у埗*) +LEAFB1F01_DM AT%M356.0 :BOOL; (*鎺掗鏈築1F01-鍏ㄥぉ鍊欐ā寮*) +LEAFB1F01_COSET AT%M360.0 :REAL; (*鎺掗鏈築1F01-CO璁惧畾鍊*) +LEAFB1F01_TSET AT%M364.0 :REAL; (*鎺掗鏈築1F01-璁惧畾娓╁害鍊*) + +REAFB1F02_C AT%M368.0 :BOOL; (*鎺掗鏈築1F02-鏂颁簯骞冲彴鍚仠鎺у埗*) +LEAFB1F02_RST AT%M370.0 :BOOL; (*鎺掗鏈築1F02-杩愯鏃堕棿绱Н閲嶇疆*) +LEAFB1F02_RSTV AT%M376.0 :REAL; (*鎺掗鏈築1F02-杩愯鏃堕棿绱Н閲嶇疆鍊*) +LEAFB1F02_RH AT%M380.0 :REAL; (*鎺掗鏈築1F02-杩愯鏃堕棿绱Н鍊*) +LEAFB1F02_TM AT%M384.0 :BOOL; (*鎺掗鏈築1F02-瀹氭椂妯″紡*) +LEAFB1F02_TC AT%M386.0 :BOOL; (*鎺掗鏈築1F02-瀹氭椂鎺у埗*) +LEAFB1F02_DM AT%M388.0 :BOOL; (*鎺掗鏈築1F02-鍏ㄥぉ鍊欐ā寮*) +LEAFB1F02_COSET AT%M392.0 :REAL; (*鎺掗鏈築1F02-CO璁惧畾鍊*) +LEAFB1F02_TSET AT%M396.0 :REAL; (*鎺掗鏈築1F02-璁惧畾娓╁害鍊*) + +REAFB1F03_C AT%M400.0 :BOOL; (*鎺掗鏈築1F03-鏂颁簯骞冲彴鍚仠鎺у埗*) +LEAFB1F03_RST AT%M402.0 :BOOL; (*鎺掗鏈築1F03-杩愯鏃堕棿绱Н閲嶇疆*) +LEAFB1F03_RSTV AT%M408.0 :REAL; (*鎺掗鏈築1F03-杩愯鏃堕棿绱Н閲嶇疆鍊*) +LEAFB1F03_RH AT%M412.0 :REAL; (*鎺掗鏈築1F03-杩愯鏃堕棿绱Н鍊*) +LEAFB1F03_TM AT%M416.0 :BOOL; (*鎺掗鏈築1F03-瀹氭椂妯″紡*) +LEAFB1F03_TC AT%M418.0 :BOOL; (*鎺掗鏈築1F03-瀹氭椂鎺у埗*) +LEAFB1F03_DM AT%M420.0 :BOOL; (*鎺掗鏈築1F03-鍏ㄥぉ鍊欐ā寮*) +LEAFB1F03_COSET AT%M424.0 :REAL; (*鎺掗鏈築1F03-CO璁惧畾鍊*) +LEAFB1F03_TSET AT%M428.0 :REAL; (*鎺掗鏈築1F03-璁惧畾娓╁害鍊*) + +LIESB1F01_CO AT%M432.0 :REAL; (*瀹ゅ唴鐜鐘舵丅1F01-涓姘у寲纰虫祿搴︽崲绠楀*) +LIESB1F02_CO AT%M436.0 :REAL; (*瀹ゅ唴鐜鐘舵丅1F02-涓姘у寲纰虫祿搴︽崲绠楀*) +LIESB1F03_CO AT%M440.0 :REAL; (*瀹ゅ唴鐜鐘舵丅1F03-涓姘у寲纰虫祿搴︽崲绠楀*) +LIESB1F04_CO AT%M444.0 :REAL; (*瀹ゅ唴鐜鐘舵丅1F04-涓姘у寲纰虫祿搴︽崲绠楀*) + + + + +END_VAR + + +END_PROGRAM \ No newline at end of file diff --git a/DDCB108/Resource.WL b/DDCB108/Resource.WL new file mode 100644 index 0000000..ef59069 --- /dev/null +++ b/DDCB108/Resource.WL @@ -0,0 +1,11 @@ +[WATCH_ENTRIES] +FILE0=OPCDA.LIESB1A05_CO +COMMENT0=" +FILE1=OPCDA.LIESB1A04_CO +COMMENT1=" +FILE2=OPCDA.LIESB1A03_CO +COMMENT2=" +FILE3=OPCDA.LIESB1A02_CO +COMMENT3=" +FILE4=OPCDA.LIESB1A01_CO +COMMENT4=" diff --git a/DDCB108/SCAN.POE b/DDCB108/SCAN.POE new file mode 100644 index 0000000..c9a1536 --- /dev/null +++ b/DDCB108/SCAN.POE @@ -0,0 +1,150 @@ +PROGRAM SCAN +VAR_EXTERNAL + +END_VAR + +VAR_GLOBAL + +END_VAR + +VAR +Dev_Array :array[0..31] of byte; +BOX01_DevScan :BS_DevScan; +BOX02_DevScan :BS_DevScan; +BOX03_DevScan :BS_DevScan; +BOX04_DevScan :BS_DevScan; +BOX05_DevScan :BS_DevScan; + +BOX01_Hex :DWORD ; +BOX02_Hex :DWORD ; +BOX03_Hex :DWORD ; +BOX04_Hex :DWORD ; +BOX05_Hex :DWORD ; + +DEV00_IP AT%M7000.0 :BYTE; +DEV00_R AT%M8000.0 :BYTE; +DEV01_R AT%M8001.0 :BYTE; +DEV02_R AT%M8002.0 :BYTE; +DEV03_R AT%M8003.0 :BYTE; +DEV04_R AT%M8004.0 :BYTE; +DEV05_R AT%M8005.0 :BYTE; +DEV06_R AT%M8006.0 :BYTE; +DEV07_R AT%M8007.0 :BYTE; +DEV08_R AT%M8008.0 :BYTE; +DEV09_R AT%M8009.0 :BYTE; +DEV10_R AT%M8010.0 :BYTE; +DEV11_R AT%M8011.0 :BYTE; +DEV12_R AT%M8012.0 :BYTE; +DEV13_R AT%M8013.0 :BYTE; +DEV14_R AT%M8014.0 :BYTE; +DEV15_R AT%M8015.0 :BYTE; +DEV16_R AT%M8016.0 :BYTE; +DEV17_R AT%M8017.0 :BYTE; +DEV18_R AT%M8018.0 :BYTE; +DEV19_R AT%M8019.0 :BYTE; +DEV20_R AT%M8020.0 :BYTE; +DEV21_R AT%M8021.0 :BYTE; +DEV22_R AT%M8022.0 :BYTE; +DEV23_R AT%M8023.0 :BYTE; +DEV24_R AT%M8024.0 :BYTE; +DEV25_R AT%M8025.0 :BYTE; +DEV26_R AT%M8026.0 :BYTE; +DEV27_R AT%M8027.0 :BYTE; +DEV28_R AT%M8028.0 :BYTE; +DEV29_R AT%M8029.0 :BYTE; +DEV30_R AT%M8030.0 :BYTE; +DEV31_R AT%M8031.0 :BYTE; + +END_VAR + +(*Automatically declared*) +VAR_EXTERNAL + LBOXF01_DS : BOOL; + LBOXF01_OR : REAL; +END_VAR +(** **) +(** {*模块地址分配设定,分别对应0~31号地址模块,从右起*} **) +(** {* 3 2 1 *} **) +(** {*10987654321098765432109876543210*} **) +(** BOX01_Hex :=2#00000000000000000000001111111111 ; **) + (* assign - Stmt *) + LD 2#00000000000000000000001111111111 + ST BOX01_Hex + +(** **) +(** {*模块扫描功能块关联*} **) +(** BOX01_DevScan( Dev_Array:= Dev_Array , Dev_Scan_Hex:= BOX01_Hex | LBOXF01_DS:= Dev_Ready, LBOXF01_OR:= Dev_Ratio ); **) + (* call - Stmt *) + CAL BOX01_DevScan ( + Dev_Array := Dev_Array, + Dev_Scan_Hex := BOX01_Hex + | + LBOXF01_DS := Dev_Ready, + LBOXF01_OR := Dev_Ratio + ) + +(** **) +(** {****************************************************默认段****************************************************} **) +(** {*模块设备状态关联*} **) +(** Dev_Array[0] :=DEV00_R; **) + (* assign - Stmt *) + LD DEV00_R + ST Dev_Array[0] + +(** Dev_Array[1] :=DEV01_R; **) + (* assign - Stmt *) + LD DEV01_R + ST Dev_Array[1] + +(** Dev_Array[2] :=DEV02_R; **) + (* assign - Stmt *) + LD DEV02_R + ST Dev_Array[2] + +(** Dev_Array[3] :=DEV03_R; **) + (* assign - Stmt *) + LD DEV03_R + ST Dev_Array[3] + +(** Dev_Array[4] :=DEV04_R; **) + (* assign - Stmt *) + LD DEV04_R + ST Dev_Array[4] + +(** Dev_Array[5] :=DEV05_R; **) + (* assign - Stmt *) + LD DEV05_R + ST Dev_Array[5] + +(** Dev_Array[6] :=DEV06_R; **) + (* assign - Stmt *) + LD DEV06_R + ST Dev_Array[6] + +(** Dev_Array[7] :=DEV07_R; **) + (* assign - Stmt *) + LD DEV07_R + ST Dev_Array[7] + +(** Dev_Array[8] :=DEV08_R; **) + (* assign - Stmt *) + LD DEV08_R + ST Dev_Array[8] + +(** Dev_Array[9] :=DEV09_R; **) + (* assign - Stmt *) + LD DEV09_R + ST Dev_Array[9] + +(** Dev_Array[10]:=DEV10_R; **) + (* assign - Stmt *) + LD DEV10_R + ST Dev_Array[10] + +(** Dev_Array[11]:=DEV11_R; **) + (* assign - Stmt *) + LD DEV11_R + ST Dev_Array[11] + + +END_PROGRAM \ No newline at end of file diff --git a/DDCB108/SCAN.ST b/DDCB108/SCAN.ST new file mode 100644 index 0000000..21fa6b6 --- /dev/null +++ b/DDCB108/SCAN.ST @@ -0,0 +1,83 @@ +PROGRAM SCAN +VAR_EXTERNAL + +END_VAR + +VAR_GLOBAL + +END_VAR + +VAR +Dev_Array :array[0..31] of byte; +BOX01_DevScan :BS_DevScan; +BOX02_DevScan :BS_DevScan; +BOX03_DevScan :BS_DevScan; +BOX04_DevScan :BS_DevScan; +BOX05_DevScan :BS_DevScan; + +BOX01_Hex :DWORD ; +BOX02_Hex :DWORD ; +BOX03_Hex :DWORD ; +BOX04_Hex :DWORD ; +BOX05_Hex :DWORD ; + +DEV00_IP AT%M7000.0 :BYTE; +DEV00_R AT%M8000.0 :BYTE; +DEV01_R AT%M8001.0 :BYTE; +DEV02_R AT%M8002.0 :BYTE; +DEV03_R AT%M8003.0 :BYTE; +DEV04_R AT%M8004.0 :BYTE; +DEV05_R AT%M8005.0 :BYTE; +DEV06_R AT%M8006.0 :BYTE; +DEV07_R AT%M8007.0 :BYTE; +DEV08_R AT%M8008.0 :BYTE; +DEV09_R AT%M8009.0 :BYTE; +DEV10_R AT%M8010.0 :BYTE; +DEV11_R AT%M8011.0 :BYTE; +DEV12_R AT%M8012.0 :BYTE; +DEV13_R AT%M8013.0 :BYTE; +DEV14_R AT%M8014.0 :BYTE; +DEV15_R AT%M8015.0 :BYTE; +DEV16_R AT%M8016.0 :BYTE; +DEV17_R AT%M8017.0 :BYTE; +DEV18_R AT%M8018.0 :BYTE; +DEV19_R AT%M8019.0 :BYTE; +DEV20_R AT%M8020.0 :BYTE; +DEV21_R AT%M8021.0 :BYTE; +DEV22_R AT%M8022.0 :BYTE; +DEV23_R AT%M8023.0 :BYTE; +DEV24_R AT%M8024.0 :BYTE; +DEV25_R AT%M8025.0 :BYTE; +DEV26_R AT%M8026.0 :BYTE; +DEV27_R AT%M8027.0 :BYTE; +DEV28_R AT%M8028.0 :BYTE; +DEV29_R AT%M8029.0 :BYTE; +DEV30_R AT%M8030.0 :BYTE; +DEV31_R AT%M8031.0 :BYTE; + +END_VAR + +(*妯″潡鍦板潃鍒嗛厤璁惧畾锛屽垎鍒搴0~31鍙峰湴鍧妯″潡锛屼粠鍙宠捣*) + (* 3 2 1 *) + (*10987654321098765432109876543210*) +BOX01_Hex :=2#00000000000000000000001111111111 ; + +(*妯″潡鎵弿鍔熻兘鍧楀叧鑱*) +BOX01_DevScan( Dev_Array:= Dev_Array , Dev_Scan_Hex:= BOX01_Hex | LBOXF01_DS:= Dev_Ready, LBOXF01_OR:= Dev_Ratio ); + +(****************************************************榛樿娈****************************************************) +(*妯″潡璁惧鐘舵佸叧鑱*) +Dev_Array[0] :=DEV00_R; +Dev_Array[1] :=DEV01_R; +Dev_Array[2] :=DEV02_R; +Dev_Array[3] :=DEV03_R; +Dev_Array[4] :=DEV04_R; +Dev_Array[5] :=DEV05_R; +Dev_Array[6] :=DEV06_R; +Dev_Array[7] :=DEV07_R; +Dev_Array[8] :=DEV08_R; +Dev_Array[9] :=DEV09_R; +Dev_Array[10]:=DEV10_R; +Dev_Array[11]:=DEV11_R; + +END_PROGRAM \ No newline at end of file diff --git a/DDCB108/SCAN.bak b/DDCB108/SCAN.bak new file mode 100644 index 0000000..3ebed90 --- /dev/null +++ b/DDCB108/SCAN.bak @@ -0,0 +1,83 @@ +PROGRAM SCAN +VAR_EXTERNAL + +END_VAR + +VAR_GLOBAL + +END_VAR + +VAR +Dev_Array :array[0..31] of byte; +BOX01_DevScan :BS_DevScan; +BOX02_DevScan :BS_DevScan; +BOX03_DevScan :BS_DevScan; +BOX04_DevScan :BS_DevScan; +BOX05_DevScan :BS_DevScan; + +BOX01_Hex :DWORD ; +BOX02_Hex :DWORD ; +BOX03_Hex :DWORD ; +BOX04_Hex :DWORD ; +BOX05_Hex :DWORD ; + +DEV00_IP AT%M7000.0 :BYTE; +DEV00_R AT%M8000.0 :BYTE; +DEV01_R AT%M8001.0 :BYTE; +DEV02_R AT%M8002.0 :BYTE; +DEV03_R AT%M8003.0 :BYTE; +DEV04_R AT%M8004.0 :BYTE; +DEV05_R AT%M8005.0 :BYTE; +DEV06_R AT%M8006.0 :BYTE; +DEV07_R AT%M8007.0 :BYTE; +DEV08_R AT%M8008.0 :BYTE; +DEV09_R AT%M8009.0 :BYTE; +DEV10_R AT%M8010.0 :BYTE; +DEV11_R AT%M8011.0 :BYTE; +DEV12_R AT%M8012.0 :BYTE; +DEV13_R AT%M8013.0 :BYTE; +DEV14_R AT%M8014.0 :BYTE; +DEV15_R AT%M8015.0 :BYTE; +DEV16_R AT%M8016.0 :BYTE; +DEV17_R AT%M8017.0 :BYTE; +DEV18_R AT%M8018.0 :BYTE; +DEV19_R AT%M8019.0 :BYTE; +DEV20_R AT%M8020.0 :BYTE; +DEV21_R AT%M8021.0 :BYTE; +DEV22_R AT%M8022.0 :BYTE; +DEV23_R AT%M8023.0 :BYTE; +DEV24_R AT%M8024.0 :BYTE; +DEV25_R AT%M8025.0 :BYTE; +DEV26_R AT%M8026.0 :BYTE; +DEV27_R AT%M8027.0 :BYTE; +DEV28_R AT%M8028.0 :BYTE; +DEV29_R AT%M8029.0 :BYTE; +DEV30_R AT%M8030.0 :BYTE; +DEV31_R AT%M8031.0 :BYTE; + +END_VAR + +(*妯″潡鍦板潃鍒嗛厤璁惧畾锛屽垎鍒搴0~31鍙峰湴鍧妯″潡锛屼粠鍙宠捣*) + (* 3 2 1 *) + (*10987654321098765432109876543210*) +BOX01_Hex :=2#00000000000000001111111111111111 ; + +(*妯″潡鎵弿鍔熻兘鍧楀叧鑱*) +BOX01_DevScan( Dev_Array:= Dev_Array , Dev_Scan_Hex:= BOX01_Hex | LBOXF01_DS:= Dev_Ready, LBOXF01_OR:= Dev_Ratio ); + +(****************************************************榛樿娈****************************************************) +(*妯″潡璁惧鐘舵佸叧鑱*) +Dev_Array[0] :=DEV00_R; +Dev_Array[1] :=DEV01_R; +Dev_Array[2] :=DEV02_R; +Dev_Array[3] :=DEV03_R; +Dev_Array[4] :=DEV04_R; +Dev_Array[5] :=DEV05_R; +Dev_Array[6] :=DEV06_R; +Dev_Array[7] :=DEV07_R; +Dev_Array[8] :=DEV08_R; +Dev_Array[9] :=DEV09_R; +Dev_Array[10]:=DEV10_R; +Dev_Array[11]:=DEV11_R; + +END_PROGRAM \ No newline at end of file diff --git a/DDCB108/SWP.POE b/DDCB108/SWP.POE new file mode 100644 index 0000000..23c41cf --- /dev/null +++ b/DDCB108/SWP.POE @@ -0,0 +1,297 @@ +PROGRAM SWP +VAR_EXTERNAL + +END_VAR + +VAR_GLOBAL + +END_VAR + +VAR +SWPB1F01_RunTime1:BS_RunTime; +SWPB1F01_RunTime2:BS_RunTime; +SWPB1F02_RunTime1:BS_RunTime; +SWPB1F02_RunTime2:BS_RunTime; +SWPB1F03_RunTime1:BS_RunTime; +SWPB1F03_RunTime2:BS_RunTime; +SWPB1F04_RunTime1:BS_RunTime; +SWPB1F04_RunTime2:BS_RunTime; +SWPB1F05_RunTime1:BS_RunTime; +SWPB1F05_RunTime2:BS_RunTime; +SWPB1F06_RunTime1:BS_RunTime; +SWPB1F06_RunTime2:BS_RunTime; +SWPB1F07_RunTime1:BS_RunTime; +SWPB1F07_RunTime2:BS_RunTime; + + +EAFB1F01_RunTime:BS_RunTime; +EAFB1F02_RunTime:BS_RunTime; +EAFB1F03_RunTime:BS_RunTime; + + + +END_VAR + +(*Automatically declared*) +VAR_EXTERNAL + LSWPB1F07_RH1 : REAL; + LSWPB1F04_RST2 : BOOL; + LSWPB1F04_RST1 : BOOL; + LSWPB1F03_RSTV1 : REAL; + LSWPB1F06_RH2 : REAL; + LSWPB1F02_RSTV1 : REAL; + LSWPB1F04_R2 : BOOL; + LSWPB1F04_R1 : BOOL; + LEAFB1F01_RSTV : REAL; + LEAFB1F01_RST : BOOL; + LSWPB1F07_RST2 : BOOL; + LSWPB1F07_RST1 : BOOL; + LSWPB1F03_RSTV2 : REAL; + LSWPB1F07_R2 : BOOL; + LSWPB1F07_R1 : BOOL; + LSWPB1F06_RH1 : REAL; + LSWPB1F02_RST2 : BOOL; + LSWPB1F02_RST1 : BOOL; + LSWPB1F01_RSTV2 : REAL; + LSWPB1F06_R2 : BOOL; + LSWPB1F06_R1 : BOOL; + LSWPB1F03_R2 : BOOL; + LSWPB1F03_R1 : BOOL; + LSWPB1F01_RSTV1 : REAL; + LSWPB1F03_RST2 : BOOL; + LSWPB1F03_RST1 : BOOL; + LSWPB1F01_R2 : BOOL; + LSWPB1F01_R1 : BOOL; + LEAFB1F03_RH : REAL; + LEAFB1F02_RH : REAL; + LSWPB1F04_RSTV1 : REAL; + LSWPB1F01_RST2 : BOOL; + LSWPB1F01_RST1 : BOOL; + LEAFB1F03_R : BOOL; + LEAFB1F02_R : BOOL; + LSWPB1F04_RSTV2 : REAL; + LSWPB1F04_RH1 : REAL; + LSWPB1F02_RH2 : REAL; + LEAFB1F01_RH : REAL; + LSWPB1F04_RH2 : REAL; + LEAFB1F01_R : BOOL; + LSWPB1F07_RSTV1 : REAL; + LSWPB1F05_RST2 : BOOL; + LSWPB1F05_RST1 : BOOL; + LSWPB1F02_R2 : BOOL; + LSWPB1F02_R1 : BOOL; + LEAFB1F03_RSTV : REAL; + LEAFB1F03_RST : BOOL; + LSWPB1F06_RSTV2 : REAL; + LSWPB1F05_RH1 : REAL; + LSWPB1F03_RH2 : REAL; + LSWPB1F02_RH1 : REAL; + LSWPB1F03_RH1 : REAL; + LEAFB1F02_RSTV : REAL; + LEAFB1F02_RST : BOOL; + LSWPB1F07_RSTV2 : REAL; + LSWPB1F06_RST2 : BOOL; + LSWPB1F06_RST1 : BOOL; + LSWPB1F01_RH1 : REAL; + LSWPB1F06_RSTV1 : REAL; + LSWPB1F05_RH2 : REAL; + LSWPB1F05_RSTV2 : REAL; + LSWPB1F02_RSTV2 : REAL; + LSWPB1F07_RH2 : REAL; + LSWPB1F05_RSTV1 : REAL; + LSWPB1F01_RH2 : REAL; + LSWPB1F05_R2 : BOOL; + LSWPB1F05_R1 : BOOL; +END_VAR +(** {*运行累积时间*} **) +(** SWPB1F01_RunTime1(RUN :=LSWPB1F01_R1 , RUNTIMESET :=LSWPB1F01_RSTV1 , RUNTIMERST :=LSWPB1F01_RST1 , RunTimeRec_In :=LSWPB1F01_RH1 | LSWPB1F01_RH1:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1F01_RunTime1 ( + RUN := LSWPB1F01_R1, + RUNTIMESET := LSWPB1F01_RSTV1, + RUNTIMERST := LSWPB1F01_RST1, + RunTimeRec_In := LSWPB1F01_RH1 + | + LSWPB1F01_RH1 := RUNTIME + ) + +(** SWPB1F01_RunTime2(RUN :=LSWPB1F01_R2 , RUNTIMESET :=LSWPB1F01_RSTV2 , RUNTIMERST :=LSWPB1F01_RST2 , RunTimeRec_In :=LSWPB1F01_RH2 | LSWPB1F01_RH2:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1F01_RunTime2 ( + RUN := LSWPB1F01_R2, + RUNTIMESET := LSWPB1F01_RSTV2, + RUNTIMERST := LSWPB1F01_RST2, + RunTimeRec_In := LSWPB1F01_RH2 + | + LSWPB1F01_RH2 := RUNTIME + ) + +(** SWPB1F02_RunTime1(RUN :=LSWPB1F02_R1 , RUNTIMESET :=LSWPB1F02_RSTV1 , RUNTIMERST :=LSWPB1F02_RST1 , RunTimeRec_In :=LSWPB1F02_RH1 | LSWPB1F02_RH1:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1F02_RunTime1 ( + RUN := LSWPB1F02_R1, + RUNTIMESET := LSWPB1F02_RSTV1, + RUNTIMERST := LSWPB1F02_RST1, + RunTimeRec_In := LSWPB1F02_RH1 + | + LSWPB1F02_RH1 := RUNTIME + ) + +(** SWPB1F02_RunTime2(RUN :=LSWPB1F02_R2 , RUNTIMESET :=LSWPB1F02_RSTV2 , RUNTIMERST :=LSWPB1F02_RST2 , RunTimeRec_In :=LSWPB1F02_RH2 | LSWPB1F02_RH2:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1F02_RunTime2 ( + RUN := LSWPB1F02_R2, + RUNTIMESET := LSWPB1F02_RSTV2, + RUNTIMERST := LSWPB1F02_RST2, + RunTimeRec_In := LSWPB1F02_RH2 + | + LSWPB1F02_RH2 := RUNTIME + ) + +(** SWPB1F03_RunTime1(RUN :=LSWPB1F03_R1 , RUNTIMESET :=LSWPB1F03_RSTV1 , RUNTIMERST :=LSWPB1F03_RST1 , RunTimeRec_In :=LSWPB1F03_RH1 | LSWPB1F03_RH1:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1F03_RunTime1 ( + RUN := LSWPB1F03_R1, + RUNTIMESET := LSWPB1F03_RSTV1, + RUNTIMERST := LSWPB1F03_RST1, + RunTimeRec_In := LSWPB1F03_RH1 + | + LSWPB1F03_RH1 := RUNTIME + ) + +(** SWPB1F03_RunTime2(RUN :=LSWPB1F03_R2 , RUNTIMESET :=LSWPB1F03_RSTV2 , RUNTIMERST :=LSWPB1F03_RST2 , RunTimeRec_In :=LSWPB1F03_RH2 | LSWPB1F03_RH2:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1F03_RunTime2 ( + RUN := LSWPB1F03_R2, + RUNTIMESET := LSWPB1F03_RSTV2, + RUNTIMERST := LSWPB1F03_RST2, + RunTimeRec_In := LSWPB1F03_RH2 + | + LSWPB1F03_RH2 := RUNTIME + ) + +(** SWPB1F04_RunTime1(RUN :=LSWPB1F04_R1 , RUNTIMESET :=LSWPB1F04_RSTV1 , RUNTIMERST :=LSWPB1F04_RST1 , RunTimeRec_In :=LSWPB1F04_RH1 | LSWPB1F04_RH1:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1F04_RunTime1 ( + RUN := LSWPB1F04_R1, + RUNTIMESET := LSWPB1F04_RSTV1, + RUNTIMERST := LSWPB1F04_RST1, + RunTimeRec_In := LSWPB1F04_RH1 + | + LSWPB1F04_RH1 := RUNTIME + ) + +(** SWPB1F04_RunTime2(RUN :=LSWPB1F04_R2 , RUNTIMESET :=LSWPB1F04_RSTV2 , RUNTIMERST :=LSWPB1F04_RST2 , RunTimeRec_In :=LSWPB1F04_RH2 | LSWPB1F04_RH2:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1F04_RunTime2 ( + RUN := LSWPB1F04_R2, + RUNTIMESET := LSWPB1F04_RSTV2, + RUNTIMERST := LSWPB1F04_RST2, + RunTimeRec_In := LSWPB1F04_RH2 + | + LSWPB1F04_RH2 := RUNTIME + ) + +(** SWPB1F05_RunTime1(RUN :=LSWPB1F05_R1 , RUNTIMESET :=LSWPB1F05_RSTV1 , RUNTIMERST :=LSWPB1F05_RST1 , RunTimeRec_In :=LSWPB1F05_RH1 | LSWPB1F05_RH1:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1F05_RunTime1 ( + RUN := LSWPB1F05_R1, + RUNTIMESET := LSWPB1F05_RSTV1, + RUNTIMERST := LSWPB1F05_RST1, + RunTimeRec_In := LSWPB1F05_RH1 + | + LSWPB1F05_RH1 := RUNTIME + ) + +(** SWPB1F05_RunTime2(RUN :=LSWPB1F05_R2 , RUNTIMESET :=LSWPB1F05_RSTV2 , RUNTIMERST :=LSWPB1F05_RST2 , RunTimeRec_In :=LSWPB1F05_RH2 | LSWPB1F05_RH2:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1F05_RunTime2 ( + RUN := LSWPB1F05_R2, + RUNTIMESET := LSWPB1F05_RSTV2, + RUNTIMERST := LSWPB1F05_RST2, + RunTimeRec_In := LSWPB1F05_RH2 + | + LSWPB1F05_RH2 := RUNTIME + ) + +(** SWPB1F06_RunTime1(RUN :=LSWPB1F06_R1 , RUNTIMESET :=LSWPB1F06_RSTV1 , RUNTIMERST :=LSWPB1F06_RST1 , RunTimeRec_In :=LSWPB1F06_RH1 | LSWPB1F06_RH1:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1F06_RunTime1 ( + RUN := LSWPB1F06_R1, + RUNTIMESET := LSWPB1F06_RSTV1, + RUNTIMERST := LSWPB1F06_RST1, + RunTimeRec_In := LSWPB1F06_RH1 + | + LSWPB1F06_RH1 := RUNTIME + ) + +(** SWPB1F06_RunTime2(RUN :=LSWPB1F06_R2 , RUNTIMESET :=LSWPB1F06_RSTV2 , RUNTIMERST :=LSWPB1F06_RST2 , RunTimeRec_In :=LSWPB1F06_RH2 | LSWPB1F06_RH2:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1F06_RunTime2 ( + RUN := LSWPB1F06_R2, + RUNTIMESET := LSWPB1F06_RSTV2, + RUNTIMERST := LSWPB1F06_RST2, + RunTimeRec_In := LSWPB1F06_RH2 + | + LSWPB1F06_RH2 := RUNTIME + ) + +(** SWPB1F07_RunTime1(RUN :=LSWPB1F07_R1 , RUNTIMESET :=LSWPB1F07_RSTV1 , RUNTIMERST :=LSWPB1F07_RST1 , RunTimeRec_In :=LSWPB1F07_RH1 | LSWPB1F07_RH1:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1F07_RunTime1 ( + RUN := LSWPB1F07_R1, + RUNTIMESET := LSWPB1F07_RSTV1, + RUNTIMERST := LSWPB1F07_RST1, + RunTimeRec_In := LSWPB1F07_RH1 + | + LSWPB1F07_RH1 := RUNTIME + ) + +(** SWPB1F07_RunTime2(RUN :=LSWPB1F07_R2 , RUNTIMESET :=LSWPB1F07_RSTV2 , RUNTIMERST :=LSWPB1F07_RST2 , RunTimeRec_In :=LSWPB1F07_RH2 | LSWPB1F07_RH2:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1F07_RunTime2 ( + RUN := LSWPB1F07_R2, + RUNTIMESET := LSWPB1F07_RSTV2, + RUNTIMERST := LSWPB1F07_RST2, + RunTimeRec_In := LSWPB1F07_RH2 + | + LSWPB1F07_RH2 := RUNTIME + ) + +(** **) +(** {*运行累积时间*} **) +(** EAFB1F01_RunTime(RUN :=LEAFB1F01_R , RUNTIMESET :=LEAFB1F01_RSTV , RUNTIMERST :=LEAFB1F01_RST, RunTimeRec_In :=LEAFB1F01_RH | LEAFB1F01_RH:= RUNTIME); **) + (* call - Stmt *) + CAL EAFB1F01_RunTime ( + RUN := LEAFB1F01_R, + RUNTIMESET := LEAFB1F01_RSTV, + RUNTIMERST := LEAFB1F01_RST, + RunTimeRec_In := LEAFB1F01_RH + | + LEAFB1F01_RH := RUNTIME + ) + +(** EAFB1F02_RunTime(RUN :=LEAFB1F02_R , RUNTIMESET :=LEAFB1F02_RSTV , RUNTIMERST :=LEAFB1F02_RST, RunTimeRec_In :=LEAFB1F02_RH | LEAFB1F02_RH:= RUNTIME); **) + (* call - Stmt *) + CAL EAFB1F02_RunTime ( + RUN := LEAFB1F02_R, + RUNTIMESET := LEAFB1F02_RSTV, + RUNTIMERST := LEAFB1F02_RST, + RunTimeRec_In := LEAFB1F02_RH + | + LEAFB1F02_RH := RUNTIME + ) + +(** EAFB1F03_RunTime(RUN :=LEAFB1F03_R , RUNTIMESET :=LEAFB1F03_RSTV , RUNTIMERST :=LEAFB1F03_RST, RunTimeRec_In :=LEAFB1F03_RH | LEAFB1F03_RH:= RUNTIME); **) + (* call - Stmt *) + CAL EAFB1F03_RunTime ( + RUN := LEAFB1F03_R, + RUNTIMESET := LEAFB1F03_RSTV, + RUNTIMERST := LEAFB1F03_RST, + RunTimeRec_In := LEAFB1F03_RH + | + LEAFB1F03_RH := RUNTIME + ) + + +END_PROGRAM \ No newline at end of file diff --git a/DDCB108/SWP.ST b/DDCB108/SWP.ST new file mode 100644 index 0000000..fb794f1 --- /dev/null +++ b/DDCB108/SWP.ST @@ -0,0 +1,55 @@ +PROGRAM SWP +VAR_EXTERNAL + +END_VAR + +VAR_GLOBAL + +END_VAR + +VAR +SWPB1F01_RunTime1:BS_RunTime; +SWPB1F01_RunTime2:BS_RunTime; +SWPB1F02_RunTime1:BS_RunTime; +SWPB1F02_RunTime2:BS_RunTime; +SWPB1F03_RunTime1:BS_RunTime; +SWPB1F03_RunTime2:BS_RunTime; +SWPB1F04_RunTime1:BS_RunTime; +SWPB1F04_RunTime2:BS_RunTime; +SWPB1F05_RunTime1:BS_RunTime; +SWPB1F05_RunTime2:BS_RunTime; +SWPB1F06_RunTime1:BS_RunTime; +SWPB1F06_RunTime2:BS_RunTime; +SWPB1F07_RunTime1:BS_RunTime; +SWPB1F07_RunTime2:BS_RunTime; + + +EAFB1F01_RunTime:BS_RunTime; +EAFB1F02_RunTime:BS_RunTime; +EAFB1F03_RunTime:BS_RunTime; + + + +END_VAR + (*杩愯绱Н鏃堕棿*) + SWPB1F01_RunTime1(RUN :=LSWPB1F01_R1 , RUNTIMESET :=LSWPB1F01_RSTV1 , RUNTIMERST :=LSWPB1F01_RST1 , RunTimeRec_In :=LSWPB1F01_RH1 | LSWPB1F01_RH1:= RUNTIME); + SWPB1F01_RunTime2(RUN :=LSWPB1F01_R2 , RUNTIMESET :=LSWPB1F01_RSTV2 , RUNTIMERST :=LSWPB1F01_RST2 , RunTimeRec_In :=LSWPB1F01_RH2 | LSWPB1F01_RH2:= RUNTIME); + SWPB1F02_RunTime1(RUN :=LSWPB1F02_R1 , RUNTIMESET :=LSWPB1F02_RSTV1 , RUNTIMERST :=LSWPB1F02_RST1 , RunTimeRec_In :=LSWPB1F02_RH1 | LSWPB1F02_RH1:= RUNTIME); + SWPB1F02_RunTime2(RUN :=LSWPB1F02_R2 , RUNTIMESET :=LSWPB1F02_RSTV2 , RUNTIMERST :=LSWPB1F02_RST2 , RunTimeRec_In :=LSWPB1F02_RH2 | LSWPB1F02_RH2:= RUNTIME); + SWPB1F03_RunTime1(RUN :=LSWPB1F03_R1 , RUNTIMESET :=LSWPB1F03_RSTV1 , RUNTIMERST :=LSWPB1F03_RST1 , RunTimeRec_In :=LSWPB1F03_RH1 | LSWPB1F03_RH1:= RUNTIME); + SWPB1F03_RunTime2(RUN :=LSWPB1F03_R2 , RUNTIMESET :=LSWPB1F03_RSTV2 , RUNTIMERST :=LSWPB1F03_RST2 , RunTimeRec_In :=LSWPB1F03_RH2 | LSWPB1F03_RH2:= RUNTIME); + SWPB1F04_RunTime1(RUN :=LSWPB1F04_R1 , RUNTIMESET :=LSWPB1F04_RSTV1 , RUNTIMERST :=LSWPB1F04_RST1 , RunTimeRec_In :=LSWPB1F04_RH1 | LSWPB1F04_RH1:= RUNTIME); + SWPB1F04_RunTime2(RUN :=LSWPB1F04_R2 , RUNTIMESET :=LSWPB1F04_RSTV2 , RUNTIMERST :=LSWPB1F04_RST2 , RunTimeRec_In :=LSWPB1F04_RH2 | LSWPB1F04_RH2:= RUNTIME); + SWPB1F05_RunTime1(RUN :=LSWPB1F05_R1 , RUNTIMESET :=LSWPB1F05_RSTV1 , RUNTIMERST :=LSWPB1F05_RST1 , RunTimeRec_In :=LSWPB1F05_RH1 | LSWPB1F05_RH1:= RUNTIME); + SWPB1F05_RunTime2(RUN :=LSWPB1F05_R2 , RUNTIMESET :=LSWPB1F05_RSTV2 , RUNTIMERST :=LSWPB1F05_RST2 , RunTimeRec_In :=LSWPB1F05_RH2 | LSWPB1F05_RH2:= RUNTIME); + SWPB1F06_RunTime1(RUN :=LSWPB1F06_R1 , RUNTIMESET :=LSWPB1F06_RSTV1 , RUNTIMERST :=LSWPB1F06_RST1 , RunTimeRec_In :=LSWPB1F06_RH1 | LSWPB1F06_RH1:= RUNTIME); + SWPB1F06_RunTime2(RUN :=LSWPB1F06_R2 , RUNTIMESET :=LSWPB1F06_RSTV2 , RUNTIMERST :=LSWPB1F06_RST2 , RunTimeRec_In :=LSWPB1F06_RH2 | LSWPB1F06_RH2:= RUNTIME); + SWPB1F07_RunTime1(RUN :=LSWPB1F07_R1 , RUNTIMESET :=LSWPB1F07_RSTV1 , RUNTIMERST :=LSWPB1F07_RST1 , RunTimeRec_In :=LSWPB1F07_RH1 | LSWPB1F07_RH1:= RUNTIME); + SWPB1F07_RunTime2(RUN :=LSWPB1F07_R2 , RUNTIMESET :=LSWPB1F07_RSTV2 , RUNTIMERST :=LSWPB1F07_RST2 , RunTimeRec_In :=LSWPB1F07_RH2 | LSWPB1F07_RH2:= RUNTIME); + + (*杩愯绱Н鏃堕棿*) + EAFB1F01_RunTime(RUN :=LEAFB1F01_R , RUNTIMESET :=LEAFB1F01_RSTV , RUNTIMERST :=LEAFB1F01_RST, RunTimeRec_In :=LEAFB1F01_RH | LEAFB1F01_RH:= RUNTIME); + EAFB1F02_RunTime(RUN :=LEAFB1F02_R , RUNTIMESET :=LEAFB1F02_RSTV , RUNTIMERST :=LEAFB1F02_RST, RunTimeRec_In :=LEAFB1F02_RH | LEAFB1F02_RH:= RUNTIME); + EAFB1F03_RunTime(RUN :=LEAFB1F03_R , RUNTIMESET :=LEAFB1F03_RSTV , RUNTIMERST :=LEAFB1F03_RST, RunTimeRec_In :=LEAFB1F03_RH | LEAFB1F03_RH:= RUNTIME); + +END_PROGRAM \ No newline at end of file diff --git a/DDCB108/SWP.bak b/DDCB108/SWP.bak new file mode 100644 index 0000000..9676743 --- /dev/null +++ b/DDCB108/SWP.bak @@ -0,0 +1,77 @@ +PROGRAM SWP +VAR_EXTERNAL + +END_VAR + +VAR_GLOBAL + +END_VAR + +VAR +SWPB1B01_RunTime1:BS_RunTime; +SWPB1B01_RunTime2:BS_RunTime; +SWPB1B02_RunTime1:BS_RunTime; +SWPB1B02_RunTime2:BS_RunTime; +SWPB1B03_RunTime1:BS_RunTime; +SWPB1B03_RunTime2:BS_RunTime; +SWPB1B04_RunTime1:BS_RunTime; +SWPB1B04_RunTime2:BS_RunTime; +SWPB1B05_RunTime1:BS_RunTime; +SWPB1B05_RunTime2:BS_RunTime; +SWPB1B06_RunTime1:BS_RunTime; +SWPB1B06_RunTime2:BS_RunTime; +SWPB1B07_RunTime1:BS_RunTime; +SWPB1B07_RunTime2:BS_RunTime; +SWPB1B08_RunTime1:BS_RunTime; +SWPB1B08_RunTime2:BS_RunTime; +SWPB1B09_RunTime1:BS_RunTime; +SWPB1B09_RunTime2:BS_RunTime; +SWPB1B10_RunTime1:BS_RunTime; +SWPB1B10_RunTime2:BS_RunTime; +SWPB1B11_RunTime1:BS_RunTime; +SWPB1B11_RunTime2:BS_RunTime; +SWPB1B12_RunTime1:BS_RunTime; +SWPB1B12_RunTime2:BS_RunTime; +SWPB1B13_RunTime1:BS_RunTime; +SWPB1B13_RunTime2:BS_RunTime; + +EAFB1B01_RunTime:BS_RunTime; +EAFB1B02_RunTime:BS_RunTime; +EAFB1B03_RunTime:BS_RunTime; + + + +END_VAR + (*杩愯绱Н鏃堕棿*) + SWPB1B01_RunTime1(RUN :=LSWPB1B01_R1 , RUNTIMESET :=LSWPB1B01_RSTV1 , RUNTIMERST :=LSWPB1B01_RST1 , RunTimeRec_In :=LSWPB1B01_RH1 | LSWPB1B01_RH1:= RUNTIME); + SWPB1B01_RunTime2(RUN :=LSWPB1B01_R2 , RUNTIMESET :=LSWPB1B01_RSTV2 , RUNTIMERST :=LSWPB1B01_RST2 , RunTimeRec_In :=LSWPB1B01_RH2 | LSWPB1B01_RH2:= RUNTIME); + SWPB1B02_RunTime1(RUN :=LSWPB1B02_R1 , RUNTIMESET :=LSWPB1B02_RSTV1 , RUNTIMERST :=LSWPB1B02_RST1 , RunTimeRec_In :=LSWPB1B02_RH1 | LSWPB1B02_RH1:= RUNTIME); + SWPB1B02_RunTime2(RUN :=LSWPB1B02_R2 , RUNTIMESET :=LSWPB1B02_RSTV2 , RUNTIMERST :=LSWPB1B02_RST2 , RunTimeRec_In :=LSWPB1B02_RH2 | LSWPB1B02_RH2:= RUNTIME); + SWPB1B03_RunTime1(RUN :=LSWPB1B03_R1 , RUNTIMESET :=LSWPB1B03_RSTV1 , RUNTIMERST :=LSWPB1B03_RST1 , RunTimeRec_In :=LSWPB1B03_RH1 | LSWPB1B03_RH1:= RUNTIME); + SWPB1B03_RunTime2(RUN :=LSWPB1B03_R2 , RUNTIMESET :=LSWPB1B03_RSTV2 , RUNTIMERST :=LSWPB1B03_RST2 , RunTimeRec_In :=LSWPB1B03_RH2 | LSWPB1B03_RH2:= RUNTIME); + SWPB1B04_RunTime1(RUN :=LSWPB1B04_R1 , RUNTIMESET :=LSWPB1B04_RSTV1 , RUNTIMERST :=LSWPB1B04_RST1 , RunTimeRec_In :=LSWPB1B04_RH1 | LSWPB1B04_RH1:= RUNTIME); + SWPB1B04_RunTime2(RUN :=LSWPB1B04_R2 , RUNTIMESET :=LSWPB1B04_RSTV2 , RUNTIMERST :=LSWPB1B04_RST2 , RunTimeRec_In :=LSWPB1B04_RH2 | LSWPB1B04_RH2:= RUNTIME); + SWPB1B05_RunTime1(RUN :=LSWPB1B05_R1 , RUNTIMESET :=LSWPB1B05_RSTV1 , RUNTIMERST :=LSWPB1B05_RST1 , RunTimeRec_In :=LSWPB1B05_RH1 | LSWPB1B05_RH1:= RUNTIME); + SWPB1B05_RunTime2(RUN :=LSWPB1B05_R2 , RUNTIMESET :=LSWPB1B05_RSTV2 , RUNTIMERST :=LSWPB1B05_RST2 , RunTimeRec_In :=LSWPB1B05_RH2 | LSWPB1B05_RH2:= RUNTIME); + SWPB1B06_RunTime1(RUN :=LSWPB1B06_R1 , RUNTIMESET :=LSWPB1B06_RSTV1 , RUNTIMERST :=LSWPB1B06_RST1 , RunTimeRec_In :=LSWPB1B06_RH1 | LSWPB1B06_RH1:= RUNTIME); + SWPB1B06_RunTime2(RUN :=LSWPB1B06_R2 , RUNTIMESET :=LSWPB1B06_RSTV2 , RUNTIMERST :=LSWPB1B06_RST2 , RunTimeRec_In :=LSWPB1B06_RH2 | LSWPB1B06_RH2:= RUNTIME); + SWPB1B07_RunTime1(RUN :=LSWPB1B07_R1 , RUNTIMESET :=LSWPB1B07_RSTV1 , RUNTIMERST :=LSWPB1B07_RST1 , RunTimeRec_In :=LSWPB1B07_RH1 | LSWPB1B07_RH1:= RUNTIME); + SWPB1B07_RunTime2(RUN :=LSWPB1B07_R2 , RUNTIMESET :=LSWPB1B07_RSTV2 , RUNTIMERST :=LSWPB1B07_RST2 , RunTimeRec_In :=LSWPB1B07_RH2 | LSWPB1B07_RH2:= RUNTIME); + SWPB1B08_RunTime1(RUN :=LSWPB1B08_R1 , RUNTIMESET :=LSWPB1B08_RSTV1 , RUNTIMERST :=LSWPB1B08_RST1 , RunTimeRec_In :=LSWPB1B08_RH1 | LSWPB1B08_RH1:= RUNTIME); + SWPB1B08_RunTime2(RUN :=LSWPB1B08_R2 , RUNTIMESET :=LSWPB1B08_RSTV2 , RUNTIMERST :=LSWPB1B08_RST2 , RunTimeRec_In :=LSWPB1B08_RH2 | LSWPB1B08_RH2:= RUNTIME); + SWPB1B09_RunTime1(RUN :=LSWPB1B09_R1 , RUNTIMESET :=LSWPB1B09_RSTV1 , RUNTIMERST :=LSWPB1B09_RST1 , RunTimeRec_In :=LSWPB1B09_RH1 | LSWPB1B09_RH1:= RUNTIME); + SWPB1B09_RunTime2(RUN :=LSWPB1B09_R2 , RUNTIMESET :=LSWPB1B09_RSTV2 , RUNTIMERST :=LSWPB1B09_RST2 , RunTimeRec_In :=LSWPB1B09_RH2 | LSWPB1B09_RH2:= RUNTIME); + SWPB1B10_RunTime1(RUN :=LSWPB1B10_R1 , RUNTIMESET :=LSWPB1B10_RSTV1 , RUNTIMERST :=LSWPB1B10_RST1 , RunTimeRec_In :=LSWPB1B10_RH1 | LSWPB1B10_RH1:= RUNTIME); + SWPB1B10_RunTime2(RUN :=LSWPB1B10_R2 , RUNTIMESET :=LSWPB1B10_RSTV2 , RUNTIMERST :=LSWPB1B10_RST2 , RunTimeRec_In :=LSWPB1B10_RH2 | LSWPB1B10_RH2:= RUNTIME); + SWPB1B11_RunTime1(RUN :=LSWPB1B11_R1 , RUNTIMESET :=LSWPB1B11_RSTV1 , RUNTIMERST :=LSWPB1B11_RST1 , RunTimeRec_In :=LSWPB1B11_RH1 | LSWPB1B11_RH1:= RUNTIME); + SWPB1B11_RunTime2(RUN :=LSWPB1B11_R2 , RUNTIMESET :=LSWPB1B11_RSTV2 , RUNTIMERST :=LSWPB1B11_RST2 , RunTimeRec_In :=LSWPB1B11_RH2 | LSWPB1B11_RH2:= RUNTIME); + SWPB1B12_RunTime1(RUN :=LSWPB1B12_R1 , RUNTIMESET :=LSWPB1B12_RSTV1 , RUNTIMERST :=LSWPB1B12_RST1 , RunTimeRec_In :=LSWPB1B12_RH1 | LSWPB1B12_RH1:= RUNTIME); + SWPB1B12_RunTime2(RUN :=LSWPB1B12_R2 , RUNTIMESET :=LSWPB1B12_RSTV2 , RUNTIMERST :=LSWPB1B12_RST2 , RunTimeRec_In :=LSWPB1B12_RH2 | LSWPB1B12_RH2:= RUNTIME); + SWPB1B13_RunTime1(RUN :=LSWPB1B13_R1 , RUNTIMESET :=LSWPB1B13_RSTV1 , RUNTIMERST :=LSWPB1B13_RST1 , RunTimeRec_In :=LSWPB1B13_RH1 | LSWPB1B13_RH1:= RUNTIME); + SWPB1B13_RunTime2(RUN :=LSWPB1B13_R2 , RUNTIMESET :=LSWPB1B13_RSTV2 , RUNTIMERST :=LSWPB1B13_RST2 , RunTimeRec_In :=LSWPB1B13_RH2 | LSWPB1B13_RH2:= RUNTIME); + (*杩愯绱Н鏃堕棿*) + EAFB1B01_RunTime(RUN :=LEAFB1B01_R , RUNTIMESET :=LEAFB1B01_RSTV , RUNTIMERST :=LEAFB1B01_RST, RunTimeRec_In :=LEAFB1B01_RH | LEAFB1B01_RH:= RUNTIME); + EAFB1B02_RunTime(RUN :=LEAFB1B02_R , RUNTIMESET :=LEAFB1B02_RSTV , RUNTIMERST :=LEAFB1B02_RST, RunTimeRec_In :=LEAFB1B02_RH | LEAFB1B02_RH:= RUNTIME); + EAFB1B03_RunTime(RUN :=LEAFB1B03_R , RUNTIMESET :=LEAFB1B03_RSTV , RUNTIMERST :=LEAFB1B03_RST, RunTimeRec_In :=LEAFB1B03_RH | LEAFB1B03_RH:= RUNTIME); + +END_PROGRAM \ No newline at end of file diff --git a/DDCB108/TH4851.POE b/DDCB108/TH4851.POE new file mode 100644 index 0000000..7e10104 --- /dev/null +++ b/DDCB108/TH4851.POE @@ -0,0 +1,635 @@ +PROGRAM TH4851 +VAR_EXTERNAL + +END_VAR + +VAR_GLOBAL + +END_VAR + +VAR + +sendf1 : array[0..200] of byte;(*锟斤拷锟斤拷16锟斤拷锟斤拷*) +recvf1 : array[0..200] of byte;(*锟斤拷锟斤拷锟斤拷*) +calcf1 : array[0..200] of byte;(*锟斤拷锟斤拷锟斤拷*) +recvb4851 :NW_serrecv; +sendb4851 :NW_sersend; +send_act1 :BOOL; +recv_act1 :BOOL; +CRC4851 :BS_GETCRC16; +t1 :TON; +t1_in :BOOL; +t1_q :BOOL; +t2 :TON; +t2_in :BOOL; +t2_q :BOOL; +t3 :TON; +t3_in :BOOL; +t3_q :BOOL; +timer1 :TON; +timer1_run :BOOL; +timer2 :TON; +timer2_run :BOOL; +commandsend1 :int; +F_WS1 :int; +recv_len :int; +recv_len1 :int; +recv_len2 :int; +recv_len3 :int; +recv_len4 :int; +recv_CRCH :byte; +recv_CRCL :byte; +sendp1 :pointer; +recvp1 :pointer; +i :int; +j :int; + +test_mode1 :bool; + +END_VAR + +(*Automatically declared*) +VAR_EXTERNAL + LIESB1F01_CO : REAL; + LIESB1F04_CO : REAL; + LIESB1F03_CO : REAL; + LIESB1F02_CO : REAL; +END_VAR +(** t1_in:=not t1.q; **) + (* assign - Stmt *) + LD t1.q + NOT + ST t1_in + +(** t1(IN :=t1_in , PT :=t#600ms ); **) + (* call - Stmt *) + CAL t1 ( + IN := t1_in, + PT := t#600ms + ) + +(** t2(IN :=t1_in , PT :=t#350ms ); **) + (* call - Stmt *) + CAL t2 ( + IN := t1_in, + PT := t#350ms + ) + +(** **) +(** if t2.q=1 and t2_q=0 then **) + (* if - Cond *) + LD t2.q + EQ 1 + AND ( t2_q + EQ 0 + ) + JMPCN ODK_SKIP_000000000000001_000000000000001 + + (* then - Stmts *) + +(** recv_act1:=1; **) + (* assign - Stmt *) + LD 1 + ST recv_act1 + + JMP ODK_END_IF_000000000000001 + +(** else **) + (* else *) + ODK_SKIP_000000000000001_000000000000001: + + (* else - Stmts *) + +(** recv_act1:=0; **) + (* assign - Stmt *) + LD 0 + ST recv_act1 + +(** end_if; **) + (* if - End *) + ODK_END_IF_000000000000001: + +(** **) +(** if t1.q=0 and t1_q=1 then **) + (* if - Cond *) + LD t1.q + EQ 0 + AND ( t1_q + EQ 1 + ) + JMPCN ODK_SKIP_000000000000002_000000000000001 + + (* then - Stmts *) + +(** send_act1:=1; **) + (* assign - Stmt *) + LD 1 + ST send_act1 + + JMP ODK_END_IF_000000000000002 + +(** else **) + (* else *) + ODK_SKIP_000000000000002_000000000000001: + + (* else - Stmts *) + +(** send_act1:=0; **) + (* assign - Stmt *) + LD 0 + ST send_act1 + +(** end_if; **) + (* if - End *) + ODK_END_IF_000000000000002: + +(** **) +(** if t1.q and t1_q=0 then **) + (* if - Cond *) + LD t1.q + AND ( t1_q + EQ 0 + ) + JMPCN ODK_SKIP_000000000000003_000000000000001 + + (* then - Stmts *) + +(** if test_mode1=0 then **) + (* if - Cond *) + LD test_mode1 + EQ 0 + JMPCN ODK_SKIP_000000000000004_000000000000001 + + (* then - Stmts *) + +(** commandsend1:=commandsend1 + 1; **) + (* assign - Stmt *) + LD commandsend1 + ADD 1 + ST commandsend1 + +(** if commandsend1>12 then **) + (* if - Cond *) + LD commandsend1 + GT 12 + JMPCN ODK_SKIP_000000000000005_000000000000001 + + (* then - Stmts *) + +(** commandsend1:=0; **) + (* assign - Stmt *) + LD 0 + ST commandsend1 + + JMP ODK_END_IF_000000000000005 + +(** end_if; **) + (* if - End *) + ODK_SKIP_000000000000005_000000000000001: + ODK_END_IF_000000000000005: + + JMP ODK_END_IF_000000000000004 + +(** end_if; **) + (* if - End *) + ODK_SKIP_000000000000004_000000000000001: + ODK_END_IF_000000000000004: + + JMP ODK_END_IF_000000000000003 + +(** end_if; **) + (* if - End *) + ODK_SKIP_000000000000003_000000000000001: + ODK_END_IF_000000000000003: + +(** **) +(** case commandsend1 of **) +(** 1,2: **) + (* case - Elm *) + ODK_SKIP_000000000000006_000000000000000: + + (* case - Cond *) + LD commandsend1 + EQ 1 + JMPC ODK_CASE_000000000000006_000000000000001 + + (* case - Cond *) + LD commandsend1 + EQ 2 + JMPC ODK_CASE_000000000000006_000000000000001 + + JMP ODK_SKIP_000000000000006_000000000000001 + + (* case - Stmts *) + ODK_CASE_000000000000006_000000000000001: + +(** F_WS1 :=8; **) + (* assign - Stmt *) + LD 8 + ST F_WS1 + +(** sendf1[0]:=16#03; **) + (* assign - Stmt *) + LD 16#03 + ST sendf1[0] + +(** sendf1[1]:=16#04; **) + (* assign - Stmt *) + LD 16#04 + ST sendf1[1] + +(** sendf1[2]:=16#00; **) + (* assign - Stmt *) + LD 16#00 + ST sendf1[2] + +(** sendf1[3]:=16#00; **) + (* assign - Stmt *) + LD 16#00 + ST sendf1[3] + +(** sendf1[4]:=16#00; **) + (* assign - Stmt *) + LD 16#00 + ST sendf1[4] + +(** sendf1[5]:=16#01; **) + (* assign - Stmt *) + LD 16#01 + ST sendf1[5] + +(** CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); **) + (* call - Stmt *) + CAL CRC4851 ( + CRC_IN := sendf1, + CRC_LEN := 6 + | + sendf1[6] := CRC16H, + sendf1[7] := CRC16L + ) + + JMP ODK_END_CASE_000000000000006 + +(** 3,4: **) + (* case - Elm *) + ODK_SKIP_000000000000006_000000000000001: + + (* case - Cond *) + LD commandsend1 + EQ 3 + JMPC ODK_CASE_000000000000006_000000000000002 + + (* case - Cond *) + LD commandsend1 + EQ 4 + JMPC ODK_CASE_000000000000006_000000000000002 + + JMP ODK_SKIP_000000000000006_000000000000002 + + (* case - Stmts *) + ODK_CASE_000000000000006_000000000000002: + +(** F_WS1 :=8; **) + (* assign - Stmt *) + LD 8 + ST F_WS1 + +(** sendf1[0]:=16#12; **) + (* assign - Stmt *) + LD 16#12 + ST sendf1[0] + +(** sendf1[1]:=16#04; **) + (* assign - Stmt *) + LD 16#04 + ST sendf1[1] + +(** sendf1[2]:=16#00; **) + (* assign - Stmt *) + LD 16#00 + ST sendf1[2] + +(** sendf1[3]:=16#00; **) + (* assign - Stmt *) + LD 16#00 + ST sendf1[3] + +(** sendf1[4]:=16#00; **) + (* assign - Stmt *) + LD 16#00 + ST sendf1[4] + +(** sendf1[5]:=16#01; **) + (* assign - Stmt *) + LD 16#01 + ST sendf1[5] + +(** CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); **) + (* call - Stmt *) + CAL CRC4851 ( + CRC_IN := sendf1, + CRC_LEN := 6 + | + sendf1[6] := CRC16H, + sendf1[7] := CRC16L + ) + + JMP ODK_END_CASE_000000000000006 + +(** **) +(** 5,6: **) + (* case - Elm *) + ODK_SKIP_000000000000006_000000000000002: + + (* case - Cond *) + LD commandsend1 + EQ 5 + JMPC ODK_CASE_000000000000006_000000000000003 + + (* case - Cond *) + LD commandsend1 + EQ 6 + JMPC ODK_CASE_000000000000006_000000000000003 + + JMP ODK_SKIP_000000000000006_000000000000003 + + (* case - Stmts *) + ODK_CASE_000000000000006_000000000000003: + +(** F_WS1 :=8; **) + (* assign - Stmt *) + LD 8 + ST F_WS1 + +(** sendf1[0]:=16#15; **) + (* assign - Stmt *) + LD 16#15 + ST sendf1[0] + +(** sendf1[1]:=16#04; **) + (* assign - Stmt *) + LD 16#04 + ST sendf1[1] + +(** sendf1[2]:=16#00; **) + (* assign - Stmt *) + LD 16#00 + ST sendf1[2] + +(** sendf1[3]:=16#00; **) + (* assign - Stmt *) + LD 16#00 + ST sendf1[3] + +(** sendf1[4]:=16#00; **) + (* assign - Stmt *) + LD 16#00 + ST sendf1[4] + +(** sendf1[5]:=16#01; **) + (* assign - Stmt *) + LD 16#01 + ST sendf1[5] + +(** CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); **) + (* call - Stmt *) + CAL CRC4851 ( + CRC_IN := sendf1, + CRC_LEN := 6 + | + sendf1[6] := CRC16H, + sendf1[7] := CRC16L + ) + + JMP ODK_END_CASE_000000000000006 + +(** 7,8: **) + (* case - Elm *) + ODK_SKIP_000000000000006_000000000000003: + + (* case - Cond *) + LD commandsend1 + EQ 7 + JMPC ODK_CASE_000000000000006_000000000000004 + + (* case - Cond *) + LD commandsend1 + EQ 8 + JMPC ODK_CASE_000000000000006_000000000000004 + + JMP ODK_SKIP_000000000000006_000000000000004 + + (* case - Stmts *) + ODK_CASE_000000000000006_000000000000004: + +(** F_WS1 :=8; **) + (* assign - Stmt *) + LD 8 + ST F_WS1 + +(** sendf1[0]:=16#16; **) + (* assign - Stmt *) + LD 16#16 + ST sendf1[0] + +(** sendf1[1]:=16#04; **) + (* assign - Stmt *) + LD 16#04 + ST sendf1[1] + +(** sendf1[2]:=16#00; **) + (* assign - Stmt *) + LD 16#00 + ST sendf1[2] + +(** sendf1[3]:=16#00; **) + (* assign - Stmt *) + LD 16#00 + ST sendf1[3] + +(** sendf1[4]:=16#00; **) + (* assign - Stmt *) + LD 16#00 + ST sendf1[4] + +(** sendf1[5]:=16#01; **) + (* assign - Stmt *) + LD 16#01 + ST sendf1[5] + +(** CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); **) + (* call - Stmt *) + CAL CRC4851 ( + CRC_IN := sendf1, + CRC_LEN := 6 + | + sendf1[6] := CRC16H, + sendf1[7] := CRC16L + ) + + JMP ODK_END_CASE_000000000000006 + +(** **) +(** **) +(** end_case; **) + (* case - End *) + ODK_SKIP_000000000000006_000000000000004: + ODK_END_CASE_000000000000006: + +(** **) +(** sendb4851(EN :=send_act1 , COM :=1 , DATA :=sendp1 , LENGTH :=F_WS1 ); **) + (* call - Stmt *) + CAL sendb4851 ( + EN := send_act1, + COM := 1, + DATA := sendp1, + LENGTH := F_WS1 + ) + +(** recvb4851(EN :=recv_act1 , COM :=1 , DATA :=recvp1 ); **) + (* call - Stmt *) + CAL recvb4851 ( + EN := recv_act1, + COM := 1, + DATA := recvp1 + ) + +(** **) +(** sendp1:=&sendf1; **) + (* assign - Stmt *) + LD &sendf1 + ST sendp1 + +(** recvp1:=&recvf1; **) + (* assign - Stmt *) + LD &recvf1 + ST recvp1 + +(** **) +(** t1_q:=t1.q; **) + (* assign - Stmt *) + LD t1.q + ST t1_q + +(** t2_q:=t2.q; **) + (* assign - Stmt *) + LD t2.q + ST t2_q + +(** **) +(** **) +(** if commandsend1=2 and recvf1[00]=16#03 then **) + (* if - Cond *) + LD commandsend1 + EQ 2 + AND ( recvf1[00] + EQ 16#03 + ) + JMPCN ODK_SKIP_000000000000007_000000000000001 + + (* then - Stmts *) + +(** LIESB1F01_CO :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); **) + (* assign - Stmt *) + LD recvf1[03] + BYTE_TO_REAL + MUL 256.0 + ADD ( recvf1[04] + BYTE_TO_REAL + ) + ST LIESB1F01_CO + + JMP ODK_END_IF_000000000000007 + +(** end_if; **) + (* if - End *) + ODK_SKIP_000000000000007_000000000000001: + ODK_END_IF_000000000000007: + +(** if commandsend1=4 and recvf1[00]=16#12 then **) + (* if - Cond *) + LD commandsend1 + EQ 4 + AND ( recvf1[00] + EQ 16#12 + ) + JMPCN ODK_SKIP_000000000000008_000000000000001 + + (* then - Stmts *) + +(** LIESB1F02_CO :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); **) + (* assign - Stmt *) + LD recvf1[03] + BYTE_TO_REAL + MUL 256.0 + ADD ( recvf1[04] + BYTE_TO_REAL + ) + ST LIESB1F02_CO + + JMP ODK_END_IF_000000000000008 + +(** end_if; **) + (* if - End *) + ODK_SKIP_000000000000008_000000000000001: + ODK_END_IF_000000000000008: + +(** if commandsend1=6 and recvf1[00]=16#15 then **) + (* if - Cond *) + LD commandsend1 + EQ 6 + AND ( recvf1[00] + EQ 16#15 + ) + JMPCN ODK_SKIP_000000000000009_000000000000001 + + (* then - Stmts *) + +(** LIESB1F03_CO :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); **) + (* assign - Stmt *) + LD recvf1[03] + BYTE_TO_REAL + MUL 256.0 + ADD ( recvf1[04] + BYTE_TO_REAL + ) + ST LIESB1F03_CO + + JMP ODK_END_IF_000000000000009 + +(** end_if; **) + (* if - End *) + ODK_SKIP_000000000000009_000000000000001: + ODK_END_IF_000000000000009: + +(** if commandsend1=8 and recvf1[00]=16#16 then **) + (* if - Cond *) + LD commandsend1 + EQ 8 + AND ( recvf1[00] + EQ 16#16 + ) + JMPCN ODK_SKIP_00000000000000A_000000000000001 + + (* then - Stmts *) + +(** LIESB1F04_CO :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); **) + (* assign - Stmt *) + LD recvf1[03] + BYTE_TO_REAL + MUL 256.0 + ADD ( recvf1[04] + BYTE_TO_REAL + ) + ST LIESB1F04_CO + + JMP ODK_END_IF_00000000000000A + +(** end_if; **) + (* if - End *) + ODK_SKIP_00000000000000A_000000000000001: + ODK_END_IF_00000000000000A: + +(** **) + +END_PROGRAM \ No newline at end of file diff --git a/DDCB108/TH4851.ST b/DDCB108/TH4851.ST new file mode 100644 index 0000000..5614b2b --- /dev/null +++ b/DDCB108/TH4851.ST @@ -0,0 +1,141 @@ +PROGRAM TH4851 +VAR_EXTERNAL + +END_VAR + +VAR_GLOBAL + +END_VAR + +VAR + +sendf1 : array[0..200] of byte;(*锟斤拷锟斤拷16锟斤拷锟斤拷*) +recvf1 : array[0..200] of byte;(*锟斤拷锟斤拷锟斤拷*) +calcf1 : array[0..200] of byte;(*锟斤拷锟斤拷锟斤拷*) +recvb4851 :NW_serrecv; +sendb4851 :NW_sersend; +send_act1 :BOOL; +recv_act1 :BOOL; +CRC4851 :BS_GETCRC16; +t1 :TON; +t1_in :BOOL; +t1_q :BOOL; +t2 :TON; +t2_in :BOOL; +t2_q :BOOL; +t3 :TON; +t3_in :BOOL; +t3_q :BOOL; +timer1 :TON; +timer1_run :BOOL; +timer2 :TON; +timer2_run :BOOL; +commandsend1 :int; +F_WS1 :int; +recv_len :int; +recv_len1 :int; +recv_len2 :int; +recv_len3 :int; +recv_len4 :int; +recv_CRCH :byte; +recv_CRCL :byte; +sendp1 :pointer; +recvp1 :pointer; +i :int; +j :int; + +test_mode1 :bool; + +END_VAR +t1_in:=not t1.q; +t1(IN :=t1_in , PT :=t#600ms ); +t2(IN :=t1_in , PT :=t#350ms ); + +if t2.q=1 and t2_q=0 then + recv_act1:=1; +else + recv_act1:=0; +end_if; + +if t1.q=0 and t1_q=1 then + send_act1:=1; +else + send_act1:=0; +end_if; + +if t1.q and t1_q=0 then + if test_mode1=0 then + commandsend1:=commandsend1 + 1; + if commandsend1>12 then + commandsend1:=0; + end_if; + end_if; +end_if; + +case commandsend1 of +1,2: +F_WS1 :=8; +sendf1[0]:=16#03; +sendf1[1]:=16#04; +sendf1[2]:=16#00; +sendf1[3]:=16#00; +sendf1[4]:=16#00; +sendf1[5]:=16#01; +CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); +3,4: +F_WS1 :=8; +sendf1[0]:=16#12; +sendf1[1]:=16#04; +sendf1[2]:=16#00; +sendf1[3]:=16#00; +sendf1[4]:=16#00; +sendf1[5]:=16#01; +CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); + +5,6: +F_WS1 :=8; +sendf1[0]:=16#15; +sendf1[1]:=16#04; +sendf1[2]:=16#00; +sendf1[3]:=16#00; +sendf1[4]:=16#00; +sendf1[5]:=16#01; +CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); +7,8: +F_WS1 :=8; +sendf1[0]:=16#16; +sendf1[1]:=16#04; +sendf1[2]:=16#00; +sendf1[3]:=16#00; +sendf1[4]:=16#00; +sendf1[5]:=16#01; +CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); + + +end_case; + +sendb4851(EN :=send_act1 , COM :=1 , DATA :=sendp1 , LENGTH :=F_WS1 ); +recvb4851(EN :=recv_act1 , COM :=1 , DATA :=recvp1 ); + +sendp1:=&sendf1; +recvp1:=&recvf1; + +t1_q:=t1.q; +t2_q:=t2.q; + + +if commandsend1=2 and recvf1[00]=16#03 then +LIESB1F01_CO :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); +end_if; +if commandsend1=4 and recvf1[00]=16#12 then +LIESB1F02_CO :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); +end_if; +if commandsend1=6 and recvf1[00]=16#15 then +LIESB1F03_CO :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); +end_if; +if commandsend1=8 and recvf1[00]=16#16 then +LIESB1F04_CO :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); +end_if; + + +END_PROGRAM \ No newline at end of file diff --git a/DDCB108/TH4851.bak b/DDCB108/TH4851.bak new file mode 100644 index 0000000..37c6a7e --- /dev/null +++ b/DDCB108/TH4851.bak @@ -0,0 +1,141 @@ +PROGRAM TH4851 +VAR_EXTERNAL + +END_VAR + +VAR_GLOBAL + +END_VAR + +VAR + +sendf1 : array[0..200] of byte;(*锟斤拷锟斤拷16锟斤拷锟斤拷*) +recvf1 : array[0..200] of byte;(*锟斤拷锟斤拷锟斤拷*) +calcf1 : array[0..200] of byte;(*锟斤拷锟斤拷锟斤拷*) +recvb4851 :NW_serrecv; +sendb4851 :NW_sersend; +send_act1 :BOOL; +recv_act1 :BOOL; +CRC4851 :BS_GETCRC16; +t1 :TON; +t1_in :BOOL; +t1_q :BOOL; +t2 :TON; +t2_in :BOOL; +t2_q :BOOL; +t3 :TON; +t3_in :BOOL; +t3_q :BOOL; +timer1 :TON; +timer1_run :BOOL; +timer2 :TON; +timer2_run :BOOL; +commandsend1 :int; +F_WS1 :int; +recv_len :int; +recv_len1 :int; +recv_len2 :int; +recv_len3 :int; +recv_len4 :int; +recv_CRCH :byte; +recv_CRCL :byte; +sendp1 :pointer; +recvp1 :pointer; +i :int; +j :int; + +test_mode1 :bool; + +END_VAR +t1_in:=not t1.q; +t1(IN :=t1_in , PT :=t#600ms ); +t2(IN :=t1_in , PT :=t#350ms ); + +if t2.q=1 and t2_q=0 then + recv_act1:=1; +else + recv_act1:=0; +end_if; + +if t1.q=0 and t1_q=1 then + send_act1:=1; +else + send_act1:=0; +end_if; + +if t1.q and t1_q=0 then + if test_mode1=0 then + commandsend1:=commandsend1 + 1; + if commandsend1>12 then + commandsend1:=0; + end_if; + end_if; +end_if; + +case commandsend1 of +1,2: +F_WS1 :=8; +sendf1[0]:=16#07; +sendf1[1]:=16#04; +sendf1[2]:=16#00; +sendf1[3]:=16#00; +sendf1[4]:=16#00; +sendf1[5]:=16#01; +CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); +3,4: +F_WS1 :=8; +sendf1[0]:=16#09; +sendf1[1]:=16#04; +sendf1[2]:=16#00; +sendf1[3]:=16#00; +sendf1[4]:=16#00; +sendf1[5]:=16#01; +CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); + +5,6: +F_WS1 :=8; +sendf1[0]:=16#17; +sendf1[1]:=16#04; +sendf1[2]:=16#00; +sendf1[3]:=16#00; +sendf1[4]:=16#00; +sendf1[5]:=16#01; +CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); +7,8: +F_WS1 :=8; +sendf1[0]:=16#1D; +sendf1[1]:=16#04; +sendf1[2]:=16#00; +sendf1[3]:=16#00; +sendf1[4]:=16#00; +sendf1[5]:=16#01; +CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); + + +end_case; + +sendb4851(EN :=send_act1 , COM :=1 , DATA :=sendp1 , LENGTH :=F_WS1 ); +recvb4851(EN :=recv_act1 , COM :=1 , DATA :=recvp1 ); + +sendp1:=&sendf1; +recvp1:=&recvf1; + +t1_q:=t1.q; +t2_q:=t2.q; + + +if commandsend1=2 and recvf1[00]=16#07 then +LIESB1F01_CO :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); +end_if; +if commandsend1=4 and recvf1[00]=16#09 then +LIESB1F02_CO :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); +end_if; +if commandsend1=6 and recvf1[00]=16#17 then +LIESB1F03_CO :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); +end_if; +if commandsend1=8 and recvf1[00]=16#1D then +LIESB1F04_CO :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); +end_if; + + +END_PROGRAM \ No newline at end of file diff --git a/DDCB108/USERTYPE.TYP b/DDCB108/USERTYPE.TYP new file mode 100644 index 0000000..b77bf99 --- /dev/null +++ b/DDCB108/USERTYPE.TYP @@ -0,0 +1,5 @@ +[IEC_IEC_NORM] +TYPE + +END_TYPE + diff --git a/DDCB108/cfcxref.xsl b/DDCB108/cfcxref.xsl new file mode 100644 index 0000000..cb124ed --- /dev/null +++ b/DDCB108/cfcxref.xsl @@ -0,0 +1,101 @@ + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
+ Source + + Target(s) +
+
+ + + + + + + + + + + + + +
SourceNameConnectorLayerPrintOn
+ + + + + + + +
Page:
Row:
+
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + +
TargetNameConnectorLayerPrintOn
+ + + + + + + +
Page:
Row:
+
+
+
+ + +
+
\ No newline at end of file diff --git a/DDCB108/inputFileList b/DDCB108/inputFileList new file mode 100644 index 0000000..1a16360 --- /dev/null +++ b/DDCB108/inputFileList @@ -0,0 +1,4 @@ +3 +E:\公司项目\项目文档\PM23092溧水秦淮人家一期拆迁安置房项目\下位机\DDCB108\$GEN$\Resource\SCAN.CRD +E:\公司项目\项目文档\PM23092溧水秦淮人家一期拆迁安置房项目\下位机\DDCB108\$GEN$\Resource\SWP.CRD +E:\公司项目\项目文档\PM23092溧水秦淮人家一期拆迁安置房项目\下位机\DDCB108\$GEN$\Resource\TH4851.CRD diff --git a/DDCB109/$ENV$/Resource/Resource.MAK b/DDCB109/$ENV$/Resource/Resource.MAK new file mode 100644 index 0000000..80d66d8 --- /dev/null +++ b/DDCB109/$ENV$/Resource/Resource.MAK @@ -0,0 +1,49 @@ +[INFORMATION] +CONFIG= +HARDWARE=EXC5300 +SECONDHARDWARE= +PACK_SOURCE=0 +TYPE=3 +OPERATINGNUMBER=0 +OPTIMIZE=2 +CONNECTION=192.168.90.15 +MAPFILE=1 +[IO_EXTERNALS] +FILE= +[TASKS] +FILE0=\SCAN +FILE1=\SWP +FILE2=\TH4851 +COUNT=3 +[TASK_FILE0] +NETDEP=0 +NAME= +TYPE=TIMER +INTERRUPT_NAME= +PRIORITY=1 +TIME=300 +NR=0 +OPTIMIZE=3 +[TASK_FILE1] +NETDEP=0 +NAME= +TYPE=TIMER +INTERRUPT_NAME= +PRIORITY=2 +TIME=500 +NR=0 +OPTIMIZE=3 +[TASK_FILE2] +NETDEP=0 +NAME= +TYPE=CYCLIC +INTERRUPT_NAME= +PRIORITY=1 +TIME=1 +NR=0 +OPTIMIZE=3 +[GLOBAL] +COUNT=0 +[DIRECT_GLOBAL] +FILE0=\OPCDA +COUNT=1 diff --git a/DDCB109/$ENV$/Resource/WATCHLIST.INI b/DDCB109/$ENV$/Resource/WATCHLIST.INI new file mode 100644 index 0000000..1e24033 --- /dev/null +++ b/DDCB109/$ENV$/Resource/WATCHLIST.INI @@ -0,0 +1 @@ +Resource.WL \ No newline at end of file diff --git a/DDCB109/$GEN$/AddressSpace.xml b/DDCB109/$GEN$/AddressSpace.xml new file mode 100644 index 0000000..54142b0 --- /dev/null +++ b/DDCB109/$GEN$/AddressSpace.xml @@ -0,0 +1,2 @@ + +LEAFB1G01_ROPCDA11018011LEAFB1G01_FOPCDA11018111LEAFB1G01_AOPCDA11018211LEAFB1G02_ROPCDA11018311LEAFB1G02_FOPCDA11018411LEAFB1G02_AOPCDA11018511LEAFB1G01_COPCDA1101520011LEAFB1G02_COPCDA1101520111LSWPB1G01_R1OPCDA110124011LSWPB1G01_F1OPCDA110124111LSWPB1G01_R2OPCDA110124211LSWPB1G01_F2OPCDA110124311LSWPB1G01_HLOPCDA110124411LSWPB1G01_LLOPCDA110124511LSWPB1G02_R1OPCDA110140011LSWPB1G02_F1OPCDA110140111LSWPB1G02_R2OPCDA110140211LSWPB1G02_F2OPCDA110140311LSWPB1G02_HLOPCDA110140411LSWPB1G02_LLOPCDA110140511LSWPB1G03_R1OPCDA110156011LSWPB1G03_F1OPCDA110156111LSWPB1G03_R2OPCDA110156211LSWPB1G03_F2OPCDA110156311LSWPB1G03_HLOPCDA110156411LSWPB1G03_LLOPCDA110156511LSWPB1G04_R1OPCDA110172011LSWPB1G04_F1OPCDA110172111LSWPB1G04_R2OPCDA110172211LSWPB1G04_F2OPCDA110172311LSWPB1G04_HLOPCDA110172411LSWPB1G04_LLOPCDA110172511LEAFB1G03_ROPCDA110188011LEAFB1G03_FOPCDA110188111LEAFB1G03_AOPCDA110188211LEAFB1G03_COPCDA1101600011LSWPB1G05_R1OPCDA1101104011LSWPB1G05_F1OPCDA1101104111LSWPB1G05_R2OPCDA1101104211LSWPB1G05_F2OPCDA1101104311LSWPB1G05_HLOPCDA1101104411LSWPB1G05_LLOPCDA1101104511LSWPB1G06_R1OPCDA1101120011LSWPB1G06_F1OPCDA1101120111LSWPB1G06_R2OPCDA1101120211LSWPB1G06_F2OPCDA1101120311LSWPB1G06_HLOPCDA1101120411LSWPB1G06_LLOPCDA1101120511LSWPB1G07_R1OPCDA1101136011LSWPB1G07_F1OPCDA1101136111LSWPB1G07_R2OPCDA1101136211LSWPB1G07_F2OPCDA1101136311LSWPB1G07_HLOPCDA1101136411LSWPB1G07_LLOPCDA1101136511LBOXG01_DSOPCDA11011134011LBOXG01_OROPCDA114011156013LSWPB1G01_RST1OPCDA11011200011LSWPB1G01_RSTV1OPCDA114011204013LSWPB1G01_RH1OPCDA114011208013LSWPB1G01_RST2OPCDA11011212011LSWPB1G01_RSTV2OPCDA114011216013LSWPB1G01_RH2OPCDA114011220013LSWPB1G02_RST1OPCDA11011224011LSWPB1G02_RSTV1OPCDA114011228013LSWPB1G02_RH1OPCDA114011232013LSWPB1G02_RST2OPCDA11011236011LSWPB1G02_RSTV2OPCDA114011240013LSWPB1G02_RH2OPCDA114011244013LSWPB1G03_RST1OPCDA11011248011LSWPB1G03_RSTV1OPCDA114011252013LSWPB1G03_RH1OPCDA114011256013LSWPB1G03_RST2OPCDA11011260011LSWPB1G03_RSTV2OPCDA114011264013LSWPB1G03_RH2OPCDA114011268013LSWPB1G04_RST1OPCDA11011272011LSWPB1G04_RSTV1OPCDA114011276013LSWPB1G04_RH1OPCDA114011280013LSWPB1G04_RST2OPCDA11011284011LSWPB1G04_RSTV2OPCDA114011288013LSWPB1G04_RH2OPCDA114011292013LSWPB1G05_RST1OPCDA11011296011LSWPB1G05_RSTV1OPCDA114011300013LSWPB1G05_RH1OPCDA114011304013LSWPB1G05_RST2OPCDA11011308011LSWPB1G05_RSTV2OPCDA114011312013LSWPB1G05_RH2OPCDA114011316013LSWPB1G06_RST1OPCDA11011320011LSWPB1G06_RSTV1OPCDA114011324013LSWPB1G06_RH1OPCDA114011328013LSWPB1G06_RST2OPCDA11011332011LSWPB1G06_RSTV2OPCDA114011336013LSWPB1G06_RH2OPCDA114011340013LSWPB1G07_RST1OPCDA11011344011LSWPB1G07_RSTV1OPCDA114011348013LSWPB1G07_RH1OPCDA114011352013LSWPB1G07_RST2OPCDA11011356011LSWPB1G07_RSTV2OPCDA114011360013LSWPB1G07_RH2OPCDA114011364013REAFB1G01_COPCDA11011368011LEAFB1G01_RSTOPCDA11011370011LEAFB1G01_RSTVOPCDA114011376013LEAFB1G01_RHOPCDA114011380013LEAFB1G01_TMOPCDA11011384011LEAFB1G01_TCOPCDA11011386011LEAFB1G01_DMOPCDA11011388011LEAFB1G01_COSETOPCDA114011392013LEAFB1G01_TSETOPCDA114011396013REAFB1G02_COPCDA11011400011LEAFB1G02_RSTOPCDA11011402011LEAFB1G02_RSTVOPCDA114011408013LEAFB1G02_RHOPCDA114011412013LEAFB1G02_TMOPCDA11011416011LEAFB1G02_TCOPCDA11011418011LEAFB1G02_DMOPCDA11011420011LEAFB1G02_COSETOPCDA114011424013LEAFB1G02_TSETOPCDA114011428013REAFB1G03_COPCDA11011432011LEAFB1G03_RSTOPCDA11011434011LEAFB1G03_RSTVOPCDA114011440013LEAFB1G03_RHOPCDA114011444013LEAFB1G03_TMOPCDA11011448011LEAFB1G03_TCOPCDA11011450011LEAFB1G03_DMOPCDA11011452011LEAFB1G03_COSETOPCDA114011456013LEAFB1G03_TSETOPCDA114011460013LIESB1G01_COOPCDA114011464013LIESB1G02_COOPCDA114011468013LIESB1G03_COOPCDA114011472013LIESB1G04_COOPCDA114011476013 diff --git a/DDCB109/$GEN$/BS_DEVSCAN.PTT b/DDCB109/$GEN$/BS_DEVSCAN.PTT new file mode 100644 index 0000000..908a4e6 --- /dev/null +++ b/DDCB109/$GEN$/BS_DEVSCAN.PTT @@ -0,0 +1,20 @@ +FUNCTION_BLOCK BS_DevScan + + + VAR_INPUT + Dev_Scan_Hex : DWORD ; + Dev_Array : ARRAY [ 0 .. 31 ] of byte ; + END_VAR + + VAR_OUTPUT + Dev_Status : DWORD ; + Dev_Ratio : REAL ; + Dev_Ready : BOOL ; + Dev_Total : INT ; + Dev_Error : INT ; + HeartVavle : int ; + END_VAR + + + +END_FUNCTION_BLOCK diff --git a/DDCB109/$GEN$/BS_GETCRC16.PTT b/DDCB109/$GEN$/BS_GETCRC16.PTT new file mode 100644 index 0000000..34ea63f --- /dev/null +++ b/DDCB109/$GEN$/BS_GETCRC16.PTT @@ -0,0 +1,16 @@ +FUNCTION_BLOCK BS_GETCRC16 + + + VAR_INPUT + CRC_IN : array [ 0 .. 200 ] of byte ; + CRC_LEN : INT ; + END_VAR + + VAR_OUTPUT + CRC16H : byte ; + CRC16L : byte ; + END_VAR + + + +END_FUNCTION_BLOCK diff --git a/DDCB109/$GEN$/BS_RUNTIME.PTT b/DDCB109/$GEN$/BS_RUNTIME.PTT new file mode 100644 index 0000000..e44f3c9 --- /dev/null +++ b/DDCB109/$GEN$/BS_RUNTIME.PTT @@ -0,0 +1,17 @@ +FUNCTION_BLOCK BS_RunTime + + + VAR_INPUT + Run : BOOL ; + RunTimeSet : REAL ; + RunTimeRST : BOOL ; + RunTimeRec_In : REAL ; + END_VAR + + VAR_OUTPUT + RunTime : REAL ; + END_VAR + + + +END_FUNCTION_BLOCK diff --git a/DDCB109/$GEN$/OPCDA.PTT b/DDCB109/$GEN$/OPCDA.PTT new file mode 100644 index 0000000..d4731c8 --- /dev/null +++ b/DDCB109/$GEN$/OPCDA.PTT @@ -0,0 +1,4 @@ +PROGRAM OPCDA + + +END_PROGRAM diff --git a/DDCB109/$GEN$/Resource/$TASK00$.CRD b/DDCB109/$GEN$/Resource/$TASK00$.CRD new file mode 100644 index 0000000000000000000000000000000000000000..cbda3754d49f0a1d5fd9b2e936e465f2ed61ec7c GIT binary patch literal 31806 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 C{W69C literal 0 HcmV?d00001 diff --git a/DDCB109/$GEN$/Resource/BS_DEVSCAN.INC b/DDCB109/$GEN$/Resource/BS_DEVSCAN.INC new file mode 100644 index 0000000..d01c711 --- /dev/null +++ b/DDCB109/$GEN$/Resource/BS_DEVSCAN.INC @@ -0,0 +1,48 @@ +$INCLUDE_FILE + + +(* GLOBALE TYPEN *) + + + +(* PROJEKT TYPEN *) + + + +(* GLOBALE PROTOTYPEN *) + +FUNCTION_BLOCK SHL_DWORD + VAR_INPUT + EN :BOOL; + IN :DWORD; + N :UINT; + END_VAR + VAR_OUTPUT + ENO :BOOL; + OUT :DWORD; + END_VAR + END_FUNCTION_BLOCK + +FUNCTION_BLOCK SHR_DWORD + VAR_INPUT + EN :BOOL; + IN :DWORD; + N :UINT; + END_VAR + VAR_OUTPUT + ENO :BOOL; + OUT :DWORD; + END_VAR + END_FUNCTION_BLOCK + + + +(* PROJEKT PROTOTYPEN *) + + + +(* EXTERNE POEs *) + + + +$END_INCLUDE_FILE diff --git a/DDCB109/$GEN$/Resource/BS_DEVSCAN.OBJ b/DDCB109/$GEN$/Resource/BS_DEVSCAN.OBJ new file mode 100644 index 0000000000000000000000000000000000000000..9a61a3d7ecc1624c10356c4052faf057bb32d500 GIT binary patch literal 7559 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 literal 0 HcmV?d00001 diff --git a/DDCB109/$GEN$/Resource/BuildLog.txt b/DDCB109/$GEN$/Resource/BuildLog.txt new file mode 100644 index 0000000..3f9f0d2 --- /dev/null +++ b/DDCB109/$GEN$/Resource/BuildLog.txt @@ -0,0 +1,47 @@ + +->开始编译工程配置项... + +->开始工程初始化... + + +->开始创建关联... + +->开始编译 ... + +->开始编译文件... + +0 错误, 0 警告. + + +->开始编译声明类型... + +->开始编译包含文件... + +->开始编译文件... + +->开始编译声明类型... + +->开始编译包含文件... + +->开始编译文件... + +->开始连接 ... + +->生成全局变量 ... + +->生成任务 SCAN ... + +->生成任务 SWP ... + +->生成任务 TH4851 ... + +->生成目标文件: RESOURCE ... + +->目标文件大小: 36466 字节. + +0 错误, 0 警告. + +->生成OPC变量: 数量129 个 大小:4924 字节 + +->工程编译结束... + diff --git a/DDCB109/$GEN$/Resource/OPCDA.INC b/DDCB109/$GEN$/Resource/OPCDA.INC new file mode 100644 index 0000000..f2550ad --- /dev/null +++ b/DDCB109/$GEN$/Resource/OPCDA.INC @@ -0,0 +1,24 @@ +$INCLUDE_FILE + + +(* GLOBALE TYPEN *) + + + +(* PROJEKT TYPEN *) + + + +(* GLOBALE PROTOTYPEN *) + + + +(* PROJEKT PROTOTYPEN *) + + + +(* EXTERNE POEs *) + + + +$END_INCLUDE_FILE diff --git a/DDCB109/$GEN$/Resource/OPCDA.OBJ b/DDCB109/$GEN$/Resource/OPCDA.OBJ new file mode 100644 index 0000000000000000000000000000000000000000..a5f2fb6ebcfc62eda1a29ca3cef3b384499f48cc GIT binary patch literal 50677 zcmeI5Uu;&#mB2rP9SAYOQAmSY+L9Dkq#@Mz-p_y7(iZS%Y8tyXwnb>`))1MNC{92G z8q(6%QAtY@(vpNIw8{eyc|h7|g(|9L71Tyuv_%`*MHO116%Rb{kO#Elfd{lgV$YeG zd*;kA=X<-y54&HRv~%w_=l?swc$tF_#@(^gwj>+jz?J+c3pi5)LI`>oy6 zJ8QL$mbQ`6{>FwHeqOH4tHFQo8yeWKX=C<{u54<|T(8yU*A~`VYIp9mw7`YdjUyvN z`2X&&wRLXpTGKTj?%^k{y~$j~+U;`ftW~IOnXq<;Tsv<|*3KFEQn_|u!&fD%-_yA{ z>six<{YmVs{w804b(8wpVxj(6PS5XZQa`_6sK3eAuQ#b*ED`Dt4$<@bn$)kOMW)(6 zA%sWeuiV>Zhm;a*WX~1`uRgbeWw4RCiRO? z3H6!&N1N2IKP=Q|`k!c0zZ*yO-R&>9{>wRmwJ}uN|`k!o4Kl_YOpXq;lllnQ% zD=B`a|LG?6i_Z%6nf`Y*sbBw`P@n04rb+$o&nN5Gx&HS^^?T}Tx*iegGyU&tQa^iC zsL%9&ph^Aw3qpOS|AS5H7dSWH-GB8drvKR{_3NENeWw3IP3m`lk=G}G5B6`U(B~eO zs`r8OLEk|5th#rbN19a69uul>pr;>gQa%5YP~E$}V?y;U2>&>*PQI&~+um`Z{^qsd z`<@W$GuwNwN&Re%P@mb}i6-^)FAMdV?Y-Zme$ge=XSR2;N&R{z)MvK$L6iF3d9r>F z*Z-+x{RI$vWZ?Yjf&kV5r<)1Lx&;BO2hKDTkoO1zSQngaCZOmQ1h78%sF{FzpCEvB z!ntMwy4NNJ^zvRfFAB)P1%5>kz+K8i_HY&UljzfUbxguK=Cy}0PBUz z%>>lHE(l<~aHW}m?)6;2qM?l=+i=y@7^jKws!)A6>w=NcNLC;5v-q`IE3De?!`ZrZ zY+!?1wJqoz&T{ag1HAhEY!xs*;p5OxM1mf$f!iM;O_NLen^a@XM5m7_Dj9Vf`ALw(4%Lp3cCES)JfI5e{1ZoJx<-A8~ zu=c)tDUO}G7PL9SMNmVG2-YL5Es|lNiyP%Ks39PO^~gd=Lf!@H+`=V<4e`2Yml~3H zfi}muh^Qf6Mu&_6`W)vnf`)hrOGOFjY$mt_Y6wJ1yhoOa4Z+3oRxW}XVnnbWSuSGa zpwFkc3~C6-U_G)zmH_J9#wCOe@w!+kHUy{qZ*vh*L%fVtA_lHpzr$q&4e=6I%Mw7H z-{lghA+UDfJ<=sMqz>Br9v49kF(O!x)J2Rs==1wr1~mj^upa4?C4f4oxP-7FUKi`c zhIE5Aw{sCuL%fXjB1Sjpa|f3ZG{j42h!T20olkQK)DVcMd5;W=4Z#K7G#5b)F(O!x z49OUv&z)QbH3Vd^9vKxSpeOnPmk>6@>taG|NH1vfhg?L|5HDk!h=IOn7ncz<#7mfz zC4f4g;S#7J5M%Qm*)BGu548C#7eNg%B3O@1ix}vOX1EM$2*_YPvP+f#>U@q%2pi&c zF(WmkKv(oU7ZEkY%h)4f6zGd~a~VNHyo7zS1W@N5E`b^X@iy;~17bta7479Bs3ArK z>yd*Z2Ku5GxD09t$Y4D(D@s65w2w;&8{&0wNNfnko%^|ns3Bg)VHpGT`6DhPXo#0^ zM3jJ@=tVB!K8TLpnTOv-I4ZWH09C%k>n~CW6B~hxs9#9}ygi+l1wa!H z3j&xuU62JpN4&}fkUc?12KIDOR0Ddx*SHMU6@finl0`r}Ugsjno(gutcUfvi9sS-L zygu2JS$0rgUXdk0BYw>#P$TTZg+yGH8d2{8UH*oPAbY}f3kkR;3P7iKR1m=I=@YRL z=<(i^1bBP8E(?Gryd?-=_H;uOfFAR0E`aO_Ix?`Qo1z-fWgg=)SXTu0bW0Wi?RbZa zXdl`3U&0D$CCn35hS2h6oBit-zEjrxqyYT z08r!aoB%lCfG&d%ycdBV_x$jG7EPL0Bi4+L4B$7-Oc{`|m&+fXKL7FAzyJNifBUcB-}uYPQ@{VufBok_*{}ckZy$d6 zKa-6{|HiCqt+##T{0)-AKcO3$KO2^>cpiL3s6w7!J05b2FbmC}<)zbVEWaS#xYuaR z`WAJ=%ey>J#eMZ$%!4~1IpZ^nI1-!z-Xt20TjplPP4ZOh0dkTwP zYBcvJXn0QnO}0vnrk!Y9;E!Q9_7p3+kOaP2bv*G~N5cXdT*=IzjV|0$^9t`cB8nkE zKP;kv(q+$5@fd%@vCvu(*H}h9@s*37sp47iHOEA2c-#|0`*HiGSo}zh=9jVk*i9~G zKlZ{|HKJD>5k>!{|c08qrvi2xi2PsC>N)zFl>^ zgWC?+eDb9|Q=7QIz~WiBZ$DMj^ul9e8tyNECOciiRIZ!um z&}7HeXr6F16dC71oD8MqYAg%yW*K8KJB<3JYAmqPVJtXU`GV1e<$Zp}sn};>9E=a6 zBSw3A4Mg#kJ!(w5V;$jY988&XWXhvzJU?(eGzpuxU_eFDg>{~&V$ZeR5m6r*qOG8# z_)6U~RcuM$PihH}LM>%oo~U9iea{h*-M~l>?8uZCdY+0kw8im|FU><=ipBEBQPq3) zPbFx$zW|!70pGEosy#c-z}OMA*uoPFw)VoJIXEylRj<8%=V)lDl}|-$FMHvVn(e&q zh-iGfw~W|`cUPv>m}X)od+f<)A$MiD8q-sbiN;t@xZ8rokKjA@Q?*t1!DFmd)6YkP zebfxLRo9g;mB*_OI2y7c+dJIXyDO{I`s+I}6Kwgw@eXHlS8jPdRXk7Q931poZ@Bx7 z#VeksVlTEnrs)p71{U8}qrttwKsWGs?lrLZo*K=Xn5GDO3X3>P*-zD@{qyh`)D2tn zYzo#Ho0d6}>b*Ohsah5oE9FajY_Bex>Obnoc*Pd{l4GHH2jcf=jJqq_JX6JE9CzID zVZ>x3Xg=?_E9=#mb~vUWUIn7Cyi|>6BIbdaI5;IW<=gNr`>8rA8-~YV<7q)*JOd~w zx^UC+R6oj|OcL=mk3q~nQ6n03L=^wjLvMk_gK9J@6Exgg08O?}jposq2BICX9#Rz+ zx2w@CPtb7P08O?{jpoxt!(Mu0>o0H^Be&INo_C3cj!qiG!AVME_=2aY*nhq1XvkN% z-xIL4m%DP%Gga)rUWhdW=EBdKuy{?4=4ea<%VRhiWG7z}{pUSR#r<_SK@(cf#PB&a znqN5@+DkAlVJmtq3e7MaI_`-oww<3iB07gNMC=^Sl#h9yiu>!wjwc#lJQlO#D?jX+ zD%R1DNJnnvZhrs6Vlh*mRpUV~i4P+kSt|mE5ns6u-?E>o- zn80RW51z+hSR5>2D&G-%C_%$xFrdlStI<3d(`2CqV-a^0?WgLV>VU`Co^lZ(zG1^6 zLM&oBLq}8be0IMK;BEyrI;t#?nffq46E;85C2E;Tzt1D<0o( z$23_u+hFm1HJYC#X!vXcG{Yya8 zXYk%-FYM!9g74T*)idDN;4#>AnswmuJWj^q1;Ysa0%`x!I>Xj54tJ0er`Ps-Ar?TaBe5`w8~Caar@8*G6w5cCyBTv z8=~xh8qr=yMCOu*)`P`SwH|xe(a;VLIEG+{$COui?NmG$ZgV`e3kDme(VIQ)N{1TL zc-&*K3I&^{4#Z+zt;d!mXn1r8G}&r3n#GQW=4IH`31*-E6>2Q^Iu>>e8ogr;t5S$u zPpMhX%Z`Xf7rX%$>@k~iLyhO@me4nw1YXvS6bDWaPGy2(eMTb z!ACn5FT#EMsoJ}L6&@4Q@X-!5+4&Nt@>t_5F%9gqaNS_>j2cZ(f`;n`XtGmkH0S}a zr{u&!-IK5eWY7DoAQE;vkJt=dj7@=8sow9k_iT{6F37 zL$AytHMX;bUiL7^S7KtwUFL&dBF36k5vTGKFLtwK%0A$5j19-REB;ghDNWO3DD+VUj&VReM%WR znJ|f2Gr1>Bq;$x%5IY7EpLK4A+}`j@^3pY#tL1c3)!0jARARIg9>UmL2|(rC*47Ds zRuA56QDt3Z0N7pv>R1GwmDWhvm6-<4VT@x#uQurwGm~j9dNkJ zI>+4ffY#X(TtC2gt<`F4H<{OonF7Z(37$$@u(;YT)PSX@Xf;yR9@XMDYT1*M8JnG(Xv~*sFuhoGf zLoLU5FNWX+rqfnd^J`?#?ob9c`UXR4_WHj~e8mj9z(nZE$U;V}5Sk3yZd{&?G>r-1 zm9bxOnx++;A!8;T-Z&Ez>l?KVaM=-=A?A?<9XZ%L?IE-I+g8d0am;BsBy;Nyz{5qq zJ25iMCI=TYX!D1~l$n#sxtL*4KvZVw^1SBHL>9`ty)k`9u1sSgBr!kKOKsJE=B}CWRr^vQxVUpgeEz`$& z!!`>k?Y-K*m=_btrKXND!Cc7;Gac;JYDdoxr0qfq?yOzpt0KF=zptfi7gBb*a0a1q z3OnN%v)(ez1$y}4$<7=cq7E4Z<_a-qUCKbpTy~{_EC2(6OgVA?wY*QCP>akX7{GEH6zx6GHvaN#6M+Za-L^cXE$Y@397C9K&P z(4L7?dGmzXdQ|`(hWQPN%EdX3BMcCoJr4cm#g->PZi5MCjn+R?0-8MCV96rY7>F*#7 z8w7UfV7xJRBDAMr@7y#M7_*+OGQ17#D)!q;~Q8cJpP@F1Tv#BZuV)+@y8^ z*JLwf+I6q#X>MyJvmA!bkM=OijE5yL?qSTq669UdFrBkEhJ)e8u3rFKV7x`2orX14 z{Ho(6Pi=m&C2rHYy9Xn1{HxT;PVa?S(O|OD3k`VdT8Lbq13!H*7X#bS z4?hnlcm-Rw85#p#yML%@%R=hLaKfPdLlae)G>#m54h|gB`5l>E&FEky=s@QO07a$qc<8`~hBHcpFsjb_G z61d5z9&oeu=F1!xBR5U$J{aR-qD*EBG%b_~G?_6#ps78~ItZ5~*0i|g+)Im)GRbC1 zY!)Ho6xy+M_U;4m99(>*_KusOKH7XZj)XTh1ux zrFzT|D)5@jp#iV{TJKF7ef|Wb$qyS?dQk>m^yt3}FzdkSr+STXre=2as`;WHbY1%I z#5Ei%3(ffYpI<)4Xz%IVG6zA>;|`YGG3F{|stvAB1i1KmmUi&IEY>ZgYGJgbTexh0 z++{7noI+~v8lw-!$Fs>Hy-8RmL1kmC?pC0h5!>4_FQ!9f%B6OcX;K+)(XGD`l+2$h z@R~%b0k8hNAY@o&#B{D?-X6tg+4YS$ERnew&dg*^#4UeZ=?G8L?VYjVPd zxZ2v4a>ZKWa$QHiJ!N@gOKx0_=KAmT+E|9UJIo*(=$T?pn^~6e7VaewO?M}xoMpr` z9mB~I{M=$?I34G1XIqn5NJ=X*o9whq&$&Co(_~Jjt!2bC9hdoQOJ2L*svTj%wq6*u z;ac9}mV=K4LN>>3Nem;ea0lp`TNCzu4)&6b*)`!)GFh^{GZ9&``~9@0RS4;EnO%g; zCQmNYa}IB2OJjFzgsDzr4_V)#}zP?6mDbNYTr1$#%_~6#1cWycNznYmT@5PQM`; zKR<}>9Eh0Rn-rSNdt(#EyuM7!WWr^>UuMFvH=%994?A4ibH^7_qK)nF-ilDi`5Z)T z+Z;6Q$HVDSlb`syyB!hu9Q-zUJT?wYA)GP}ybh*7D`}YDAPUl6g(OoB3%DltFtcUA z)%G5Xop#y0%eR8~?c`7vE!bKCBQQON7o2CSK zKVE#F+uUn}(D@wf!>6+!hpMIq;ry4cj-cHSEHpJOrAQ93qZu%34Z*WH_|564GZAuh z5KbiLIJ|z5jYIc?G3{3rl9`rMlN|7xl*{EL=XkYej$|(86ff+@nxxE}7Xl(}{U)jwL5p(Y8|!yf&RVIqr3O_@1EZIE%;}C4gb?pYoE7ha%8l>v0=^V I2qeG!Uq*@xaRD0PdWMQ#={y1PrKmUi_SmwGQ&h_P1%t_xvx}-sst_m;V4}-Fwh_1XN@XbxVC9oQ%QI~2YYoKyU~lCElt4= z(-iUU^kO%cd9j<5Dc|bFZYfW}PNaON7rV701v`=QU0&=qYLrJ(=iOFo8NbetgU-i! zv71K{*p0coft{^#v8(%sj^Ci|osF1J14ypH%NMTAE??GEor1qQf!~;9AL3^xq~H%W z$N6{q@tbQ>@K-1BxBBs0YE$t0`s4g}`te)qQtBn!LoPzJ@U+}m3@mr>(;5+&k{GERM)~PA@j{XII zmmj~4nVW}{y(s^;xcYAgh*$ru?aP{Gq~JUH7yL#Kf8b|lrre!X;P3R~w=PV;5&Iw@VEN$TbfevoxCUb zJN@{r*%W*y?+N}cKYm-Y7k{~{{~Z9y)qe%r9$7fQ))WGc0fazfG69-Ewk?H#V*w%1 znL?m>c?to?1VUhI3W1gtDFhrF2!Wj`1X|lu2slO%0=rTOw5{|KSm9dXN`UyS&S_#!Mbb{N32Yb78udQO? zx@k{l3a@fWBm}WE?n_NZJM`J_(ufISDcqk<0qR`mQiudWzreM~gQmqbDk zOXJb>WI&%oE{&KVmcq|dDbU#ryA&cp&{A?O@_4Es>@06`NkoDO3CAK&q$Z;o`aIsH z5eWhsjzykKrvP;{6QxnLnm>`zIbLkYI&R4q> zB05|ew*2e9C0bc1+ls) zElY6#&27-;R+mIV5KE&nH5qNt=gBUOm>`xybt;ABQ0FNwg-8&zs9lTHr3%6h-8Pp* zB#4l3EYgsk4CwPTmqsKAXgC&`mP&!1=yaDtTo9{^S*e1ofHu!?NhAcZG#XQrL0`1p zr4bXvQdp2q0qQ){r4R{%HnwY#C8>h6Lz}O4NkoDO3CAK!QJVLiQec^7?0Mme&^u~Bcw{v0#&}r#h>83GZ`9=n(rs3Q-BN? zyA*0-6gEX9wx$X}FZ5=YM72YrFCwrlodD8sNeY4CbrFH>sY1{NU7AL~>hY{}0ubS{ z6aqaq1!t!dfFa)E5~#I0=pGpAwWc^PRSk4uJ6#%%DTZAV7p9Yd9GAN!qWt8(k=c#AGd)z$q*uE~;%_B~Jx;mWz4Dl|PK$M?g$XI^5CRGje zeD8K?IHri@ryJ5qK#r?i5>b9?ao+H~H%*LI`n`W}@uU1C-HynX?@y-yA>QLsh=d3` zE)j`cX+pF%L6`sNl8EvX`z;ZHTT=

0OgTz{yXyrwT!jcWoL0o1Z?BP5>fYmqNhF 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 Q{AiOyc}GY0W&!{I17#TB9{>OV literal 0 HcmV?d00001 diff --git a/DDCB109/$GEN$/Resource/SCAN.CRD b/DDCB109/$GEN$/Resource/SCAN.CRD new file mode 100644 index 0000000000000000000000000000000000000000..a1a93a2db07d5f5a5d69a7e68af72248887177d4 GIT binary patch literal 51453 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 aqs$rVOF;6m8ij-nO+{LTkB`L5B>Fdaag3$_ literal 0 HcmV?d00001 diff --git a/DDCB109/$GEN$/Resource/SWP.CRD b/DDCB109/$GEN$/Resource/SWP.CRD new file mode 100644 index 0000000000000000000000000000000000000000..cb52336671a1899a4ee0bce45ff4341807ad3b47 GIT binary patch literal 75998 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 MO%Q^{h6?=sf4w?eiU0rr literal 0 HcmV?d00001 diff --git a/DDCB109/$GEN$/Resource/SWP.INC b/DDCB109/$GEN$/Resource/SWP.INC new file mode 100644 index 0000000..25ccd71 --- /dev/null +++ b/DDCB109/$GEN$/Resource/SWP.INC @@ -0,0 +1,25 @@ +$INCLUDE_FILE + + +(* GLOBALE TYPEN *) + + + +(* PROJEKT TYPEN *) + + + +(* GLOBALE PROTOTYPEN *) + + + +(* PROJEKT PROTOTYPEN *) + +$INCLUDE "E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\$GEN$\BS_RUNTIME.PTT" + + +(* EXTERNE POEs *) + + + +$END_INCLUDE_FILE diff --git a/DDCB109/$GEN$/Resource/SWP.OBJ b/DDCB109/$GEN$/Resource/SWP.OBJ new file mode 100644 index 0000000000000000000000000000000000000000..f280a3a076c1418d97faf63d5b98b2efdde19bbe GIT binary patch literal 27694 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 BYTE 0..31 12 +BOX01_HEX SCAN 4 4 1 10 212 0 4 0 0 +BOX02_HEX SCAN 4 4 1 10 216 0 4 0 0 +BOX03_HEX SCAN 4 4 1 10 220 0 4 0 0 +BOX04_HEX SCAN 4 4 1 10 224 0 4 0 0 +BOX05_HEX SCAN 4 4 1 10 228 0 4 0 0 +DEV00_IP SCAN 2 1 1 1 8032 0 1 0 0 %M7000.0 +DEV00_R SCAN 2 1 1 1 9032 0 1 0 0 %M8000.0 +DEV01_R SCAN 2 1 1 1 9033 0 1 0 0 %M8001.0 +DEV02_R SCAN 2 1 1 1 9034 0 1 0 0 %M8002.0 +DEV03_R SCAN 2 1 1 1 9035 0 1 0 0 %M8003.0 +DEV04_R SCAN 2 1 1 1 9036 0 1 0 0 %M8004.0 +DEV05_R SCAN 2 1 1 1 9037 0 1 0 0 %M8005.0 +DEV06_R SCAN 2 1 1 1 9038 0 1 0 0 %M8006.0 +DEV07_R SCAN 2 1 1 1 9039 0 1 0 0 %M8007.0 +DEV08_R SCAN 2 1 1 1 9040 0 1 0 0 %M8008.0 +DEV09_R SCAN 2 1 1 1 9041 0 1 0 0 %M8009.0 +DEV10_R SCAN 2 1 1 1 9042 0 1 0 0 %M8010.0 +DEV11_R SCAN 2 1 1 1 9043 0 1 0 0 %M8011.0 +DEV12_R SCAN 2 1 1 1 9044 0 1 0 0 %M8012.0 +DEV13_R SCAN 2 1 1 1 9045 0 1 0 0 %M8013.0 +DEV14_R SCAN 2 1 1 1 9046 0 1 0 0 %M8014.0 +DEV15_R SCAN 2 1 1 1 9047 0 1 0 0 %M8015.0 +DEV16_R SCAN 2 1 1 1 9048 0 1 0 0 %M8016.0 +DEV17_R SCAN 2 1 1 1 9049 0 1 0 0 %M8017.0 +DEV18_R SCAN 2 1 1 1 9050 0 1 0 0 %M8018.0 +DEV19_R SCAN 2 1 1 1 9051 0 1 0 0 %M8019.0 +DEV20_R SCAN 2 1 1 1 9052 0 1 0 0 %M8020.0 +DEV21_R SCAN 2 1 1 1 9053 0 1 0 0 %M8021.0 +DEV22_R SCAN 2 1 1 1 9054 0 1 0 0 %M8022.0 +DEV23_R SCAN 2 1 1 1 9055 0 1 0 0 %M8023.0 +DEV24_R SCAN 2 1 1 1 9056 0 1 0 0 %M8024.0 +DEV25_R SCAN 2 1 1 1 9057 0 1 0 0 %M8025.0 +DEV26_R SCAN 2 1 1 1 9058 0 1 0 0 %M8026.0 +DEV27_R SCAN 2 1 1 1 9059 0 1 0 0 %M8027.0 +DEV28_R SCAN 2 1 1 1 9060 0 1 0 0 %M8028.0 +DEV29_R SCAN 2 1 1 1 9061 0 1 0 0 %M8029.0 +DEV30_R SCAN 2 1 1 1 9062 0 1 0 0 %M8030.0 +DEV31_R SCAN 2 1 1 1 9063 0 1 0 0 %M8031.0 +LBOXG01_OR SCAN 11 4 1 1 1156 0 8 0 0 +LBOXG01_DS SCAN 1 1 1 1 1134 0 8 0 0 +DEV_SCAN_HEX SCAN.BOX01_DEVSCAN 4 4 1 13 24 0 2 0 0 +DEV_ARRAY SCAN.BOX01_DEVSCAN 22 44 1 13 28 0 2 0 0 BYTE 0..31 12 +DEV_STATUS SCAN.BOX01_DEVSCAN 4 4 1 13 8 0 2 0 0 +DEV_RATIO SCAN.BOX01_DEVSCAN 11 4 1 13 12 0 2 0 0 +DEV_READY SCAN.BOX01_DEVSCAN 1 1 1 13 16 0 2 0 0 +DEV_TOTAL SCAN.BOX01_DEVSCAN 9 2 1 13 18 0 2 0 0 +DEV_ERROR SCAN.BOX01_DEVSCAN 9 2 1 13 20 0 2 0 0 +HEARTVAVLE SCAN.BOX01_DEVSCAN 9 2 1 13 22 0 2 0 0 +I SCAN.BOX01_DEVSCAN 6 2 1 13 84 0 4 0 0 +DEV_SCAN_TEMP SCAN.BOX01_DEVSCAN 4 4 1 13 88 0 4 0 0 +DEV_ERROR_FLAG SCAN.BOX01_DEVSCAN 1 1 1 13 92 0 4 0 0 +DEV_STATUS_TEMP SCAN.BOX01_DEVSCAN 4 4 1 13 96 0 4 0 0 +IN SCAN.BOX01_DEVSCAN.TON1 1 1 1 22 16 0 2 0 0 +PT SCAN.BOX01_DEVSCAN.TON1 12 4 1 22 20 0 2 0 0 +Q SCAN.BOX01_DEVSCAN.TON1 1 1 1 22 8 0 2 0 0 +ET SCAN.BOX01_DEVSCAN.TON1 12 4 1 22 12 0 2 0 0 +EN SCAN.BOX01_DEVSCAN.SHR_L 1 1 1 19 8 0 2 0 0 +IN SCAN.BOX01_DEVSCAN.SHR_L 4 4 1 19 16 0 2 0 0 +N SCAN.BOX01_DEVSCAN.SHR_L 6 2 1 19 20 0 2 0 0 +ENO SCAN.BOX01_DEVSCAN.SHR_L 1 1 1 19 9 0 2 0 0 +OUT SCAN.BOX01_DEVSCAN.SHR_L 4 4 1 19 12 0 2 0 0 +EN SCAN.BOX01_DEVSCAN.SHR_D 1 1 1 16 8 0 2 0 0 +IN SCAN.BOX01_DEVSCAN.SHR_D 4 4 1 16 16 0 2 0 0 +N SCAN.BOX01_DEVSCAN.SHR_D 6 2 1 16 20 0 2 0 0 +ENO SCAN.BOX01_DEVSCAN.SHR_D 1 1 1 16 9 0 2 0 0 +OUT SCAN.BOX01_DEVSCAN.SHR_D 4 4 1 16 12 0 2 0 0 +DEV_SCAN_HEX SCAN.BOX02_DEVSCAN 4 4 1 25 24 0 2 0 0 +DEV_ARRAY SCAN.BOX02_DEVSCAN 22 44 1 25 28 0 2 0 0 BYTE 0..31 12 +DEV_STATUS SCAN.BOX02_DEVSCAN 4 4 1 25 8 0 2 0 0 +DEV_RATIO SCAN.BOX02_DEVSCAN 11 4 1 25 12 0 2 0 0 +DEV_READY SCAN.BOX02_DEVSCAN 1 1 1 25 16 0 2 0 0 +DEV_TOTAL SCAN.BOX02_DEVSCAN 9 2 1 25 18 0 2 0 0 +DEV_ERROR SCAN.BOX02_DEVSCAN 9 2 1 25 20 0 2 0 0 +HEARTVAVLE SCAN.BOX02_DEVSCAN 9 2 1 25 22 0 2 0 0 +I SCAN.BOX02_DEVSCAN 6 2 1 25 84 0 4 0 0 +DEV_SCAN_TEMP SCAN.BOX02_DEVSCAN 4 4 1 25 88 0 4 0 0 +DEV_ERROR_FLAG SCAN.BOX02_DEVSCAN 1 1 1 25 92 0 4 0 0 +DEV_STATUS_TEMP SCAN.BOX02_DEVSCAN 4 4 1 25 96 0 4 0 0 +IN SCAN.BOX02_DEVSCAN.TON1 1 1 1 28 16 0 2 0 0 +PT SCAN.BOX02_DEVSCAN.TON1 12 4 1 28 20 0 2 0 0 +Q SCAN.BOX02_DEVSCAN.TON1 1 1 1 28 8 0 2 0 0 +ET SCAN.BOX02_DEVSCAN.TON1 12 4 1 28 12 0 2 0 0 +EN SCAN.BOX02_DEVSCAN.SHR_L 1 1 1 27 8 0 2 0 0 +IN SCAN.BOX02_DEVSCAN.SHR_L 4 4 1 27 16 0 2 0 0 +N SCAN.BOX02_DEVSCAN.SHR_L 6 2 1 27 20 0 2 0 0 +ENO SCAN.BOX02_DEVSCAN.SHR_L 1 1 1 27 9 0 2 0 0 +OUT SCAN.BOX02_DEVSCAN.SHR_L 4 4 1 27 12 0 2 0 0 +EN SCAN.BOX02_DEVSCAN.SHR_D 1 1 1 26 8 0 2 0 0 +IN SCAN.BOX02_DEVSCAN.SHR_D 4 4 1 26 16 0 2 0 0 +N SCAN.BOX02_DEVSCAN.SHR_D 6 2 1 26 20 0 2 0 0 +ENO SCAN.BOX02_DEVSCAN.SHR_D 1 1 1 26 9 0 2 0 0 +OUT SCAN.BOX02_DEVSCAN.SHR_D 4 4 1 26 12 0 2 0 0 +DEV_SCAN_HEX SCAN.BOX03_DEVSCAN 4 4 1 29 24 0 2 0 0 +DEV_ARRAY SCAN.BOX03_DEVSCAN 22 44 1 29 28 0 2 0 0 BYTE 0..31 12 +DEV_STATUS SCAN.BOX03_DEVSCAN 4 4 1 29 8 0 2 0 0 +DEV_RATIO SCAN.BOX03_DEVSCAN 11 4 1 29 12 0 2 0 0 +DEV_READY SCAN.BOX03_DEVSCAN 1 1 1 29 16 0 2 0 0 +DEV_TOTAL SCAN.BOX03_DEVSCAN 9 2 1 29 18 0 2 0 0 +DEV_ERROR SCAN.BOX03_DEVSCAN 9 2 1 29 20 0 2 0 0 +HEARTVAVLE SCAN.BOX03_DEVSCAN 9 2 1 29 22 0 2 0 0 +I SCAN.BOX03_DEVSCAN 6 2 1 29 84 0 4 0 0 +DEV_SCAN_TEMP SCAN.BOX03_DEVSCAN 4 4 1 29 88 0 4 0 0 +DEV_ERROR_FLAG SCAN.BOX03_DEVSCAN 1 1 1 29 92 0 4 0 0 +DEV_STATUS_TEMP SCAN.BOX03_DEVSCAN 4 4 1 29 96 0 4 0 0 +IN SCAN.BOX03_DEVSCAN.TON1 1 1 1 32 16 0 2 0 0 +PT SCAN.BOX03_DEVSCAN.TON1 12 4 1 32 20 0 2 0 0 +Q SCAN.BOX03_DEVSCAN.TON1 1 1 1 32 8 0 2 0 0 +ET SCAN.BOX03_DEVSCAN.TON1 12 4 1 32 12 0 2 0 0 +EN SCAN.BOX03_DEVSCAN.SHR_L 1 1 1 31 8 0 2 0 0 +IN SCAN.BOX03_DEVSCAN.SHR_L 4 4 1 31 16 0 2 0 0 +N SCAN.BOX03_DEVSCAN.SHR_L 6 2 1 31 20 0 2 0 0 +ENO SCAN.BOX03_DEVSCAN.SHR_L 1 1 1 31 9 0 2 0 0 +OUT SCAN.BOX03_DEVSCAN.SHR_L 4 4 1 31 12 0 2 0 0 +EN SCAN.BOX03_DEVSCAN.SHR_D 1 1 1 30 8 0 2 0 0 +IN SCAN.BOX03_DEVSCAN.SHR_D 4 4 1 30 16 0 2 0 0 +N SCAN.BOX03_DEVSCAN.SHR_D 6 2 1 30 20 0 2 0 0 +ENO SCAN.BOX03_DEVSCAN.SHR_D 1 1 1 30 9 0 2 0 0 +OUT SCAN.BOX03_DEVSCAN.SHR_D 4 4 1 30 12 0 2 0 0 +DEV_SCAN_HEX SCAN.BOX04_DEVSCAN 4 4 1 33 24 0 2 0 0 +DEV_ARRAY SCAN.BOX04_DEVSCAN 22 44 1 33 28 0 2 0 0 BYTE 0..31 12 +DEV_STATUS SCAN.BOX04_DEVSCAN 4 4 1 33 8 0 2 0 0 +DEV_RATIO SCAN.BOX04_DEVSCAN 11 4 1 33 12 0 2 0 0 +DEV_READY SCAN.BOX04_DEVSCAN 1 1 1 33 16 0 2 0 0 +DEV_TOTAL SCAN.BOX04_DEVSCAN 9 2 1 33 18 0 2 0 0 +DEV_ERROR SCAN.BOX04_DEVSCAN 9 2 1 33 20 0 2 0 0 +HEARTVAVLE SCAN.BOX04_DEVSCAN 9 2 1 33 22 0 2 0 0 +I SCAN.BOX04_DEVSCAN 6 2 1 33 84 0 4 0 0 +DEV_SCAN_TEMP SCAN.BOX04_DEVSCAN 4 4 1 33 88 0 4 0 0 +DEV_ERROR_FLAG SCAN.BOX04_DEVSCAN 1 1 1 33 92 0 4 0 0 +DEV_STATUS_TEMP SCAN.BOX04_DEVSCAN 4 4 1 33 96 0 4 0 0 +IN SCAN.BOX04_DEVSCAN.TON1 1 1 1 36 16 0 2 0 0 +PT SCAN.BOX04_DEVSCAN.TON1 12 4 1 36 20 0 2 0 0 +Q SCAN.BOX04_DEVSCAN.TON1 1 1 1 36 8 0 2 0 0 +ET SCAN.BOX04_DEVSCAN.TON1 12 4 1 36 12 0 2 0 0 +EN SCAN.BOX04_DEVSCAN.SHR_L 1 1 1 35 8 0 2 0 0 +IN SCAN.BOX04_DEVSCAN.SHR_L 4 4 1 35 16 0 2 0 0 +N SCAN.BOX04_DEVSCAN.SHR_L 6 2 1 35 20 0 2 0 0 +ENO SCAN.BOX04_DEVSCAN.SHR_L 1 1 1 35 9 0 2 0 0 +OUT SCAN.BOX04_DEVSCAN.SHR_L 4 4 1 35 12 0 2 0 0 +EN SCAN.BOX04_DEVSCAN.SHR_D 1 1 1 34 8 0 2 0 0 +IN SCAN.BOX04_DEVSCAN.SHR_D 4 4 1 34 16 0 2 0 0 +N SCAN.BOX04_DEVSCAN.SHR_D 6 2 1 34 20 0 2 0 0 +ENO SCAN.BOX04_DEVSCAN.SHR_D 1 1 1 34 9 0 2 0 0 +OUT SCAN.BOX04_DEVSCAN.SHR_D 4 4 1 34 12 0 2 0 0 +DEV_SCAN_HEX SCAN.BOX05_DEVSCAN 4 4 1 37 24 0 2 0 0 +DEV_ARRAY SCAN.BOX05_DEVSCAN 22 44 1 37 28 0 2 0 0 BYTE 0..31 12 +DEV_STATUS SCAN.BOX05_DEVSCAN 4 4 1 37 8 0 2 0 0 +DEV_RATIO SCAN.BOX05_DEVSCAN 11 4 1 37 12 0 2 0 0 +DEV_READY SCAN.BOX05_DEVSCAN 1 1 1 37 16 0 2 0 0 +DEV_TOTAL SCAN.BOX05_DEVSCAN 9 2 1 37 18 0 2 0 0 +DEV_ERROR SCAN.BOX05_DEVSCAN 9 2 1 37 20 0 2 0 0 +HEARTVAVLE SCAN.BOX05_DEVSCAN 9 2 1 37 22 0 2 0 0 +I SCAN.BOX05_DEVSCAN 6 2 1 37 84 0 4 0 0 +DEV_SCAN_TEMP SCAN.BOX05_DEVSCAN 4 4 1 37 88 0 4 0 0 +DEV_ERROR_FLAG SCAN.BOX05_DEVSCAN 1 1 1 37 92 0 4 0 0 +DEV_STATUS_TEMP SCAN.BOX05_DEVSCAN 4 4 1 37 96 0 4 0 0 +IN SCAN.BOX05_DEVSCAN.TON1 1 1 1 40 16 0 2 0 0 +PT SCAN.BOX05_DEVSCAN.TON1 12 4 1 40 20 0 2 0 0 +Q SCAN.BOX05_DEVSCAN.TON1 1 1 1 40 8 0 2 0 0 +ET SCAN.BOX05_DEVSCAN.TON1 12 4 1 40 12 0 2 0 0 +EN SCAN.BOX05_DEVSCAN.SHR_L 1 1 1 39 8 0 2 0 0 +IN SCAN.BOX05_DEVSCAN.SHR_L 4 4 1 39 16 0 2 0 0 +N SCAN.BOX05_DEVSCAN.SHR_L 6 2 1 39 20 0 2 0 0 +ENO SCAN.BOX05_DEVSCAN.SHR_L 1 1 1 39 9 0 2 0 0 +OUT SCAN.BOX05_DEVSCAN.SHR_L 4 4 1 39 12 0 2 0 0 +EN SCAN.BOX05_DEVSCAN.SHR_D 1 1 1 38 8 0 2 0 0 +IN SCAN.BOX05_DEVSCAN.SHR_D 4 4 1 38 16 0 2 0 0 +N SCAN.BOX05_DEVSCAN.SHR_D 6 2 1 38 20 0 2 0 0 +ENO SCAN.BOX05_DEVSCAN.SHR_D 1 1 1 38 9 0 2 0 0 +OUT SCAN.BOX05_DEVSCAN.SHR_D 4 4 1 38 12 0 2 0 0 +LEAFB1G03_RSTV SWP 11 4 2 1 1440 0 8 1 0 +LEAFB1G03_RST SWP 1 1 2 1 1434 0 8 1 0 +LSWPB1G06_RH1 SWP 11 4 2 1 1328 0 8 0 0 +LSWPB1G05_RH2 SWP 11 4 2 1 1316 0 8 0 0 +LSWPB1G04_RH1 SWP 11 4 2 1 1280 0 8 0 0 +LSWPB1G04_R2 SWP 1 1 2 1 72 2 8 1 0 +LSWPB1G04_R1 SWP 1 1 2 1 72 0 8 1 0 +LSWPB1G01_R2 SWP 1 1 2 1 24 2 8 1 0 +LSWPB1G01_R1 SWP 1 1 2 1 24 0 8 1 0 +LEAFB1G02_RH SWP 11 4 2 1 1412 0 8 0 0 +LEAFB1G02_RSTV SWP 11 4 2 1 1408 0 8 1 0 +LEAFB1G02_RST SWP 1 1 2 1 1402 0 8 1 0 +LSWPB1G02_RST2 SWP 1 1 2 1 1236 0 8 1 0 +LSWPB1G02_RST1 SWP 1 1 2 1 1224 0 8 1 0 +LSWPB1G05_R2 SWP 1 1 2 1 104 2 8 1 0 +LSWPB1G05_R1 SWP 1 1 2 1 104 0 8 1 0 +LEAFB1G02_R SWP 1 1 2 1 8 3 8 1 0 +LSWPB1G06_RH2 SWP 11 4 2 1 1340 0 8 0 0 +LSWPB1G06_RSTV2 SWP 11 4 2 1 1336 0 8 1 0 +LSWPB1G05_RH1 SWP 11 4 2 1 1304 0 8 0 0 +LSWPB1G04_RST2 SWP 1 1 2 1 1284 0 8 1 0 +LSWPB1G04_RSTV1 SWP 11 4 2 1 1276 0 8 1 0 +LSWPB1G04_RST1 SWP 1 1 2 1 1272 0 8 1 0 +LSWPB1G02_RH1 SWP 11 4 2 1 1232 0 8 0 0 +LSWPB1G06_RSTV1 SWP 11 4 2 1 1324 0 8 1 0 +LSWPB1G03_RSTV1 SWP 11 4 2 1 1252 0 8 1 0 +LSWPB1G03_RSTV2 SWP 11 4 2 1 1264 0 8 1 0 +LSWPB1G01_RSTV2 SWP 11 4 2 1 1216 0 8 1 0 +LSWPB1G05_RSTV2 SWP 11 4 2 1 1312 0 8 1 0 +LSWPB1G04_RSTV2 SWP 11 4 2 1 1288 0 8 1 0 +LSWPB1G02_RH2 SWP 11 4 2 1 1244 0 8 0 0 +LSWPB1G01_RH2 SWP 11 4 2 1 1220 0 8 0 0 +LSWPB1G01_RST2 SWP 1 1 2 1 1212 0 8 1 0 +LSWPB1G01_RST1 SWP 1 1 2 1 1200 0 8 1 0 +LSWPB1G03_R2 SWP 1 1 2 1 56 2 8 1 0 +LSWPB1G03_R1 SWP 1 1 2 1 56 0 8 1 0 +LSWPB1G07_RSTV1 SWP 11 4 2 1 1348 0 8 1 0 +LEAFB1G03_RH SWP 11 4 2 1 1444 0 8 0 0 +LEAFB1G01_RSTV SWP 11 4 2 1 1376 0 8 1 0 +LEAFB1G01_RST SWP 1 1 2 1 1370 0 8 1 0 +LSWPB1G07_RSTV2 SWP 11 4 2 1 1360 0 8 1 0 +LSWPB1G07_RH1 SWP 11 4 2 1 1352 0 8 0 0 +LSWPB1G01_RSTV1 SWP 11 4 2 1 1204 0 8 1 0 +LEAFB1G03_R SWP 1 1 2 1 88 0 8 1 0 +LSWPB1G02_R2 SWP 1 1 2 1 40 2 8 1 0 +LSWPB1G02_R1 SWP 1 1 2 1 40 0 8 1 0 +LSWPB1G07_RH2 SWP 11 4 2 1 1364 0 8 0 0 +LSWPB1G05_RSTV1 SWP 11 4 2 1 1300 0 8 1 0 +LSWPB1G01_RH1 SWP 11 4 2 1 1208 0 8 0 0 +LSWPB1G06_RST2 SWP 1 1 2 1 1332 0 8 1 0 +LSWPB1G06_RST1 SWP 1 1 2 1 1320 0 8 1 0 +LSWPB1G03_RST2 SWP 1 1 2 1 1260 0 8 1 0 +LSWPB1G03_RST1 SWP 1 1 2 1 1248 0 8 1 0 +LEAFB1G01_RH SWP 11 4 2 1 1380 0 8 0 0 +LSWPB1G05_RST2 SWP 1 1 2 1 1308 0 8 1 0 +LSWPB1G05_RST1 SWP 1 1 2 1 1296 0 8 1 0 +LEAFB1G01_R SWP 1 1 2 1 8 0 8 1 0 +LSWPB1G07_RST2 SWP 1 1 2 1 1356 0 8 1 0 +LSWPB1G07_RST1 SWP 1 1 2 1 1344 0 8 1 0 +LSWPB1G03_RH1 SWP 11 4 2 1 1256 0 8 0 0 +LSWPB1G02_RSTV2 SWP 11 4 2 1 1240 0 8 1 0 +LSWPB1G04_RH2 SWP 11 4 2 1 1292 0 8 0 0 +LSWPB1G03_RH2 SWP 11 4 2 1 1268 0 8 0 0 +LSWPB1G02_RSTV1 SWP 11 4 2 1 1228 0 8 1 0 +LSWPB1G07_R2 SWP 1 1 2 1 136 2 8 1 0 +LSWPB1G07_R1 SWP 1 1 2 1 136 0 8 1 0 +LSWPB1G06_R2 SWP 1 1 2 1 120 2 8 1 0 +LSWPB1G06_R1 SWP 1 1 2 1 120 0 8 1 0 +RUN SWP.SWPB1G01_RUNTIME1 1 1 2 13 12 0 2 0 0 +RUNTIMESET SWP.SWPB1G01_RUNTIME1 11 4 2 13 16 0 2 0 0 +RUNTIMERST SWP.SWPB1G01_RUNTIME1 1 1 2 13 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1G01_RUNTIME1 11 4 2 13 24 0 2 0 0 +RUNTIME SWP.SWPB1G01_RUNTIME1 11 4 2 13 8 0 2 0 0 +CYCLE SWP.SWPB1G01_RUNTIME1 1 1 2 13 36 0 4 0 0 +MINUTE SWP.SWPB1G01_RUNTIME1 11 4 2 13 40 0 4 0 0 +INI SWP.SWPB1G01_RUNTIME1 1 1 2 13 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1G01_RUNTIME1 11 4 2 13 48 0 4 0 0 +IN SWP.SWPB1G01_RUNTIME1.TIME_M 1 1 2 16 16 0 2 0 0 +PT SWP.SWPB1G01_RUNTIME1.TIME_M 12 4 2 16 20 0 2 0 0 +Q SWP.SWPB1G01_RUNTIME1.TIME_M 1 1 2 16 8 0 2 0 0 +ET SWP.SWPB1G01_RUNTIME1.TIME_M 12 4 2 16 12 0 2 0 0 +IN SWP.SWPB1G01_RUNTIME1.TIME_RST 1 1 2 19 16 0 2 0 0 +PT SWP.SWPB1G01_RUNTIME1.TIME_RST 12 4 2 19 20 0 2 0 0 +Q SWP.SWPB1G01_RUNTIME1.TIME_RST 1 1 2 19 8 0 2 0 0 +ET SWP.SWPB1G01_RUNTIME1.TIME_RST 12 4 2 19 12 0 2 0 0 +RUN SWP.SWPB1G01_RUNTIME2 1 1 2 20 12 0 2 0 0 +RUNTIMESET SWP.SWPB1G01_RUNTIME2 11 4 2 20 16 0 2 0 0 +RUNTIMERST SWP.SWPB1G01_RUNTIME2 1 1 2 20 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1G01_RUNTIME2 11 4 2 20 24 0 2 0 0 +RUNTIME SWP.SWPB1G01_RUNTIME2 11 4 2 20 8 0 2 0 0 +CYCLE SWP.SWPB1G01_RUNTIME2 1 1 2 20 36 0 4 0 0 +MINUTE SWP.SWPB1G01_RUNTIME2 11 4 2 20 40 0 4 0 0 +INI SWP.SWPB1G01_RUNTIME2 1 1 2 20 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1G01_RUNTIME2 11 4 2 20 48 0 4 0 0 +IN SWP.SWPB1G01_RUNTIME2.TIME_M 1 1 2 21 16 0 2 0 0 +PT SWP.SWPB1G01_RUNTIME2.TIME_M 12 4 2 21 20 0 2 0 0 +Q SWP.SWPB1G01_RUNTIME2.TIME_M 1 1 2 21 8 0 2 0 0 +ET SWP.SWPB1G01_RUNTIME2.TIME_M 12 4 2 21 12 0 2 0 0 +IN SWP.SWPB1G01_RUNTIME2.TIME_RST 1 1 2 22 16 0 2 0 0 +PT SWP.SWPB1G01_RUNTIME2.TIME_RST 12 4 2 22 20 0 2 0 0 +Q SWP.SWPB1G01_RUNTIME2.TIME_RST 1 1 2 22 8 0 2 0 0 +ET SWP.SWPB1G01_RUNTIME2.TIME_RST 12 4 2 22 12 0 2 0 0 +RUN SWP.SWPB1G02_RUNTIME1 1 1 2 23 12 0 2 0 0 +RUNTIMESET SWP.SWPB1G02_RUNTIME1 11 4 2 23 16 0 2 0 0 +RUNTIMERST SWP.SWPB1G02_RUNTIME1 1 1 2 23 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1G02_RUNTIME1 11 4 2 23 24 0 2 0 0 +RUNTIME SWP.SWPB1G02_RUNTIME1 11 4 2 23 8 0 2 0 0 +CYCLE SWP.SWPB1G02_RUNTIME1 1 1 2 23 36 0 4 0 0 +MINUTE SWP.SWPB1G02_RUNTIME1 11 4 2 23 40 0 4 0 0 +INI SWP.SWPB1G02_RUNTIME1 1 1 2 23 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1G02_RUNTIME1 11 4 2 23 48 0 4 0 0 +IN SWP.SWPB1G02_RUNTIME1.TIME_M 1 1 2 24 16 0 2 0 0 +PT SWP.SWPB1G02_RUNTIME1.TIME_M 12 4 2 24 20 0 2 0 0 +Q SWP.SWPB1G02_RUNTIME1.TIME_M 1 1 2 24 8 0 2 0 0 +ET SWP.SWPB1G02_RUNTIME1.TIME_M 12 4 2 24 12 0 2 0 0 +IN SWP.SWPB1G02_RUNTIME1.TIME_RST 1 1 2 25 16 0 2 0 0 +PT SWP.SWPB1G02_RUNTIME1.TIME_RST 12 4 2 25 20 0 2 0 0 +Q SWP.SWPB1G02_RUNTIME1.TIME_RST 1 1 2 25 8 0 2 0 0 +ET SWP.SWPB1G02_RUNTIME1.TIME_RST 12 4 2 25 12 0 2 0 0 +RUN SWP.SWPB1G02_RUNTIME2 1 1 2 26 12 0 2 0 0 +RUNTIMESET SWP.SWPB1G02_RUNTIME2 11 4 2 26 16 0 2 0 0 +RUNTIMERST SWP.SWPB1G02_RUNTIME2 1 1 2 26 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1G02_RUNTIME2 11 4 2 26 24 0 2 0 0 +RUNTIME SWP.SWPB1G02_RUNTIME2 11 4 2 26 8 0 2 0 0 +CYCLE SWP.SWPB1G02_RUNTIME2 1 1 2 26 36 0 4 0 0 +MINUTE SWP.SWPB1G02_RUNTIME2 11 4 2 26 40 0 4 0 0 +INI SWP.SWPB1G02_RUNTIME2 1 1 2 26 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1G02_RUNTIME2 11 4 2 26 48 0 4 0 0 +IN SWP.SWPB1G02_RUNTIME2.TIME_M 1 1 2 27 16 0 2 0 0 +PT SWP.SWPB1G02_RUNTIME2.TIME_M 12 4 2 27 20 0 2 0 0 +Q SWP.SWPB1G02_RUNTIME2.TIME_M 1 1 2 27 8 0 2 0 0 +ET SWP.SWPB1G02_RUNTIME2.TIME_M 12 4 2 27 12 0 2 0 0 +IN SWP.SWPB1G02_RUNTIME2.TIME_RST 1 1 2 28 16 0 2 0 0 +PT SWP.SWPB1G02_RUNTIME2.TIME_RST 12 4 2 28 20 0 2 0 0 +Q SWP.SWPB1G02_RUNTIME2.TIME_RST 1 1 2 28 8 0 2 0 0 +ET SWP.SWPB1G02_RUNTIME2.TIME_RST 12 4 2 28 12 0 2 0 0 +RUN SWP.SWPB1G03_RUNTIME1 1 1 2 29 12 0 2 0 0 +RUNTIMESET SWP.SWPB1G03_RUNTIME1 11 4 2 29 16 0 2 0 0 +RUNTIMERST SWP.SWPB1G03_RUNTIME1 1 1 2 29 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1G03_RUNTIME1 11 4 2 29 24 0 2 0 0 +RUNTIME SWP.SWPB1G03_RUNTIME1 11 4 2 29 8 0 2 0 0 +CYCLE SWP.SWPB1G03_RUNTIME1 1 1 2 29 36 0 4 0 0 +MINUTE SWP.SWPB1G03_RUNTIME1 11 4 2 29 40 0 4 0 0 +INI SWP.SWPB1G03_RUNTIME1 1 1 2 29 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1G03_RUNTIME1 11 4 2 29 48 0 4 0 0 +IN SWP.SWPB1G03_RUNTIME1.TIME_M 1 1 2 30 16 0 2 0 0 +PT SWP.SWPB1G03_RUNTIME1.TIME_M 12 4 2 30 20 0 2 0 0 +Q SWP.SWPB1G03_RUNTIME1.TIME_M 1 1 2 30 8 0 2 0 0 +ET SWP.SWPB1G03_RUNTIME1.TIME_M 12 4 2 30 12 0 2 0 0 +IN SWP.SWPB1G03_RUNTIME1.TIME_RST 1 1 2 31 16 0 2 0 0 +PT SWP.SWPB1G03_RUNTIME1.TIME_RST 12 4 2 31 20 0 2 0 0 +Q SWP.SWPB1G03_RUNTIME1.TIME_RST 1 1 2 31 8 0 2 0 0 +ET SWP.SWPB1G03_RUNTIME1.TIME_RST 12 4 2 31 12 0 2 0 0 +RUN SWP.SWPB1G03_RUNTIME2 1 1 2 32 12 0 2 0 0 +RUNTIMESET SWP.SWPB1G03_RUNTIME2 11 4 2 32 16 0 2 0 0 +RUNTIMERST SWP.SWPB1G03_RUNTIME2 1 1 2 32 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1G03_RUNTIME2 11 4 2 32 24 0 2 0 0 +RUNTIME SWP.SWPB1G03_RUNTIME2 11 4 2 32 8 0 2 0 0 +CYCLE SWP.SWPB1G03_RUNTIME2 1 1 2 32 36 0 4 0 0 +MINUTE SWP.SWPB1G03_RUNTIME2 11 4 2 32 40 0 4 0 0 +INI SWP.SWPB1G03_RUNTIME2 1 1 2 32 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1G03_RUNTIME2 11 4 2 32 48 0 4 0 0 +IN SWP.SWPB1G03_RUNTIME2.TIME_M 1 1 2 33 16 0 2 0 0 +PT SWP.SWPB1G03_RUNTIME2.TIME_M 12 4 2 33 20 0 2 0 0 +Q SWP.SWPB1G03_RUNTIME2.TIME_M 1 1 2 33 8 0 2 0 0 +ET SWP.SWPB1G03_RUNTIME2.TIME_M 12 4 2 33 12 0 2 0 0 +IN SWP.SWPB1G03_RUNTIME2.TIME_RST 1 1 2 34 16 0 2 0 0 +PT SWP.SWPB1G03_RUNTIME2.TIME_RST 12 4 2 34 20 0 2 0 0 +Q SWP.SWPB1G03_RUNTIME2.TIME_RST 1 1 2 34 8 0 2 0 0 +ET SWP.SWPB1G03_RUNTIME2.TIME_RST 12 4 2 34 12 0 2 0 0 +RUN SWP.SWPB1G04_RUNTIME1 1 1 2 35 12 0 2 0 0 +RUNTIMESET SWP.SWPB1G04_RUNTIME1 11 4 2 35 16 0 2 0 0 +RUNTIMERST SWP.SWPB1G04_RUNTIME1 1 1 2 35 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1G04_RUNTIME1 11 4 2 35 24 0 2 0 0 +RUNTIME SWP.SWPB1G04_RUNTIME1 11 4 2 35 8 0 2 0 0 +CYCLE SWP.SWPB1G04_RUNTIME1 1 1 2 35 36 0 4 0 0 +MINUTE SWP.SWPB1G04_RUNTIME1 11 4 2 35 40 0 4 0 0 +INI SWP.SWPB1G04_RUNTIME1 1 1 2 35 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1G04_RUNTIME1 11 4 2 35 48 0 4 0 0 +IN SWP.SWPB1G04_RUNTIME1.TIME_M 1 1 2 36 16 0 2 0 0 +PT SWP.SWPB1G04_RUNTIME1.TIME_M 12 4 2 36 20 0 2 0 0 +Q SWP.SWPB1G04_RUNTIME1.TIME_M 1 1 2 36 8 0 2 0 0 +ET SWP.SWPB1G04_RUNTIME1.TIME_M 12 4 2 36 12 0 2 0 0 +IN SWP.SWPB1G04_RUNTIME1.TIME_RST 1 1 2 37 16 0 2 0 0 +PT SWP.SWPB1G04_RUNTIME1.TIME_RST 12 4 2 37 20 0 2 0 0 +Q SWP.SWPB1G04_RUNTIME1.TIME_RST 1 1 2 37 8 0 2 0 0 +ET SWP.SWPB1G04_RUNTIME1.TIME_RST 12 4 2 37 12 0 2 0 0 +RUN SWP.SWPB1G04_RUNTIME2 1 1 2 38 12 0 2 0 0 +RUNTIMESET SWP.SWPB1G04_RUNTIME2 11 4 2 38 16 0 2 0 0 +RUNTIMERST SWP.SWPB1G04_RUNTIME2 1 1 2 38 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1G04_RUNTIME2 11 4 2 38 24 0 2 0 0 +RUNTIME SWP.SWPB1G04_RUNTIME2 11 4 2 38 8 0 2 0 0 +CYCLE SWP.SWPB1G04_RUNTIME2 1 1 2 38 36 0 4 0 0 +MINUTE SWP.SWPB1G04_RUNTIME2 11 4 2 38 40 0 4 0 0 +INI SWP.SWPB1G04_RUNTIME2 1 1 2 38 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1G04_RUNTIME2 11 4 2 38 48 0 4 0 0 +IN SWP.SWPB1G04_RUNTIME2.TIME_M 1 1 2 39 16 0 2 0 0 +PT SWP.SWPB1G04_RUNTIME2.TIME_M 12 4 2 39 20 0 2 0 0 +Q SWP.SWPB1G04_RUNTIME2.TIME_M 1 1 2 39 8 0 2 0 0 +ET SWP.SWPB1G04_RUNTIME2.TIME_M 12 4 2 39 12 0 2 0 0 +IN SWP.SWPB1G04_RUNTIME2.TIME_RST 1 1 2 40 16 0 2 0 0 +PT SWP.SWPB1G04_RUNTIME2.TIME_RST 12 4 2 40 20 0 2 0 0 +Q SWP.SWPB1G04_RUNTIME2.TIME_RST 1 1 2 40 8 0 2 0 0 +ET SWP.SWPB1G04_RUNTIME2.TIME_RST 12 4 2 40 12 0 2 0 0 +RUN SWP.SWPB1G05_RUNTIME1 1 1 2 41 12 0 2 0 0 +RUNTIMESET SWP.SWPB1G05_RUNTIME1 11 4 2 41 16 0 2 0 0 +RUNTIMERST SWP.SWPB1G05_RUNTIME1 1 1 2 41 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1G05_RUNTIME1 11 4 2 41 24 0 2 0 0 +RUNTIME SWP.SWPB1G05_RUNTIME1 11 4 2 41 8 0 2 0 0 +CYCLE SWP.SWPB1G05_RUNTIME1 1 1 2 41 36 0 4 0 0 +MINUTE SWP.SWPB1G05_RUNTIME1 11 4 2 41 40 0 4 0 0 +INI SWP.SWPB1G05_RUNTIME1 1 1 2 41 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1G05_RUNTIME1 11 4 2 41 48 0 4 0 0 +IN SWP.SWPB1G05_RUNTIME1.TIME_M 1 1 2 42 16 0 2 0 0 +PT SWP.SWPB1G05_RUNTIME1.TIME_M 12 4 2 42 20 0 2 0 0 +Q SWP.SWPB1G05_RUNTIME1.TIME_M 1 1 2 42 8 0 2 0 0 +ET SWP.SWPB1G05_RUNTIME1.TIME_M 12 4 2 42 12 0 2 0 0 +IN SWP.SWPB1G05_RUNTIME1.TIME_RST 1 1 2 43 16 0 2 0 0 +PT SWP.SWPB1G05_RUNTIME1.TIME_RST 12 4 2 43 20 0 2 0 0 +Q SWP.SWPB1G05_RUNTIME1.TIME_RST 1 1 2 43 8 0 2 0 0 +ET SWP.SWPB1G05_RUNTIME1.TIME_RST 12 4 2 43 12 0 2 0 0 +RUN SWP.SWPB1G05_RUNTIME2 1 1 2 44 12 0 2 0 0 +RUNTIMESET SWP.SWPB1G05_RUNTIME2 11 4 2 44 16 0 2 0 0 +RUNTIMERST SWP.SWPB1G05_RUNTIME2 1 1 2 44 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1G05_RUNTIME2 11 4 2 44 24 0 2 0 0 +RUNTIME SWP.SWPB1G05_RUNTIME2 11 4 2 44 8 0 2 0 0 +CYCLE SWP.SWPB1G05_RUNTIME2 1 1 2 44 36 0 4 0 0 +MINUTE SWP.SWPB1G05_RUNTIME2 11 4 2 44 40 0 4 0 0 +INI SWP.SWPB1G05_RUNTIME2 1 1 2 44 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1G05_RUNTIME2 11 4 2 44 48 0 4 0 0 +IN SWP.SWPB1G05_RUNTIME2.TIME_M 1 1 2 45 16 0 2 0 0 +PT SWP.SWPB1G05_RUNTIME2.TIME_M 12 4 2 45 20 0 2 0 0 +Q SWP.SWPB1G05_RUNTIME2.TIME_M 1 1 2 45 8 0 2 0 0 +ET SWP.SWPB1G05_RUNTIME2.TIME_M 12 4 2 45 12 0 2 0 0 +IN SWP.SWPB1G05_RUNTIME2.TIME_RST 1 1 2 46 16 0 2 0 0 +PT SWP.SWPB1G05_RUNTIME2.TIME_RST 12 4 2 46 20 0 2 0 0 +Q SWP.SWPB1G05_RUNTIME2.TIME_RST 1 1 2 46 8 0 2 0 0 +ET SWP.SWPB1G05_RUNTIME2.TIME_RST 12 4 2 46 12 0 2 0 0 +RUN SWP.SWPB1G06_RUNTIME1 1 1 2 47 12 0 2 0 0 +RUNTIMESET SWP.SWPB1G06_RUNTIME1 11 4 2 47 16 0 2 0 0 +RUNTIMERST SWP.SWPB1G06_RUNTIME1 1 1 2 47 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1G06_RUNTIME1 11 4 2 47 24 0 2 0 0 +RUNTIME SWP.SWPB1G06_RUNTIME1 11 4 2 47 8 0 2 0 0 +CYCLE SWP.SWPB1G06_RUNTIME1 1 1 2 47 36 0 4 0 0 +MINUTE SWP.SWPB1G06_RUNTIME1 11 4 2 47 40 0 4 0 0 +INI SWP.SWPB1G06_RUNTIME1 1 1 2 47 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1G06_RUNTIME1 11 4 2 47 48 0 4 0 0 +IN SWP.SWPB1G06_RUNTIME1.TIME_M 1 1 2 48 16 0 2 0 0 +PT SWP.SWPB1G06_RUNTIME1.TIME_M 12 4 2 48 20 0 2 0 0 +Q SWP.SWPB1G06_RUNTIME1.TIME_M 1 1 2 48 8 0 2 0 0 +ET SWP.SWPB1G06_RUNTIME1.TIME_M 12 4 2 48 12 0 2 0 0 +IN SWP.SWPB1G06_RUNTIME1.TIME_RST 1 1 2 49 16 0 2 0 0 +PT SWP.SWPB1G06_RUNTIME1.TIME_RST 12 4 2 49 20 0 2 0 0 +Q SWP.SWPB1G06_RUNTIME1.TIME_RST 1 1 2 49 8 0 2 0 0 +ET SWP.SWPB1G06_RUNTIME1.TIME_RST 12 4 2 49 12 0 2 0 0 +RUN SWP.SWPB1G06_RUNTIME2 1 1 2 50 12 0 2 0 0 +RUNTIMESET SWP.SWPB1G06_RUNTIME2 11 4 2 50 16 0 2 0 0 +RUNTIMERST SWP.SWPB1G06_RUNTIME2 1 1 2 50 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1G06_RUNTIME2 11 4 2 50 24 0 2 0 0 +RUNTIME SWP.SWPB1G06_RUNTIME2 11 4 2 50 8 0 2 0 0 +CYCLE SWP.SWPB1G06_RUNTIME2 1 1 2 50 36 0 4 0 0 +MINUTE SWP.SWPB1G06_RUNTIME2 11 4 2 50 40 0 4 0 0 +INI SWP.SWPB1G06_RUNTIME2 1 1 2 50 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1G06_RUNTIME2 11 4 2 50 48 0 4 0 0 +IN SWP.SWPB1G06_RUNTIME2.TIME_M 1 1 2 51 16 0 2 0 0 +PT SWP.SWPB1G06_RUNTIME2.TIME_M 12 4 2 51 20 0 2 0 0 +Q SWP.SWPB1G06_RUNTIME2.TIME_M 1 1 2 51 8 0 2 0 0 +ET SWP.SWPB1G06_RUNTIME2.TIME_M 12 4 2 51 12 0 2 0 0 +IN SWP.SWPB1G06_RUNTIME2.TIME_RST 1 1 2 52 16 0 2 0 0 +PT SWP.SWPB1G06_RUNTIME2.TIME_RST 12 4 2 52 20 0 2 0 0 +Q SWP.SWPB1G06_RUNTIME2.TIME_RST 1 1 2 52 8 0 2 0 0 +ET SWP.SWPB1G06_RUNTIME2.TIME_RST 12 4 2 52 12 0 2 0 0 +RUN SWP.SWPB1G07_RUNTIME1 1 1 2 53 12 0 2 0 0 +RUNTIMESET SWP.SWPB1G07_RUNTIME1 11 4 2 53 16 0 2 0 0 +RUNTIMERST SWP.SWPB1G07_RUNTIME1 1 1 2 53 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1G07_RUNTIME1 11 4 2 53 24 0 2 0 0 +RUNTIME SWP.SWPB1G07_RUNTIME1 11 4 2 53 8 0 2 0 0 +CYCLE SWP.SWPB1G07_RUNTIME1 1 1 2 53 36 0 4 0 0 +MINUTE SWP.SWPB1G07_RUNTIME1 11 4 2 53 40 0 4 0 0 +INI SWP.SWPB1G07_RUNTIME1 1 1 2 53 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1G07_RUNTIME1 11 4 2 53 48 0 4 0 0 +IN SWP.SWPB1G07_RUNTIME1.TIME_M 1 1 2 54 16 0 2 0 0 +PT SWP.SWPB1G07_RUNTIME1.TIME_M 12 4 2 54 20 0 2 0 0 +Q SWP.SWPB1G07_RUNTIME1.TIME_M 1 1 2 54 8 0 2 0 0 +ET SWP.SWPB1G07_RUNTIME1.TIME_M 12 4 2 54 12 0 2 0 0 +IN SWP.SWPB1G07_RUNTIME1.TIME_RST 1 1 2 55 16 0 2 0 0 +PT SWP.SWPB1G07_RUNTIME1.TIME_RST 12 4 2 55 20 0 2 0 0 +Q SWP.SWPB1G07_RUNTIME1.TIME_RST 1 1 2 55 8 0 2 0 0 +ET SWP.SWPB1G07_RUNTIME1.TIME_RST 12 4 2 55 12 0 2 0 0 +RUN SWP.SWPB1G07_RUNTIME2 1 1 2 56 12 0 2 0 0 +RUNTIMESET SWP.SWPB1G07_RUNTIME2 11 4 2 56 16 0 2 0 0 +RUNTIMERST SWP.SWPB1G07_RUNTIME2 1 1 2 56 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1G07_RUNTIME2 11 4 2 56 24 0 2 0 0 +RUNTIME SWP.SWPB1G07_RUNTIME2 11 4 2 56 8 0 2 0 0 +CYCLE SWP.SWPB1G07_RUNTIME2 1 1 2 56 36 0 4 0 0 +MINUTE SWP.SWPB1G07_RUNTIME2 11 4 2 56 40 0 4 0 0 +INI SWP.SWPB1G07_RUNTIME2 1 1 2 56 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1G07_RUNTIME2 11 4 2 56 48 0 4 0 0 +IN SWP.SWPB1G07_RUNTIME2.TIME_M 1 1 2 57 16 0 2 0 0 +PT SWP.SWPB1G07_RUNTIME2.TIME_M 12 4 2 57 20 0 2 0 0 +Q SWP.SWPB1G07_RUNTIME2.TIME_M 1 1 2 57 8 0 2 0 0 +ET SWP.SWPB1G07_RUNTIME2.TIME_M 12 4 2 57 12 0 2 0 0 +IN SWP.SWPB1G07_RUNTIME2.TIME_RST 1 1 2 58 16 0 2 0 0 +PT SWP.SWPB1G07_RUNTIME2.TIME_RST 12 4 2 58 20 0 2 0 0 +Q SWP.SWPB1G07_RUNTIME2.TIME_RST 1 1 2 58 8 0 2 0 0 +ET SWP.SWPB1G07_RUNTIME2.TIME_RST 12 4 2 58 12 0 2 0 0 +RUN SWP.EAFB1G01_RUNTIME 1 1 2 59 12 0 2 0 0 +RUNTIMESET SWP.EAFB1G01_RUNTIME 11 4 2 59 16 0 2 0 0 +RUNTIMERST SWP.EAFB1G01_RUNTIME 1 1 2 59 20 0 2 0 0 +RUNTIMEREC_IN SWP.EAFB1G01_RUNTIME 11 4 2 59 24 0 2 0 0 +RUNTIME SWP.EAFB1G01_RUNTIME 11 4 2 59 8 0 2 0 0 +CYCLE SWP.EAFB1G01_RUNTIME 1 1 2 59 36 0 4 0 0 +MINUTE SWP.EAFB1G01_RUNTIME 11 4 2 59 40 0 4 0 0 +INI SWP.EAFB1G01_RUNTIME 1 1 2 59 44 0 4 0 0 +RUNTIME_INI SWP.EAFB1G01_RUNTIME 11 4 2 59 48 0 4 0 0 +IN SWP.EAFB1G01_RUNTIME.TIME_M 1 1 2 60 16 0 2 0 0 +PT SWP.EAFB1G01_RUNTIME.TIME_M 12 4 2 60 20 0 2 0 0 +Q SWP.EAFB1G01_RUNTIME.TIME_M 1 1 2 60 8 0 2 0 0 +ET SWP.EAFB1G01_RUNTIME.TIME_M 12 4 2 60 12 0 2 0 0 +IN SWP.EAFB1G01_RUNTIME.TIME_RST 1 1 2 61 16 0 2 0 0 +PT SWP.EAFB1G01_RUNTIME.TIME_RST 12 4 2 61 20 0 2 0 0 +Q SWP.EAFB1G01_RUNTIME.TIME_RST 1 1 2 61 8 0 2 0 0 +ET SWP.EAFB1G01_RUNTIME.TIME_RST 12 4 2 61 12 0 2 0 0 +RUN SWP.EAFB1G02_RUNTIME 1 1 2 62 12 0 2 0 0 +RUNTIMESET SWP.EAFB1G02_RUNTIME 11 4 2 62 16 0 2 0 0 +RUNTIMERST SWP.EAFB1G02_RUNTIME 1 1 2 62 20 0 2 0 0 +RUNTIMEREC_IN SWP.EAFB1G02_RUNTIME 11 4 2 62 24 0 2 0 0 +RUNTIME SWP.EAFB1G02_RUNTIME 11 4 2 62 8 0 2 0 0 +CYCLE SWP.EAFB1G02_RUNTIME 1 1 2 62 36 0 4 0 0 +MINUTE SWP.EAFB1G02_RUNTIME 11 4 2 62 40 0 4 0 0 +INI SWP.EAFB1G02_RUNTIME 1 1 2 62 44 0 4 0 0 +RUNTIME_INI SWP.EAFB1G02_RUNTIME 11 4 2 62 48 0 4 0 0 +IN SWP.EAFB1G02_RUNTIME.TIME_M 1 1 2 63 16 0 2 0 0 +PT SWP.EAFB1G02_RUNTIME.TIME_M 12 4 2 63 20 0 2 0 0 +Q SWP.EAFB1G02_RUNTIME.TIME_M 1 1 2 63 8 0 2 0 0 +ET SWP.EAFB1G02_RUNTIME.TIME_M 12 4 2 63 12 0 2 0 0 +IN SWP.EAFB1G02_RUNTIME.TIME_RST 1 1 2 64 16 0 2 0 0 +PT SWP.EAFB1G02_RUNTIME.TIME_RST 12 4 2 64 20 0 2 0 0 +Q SWP.EAFB1G02_RUNTIME.TIME_RST 1 1 2 64 8 0 2 0 0 +ET SWP.EAFB1G02_RUNTIME.TIME_RST 12 4 2 64 12 0 2 0 0 +RUN SWP.EAFB1G03_RUNTIME 1 1 2 65 12 0 2 0 0 +RUNTIMESET SWP.EAFB1G03_RUNTIME 11 4 2 65 16 0 2 0 0 +RUNTIMERST SWP.EAFB1G03_RUNTIME 1 1 2 65 20 0 2 0 0 +RUNTIMEREC_IN SWP.EAFB1G03_RUNTIME 11 4 2 65 24 0 2 0 0 +RUNTIME SWP.EAFB1G03_RUNTIME 11 4 2 65 8 0 2 0 0 +CYCLE SWP.EAFB1G03_RUNTIME 1 1 2 65 36 0 4 0 0 +MINUTE SWP.EAFB1G03_RUNTIME 11 4 2 65 40 0 4 0 0 +INI SWP.EAFB1G03_RUNTIME 1 1 2 65 44 0 4 0 0 +RUNTIME_INI SWP.EAFB1G03_RUNTIME 11 4 2 65 48 0 4 0 0 +IN SWP.EAFB1G03_RUNTIME.TIME_M 1 1 2 66 16 0 2 0 0 +PT SWP.EAFB1G03_RUNTIME.TIME_M 12 4 2 66 20 0 2 0 0 +Q SWP.EAFB1G03_RUNTIME.TIME_M 1 1 2 66 8 0 2 0 0 +ET SWP.EAFB1G03_RUNTIME.TIME_M 12 4 2 66 12 0 2 0 0 +IN SWP.EAFB1G03_RUNTIME.TIME_RST 1 1 2 67 16 0 2 0 0 +PT SWP.EAFB1G03_RUNTIME.TIME_RST 12 4 2 67 20 0 2 0 0 +Q SWP.EAFB1G03_RUNTIME.TIME_RST 1 1 2 67 8 0 2 0 0 +ET SWP.EAFB1G03_RUNTIME.TIME_RST 12 4 2 67 12 0 2 0 0 +SENDF1 TH4851 22 216 3 10 56 0 4 0 0 BYTE 0..200 12 +RECVF1 TH4851 22 216 3 10 272 0 4 0 0 BYTE 0..200 12 +CALCF1 TH4851 22 216 3 10 488 0 4 0 0 BYTE 0..200 12 +SEND_ACT1 TH4851 1 1 3 10 704 0 4 0 0 +RECV_ACT1 TH4851 1 1 3 10 705 0 4 0 0 +T1_IN TH4851 1 1 3 10 708 0 4 0 0 +T1_Q TH4851 1 1 3 10 709 0 4 0 0 +T2_IN TH4851 1 1 3 10 712 0 4 0 0 +T2_Q TH4851 1 1 3 10 713 0 4 0 0 +T3_IN TH4851 1 1 3 10 716 0 4 0 0 +T3_Q TH4851 1 1 3 10 717 0 4 0 0 +TIMER1_RUN TH4851 1 1 3 10 720 0 4 0 0 +TIMER2_RUN TH4851 1 1 3 10 724 0 4 0 0 +COMMANDSEND1 TH4851 9 2 3 10 726 0 4 0 0 +F_WS1 TH4851 9 2 3 10 728 0 4 0 0 +RECV_LEN TH4851 9 2 3 10 730 0 4 0 0 +RECV_LEN1 TH4851 9 2 3 10 732 0 4 0 0 +RECV_LEN2 TH4851 9 2 3 10 734 0 4 0 0 +RECV_LEN3 TH4851 9 2 3 10 736 0 4 0 0 +RECV_LEN4 TH4851 9 2 3 10 738 0 4 0 0 +RECV_CRCH TH4851 2 1 3 10 740 0 4 0 0 +RECV_CRCL TH4851 2 1 3 10 741 0 4 0 0 +SENDP1 TH4851 36 8 3 10 744 0 4 0 0 +RECVP1 TH4851 36 8 3 10 752 0 4 0 0 +I TH4851 9 2 3 10 760 0 4 0 0 +J TH4851 9 2 3 10 762 0 4 0 0 +TEST_MODE1 TH4851 1 1 3 10 764 0 4 0 0 +LIESB1G03_CO TH4851 11 4 3 1 1472 0 8 0 0 +LIESB1G04_CO TH4851 11 4 3 1 1476 0 8 0 0 +LIESB1G01_CO TH4851 11 4 3 1 1464 0 8 0 0 +LIESB1G02_CO TH4851 11 4 3 1 1468 0 8 0 0 +IN TH4851.T1 1 1 3 25 16 0 2 0 0 +PT TH4851.T1 12 4 3 25 20 0 2 0 0 +Q TH4851.T1 1 1 3 25 8 0 2 0 0 +ET TH4851.T1 12 4 3 25 12 0 2 0 0 +EN TH4851.SENDB4851 1 1 3 16 8 0 2 0 0 +COM TH4851.SENDB4851 2 1 3 16 12 0 2 0 0 +DATA TH4851.SENDB4851 36 8 3 16 16 0 2 0 0 +LENGTH TH4851.SENDB4851 9 2 3 16 24 0 2 0 0 +IQM TH4851.SENDB4851 1 1 3 16 26 0 2 0 0 +ENO TH4851.SENDB4851 1 1 3 16 9 0 2 0 0 +EN TH4851.RECVB4851 1 1 3 13 8 0 2 0 0 +COM TH4851.RECVB4851 2 1 3 13 16 0 2 0 0 +DATA TH4851.RECVB4851 36 8 3 13 20 0 2 0 0 +IQM TH4851.RECVB4851 1 1 3 13 28 0 2 0 0 +ENO TH4851.RECVB4851 1 1 3 13 9 0 2 0 0 +LENGTH TH4851.RECVB4851 9 2 3 13 12 0 2 0 0 +CRC_IN TH4851.CRC4851 22 216 3 19 12 0 2 0 0 BYTE 0..200 12 +CRC_LEN TH4851.CRC4851 9 2 3 19 228 0 2 0 0 +CRC16H TH4851.CRC4851 2 1 3 19 8 0 2 0 0 +CRC16L TH4851.CRC4851 2 1 3 19 9 0 2 0 0 +CRC16LO TH4851.CRC4851 2 1 3 19 236 0 4 0 0 +CRC16HI TH4851.CRC4851 2 1 3 19 237 0 4 0 0 +CL TH4851.CRC4851 2 1 3 19 238 0 4 0 0 +CH TH4851.CRC4851 2 1 3 19 239 0 4 0 0 +SAVEHI TH4851.CRC4851 2 1 3 19 240 0 4 0 0 +SAVELO TH4851.CRC4851 2 1 3 19 241 0 4 0 0 +FLAG TH4851.CRC4851 9 2 3 19 242 0 4 0 0 +I TH4851.CRC4851 9 2 3 19 244 0 4 0 0 +J TH4851.CRC4851 9 2 3 19 246 0 4 0 0 +K TH4851.CRC4851 9 2 3 19 248 0 4 0 0 +VALCRC TH4851.CRC4851 22 116 3 19 252 0 4 0 0 BYTE 0..100 12 +P1 TH4851.CRC4851 36 8 3 19 368 0 4 0 0 +P2 TH4851.CRC4851 36 8 3 19 376 0 4 0 0 +DEST TH4851.CRC4851.V2V 36 8 3 22 12 0 2 0 0 +SRC TH4851.CRC4851.V2V 36 8 3 22 20 0 2 0 0 +LENGTH TH4851.CRC4851.V2V 9 2 3 22 28 0 2 0 0 +IQM TH4851.CRC4851.V2V 1 1 3 22 30 0 2 0 0 +OUT TH4851.CRC4851.V2V 9 2 3 22 8 0 2 0 0 +IN TH4851.T2 1 1 3 28 16 0 2 0 0 +PT TH4851.T2 12 4 3 28 20 0 2 0 0 +Q TH4851.T2 1 1 3 28 8 0 2 0 0 +ET TH4851.T2 12 4 3 28 12 0 2 0 0 +IN TH4851.T3 1 1 3 29 16 0 2 0 0 +PT TH4851.T3 12 4 3 29 20 0 2 0 0 +Q TH4851.T3 1 1 3 29 8 0 2 0 0 +ET TH4851.T3 12 4 3 29 12 0 2 0 0 +IN TH4851.TIMER1 1 1 3 30 16 0 2 0 0 +PT TH4851.TIMER1 12 4 3 30 20 0 2 0 0 +Q TH4851.TIMER1 1 1 3 30 8 0 2 0 0 +ET TH4851.TIMER1 12 4 3 30 12 0 2 0 0 +IN TH4851.TIMER2 1 1 3 31 16 0 2 0 0 +PT TH4851.TIMER2 12 4 3 31 20 0 2 0 0 +Q TH4851.TIMER2 1 1 3 31 8 0 2 0 0 +ET TH4851.TIMER2 12 4 3 31 12 0 2 0 0 diff --git a/DDCB109/$GEN$/Resource/pceVars.txt.xml b/DDCB109/$GEN$/Resource/pceVars.txt.xml new file mode 100644 index 0000000..6d445a6 --- /dev/null +++ b/DDCB109/$GEN$/Resource/pceVars.txt.xml @@ -0,0 +1,748 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/DDCB109/$GEN$/SCAN.LST b/DDCB109/$GEN$/SCAN.LST new file mode 100644 index 0000000..1e2c950 --- /dev/null +++ b/DDCB109/$GEN$/SCAN.LST @@ -0,0 +1,4 @@ +E:\公司项目\项目文档\PM23092溧水秦淮人家一期拆迁安置房项目\下位机\DDCB109\SCAN.POE +E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\BS_DEVSCAN.POE + + diff --git a/DDCB109/$GEN$/SCAN.PTT b/DDCB109/$GEN$/SCAN.PTT new file mode 100644 index 0000000..98c26c3 --- /dev/null +++ b/DDCB109/$GEN$/SCAN.PTT @@ -0,0 +1,7 @@ +PROGRAM SCAN + + + + + +END_PROGRAM diff --git a/DDCB109/$GEN$/SWP.LST b/DDCB109/$GEN$/SWP.LST new file mode 100644 index 0000000..e42d67f --- /dev/null +++ b/DDCB109/$GEN$/SWP.LST @@ -0,0 +1,2 @@ +E:\公司项目\项目文档\PM23092溧水秦淮人家一期拆迁安置房项目\下位机\DDCB109\SWP.POE +E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\BS_RUNTIME.POE diff --git a/DDCB109/$GEN$/SWP.PTT b/DDCB109/$GEN$/SWP.PTT new file mode 100644 index 0000000..1ad1025 --- /dev/null +++ b/DDCB109/$GEN$/SWP.PTT @@ -0,0 +1,7 @@ +PROGRAM SWP + + + + + +END_PROGRAM diff --git a/DDCB109/$GEN$/TH4851.LST b/DDCB109/$GEN$/TH4851.LST new file mode 100644 index 0000000..e6b94ed --- /dev/null +++ b/DDCB109/$GEN$/TH4851.LST @@ -0,0 +1,5 @@ +E:\公司项目\项目文档\PM23092溧水秦淮人家一期拆迁安置房项目\下位机\DDCB109\TH4851.POE + + +E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\BS_GETCRC16.POE + diff --git a/DDCB109/$GEN$/TH4851.PTT b/DDCB109/$GEN$/TH4851.PTT new file mode 100644 index 0000000..6f44a74 --- /dev/null +++ b/DDCB109/$GEN$/TH4851.PTT @@ -0,0 +1,7 @@ +PROGRAM TH4851 + + + + + +END_PROGRAM diff --git a/DDCB109/DDCB109.GEN b/DDCB109/DDCB109.GEN new file mode 100644 index 0000000..ead2b03 --- /dev/null +++ b/DDCB109/DDCB109.GEN @@ -0,0 +1,17 @@ +[PROTOTYP_PROG] +FILE2=\$GEN$\SCAN +COUNT=3 +FILE1=\$GEN$\SWP +FILE0=\$GEN$\TH4851 +[PROTOTYP_FB] +COUNT=0 +[PROTOTYP_FKT] +COUNT=0 +[LIBRARY] +FILE2=\LIB\BRCON_MCFB_ED_V3.3.0.1\BRCON_MCFB_ED_V3.3.0.1.GEN +COUNT=3 +FILE1=\LIB\BRCON_MCFB_IU_V4.0.0\BRCON_MCFB_ED_V4.0.1.GEN +FILE0=\LIB\sfclib\sfclib.GEN +[EXECUTABLE] +COUNT=1 +FILE0=\$ENV$\Resource\Resource diff --git a/DDCB109/DDCB109.VAR b/DDCB109/DDCB109.VAR new file mode 100644 index 0000000..8ac70d3 --- /dev/null +++ b/DDCB109/DDCB109.VAR @@ -0,0 +1,25 @@ +[MAKEFILE] +COUNT=1 +ACTIVE=\$ENV$\Resource\Resource.MAK +FILE0=\$ENV$\Resource\Resource +[LIBRARY] +FILE2=\LIB\BRCON_MCFB_ED_V3.3.0.1\BRCON_MCFB_ED_V3.3.0.1.VAR +COUNT=3 +FILE1=\LIB\BRCON_MCFB_IU_V4.0.0\BRCON_MCFB_ED_V4.0.1.VAR +FILE0=\LIB\sfclib\sfclib.VAR +[ENCODING] +UTF8=1 +[ST_PROGRAM] +FILE2=\TH4851 +COUNT=3 +FILE1=\SWP +FILE0=\SCAN +[DIRECT_GLOBAL] +COUNT=1 +FILE0=\OPCDA +[TYPEDEF] +COUNT=1 +FILE0=\USERTYPE +[DATPARAM_INFO] +SeperateGen=1 +Version=4.0 diff --git a/DDCB109/OPCDA.POE b/DDCB109/OPCDA.POE new file mode 100644 index 0000000..1f6f780 --- /dev/null +++ b/DDCB109/OPCDA.POE @@ -0,0 +1,166 @@ +$BEGIN_IT_HEADER +DIRECTGLOBALDEFINITIONS = 1 +$END_IT_HEADER +PROGRAM OPCDA +VAR_GLOBAL +(* IOM 1601RD鍦板潃: 0 *) +LEAFB1G01_R AT%I0.0 :BOOL; (*鎺掗鏈篠-B1-4-杩愯鐘舵*) +LEAFB1G01_F AT%I0.1 :BOOL; (*鎺掗鏈篠-B1-4-鏁呴殰鐘舵*) +LEAFB1G01_A AT%I0.2 :BOOL; (*鎺掗鏈篠-B1-4-鑷姩鐘舵*) +LEAFB1G02_R AT%I0.3 :BOOL; (*鎺掗鏈篠-B1-4-杩愯鐘舵*) +LEAFB1G02_F AT%I0.4 :BOOL; (*鎺掗鏈篠-B1-4-鏁呴殰鐘舵*) +LEAFB1G02_A AT%I0.5 :BOOL; (*鎺掗鏈篠-B1-4-鑷姩鐘舵*) +LEAFB1G01_C AT%Q0.0 :BOOL; (*鎺掗鏈篠-B1-4-鍚仠鎺у埗*) +LEAFB1G02_C AT%Q0.1 :BOOL; (*鎺掗鏈篠-B1-5-鍚仠鎺у埗*) +(* IOM 0801R 鍦板潃: 1 *) +LSWPB1G01_R1 AT%I16.0 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1杩愯鐘舵*) +LSWPB1G01_F1 AT%I16.1 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1鏁呴殰鐘舵*) +LSWPB1G01_R2 AT%I16.2 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2杩愯鐘舵*) +LSWPB1G01_F2 AT%I16.3 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2鏁呴殰鐘舵*) +LSWPB1G01_HL AT%I16.4 :BOOL; (*娼滄薄娉典簳SUMP-01-楂樻恫浣*) +LSWPB1G01_LL AT%I16.5 :BOOL; (*娼滄薄娉典簳SUMP-01-浣庢恫浣*) +(* IOM 0801R 鍦板潃: 2 *) +LSWPB1G02_R1 AT%I32.0 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1杩愯鐘舵*) +LSWPB1G02_F1 AT%I32.1 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1鏁呴殰鐘舵*) +LSWPB1G02_R2 AT%I32.2 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2杩愯鐘舵*) +LSWPB1G02_F2 AT%I32.3 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2鏁呴殰鐘舵*) +LSWPB1G02_HL AT%I32.4 :BOOL; (*娼滄薄娉典簳SUMP-01-楂樻恫浣*) +LSWPB1G02_LL AT%I32.5 :BOOL; (*娼滄薄娉典簳SUMP-01-浣庢恫浣*) +(* IOM 0801R 鍦板潃: 3 *) +LSWPB1G03_R1 AT%I48.0 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1杩愯鐘舵*) +LSWPB1G03_F1 AT%I48.1 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1鏁呴殰鐘舵*) +LSWPB1G03_R2 AT%I48.2 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2杩愯鐘舵*) +LSWPB1G03_F2 AT%I48.3 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2鏁呴殰鐘舵*) +LSWPB1G03_HL AT%I48.4 :BOOL; (*娼滄薄娉典簳SUMP-01-楂樻恫浣*) +LSWPB1G03_LL AT%I48.5 :BOOL; (*娼滄薄娉典簳SUMP-01-浣庢恫浣*) +(* IOM 0801R 鍦板潃: 4 *) +LSWPB1G04_R1 AT%I64.0 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1杩愯鐘舵*) +LSWPB1G04_F1 AT%I64.1 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1鏁呴殰鐘舵*) +LSWPB1G04_R2 AT%I64.2 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2杩愯鐘舵*) +LSWPB1G04_F2 AT%I64.3 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2鏁呴殰鐘舵*) +LSWPB1G04_HL AT%I64.4 :BOOL; (*娼滄薄娉典簳SUMP-01-楂樻恫浣*) +LSWPB1G04_LL AT%I64.5 :BOOL; (*娼滄薄娉典簳SUMP-01-浣庢恫浣*) +(* IOM 1601RD鍦板潃: 5 *) +LEAFB1G03_R AT%I80.0 :BOOL; (*鎺掗鏈篠-B1-4-杩愯鐘舵*) +LEAFB1G03_F AT%I80.1 :BOOL; (*鎺掗鏈篠-B1-4-鏁呴殰鐘舵*) +LEAFB1G03_A AT%I80.2 :BOOL; (*鎺掗鏈篠-B1-4-鑷姩鐘舵*) +LEAFB1G03_C AT%Q80.0 :BOOL; (*鎺掗鏈篠-B1-4-鍚仠鎺у埗*) +(* IOM 0801R 鍦板潃: 6 *) +LSWPB1G05_R1 AT%I96.0 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1杩愯鐘舵*) +LSWPB1G05_F1 AT%I96.1 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1鏁呴殰鐘舵*) +LSWPB1G05_R2 AT%I96.2 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2杩愯鐘舵*) +LSWPB1G05_F2 AT%I96.3 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2鏁呴殰鐘舵*) +LSWPB1G05_HL AT%I96.4 :BOOL; (*娼滄薄娉典簳SUMP-01-楂樻恫浣*) +LSWPB1G05_LL AT%I96.5 :BOOL; (*娼滄薄娉典簳SUMP-01-浣庢恫浣*) +(* IOM 0801R 鍦板潃: 7 *) +LSWPB1G06_R1 AT%I112.0 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1杩愯鐘舵*) +LSWPB1G06_F1 AT%I112.1 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1鏁呴殰鐘舵*) +LSWPB1G06_R2 AT%I112.2 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2杩愯鐘舵*) +LSWPB1G06_F2 AT%I112.3 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2鏁呴殰鐘舵*) +LSWPB1G06_HL AT%I112.4 :BOOL; (*娼滄薄娉典簳SUMP-01-楂樻恫浣*) +LSWPB1G06_LL AT%I112.5 :BOOL; (*娼滄薄娉典簳SUMP-01-浣庢恫浣*) +(* IOM 0801R 鍦板潃: 8 *) +LSWPB1G07_R1 AT%I128.0 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1杩愯鐘舵*) +LSWPB1G07_F1 AT%I128.1 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1鏁呴殰鐘舵*) +LSWPB1G07_R2 AT%I128.2 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2杩愯鐘舵*) +LSWPB1G07_F2 AT%I128.3 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2鏁呴殰鐘舵*) +LSWPB1G07_HL AT%I128.4 :BOOL; (*娼滄薄娉典簳SUMP-01-楂樻恫浣*) +LSWPB1G07_LL AT%I128.5 :BOOL; (*娼滄薄娉典簳SUMP-01-浣庢恫浣*) + + + +LBOXG01_DS AT%M102.0 :BOOL; (*鎺у埗绠盉01-妯″潡鍦板潃鐘舵*) +LBOXG01_OR AT%M124.0 :REAL; (*鎺у埗绠盉00-妯″潡鍦ㄧ嚎姣斾緥*) + + +LSWPB1G01_RST1 AT%M168.0 :BOOL; (*娼滄薄娉典簳B1G01-杩愯鏃堕棿绱Н閲嶇疆1*) +LSWPB1G01_RSTV1 AT%M172.0 :REAL; (*娼滄薄娉典簳B1G01-杩愯鏃堕棿绱Н閲嶇疆鍊1*) +LSWPB1G01_RH1 AT%M176.0 :REAL; (*娼滄薄娉典簳B1G01-杩愯鏃堕棿绱Н鍊1*) +LSWPB1G01_RST2 AT%M180.0 :BOOL; (*娼滄薄娉典簳B1G01-杩愯鏃堕棿绱Н閲嶇疆2*) +LSWPB1G01_RSTV2 AT%M184.0 :REAL; (*娼滄薄娉典簳B1G01-杩愯鏃堕棿绱Н閲嶇疆鍊2*) +LSWPB1G01_RH2 AT%M188.0 :REAL; (*娼滄薄娉典簳B1G01-杩愯鏃堕棿绱Н鍊2*) + +LSWPB1G02_RST1 AT%M192.0 :BOOL; (*娼滄薄娉典簳B1G02-杩愯鏃堕棿绱Н閲嶇疆1*) +LSWPB1G02_RSTV1 AT%M196.0 :REAL; (*娼滄薄娉典簳B1G02-杩愯鏃堕棿绱Н閲嶇疆鍊1*) +LSWPB1G02_RH1 AT%M200.0 :REAL; (*娼滄薄娉典簳B1G02-杩愯鏃堕棿绱Н鍊1*) +LSWPB1G02_RST2 AT%M204.0 :BOOL; (*娼滄薄娉典簳B1G02-杩愯鏃堕棿绱Н閲嶇疆2*) +LSWPB1G02_RSTV2 AT%M208.0 :REAL; (*娼滄薄娉典簳B1G02-杩愯鏃堕棿绱Н閲嶇疆鍊2*) +LSWPB1G02_RH2 AT%M212.0 :REAL; (*娼滄薄娉典簳B1G02-杩愯鏃堕棿绱Н鍊2*) + +LSWPB1G03_RST1 AT%M216.0 :BOOL; (*娼滄薄娉典簳B1G03-杩愯鏃堕棿绱Н閲嶇疆1*) +LSWPB1G03_RSTV1 AT%M220.0 :REAL; (*娼滄薄娉典簳B1G03-杩愯鏃堕棿绱Н閲嶇疆鍊1*) +LSWPB1G03_RH1 AT%M224.0 :REAL; (*娼滄薄娉典簳B1G03-杩愯鏃堕棿绱Н鍊1*) +LSWPB1G03_RST2 AT%M228.0 :BOOL; (*娼滄薄娉典簳B1G03-杩愯鏃堕棿绱Н閲嶇疆2*) +LSWPB1G03_RSTV2 AT%M232.0 :REAL; (*娼滄薄娉典簳B1G03-杩愯鏃堕棿绱Н閲嶇疆鍊2*) +LSWPB1G03_RH2 AT%M236.0 :REAL; (*娼滄薄娉典簳B1G03-杩愯鏃堕棿绱Н鍊2*) + +LSWPB1G04_RST1 AT%M240.0 :BOOL; (*娼滄薄娉典簳B1G04-杩愯鏃堕棿绱Н閲嶇疆1*) +LSWPB1G04_RSTV1 AT%M244.0 :REAL; (*娼滄薄娉典簳B1G04-杩愯鏃堕棿绱Н閲嶇疆鍊1*) +LSWPB1G04_RH1 AT%M248.0 :REAL; (*娼滄薄娉典簳B1G04-杩愯鏃堕棿绱Н鍊1*) +LSWPB1G04_RST2 AT%M252.0 :BOOL; (*娼滄薄娉典簳B1G04-杩愯鏃堕棿绱Н閲嶇疆2*) +LSWPB1G04_RSTV2 AT%M256.0 :REAL; (*娼滄薄娉典簳B1G04-杩愯鏃堕棿绱Н閲嶇疆鍊2*) +LSWPB1G04_RH2 AT%M260.0 :REAL; (*娼滄薄娉典簳B1G04-杩愯鏃堕棿绱Н鍊2*) + +LSWPB1G05_RST1 AT%M264.0 :BOOL; (*娼滄薄娉典簳B1G05-杩愯鏃堕棿绱Н閲嶇疆1*) +LSWPB1G05_RSTV1 AT%M268.0 :REAL; (*娼滄薄娉典簳B1G05-杩愯鏃堕棿绱Н閲嶇疆鍊1*) +LSWPB1G05_RH1 AT%M272.0 :REAL; (*娼滄薄娉典簳B1G05-杩愯鏃堕棿绱Н鍊1*) +LSWPB1G05_RST2 AT%M276.0 :BOOL; (*娼滄薄娉典簳B1G05-杩愯鏃堕棿绱Н閲嶇疆2*) +LSWPB1G05_RSTV2 AT%M280.0 :REAL; (*娼滄薄娉典簳B1G05-杩愯鏃堕棿绱Н閲嶇疆鍊2*) +LSWPB1G05_RH2 AT%M284.0 :REAL; (*娼滄薄娉典簳B1G05-杩愯鏃堕棿绱Н鍊2*) + +LSWPB1G06_RST1 AT%M288.0 :BOOL; (*娼滄薄娉典簳B1G06-杩愯鏃堕棿绱Н閲嶇疆1*) +LSWPB1G06_RSTV1 AT%M292.0 :REAL; (*娼滄薄娉典簳B1G06-杩愯鏃堕棿绱Н閲嶇疆鍊1*) +LSWPB1G06_RH1 AT%M296.0 :REAL; (*娼滄薄娉典簳B1G06-杩愯鏃堕棿绱Н鍊1*) +LSWPB1G06_RST2 AT%M300.0 :BOOL; (*娼滄薄娉典簳B1G06-杩愯鏃堕棿绱Н閲嶇疆2*) +LSWPB1G06_RSTV2 AT%M304.0 :REAL; (*娼滄薄娉典簳B1G06-杩愯鏃堕棿绱Н閲嶇疆鍊2*) +LSWPB1G06_RH2 AT%M308.0 :REAL; (*娼滄薄娉典簳B1G06-杩愯鏃堕棿绱Н鍊2*) + +LSWPB1G07_RST1 AT%M312.0 :BOOL; (*娼滄薄娉典簳B1G07-杩愯鏃堕棿绱Н閲嶇疆1*) +LSWPB1G07_RSTV1 AT%M316.0 :REAL; (*娼滄薄娉典簳B1G07-杩愯鏃堕棿绱Н閲嶇疆鍊1*) +LSWPB1G07_RH1 AT%M320.0 :REAL; (*娼滄薄娉典簳B1G07-杩愯鏃堕棿绱Н鍊1*) +LSWPB1G07_RST2 AT%M324.0 :BOOL; (*娼滄薄娉典簳B1G07-杩愯鏃堕棿绱Н閲嶇疆2*) +LSWPB1G07_RSTV2 AT%M328.0 :REAL; (*娼滄薄娉典簳B1G07-杩愯鏃堕棿绱Н閲嶇疆鍊2*) +LSWPB1G07_RH2 AT%M332.0 :REAL; (*娼滄薄娉典簳B1G07-杩愯鏃堕棿绱Н鍊2*) + +REAFB1G01_C AT%M336.0 :BOOL; (*鎺掗鏈築1G01-鏂颁簯骞冲彴鍚仠鎺у埗*) +LEAFB1G01_RST AT%M338.0 :BOOL; (*鎺掗鏈築1G01-杩愯鏃堕棿绱Н閲嶇疆*) +LEAFB1G01_RSTV AT%M344.0 :REAL; (*鎺掗鏈築1G01-杩愯鏃堕棿绱Н閲嶇疆鍊*) +LEAFB1G01_RH AT%M348.0 :REAL; (*鎺掗鏈築1G01-杩愯鏃堕棿绱Н鍊*) +LEAFB1G01_TM AT%M352.0 :BOOL; (*鎺掗鏈築1G01-瀹氭椂妯″紡*) +LEAFB1G01_TC AT%M354.0 :BOOL; (*鎺掗鏈築1G01-瀹氭椂鎺у埗*) +LEAFB1G01_DM AT%M356.0 :BOOL; (*鎺掗鏈築1G01-鍏ㄥぉ鍊欐ā寮*) +LEAFB1G01_COSET AT%M360.0 :REAL; (*鎺掗鏈築1G01-CO璁惧畾鍊*) +LEAFB1G01_TSET AT%M364.0 :REAL; (*鎺掗鏈築1G01-璁惧畾娓╁害鍊*) + +REAFB1G02_C AT%M368.0 :BOOL; (*鎺掗鏈築1G02-鏂颁簯骞冲彴鍚仠鎺у埗*) +LEAFB1G02_RST AT%M370.0 :BOOL; (*鎺掗鏈築1G02-杩愯鏃堕棿绱Н閲嶇疆*) +LEAFB1G02_RSTV AT%M376.0 :REAL; (*鎺掗鏈築1G02-杩愯鏃堕棿绱Н閲嶇疆鍊*) +LEAFB1G02_RH AT%M380.0 :REAL; (*鎺掗鏈築1G02-杩愯鏃堕棿绱Н鍊*) +LEAFB1G02_TM AT%M384.0 :BOOL; (*鎺掗鏈築1G02-瀹氭椂妯″紡*) +LEAFB1G02_TC AT%M386.0 :BOOL; (*鎺掗鏈築1G02-瀹氭椂鎺у埗*) +LEAFB1G02_DM AT%M388.0 :BOOL; (*鎺掗鏈築1G02-鍏ㄥぉ鍊欐ā寮*) +LEAFB1G02_COSET AT%M392.0 :REAL; (*鎺掗鏈築1G02-CO璁惧畾鍊*) +LEAFB1G02_TSET AT%M396.0 :REAL; (*鎺掗鏈築1G02-璁惧畾娓╁害鍊*) + +REAFB1G03_C AT%M400.0 :BOOL; (*鎺掗鏈築1G03-鏂颁簯骞冲彴鍚仠鎺у埗*) +LEAFB1G03_RST AT%M402.0 :BOOL; (*鎺掗鏈築1G03-杩愯鏃堕棿绱Н閲嶇疆*) +LEAFB1G03_RSTV AT%M408.0 :REAL; (*鎺掗鏈築1G03-杩愯鏃堕棿绱Н閲嶇疆鍊*) +LEAFB1G03_RH AT%M412.0 :REAL; (*鎺掗鏈築1G03-杩愯鏃堕棿绱Н鍊*) +LEAFB1G03_TM AT%M416.0 :BOOL; (*鎺掗鏈築1G03-瀹氭椂妯″紡*) +LEAFB1G03_TC AT%M418.0 :BOOL; (*鎺掗鏈築1G03-瀹氭椂鎺у埗*) +LEAFB1G03_DM AT%M420.0 :BOOL; (*鎺掗鏈築1G03-鍏ㄥぉ鍊欐ā寮*) +LEAFB1G03_COSET AT%M424.0 :REAL; (*鎺掗鏈築1G03-CO璁惧畾鍊*) +LEAFB1G03_TSET AT%M428.0 :REAL; (*鎺掗鏈築1G03-璁惧畾娓╁害鍊*) + +LIESB1G01_CO AT%M432.0 :REAL; (*瀹ゅ唴鐜鐘舵丅1G01-涓姘у寲纰虫祿搴︽崲绠楀*) +LIESB1G02_CO AT%M436.0 :REAL; (*瀹ゅ唴鐜鐘舵丅1G02-涓姘у寲纰虫祿搴︽崲绠楀*) +LIESB1G03_CO AT%M440.0 :REAL; (*瀹ゅ唴鐜鐘舵丅1G03-涓姘у寲纰虫祿搴︽崲绠楀*) +LIESB1G04_CO AT%M444.0 :REAL; (*瀹ゅ唴鐜鐘舵丅1G04-涓姘у寲纰虫祿搴︽崲绠楀*) + + + + +END_VAR + + +END_PROGRAM \ No newline at end of file diff --git a/DDCB109/Resource.WL b/DDCB109/Resource.WL new file mode 100644 index 0000000..ef59069 --- /dev/null +++ b/DDCB109/Resource.WL @@ -0,0 +1,11 @@ +[WATCH_ENTRIES] +FILE0=OPCDA.LIESB1A05_CO +COMMENT0=" +FILE1=OPCDA.LIESB1A04_CO +COMMENT1=" +FILE2=OPCDA.LIESB1A03_CO +COMMENT2=" +FILE3=OPCDA.LIESB1A02_CO +COMMENT3=" +FILE4=OPCDA.LIESB1A01_CO +COMMENT4=" diff --git a/DDCB109/SCAN.POE b/DDCB109/SCAN.POE new file mode 100644 index 0000000..732f1bb --- /dev/null +++ b/DDCB109/SCAN.POE @@ -0,0 +1,150 @@ +PROGRAM SCAN +VAR_EXTERNAL + +END_VAR + +VAR_GLOBAL + +END_VAR + +VAR +Dev_Array :array[0..31] of byte; +BOX01_DevScan :BS_DevScan; +BOX02_DevScan :BS_DevScan; +BOX03_DevScan :BS_DevScan; +BOX04_DevScan :BS_DevScan; +BOX05_DevScan :BS_DevScan; + +BOX01_Hex :DWORD ; +BOX02_Hex :DWORD ; +BOX03_Hex :DWORD ; +BOX04_Hex :DWORD ; +BOX05_Hex :DWORD ; + +DEV00_IP AT%M7000.0 :BYTE; +DEV00_R AT%M8000.0 :BYTE; +DEV01_R AT%M8001.0 :BYTE; +DEV02_R AT%M8002.0 :BYTE; +DEV03_R AT%M8003.0 :BYTE; +DEV04_R AT%M8004.0 :BYTE; +DEV05_R AT%M8005.0 :BYTE; +DEV06_R AT%M8006.0 :BYTE; +DEV07_R AT%M8007.0 :BYTE; +DEV08_R AT%M8008.0 :BYTE; +DEV09_R AT%M8009.0 :BYTE; +DEV10_R AT%M8010.0 :BYTE; +DEV11_R AT%M8011.0 :BYTE; +DEV12_R AT%M8012.0 :BYTE; +DEV13_R AT%M8013.0 :BYTE; +DEV14_R AT%M8014.0 :BYTE; +DEV15_R AT%M8015.0 :BYTE; +DEV16_R AT%M8016.0 :BYTE; +DEV17_R AT%M8017.0 :BYTE; +DEV18_R AT%M8018.0 :BYTE; +DEV19_R AT%M8019.0 :BYTE; +DEV20_R AT%M8020.0 :BYTE; +DEV21_R AT%M8021.0 :BYTE; +DEV22_R AT%M8022.0 :BYTE; +DEV23_R AT%M8023.0 :BYTE; +DEV24_R AT%M8024.0 :BYTE; +DEV25_R AT%M8025.0 :BYTE; +DEV26_R AT%M8026.0 :BYTE; +DEV27_R AT%M8027.0 :BYTE; +DEV28_R AT%M8028.0 :BYTE; +DEV29_R AT%M8029.0 :BYTE; +DEV30_R AT%M8030.0 :BYTE; +DEV31_R AT%M8031.0 :BYTE; + +END_VAR + +(*Automatically declared*) +VAR_EXTERNAL + LBOXG01_OR : REAL; + LBOXG01_DS : BOOL; +END_VAR +(** **) +(** {*模块地址分配设定,分别对应0~31号地址模块,从右起*} **) +(** {* 3 2 1 *} **) +(** {*10987654321098765432109876543210*} **) +(** BOX01_Hex :=2#00000000000000000000000111111111 ; **) + (* assign - Stmt *) + LD 2#00000000000000000000000111111111 + ST BOX01_Hex + +(** **) +(** {*模块扫描功能块关联*} **) +(** BOX01_DevScan( Dev_Array:= Dev_Array , Dev_Scan_Hex:= BOX01_Hex | LBOXG01_DS:= Dev_Ready, LBOXG01_OR:= Dev_Ratio ); **) + (* call - Stmt *) + CAL BOX01_DevScan ( + Dev_Array := Dev_Array, + Dev_Scan_Hex := BOX01_Hex + | + LBOXG01_DS := Dev_Ready, + LBOXG01_OR := Dev_Ratio + ) + +(** **) +(** {****************************************************默认段****************************************************} **) +(** {*模块设备状态关联*} **) +(** Dev_Array[0] :=DEV00_R; **) + (* assign - Stmt *) + LD DEV00_R + ST Dev_Array[0] + +(** Dev_Array[1] :=DEV01_R; **) + (* assign - Stmt *) + LD DEV01_R + ST Dev_Array[1] + +(** Dev_Array[2] :=DEV02_R; **) + (* assign - Stmt *) + LD DEV02_R + ST Dev_Array[2] + +(** Dev_Array[3] :=DEV03_R; **) + (* assign - Stmt *) + LD DEV03_R + ST Dev_Array[3] + +(** Dev_Array[4] :=DEV04_R; **) + (* assign - Stmt *) + LD DEV04_R + ST Dev_Array[4] + +(** Dev_Array[5] :=DEV05_R; **) + (* assign - Stmt *) + LD DEV05_R + ST Dev_Array[5] + +(** Dev_Array[6] :=DEV06_R; **) + (* assign - Stmt *) + LD DEV06_R + ST Dev_Array[6] + +(** Dev_Array[7] :=DEV07_R; **) + (* assign - Stmt *) + LD DEV07_R + ST Dev_Array[7] + +(** Dev_Array[8] :=DEV08_R; **) + (* assign - Stmt *) + LD DEV08_R + ST Dev_Array[8] + +(** Dev_Array[9] :=DEV09_R; **) + (* assign - Stmt *) + LD DEV09_R + ST Dev_Array[9] + +(** Dev_Array[10]:=DEV10_R; **) + (* assign - Stmt *) + LD DEV10_R + ST Dev_Array[10] + +(** Dev_Array[11]:=DEV11_R; **) + (* assign - Stmt *) + LD DEV11_R + ST Dev_Array[11] + + +END_PROGRAM \ No newline at end of file diff --git a/DDCB109/SCAN.ST b/DDCB109/SCAN.ST new file mode 100644 index 0000000..636b3bd --- /dev/null +++ b/DDCB109/SCAN.ST @@ -0,0 +1,83 @@ +PROGRAM SCAN +VAR_EXTERNAL + +END_VAR + +VAR_GLOBAL + +END_VAR + +VAR +Dev_Array :array[0..31] of byte; +BOX01_DevScan :BS_DevScan; +BOX02_DevScan :BS_DevScan; +BOX03_DevScan :BS_DevScan; +BOX04_DevScan :BS_DevScan; +BOX05_DevScan :BS_DevScan; + +BOX01_Hex :DWORD ; +BOX02_Hex :DWORD ; +BOX03_Hex :DWORD ; +BOX04_Hex :DWORD ; +BOX05_Hex :DWORD ; + +DEV00_IP AT%M7000.0 :BYTE; +DEV00_R AT%M8000.0 :BYTE; +DEV01_R AT%M8001.0 :BYTE; +DEV02_R AT%M8002.0 :BYTE; +DEV03_R AT%M8003.0 :BYTE; +DEV04_R AT%M8004.0 :BYTE; +DEV05_R AT%M8005.0 :BYTE; +DEV06_R AT%M8006.0 :BYTE; +DEV07_R AT%M8007.0 :BYTE; +DEV08_R AT%M8008.0 :BYTE; +DEV09_R AT%M8009.0 :BYTE; +DEV10_R AT%M8010.0 :BYTE; +DEV11_R AT%M8011.0 :BYTE; +DEV12_R AT%M8012.0 :BYTE; +DEV13_R AT%M8013.0 :BYTE; +DEV14_R AT%M8014.0 :BYTE; +DEV15_R AT%M8015.0 :BYTE; +DEV16_R AT%M8016.0 :BYTE; +DEV17_R AT%M8017.0 :BYTE; +DEV18_R AT%M8018.0 :BYTE; +DEV19_R AT%M8019.0 :BYTE; +DEV20_R AT%M8020.0 :BYTE; +DEV21_R AT%M8021.0 :BYTE; +DEV22_R AT%M8022.0 :BYTE; +DEV23_R AT%M8023.0 :BYTE; +DEV24_R AT%M8024.0 :BYTE; +DEV25_R AT%M8025.0 :BYTE; +DEV26_R AT%M8026.0 :BYTE; +DEV27_R AT%M8027.0 :BYTE; +DEV28_R AT%M8028.0 :BYTE; +DEV29_R AT%M8029.0 :BYTE; +DEV30_R AT%M8030.0 :BYTE; +DEV31_R AT%M8031.0 :BYTE; + +END_VAR + +(*妯″潡鍦板潃鍒嗛厤璁惧畾锛屽垎鍒搴0~31鍙峰湴鍧妯″潡锛屼粠鍙宠捣*) + (* 3 2 1 *) + (*10987654321098765432109876543210*) +BOX01_Hex :=2#00000000000000000000000111111111 ; + +(*妯″潡鎵弿鍔熻兘鍧楀叧鑱*) +BOX01_DevScan( Dev_Array:= Dev_Array , Dev_Scan_Hex:= BOX01_Hex | LBOXG01_DS:= Dev_Ready, LBOXG01_OR:= Dev_Ratio ); + +(****************************************************榛樿娈****************************************************) +(*妯″潡璁惧鐘舵佸叧鑱*) +Dev_Array[0] :=DEV00_R; +Dev_Array[1] :=DEV01_R; +Dev_Array[2] :=DEV02_R; +Dev_Array[3] :=DEV03_R; +Dev_Array[4] :=DEV04_R; +Dev_Array[5] :=DEV05_R; +Dev_Array[6] :=DEV06_R; +Dev_Array[7] :=DEV07_R; +Dev_Array[8] :=DEV08_R; +Dev_Array[9] :=DEV09_R; +Dev_Array[10]:=DEV10_R; +Dev_Array[11]:=DEV11_R; + +END_PROGRAM \ No newline at end of file diff --git a/DDCB109/SCAN.bak b/DDCB109/SCAN.bak new file mode 100644 index 0000000..bc99116 --- /dev/null +++ b/DDCB109/SCAN.bak @@ -0,0 +1,83 @@ +PROGRAM SCAN +VAR_EXTERNAL + +END_VAR + +VAR_GLOBAL + +END_VAR + +VAR +Dev_Array :array[0..31] of byte; +BOX01_DevScan :BS_DevScan; +BOX02_DevScan :BS_DevScan; +BOX03_DevScan :BS_DevScan; +BOX04_DevScan :BS_DevScan; +BOX05_DevScan :BS_DevScan; + +BOX01_Hex :DWORD ; +BOX02_Hex :DWORD ; +BOX03_Hex :DWORD ; +BOX04_Hex :DWORD ; +BOX05_Hex :DWORD ; + +DEV00_IP AT%M7000.0 :BYTE; +DEV00_R AT%M8000.0 :BYTE; +DEV01_R AT%M8001.0 :BYTE; +DEV02_R AT%M8002.0 :BYTE; +DEV03_R AT%M8003.0 :BYTE; +DEV04_R AT%M8004.0 :BYTE; +DEV05_R AT%M8005.0 :BYTE; +DEV06_R AT%M8006.0 :BYTE; +DEV07_R AT%M8007.0 :BYTE; +DEV08_R AT%M8008.0 :BYTE; +DEV09_R AT%M8009.0 :BYTE; +DEV10_R AT%M8010.0 :BYTE; +DEV11_R AT%M8011.0 :BYTE; +DEV12_R AT%M8012.0 :BYTE; +DEV13_R AT%M8013.0 :BYTE; +DEV14_R AT%M8014.0 :BYTE; +DEV15_R AT%M8015.0 :BYTE; +DEV16_R AT%M8016.0 :BYTE; +DEV17_R AT%M8017.0 :BYTE; +DEV18_R AT%M8018.0 :BYTE; +DEV19_R AT%M8019.0 :BYTE; +DEV20_R AT%M8020.0 :BYTE; +DEV21_R AT%M8021.0 :BYTE; +DEV22_R AT%M8022.0 :BYTE; +DEV23_R AT%M8023.0 :BYTE; +DEV24_R AT%M8024.0 :BYTE; +DEV25_R AT%M8025.0 :BYTE; +DEV26_R AT%M8026.0 :BYTE; +DEV27_R AT%M8027.0 :BYTE; +DEV28_R AT%M8028.0 :BYTE; +DEV29_R AT%M8029.0 :BYTE; +DEV30_R AT%M8030.0 :BYTE; +DEV31_R AT%M8031.0 :BYTE; + +END_VAR + +(*妯″潡鍦板潃鍒嗛厤璁惧畾锛屽垎鍒搴0~31鍙峰湴鍧妯″潡锛屼粠鍙宠捣*) + (* 3 2 1 *) + (*10987654321098765432109876543210*) +BOX01_Hex :=2#00000000000000001111111111111111 ; + +(*妯″潡鎵弿鍔熻兘鍧楀叧鑱*) +BOX01_DevScan( Dev_Array:= Dev_Array , Dev_Scan_Hex:= BOX01_Hex | LBOXB01_DS:= Dev_Ready, LBOXB01_OR:= Dev_Ratio ); + +(****************************************************榛樿娈****************************************************) +(*妯″潡璁惧鐘舵佸叧鑱*) +Dev_Array[0] :=DEV00_R; +Dev_Array[1] :=DEV01_R; +Dev_Array[2] :=DEV02_R; +Dev_Array[3] :=DEV03_R; +Dev_Array[4] :=DEV04_R; +Dev_Array[5] :=DEV05_R; +Dev_Array[6] :=DEV06_R; +Dev_Array[7] :=DEV07_R; +Dev_Array[8] :=DEV08_R; +Dev_Array[9] :=DEV09_R; +Dev_Array[10]:=DEV10_R; +Dev_Array[11]:=DEV11_R; + +END_PROGRAM \ No newline at end of file diff --git a/DDCB109/SWP.POE b/DDCB109/SWP.POE new file mode 100644 index 0000000..9895226 --- /dev/null +++ b/DDCB109/SWP.POE @@ -0,0 +1,297 @@ +PROGRAM SWP +VAR_EXTERNAL + +END_VAR + +VAR_GLOBAL + +END_VAR + +VAR +SWPB1G01_RunTime1:BS_RunTime; +SWPB1G01_RunTime2:BS_RunTime; +SWPB1G02_RunTime1:BS_RunTime; +SWPB1G02_RunTime2:BS_RunTime; +SWPB1G03_RunTime1:BS_RunTime; +SWPB1G03_RunTime2:BS_RunTime; +SWPB1G04_RunTime1:BS_RunTime; +SWPB1G04_RunTime2:BS_RunTime; +SWPB1G05_RunTime1:BS_RunTime; +SWPB1G05_RunTime2:BS_RunTime; +SWPB1G06_RunTime1:BS_RunTime; +SWPB1G06_RunTime2:BS_RunTime; +SWPB1G07_RunTime1:BS_RunTime; +SWPB1G07_RunTime2:BS_RunTime; + + +EAFB1G01_RunTime:BS_RunTime; +EAFB1G02_RunTime:BS_RunTime; +EAFB1G03_RunTime:BS_RunTime; + + + +END_VAR + +(*Automatically declared*) +VAR_EXTERNAL + LEAFB1G03_RSTV : REAL; + LEAFB1G03_RST : BOOL; + LSWPB1G06_RH1 : REAL; + LSWPB1G05_RH2 : REAL; + LSWPB1G04_RH1 : REAL; + LSWPB1G04_R2 : BOOL; + LSWPB1G04_R1 : BOOL; + LSWPB1G01_R2 : BOOL; + LSWPB1G01_R1 : BOOL; + LEAFB1G02_RH : REAL; + LEAFB1G02_RSTV : REAL; + LEAFB1G02_RST : BOOL; + LSWPB1G02_RST2 : BOOL; + LSWPB1G02_RST1 : BOOL; + LSWPB1G05_R2 : BOOL; + LSWPB1G05_R1 : BOOL; + LEAFB1G02_R : BOOL; + LSWPB1G06_RH2 : REAL; + LSWPB1G06_RSTV2 : REAL; + LSWPB1G05_RH1 : REAL; + LSWPB1G04_RST2 : BOOL; + LSWPB1G04_RSTV1 : REAL; + LSWPB1G04_RST1 : BOOL; + LSWPB1G02_RH1 : REAL; + LSWPB1G06_RSTV1 : REAL; + LSWPB1G03_RSTV1 : REAL; + LSWPB1G03_RSTV2 : REAL; + LSWPB1G01_RSTV2 : REAL; + LSWPB1G05_RSTV2 : REAL; + LSWPB1G04_RSTV2 : REAL; + LSWPB1G02_RH2 : REAL; + LSWPB1G01_RH2 : REAL; + LSWPB1G01_RST2 : BOOL; + LSWPB1G01_RST1 : BOOL; + LSWPB1G03_R2 : BOOL; + LSWPB1G03_R1 : BOOL; + LSWPB1G07_RSTV1 : REAL; + LEAFB1G03_RH : REAL; + LEAFB1G01_RSTV : REAL; + LEAFB1G01_RST : BOOL; + LSWPB1G07_RSTV2 : REAL; + LSWPB1G07_RH1 : REAL; + LSWPB1G01_RSTV1 : REAL; + LEAFB1G03_R : BOOL; + LSWPB1G02_R2 : BOOL; + LSWPB1G02_R1 : BOOL; + LSWPB1G07_RH2 : REAL; + LSWPB1G05_RSTV1 : REAL; + LSWPB1G01_RH1 : REAL; + LSWPB1G06_RST2 : BOOL; + LSWPB1G06_RST1 : BOOL; + LSWPB1G03_RST2 : BOOL; + LSWPB1G03_RST1 : BOOL; + LEAFB1G01_RH : REAL; + LSWPB1G05_RST2 : BOOL; + LSWPB1G05_RST1 : BOOL; + LEAFB1G01_R : BOOL; + LSWPB1G07_RST2 : BOOL; + LSWPB1G07_RST1 : BOOL; + LSWPB1G03_RH1 : REAL; + LSWPB1G02_RSTV2 : REAL; + LSWPB1G04_RH2 : REAL; + LSWPB1G03_RH2 : REAL; + LSWPB1G02_RSTV1 : REAL; + LSWPB1G07_R2 : BOOL; + LSWPB1G07_R1 : BOOL; + LSWPB1G06_R2 : BOOL; + LSWPB1G06_R1 : BOOL; +END_VAR +(** {*运行累积时间*} **) +(** SWPB1G01_RunTime1(RUN :=LSWPB1G01_R1 , RUNTIMESET :=LSWPB1G01_RSTV1 , RUNTIMERST :=LSWPB1G01_RST1 , RunTimeRec_In :=LSWPB1G01_RH1 | LSWPB1G01_RH1:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1G01_RunTime1 ( + RUN := LSWPB1G01_R1, + RUNTIMESET := LSWPB1G01_RSTV1, + RUNTIMERST := LSWPB1G01_RST1, + RunTimeRec_In := LSWPB1G01_RH1 + | + LSWPB1G01_RH1 := RUNTIME + ) + +(** SWPB1G01_RunTime2(RUN :=LSWPB1G01_R2 , RUNTIMESET :=LSWPB1G01_RSTV2 , RUNTIMERST :=LSWPB1G01_RST2 , RunTimeRec_In :=LSWPB1G01_RH2 | LSWPB1G01_RH2:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1G01_RunTime2 ( + RUN := LSWPB1G01_R2, + RUNTIMESET := LSWPB1G01_RSTV2, + RUNTIMERST := LSWPB1G01_RST2, + RunTimeRec_In := LSWPB1G01_RH2 + | + LSWPB1G01_RH2 := RUNTIME + ) + +(** SWPB1G02_RunTime1(RUN :=LSWPB1G02_R1 , RUNTIMESET :=LSWPB1G02_RSTV1 , RUNTIMERST :=LSWPB1G02_RST1 , RunTimeRec_In :=LSWPB1G02_RH1 | LSWPB1G02_RH1:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1G02_RunTime1 ( + RUN := LSWPB1G02_R1, + RUNTIMESET := LSWPB1G02_RSTV1, + RUNTIMERST := LSWPB1G02_RST1, + RunTimeRec_In := LSWPB1G02_RH1 + | + LSWPB1G02_RH1 := RUNTIME + ) + +(** SWPB1G02_RunTime2(RUN :=LSWPB1G02_R2 , RUNTIMESET :=LSWPB1G02_RSTV2 , RUNTIMERST :=LSWPB1G02_RST2 , RunTimeRec_In :=LSWPB1G02_RH2 | LSWPB1G02_RH2:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1G02_RunTime2 ( + RUN := LSWPB1G02_R2, + RUNTIMESET := LSWPB1G02_RSTV2, + RUNTIMERST := LSWPB1G02_RST2, + RunTimeRec_In := LSWPB1G02_RH2 + | + LSWPB1G02_RH2 := RUNTIME + ) + +(** SWPB1G03_RunTime1(RUN :=LSWPB1G03_R1 , RUNTIMESET :=LSWPB1G03_RSTV1 , RUNTIMERST :=LSWPB1G03_RST1 , RunTimeRec_In :=LSWPB1G03_RH1 | LSWPB1G03_RH1:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1G03_RunTime1 ( + RUN := LSWPB1G03_R1, + RUNTIMESET := LSWPB1G03_RSTV1, + RUNTIMERST := LSWPB1G03_RST1, + RunTimeRec_In := LSWPB1G03_RH1 + | + LSWPB1G03_RH1 := RUNTIME + ) + +(** SWPB1G03_RunTime2(RUN :=LSWPB1G03_R2 , RUNTIMESET :=LSWPB1G03_RSTV2 , RUNTIMERST :=LSWPB1G03_RST2 , RunTimeRec_In :=LSWPB1G03_RH2 | LSWPB1G03_RH2:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1G03_RunTime2 ( + RUN := LSWPB1G03_R2, + RUNTIMESET := LSWPB1G03_RSTV2, + RUNTIMERST := LSWPB1G03_RST2, + RunTimeRec_In := LSWPB1G03_RH2 + | + LSWPB1G03_RH2 := RUNTIME + ) + +(** SWPB1G04_RunTime1(RUN :=LSWPB1G04_R1 , RUNTIMESET :=LSWPB1G04_RSTV1 , RUNTIMERST :=LSWPB1G04_RST1 , RunTimeRec_In :=LSWPB1G04_RH1 | LSWPB1G04_RH1:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1G04_RunTime1 ( + RUN := LSWPB1G04_R1, + RUNTIMESET := LSWPB1G04_RSTV1, + RUNTIMERST := LSWPB1G04_RST1, + RunTimeRec_In := LSWPB1G04_RH1 + | + LSWPB1G04_RH1 := RUNTIME + ) + +(** SWPB1G04_RunTime2(RUN :=LSWPB1G04_R2 , RUNTIMESET :=LSWPB1G04_RSTV2 , RUNTIMERST :=LSWPB1G04_RST2 , RunTimeRec_In :=LSWPB1G04_RH2 | LSWPB1G04_RH2:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1G04_RunTime2 ( + RUN := LSWPB1G04_R2, + RUNTIMESET := LSWPB1G04_RSTV2, + RUNTIMERST := LSWPB1G04_RST2, + RunTimeRec_In := LSWPB1G04_RH2 + | + LSWPB1G04_RH2 := RUNTIME + ) + +(** SWPB1G05_RunTime1(RUN :=LSWPB1G05_R1 , RUNTIMESET :=LSWPB1G05_RSTV1 , RUNTIMERST :=LSWPB1G05_RST1 , RunTimeRec_In :=LSWPB1G05_RH1 | LSWPB1G05_RH1:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1G05_RunTime1 ( + RUN := LSWPB1G05_R1, + RUNTIMESET := LSWPB1G05_RSTV1, + RUNTIMERST := LSWPB1G05_RST1, + RunTimeRec_In := LSWPB1G05_RH1 + | + LSWPB1G05_RH1 := RUNTIME + ) + +(** SWPB1G05_RunTime2(RUN :=LSWPB1G05_R2 , RUNTIMESET :=LSWPB1G05_RSTV2 , RUNTIMERST :=LSWPB1G05_RST2 , RunTimeRec_In :=LSWPB1G05_RH2 | LSWPB1G05_RH2:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1G05_RunTime2 ( + RUN := LSWPB1G05_R2, + RUNTIMESET := LSWPB1G05_RSTV2, + RUNTIMERST := LSWPB1G05_RST2, + RunTimeRec_In := LSWPB1G05_RH2 + | + LSWPB1G05_RH2 := RUNTIME + ) + +(** SWPB1G06_RunTime1(RUN :=LSWPB1G06_R1 , RUNTIMESET :=LSWPB1G06_RSTV1 , RUNTIMERST :=LSWPB1G06_RST1 , RunTimeRec_In :=LSWPB1G06_RH1 | LSWPB1G06_RH1:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1G06_RunTime1 ( + RUN := LSWPB1G06_R1, + RUNTIMESET := LSWPB1G06_RSTV1, + RUNTIMERST := LSWPB1G06_RST1, + RunTimeRec_In := LSWPB1G06_RH1 + | + LSWPB1G06_RH1 := RUNTIME + ) + +(** SWPB1G06_RunTime2(RUN :=LSWPB1G06_R2 , RUNTIMESET :=LSWPB1G06_RSTV2 , RUNTIMERST :=LSWPB1G06_RST2 , RunTimeRec_In :=LSWPB1G06_RH2 | LSWPB1G06_RH2:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1G06_RunTime2 ( + RUN := LSWPB1G06_R2, + RUNTIMESET := LSWPB1G06_RSTV2, + RUNTIMERST := LSWPB1G06_RST2, + RunTimeRec_In := LSWPB1G06_RH2 + | + LSWPB1G06_RH2 := RUNTIME + ) + +(** SWPB1G07_RunTime1(RUN :=LSWPB1G07_R1 , RUNTIMESET :=LSWPB1G07_RSTV1 , RUNTIMERST :=LSWPB1G07_RST1 , RunTimeRec_In :=LSWPB1G07_RH1 | LSWPB1G07_RH1:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1G07_RunTime1 ( + RUN := LSWPB1G07_R1, + RUNTIMESET := LSWPB1G07_RSTV1, + RUNTIMERST := LSWPB1G07_RST1, + RunTimeRec_In := LSWPB1G07_RH1 + | + LSWPB1G07_RH1 := RUNTIME + ) + +(** SWPB1G07_RunTime2(RUN :=LSWPB1G07_R2 , RUNTIMESET :=LSWPB1G07_RSTV2 , RUNTIMERST :=LSWPB1G07_RST2 , RunTimeRec_In :=LSWPB1G07_RH2 | LSWPB1G07_RH2:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1G07_RunTime2 ( + RUN := LSWPB1G07_R2, + RUNTIMESET := LSWPB1G07_RSTV2, + RUNTIMERST := LSWPB1G07_RST2, + RunTimeRec_In := LSWPB1G07_RH2 + | + LSWPB1G07_RH2 := RUNTIME + ) + +(** **) +(** {*运行累积时间*} **) +(** EAFB1G01_RunTime(RUN :=LEAFB1G01_R , RUNTIMESET :=LEAFB1G01_RSTV , RUNTIMERST :=LEAFB1G01_RST, RunTimeRec_In :=LEAFB1G01_RH | LEAFB1G01_RH:= RUNTIME); **) + (* call - Stmt *) + CAL EAFB1G01_RunTime ( + RUN := LEAFB1G01_R, + RUNTIMESET := LEAFB1G01_RSTV, + RUNTIMERST := LEAFB1G01_RST, + RunTimeRec_In := LEAFB1G01_RH + | + LEAFB1G01_RH := RUNTIME + ) + +(** EAFB1G02_RunTime(RUN :=LEAFB1G02_R , RUNTIMESET :=LEAFB1G02_RSTV , RUNTIMERST :=LEAFB1G02_RST, RunTimeRec_In :=LEAFB1G02_RH | LEAFB1G02_RH:= RUNTIME); **) + (* call - Stmt *) + CAL EAFB1G02_RunTime ( + RUN := LEAFB1G02_R, + RUNTIMESET := LEAFB1G02_RSTV, + RUNTIMERST := LEAFB1G02_RST, + RunTimeRec_In := LEAFB1G02_RH + | + LEAFB1G02_RH := RUNTIME + ) + +(** EAFB1G03_RunTime(RUN :=LEAFB1G03_R , RUNTIMESET :=LEAFB1G03_RSTV , RUNTIMERST :=LEAFB1G03_RST, RunTimeRec_In :=LEAFB1G03_RH | LEAFB1G03_RH:= RUNTIME); **) + (* call - Stmt *) + CAL EAFB1G03_RunTime ( + RUN := LEAFB1G03_R, + RUNTIMESET := LEAFB1G03_RSTV, + RUNTIMERST := LEAFB1G03_RST, + RunTimeRec_In := LEAFB1G03_RH + | + LEAFB1G03_RH := RUNTIME + ) + + +END_PROGRAM \ No newline at end of file diff --git a/DDCB109/SWP.ST b/DDCB109/SWP.ST new file mode 100644 index 0000000..b951209 --- /dev/null +++ b/DDCB109/SWP.ST @@ -0,0 +1,55 @@ +PROGRAM SWP +VAR_EXTERNAL + +END_VAR + +VAR_GLOBAL + +END_VAR + +VAR +SWPB1G01_RunTime1:BS_RunTime; +SWPB1G01_RunTime2:BS_RunTime; +SWPB1G02_RunTime1:BS_RunTime; +SWPB1G02_RunTime2:BS_RunTime; +SWPB1G03_RunTime1:BS_RunTime; +SWPB1G03_RunTime2:BS_RunTime; +SWPB1G04_RunTime1:BS_RunTime; +SWPB1G04_RunTime2:BS_RunTime; +SWPB1G05_RunTime1:BS_RunTime; +SWPB1G05_RunTime2:BS_RunTime; +SWPB1G06_RunTime1:BS_RunTime; +SWPB1G06_RunTime2:BS_RunTime; +SWPB1G07_RunTime1:BS_RunTime; +SWPB1G07_RunTime2:BS_RunTime; + + +EAFB1G01_RunTime:BS_RunTime; +EAFB1G02_RunTime:BS_RunTime; +EAFB1G03_RunTime:BS_RunTime; + + + +END_VAR + (*杩愯绱Н鏃堕棿*) + SWPB1G01_RunTime1(RUN :=LSWPB1G01_R1 , RUNTIMESET :=LSWPB1G01_RSTV1 , RUNTIMERST :=LSWPB1G01_RST1 , RunTimeRec_In :=LSWPB1G01_RH1 | LSWPB1G01_RH1:= RUNTIME); + SWPB1G01_RunTime2(RUN :=LSWPB1G01_R2 , RUNTIMESET :=LSWPB1G01_RSTV2 , RUNTIMERST :=LSWPB1G01_RST2 , RunTimeRec_In :=LSWPB1G01_RH2 | LSWPB1G01_RH2:= RUNTIME); + SWPB1G02_RunTime1(RUN :=LSWPB1G02_R1 , RUNTIMESET :=LSWPB1G02_RSTV1 , RUNTIMERST :=LSWPB1G02_RST1 , RunTimeRec_In :=LSWPB1G02_RH1 | LSWPB1G02_RH1:= RUNTIME); + SWPB1G02_RunTime2(RUN :=LSWPB1G02_R2 , RUNTIMESET :=LSWPB1G02_RSTV2 , RUNTIMERST :=LSWPB1G02_RST2 , RunTimeRec_In :=LSWPB1G02_RH2 | LSWPB1G02_RH2:= RUNTIME); + SWPB1G03_RunTime1(RUN :=LSWPB1G03_R1 , RUNTIMESET :=LSWPB1G03_RSTV1 , RUNTIMERST :=LSWPB1G03_RST1 , RunTimeRec_In :=LSWPB1G03_RH1 | LSWPB1G03_RH1:= RUNTIME); + SWPB1G03_RunTime2(RUN :=LSWPB1G03_R2 , RUNTIMESET :=LSWPB1G03_RSTV2 , RUNTIMERST :=LSWPB1G03_RST2 , RunTimeRec_In :=LSWPB1G03_RH2 | LSWPB1G03_RH2:= RUNTIME); + SWPB1G04_RunTime1(RUN :=LSWPB1G04_R1 , RUNTIMESET :=LSWPB1G04_RSTV1 , RUNTIMERST :=LSWPB1G04_RST1 , RunTimeRec_In :=LSWPB1G04_RH1 | LSWPB1G04_RH1:= RUNTIME); + SWPB1G04_RunTime2(RUN :=LSWPB1G04_R2 , RUNTIMESET :=LSWPB1G04_RSTV2 , RUNTIMERST :=LSWPB1G04_RST2 , RunTimeRec_In :=LSWPB1G04_RH2 | LSWPB1G04_RH2:= RUNTIME); + SWPB1G05_RunTime1(RUN :=LSWPB1G05_R1 , RUNTIMESET :=LSWPB1G05_RSTV1 , RUNTIMERST :=LSWPB1G05_RST1 , RunTimeRec_In :=LSWPB1G05_RH1 | LSWPB1G05_RH1:= RUNTIME); + SWPB1G05_RunTime2(RUN :=LSWPB1G05_R2 , RUNTIMESET :=LSWPB1G05_RSTV2 , RUNTIMERST :=LSWPB1G05_RST2 , RunTimeRec_In :=LSWPB1G05_RH2 | LSWPB1G05_RH2:= RUNTIME); + SWPB1G06_RunTime1(RUN :=LSWPB1G06_R1 , RUNTIMESET :=LSWPB1G06_RSTV1 , RUNTIMERST :=LSWPB1G06_RST1 , RunTimeRec_In :=LSWPB1G06_RH1 | LSWPB1G06_RH1:= RUNTIME); + SWPB1G06_RunTime2(RUN :=LSWPB1G06_R2 , RUNTIMESET :=LSWPB1G06_RSTV2 , RUNTIMERST :=LSWPB1G06_RST2 , RunTimeRec_In :=LSWPB1G06_RH2 | LSWPB1G06_RH2:= RUNTIME); + SWPB1G07_RunTime1(RUN :=LSWPB1G07_R1 , RUNTIMESET :=LSWPB1G07_RSTV1 , RUNTIMERST :=LSWPB1G07_RST1 , RunTimeRec_In :=LSWPB1G07_RH1 | LSWPB1G07_RH1:= RUNTIME); + SWPB1G07_RunTime2(RUN :=LSWPB1G07_R2 , RUNTIMESET :=LSWPB1G07_RSTV2 , RUNTIMERST :=LSWPB1G07_RST2 , RunTimeRec_In :=LSWPB1G07_RH2 | LSWPB1G07_RH2:= RUNTIME); + + (*杩愯绱Н鏃堕棿*) + EAFB1G01_RunTime(RUN :=LEAFB1G01_R , RUNTIMESET :=LEAFB1G01_RSTV , RUNTIMERST :=LEAFB1G01_RST, RunTimeRec_In :=LEAFB1G01_RH | LEAFB1G01_RH:= RUNTIME); + EAFB1G02_RunTime(RUN :=LEAFB1G02_R , RUNTIMESET :=LEAFB1G02_RSTV , RUNTIMERST :=LEAFB1G02_RST, RunTimeRec_In :=LEAFB1G02_RH | LEAFB1G02_RH:= RUNTIME); + EAFB1G03_RunTime(RUN :=LEAFB1G03_R , RUNTIMESET :=LEAFB1G03_RSTV , RUNTIMERST :=LEAFB1G03_RST, RunTimeRec_In :=LEAFB1G03_RH | LEAFB1G03_RH:= RUNTIME); + +END_PROGRAM \ No newline at end of file diff --git a/DDCB109/SWP.bak b/DDCB109/SWP.bak new file mode 100644 index 0000000..9676743 --- /dev/null +++ b/DDCB109/SWP.bak @@ -0,0 +1,77 @@ +PROGRAM SWP +VAR_EXTERNAL + +END_VAR + +VAR_GLOBAL + +END_VAR + +VAR +SWPB1B01_RunTime1:BS_RunTime; +SWPB1B01_RunTime2:BS_RunTime; +SWPB1B02_RunTime1:BS_RunTime; +SWPB1B02_RunTime2:BS_RunTime; +SWPB1B03_RunTime1:BS_RunTime; +SWPB1B03_RunTime2:BS_RunTime; +SWPB1B04_RunTime1:BS_RunTime; +SWPB1B04_RunTime2:BS_RunTime; +SWPB1B05_RunTime1:BS_RunTime; +SWPB1B05_RunTime2:BS_RunTime; +SWPB1B06_RunTime1:BS_RunTime; +SWPB1B06_RunTime2:BS_RunTime; +SWPB1B07_RunTime1:BS_RunTime; +SWPB1B07_RunTime2:BS_RunTime; +SWPB1B08_RunTime1:BS_RunTime; +SWPB1B08_RunTime2:BS_RunTime; +SWPB1B09_RunTime1:BS_RunTime; +SWPB1B09_RunTime2:BS_RunTime; +SWPB1B10_RunTime1:BS_RunTime; +SWPB1B10_RunTime2:BS_RunTime; +SWPB1B11_RunTime1:BS_RunTime; +SWPB1B11_RunTime2:BS_RunTime; +SWPB1B12_RunTime1:BS_RunTime; +SWPB1B12_RunTime2:BS_RunTime; +SWPB1B13_RunTime1:BS_RunTime; +SWPB1B13_RunTime2:BS_RunTime; + +EAFB1B01_RunTime:BS_RunTime; +EAFB1B02_RunTime:BS_RunTime; +EAFB1B03_RunTime:BS_RunTime; + + + +END_VAR + (*杩愯绱Н鏃堕棿*) + SWPB1B01_RunTime1(RUN :=LSWPB1B01_R1 , RUNTIMESET :=LSWPB1B01_RSTV1 , RUNTIMERST :=LSWPB1B01_RST1 , RunTimeRec_In :=LSWPB1B01_RH1 | LSWPB1B01_RH1:= RUNTIME); + SWPB1B01_RunTime2(RUN :=LSWPB1B01_R2 , RUNTIMESET :=LSWPB1B01_RSTV2 , RUNTIMERST :=LSWPB1B01_RST2 , RunTimeRec_In :=LSWPB1B01_RH2 | LSWPB1B01_RH2:= RUNTIME); + SWPB1B02_RunTime1(RUN :=LSWPB1B02_R1 , RUNTIMESET :=LSWPB1B02_RSTV1 , RUNTIMERST :=LSWPB1B02_RST1 , RunTimeRec_In :=LSWPB1B02_RH1 | LSWPB1B02_RH1:= RUNTIME); + SWPB1B02_RunTime2(RUN :=LSWPB1B02_R2 , RUNTIMESET :=LSWPB1B02_RSTV2 , RUNTIMERST :=LSWPB1B02_RST2 , RunTimeRec_In :=LSWPB1B02_RH2 | LSWPB1B02_RH2:= RUNTIME); + SWPB1B03_RunTime1(RUN :=LSWPB1B03_R1 , RUNTIMESET :=LSWPB1B03_RSTV1 , RUNTIMERST :=LSWPB1B03_RST1 , RunTimeRec_In :=LSWPB1B03_RH1 | LSWPB1B03_RH1:= RUNTIME); + SWPB1B03_RunTime2(RUN :=LSWPB1B03_R2 , RUNTIMESET :=LSWPB1B03_RSTV2 , RUNTIMERST :=LSWPB1B03_RST2 , RunTimeRec_In :=LSWPB1B03_RH2 | LSWPB1B03_RH2:= RUNTIME); + SWPB1B04_RunTime1(RUN :=LSWPB1B04_R1 , RUNTIMESET :=LSWPB1B04_RSTV1 , RUNTIMERST :=LSWPB1B04_RST1 , RunTimeRec_In :=LSWPB1B04_RH1 | LSWPB1B04_RH1:= RUNTIME); + SWPB1B04_RunTime2(RUN :=LSWPB1B04_R2 , RUNTIMESET :=LSWPB1B04_RSTV2 , RUNTIMERST :=LSWPB1B04_RST2 , RunTimeRec_In :=LSWPB1B04_RH2 | LSWPB1B04_RH2:= RUNTIME); + SWPB1B05_RunTime1(RUN :=LSWPB1B05_R1 , RUNTIMESET :=LSWPB1B05_RSTV1 , RUNTIMERST :=LSWPB1B05_RST1 , RunTimeRec_In :=LSWPB1B05_RH1 | LSWPB1B05_RH1:= RUNTIME); + SWPB1B05_RunTime2(RUN :=LSWPB1B05_R2 , RUNTIMESET :=LSWPB1B05_RSTV2 , RUNTIMERST :=LSWPB1B05_RST2 , RunTimeRec_In :=LSWPB1B05_RH2 | LSWPB1B05_RH2:= RUNTIME); + SWPB1B06_RunTime1(RUN :=LSWPB1B06_R1 , RUNTIMESET :=LSWPB1B06_RSTV1 , RUNTIMERST :=LSWPB1B06_RST1 , RunTimeRec_In :=LSWPB1B06_RH1 | LSWPB1B06_RH1:= RUNTIME); + SWPB1B06_RunTime2(RUN :=LSWPB1B06_R2 , RUNTIMESET :=LSWPB1B06_RSTV2 , RUNTIMERST :=LSWPB1B06_RST2 , RunTimeRec_In :=LSWPB1B06_RH2 | LSWPB1B06_RH2:= RUNTIME); + SWPB1B07_RunTime1(RUN :=LSWPB1B07_R1 , RUNTIMESET :=LSWPB1B07_RSTV1 , RUNTIMERST :=LSWPB1B07_RST1 , RunTimeRec_In :=LSWPB1B07_RH1 | LSWPB1B07_RH1:= RUNTIME); + SWPB1B07_RunTime2(RUN :=LSWPB1B07_R2 , RUNTIMESET :=LSWPB1B07_RSTV2 , RUNTIMERST :=LSWPB1B07_RST2 , RunTimeRec_In :=LSWPB1B07_RH2 | LSWPB1B07_RH2:= RUNTIME); + SWPB1B08_RunTime1(RUN :=LSWPB1B08_R1 , RUNTIMESET :=LSWPB1B08_RSTV1 , RUNTIMERST :=LSWPB1B08_RST1 , RunTimeRec_In :=LSWPB1B08_RH1 | LSWPB1B08_RH1:= RUNTIME); + SWPB1B08_RunTime2(RUN :=LSWPB1B08_R2 , RUNTIMESET :=LSWPB1B08_RSTV2 , RUNTIMERST :=LSWPB1B08_RST2 , RunTimeRec_In :=LSWPB1B08_RH2 | LSWPB1B08_RH2:= RUNTIME); + SWPB1B09_RunTime1(RUN :=LSWPB1B09_R1 , RUNTIMESET :=LSWPB1B09_RSTV1 , RUNTIMERST :=LSWPB1B09_RST1 , RunTimeRec_In :=LSWPB1B09_RH1 | LSWPB1B09_RH1:= RUNTIME); + SWPB1B09_RunTime2(RUN :=LSWPB1B09_R2 , RUNTIMESET :=LSWPB1B09_RSTV2 , RUNTIMERST :=LSWPB1B09_RST2 , RunTimeRec_In :=LSWPB1B09_RH2 | LSWPB1B09_RH2:= RUNTIME); + SWPB1B10_RunTime1(RUN :=LSWPB1B10_R1 , RUNTIMESET :=LSWPB1B10_RSTV1 , RUNTIMERST :=LSWPB1B10_RST1 , RunTimeRec_In :=LSWPB1B10_RH1 | LSWPB1B10_RH1:= RUNTIME); + SWPB1B10_RunTime2(RUN :=LSWPB1B10_R2 , RUNTIMESET :=LSWPB1B10_RSTV2 , RUNTIMERST :=LSWPB1B10_RST2 , RunTimeRec_In :=LSWPB1B10_RH2 | LSWPB1B10_RH2:= RUNTIME); + SWPB1B11_RunTime1(RUN :=LSWPB1B11_R1 , RUNTIMESET :=LSWPB1B11_RSTV1 , RUNTIMERST :=LSWPB1B11_RST1 , RunTimeRec_In :=LSWPB1B11_RH1 | LSWPB1B11_RH1:= RUNTIME); + SWPB1B11_RunTime2(RUN :=LSWPB1B11_R2 , RUNTIMESET :=LSWPB1B11_RSTV2 , RUNTIMERST :=LSWPB1B11_RST2 , RunTimeRec_In :=LSWPB1B11_RH2 | LSWPB1B11_RH2:= RUNTIME); + SWPB1B12_RunTime1(RUN :=LSWPB1B12_R1 , RUNTIMESET :=LSWPB1B12_RSTV1 , RUNTIMERST :=LSWPB1B12_RST1 , RunTimeRec_In :=LSWPB1B12_RH1 | LSWPB1B12_RH1:= RUNTIME); + SWPB1B12_RunTime2(RUN :=LSWPB1B12_R2 , RUNTIMESET :=LSWPB1B12_RSTV2 , RUNTIMERST :=LSWPB1B12_RST2 , RunTimeRec_In :=LSWPB1B12_RH2 | LSWPB1B12_RH2:= RUNTIME); + SWPB1B13_RunTime1(RUN :=LSWPB1B13_R1 , RUNTIMESET :=LSWPB1B13_RSTV1 , RUNTIMERST :=LSWPB1B13_RST1 , RunTimeRec_In :=LSWPB1B13_RH1 | LSWPB1B13_RH1:= RUNTIME); + SWPB1B13_RunTime2(RUN :=LSWPB1B13_R2 , RUNTIMESET :=LSWPB1B13_RSTV2 , RUNTIMERST :=LSWPB1B13_RST2 , RunTimeRec_In :=LSWPB1B13_RH2 | LSWPB1B13_RH2:= RUNTIME); + (*杩愯绱Н鏃堕棿*) + EAFB1B01_RunTime(RUN :=LEAFB1B01_R , RUNTIMESET :=LEAFB1B01_RSTV , RUNTIMERST :=LEAFB1B01_RST, RunTimeRec_In :=LEAFB1B01_RH | LEAFB1B01_RH:= RUNTIME); + EAFB1B02_RunTime(RUN :=LEAFB1B02_R , RUNTIMESET :=LEAFB1B02_RSTV , RUNTIMERST :=LEAFB1B02_RST, RunTimeRec_In :=LEAFB1B02_RH | LEAFB1B02_RH:= RUNTIME); + EAFB1B03_RunTime(RUN :=LEAFB1B03_R , RUNTIMESET :=LEAFB1B03_RSTV , RUNTIMERST :=LEAFB1B03_RST, RunTimeRec_In :=LEAFB1B03_RH | LEAFB1B03_RH:= RUNTIME); + +END_PROGRAM \ No newline at end of file diff --git a/DDCB109/TH4851.POE b/DDCB109/TH4851.POE new file mode 100644 index 0000000..eb19ad3 --- /dev/null +++ b/DDCB109/TH4851.POE @@ -0,0 +1,635 @@ +PROGRAM TH4851 +VAR_EXTERNAL + +END_VAR + +VAR_GLOBAL + +END_VAR + +VAR + +sendf1 : array[0..200] of byte;(*锟斤拷锟斤拷16锟斤拷锟斤拷*) +recvf1 : array[0..200] of byte;(*锟斤拷锟斤拷锟斤拷*) +calcf1 : array[0..200] of byte;(*锟斤拷锟斤拷锟斤拷*) +recvb4851 :NW_serrecv; +sendb4851 :NW_sersend; +send_act1 :BOOL; +recv_act1 :BOOL; +CRC4851 :BS_GETCRC16; +t1 :TON; +t1_in :BOOL; +t1_q :BOOL; +t2 :TON; +t2_in :BOOL; +t2_q :BOOL; +t3 :TON; +t3_in :BOOL; +t3_q :BOOL; +timer1 :TON; +timer1_run :BOOL; +timer2 :TON; +timer2_run :BOOL; +commandsend1 :int; +F_WS1 :int; +recv_len :int; +recv_len1 :int; +recv_len2 :int; +recv_len3 :int; +recv_len4 :int; +recv_CRCH :byte; +recv_CRCL :byte; +sendp1 :pointer; +recvp1 :pointer; +i :int; +j :int; + +test_mode1 :bool; + +END_VAR + +(*Automatically declared*) +VAR_EXTERNAL + LIESB1G03_CO : REAL; + LIESB1G04_CO : REAL; + LIESB1G01_CO : REAL; + LIESB1G02_CO : REAL; +END_VAR +(** t1_in:=not t1.q; **) + (* assign - Stmt *) + LD t1.q + NOT + ST t1_in + +(** t1(IN :=t1_in , PT :=t#600ms ); **) + (* call - Stmt *) + CAL t1 ( + IN := t1_in, + PT := t#600ms + ) + +(** t2(IN :=t1_in , PT :=t#350ms ); **) + (* call - Stmt *) + CAL t2 ( + IN := t1_in, + PT := t#350ms + ) + +(** **) +(** if t2.q=1 and t2_q=0 then **) + (* if - Cond *) + LD t2.q + EQ 1 + AND ( t2_q + EQ 0 + ) + JMPCN ODK_SKIP_000000000000001_000000000000001 + + (* then - Stmts *) + +(** recv_act1:=1; **) + (* assign - Stmt *) + LD 1 + ST recv_act1 + + JMP ODK_END_IF_000000000000001 + +(** else **) + (* else *) + ODK_SKIP_000000000000001_000000000000001: + + (* else - Stmts *) + +(** recv_act1:=0; **) + (* assign - Stmt *) + LD 0 + ST recv_act1 + +(** end_if; **) + (* if - End *) + ODK_END_IF_000000000000001: + +(** **) +(** if t1.q=0 and t1_q=1 then **) + (* if - Cond *) + LD t1.q + EQ 0 + AND ( t1_q + EQ 1 + ) + JMPCN ODK_SKIP_000000000000002_000000000000001 + + (* then - Stmts *) + +(** send_act1:=1; **) + (* assign - Stmt *) + LD 1 + ST send_act1 + + JMP ODK_END_IF_000000000000002 + +(** else **) + (* else *) + ODK_SKIP_000000000000002_000000000000001: + + (* else - Stmts *) + +(** send_act1:=0; **) + (* assign - Stmt *) + LD 0 + ST send_act1 + +(** end_if; **) + (* if - End *) + ODK_END_IF_000000000000002: + +(** **) +(** if t1.q and t1_q=0 then **) + (* if - Cond *) + LD t1.q + AND ( t1_q + EQ 0 + ) + JMPCN ODK_SKIP_000000000000003_000000000000001 + + (* then - Stmts *) + +(** if test_mode1=0 then **) + (* if - Cond *) + LD test_mode1 + EQ 0 + JMPCN ODK_SKIP_000000000000004_000000000000001 + + (* then - Stmts *) + +(** commandsend1:=commandsend1 + 1; **) + (* assign - Stmt *) + LD commandsend1 + ADD 1 + ST commandsend1 + +(** if commandsend1>12 then **) + (* if - Cond *) + LD commandsend1 + GT 12 + JMPCN ODK_SKIP_000000000000005_000000000000001 + + (* then - Stmts *) + +(** commandsend1:=0; **) + (* assign - Stmt *) + LD 0 + ST commandsend1 + + JMP ODK_END_IF_000000000000005 + +(** end_if; **) + (* if - End *) + ODK_SKIP_000000000000005_000000000000001: + ODK_END_IF_000000000000005: + + JMP ODK_END_IF_000000000000004 + +(** end_if; **) + (* if - End *) + ODK_SKIP_000000000000004_000000000000001: + ODK_END_IF_000000000000004: + + JMP ODK_END_IF_000000000000003 + +(** end_if; **) + (* if - End *) + ODK_SKIP_000000000000003_000000000000001: + ODK_END_IF_000000000000003: + +(** **) +(** case commandsend1 of **) +(** 1,2: **) + (* case - Elm *) + ODK_SKIP_000000000000006_000000000000000: + + (* case - Cond *) + LD commandsend1 + EQ 1 + JMPC ODK_CASE_000000000000006_000000000000001 + + (* case - Cond *) + LD commandsend1 + EQ 2 + JMPC ODK_CASE_000000000000006_000000000000001 + + JMP ODK_SKIP_000000000000006_000000000000001 + + (* case - Stmts *) + ODK_CASE_000000000000006_000000000000001: + +(** F_WS1 :=8; **) + (* assign - Stmt *) + LD 8 + ST F_WS1 + +(** sendf1[0]:=16#0D; **) + (* assign - Stmt *) + LD 16#0D + ST sendf1[0] + +(** sendf1[1]:=16#04; **) + (* assign - Stmt *) + LD 16#04 + ST sendf1[1] + +(** sendf1[2]:=16#00; **) + (* assign - Stmt *) + LD 16#00 + ST sendf1[2] + +(** sendf1[3]:=16#00; **) + (* assign - Stmt *) + LD 16#00 + ST sendf1[3] + +(** sendf1[4]:=16#00; **) + (* assign - Stmt *) + LD 16#00 + ST sendf1[4] + +(** sendf1[5]:=16#01; **) + (* assign - Stmt *) + LD 16#01 + ST sendf1[5] + +(** CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); **) + (* call - Stmt *) + CAL CRC4851 ( + CRC_IN := sendf1, + CRC_LEN := 6 + | + sendf1[6] := CRC16H, + sendf1[7] := CRC16L + ) + + JMP ODK_END_CASE_000000000000006 + +(** 3,4: **) + (* case - Elm *) + ODK_SKIP_000000000000006_000000000000001: + + (* case - Cond *) + LD commandsend1 + EQ 3 + JMPC ODK_CASE_000000000000006_000000000000002 + + (* case - Cond *) + LD commandsend1 + EQ 4 + JMPC ODK_CASE_000000000000006_000000000000002 + + JMP ODK_SKIP_000000000000006_000000000000002 + + (* case - Stmts *) + ODK_CASE_000000000000006_000000000000002: + +(** F_WS1 :=8; **) + (* assign - Stmt *) + LD 8 + ST F_WS1 + +(** sendf1[0]:=16#14; **) + (* assign - Stmt *) + LD 16#14 + ST sendf1[0] + +(** sendf1[1]:=16#04; **) + (* assign - Stmt *) + LD 16#04 + ST sendf1[1] + +(** sendf1[2]:=16#00; **) + (* assign - Stmt *) + LD 16#00 + ST sendf1[2] + +(** sendf1[3]:=16#00; **) + (* assign - Stmt *) + LD 16#00 + ST sendf1[3] + +(** sendf1[4]:=16#00; **) + (* assign - Stmt *) + LD 16#00 + ST sendf1[4] + +(** sendf1[5]:=16#01; **) + (* assign - Stmt *) + LD 16#01 + ST sendf1[5] + +(** CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); **) + (* call - Stmt *) + CAL CRC4851 ( + CRC_IN := sendf1, + CRC_LEN := 6 + | + sendf1[6] := CRC16H, + sendf1[7] := CRC16L + ) + + JMP ODK_END_CASE_000000000000006 + +(** **) +(** 5,6: **) + (* case - Elm *) + ODK_SKIP_000000000000006_000000000000002: + + (* case - Cond *) + LD commandsend1 + EQ 5 + JMPC ODK_CASE_000000000000006_000000000000003 + + (* case - Cond *) + LD commandsend1 + EQ 6 + JMPC ODK_CASE_000000000000006_000000000000003 + + JMP ODK_SKIP_000000000000006_000000000000003 + + (* case - Stmts *) + ODK_CASE_000000000000006_000000000000003: + +(** F_WS1 :=8; **) + (* assign - Stmt *) + LD 8 + ST F_WS1 + +(** sendf1[0]:=16#18; **) + (* assign - Stmt *) + LD 16#18 + ST sendf1[0] + +(** sendf1[1]:=16#04; **) + (* assign - Stmt *) + LD 16#04 + ST sendf1[1] + +(** sendf1[2]:=16#00; **) + (* assign - Stmt *) + LD 16#00 + ST sendf1[2] + +(** sendf1[3]:=16#00; **) + (* assign - Stmt *) + LD 16#00 + ST sendf1[3] + +(** sendf1[4]:=16#00; **) + (* assign - Stmt *) + LD 16#00 + ST sendf1[4] + +(** sendf1[5]:=16#01; **) + (* assign - Stmt *) + LD 16#01 + ST sendf1[5] + +(** CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); **) + (* call - Stmt *) + CAL CRC4851 ( + CRC_IN := sendf1, + CRC_LEN := 6 + | + sendf1[6] := CRC16H, + sendf1[7] := CRC16L + ) + + JMP ODK_END_CASE_000000000000006 + +(** 7,8: **) + (* case - Elm *) + ODK_SKIP_000000000000006_000000000000003: + + (* case - Cond *) + LD commandsend1 + EQ 7 + JMPC ODK_CASE_000000000000006_000000000000004 + + (* case - Cond *) + LD commandsend1 + EQ 8 + JMPC ODK_CASE_000000000000006_000000000000004 + + JMP ODK_SKIP_000000000000006_000000000000004 + + (* case - Stmts *) + ODK_CASE_000000000000006_000000000000004: + +(** F_WS1 :=8; **) + (* assign - Stmt *) + LD 8 + ST F_WS1 + +(** sendf1[0]:=16#1B; **) + (* assign - Stmt *) + LD 16#1B + ST sendf1[0] + +(** sendf1[1]:=16#04; **) + (* assign - Stmt *) + LD 16#04 + ST sendf1[1] + +(** sendf1[2]:=16#00; **) + (* assign - Stmt *) + LD 16#00 + ST sendf1[2] + +(** sendf1[3]:=16#00; **) + (* assign - Stmt *) + LD 16#00 + ST sendf1[3] + +(** sendf1[4]:=16#00; **) + (* assign - Stmt *) + LD 16#00 + ST sendf1[4] + +(** sendf1[5]:=16#01; **) + (* assign - Stmt *) + LD 16#01 + ST sendf1[5] + +(** CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); **) + (* call - Stmt *) + CAL CRC4851 ( + CRC_IN := sendf1, + CRC_LEN := 6 + | + sendf1[6] := CRC16H, + sendf1[7] := CRC16L + ) + + JMP ODK_END_CASE_000000000000006 + +(** **) +(** **) +(** end_case; **) + (* case - End *) + ODK_SKIP_000000000000006_000000000000004: + ODK_END_CASE_000000000000006: + +(** **) +(** sendb4851(EN :=send_act1 , COM :=1 , DATA :=sendp1 , LENGTH :=F_WS1 ); **) + (* call - Stmt *) + CAL sendb4851 ( + EN := send_act1, + COM := 1, + DATA := sendp1, + LENGTH := F_WS1 + ) + +(** recvb4851(EN :=recv_act1 , COM :=1 , DATA :=recvp1 ); **) + (* call - Stmt *) + CAL recvb4851 ( + EN := recv_act1, + COM := 1, + DATA := recvp1 + ) + +(** **) +(** sendp1:=&sendf1; **) + (* assign - Stmt *) + LD &sendf1 + ST sendp1 + +(** recvp1:=&recvf1; **) + (* assign - Stmt *) + LD &recvf1 + ST recvp1 + +(** **) +(** t1_q:=t1.q; **) + (* assign - Stmt *) + LD t1.q + ST t1_q + +(** t2_q:=t2.q; **) + (* assign - Stmt *) + LD t2.q + ST t2_q + +(** **) +(** **) +(** if commandsend1=2 and recvf1[00]=16#0D then **) + (* if - Cond *) + LD commandsend1 + EQ 2 + AND ( recvf1[00] + EQ 16#0D + ) + JMPCN ODK_SKIP_000000000000007_000000000000001 + + (* then - Stmts *) + +(** LIESB1G01_CO :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); **) + (* assign - Stmt *) + LD recvf1[03] + BYTE_TO_REAL + MUL 256.0 + ADD ( recvf1[04] + BYTE_TO_REAL + ) + ST LIESB1G01_CO + + JMP ODK_END_IF_000000000000007 + +(** end_if; **) + (* if - End *) + ODK_SKIP_000000000000007_000000000000001: + ODK_END_IF_000000000000007: + +(** if commandsend1=4 and recvf1[00]=16#14 then **) + (* if - Cond *) + LD commandsend1 + EQ 4 + AND ( recvf1[00] + EQ 16#14 + ) + JMPCN ODK_SKIP_000000000000008_000000000000001 + + (* then - Stmts *) + +(** LIESB1G02_CO :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); **) + (* assign - Stmt *) + LD recvf1[03] + BYTE_TO_REAL + MUL 256.0 + ADD ( recvf1[04] + BYTE_TO_REAL + ) + ST LIESB1G02_CO + + JMP ODK_END_IF_000000000000008 + +(** end_if; **) + (* if - End *) + ODK_SKIP_000000000000008_000000000000001: + ODK_END_IF_000000000000008: + +(** if commandsend1=6 and recvf1[00]=16#18 then **) + (* if - Cond *) + LD commandsend1 + EQ 6 + AND ( recvf1[00] + EQ 16#18 + ) + JMPCN ODK_SKIP_000000000000009_000000000000001 + + (* then - Stmts *) + +(** LIESB1G03_CO :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); **) + (* assign - Stmt *) + LD recvf1[03] + BYTE_TO_REAL + MUL 256.0 + ADD ( recvf1[04] + BYTE_TO_REAL + ) + ST LIESB1G03_CO + + JMP ODK_END_IF_000000000000009 + +(** end_if; **) + (* if - End *) + ODK_SKIP_000000000000009_000000000000001: + ODK_END_IF_000000000000009: + +(** if commandsend1=8 and recvf1[00]=16#1B then **) + (* if - Cond *) + LD commandsend1 + EQ 8 + AND ( recvf1[00] + EQ 16#1B + ) + JMPCN ODK_SKIP_00000000000000A_000000000000001 + + (* then - Stmts *) + +(** LIESB1G04_CO :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); **) + (* assign - Stmt *) + LD recvf1[03] + BYTE_TO_REAL + MUL 256.0 + ADD ( recvf1[04] + BYTE_TO_REAL + ) + ST LIESB1G04_CO + + JMP ODK_END_IF_00000000000000A + +(** end_if; **) + (* if - End *) + ODK_SKIP_00000000000000A_000000000000001: + ODK_END_IF_00000000000000A: + +(** **) + +END_PROGRAM \ No newline at end of file diff --git a/DDCB109/TH4851.ST b/DDCB109/TH4851.ST new file mode 100644 index 0000000..effd2db --- /dev/null +++ b/DDCB109/TH4851.ST @@ -0,0 +1,141 @@ +PROGRAM TH4851 +VAR_EXTERNAL + +END_VAR + +VAR_GLOBAL + +END_VAR + +VAR + +sendf1 : array[0..200] of byte;(*锟斤拷锟斤拷16锟斤拷锟斤拷*) +recvf1 : array[0..200] of byte;(*锟斤拷锟斤拷锟斤拷*) +calcf1 : array[0..200] of byte;(*锟斤拷锟斤拷锟斤拷*) +recvb4851 :NW_serrecv; +sendb4851 :NW_sersend; +send_act1 :BOOL; +recv_act1 :BOOL; +CRC4851 :BS_GETCRC16; +t1 :TON; +t1_in :BOOL; +t1_q :BOOL; +t2 :TON; +t2_in :BOOL; +t2_q :BOOL; +t3 :TON; +t3_in :BOOL; +t3_q :BOOL; +timer1 :TON; +timer1_run :BOOL; +timer2 :TON; +timer2_run :BOOL; +commandsend1 :int; +F_WS1 :int; +recv_len :int; +recv_len1 :int; +recv_len2 :int; +recv_len3 :int; +recv_len4 :int; +recv_CRCH :byte; +recv_CRCL :byte; +sendp1 :pointer; +recvp1 :pointer; +i :int; +j :int; + +test_mode1 :bool; + +END_VAR +t1_in:=not t1.q; +t1(IN :=t1_in , PT :=t#600ms ); +t2(IN :=t1_in , PT :=t#350ms ); + +if t2.q=1 and t2_q=0 then + recv_act1:=1; +else + recv_act1:=0; +end_if; + +if t1.q=0 and t1_q=1 then + send_act1:=1; +else + send_act1:=0; +end_if; + +if t1.q and t1_q=0 then + if test_mode1=0 then + commandsend1:=commandsend1 + 1; + if commandsend1>12 then + commandsend1:=0; + end_if; + end_if; +end_if; + +case commandsend1 of +1,2: +F_WS1 :=8; +sendf1[0]:=16#0D; +sendf1[1]:=16#04; +sendf1[2]:=16#00; +sendf1[3]:=16#00; +sendf1[4]:=16#00; +sendf1[5]:=16#01; +CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); +3,4: +F_WS1 :=8; +sendf1[0]:=16#14; +sendf1[1]:=16#04; +sendf1[2]:=16#00; +sendf1[3]:=16#00; +sendf1[4]:=16#00; +sendf1[5]:=16#01; +CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); + +5,6: +F_WS1 :=8; +sendf1[0]:=16#18; +sendf1[1]:=16#04; +sendf1[2]:=16#00; +sendf1[3]:=16#00; +sendf1[4]:=16#00; +sendf1[5]:=16#01; +CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); +7,8: +F_WS1 :=8; +sendf1[0]:=16#1B; +sendf1[1]:=16#04; +sendf1[2]:=16#00; +sendf1[3]:=16#00; +sendf1[4]:=16#00; +sendf1[5]:=16#01; +CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); + + +end_case; + +sendb4851(EN :=send_act1 , COM :=1 , DATA :=sendp1 , LENGTH :=F_WS1 ); +recvb4851(EN :=recv_act1 , COM :=1 , DATA :=recvp1 ); + +sendp1:=&sendf1; +recvp1:=&recvf1; + +t1_q:=t1.q; +t2_q:=t2.q; + + +if commandsend1=2 and recvf1[00]=16#0D then +LIESB1G01_CO :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); +end_if; +if commandsend1=4 and recvf1[00]=16#14 then +LIESB1G02_CO :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); +end_if; +if commandsend1=6 and recvf1[00]=16#18 then +LIESB1G03_CO :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); +end_if; +if commandsend1=8 and recvf1[00]=16#1B then +LIESB1G04_CO :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); +end_if; + + +END_PROGRAM \ No newline at end of file diff --git a/DDCB109/TH4851.bak b/DDCB109/TH4851.bak new file mode 100644 index 0000000..b968e13 --- /dev/null +++ b/DDCB109/TH4851.bak @@ -0,0 +1,141 @@ +PROGRAM TH4851 +VAR_EXTERNAL + +END_VAR + +VAR_GLOBAL + +END_VAR + +VAR + +sendf1 : array[0..200] of byte;(*锟斤拷锟斤拷16锟斤拷锟斤拷*) +recvf1 : array[0..200] of byte;(*锟斤拷锟斤拷锟斤拷*) +calcf1 : array[0..200] of byte;(*锟斤拷锟斤拷锟斤拷*) +recvb4851 :NW_serrecv; +sendb4851 :NW_sersend; +send_act1 :BOOL; +recv_act1 :BOOL; +CRC4851 :BS_GETCRC16; +t1 :TON; +t1_in :BOOL; +t1_q :BOOL; +t2 :TON; +t2_in :BOOL; +t2_q :BOOL; +t3 :TON; +t3_in :BOOL; +t3_q :BOOL; +timer1 :TON; +timer1_run :BOOL; +timer2 :TON; +timer2_run :BOOL; +commandsend1 :int; +F_WS1 :int; +recv_len :int; +recv_len1 :int; +recv_len2 :int; +recv_len3 :int; +recv_len4 :int; +recv_CRCH :byte; +recv_CRCL :byte; +sendp1 :pointer; +recvp1 :pointer; +i :int; +j :int; + +test_mode1 :bool; + +END_VAR +t1_in:=not t1.q; +t1(IN :=t1_in , PT :=t#600ms ); +t2(IN :=t1_in , PT :=t#350ms ); + +if t2.q=1 and t2_q=0 then + recv_act1:=1; +else + recv_act1:=0; +end_if; + +if t1.q=0 and t1_q=1 then + send_act1:=1; +else + send_act1:=0; +end_if; + +if t1.q and t1_q=0 then + if test_mode1=0 then + commandsend1:=commandsend1 + 1; + if commandsend1>12 then + commandsend1:=0; + end_if; + end_if; +end_if; + +case commandsend1 of +1,2: +F_WS1 :=8; +sendf1[0]:=16#07; +sendf1[1]:=16#04; +sendf1[2]:=16#00; +sendf1[3]:=16#00; +sendf1[4]:=16#00; +sendf1[5]:=16#01; +CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); +3,4: +F_WS1 :=8; +sendf1[0]:=16#09; +sendf1[1]:=16#04; +sendf1[2]:=16#00; +sendf1[3]:=16#00; +sendf1[4]:=16#00; +sendf1[5]:=16#01; +CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); + +5,6: +F_WS1 :=8; +sendf1[0]:=16#17; +sendf1[1]:=16#04; +sendf1[2]:=16#00; +sendf1[3]:=16#00; +sendf1[4]:=16#00; +sendf1[5]:=16#01; +CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); +7,8: +F_WS1 :=8; +sendf1[0]:=16#1D; +sendf1[1]:=16#04; +sendf1[2]:=16#00; +sendf1[3]:=16#00; +sendf1[4]:=16#00; +sendf1[5]:=16#01; +CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); + + +end_case; + +sendb4851(EN :=send_act1 , COM :=1 , DATA :=sendp1 , LENGTH :=F_WS1 ); +recvb4851(EN :=recv_act1 , COM :=1 , DATA :=recvp1 ); + +sendp1:=&sendf1; +recvp1:=&recvf1; + +t1_q:=t1.q; +t2_q:=t2.q; + + +if commandsend1=2 and recvf1[00]=16#07 then +LIESB1G01_CO :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); +end_if; +if commandsend1=4 and recvf1[00]=16#09 then +LIESB1G02_CO :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); +end_if; +if commandsend1=6 and recvf1[00]=16#17 then +LIESB1G03_CO :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); +end_if; +if commandsend1=8 and recvf1[00]=16#1D then +LIESB1G04_CO :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); +end_if; + + +END_PROGRAM \ No newline at end of file diff --git a/DDCB109/USERTYPE.TYP b/DDCB109/USERTYPE.TYP new file mode 100644 index 0000000..b77bf99 --- /dev/null +++ b/DDCB109/USERTYPE.TYP @@ -0,0 +1,5 @@ +[IEC_IEC_NORM] +TYPE + +END_TYPE + diff --git a/DDCB109/cfcxref.xsl b/DDCB109/cfcxref.xsl new file mode 100644 index 0000000..cb124ed --- /dev/null +++ b/DDCB109/cfcxref.xsl @@ -0,0 +1,101 @@ + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
+ Source + + Target(s) +
+
+ + + + + + + + + + + + + +
SourceNameConnectorLayerPrintOn
+ + + + + + + +
Page:
Row:
+
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + +
TargetNameConnectorLayerPrintOn
+ + + + + + + +
Page:
Row:
+
+
+
+ + +
+
\ No newline at end of file diff --git a/DDCB109/inputFileList b/DDCB109/inputFileList new file mode 100644 index 0000000..b5f09e4 --- /dev/null +++ b/DDCB109/inputFileList @@ -0,0 +1,4 @@ +3 +E:\公司项目\项目文档\PM23092溧水秦淮人家一期拆迁安置房项目\下位机\DDCB109\$GEN$\Resource\SCAN.CRD +E:\公司项目\项目文档\PM23092溧水秦淮人家一期拆迁安置房项目\下位机\DDCB109\$GEN$\Resource\SWP.CRD +E:\公司项目\项目文档\PM23092溧水秦淮人家一期拆迁安置房项目\下位机\DDCB109\$GEN$\Resource\TH4851.CRD diff --git a/DDCB110/$ENV$/Resource/Resource.MAK b/DDCB110/$ENV$/Resource/Resource.MAK new file mode 100644 index 0000000..80d66d8 --- /dev/null +++ b/DDCB110/$ENV$/Resource/Resource.MAK @@ -0,0 +1,49 @@ +[INFORMATION] +CONFIG= +HARDWARE=EXC5300 +SECONDHARDWARE= +PACK_SOURCE=0 +TYPE=3 +OPERATINGNUMBER=0 +OPTIMIZE=2 +CONNECTION=192.168.90.15 +MAPFILE=1 +[IO_EXTERNALS] +FILE= +[TASKS] +FILE0=\SCAN +FILE1=\SWP +FILE2=\TH4851 +COUNT=3 +[TASK_FILE0] +NETDEP=0 +NAME= +TYPE=TIMER +INTERRUPT_NAME= +PRIORITY=1 +TIME=300 +NR=0 +OPTIMIZE=3 +[TASK_FILE1] +NETDEP=0 +NAME= +TYPE=TIMER +INTERRUPT_NAME= +PRIORITY=2 +TIME=500 +NR=0 +OPTIMIZE=3 +[TASK_FILE2] +NETDEP=0 +NAME= +TYPE=CYCLIC +INTERRUPT_NAME= +PRIORITY=1 +TIME=1 +NR=0 +OPTIMIZE=3 +[GLOBAL] +COUNT=0 +[DIRECT_GLOBAL] +FILE0=\OPCDA +COUNT=1 diff --git a/DDCB110/$ENV$/Resource/WATCHLIST.INI b/DDCB110/$ENV$/Resource/WATCHLIST.INI new file mode 100644 index 0000000..1e24033 --- /dev/null +++ b/DDCB110/$ENV$/Resource/WATCHLIST.INI @@ -0,0 +1 @@ +Resource.WL \ No newline at end of file diff --git a/DDCB110/$GEN$/AddressSpace.xml b/DDCB110/$GEN$/AddressSpace.xml new file mode 100644 index 0000000..3e8ec1c --- /dev/null +++ b/DDCB110/$GEN$/AddressSpace.xml @@ -0,0 +1,2 @@ + +LEAFB1H01_ROPCDA11018011LEAFB1H01_FOPCDA11018111LEAFB1H01_AOPCDA11018211LEAFB1H01_COPCDA1101520011LSWPB1H01_R1OPCDA110124011LSWPB1H01_F1OPCDA110124111LSWPB1H01_R2OPCDA110124211LSWPB1H01_F2OPCDA110124311LSWPB1H01_HLOPCDA110124411LSWPB1H01_LLOPCDA110124511LEAFB1H02_ROPCDA110140011LEAFB1H02_FOPCDA110140111LEAFB1H02_AOPCDA110140211LEAFB1H02_COPCDA1101552011LEAFB1H03_ROPCDA110156011LEAFB1H03_FOPCDA110156111LEAFB1H03_AOPCDA110156211LEAFB1H03_COPCDA1101568011LSWPB1H02_R1OPCDA110172011LSWPB1H02_F1OPCDA110172111LSWPB1H02_R2OPCDA110172211LSWPB1H02_F2OPCDA110172311LSWPB1H02_HLOPCDA110172411LSWPB1H02_LLOPCDA110172511LSWPB1H03_R1OPCDA110188011LSWPB1H03_F1OPCDA110188111LSWPB1H03_R2OPCDA110188211LSWPB1H03_F2OPCDA110188311LSWPB1H03_HLOPCDA110188411LSWPB1H03_LLOPCDA110188511LSWPB1H04_R1OPCDA1101104011LSWPB1H04_F1OPCDA1101104111LSWPB1H04_R2OPCDA1101104211LSWPB1H04_F2OPCDA1101104311LSWPB1H04_HLOPCDA1101104411LSWPB1H04_LLOPCDA1101104511LSWPB1H05_R1OPCDA1101120011LSWPB1H05_F1OPCDA1101120111LSWPB1H05_R2OPCDA1101120211LSWPB1H05_F2OPCDA1101120311LSWPB1H05_HLOPCDA1101120411LSWPB1H05_LLOPCDA1101120511LBOXH01_DSOPCDA11011134011LBOXH01_OROPCDA114011156013LSWPB1H01_RST1OPCDA11011200011LSWPB1H01_RSTV1OPCDA114011204013LSWPB1H01_RH1OPCDA114011208013LSWPB1H01_RST2OPCDA11011212011LSWPB1H01_RSTV2OPCDA114011216013LSWPB1H01_RH2OPCDA114011220013LSWPB1H02_RST1OPCDA11011224011LSWPB1H02_RSTV1OPCDA114011228013LSWPB1H02_RH1OPCDA114011232013LSWPB1H02_RST2OPCDA11011236011LSWPB1H02_RSTV2OPCDA114011240013LSWPB1H02_RH2OPCDA114011244013LSWPB1H03_RST1OPCDA11011248011LSWPB1H03_RSTV1OPCDA114011252013LSWPB1H03_RH1OPCDA114011256013LSWPB1H03_RST2OPCDA11011260011LSWPB1H03_RSTV2OPCDA114011264013LSWPB1H03_RH2OPCDA114011268013LSWPB1H04_RST1OPCDA11011272011LSWPB1H04_RSTV1OPCDA114011276013LSWPB1H04_RH1OPCDA114011280013LSWPB1H04_RST2OPCDA11011284011LSWPB1H04_RSTV2OPCDA114011288013LSWPB1H04_RH2OPCDA114011292013LSWPB1H05_RST1OPCDA11011296011LSWPB1H05_RSTV1OPCDA114011300013LSWPB1H05_RH1OPCDA114011304013LSWPB1H05_RST2OPCDA11011308011LSWPB1H05_RSTV2OPCDA114011312013LSWPB1H05_RH2OPCDA114011316013REAFB1H01_COPCDA11011320011LEAFB1H01_RSTOPCDA11011322011LEAFB1H01_RSTVOPCDA114011328013LEAFB1H01_RHOPCDA114011332013LEAFB1H01_TMOPCDA11011336011LEAFB1H01_TCOPCDA11011338011LEAFB1H01_DMOPCDA11011340011LEAFB1H01_COSETOPCDA114011344013LEAFB1H01_TSETOPCDA114011348013REAFB1H02_COPCDA11011352011LEAFB1H02_RSTOPCDA11011354011LEAFB1H02_RSTVOPCDA114011360013LEAFB1H02_RHOPCDA114011364013LEAFB1H02_TMOPCDA11011368011LEAFB1H02_TCOPCDA11011370011LEAFB1H02_DMOPCDA11011372011LEAFB1H02_COSETOPCDA114011376013LEAFB1H02_TSETOPCDA114011380013REAFB1H03_COPCDA11011384011LEAFB1H03_RSTOPCDA11011386011LEAFB1H03_RSTVOPCDA114011392013LEAFB1H03_RHOPCDA114011396013LEAFB1H03_TMOPCDA11011400011LEAFB1H03_TCOPCDA11011402011LEAFB1H03_DMOPCDA11011404011LEAFB1H03_COSETOPCDA114011408013LEAFB1H03_TSETOPCDA114011412013LIESB1H01_COOPCDA114011416013LIESB1H02_COOPCDA114011420013LIESB1H03_COOPCDA114011424013LIESB1H04_COOPCDA114011428013 diff --git a/DDCB110/$GEN$/BS_DEVSCAN.PTT b/DDCB110/$GEN$/BS_DEVSCAN.PTT new file mode 100644 index 0000000..908a4e6 --- /dev/null +++ b/DDCB110/$GEN$/BS_DEVSCAN.PTT @@ -0,0 +1,20 @@ +FUNCTION_BLOCK BS_DevScan + + + VAR_INPUT + Dev_Scan_Hex : DWORD ; + Dev_Array : ARRAY [ 0 .. 31 ] of byte ; + END_VAR + + VAR_OUTPUT + Dev_Status : DWORD ; + Dev_Ratio : REAL ; + Dev_Ready : BOOL ; + Dev_Total : INT ; + Dev_Error : INT ; + HeartVavle : int ; + END_VAR + + + +END_FUNCTION_BLOCK diff --git a/DDCB110/$GEN$/BS_GETCRC16.PTT b/DDCB110/$GEN$/BS_GETCRC16.PTT new file mode 100644 index 0000000..34ea63f --- /dev/null +++ b/DDCB110/$GEN$/BS_GETCRC16.PTT @@ -0,0 +1,16 @@ +FUNCTION_BLOCK BS_GETCRC16 + + + VAR_INPUT + CRC_IN : array [ 0 .. 200 ] of byte ; + CRC_LEN : INT ; + END_VAR + + VAR_OUTPUT + CRC16H : byte ; + CRC16L : byte ; + END_VAR + + + +END_FUNCTION_BLOCK diff --git a/DDCB110/$GEN$/BS_RUNTIME.PTT b/DDCB110/$GEN$/BS_RUNTIME.PTT new file mode 100644 index 0000000..e44f3c9 --- /dev/null +++ b/DDCB110/$GEN$/BS_RUNTIME.PTT @@ -0,0 +1,17 @@ +FUNCTION_BLOCK BS_RunTime + + + VAR_INPUT + Run : BOOL ; + RunTimeSet : REAL ; + RunTimeRST : BOOL ; + RunTimeRec_In : REAL ; + END_VAR + + VAR_OUTPUT + RunTime : REAL ; + END_VAR + + + +END_FUNCTION_BLOCK diff --git a/DDCB110/$GEN$/OPCDA.PTT b/DDCB110/$GEN$/OPCDA.PTT new file mode 100644 index 0000000..d4731c8 --- /dev/null +++ b/DDCB110/$GEN$/OPCDA.PTT @@ -0,0 +1,4 @@ +PROGRAM OPCDA + + +END_PROGRAM diff --git a/DDCB110/$GEN$/Resource/$TASK00$.CRD b/DDCB110/$GEN$/Resource/$TASK00$.CRD new file mode 100644 index 0000000000000000000000000000000000000000..e4b0156489a4f106dd42c8d6a22376469195b66e GIT binary patch literal 25946 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 Wu&ue*8``w(#1(!h8vbhq{P`bhQot_& literal 0 HcmV?d00001 diff --git a/DDCB110/$GEN$/Resource/BS_DEVSCAN.INC b/DDCB110/$GEN$/Resource/BS_DEVSCAN.INC new file mode 100644 index 0000000..d01c711 --- /dev/null +++ b/DDCB110/$GEN$/Resource/BS_DEVSCAN.INC @@ -0,0 +1,48 @@ +$INCLUDE_FILE + + +(* GLOBALE TYPEN *) + + + +(* PROJEKT TYPEN *) + + + +(* GLOBALE PROTOTYPEN *) + +FUNCTION_BLOCK SHL_DWORD + VAR_INPUT + EN :BOOL; + IN :DWORD; + N :UINT; + END_VAR + VAR_OUTPUT + ENO :BOOL; + OUT :DWORD; + END_VAR + END_FUNCTION_BLOCK + +FUNCTION_BLOCK SHR_DWORD + VAR_INPUT + EN :BOOL; + IN :DWORD; + N :UINT; + END_VAR + VAR_OUTPUT + ENO :BOOL; + OUT :DWORD; + END_VAR + END_FUNCTION_BLOCK + + + +(* PROJEKT PROTOTYPEN *) + + + +(* EXTERNE POEs *) + + + +$END_INCLUDE_FILE diff --git a/DDCB110/$GEN$/Resource/BS_DEVSCAN.OBJ b/DDCB110/$GEN$/Resource/BS_DEVSCAN.OBJ new file mode 100644 index 0000000000000000000000000000000000000000..9a61a3d7ecc1624c10356c4052faf057bb32d500 GIT binary patch literal 7559 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 literal 0 HcmV?d00001 diff --git a/DDCB110/$GEN$/Resource/BuildLog.txt b/DDCB110/$GEN$/Resource/BuildLog.txt new file mode 100644 index 0000000..31aee38 --- /dev/null +++ b/DDCB110/$GEN$/Resource/BuildLog.txt @@ -0,0 +1,47 @@ + +->开始编译工程配置项... + +->开始工程初始化... + + +->开始创建关联... + +->开始编译 ... + +->开始编译文件... + +0 错误, 0 警告. + + +->开始编译声明类型... + +->开始编译包含文件... + +->开始编译文件... + +->开始编译声明类型... + +->开始编译包含文件... + +->开始编译文件... + +->开始连接 ... + +->生成全局变量 ... + +->生成任务 SCAN ... + +->生成任务 SWP ... + +->生成任务 TH4851 ... + +->生成目标文件: RESOURCE ... + +->目标文件大小: 36102 字节. + +0 错误, 0 警告. + +->生成OPC变量: 数量105 个 大小:4012 字节 + +->工程编译结束... + diff --git a/DDCB110/$GEN$/Resource/OPCDA.INC b/DDCB110/$GEN$/Resource/OPCDA.INC new file mode 100644 index 0000000..f2550ad --- /dev/null +++ b/DDCB110/$GEN$/Resource/OPCDA.INC @@ -0,0 +1,24 @@ +$INCLUDE_FILE + + +(* GLOBALE TYPEN *) + + + +(* PROJEKT TYPEN *) + + + +(* GLOBALE PROTOTYPEN *) + + + +(* PROJEKT PROTOTYPEN *) + + + +(* EXTERNE POEs *) + + + +$END_INCLUDE_FILE diff --git a/DDCB110/$GEN$/Resource/OPCDA.OBJ b/DDCB110/$GEN$/Resource/OPCDA.OBJ new file mode 100644 index 0000000000000000000000000000000000000000..1cddf4e4249e7ad14a714b79e051a34b93ae3b6b GIT binary patch literal 41265 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 literal 0 HcmV?d00001 diff --git a/DDCB110/$GEN$/Resource/Resource.PCD b/DDCB110/$GEN$/Resource/Resource.PCD new file mode 100644 index 0000000000000000000000000000000000000000..b3a8df02b88a128a05482c168ce0fc880bb4b798 GIT binary patch literal 114955 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

1k1?*9nk9)!EVyBjbJk0IWG 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 udmSjue>S5{HaS{*XniV(#o4t;Kx-!IJH^g0J= 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 VzLn4QCf&6as%za}-${v-_ z(aH}=l!rXfBo9%N2S4zDRH;Q#qbQcEU==gc?rotb~;%zWoej)<0)I%p+LOk6$Jc=`N~kzkKdIQD3foZlZFW zGY}2aGUET8)!K>Em3qB$N~99y={D`*0@jJ&?K$FtsEhb7I~{Ho@x$epevsp|T#u-* zPgHo~?9~frpSyTo*4QRs2=W55v?Nm6kDhAORB1X#KT$ueI68AO2v0L9Lln>gwR07N z$l7&uPG1JO6-3>tpk@J)&Y{ZAQ%_m}J&6L!i30l43RsaSU?fq%nzRCX69tSW3K&Q$ zV5KU6TepomWg|}3PMZ6FAi(YT-BJDiOuec)c2xowowjjbwZQc!aOD{8FD-DZ6S$EW z?&}t~H3{5k4EIe7+*%t~V6zH>)5m5_vuxtaY?3f*VUjtH^-^JIdMpTnQt+6KUM|sf z11`1#j|=cX0vw)hg14oB!&0z50gf#2&J=J|3N|FbWedC~1zau#8x!CW3ml|?M@j+O z6Hb_+Xs}TWJdy$)Ed`G!!22xlcnWx5DR?3Q9<#s)Q@~@TU~>XIZh?=afX7P#%piWx z`z>%a1-!o$47%Vju)ve8!6BRHmIT1J}6fj%Z zPy%dQ*vS+yTiEsl*tW3w6fj%Zjs)1Yurn!OwlEC3_&wVeb}j|X7WQNUY+Km#DPXp+ zT?w#lVHZ=tY+<`yaAaH9mDb>hEevx-?4Bdr!mg!&*~0cFz_x{5PXV)ql@egv!fvF1 z*}{esVB5kLQow9snBwC1Y+KkXDPXp+FafqL?DZ5dTUe9;+ZOgl3YaadoB-Pvb~6Rc z7KWKQe$Tdry`2JP3mbL8W!u8uX$>y3h3!j#Z3}xp1 z1s+dze!kDlOcglROY{^TQ0&BG%HU?2Pv=`=Inga}^;$*a4k;Y3quO)ULR1u1kj3?2 zL5;<0Y<(gZZ`S$?YmN>sMy!jm5P$Sqe3P{nSC9?`0XgFPORUB73*yei<^N*cEgM0w zZd4lIYc`%-bUU1R8Q-Z02%y+M)GLi+Gp0Vd*6zmdb~GM%Gps8Kt5vGaZAYK%D*;1a zDOh&`)|hEjrc7=9-0VwBo%o$UcD$ibJqc8;Ubi}U%_C7OY*g1|tx|8CsGOLpnab8Z z64t9==#3@e6d?Yma~@_T8_cgx>$$aHoq_Q0s%vbtY`6&F4hjD$ zhse1}_@_C9+a>&q9O7C*c=QGO@tE*=X*o2?zeed79Kx*@eg}uhJt6!<4pGXW@XvAx z*C+fc4pHW?@UL-*oX3S9P&I7iUmGb>*ADRC19Xo=xaGpL-HTEt`R^qCjYE{OUHB^; z!i@<39*4NrFFa~RC9u{x+Nb(sGirayBCH!VCiLCCpV_*XfE z+b{eb4smTr_<8j!FXj@;$!^|b#sXi~F4oPGm$`>&WZ1o(a&Nt%mb}nJ23z8&+h;FkKf(TXC1`TNsxv0YT7^x}XauPQO|CWB6U6*t zwV=@;QVE(|1KAVAkOn~v!*BUtt^mt?l>5W~k;5t)&!x@u`R9+~`XAGBxZmO2a1QH) zElZq#>;bKKKnDvnK)tu=U;ilZQ=q*-{RLLKDz|85foJJMi?p^#H_zOrH-FegZw?Z@ zReS5NKdr9aW+moy;!Z2EO(*WL67xDSuoByK;)s>lp%cfg#AQ11pq02>Cmyj93p%lC zC3fn>Nh`5SCr(+3-70Z8iDsLnS!(N(4Zlc7xb6P;?#R(rg1Qm%`W%z^YMPikTDyMj z{MAd%XMhHfTDny7A^SEn{7v6$)Q^zViS?AfY=+pTA^%F2u&*>HYKQmN5-wN)uIrXRzM7D zoOBsekXs`;A_6la5Yrpp%v<4cyA{lc2sozoq|7O7uqa?_F3l0KcT_iIPGO%#A!2Dk zjR=mt?TZ3-J7!R_9Hc04Y{3_WKv6J?Lv^la!TPbNuA@7616<7PN%0g{goP8H50NoS z#IAFybQurL64#=;BV>(Cb_Zf-6oJf*a;Htf7-h(@i@qpe=i{I^Nt8D3IVH@suehP#8)d6Z3@O51CHUnlXMw(#1o2wc}v-|V4{$C zq|2DZV_b{2hO${VAojjykoCG@%%Tt(Ye4L#FA7kcbSp&08W4Nk7X^rBhJxt`ynean zi^5)u0$xk1DVk%GzQ)8Bi$Y+gXvC_%C=A*Z%(@}qn0`@|`TU5{uWcbT6cE!Ncw|li zimav(nFkeOH~5Nl8Ba}G^2MTszv9qO362$g*#ZS$7BC4uHa7 zQV)9O;^pVgUTo??(D0BoCsY~U2A>mHB=LKiq3Q7;V@OIKBLS@OPRHo=m=A@Ix66`mZHQh{>XGT@ikep$NOl*3YsRIwh9 zyxXNKUpXwLj^(sv=)Emnh09?nr7nkM;Jqzf5zJ*N)G(K&_c8A3WG+h~n7J&yk8xK@ zb69FkEjD`am5bjo?y7ALO9*g~-C`^w{*cEnOIMI{S@QCBA;FTr&+^NXs}oOcEtR<} zm1Y)iOYe5+s%Z{OEvv;?hWy2u-?nrGHUe9dXBaz~3YKZOfuH#v%E+EQJc__PF=alh6k(nlYi!>T`LF z!EbB25~4*Dlc?4bEtca!+56hfRT&+YT5gQ7jJ#W>D@3|1l_D8u>D@A2t+9ynGQ=RoRjWcgi{uNM~|y`IxMC1>CQ#opOJ(1j0q_;t{X^o)Me>??dIyH4ofYd z#_Tfm&eD}u9hO>Sjj@cpuQy!v)nN%iRz5~8Jqt(Z{Ei-1pmkVkr8eG{-dSo5R|tW; z1aeqv4K>Cx^#1H|)m4|Jl3C*{z1yW0U~%G^42JYvt|1EHJZjozlqn~ghyv+i~ z0Jz=NyPKlOhc<`bL{D?rycc<=x*737ze4gt0xD~pKmj>O&!!-UXkH_geAGm4rzAHPc>3}muKH64okE~PS8V*RGYYFojB6c8i`{bsz1ehT)WO={AG7*J|Z#v_b0{4wAmOjnU`67%y%c1a4~tE@Bieo)P4=#)BVf z1TNg~%*@W7ot=B{?nSfL5O}XB zudmApu?9y3{^H{n;>kJ^(o{;wYL^ht*A!UNT1rS$Ng;tH?WKgQaS7>-TC%Z}kmiy? z0!une32AW&>5E#@RZ2)}Ng;tHJ4*>!>k@J(YDsq~A#Ejv1eP2qC1jmTNPpClTqz;# zC4~f*^pz5_-X-L4)RKWxLN=5X5?C@+N=OG6(mF9R8S2HR{|%RtvB@RF^gknGyp)X1 zE*Ylh7#UNgWOQm7HA2*gH8VOTp{Y#;&e&OB2ddR1ux@^0WTp}Mr&)-d;GmCWZSq;s zUjoka;L8llbX7MxH|KNi0uLRGa0Yota!Mk>Id^l;7GEdKT_`LDYP;M9@8Qg$a}D%v zbhCDot-i&E73Vq?unITpUe0PvM$!+N{Cu6$$NRX+O*27To08^Gn(uR~-OtrF`<{Zu z3x&W@b@hl()XN9B)-Z2yx^DxH9K1JhUehYjDg&)&h;KO3Dtd}>20A5Y)ZT-fb2aml zaZ;l+HKH=d8Jm4ZbVJ0(@SbuzIL~?4gm?|>O>X~soYkm>kGR?g-D-O|uTd*`joJ%t zwSAn`v_z#gh|ZhtmUxIWn;w8>%o4>5Zq|OV(noi9-H4$#Xv7!YCwrK4S{4Vb;&r#$ zfua@%tlx994syMwLBV3<;sJMqI>L3D){p!Y`1dk#4o8~e(PEr|v62(q`0$)K#5s+V zWKU-~vC-|}W1QJ^b=d;~lV5gs_2b2P1EXJb^Pb?mmeB$8JMQodb7qqjVRX=-3hvV# z0VjQAQ#7rZnqr{z4Y$%!Co3rpSbywh9pkK~Ie}H$LP@;a-JHh3Nb#2Dnna+Z zr#iuTO`?#zhIOAiQA~1H(MtR|Sfnb2sFhi}MD0pLX-ka9)!wV055$iWX+veZ}plIVZCkeg&G_-3{^-XExELF;t+p$<2BitR}jKmAY-f`j*?| zdCqEL3syc3`h`0_3*6!`Z*aD+xp@nm*Z5g=-GKR7x6!w7X45dh9Gvb(cf(jL#u@08 zoY97HtLCf&x@5LS)+V}+bOkFBG8k*XfPb}Ey^#BA%^`y&ilDjH;J@`kWYr;e8<*!*KX%*L z%!E<169Ty_NKcCp{@h!#WM`*O-cks7X#Ienj^^>F+A6-&C#Q{)18yb$v|2K()=q=7 z14ddOaA@+U(z4MtDaWCu!A(+Sor+)$3mdJk=rtBO2+}P@Td3(z@fK1C`X;KcBl#}+ z%xTR|D{oQp2(bT=Cs@N8E-kXz;u*bwxV0ca!*G4(Cyp$gnxDIIeq?rXdS+s2;>`H` z^y0)k{xddra&r1c|H#tJ^yt#)JPt0;j!lj(PmC`w_V)DlRn8@CZ52SC~ua9@*T-MEDN0_?U6^;W5rrY`4IkoNZgMtd4l|NNj#+M7VvjL z+$QUUIDx+>`R7sbX}Pyr+=Rb337Q5FWxp&tu%!>3XFH%s z)zxN*LS&kemRit>9iLxq?~FjK7awAEQs><@7R0tom#I~}BoOP+7Z+k3D$7Hx&4m76 z7Gm2gf!HWhIf&)1hzqg&bYelQLrFY{b!e&#V)YP!w=lnlsElnv?D}MYV2fu7UWvCL z))vp`sXMPll6kK~tPWsok8VijQCmFokkg~Kct)>0x*>Isu0ZUy3bF0gg;=bp=qv2; zAy%hN-d$rsY)6F<>(Cb$VjU{WL#)k&{$CbiJ1T+LC{sCz<*tYevHWymL99bbJcxB@ z(z0k2S(k}Di=}lKe0U2h39%cK0fH@_C3q(w*y0(z0)&mJ147bS>~#q}dR;P)+Txjq zoF28sGkWFG>r(gV3dCNk5Zmz{f!GAISbYx+Pk^x?c2k8A>(Cb$VjU{WL#)k&{$Cbi zH&p_$QKoVb%Uux{V)^OBf>?)=co6H*R2jtTJEV9ED+#filL3M)o+WrEAlTv=y#j>I zsRKe%h}HLt#r9}tGLPEgnTMPnwZ$`f<dKb=?*>rfI8VjY?)gV?Rn7FH5s zw~@=w7bTF*scm8)}b#h#5z=#hgh2l{l6^4c2xqgQKoVb%Uux{V)^OBf>?)= zco6H*R2jr>i?*|1S%%J1T+L zC{sCz<*tYevHWymL99bbJcxB@stjW3=4pIlFKg~h1_-uzmf)R$V2fw;3J`Xt4hTtS zvAYs_bXPKu+TxjqoF28sGkWFGU8#F?1!AvNh~4oXf!GAI*xk|Y8Vh1~R|v5VeQ_by zp|U*0+Dz#GWg&KVB@i2BDhILL6>%Y!pH3`@bts7ku?|g@LF}Gr3oAK`-IELuZ1F6? zI|0EK&*&8(>`5IEl0s~ELXUPQ^QbMJdC2KeTRfvz9_>!uqbm@5twQYX>Ow3Yc}_fw z-5c$$u^@JDg%In|7Z+k3D$7Hx&4m767Gn2S0BNFqhmv>@>(Epg z#O{l>u#ynFFBu@%;#q=s0)j1`(JMgMmpULMh1mTGJ-R=cM{V)ULr#y{;u*d2=>F6_ zx&pD+D#Y%6k3ejKSuFiLfwhbm3t|sc2(b=*aUs^BvOL7vOz8h*A@)Ee5F2GG2eI50 zaUqtUPArIZD2WHL4o#Io>DeNF5N8LTpb$kM<<< zs4bp($mvmAJfl}0?MdCED-e6FLhOO+LTvCmzVV-nJs9n-u^{$fg%In|7Z+k3D$7Hx z&4m767Ge)p0BNFqhmv>@>(Epg#O9(ctR%$dk^zD(o+WrEAlTv= zy#j<>>VS|GV)F?-nos6YTRiiS)1$U{Mz1`YPu-&{5PPjc?7{a4#3q=%G*t$%z0np{5@LIk z0fH@_C3q(w*y0(z0)*bw0U;^G_9gUaUowx{;+cn>9<{|Ydgal+)IGWavDYfZdew#4 z;2kjWXR(K(-8B}(9;y&x9s1%ztV3mah_#u}|I0$`p-Lb&%2WgEYKv#| z%AK|Rl&KuTa#zGfSbjRO5Z0k29>O{_Rfe!b(H2$`VTY38fi0fp zcPAd$;u*cdgQ3*%ASuEgOX$&K$vkR{XC88T)E3X^l}C@I?$H&5y;c$SXmt_RyagaW z!XA(I)>sI8yh4O^=!=W64wdB*)@DNYFN?6pD?!*OQ#pj?u851U{B&X=tV2mWgmq}D z3}H`1TUbeiJ&_C#Z1F6=JMq94&*&8%oJbuHk|OMILXQq7^QbMJdC2KeTRfvz9vx2I zqbmq|ts?C4>LRT9h2r=KI}+`!u@H8oLWFhbi;J)hmE{rEWdwk?hvxef_C6*4pWbW4 zUZZ#)wxs>2EdPuxeP(3IY03{`?}OqY?BO515*}q6wzRiLmak$bycc`- zimTY8y3fn91!;ix*2&U`E$vOp(ntdFxmA`AXg>9V=skKF@+$dCW2&Q< z8gG_yBi3WGyooKX} z{4KUbsa_mCiT_fada3lYRDsVEvNY(k-GaR>QY%%fS4_W#{}JDB%JOqmP~9e3$dB~d zFUy}{OO$jjL*i|0iSl+?ejWd%x+}8$j4JT?k}RIqPF~K6>#!xtZdra8TOwAktzNCA zd;v$kAl7RS?!w+K@mtu^N4?Ver}!U9xlxuK;3Fyb$nrHU<#X8koLB`Z^zmPJy&7$g z-dXSXG%hXNdP=`SJ|nx6Pn5}s&P-<}(?~kkpwO$dJ5b0^e9Vpahs4X5qIfz2N z=@1INIGnNrWtI_?jM!P989tA{RJxFqHd10jc^;$6KK!jidAlw%d}hH}LnzDBY;fVSgV=CrT^I zt2q7=%5x}BL-!PDsJw#xcGNeayoLY&0_8Q7XF;iS%vS2kD!%57Ktg z)=s3aiH;Y<&_*I{$_!#FI=)8xAiXTG4^q7JaU+qwAUf(YL!Ct0m>KLO(k}|^gY=@n zK1lJZrA{KP%XFL-LtRArpcw2T(&uO&qy^dsX_sj0BGR*HMVX8oO}n@HcGeUN^e_Cbo@7waa{CDAb>h7J(vD`M~fk)EM_ zkbaZ)L3%*69U#&f(Q#f34HN0hVsMy9e@y!zeT4QwiuIXcB0VoUo)<&oMEbZG94FE% zv=7pkXdk5GqHUZ=pBEip5kpf%dQ}Wg5$R`WAEaNWeUMIxwkab03bHsg9tvemEA=n* zE_4Na=x`stnZ{-rCDpX9MZ%-c`y4!UD6Z_%kysD;8(cc#ijQ-8rA^of_19I` zgw0UjSzQyhLjCpCHDMdnZ?CQiJE4A8bxqg<_1)DqVIS1*udWF~(qRklbv|x!r0a`OASuMiHmS&7?T7;kG zn=$cf!7_@bm@KZuFCTJ~KP*T0K8B?_uOfXePX~tBl zMfh#D8Pm5GOnX)HX~smZ1rul$$z}}BTZHe_O&OYCu1pf6lf*3AKpU0-*2(R9x!oYQ zm}JSN0ou|lfU_7y(U#s-n8k30w)9e^EXEbIrMEw10r0e?pQ+9QX=zKprI9+i}p_8ypON>GlQ2gi&*MuKDJ%-^6D7<`@?6zGAghM%KGM<=A_uhy zSz+$vcF5QmjY&^odUj%Yb{%q2Bwng+exb15!Rcwv4GvCS2TodT&~nY$GRwbaN2dyxyQlj z>+E)L20HfzoI%^wI`;>hb{%xy;NbLi_Bc2LowFexsa0WX2 z1J0m7X`P1yPP+~|2OXTg&La-aK<5yU+U}WJ5ArPN4lA$;i*^AkswPR-BVI6pEwIXyG6G;wBpetL0Y9{(Ae zJ2^Rhqkm*+W_omKbRGwnXU8T-mnX)T7khhpdvZPbr2vs=p}P@+sk8&tpk(^wG%Z}y zf^)4b>ybr2hW}I9fP7jjO{K+X#n*|kU9DK7e+qtnVr+T(Bo>1qVHJ*3A%v`|diqBPfti})XvZmfgRvCYusAKPn=)ffwVKmqB# zg$o5*c?(YPAO;uy3Fa`sRB9TqdR{9_KZb<0BC8OAFryRfkKhm$0e${?3}8I!p9fvs zs1-G*po_?TXC20nq*m0A-8MEeu~S+RFp!p->65LJ;Zf{RA^DHtFBST~FNiKJ*NV*P zMoGOJ|EF>sUtiz}j9S8~eBLpPVc=us(B!mb2Q@bEOf;##%8dL7qrd&cN@XdR`9HWaP%DES%l%mb|5-#KVarvlt zSgU!TVShxnBcFX?qChLo8Kn7ISsoRiHnDjO*9t91_$P2hd{#?dWsH4X8+#RVApZnD zZH`geqojq_g9~Tox|-js>STjm8yQ`(@iMuP_cPxijWScMnF)BO@=t-b#+*n4EQ;nN zlIP24P>qwxSSaLw5fYM>Y0GyUP=ziR1roBzhG-Ze35)qwr0l?sdVo}rd8F^Th42NS58trl^A(e@Xus5X1cuD5uM*8=@L8qz!dnN;yJ|+NelXLt%!ugV)5S<^A^)mm3LZUt83dttv zZ9gPtfRtw;q3-Mo$yS+7jUw<)A>kr6%j9Bu2}I=I3h~#;^H(7uMt4X)5ef;> z`621T%_*$$GEccevP*me)RBn<)IDiXKdnJU=Ae zxO>G8iT7+sNLKtVNPK_FkZ=im#P6Zn3W@i2NJPE(Dia|?!bR*Be}HNp67S6rf1Pxa z3JEc~L-NNE67&+H^Fy*<{2A&(jaPfh6_T9z38?*$nCSrTB{U*+g``hB!xe#dD*r<0 zR2p!rPBbJW&ksqj_#dD!y#zAQOPWGiBP;$AB%zRS37+_CRGW}U35)r!h3u#of5Sw` zkZ=)s@xM`RLIM%_%OU=@&mmoe2r^lq)1h#eaf25)$4^ z>|wO;&J*IFZABh#Gzs;R*NDREC48KHT>L92!XfeKwz#0HWyKpH35A49I41rts;!WC zUktglUcAXf$dGUmL*oCVnuo-@7~-#!PEsKuMt4X=hKGdc{E&>`W+5vi+EcEOOp0z$ z`ymO|To{&gLAa}z+$0*gBJfV-&w@7aW`kHw6jn$`o*&j}(FzI^639R=c`zgd%fcWD zg@jAMy(FkMA(0Xm^UsAu)Z_NNK!gkl7jdKLLbVAAMC1!0{yOO-6%t}}hh#s51iggl z{E*Cu9O_IjVV-h@Hcf(pC;Sz2a_oLc`L`qo9zY`KsFMgegkRjnBJ}5qlY7-KO z$bUP;UniZULPCu0kbDwCf{+lMAChz83DlX8Fi*Kc@*(jpP)9<-d&vO^cZK9$@mX7u zHxoLQ2HaO24GGEfLvlfU2^8Uwc&~(nWN{m?6%sDt9`XCAwnE~a35lo|Ut=O?3FN3<(Uhrj|WEiqt z5qU^FD^Da~ojMQFAmcRPru1k)NSq&#%i=j{Y9L~v@N!5-R{Q`Ip{&IPd`!H6>gE|P zVDZNx3H9QKOo9vtm+(>X5~^1-36F%>>!g2FG>Fd~jemlSAR0vHN8{t-Rn#>x`Pxga zU|bRJg4hoRrZ4I@bXYLPA=(v;$HmXM8k+e$4^keCe*uA=ut=OAjNcUhhbVkYA!4EM zct}Q8{2UaaU~mDS690~B6AUR}@k&TSJ)X4)B*P#>KFS&y8Ik6AKelRdfjs#;0qFurG9o(nR)X)I?E1~mf5NkkS z2ZO}>^TB%Mj`@>uN^vY5=u@WbaVYY%zS+R?eWkhR43tFrbZ+S)LLD0_Vm zhwJe8gLE-%;bL!~FLf8w@Qj>dfE5FFkNG%s92f6~rRTwr-8GFC;h{yO>0^4V#5Oly z#N0exYYdx94LD76_h@rXHt?1wnYH{d?vL*xW9b9m_If>dz$sN@TcMdOFjnQmz0FUm zINVsH8ZH@Izw2}^^}a@rQIW0okTTrc>{@!n$TwW}H)VL5DeVK=@K7SqE!deP^7KrU z|0SajtIU?B(eyANdD|E*XZ2xUhwJDeF8@nL_YI_;+2*y;rV-$VvxUN5)Y8wn@F-^2`j&8lmG;BJ&gx(+6pzzpn>R+NGK{wn8&mV9?kLrwt#w zad=9%3NjY0qSs45ah%uIn(-4_#Z5RYSM5^8~H6kOjtE%v^XQ4jn%e9%&BbQXgq#Tmo}FT-sV|`;D;NTvGu#A)3=rG10qkES+-j82xnodlAiiz zIjz@Ae?W0Tn{8GXq}j~L;RoFzdY&TnftSJa`Zu;%lG&6rksH3Ic??Mz+7jFfVp{?+Z8r9?fD%& z`%D&?o|RuNVD+jqrCKYqvI?y$AqK>8`-c5UsdnbEm3^bpbb0!wJ@=>2*? z33^Ir`CR(xcR<@}h6;y}wwSe{ZExBMjec8( z5}Fy@Sj)ryf)x%Aum!8^uG4xsBF%0_Ka>;7zP+Wguc~}J+~0cjxH8S``>-~BGiDQGe6&PZ6|J*LmnCh4_%IKmEx*-5*8G#Ed1SWh`lgE9eK1xW$Lk z$B*AIEkuuklrMFni>$NhTKd%{X1Is-?z9IMv&PkC_%=UfnQc}zX_?5QpPBN%gee;T z((I4J+Gv9vUXeu#I*!G`E7X|iqZS9#UZbF&1q-EU424-^HkliTF)i)#jg`~VwBdxB zDj8q~lxV8OmIkTnqUn3`>Rm6^Uej*Em$bhSV68jtM0b}q+_YfaFVeW82$XWU5NX&#2b-FgNXy#WrKEz9Wk|mP!&n z)R|kasOmFThpWOxXu6w|oMx_%%ZrXhub%7LMl&Rmi!R=w^yhsA<7+*#z%4hY50lR#W;Uyj47#?2Y zf00-XiAGae&7amLUKhX`8##m}_o=bzj8mT^^r(#6k{zvsju7otL$}7INtR z=Hs1ROTWy``kYsVIq7NRXpPcXH!gE2D zG(T0)CQ}Eb`|_%=7<;ca*{q$=3Y(QP!gcf;{{9z6dtUmhSU1~7lb?$jE$ir|1OAtc zuEOnvs-4+(}l74s%(fkzs?Y8jw@QUb~96^)oeSdY2>D=t5zPa z!o`|LwaM&`n-bR`)&1!?lZ(}asS1x>oz-TWOO4Vpwx}7dpqHnpueLb-amBK6w9aYr zp>OB3RMpVSUbxMAQ9jM~{C=m+Jhho=skAxYYT2x>H>GJay-$m>fI(scHSK19WFM}h zx9Rv_0=z1$9ntlCftaBL8VL7t==c=7xBwtTCrlf)H#^Mb4(8_4 zlA$~|IzMG@+LspSU1uTh=8HV0K*zB<^b`@(2j*gRDDB4-=r`+?xn_doo>F7BH}-y= zlF3{-aY}!R`eBE?&M7tQojqgQoBr*w_i1~rd~1P-T}v-tW0}pan$)-tILH}{y% z&4)*ytm1KPE?DHvr&XAn;^*JP-LAJtx1-}&<>cKCxRG|ZqxTz9w`21rev>yp+#SA` zvkFs@Hsf29Biu`}9+qU6tUgzTC)@7V_L^QL2b4ueK)SZw9&f7TmS&%$UkIXBVaAm7 z;IWk|!gcg^M*mCW%_`i&d5di{EoBumTGr9)B>gWL-JAYp)05h0GuDJ*MIJI$HS}f^ z^;NSz{XkZlW6c?-&3q^nKASwfu9MrWpJqwZ=4oxS>56g`T(m3dTD)VF8=kMiZvYHw z!_DaOP!T+#YK8Sk32AN`m z1BBXO6q=gEA~bOlh%D8KER{w`p)G10WCSU0u~N5K!6XQ|EkdqpMXrh>+FB7+t%%C~ zzS-HC-@Z5Z4yoGrM^~Qp&Cc)l&9}dAW_EUW_T@z6(xrmTm*L^Zc2xK7s^0ti4{dy8 z$NeImxt7XZ6DSv1FGaz>%aC7J8XG8W+p=|Ib;F&bB~vQWBJGj~&S#mQy{?j!=W`-+ zaYXPxwlGL!$_UcY2xLwOBuZ-XOgbBZbTkC2gfLwHa~LCyFs=+?xSr!M#u{Pt zT8vpDvt;hL9g@)0#(Xfw4Zs|ZI{7W5YscI1*F2HM@Ze@#I}%s)7w$%+TR5zccK)OjkQEi4+)DsylzdoyAZz^4)M*pPS^S| zKKb~*6!u&_ou?=Ja@e!1JzbDYPgi5&(eRnxqMcn=H$A{pJ{GQc&Gf#W^y^{YTeWWu zY43bIOnOK=yHOFOeSfT)o(#LL3%asW?|LfiI;>q?bAqdDPN&0B z8qp`}28#IF;e6i>S30VF-9TY{o$Hx!wd=L3YZT@x>l?-UVc*-P_w{i)8}=R3zD^y6 z*jIZle6}0l%FT>1u06pOL#nU$eAxMRU9US|6DnWvhhfflOz-RK{V41^u6^BT0n)zK z3t`VYr}Ol6ejN7Ps6A@}<*U6I4%DWgb3Fa>HGdLzp3u%tUCyC=y^`aNZ{1XLGhCgz z&XwKPyXM2LTePdw7Or|8)Q%}?V4hmhjMKjUY&*ifRqgBI9Cuys+!-dlRXe+e0cU@@ zUEyjcr}Ol6_Jlp}vYvU7d`>-eFo7?i5dT{6q{8Im=L;ri%;!0|pM@!X0e@po%FQ^; zwvRR{qg8W|ew}giVBXwLSieHZ4=OpouDC%PKUH6=_M2<#+cG-5ZG)%U6RxsNyS73KyHI9u$W7cTPokj zo|b4NNT00b9-6g+k%hn^eUU>J(ZGlNEu_xx^CjG+tvC&jz zjm@#sMDlmo)3Vbfo+W_}nDk5h$+G)QddB89Bez*r&mQS1X8ju zu=t=!R|AE)FPn7MqCAM)gK`KtmT`VGCRf_BCCDw2A7Ib2g(iI-d)9za0I3ywZu?An z)1o|p+ynAQbizgjR?4f`)30b!8G9B#V^W(vzrD!qm1EYgf?P$`BS$|DPbGN=dlvVZ zL~U3$-y~Xa`D9pvb@%A^mlr{C2keI0vlEf~77qOf7=!B__QT`5 z9)9Tl$Ex?=Fyv{e)1P@|IIJ{ zv%Jd;2fndjE}Mr`|sP-g|HS{RgjHcEp z{?nho@y2haMn;C$l}ZE2K+4#$`|uQ6_Sf-@J~hv%0|?pjq;zSXnAO>*{4??NmK>_G z<;h4)!*j-XI-XHi<~;G*qlPDDaGx@s-m)iip7W;XIb%E>&!{(Zo*Yusx?>*xDdVXu zGv~=3Fb&Tc1#08>BQ#cO{&Or8DG> zO}4S*HQBJl6udXro6EJ^xxA_Q|FZkp|FcbUyiHj(Yt<~?19iV3<#y?ju8(A}UAm;Z zGlzVqboJzr#~PJ(DYoOm!rB+4`;e47X!@ZHcF=SO^DynoArI3IDR$8GkaVAtawkn+ zmq8dv_j%^=*T>Amv{QUtVPe}J+DUZ?gpbU=D^jYR% z`Xci%9h2f1O%LPAhG{+2a#rU%d>$ZO>~`pUIXq@?&q6V|EAb9?fecsHjqclX|6>pP zd)Sm!)pT1T6!_GzFRNSAC8&Wzg04JTxIdNUdWd+-mJ6R6kc)d%j=9?y$fWb*U=#Bx za9KxRR*~WKn`~;Hf`d=(ksUrhnKHW8GIH@ia~dnD_?Z0mCdG%(_UhEqY^Yvos!42k z6OvL3wR5S8Qp+B>yGd#-wT#@GQ@jXSxL@bEyd&PS?N_{^U~F8c#smaHrLtV3(hM%2 z3vhu*noG2&NnH3mn{jdP$k2Z(RYa!d0M`t~Tedn~7vzKJr1?aJRBGi$WYnFy=QR0KVAG5d zdAODh2R!KH*qQvvCb3y(*|-TYW1;59%${fxm$i$+DQygJ(W5cA zL>HRGC7L zSAoT9*?Sq&eAS(m$)9NwoAoX_nvK4*GIS>2^?WjI%cGW0P49wSwMQ;CiP0v@$USgF zK=gHjSuVAXw`^z1Tqn!6qq!h7sVoGXS8;TwW?U7E;DATsH)iQDe4dyoK zD_4AgEBTudp=ywi9(fF(h+ic%gHOfsan}XT{Xi$3&x1|OC)>A0TWZXyKKw7aR8E^?mrOG$+9-&n(N3qkwjU$>z0c);31U@|B zIsgw*z(RifHb(M6G$1faYyUV%{L+PM4MhF`=1e*obFdyCXKZP5`2v?F$8ne~*W<5H zq`rdVOhif~nU60F0+K{Zk`6e8Bw2t3^EDMkhhVEESxJi|n&z7ru4C}gD9Ru#(vo1t ztU+3_GTz4%11A?vc!bNa7@W5~?}_RqAzmWM3i&HoxL#r=Or?(0sL_fK>U=!Sz@-r)`6-H>BnDx! zbR@;2fUm|pgpou;l;me9c9H<1v@hkKH$jRep<`H*e*lP=gm#G}tK}Uty7!1anvo(uyw-eLRgM z8sQfCcNEu15AmJrz!!xc!bqYaZj(L~J4pahs;2z&CP=X) zbPP+f3?ROj&@Pc=Tn13)BvFwHNwQfgu&$Ft_maf`4@t5WAA{CZ6mizCC0Rv_nqES@ zM3SnkhK1`TCZJe{qCr~m<*JXTkwha@WEjOYl0-*S5Cwc#=^>0H8e)swfnqI5G?DVp zn;^xK&@n8@BtX0*v`Zx6N4w!jg(R7hufRHy1ou<*y`&%DAxXB&J-QSIsq&XoOwzJrvhS65XAGD98~7VI>Z9&NRqvB2G(_-k*M2}Az+6Tc@iI8 z^F;ik+_9Z7)x*|nBvK;?;Sxdi$#Fx~LsY6~QW&lBCM;4jU=8quoJ6r()fL~mznelR z;MWm6f{{ZbJT9kE>|W#o;i;5+-oz(XgMMK({s|af4caAYd|A$-ED)uT82jZCj1w_1 zSB{4)CB_J#Lt-4jH|VMwPP0$IREzOT7}SbExI~Pv$-mJe(Gw7r>VXtStNaQUDKRv_ zSLHuZ?8GntSYoGH6y(3s$&&)hC=b1O25PSFLi{7HP_PoW}3(m-%eEwOp&s}_)5M{C;JEMAHOYID= zd1st_%Gsy+6?%$|w>-sCEL2Qt>WSHUU7E?^V`-_co$FvJlbx`XS`_4zq7#<9cH!5e zO5VqMYo|2UI`wYvTyM|+;d=WD(N`3)y;JQIp_mFq3gRC{@Wr#|wYAo_Fb^L@Pa%3~ z5I!>>T$s7E6EpK@=H8kakH8Z}OlX@@n++cP22Y}9^^8+fo0=N+!!HZ55loov$#}Lt zF4P{iEw!OmmIXjdrna_Cug@Y!dV)sU*X8vbi2Vb$ylm5KoxPunFh84aYnZK`J;k{( z9$kNzB?Xo_mSa;q$AB=VjLlyji)o-+L4G#lVtO{dhCwb%3M>Jp=i)ia!Ws?mS+-I?pI5d=drp^7Q*xZM?xr?*)t=YC&O?CA_ zYdYffe7wt7+SpLvIyF6`vbwFd$yRuCehQgNNT*urr!*E~#^@zPwVrg<>|#07F6XuJ zoHenWRW9f1c+Ls2oEew%`gqPGG-nEpkcHWF#gP@5PgEOIO!9>1Od^~D_28*yM#xU& zYk}ay&)=NYF?oX1)L>CcI>q5EF29^(vlqq`PrF55e)07|@tozO#XI?F6%9d#p{9WF zXURg}1{~kqRPU!KAq=$E1Z3eG9*j{r3Um{lVThQuWne`DpuI&8#i20gVVu-;=Rq1| zKs;nZ^H0l!h5#?ckgA)KouWui-DR+a%EBE^Gxc$q3NX-3&jv$6Im#*v#$nCU*Ja6T zm=gfw6c=p?9&W!7L;dWa0~EzD0RBMTbc(+ZN`#FTcjXd4hYe-SS@APQm5@XH+9Gwu zzhiGM@w0_JJB$D0y*b6-AL8#BEB>7>Q%IJa$)m6!%UvOcs4SxlkmYW-9nl9|ie~f- zKVWG8A9NiQe=nqC*%Ei<5dQ#ephEbLIjRcirbJFCurQeR!w8kmZRS|pwpM)Q!mev5b62~ss9h-Zg zo{7|hmw{dIU$MCd5e6CG2~6LWU9h0L;esZlWEsHu1Ga{ulJZ%qCsK8=yHo_Bm!gjj41>_) zMsN3l=e0UA<`^8$6Ph=pBjhktKCsge5t=na!!}n%dckUE6Erf^ZS$H=2-;HExdMzQ zMsfL62cf`n-S)^wYyFW6n_HTuw@jHet)a1gVg3BNmWH|YE%;K~G<#aZbQ80%v0>`M zsV#_Xn^ik)YFm9>+uW-0RpTqirx!Y-bYRGwCQe6Pr;A5%rzV}C!ar!L4xe>m0q$I+ zalKL{I7U*(f3L#zU@F4DpMv_SXaWU0P<#*6_e7PVgkWj^ApVRyYgnPef8x$EKUd*a zo%3l>Pm8aDk|<>ns72!2xU&WhnN5nD)UlwB6%;SA3{wFnwNjSX@%g$qPnGG3?|}M_ z7^iDk4QjO*tZESA3Q$*w-{M}3uuO%Y<6eYPAI9gyqE?r(3e+m`E8Mx`Ly0U9Hz`VB z`;UR<5wRSkLM86(J@2Y;F-l=;Us7SIF7un9zKI^;r_BR3Ph5*Tb52uXv7(BU?EWn7 zQhY)@fLI26Xr{VK7@k2!wD`{oL)tch4RErw@`bOb%6ovyI z_3!ZcJ8_Lh_7hM)5i@lSJImx0KU+OFQpc#!f;(%VEkBgw zu)1Eu{WWp6u8$J=p_mSeW&X1Y<%%j6=YTp#tizq99IV1f+?n$|725HY_5DDFV?i8h&y!74?%q>{t*;&{!E2topwK{`^6+h6^PqF-6n?Vv8FjCGS^Fa@ zOamWBlz#&CPoftnw&5}revLaK#3U7(aAzswRA66bDO**z0@*nBybS7PaRw;nyi0}A znz|0ub)py)TRR`rd{ry?rh}TU##@#-R)rC`^U9N80aJg>x&zREi!l8~uD{+Skm9^t zn9X2X{tHWbz3=Ewc?Kn9fuTRLq#w3_OZsT>jtud@lJj|fFYO|_HRjFn63KD zLeQJ2`z(av`zM5G@lK;+g%B;?$?pqc_-vzN5J2L_ygFA<)(^a@y zQ|s}$Ui467mk@7*dRtrviUZsZ75+t2W%w+U6~N1D6sS@198er4v!JrF2VgS!>!7|a zAJ(8B0QGsD-}fw{N03>4GSpwiwOpjal&u}U?C zF^widi&&03sTC^RiaSw1r$QwX$k(C5E1H^&&&l!$Cg9?uEh*I#EdP_AjA}_&^&%Fg>$kHSLi#Bpk)6^n-E`llKr_n%JrzR%C znT_nT<#v1}btR}P<+Z4t)MKC?ljlNaq&9=vET7U69D=AJ-nSJpAr1v~sP_~oWWshR z!(`m~%K9jL9wkoF6hBWAGzOS+nF=&{D2eZ=@C5FBw$zOtvV>LRIug{8@^(;+cn#ER z@*#z#NDM;MAnzLrONkf_ zUZ)Mf=Kwj01>!mo)PeFMP{hfF%=Pjq{lwk_^`6`XWPCoKfciw10|dT^3E-IE?FPlP zF)GmLVA?blXnc@bs=_xkbtgXWRLcq?TdTrzxRZKGg*r0f@)r#^f?@PndJxouvKH+l>*JsvmtP0P z*1QAi9r-3Gw(nz5A4^ZQy+~9cdzJT&YI_NGY|*EcA%ic^!C(>psshb+*6@)E z_aK4DD)3n$mmq;u8dO?dsi{^_t+InmxE6z2EN22WzNiJsHS#V{Ouh|Kx5>9av6MZa z_Q+}asq{jIUfwwhHF_4(O65ph=5e5olWRdSg3HA7 zOzLonH&2yWqzuSnF&w#=lUBx1_4L_SjsbOyI8~)dy<}-ulu)D2aP;#f&LVL6 zi=vk`bpt+ckZ%GRuOET>k({fMy#eYC`J|#eF&M}Odv|J_hk!c7`wxXvs2zoJ!3712 z<>!%V(MM{b3LO7PtxaTHgy8!%0(eD*>7ZD{Co0^p)B5AHziiexxojINzXpmqCxDtD zZ_{b>LCu!~bQ@^)pCPlL@I}pa*U3jfG4n%+dPrt;i?)K=DtCfn+AdJLt)eg~iLKx4>PB>Ld9 zkK~BX+POR#Etlad%j7syCpYM{6F{9H_kv>EF9LOuT%=pX1?3&G5N+V~eNf+*qe0<| z8dcZJD|FfmhbIl+t&fA zL)N2q;_QiAPwy;HTr9G04;Kx%Ba=8z1zJC(sBb@3vkShcWqyg|yv|a%3DzXP;8$FK z59;sbov4r3I#BE65=deUsHZ_aEpG#bFXBzy-jo|P^*N}|<)Io`F-j};=76FEhk_dF ztpUZp!k8j87UPTB!Wkl_;v366T7@=EaqHl#;&Mevy==Y_6c?xW;PW0emy&Oz3T9h? zOZh*lSppS{qmbb!`5?dIS`BKo+^FUGD5yteE84*8bx^O%e+R|P<+zo5-_k8Q7}UYu z22hmsWk|nFZThe^kErkh?&Nz_g%v1^*9R)x35r^95Izr*E0K-K4Y)PP*FlkQ6{uBm zg+{gk)CPH-M)p3a_vIfzQG%a>`cw{9SYRQ5d4SihaUKZjK<_?KM0NzIBfLL=A|D@W zp4wtU0eT~Vb{UcRn*`JaV)6JX|Hy2(YVcVjuSNpX=7E|g4`X4txH-5~wt`|QYeB7* zM*-&;q`eF3UHPs;T_SdZ+9~^KoYg3*+WS~jW;>w-^AumZnRigC3jY>)ttZ83Cy_Qs z9yTQk+034zw7pD}wD-gJ!2mT3VK~AFgpmkR+?+4PwFs*buFv0s7&iD>@#2e4nP2*^ z|J$xF{UhAJ21s;+j{J^%QBW#+^Tkq!tlsF2o{z3}bbq+46mRq<^~cDY>Mus~rNzGwC(RiuJAY2ri>=f%Y3#l)pdoKr`>jvG}Vjw*xA z*lVKLv#Sh4QmRap(d8tlriado=t6O05MQ9;3i zIT352H$=zT+r2%q46mK}eWyP}RB!UsAXELE(i-&k)r-oc+rNjbl3Ovlbfj#&-*<=n zMy6m1w%7h7;P87eQ*L-*3j85EREI-13$pkfYsjhs7CI+?e+#V^a!x*V0Q%jz&|WO` zzWpw=Qpo#Mp-`;Og$`k%U+j0GaBTe|zXvv6q}bxY?YNAV5H}H@#pwUPmcaf^q}`qS zZ}oZoKg*TsU4ehHuosN=y}8O`wjOlWETFe4sd4z{mGyEQR=Q*!hDC!c?31gGp!~kN z{4rSYcx8PsBAP3d_YCDvnW5G(#)i+F#+eO9Rnh$yV z2oqt=4pFhD=3_zocDGm!PME$A-SD2bj!~9=%Dcl~x?V0JlTF@DQs-Q{Tf7BIu4AQS zMZ{BxQ0rWk`E5`oAHoLh@J-^<-M+1P;ToV|wV#N~XtoT~Jm>(ZAmx;>$-735>LHeX zf~u~Oa+oHb0^wG3jV$>{)a(?ftY(+Mcfjc=L@N>DfBjID?8I)x?U=3e<`UGZ_PYQ= z;`=TWe=$p0^08RsGcMVIZ^&}793_e1KERc42@<=yD&Rbe43tihWY)p4(uS4*#~ zzj||&5;to#`djWbrl*+C|8IJXKkyFfs^bO&V|i%c9pntWrd^#r$vhnYWZ{sUbp#a* z)fF6o4QQ`yhtSSk7!(zmBrdC_pVEKp9B1=z#tjg2}U zF_@sX#P)Yjt3aI&DNqh21&}E{%jix}fE_Tr{Gm8T$PscNsxQFK+08TIfOR+CK~2S8 zBE-en$vw46AKo4UzQH`=c{+EMaZNxdM;L^_gRI&=mX4++ChvH7&ocj3yq#tK-Uz*P zetqzj=Lw30Jsi>e2E2Q~!Q6b&z}NZum@H4L@FYi(uqRm---FkL*lYa$kNGm9SZ#Ca z6VQ*d9$YMl@4JQ|@JMMsMB|BUnl7~2%y8bTMnDR_7s*KTErW>)|3~BG^Iy7R zyrRw&&H-%1#$9|F5?saVYY#N*4|zx9!R&?UAjSW=YJ@Boqe3|Y9{o)f<8kX#{cD$h z4X3L@l+C~%hwWqENgR_VpcNy6VHh549=xg2%aza!M+MXd9MBt_tKhq$fMXPjBS(g> zeIRYKV38|#CDMQJ0w|nrj|0i?LjSY;O-yFexNu)W!LRD*?X(jC@1k! zmH#s2VqhyS$0vi^B03iu=ELzW%}34y7#}L+rsZ^NHuOq*{;1K(WJ`1K`3H(!%) z65Nr|q}s+Ep)AM1wZvqhhcdIw_&Ah>Znq{2-K+D2Y}l=GEW~#Px_L&W+#fLv)8LfJ zmN3wr@Irht(210-N3VoWiyw}MTo`wz(*`<6HY1&Z&a=7dp|iEAhc26@9=i1U^>|h; zt?&hDL@Wbcj7{DX;P~z56YJt@yOKNChkDKuEU!}AZo0>wiC6|YS{syf zs5g1dvp7Q|T89*ah>pfSqCh97AckQXe35bt5A=48vKbYnH?~o(72-dUPo1Fo1h^%f zQS(%wldr)_cX1zUfz_LfHP*NAw%rtbsd&piW4gi{{>#L#HGjU%OQ(9H5AAqQYVy*N z+pnv{=DiB<7R@uKV|fU$VdVJ%!)PA+HJEmzz^~Q7Q!)TUAA9p?>6;r{0iCr?1*XMx z6*f=zpGCPeV0eJQ}W zwiX^kF}3_29(uvJY^vZvhalFJzY|^we#@jS|5IH)wg~L=`Apn|eCAlDZxxu5KZmCX zQ~FtJQmr(=*&FEd>nfGN+2Y>YA_ z{GS!!PX;}yN;S%PpfbLI1;&Y)Kn~H$*@{PNN~FuODUohbc-UOmsb3TFOElayntPsO z?$FUMP%6_RI`Nuj9}VY3HXA?YvnkYUdM}!09}COIH2XN%n|`yQ{P@ODFV3(arzuM) z_@$%`p=Qs(!786S=<|&l_;OtuOQdhMX?Cml8e*a)nr6?_+$&(Gn5Vr^iPZEZ(^PsZ z$2OG?QKqSFqTM!?uGT)-U@$)&rY*W-@Z%u#Qw^*tdgd8PEfwF;?7@__3`fFns@451 zoXx6$UWjHm7bdT1IGsdeGn;m7)w`zQ~jVn;LIr*=_aYeuKU>g3W&bJmiWS-`AHm=a}{v$l4ecoV( zxf%L2Xw4^&eC zJ?cyWMw0i6r*vFTi~f5WDV#QJzoKWSc|2>?TEPD?q%BHiOz(R{yns!bJQaQj&vBY8 z*w&ero`}&U7)f|kz+|K2VvcP83j5q-@{UJ}cqg&VFSajxZpeG%rmCd%dRZx~(LEUra1Uj3~u z{X*-~b+V^zAy4IWskC$)HcI=hxKS6{%NFoHjo3Gd`CoOOy{7}s(B8diI;O_>kzNlYs+nxBgaK6HEbyyodOQ;oK{HxU_jtchI-vP$KpqL`vH+eRG6m2N*%V;<=fUz) z9oNTd{b3sEDnQU~_&XJ90U`#fiYRi$0 z2L((v9yQ95jegfA8_$2_$i_ozCL5jPBiW4Bx5}P*`=|9M;LMPbV7}Okg5$^ftW2Tg z&>U&lQi7H4gVvYnY@M{eRUQ~E+^7s#fqQLZ?x|B9T9Y+@yJn*Y&;ifvhiF-j%++;X0q`xYL09?`(v{4 z^k9x`JRo7R@km!Bo6-7P|7 zc2vI;=e+jh%QM$xG=RSkx75zdO(Uz`;xMFo^|K3Mrw8`qL-KG$yLO6U=qoZv(Qm}c zLriPsL?+Q#Z%*^%ZtyOzk2o4hDgLw{eWh`LR(F^O<&=~ux=b`96Mry}&ZS|q)D@&r zu1Dnxv3EbL>6UL8ll1H;RTMh=mj=hVJs)WG;j0D%o#fUCoxy|XFp?2-u zyA(;PUG%08+Vz+`$F}R^y{nLk?czL~yIrQf^|GDyxr-iy@Ns#qNirffTpQ%|Od`r@ zX*kt7(tlFkY?4d^3>Ob;1v@IH8Xg!8Z7rDWJgFY+JDKb}CCBV`ugPTRVaP7WU7nRb z464BJ2F_JQ8ZaNx3_KWWb~Jd@+w1}GaGBqg24LZg2aCW%dXZwd6T|QhdK7mA8F=cb zA3ho0!eH- zjo9|!m|+f{qJSFLfjla@b9TJ=LW@~8WRz&%pZwSxHA7tYSY#dLd__i&N z6Lu*!o^>{2>xthhh=4a@#_hFG!jEMS*n z<3VL3wuA8l1`+T^Y&`pD!1J`W5gUJh!57<5D>nX)MWh%bwu~b-9?UmltHDvg94s}C z*!VjJMr=IS=!lKKU_34)wn^S+8rm=`qGPm(zQ`YHM7xTy>PB!wAcBCK&4;T6lKG@D0JF9BagzlQZ8%2ZWO%52;E{12Ylvi`AWpMU(-SJyxN zi$`}pbN?fcZhq<~Px#sYe<*jubF6T+FE90e7r`& z;j}Sf(3y$ViHmrl23=}ESGToj%u2?g_@zQlW-PCQu?^6O3^XE186S+AiNJ-Gc2pu1 z54b9G0GA4!B;12E+>%DEz?rsb4q7)F2VW{2*;Zx7<4}I0V7W>l0*eavLL68`7vh|; zk!}9iIhBd`wE~T`w^3X4wbtz1NN7XL_k+hOnhW(iK*$qyMPYskIKSce|gnsq1XNJ=VBngX$dP1mj@~x#I*(x1`4j?mSRp z7H(AzOOx^Q!23*xP@X#;@+@vkd3JupW-dfyI*csCb9kBUh z8YmbcJ zt@QCGsl=zo;LXwLva=>e@%lSJN#Z?4;EEm37!SO5 zJkxlS9?%Zgc&*J7*&a6YG@>Uu8&(Bl=jiQ-B)b_;7gKTV=v&p*=<6q59qw;c+OAA; z^u0vG?(GP(sne_xO>K_=KO*^Q? z1aVFB^T+vCL$uN6%QDwitWMn-9-cGU?@rpVm}Nz6tqcW)Y9|!6EKPbk;r<`7T7wd* znrmy2Nh>0K58_Q)g)h*M?f6Syh1{dFPF)lMUY$Jfb1m@DprNe|vlDCI-}r+@dRw^v zW%T}WlKl@qFrt*izQ5tX5P=;|`)L?-x*O)gV>D>;W#Q^SQ_qg&k7#D9v#wW6 z;%~b9D&f0cb;C>ORT{FLg4IjMoDLQ`wa@}rURar$aGJkxGaP8Y$_3FlzZzSdQu=SIvOn!k{AB))) zau{>^*)Znxq~x~_r)tcO2^70-!uU2(gp>kSMbb(!K!de9oX%lhGQK=)UgCv9(&i;k zZG^g9RSvj}$K=uOj1bs?OB(JN3)ecq#=pd?YO9;IDm(yJX=kw{O^KBnZ)E1s{msmG z(bSG`pUZT^nskm8w4SBu!JcE5W)lDEiaSf|VIs-ZsQ)*GLR%K`@5Zp7TziSd>$^xF zk^Gzgi>!#PE@xxkjREhhl@YuXl7HKDp~h=B?K53%+WU!%Be3-{FG;mn9u+fY>0CQm zOv*+ecf)4vSsJq4JK+vnWXuSsZI6r?ndEn|j*o(-Fmr)cX|F^;cY`}&omCEPAXn!w zkQtB7pheE~hs~g*4dg>&;JUV(H97z{4Y(CyxJlbWJi0>!)^N+j?_D8!oU=`VbtyVs z(z_IWI)jbfyMpQhtZElHxOb&Th$QU_{^T+xYgfwL&CW4BGwFIesOd#?@*ZRS^Lm7A zrw?ov=XP}S6Duuje+i8)m-J@aA`RQVYE;Oa9oTTfAyLH1+ZAnA(0WW$$3bG3rGCn= z2xh%0pQJu7h{fyx zjThizcPQy&3O!M?FI~Mv#i}mW-IVbQ!b5UZRq{*Jb7JtuE~$Zc*8C{m)_5c1 zt?qA~wuk(&IPuITc1wC)nT~lZdjX6vU;IMiK-mkj`7&# zbh{nqjikHXSPj=%H@UsejUE^FkJ4VEB$!4%6yD-w{y5VHoGL6^vIb~4h zw19MK|1j{3o|%*EbMrNDyYs`t#gU;RoK_kIoxBU@2~p78%E|>=rR@$67n!Q$*L<@z zXuIYBupEa>{ge+QnDv3IBv&Jiv6x*`DBPO#)(B>Onk7lh4H~oUipmPk*%fu_V`1Rw zZukv=qcw1AUDo87PZ+<_nNPGwOVSex_9>%gXS`7l5%VnBn+a literal 0 HcmV?d00001 diff --git a/DDCB110/$GEN$/Resource/TH4851.INC b/DDCB110/$GEN$/Resource/TH4851.INC new file mode 100644 index 0000000..00e222b --- /dev/null +++ b/DDCB110/$GEN$/Resource/TH4851.INC @@ -0,0 +1,51 @@ +$INCLUDE_FILE + + +(* GLOBALE TYPEN *) + + + +(* PROJEKT TYPEN *) + + + +(* GLOBALE PROTOTYPEN *) + +FUNCTION_BLOCK NW_SerSend + VAR_INPUT + EN : BOOL; + COM:byte; + DATA:pointer; + LENGTH:int; + IQM:BOOL; + END_VAR + VAR_OUTPUT + ENO : BOOL; + END_VAR + END_FUNCTION_BLOCK + +FUNCTION_BLOCK NW_SerRecv + VAR_INPUT + EN : BOOL; + COM:byte; + DATA:pointer; + IQM:BOOL; + END_VAR + VAR_OUTPUT + ENO : BOOL; + LENGTH:int; + END_VAR + END_FUNCTION_BLOCK + + + +(* PROJEKT PROTOTYPEN *) + +$INCLUDE "E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\$GEN$\BS_GETCRC16.PTT" + + +(* EXTERNE POEs *) + + + +$END_INCLUDE_FILE diff --git a/DDCB110/$GEN$/Resource/TH4851.OBJ b/DDCB110/$GEN$/Resource/TH4851.OBJ new file mode 100644 index 0000000000000000000000000000000000000000..b209efcff068e88bbd1ea24f07dbfe5e032a4b9d GIT binary patch literal 17976 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 SGA244>+6-B?UgaS?|%V@ BYTE 0..31 12 +BOX01_HEX SCAN 4 4 1 10 212 0 4 0 0 +BOX02_HEX SCAN 4 4 1 10 216 0 4 0 0 +BOX03_HEX SCAN 4 4 1 10 220 0 4 0 0 +BOX04_HEX SCAN 4 4 1 10 224 0 4 0 0 +BOX05_HEX SCAN 4 4 1 10 228 0 4 0 0 +DEV00_IP SCAN 2 1 1 1 8032 0 1 0 0 %M7000.0 +DEV00_R SCAN 2 1 1 1 9032 0 1 0 0 %M8000.0 +DEV01_R SCAN 2 1 1 1 9033 0 1 0 0 %M8001.0 +DEV02_R SCAN 2 1 1 1 9034 0 1 0 0 %M8002.0 +DEV03_R SCAN 2 1 1 1 9035 0 1 0 0 %M8003.0 +DEV04_R SCAN 2 1 1 1 9036 0 1 0 0 %M8004.0 +DEV05_R SCAN 2 1 1 1 9037 0 1 0 0 %M8005.0 +DEV06_R SCAN 2 1 1 1 9038 0 1 0 0 %M8006.0 +DEV07_R SCAN 2 1 1 1 9039 0 1 0 0 %M8007.0 +DEV08_R SCAN 2 1 1 1 9040 0 1 0 0 %M8008.0 +DEV09_R SCAN 2 1 1 1 9041 0 1 0 0 %M8009.0 +DEV10_R SCAN 2 1 1 1 9042 0 1 0 0 %M8010.0 +DEV11_R SCAN 2 1 1 1 9043 0 1 0 0 %M8011.0 +DEV12_R SCAN 2 1 1 1 9044 0 1 0 0 %M8012.0 +DEV13_R SCAN 2 1 1 1 9045 0 1 0 0 %M8013.0 +DEV14_R SCAN 2 1 1 1 9046 0 1 0 0 %M8014.0 +DEV15_R SCAN 2 1 1 1 9047 0 1 0 0 %M8015.0 +DEV16_R SCAN 2 1 1 1 9048 0 1 0 0 %M8016.0 +DEV17_R SCAN 2 1 1 1 9049 0 1 0 0 %M8017.0 +DEV18_R SCAN 2 1 1 1 9050 0 1 0 0 %M8018.0 +DEV19_R SCAN 2 1 1 1 9051 0 1 0 0 %M8019.0 +DEV20_R SCAN 2 1 1 1 9052 0 1 0 0 %M8020.0 +DEV21_R SCAN 2 1 1 1 9053 0 1 0 0 %M8021.0 +DEV22_R SCAN 2 1 1 1 9054 0 1 0 0 %M8022.0 +DEV23_R SCAN 2 1 1 1 9055 0 1 0 0 %M8023.0 +DEV24_R SCAN 2 1 1 1 9056 0 1 0 0 %M8024.0 +DEV25_R SCAN 2 1 1 1 9057 0 1 0 0 %M8025.0 +DEV26_R SCAN 2 1 1 1 9058 0 1 0 0 %M8026.0 +DEV27_R SCAN 2 1 1 1 9059 0 1 0 0 %M8027.0 +DEV28_R SCAN 2 1 1 1 9060 0 1 0 0 %M8028.0 +DEV29_R SCAN 2 1 1 1 9061 0 1 0 0 %M8029.0 +DEV30_R SCAN 2 1 1 1 9062 0 1 0 0 %M8030.0 +DEV31_R SCAN 2 1 1 1 9063 0 1 0 0 %M8031.0 +LBOXH01_DS SCAN 1 1 1 1 1134 0 8 0 0 +LBOXH01_OR SCAN 11 4 1 1 1156 0 8 0 0 +DEV_SCAN_HEX SCAN.BOX01_DEVSCAN 4 4 1 13 24 0 2 0 0 +DEV_ARRAY SCAN.BOX01_DEVSCAN 22 44 1 13 28 0 2 0 0 BYTE 0..31 12 +DEV_STATUS SCAN.BOX01_DEVSCAN 4 4 1 13 8 0 2 0 0 +DEV_RATIO SCAN.BOX01_DEVSCAN 11 4 1 13 12 0 2 0 0 +DEV_READY SCAN.BOX01_DEVSCAN 1 1 1 13 16 0 2 0 0 +DEV_TOTAL SCAN.BOX01_DEVSCAN 9 2 1 13 18 0 2 0 0 +DEV_ERROR SCAN.BOX01_DEVSCAN 9 2 1 13 20 0 2 0 0 +HEARTVAVLE SCAN.BOX01_DEVSCAN 9 2 1 13 22 0 2 0 0 +I SCAN.BOX01_DEVSCAN 6 2 1 13 84 0 4 0 0 +DEV_SCAN_TEMP SCAN.BOX01_DEVSCAN 4 4 1 13 88 0 4 0 0 +DEV_ERROR_FLAG SCAN.BOX01_DEVSCAN 1 1 1 13 92 0 4 0 0 +DEV_STATUS_TEMP SCAN.BOX01_DEVSCAN 4 4 1 13 96 0 4 0 0 +IN SCAN.BOX01_DEVSCAN.TON1 1 1 1 22 16 0 2 0 0 +PT SCAN.BOX01_DEVSCAN.TON1 12 4 1 22 20 0 2 0 0 +Q SCAN.BOX01_DEVSCAN.TON1 1 1 1 22 8 0 2 0 0 +ET SCAN.BOX01_DEVSCAN.TON1 12 4 1 22 12 0 2 0 0 +EN SCAN.BOX01_DEVSCAN.SHR_L 1 1 1 19 8 0 2 0 0 +IN SCAN.BOX01_DEVSCAN.SHR_L 4 4 1 19 16 0 2 0 0 +N SCAN.BOX01_DEVSCAN.SHR_L 6 2 1 19 20 0 2 0 0 +ENO SCAN.BOX01_DEVSCAN.SHR_L 1 1 1 19 9 0 2 0 0 +OUT SCAN.BOX01_DEVSCAN.SHR_L 4 4 1 19 12 0 2 0 0 +EN SCAN.BOX01_DEVSCAN.SHR_D 1 1 1 16 8 0 2 0 0 +IN SCAN.BOX01_DEVSCAN.SHR_D 4 4 1 16 16 0 2 0 0 +N SCAN.BOX01_DEVSCAN.SHR_D 6 2 1 16 20 0 2 0 0 +ENO SCAN.BOX01_DEVSCAN.SHR_D 1 1 1 16 9 0 2 0 0 +OUT SCAN.BOX01_DEVSCAN.SHR_D 4 4 1 16 12 0 2 0 0 +DEV_SCAN_HEX SCAN.BOX02_DEVSCAN 4 4 1 25 24 0 2 0 0 +DEV_ARRAY SCAN.BOX02_DEVSCAN 22 44 1 25 28 0 2 0 0 BYTE 0..31 12 +DEV_STATUS SCAN.BOX02_DEVSCAN 4 4 1 25 8 0 2 0 0 +DEV_RATIO SCAN.BOX02_DEVSCAN 11 4 1 25 12 0 2 0 0 +DEV_READY SCAN.BOX02_DEVSCAN 1 1 1 25 16 0 2 0 0 +DEV_TOTAL SCAN.BOX02_DEVSCAN 9 2 1 25 18 0 2 0 0 +DEV_ERROR SCAN.BOX02_DEVSCAN 9 2 1 25 20 0 2 0 0 +HEARTVAVLE SCAN.BOX02_DEVSCAN 9 2 1 25 22 0 2 0 0 +I SCAN.BOX02_DEVSCAN 6 2 1 25 84 0 4 0 0 +DEV_SCAN_TEMP SCAN.BOX02_DEVSCAN 4 4 1 25 88 0 4 0 0 +DEV_ERROR_FLAG SCAN.BOX02_DEVSCAN 1 1 1 25 92 0 4 0 0 +DEV_STATUS_TEMP SCAN.BOX02_DEVSCAN 4 4 1 25 96 0 4 0 0 +IN SCAN.BOX02_DEVSCAN.TON1 1 1 1 28 16 0 2 0 0 +PT SCAN.BOX02_DEVSCAN.TON1 12 4 1 28 20 0 2 0 0 +Q SCAN.BOX02_DEVSCAN.TON1 1 1 1 28 8 0 2 0 0 +ET SCAN.BOX02_DEVSCAN.TON1 12 4 1 28 12 0 2 0 0 +EN SCAN.BOX02_DEVSCAN.SHR_L 1 1 1 27 8 0 2 0 0 +IN SCAN.BOX02_DEVSCAN.SHR_L 4 4 1 27 16 0 2 0 0 +N SCAN.BOX02_DEVSCAN.SHR_L 6 2 1 27 20 0 2 0 0 +ENO SCAN.BOX02_DEVSCAN.SHR_L 1 1 1 27 9 0 2 0 0 +OUT SCAN.BOX02_DEVSCAN.SHR_L 4 4 1 27 12 0 2 0 0 +EN SCAN.BOX02_DEVSCAN.SHR_D 1 1 1 26 8 0 2 0 0 +IN SCAN.BOX02_DEVSCAN.SHR_D 4 4 1 26 16 0 2 0 0 +N SCAN.BOX02_DEVSCAN.SHR_D 6 2 1 26 20 0 2 0 0 +ENO SCAN.BOX02_DEVSCAN.SHR_D 1 1 1 26 9 0 2 0 0 +OUT SCAN.BOX02_DEVSCAN.SHR_D 4 4 1 26 12 0 2 0 0 +DEV_SCAN_HEX SCAN.BOX03_DEVSCAN 4 4 1 29 24 0 2 0 0 +DEV_ARRAY SCAN.BOX03_DEVSCAN 22 44 1 29 28 0 2 0 0 BYTE 0..31 12 +DEV_STATUS SCAN.BOX03_DEVSCAN 4 4 1 29 8 0 2 0 0 +DEV_RATIO SCAN.BOX03_DEVSCAN 11 4 1 29 12 0 2 0 0 +DEV_READY SCAN.BOX03_DEVSCAN 1 1 1 29 16 0 2 0 0 +DEV_TOTAL SCAN.BOX03_DEVSCAN 9 2 1 29 18 0 2 0 0 +DEV_ERROR SCAN.BOX03_DEVSCAN 9 2 1 29 20 0 2 0 0 +HEARTVAVLE SCAN.BOX03_DEVSCAN 9 2 1 29 22 0 2 0 0 +I SCAN.BOX03_DEVSCAN 6 2 1 29 84 0 4 0 0 +DEV_SCAN_TEMP SCAN.BOX03_DEVSCAN 4 4 1 29 88 0 4 0 0 +DEV_ERROR_FLAG SCAN.BOX03_DEVSCAN 1 1 1 29 92 0 4 0 0 +DEV_STATUS_TEMP SCAN.BOX03_DEVSCAN 4 4 1 29 96 0 4 0 0 +IN SCAN.BOX03_DEVSCAN.TON1 1 1 1 32 16 0 2 0 0 +PT SCAN.BOX03_DEVSCAN.TON1 12 4 1 32 20 0 2 0 0 +Q SCAN.BOX03_DEVSCAN.TON1 1 1 1 32 8 0 2 0 0 +ET SCAN.BOX03_DEVSCAN.TON1 12 4 1 32 12 0 2 0 0 +EN SCAN.BOX03_DEVSCAN.SHR_L 1 1 1 31 8 0 2 0 0 +IN SCAN.BOX03_DEVSCAN.SHR_L 4 4 1 31 16 0 2 0 0 +N SCAN.BOX03_DEVSCAN.SHR_L 6 2 1 31 20 0 2 0 0 +ENO SCAN.BOX03_DEVSCAN.SHR_L 1 1 1 31 9 0 2 0 0 +OUT SCAN.BOX03_DEVSCAN.SHR_L 4 4 1 31 12 0 2 0 0 +EN SCAN.BOX03_DEVSCAN.SHR_D 1 1 1 30 8 0 2 0 0 +IN SCAN.BOX03_DEVSCAN.SHR_D 4 4 1 30 16 0 2 0 0 +N SCAN.BOX03_DEVSCAN.SHR_D 6 2 1 30 20 0 2 0 0 +ENO SCAN.BOX03_DEVSCAN.SHR_D 1 1 1 30 9 0 2 0 0 +OUT SCAN.BOX03_DEVSCAN.SHR_D 4 4 1 30 12 0 2 0 0 +DEV_SCAN_HEX SCAN.BOX04_DEVSCAN 4 4 1 33 24 0 2 0 0 +DEV_ARRAY SCAN.BOX04_DEVSCAN 22 44 1 33 28 0 2 0 0 BYTE 0..31 12 +DEV_STATUS SCAN.BOX04_DEVSCAN 4 4 1 33 8 0 2 0 0 +DEV_RATIO SCAN.BOX04_DEVSCAN 11 4 1 33 12 0 2 0 0 +DEV_READY SCAN.BOX04_DEVSCAN 1 1 1 33 16 0 2 0 0 +DEV_TOTAL SCAN.BOX04_DEVSCAN 9 2 1 33 18 0 2 0 0 +DEV_ERROR SCAN.BOX04_DEVSCAN 9 2 1 33 20 0 2 0 0 +HEARTVAVLE SCAN.BOX04_DEVSCAN 9 2 1 33 22 0 2 0 0 +I SCAN.BOX04_DEVSCAN 6 2 1 33 84 0 4 0 0 +DEV_SCAN_TEMP SCAN.BOX04_DEVSCAN 4 4 1 33 88 0 4 0 0 +DEV_ERROR_FLAG SCAN.BOX04_DEVSCAN 1 1 1 33 92 0 4 0 0 +DEV_STATUS_TEMP SCAN.BOX04_DEVSCAN 4 4 1 33 96 0 4 0 0 +IN SCAN.BOX04_DEVSCAN.TON1 1 1 1 36 16 0 2 0 0 +PT SCAN.BOX04_DEVSCAN.TON1 12 4 1 36 20 0 2 0 0 +Q SCAN.BOX04_DEVSCAN.TON1 1 1 1 36 8 0 2 0 0 +ET SCAN.BOX04_DEVSCAN.TON1 12 4 1 36 12 0 2 0 0 +EN SCAN.BOX04_DEVSCAN.SHR_L 1 1 1 35 8 0 2 0 0 +IN SCAN.BOX04_DEVSCAN.SHR_L 4 4 1 35 16 0 2 0 0 +N SCAN.BOX04_DEVSCAN.SHR_L 6 2 1 35 20 0 2 0 0 +ENO SCAN.BOX04_DEVSCAN.SHR_L 1 1 1 35 9 0 2 0 0 +OUT SCAN.BOX04_DEVSCAN.SHR_L 4 4 1 35 12 0 2 0 0 +EN SCAN.BOX04_DEVSCAN.SHR_D 1 1 1 34 8 0 2 0 0 +IN SCAN.BOX04_DEVSCAN.SHR_D 4 4 1 34 16 0 2 0 0 +N SCAN.BOX04_DEVSCAN.SHR_D 6 2 1 34 20 0 2 0 0 +ENO SCAN.BOX04_DEVSCAN.SHR_D 1 1 1 34 9 0 2 0 0 +OUT SCAN.BOX04_DEVSCAN.SHR_D 4 4 1 34 12 0 2 0 0 +DEV_SCAN_HEX SCAN.BOX05_DEVSCAN 4 4 1 37 24 0 2 0 0 +DEV_ARRAY SCAN.BOX05_DEVSCAN 22 44 1 37 28 0 2 0 0 BYTE 0..31 12 +DEV_STATUS SCAN.BOX05_DEVSCAN 4 4 1 37 8 0 2 0 0 +DEV_RATIO SCAN.BOX05_DEVSCAN 11 4 1 37 12 0 2 0 0 +DEV_READY SCAN.BOX05_DEVSCAN 1 1 1 37 16 0 2 0 0 +DEV_TOTAL SCAN.BOX05_DEVSCAN 9 2 1 37 18 0 2 0 0 +DEV_ERROR SCAN.BOX05_DEVSCAN 9 2 1 37 20 0 2 0 0 +HEARTVAVLE SCAN.BOX05_DEVSCAN 9 2 1 37 22 0 2 0 0 +I SCAN.BOX05_DEVSCAN 6 2 1 37 84 0 4 0 0 +DEV_SCAN_TEMP SCAN.BOX05_DEVSCAN 4 4 1 37 88 0 4 0 0 +DEV_ERROR_FLAG SCAN.BOX05_DEVSCAN 1 1 1 37 92 0 4 0 0 +DEV_STATUS_TEMP SCAN.BOX05_DEVSCAN 4 4 1 37 96 0 4 0 0 +IN SCAN.BOX05_DEVSCAN.TON1 1 1 1 40 16 0 2 0 0 +PT SCAN.BOX05_DEVSCAN.TON1 12 4 1 40 20 0 2 0 0 +Q SCAN.BOX05_DEVSCAN.TON1 1 1 1 40 8 0 2 0 0 +ET SCAN.BOX05_DEVSCAN.TON1 12 4 1 40 12 0 2 0 0 +EN SCAN.BOX05_DEVSCAN.SHR_L 1 1 1 39 8 0 2 0 0 +IN SCAN.BOX05_DEVSCAN.SHR_L 4 4 1 39 16 0 2 0 0 +N SCAN.BOX05_DEVSCAN.SHR_L 6 2 1 39 20 0 2 0 0 +ENO SCAN.BOX05_DEVSCAN.SHR_L 1 1 1 39 9 0 2 0 0 +OUT SCAN.BOX05_DEVSCAN.SHR_L 4 4 1 39 12 0 2 0 0 +EN SCAN.BOX05_DEVSCAN.SHR_D 1 1 1 38 8 0 2 0 0 +IN SCAN.BOX05_DEVSCAN.SHR_D 4 4 1 38 16 0 2 0 0 +N SCAN.BOX05_DEVSCAN.SHR_D 6 2 1 38 20 0 2 0 0 +ENO SCAN.BOX05_DEVSCAN.SHR_D 1 1 1 38 9 0 2 0 0 +OUT SCAN.BOX05_DEVSCAN.SHR_D 4 4 1 38 12 0 2 0 0 +LSWPB1H05_RH2 SWP 11 4 2 1 1316 0 8 0 0 +LSWPB1H04_R2 SWP 1 1 2 1 104 2 8 1 0 +LSWPB1H04_R1 SWP 1 1 2 1 104 0 8 1 0 +LSWPB1H05_RSTV2 SWP 11 4 2 1 1312 0 8 1 0 +LSWPB1H05_RH1 SWP 11 4 2 1 1304 0 8 0 0 +LSWPB1H04_RH1 SWP 11 4 2 1 1280 0 8 0 0 +LSWPB1H01_RSTV2 SWP 11 4 2 1 1216 0 8 1 0 +LEAFB1H01_RH SWP 11 4 2 1 1332 0 8 0 0 +LSWPB1H04_RST2 SWP 1 1 2 1 1284 0 8 1 0 +LSWPB1H04_RST1 SWP 1 1 2 1 1272 0 8 1 0 +LSWPB1H03_R2 SWP 1 1 2 1 88 2 8 1 0 +LSWPB1H03_R1 SWP 1 1 2 1 88 0 8 1 0 +LEAFB1H01_R SWP 1 1 2 1 8 0 8 1 0 +LEAFB1H02_RSTV SWP 11 4 2 1 1360 0 8 1 0 +LEAFB1H02_RST SWP 1 1 2 1 1354 0 8 1 0 +LEAFB1H03_RSTV SWP 11 4 2 1 1392 0 8 1 0 +LEAFB1H03_RST SWP 1 1 2 1 1386 0 8 1 0 +LSWPB1H03_RSTV2 SWP 11 4 2 1 1264 0 8 1 0 +LSWPB1H01_RH2 SWP 11 4 2 1 1220 0 8 0 0 +LEAFB1H03_RH SWP 11 4 2 1 1396 0 8 0 0 +LSWPB1H03_RSTV1 SWP 11 4 2 1 1252 0 8 1 0 +LSWPB1H01_RH1 SWP 11 4 2 1 1208 0 8 0 0 +LEAFB1H03_R SWP 1 1 2 1 56 0 8 1 0 +LSWPB1H05_R2 SWP 1 1 2 1 120 2 8 1 0 +LSWPB1H05_R1 SWP 1 1 2 1 120 0 8 1 0 +LSWPB1H04_RSTV2 SWP 11 4 2 1 1288 0 8 1 0 +LSWPB1H02_RST2 SWP 1 1 2 1 1236 0 8 1 0 +LSWPB1H02_RST1 SWP 1 1 2 1 1224 0 8 1 0 +LSWPB1H04_RSTV1 SWP 11 4 2 1 1276 0 8 1 0 +LEAFB1H02_RH SWP 11 4 2 1 1364 0 8 0 0 +LSWPB1H03_RH1 SWP 11 4 2 1 1256 0 8 0 0 +LSWPB1H02_RH1 SWP 11 4 2 1 1232 0 8 0 0 +LEAFB1H02_R SWP 1 1 2 1 40 0 8 1 0 +LEAFB1H01_RSTV SWP 11 4 2 1 1328 0 8 1 0 +LEAFB1H01_RST SWP 1 1 2 1 1322 0 8 1 0 +LSWPB1H05_RST2 SWP 1 1 2 1 1308 0 8 1 0 +LSWPB1H05_RST1 SWP 1 1 2 1 1296 0 8 1 0 +LSWPB1H02_RH2 SWP 11 4 2 1 1244 0 8 0 0 +LSWPB1H02_RSTV1 SWP 11 4 2 1 1228 0 8 1 0 +LSWPB1H01_RST2 SWP 1 1 2 1 1212 0 8 1 0 +LSWPB1H01_RST1 SWP 1 1 2 1 1200 0 8 1 0 +LSWPB1H02_R2 SWP 1 1 2 1 72 2 8 1 0 +LSWPB1H02_R1 SWP 1 1 2 1 72 0 8 1 0 +LSWPB1H02_RSTV2 SWP 11 4 2 1 1240 0 8 1 0 +LSWPB1H05_RSTV1 SWP 11 4 2 1 1300 0 8 1 0 +LSWPB1H04_RH2 SWP 11 4 2 1 1292 0 8 0 0 +LSWPB1H03_RH2 SWP 11 4 2 1 1268 0 8 0 0 +LSWPB1H03_RST2 SWP 1 1 2 1 1260 0 8 1 0 +LSWPB1H03_RST1 SWP 1 1 2 1 1248 0 8 1 0 +LSWPB1H01_RSTV1 SWP 11 4 2 1 1204 0 8 1 0 +LSWPB1H01_R2 SWP 1 1 2 1 24 2 8 1 0 +LSWPB1H01_R1 SWP 1 1 2 1 24 0 8 1 0 +RUN SWP.SWPB1H01_RUNTIME1 1 1 2 13 12 0 2 0 0 +RUNTIMESET SWP.SWPB1H01_RUNTIME1 11 4 2 13 16 0 2 0 0 +RUNTIMERST SWP.SWPB1H01_RUNTIME1 1 1 2 13 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1H01_RUNTIME1 11 4 2 13 24 0 2 0 0 +RUNTIME SWP.SWPB1H01_RUNTIME1 11 4 2 13 8 0 2 0 0 +CYCLE SWP.SWPB1H01_RUNTIME1 1 1 2 13 36 0 4 0 0 +MINUTE SWP.SWPB1H01_RUNTIME1 11 4 2 13 40 0 4 0 0 +INI SWP.SWPB1H01_RUNTIME1 1 1 2 13 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1H01_RUNTIME1 11 4 2 13 48 0 4 0 0 +IN SWP.SWPB1H01_RUNTIME1.TIME_M 1 1 2 16 16 0 2 0 0 +PT SWP.SWPB1H01_RUNTIME1.TIME_M 12 4 2 16 20 0 2 0 0 +Q SWP.SWPB1H01_RUNTIME1.TIME_M 1 1 2 16 8 0 2 0 0 +ET SWP.SWPB1H01_RUNTIME1.TIME_M 12 4 2 16 12 0 2 0 0 +IN SWP.SWPB1H01_RUNTIME1.TIME_RST 1 1 2 19 16 0 2 0 0 +PT SWP.SWPB1H01_RUNTIME1.TIME_RST 12 4 2 19 20 0 2 0 0 +Q SWP.SWPB1H01_RUNTIME1.TIME_RST 1 1 2 19 8 0 2 0 0 +ET SWP.SWPB1H01_RUNTIME1.TIME_RST 12 4 2 19 12 0 2 0 0 +RUN SWP.SWPB1H01_RUNTIME2 1 1 2 20 12 0 2 0 0 +RUNTIMESET SWP.SWPB1H01_RUNTIME2 11 4 2 20 16 0 2 0 0 +RUNTIMERST SWP.SWPB1H01_RUNTIME2 1 1 2 20 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1H01_RUNTIME2 11 4 2 20 24 0 2 0 0 +RUNTIME SWP.SWPB1H01_RUNTIME2 11 4 2 20 8 0 2 0 0 +CYCLE SWP.SWPB1H01_RUNTIME2 1 1 2 20 36 0 4 0 0 +MINUTE SWP.SWPB1H01_RUNTIME2 11 4 2 20 40 0 4 0 0 +INI SWP.SWPB1H01_RUNTIME2 1 1 2 20 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1H01_RUNTIME2 11 4 2 20 48 0 4 0 0 +IN SWP.SWPB1H01_RUNTIME2.TIME_M 1 1 2 21 16 0 2 0 0 +PT SWP.SWPB1H01_RUNTIME2.TIME_M 12 4 2 21 20 0 2 0 0 +Q SWP.SWPB1H01_RUNTIME2.TIME_M 1 1 2 21 8 0 2 0 0 +ET SWP.SWPB1H01_RUNTIME2.TIME_M 12 4 2 21 12 0 2 0 0 +IN SWP.SWPB1H01_RUNTIME2.TIME_RST 1 1 2 22 16 0 2 0 0 +PT SWP.SWPB1H01_RUNTIME2.TIME_RST 12 4 2 22 20 0 2 0 0 +Q SWP.SWPB1H01_RUNTIME2.TIME_RST 1 1 2 22 8 0 2 0 0 +ET SWP.SWPB1H01_RUNTIME2.TIME_RST 12 4 2 22 12 0 2 0 0 +RUN SWP.SWPB1H02_RUNTIME1 1 1 2 23 12 0 2 0 0 +RUNTIMESET SWP.SWPB1H02_RUNTIME1 11 4 2 23 16 0 2 0 0 +RUNTIMERST SWP.SWPB1H02_RUNTIME1 1 1 2 23 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1H02_RUNTIME1 11 4 2 23 24 0 2 0 0 +RUNTIME SWP.SWPB1H02_RUNTIME1 11 4 2 23 8 0 2 0 0 +CYCLE SWP.SWPB1H02_RUNTIME1 1 1 2 23 36 0 4 0 0 +MINUTE SWP.SWPB1H02_RUNTIME1 11 4 2 23 40 0 4 0 0 +INI SWP.SWPB1H02_RUNTIME1 1 1 2 23 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1H02_RUNTIME1 11 4 2 23 48 0 4 0 0 +IN SWP.SWPB1H02_RUNTIME1.TIME_M 1 1 2 24 16 0 2 0 0 +PT SWP.SWPB1H02_RUNTIME1.TIME_M 12 4 2 24 20 0 2 0 0 +Q SWP.SWPB1H02_RUNTIME1.TIME_M 1 1 2 24 8 0 2 0 0 +ET SWP.SWPB1H02_RUNTIME1.TIME_M 12 4 2 24 12 0 2 0 0 +IN SWP.SWPB1H02_RUNTIME1.TIME_RST 1 1 2 25 16 0 2 0 0 +PT SWP.SWPB1H02_RUNTIME1.TIME_RST 12 4 2 25 20 0 2 0 0 +Q SWP.SWPB1H02_RUNTIME1.TIME_RST 1 1 2 25 8 0 2 0 0 +ET SWP.SWPB1H02_RUNTIME1.TIME_RST 12 4 2 25 12 0 2 0 0 +RUN SWP.SWPB1H02_RUNTIME2 1 1 2 26 12 0 2 0 0 +RUNTIMESET SWP.SWPB1H02_RUNTIME2 11 4 2 26 16 0 2 0 0 +RUNTIMERST SWP.SWPB1H02_RUNTIME2 1 1 2 26 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1H02_RUNTIME2 11 4 2 26 24 0 2 0 0 +RUNTIME SWP.SWPB1H02_RUNTIME2 11 4 2 26 8 0 2 0 0 +CYCLE SWP.SWPB1H02_RUNTIME2 1 1 2 26 36 0 4 0 0 +MINUTE SWP.SWPB1H02_RUNTIME2 11 4 2 26 40 0 4 0 0 +INI SWP.SWPB1H02_RUNTIME2 1 1 2 26 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1H02_RUNTIME2 11 4 2 26 48 0 4 0 0 +IN SWP.SWPB1H02_RUNTIME2.TIME_M 1 1 2 27 16 0 2 0 0 +PT SWP.SWPB1H02_RUNTIME2.TIME_M 12 4 2 27 20 0 2 0 0 +Q SWP.SWPB1H02_RUNTIME2.TIME_M 1 1 2 27 8 0 2 0 0 +ET SWP.SWPB1H02_RUNTIME2.TIME_M 12 4 2 27 12 0 2 0 0 +IN SWP.SWPB1H02_RUNTIME2.TIME_RST 1 1 2 28 16 0 2 0 0 +PT SWP.SWPB1H02_RUNTIME2.TIME_RST 12 4 2 28 20 0 2 0 0 +Q SWP.SWPB1H02_RUNTIME2.TIME_RST 1 1 2 28 8 0 2 0 0 +ET SWP.SWPB1H02_RUNTIME2.TIME_RST 12 4 2 28 12 0 2 0 0 +RUN SWP.SWPB1H03_RUNTIME1 1 1 2 29 12 0 2 0 0 +RUNTIMESET SWP.SWPB1H03_RUNTIME1 11 4 2 29 16 0 2 0 0 +RUNTIMERST SWP.SWPB1H03_RUNTIME1 1 1 2 29 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1H03_RUNTIME1 11 4 2 29 24 0 2 0 0 +RUNTIME SWP.SWPB1H03_RUNTIME1 11 4 2 29 8 0 2 0 0 +CYCLE SWP.SWPB1H03_RUNTIME1 1 1 2 29 36 0 4 0 0 +MINUTE SWP.SWPB1H03_RUNTIME1 11 4 2 29 40 0 4 0 0 +INI SWP.SWPB1H03_RUNTIME1 1 1 2 29 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1H03_RUNTIME1 11 4 2 29 48 0 4 0 0 +IN SWP.SWPB1H03_RUNTIME1.TIME_M 1 1 2 30 16 0 2 0 0 +PT SWP.SWPB1H03_RUNTIME1.TIME_M 12 4 2 30 20 0 2 0 0 +Q SWP.SWPB1H03_RUNTIME1.TIME_M 1 1 2 30 8 0 2 0 0 +ET SWP.SWPB1H03_RUNTIME1.TIME_M 12 4 2 30 12 0 2 0 0 +IN SWP.SWPB1H03_RUNTIME1.TIME_RST 1 1 2 31 16 0 2 0 0 +PT SWP.SWPB1H03_RUNTIME1.TIME_RST 12 4 2 31 20 0 2 0 0 +Q SWP.SWPB1H03_RUNTIME1.TIME_RST 1 1 2 31 8 0 2 0 0 +ET SWP.SWPB1H03_RUNTIME1.TIME_RST 12 4 2 31 12 0 2 0 0 +RUN SWP.SWPB1H03_RUNTIME2 1 1 2 32 12 0 2 0 0 +RUNTIMESET SWP.SWPB1H03_RUNTIME2 11 4 2 32 16 0 2 0 0 +RUNTIMERST SWP.SWPB1H03_RUNTIME2 1 1 2 32 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1H03_RUNTIME2 11 4 2 32 24 0 2 0 0 +RUNTIME SWP.SWPB1H03_RUNTIME2 11 4 2 32 8 0 2 0 0 +CYCLE SWP.SWPB1H03_RUNTIME2 1 1 2 32 36 0 4 0 0 +MINUTE SWP.SWPB1H03_RUNTIME2 11 4 2 32 40 0 4 0 0 +INI SWP.SWPB1H03_RUNTIME2 1 1 2 32 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1H03_RUNTIME2 11 4 2 32 48 0 4 0 0 +IN SWP.SWPB1H03_RUNTIME2.TIME_M 1 1 2 33 16 0 2 0 0 +PT SWP.SWPB1H03_RUNTIME2.TIME_M 12 4 2 33 20 0 2 0 0 +Q SWP.SWPB1H03_RUNTIME2.TIME_M 1 1 2 33 8 0 2 0 0 +ET SWP.SWPB1H03_RUNTIME2.TIME_M 12 4 2 33 12 0 2 0 0 +IN SWP.SWPB1H03_RUNTIME2.TIME_RST 1 1 2 34 16 0 2 0 0 +PT SWP.SWPB1H03_RUNTIME2.TIME_RST 12 4 2 34 20 0 2 0 0 +Q SWP.SWPB1H03_RUNTIME2.TIME_RST 1 1 2 34 8 0 2 0 0 +ET SWP.SWPB1H03_RUNTIME2.TIME_RST 12 4 2 34 12 0 2 0 0 +RUN SWP.SWPB1H04_RUNTIME1 1 1 2 35 12 0 2 0 0 +RUNTIMESET SWP.SWPB1H04_RUNTIME1 11 4 2 35 16 0 2 0 0 +RUNTIMERST SWP.SWPB1H04_RUNTIME1 1 1 2 35 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1H04_RUNTIME1 11 4 2 35 24 0 2 0 0 +RUNTIME SWP.SWPB1H04_RUNTIME1 11 4 2 35 8 0 2 0 0 +CYCLE SWP.SWPB1H04_RUNTIME1 1 1 2 35 36 0 4 0 0 +MINUTE SWP.SWPB1H04_RUNTIME1 11 4 2 35 40 0 4 0 0 +INI SWP.SWPB1H04_RUNTIME1 1 1 2 35 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1H04_RUNTIME1 11 4 2 35 48 0 4 0 0 +IN SWP.SWPB1H04_RUNTIME1.TIME_M 1 1 2 36 16 0 2 0 0 +PT SWP.SWPB1H04_RUNTIME1.TIME_M 12 4 2 36 20 0 2 0 0 +Q SWP.SWPB1H04_RUNTIME1.TIME_M 1 1 2 36 8 0 2 0 0 +ET SWP.SWPB1H04_RUNTIME1.TIME_M 12 4 2 36 12 0 2 0 0 +IN SWP.SWPB1H04_RUNTIME1.TIME_RST 1 1 2 37 16 0 2 0 0 +PT SWP.SWPB1H04_RUNTIME1.TIME_RST 12 4 2 37 20 0 2 0 0 +Q SWP.SWPB1H04_RUNTIME1.TIME_RST 1 1 2 37 8 0 2 0 0 +ET SWP.SWPB1H04_RUNTIME1.TIME_RST 12 4 2 37 12 0 2 0 0 +RUN SWP.SWPB1H04_RUNTIME2 1 1 2 38 12 0 2 0 0 +RUNTIMESET SWP.SWPB1H04_RUNTIME2 11 4 2 38 16 0 2 0 0 +RUNTIMERST SWP.SWPB1H04_RUNTIME2 1 1 2 38 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1H04_RUNTIME2 11 4 2 38 24 0 2 0 0 +RUNTIME SWP.SWPB1H04_RUNTIME2 11 4 2 38 8 0 2 0 0 +CYCLE SWP.SWPB1H04_RUNTIME2 1 1 2 38 36 0 4 0 0 +MINUTE SWP.SWPB1H04_RUNTIME2 11 4 2 38 40 0 4 0 0 +INI SWP.SWPB1H04_RUNTIME2 1 1 2 38 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1H04_RUNTIME2 11 4 2 38 48 0 4 0 0 +IN SWP.SWPB1H04_RUNTIME2.TIME_M 1 1 2 39 16 0 2 0 0 +PT SWP.SWPB1H04_RUNTIME2.TIME_M 12 4 2 39 20 0 2 0 0 +Q SWP.SWPB1H04_RUNTIME2.TIME_M 1 1 2 39 8 0 2 0 0 +ET SWP.SWPB1H04_RUNTIME2.TIME_M 12 4 2 39 12 0 2 0 0 +IN SWP.SWPB1H04_RUNTIME2.TIME_RST 1 1 2 40 16 0 2 0 0 +PT SWP.SWPB1H04_RUNTIME2.TIME_RST 12 4 2 40 20 0 2 0 0 +Q SWP.SWPB1H04_RUNTIME2.TIME_RST 1 1 2 40 8 0 2 0 0 +ET SWP.SWPB1H04_RUNTIME2.TIME_RST 12 4 2 40 12 0 2 0 0 +RUN SWP.SWPB1H05_RUNTIME1 1 1 2 41 12 0 2 0 0 +RUNTIMESET SWP.SWPB1H05_RUNTIME1 11 4 2 41 16 0 2 0 0 +RUNTIMERST SWP.SWPB1H05_RUNTIME1 1 1 2 41 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1H05_RUNTIME1 11 4 2 41 24 0 2 0 0 +RUNTIME SWP.SWPB1H05_RUNTIME1 11 4 2 41 8 0 2 0 0 +CYCLE SWP.SWPB1H05_RUNTIME1 1 1 2 41 36 0 4 0 0 +MINUTE SWP.SWPB1H05_RUNTIME1 11 4 2 41 40 0 4 0 0 +INI SWP.SWPB1H05_RUNTIME1 1 1 2 41 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1H05_RUNTIME1 11 4 2 41 48 0 4 0 0 +IN SWP.SWPB1H05_RUNTIME1.TIME_M 1 1 2 42 16 0 2 0 0 +PT SWP.SWPB1H05_RUNTIME1.TIME_M 12 4 2 42 20 0 2 0 0 +Q SWP.SWPB1H05_RUNTIME1.TIME_M 1 1 2 42 8 0 2 0 0 +ET SWP.SWPB1H05_RUNTIME1.TIME_M 12 4 2 42 12 0 2 0 0 +IN SWP.SWPB1H05_RUNTIME1.TIME_RST 1 1 2 43 16 0 2 0 0 +PT SWP.SWPB1H05_RUNTIME1.TIME_RST 12 4 2 43 20 0 2 0 0 +Q SWP.SWPB1H05_RUNTIME1.TIME_RST 1 1 2 43 8 0 2 0 0 +ET SWP.SWPB1H05_RUNTIME1.TIME_RST 12 4 2 43 12 0 2 0 0 +RUN SWP.SWPB1H05_RUNTIME2 1 1 2 44 12 0 2 0 0 +RUNTIMESET SWP.SWPB1H05_RUNTIME2 11 4 2 44 16 0 2 0 0 +RUNTIMERST SWP.SWPB1H05_RUNTIME2 1 1 2 44 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1H05_RUNTIME2 11 4 2 44 24 0 2 0 0 +RUNTIME SWP.SWPB1H05_RUNTIME2 11 4 2 44 8 0 2 0 0 +CYCLE SWP.SWPB1H05_RUNTIME2 1 1 2 44 36 0 4 0 0 +MINUTE SWP.SWPB1H05_RUNTIME2 11 4 2 44 40 0 4 0 0 +INI SWP.SWPB1H05_RUNTIME2 1 1 2 44 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1H05_RUNTIME2 11 4 2 44 48 0 4 0 0 +IN SWP.SWPB1H05_RUNTIME2.TIME_M 1 1 2 45 16 0 2 0 0 +PT SWP.SWPB1H05_RUNTIME2.TIME_M 12 4 2 45 20 0 2 0 0 +Q SWP.SWPB1H05_RUNTIME2.TIME_M 1 1 2 45 8 0 2 0 0 +ET SWP.SWPB1H05_RUNTIME2.TIME_M 12 4 2 45 12 0 2 0 0 +IN SWP.SWPB1H05_RUNTIME2.TIME_RST 1 1 2 46 16 0 2 0 0 +PT SWP.SWPB1H05_RUNTIME2.TIME_RST 12 4 2 46 20 0 2 0 0 +Q SWP.SWPB1H05_RUNTIME2.TIME_RST 1 1 2 46 8 0 2 0 0 +ET SWP.SWPB1H05_RUNTIME2.TIME_RST 12 4 2 46 12 0 2 0 0 +RUN SWP.SWPB1H06_RUNTIME1 1 1 2 47 12 0 2 0 0 +RUNTIMESET SWP.SWPB1H06_RUNTIME1 11 4 2 47 16 0 2 0 0 +RUNTIMERST SWP.SWPB1H06_RUNTIME1 1 1 2 47 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1H06_RUNTIME1 11 4 2 47 24 0 2 0 0 +RUNTIME SWP.SWPB1H06_RUNTIME1 11 4 2 47 8 0 2 0 0 +CYCLE SWP.SWPB1H06_RUNTIME1 1 1 2 47 36 0 4 0 0 +MINUTE SWP.SWPB1H06_RUNTIME1 11 4 2 47 40 0 4 0 0 +INI SWP.SWPB1H06_RUNTIME1 1 1 2 47 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1H06_RUNTIME1 11 4 2 47 48 0 4 0 0 +IN SWP.SWPB1H06_RUNTIME1.TIME_M 1 1 2 48 16 0 2 0 0 +PT SWP.SWPB1H06_RUNTIME1.TIME_M 12 4 2 48 20 0 2 0 0 +Q SWP.SWPB1H06_RUNTIME1.TIME_M 1 1 2 48 8 0 2 0 0 +ET SWP.SWPB1H06_RUNTIME1.TIME_M 12 4 2 48 12 0 2 0 0 +IN SWP.SWPB1H06_RUNTIME1.TIME_RST 1 1 2 49 16 0 2 0 0 +PT SWP.SWPB1H06_RUNTIME1.TIME_RST 12 4 2 49 20 0 2 0 0 +Q SWP.SWPB1H06_RUNTIME1.TIME_RST 1 1 2 49 8 0 2 0 0 +ET SWP.SWPB1H06_RUNTIME1.TIME_RST 12 4 2 49 12 0 2 0 0 +RUN SWP.SWPB1H06_RUNTIME2 1 1 2 50 12 0 2 0 0 +RUNTIMESET SWP.SWPB1H06_RUNTIME2 11 4 2 50 16 0 2 0 0 +RUNTIMERST SWP.SWPB1H06_RUNTIME2 1 1 2 50 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1H06_RUNTIME2 11 4 2 50 24 0 2 0 0 +RUNTIME SWP.SWPB1H06_RUNTIME2 11 4 2 50 8 0 2 0 0 +CYCLE SWP.SWPB1H06_RUNTIME2 1 1 2 50 36 0 4 0 0 +MINUTE SWP.SWPB1H06_RUNTIME2 11 4 2 50 40 0 4 0 0 +INI SWP.SWPB1H06_RUNTIME2 1 1 2 50 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1H06_RUNTIME2 11 4 2 50 48 0 4 0 0 +IN SWP.SWPB1H06_RUNTIME2.TIME_M 1 1 2 51 16 0 2 0 0 +PT SWP.SWPB1H06_RUNTIME2.TIME_M 12 4 2 51 20 0 2 0 0 +Q SWP.SWPB1H06_RUNTIME2.TIME_M 1 1 2 51 8 0 2 0 0 +ET SWP.SWPB1H06_RUNTIME2.TIME_M 12 4 2 51 12 0 2 0 0 +IN SWP.SWPB1H06_RUNTIME2.TIME_RST 1 1 2 52 16 0 2 0 0 +PT SWP.SWPB1H06_RUNTIME2.TIME_RST 12 4 2 52 20 0 2 0 0 +Q SWP.SWPB1H06_RUNTIME2.TIME_RST 1 1 2 52 8 0 2 0 0 +ET SWP.SWPB1H06_RUNTIME2.TIME_RST 12 4 2 52 12 0 2 0 0 +RUN SWP.SWPB1H07_RUNTIME1 1 1 2 53 12 0 2 0 0 +RUNTIMESET SWP.SWPB1H07_RUNTIME1 11 4 2 53 16 0 2 0 0 +RUNTIMERST SWP.SWPB1H07_RUNTIME1 1 1 2 53 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1H07_RUNTIME1 11 4 2 53 24 0 2 0 0 +RUNTIME SWP.SWPB1H07_RUNTIME1 11 4 2 53 8 0 2 0 0 +CYCLE SWP.SWPB1H07_RUNTIME1 1 1 2 53 36 0 4 0 0 +MINUTE SWP.SWPB1H07_RUNTIME1 11 4 2 53 40 0 4 0 0 +INI SWP.SWPB1H07_RUNTIME1 1 1 2 53 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1H07_RUNTIME1 11 4 2 53 48 0 4 0 0 +IN SWP.SWPB1H07_RUNTIME1.TIME_M 1 1 2 54 16 0 2 0 0 +PT SWP.SWPB1H07_RUNTIME1.TIME_M 12 4 2 54 20 0 2 0 0 +Q SWP.SWPB1H07_RUNTIME1.TIME_M 1 1 2 54 8 0 2 0 0 +ET SWP.SWPB1H07_RUNTIME1.TIME_M 12 4 2 54 12 0 2 0 0 +IN SWP.SWPB1H07_RUNTIME1.TIME_RST 1 1 2 55 16 0 2 0 0 +PT SWP.SWPB1H07_RUNTIME1.TIME_RST 12 4 2 55 20 0 2 0 0 +Q SWP.SWPB1H07_RUNTIME1.TIME_RST 1 1 2 55 8 0 2 0 0 +ET SWP.SWPB1H07_RUNTIME1.TIME_RST 12 4 2 55 12 0 2 0 0 +RUN SWP.SWPB1H07_RUNTIME2 1 1 2 56 12 0 2 0 0 +RUNTIMESET SWP.SWPB1H07_RUNTIME2 11 4 2 56 16 0 2 0 0 +RUNTIMERST SWP.SWPB1H07_RUNTIME2 1 1 2 56 20 0 2 0 0 +RUNTIMEREC_IN SWP.SWPB1H07_RUNTIME2 11 4 2 56 24 0 2 0 0 +RUNTIME SWP.SWPB1H07_RUNTIME2 11 4 2 56 8 0 2 0 0 +CYCLE SWP.SWPB1H07_RUNTIME2 1 1 2 56 36 0 4 0 0 +MINUTE SWP.SWPB1H07_RUNTIME2 11 4 2 56 40 0 4 0 0 +INI SWP.SWPB1H07_RUNTIME2 1 1 2 56 44 0 4 0 0 +RUNTIME_INI SWP.SWPB1H07_RUNTIME2 11 4 2 56 48 0 4 0 0 +IN SWP.SWPB1H07_RUNTIME2.TIME_M 1 1 2 57 16 0 2 0 0 +PT SWP.SWPB1H07_RUNTIME2.TIME_M 12 4 2 57 20 0 2 0 0 +Q SWP.SWPB1H07_RUNTIME2.TIME_M 1 1 2 57 8 0 2 0 0 +ET SWP.SWPB1H07_RUNTIME2.TIME_M 12 4 2 57 12 0 2 0 0 +IN SWP.SWPB1H07_RUNTIME2.TIME_RST 1 1 2 58 16 0 2 0 0 +PT SWP.SWPB1H07_RUNTIME2.TIME_RST 12 4 2 58 20 0 2 0 0 +Q SWP.SWPB1H07_RUNTIME2.TIME_RST 1 1 2 58 8 0 2 0 0 +ET SWP.SWPB1H07_RUNTIME2.TIME_RST 12 4 2 58 12 0 2 0 0 +RUN SWP.EAFB1H01_RUNTIME 1 1 2 59 12 0 2 0 0 +RUNTIMESET SWP.EAFB1H01_RUNTIME 11 4 2 59 16 0 2 0 0 +RUNTIMERST SWP.EAFB1H01_RUNTIME 1 1 2 59 20 0 2 0 0 +RUNTIMEREC_IN SWP.EAFB1H01_RUNTIME 11 4 2 59 24 0 2 0 0 +RUNTIME SWP.EAFB1H01_RUNTIME 11 4 2 59 8 0 2 0 0 +CYCLE SWP.EAFB1H01_RUNTIME 1 1 2 59 36 0 4 0 0 +MINUTE SWP.EAFB1H01_RUNTIME 11 4 2 59 40 0 4 0 0 +INI SWP.EAFB1H01_RUNTIME 1 1 2 59 44 0 4 0 0 +RUNTIME_INI SWP.EAFB1H01_RUNTIME 11 4 2 59 48 0 4 0 0 +IN SWP.EAFB1H01_RUNTIME.TIME_M 1 1 2 60 16 0 2 0 0 +PT SWP.EAFB1H01_RUNTIME.TIME_M 12 4 2 60 20 0 2 0 0 +Q SWP.EAFB1H01_RUNTIME.TIME_M 1 1 2 60 8 0 2 0 0 +ET SWP.EAFB1H01_RUNTIME.TIME_M 12 4 2 60 12 0 2 0 0 +IN SWP.EAFB1H01_RUNTIME.TIME_RST 1 1 2 61 16 0 2 0 0 +PT SWP.EAFB1H01_RUNTIME.TIME_RST 12 4 2 61 20 0 2 0 0 +Q SWP.EAFB1H01_RUNTIME.TIME_RST 1 1 2 61 8 0 2 0 0 +ET SWP.EAFB1H01_RUNTIME.TIME_RST 12 4 2 61 12 0 2 0 0 +RUN SWP.EAFB1H02_RUNTIME 1 1 2 62 12 0 2 0 0 +RUNTIMESET SWP.EAFB1H02_RUNTIME 11 4 2 62 16 0 2 0 0 +RUNTIMERST SWP.EAFB1H02_RUNTIME 1 1 2 62 20 0 2 0 0 +RUNTIMEREC_IN SWP.EAFB1H02_RUNTIME 11 4 2 62 24 0 2 0 0 +RUNTIME SWP.EAFB1H02_RUNTIME 11 4 2 62 8 0 2 0 0 +CYCLE SWP.EAFB1H02_RUNTIME 1 1 2 62 36 0 4 0 0 +MINUTE SWP.EAFB1H02_RUNTIME 11 4 2 62 40 0 4 0 0 +INI SWP.EAFB1H02_RUNTIME 1 1 2 62 44 0 4 0 0 +RUNTIME_INI SWP.EAFB1H02_RUNTIME 11 4 2 62 48 0 4 0 0 +IN SWP.EAFB1H02_RUNTIME.TIME_M 1 1 2 63 16 0 2 0 0 +PT SWP.EAFB1H02_RUNTIME.TIME_M 12 4 2 63 20 0 2 0 0 +Q SWP.EAFB1H02_RUNTIME.TIME_M 1 1 2 63 8 0 2 0 0 +ET SWP.EAFB1H02_RUNTIME.TIME_M 12 4 2 63 12 0 2 0 0 +IN SWP.EAFB1H02_RUNTIME.TIME_RST 1 1 2 64 16 0 2 0 0 +PT SWP.EAFB1H02_RUNTIME.TIME_RST 12 4 2 64 20 0 2 0 0 +Q SWP.EAFB1H02_RUNTIME.TIME_RST 1 1 2 64 8 0 2 0 0 +ET SWP.EAFB1H02_RUNTIME.TIME_RST 12 4 2 64 12 0 2 0 0 +RUN SWP.EAFB1H03_RUNTIME 1 1 2 65 12 0 2 0 0 +RUNTIMESET SWP.EAFB1H03_RUNTIME 11 4 2 65 16 0 2 0 0 +RUNTIMERST SWP.EAFB1H03_RUNTIME 1 1 2 65 20 0 2 0 0 +RUNTIMEREC_IN SWP.EAFB1H03_RUNTIME 11 4 2 65 24 0 2 0 0 +RUNTIME SWP.EAFB1H03_RUNTIME 11 4 2 65 8 0 2 0 0 +CYCLE SWP.EAFB1H03_RUNTIME 1 1 2 65 36 0 4 0 0 +MINUTE SWP.EAFB1H03_RUNTIME 11 4 2 65 40 0 4 0 0 +INI SWP.EAFB1H03_RUNTIME 1 1 2 65 44 0 4 0 0 +RUNTIME_INI SWP.EAFB1H03_RUNTIME 11 4 2 65 48 0 4 0 0 +IN SWP.EAFB1H03_RUNTIME.TIME_M 1 1 2 66 16 0 2 0 0 +PT SWP.EAFB1H03_RUNTIME.TIME_M 12 4 2 66 20 0 2 0 0 +Q SWP.EAFB1H03_RUNTIME.TIME_M 1 1 2 66 8 0 2 0 0 +ET SWP.EAFB1H03_RUNTIME.TIME_M 12 4 2 66 12 0 2 0 0 +IN SWP.EAFB1H03_RUNTIME.TIME_RST 1 1 2 67 16 0 2 0 0 +PT SWP.EAFB1H03_RUNTIME.TIME_RST 12 4 2 67 20 0 2 0 0 +Q SWP.EAFB1H03_RUNTIME.TIME_RST 1 1 2 67 8 0 2 0 0 +ET SWP.EAFB1H03_RUNTIME.TIME_RST 12 4 2 67 12 0 2 0 0 +SENDF1 TH4851 22 216 3 10 56 0 4 0 0 BYTE 0..200 12 +RECVF1 TH4851 22 216 3 10 272 0 4 0 0 BYTE 0..200 12 +CALCF1 TH4851 22 216 3 10 488 0 4 0 0 BYTE 0..200 12 +SEND_ACT1 TH4851 1 1 3 10 704 0 4 0 0 +RECV_ACT1 TH4851 1 1 3 10 705 0 4 0 0 +T1_IN TH4851 1 1 3 10 708 0 4 0 0 +T1_Q TH4851 1 1 3 10 709 0 4 0 0 +T2_IN TH4851 1 1 3 10 712 0 4 0 0 +T2_Q TH4851 1 1 3 10 713 0 4 0 0 +T3_IN TH4851 1 1 3 10 716 0 4 0 0 +T3_Q TH4851 1 1 3 10 717 0 4 0 0 +TIMER1_RUN TH4851 1 1 3 10 720 0 4 0 0 +TIMER2_RUN TH4851 1 1 3 10 724 0 4 0 0 +COMMANDSEND1 TH4851 9 2 3 10 726 0 4 0 0 +F_WS1 TH4851 9 2 3 10 728 0 4 0 0 +RECV_LEN TH4851 9 2 3 10 730 0 4 0 0 +RECV_LEN1 TH4851 9 2 3 10 732 0 4 0 0 +RECV_LEN2 TH4851 9 2 3 10 734 0 4 0 0 +RECV_LEN3 TH4851 9 2 3 10 736 0 4 0 0 +RECV_LEN4 TH4851 9 2 3 10 738 0 4 0 0 +RECV_CRCH TH4851 2 1 3 10 740 0 4 0 0 +RECV_CRCL TH4851 2 1 3 10 741 0 4 0 0 +SENDP1 TH4851 36 8 3 10 744 0 4 0 0 +RECVP1 TH4851 36 8 3 10 752 0 4 0 0 +I TH4851 9 2 3 10 760 0 4 0 0 +J TH4851 9 2 3 10 762 0 4 0 0 +TEST_MODE1 TH4851 1 1 3 10 764 0 4 0 0 +LIESB1H04_CO TH4851 11 4 3 1 1428 0 8 0 0 +LIESB1H01_CO TH4851 11 4 3 1 1416 0 8 0 0 +LIESB1H03_CO TH4851 11 4 3 1 1424 0 8 0 0 +LIESB1H02_CO TH4851 11 4 3 1 1420 0 8 0 0 +IN TH4851.T1 1 1 3 25 16 0 2 0 0 +PT TH4851.T1 12 4 3 25 20 0 2 0 0 +Q TH4851.T1 1 1 3 25 8 0 2 0 0 +ET TH4851.T1 12 4 3 25 12 0 2 0 0 +EN TH4851.SENDB4851 1 1 3 16 8 0 2 0 0 +COM TH4851.SENDB4851 2 1 3 16 12 0 2 0 0 +DATA TH4851.SENDB4851 36 8 3 16 16 0 2 0 0 +LENGTH TH4851.SENDB4851 9 2 3 16 24 0 2 0 0 +IQM TH4851.SENDB4851 1 1 3 16 26 0 2 0 0 +ENO TH4851.SENDB4851 1 1 3 16 9 0 2 0 0 +EN TH4851.RECVB4851 1 1 3 13 8 0 2 0 0 +COM TH4851.RECVB4851 2 1 3 13 16 0 2 0 0 +DATA TH4851.RECVB4851 36 8 3 13 20 0 2 0 0 +IQM TH4851.RECVB4851 1 1 3 13 28 0 2 0 0 +ENO TH4851.RECVB4851 1 1 3 13 9 0 2 0 0 +LENGTH TH4851.RECVB4851 9 2 3 13 12 0 2 0 0 +CRC_IN TH4851.CRC4851 22 216 3 19 12 0 2 0 0 BYTE 0..200 12 +CRC_LEN TH4851.CRC4851 9 2 3 19 228 0 2 0 0 +CRC16H TH4851.CRC4851 2 1 3 19 8 0 2 0 0 +CRC16L TH4851.CRC4851 2 1 3 19 9 0 2 0 0 +CRC16LO TH4851.CRC4851 2 1 3 19 236 0 4 0 0 +CRC16HI TH4851.CRC4851 2 1 3 19 237 0 4 0 0 +CL TH4851.CRC4851 2 1 3 19 238 0 4 0 0 +CH TH4851.CRC4851 2 1 3 19 239 0 4 0 0 +SAVEHI TH4851.CRC4851 2 1 3 19 240 0 4 0 0 +SAVELO TH4851.CRC4851 2 1 3 19 241 0 4 0 0 +FLAG TH4851.CRC4851 9 2 3 19 242 0 4 0 0 +I TH4851.CRC4851 9 2 3 19 244 0 4 0 0 +J TH4851.CRC4851 9 2 3 19 246 0 4 0 0 +K TH4851.CRC4851 9 2 3 19 248 0 4 0 0 +VALCRC TH4851.CRC4851 22 116 3 19 252 0 4 0 0 BYTE 0..100 12 +P1 TH4851.CRC4851 36 8 3 19 368 0 4 0 0 +P2 TH4851.CRC4851 36 8 3 19 376 0 4 0 0 +DEST TH4851.CRC4851.V2V 36 8 3 22 12 0 2 0 0 +SRC TH4851.CRC4851.V2V 36 8 3 22 20 0 2 0 0 +LENGTH TH4851.CRC4851.V2V 9 2 3 22 28 0 2 0 0 +IQM TH4851.CRC4851.V2V 1 1 3 22 30 0 2 0 0 +OUT TH4851.CRC4851.V2V 9 2 3 22 8 0 2 0 0 +IN TH4851.T2 1 1 3 28 16 0 2 0 0 +PT TH4851.T2 12 4 3 28 20 0 2 0 0 +Q TH4851.T2 1 1 3 28 8 0 2 0 0 +ET TH4851.T2 12 4 3 28 12 0 2 0 0 +IN TH4851.T3 1 1 3 29 16 0 2 0 0 +PT TH4851.T3 12 4 3 29 20 0 2 0 0 +Q TH4851.T3 1 1 3 29 8 0 2 0 0 +ET TH4851.T3 12 4 3 29 12 0 2 0 0 +IN TH4851.TIMER1 1 1 3 30 16 0 2 0 0 +PT TH4851.TIMER1 12 4 3 30 20 0 2 0 0 +Q TH4851.TIMER1 1 1 3 30 8 0 2 0 0 +ET TH4851.TIMER1 12 4 3 30 12 0 2 0 0 +IN TH4851.TIMER2 1 1 3 31 16 0 2 0 0 +PT TH4851.TIMER2 12 4 3 31 20 0 2 0 0 +Q TH4851.TIMER2 1 1 3 31 8 0 2 0 0 +ET TH4851.TIMER2 12 4 3 31 12 0 2 0 0 diff --git a/DDCB110/$GEN$/Resource/pceVars.txt.xml b/DDCB110/$GEN$/Resource/pceVars.txt.xml new file mode 100644 index 0000000..ddb494f --- /dev/null +++ b/DDCB110/$GEN$/Resource/pceVars.txt.xml @@ -0,0 +1,708 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/DDCB110/$GEN$/SCAN.LST b/DDCB110/$GEN$/SCAN.LST new file mode 100644 index 0000000..cec0cfe --- /dev/null +++ b/DDCB110/$GEN$/SCAN.LST @@ -0,0 +1,4 @@ +E:\公司项目\项目文档\PM23092溧水秦淮人家一期拆迁安置房项目\下位机\DDCB110\SCAN.POE +E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\BS_DEVSCAN.POE + + diff --git a/DDCB110/$GEN$/SCAN.PTT b/DDCB110/$GEN$/SCAN.PTT new file mode 100644 index 0000000..98c26c3 --- /dev/null +++ b/DDCB110/$GEN$/SCAN.PTT @@ -0,0 +1,7 @@ +PROGRAM SCAN + + + + + +END_PROGRAM diff --git a/DDCB110/$GEN$/SWP.LST b/DDCB110/$GEN$/SWP.LST new file mode 100644 index 0000000..ccc870d --- /dev/null +++ b/DDCB110/$GEN$/SWP.LST @@ -0,0 +1,2 @@ +E:\公司项目\项目文档\PM23092溧水秦淮人家一期拆迁安置房项目\下位机\DDCB110\SWP.POE +E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\BS_RUNTIME.POE diff --git a/DDCB110/$GEN$/SWP.PTT b/DDCB110/$GEN$/SWP.PTT new file mode 100644 index 0000000..1ad1025 --- /dev/null +++ b/DDCB110/$GEN$/SWP.PTT @@ -0,0 +1,7 @@ +PROGRAM SWP + + + + + +END_PROGRAM diff --git a/DDCB110/$GEN$/TH4851.LST b/DDCB110/$GEN$/TH4851.LST new file mode 100644 index 0000000..a2d3641 --- /dev/null +++ b/DDCB110/$GEN$/TH4851.LST @@ -0,0 +1,5 @@ +E:\公司项目\项目文档\PM23092溧水秦淮人家一期拆迁安置房项目\下位机\DDCB110\TH4851.POE + + +E:\PROGRAMFILE\EXDRIVER\EXCONFIG\EXDRIVE\LIB\BRCON_MCFB_ED_V3.3.0.1\BS_GETCRC16.POE + diff --git a/DDCB110/$GEN$/TH4851.PTT b/DDCB110/$GEN$/TH4851.PTT new file mode 100644 index 0000000..6f44a74 --- /dev/null +++ b/DDCB110/$GEN$/TH4851.PTT @@ -0,0 +1,7 @@ +PROGRAM TH4851 + + + + + +END_PROGRAM diff --git a/DDCB110/DDCB110.GEN b/DDCB110/DDCB110.GEN new file mode 100644 index 0000000..ead2b03 --- /dev/null +++ b/DDCB110/DDCB110.GEN @@ -0,0 +1,17 @@ +[PROTOTYP_PROG] +FILE2=\$GEN$\SCAN +COUNT=3 +FILE1=\$GEN$\SWP +FILE0=\$GEN$\TH4851 +[PROTOTYP_FB] +COUNT=0 +[PROTOTYP_FKT] +COUNT=0 +[LIBRARY] +FILE2=\LIB\BRCON_MCFB_ED_V3.3.0.1\BRCON_MCFB_ED_V3.3.0.1.GEN +COUNT=3 +FILE1=\LIB\BRCON_MCFB_IU_V4.0.0\BRCON_MCFB_ED_V4.0.1.GEN +FILE0=\LIB\sfclib\sfclib.GEN +[EXECUTABLE] +COUNT=1 +FILE0=\$ENV$\Resource\Resource diff --git a/DDCB110/DDCB110.VAR b/DDCB110/DDCB110.VAR new file mode 100644 index 0000000..8ac70d3 --- /dev/null +++ b/DDCB110/DDCB110.VAR @@ -0,0 +1,25 @@ +[MAKEFILE] +COUNT=1 +ACTIVE=\$ENV$\Resource\Resource.MAK +FILE0=\$ENV$\Resource\Resource +[LIBRARY] +FILE2=\LIB\BRCON_MCFB_ED_V3.3.0.1\BRCON_MCFB_ED_V3.3.0.1.VAR +COUNT=3 +FILE1=\LIB\BRCON_MCFB_IU_V4.0.0\BRCON_MCFB_ED_V4.0.1.VAR +FILE0=\LIB\sfclib\sfclib.VAR +[ENCODING] +UTF8=1 +[ST_PROGRAM] +FILE2=\TH4851 +COUNT=3 +FILE1=\SWP +FILE0=\SCAN +[DIRECT_GLOBAL] +COUNT=1 +FILE0=\OPCDA +[TYPEDEF] +COUNT=1 +FILE0=\USERTYPE +[DATPARAM_INFO] +SeperateGen=1 +Version=4.0 diff --git a/DDCB110/OPCDA.POE b/DDCB110/OPCDA.POE new file mode 100644 index 0000000..c3ff08e --- /dev/null +++ b/DDCB110/OPCDA.POE @@ -0,0 +1,139 @@ +$BEGIN_IT_HEADER +DIRECTGLOBALDEFINITIONS = 1 +$END_IT_HEADER +PROGRAM OPCDA +VAR_GLOBAL +(* IOM 1601RD鍦板潃: 0 *) +LEAFB1H01_R AT%I0.0 :BOOL; (*鎺掗鏈篠-B1-4-杩愯鐘舵*) +LEAFB1H01_F AT%I0.1 :BOOL; (*鎺掗鏈篠-B1-4-鏁呴殰鐘舵*) +LEAFB1H01_A AT%I0.2 :BOOL; (*鎺掗鏈篠-B1-4-鑷姩鐘舵*) +LEAFB1H01_C AT%Q0.0 :BOOL; (*鎺掗鏈篠-B1-4-鍚仠鎺у埗*) +(* IOM 0801R 鍦板潃: 1 *) +LSWPB1H01_R1 AT%I16.0 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1杩愯鐘舵*) +LSWPB1H01_F1 AT%I16.1 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1鏁呴殰鐘舵*) +LSWPB1H01_R2 AT%I16.2 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2杩愯鐘舵*) +LSWPB1H01_F2 AT%I16.3 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2鏁呴殰鐘舵*) +LSWPB1H01_HL AT%I16.4 :BOOL; (*娼滄薄娉典簳SUMP-01-楂樻恫浣*) +LSWPB1H01_LL AT%I16.5 :BOOL; (*娼滄薄娉典簳SUMP-01-浣庢恫浣*) +(* IOM 1601RD鍦板潃: 2 *) +LEAFB1H02_R AT%I32.0 :BOOL; (*鎺掗鏈篠-B1-4-杩愯鐘舵*) +LEAFB1H02_F AT%I32.1 :BOOL; (*鎺掗鏈篠-B1-4-鏁呴殰鐘舵*) +LEAFB1H02_A AT%I32.2 :BOOL; (*鎺掗鏈篠-B1-4-鑷姩鐘舵*) +LEAFB1H02_C AT%Q32.0 :BOOL; (*鎺掗鏈篠-B1-4-鍚仠鎺у埗*) +(* IOM 1601RD鍦板潃: 3 *) +LEAFB1H03_R AT%I48.0 :BOOL; (*鎺掗鏈篠-B1-4-杩愯鐘舵*) +LEAFB1H03_F AT%I48.1 :BOOL; (*鎺掗鏈篠-B1-4-鏁呴殰鐘舵*) +LEAFB1H03_A AT%I48.2 :BOOL; (*鎺掗鏈篠-B1-4-鑷姩鐘舵*) +LEAFB1H03_C AT%Q48.0 :BOOL; (*鎺掗鏈篠-B1-4-鍚仠鎺у埗*) +(* IOM 0801R 鍦板潃: 4 *) +LSWPB1H02_R1 AT%I64.0 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1杩愯鐘舵*) +LSWPB1H02_F1 AT%I64.1 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1鏁呴殰鐘舵*) +LSWPB1H02_R2 AT%I64.2 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2杩愯鐘舵*) +LSWPB1H02_F2 AT%I64.3 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2鏁呴殰鐘舵*) +LSWPB1H02_HL AT%I64.4 :BOOL; (*娼滄薄娉典簳SUMP-01-楂樻恫浣*) +LSWPB1H02_LL AT%I64.5 :BOOL; (*娼滄薄娉典簳SUMP-01-浣庢恫浣*) +(* IOM 0801R 鍦板潃: 5 *) +LSWPB1H03_R1 AT%I80.0 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1杩愯鐘舵*) +LSWPB1H03_F1 AT%I80.1 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1鏁呴殰鐘舵*) +LSWPB1H03_R2 AT%I80.2 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2杩愯鐘舵*) +LSWPB1H03_F2 AT%I80.3 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2鏁呴殰鐘舵*) +LSWPB1H03_HL AT%I80.4 :BOOL; (*娼滄薄娉典簳SUMP-01-楂樻恫浣*) +LSWPB1H03_LL AT%I80.5 :BOOL; (*娼滄薄娉典簳SUMP-01-浣庢恫浣*) +(* IOM 0801R 鍦板潃: 6 *) +LSWPB1H04_R1 AT%I96.0 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1杩愯鐘舵*) +LSWPB1H04_F1 AT%I96.1 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1鏁呴殰鐘舵*) +LSWPB1H04_R2 AT%I96.2 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2杩愯鐘舵*) +LSWPB1H04_F2 AT%I96.3 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2鏁呴殰鐘舵*) +LSWPB1H04_HL AT%I96.4 :BOOL; (*娼滄薄娉典簳SUMP-01-楂樻恫浣*) +LSWPB1H04_LL AT%I96.5 :BOOL; (*娼滄薄娉典簳SUMP-01-浣庢恫浣*) +(* IOM 0801R 鍦板潃: 7 *) +LSWPB1H05_R1 AT%I112.0 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1杩愯鐘舵*) +LSWPB1H05_F1 AT%I112.1 :BOOL; (*娼滄薄娉典簳SUMP-01-娉1鏁呴殰鐘舵*) +LSWPB1H05_R2 AT%I112.2 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2杩愯鐘舵*) +LSWPB1H05_F2 AT%I112.3 :BOOL; (*娼滄薄娉典簳SUMP-01-娉2鏁呴殰鐘舵*) +LSWPB1H05_HL AT%I112.4 :BOOL; (*娼滄薄娉典簳SUMP-01-楂樻恫浣*) +LSWPB1H05_LL AT%I112.5 :BOOL; (*娼滄薄娉典簳SUMP-01-浣庢恫浣*) + + + + +LBOXH01_DS AT%M102.0 :BOOL; (*鎺у埗绠盉01-妯″潡鍦板潃鐘舵*) +LBOXH01_OR AT%M124.0 :REAL; (*鎺у埗绠盉00-妯″潡鍦ㄧ嚎姣斾緥*) + +LSWPB1H01_RST1 AT%M168.0 :BOOL; (*娼滄薄娉典簳B1H01-杩愯鏃堕棿绱Н閲嶇疆1*) +LSWPB1H01_RSTV1 AT%M172.0 :REAL; (*娼滄薄娉典簳B1H01-杩愯鏃堕棿绱Н閲嶇疆鍊1*) +LSWPB1H01_RH1 AT%M176.0 :REAL; (*娼滄薄娉典簳B1H01-杩愯鏃堕棿绱Н鍊1*) +LSWPB1H01_RST2 AT%M180.0 :BOOL; (*娼滄薄娉典簳B1H01-杩愯鏃堕棿绱Н閲嶇疆2*) +LSWPB1H01_RSTV2 AT%M184.0 :REAL; (*娼滄薄娉典簳B1H01-杩愯鏃堕棿绱Н閲嶇疆鍊2*) +LSWPB1H01_RH2 AT%M188.0 :REAL; (*娼滄薄娉典簳B1H01-杩愯鏃堕棿绱Н鍊2*) + +LSWPB1H02_RST1 AT%M192.0 :BOOL; (*娼滄薄娉典簳B1H02-杩愯鏃堕棿绱Н閲嶇疆1*) +LSWPB1H02_RSTV1 AT%M196.0 :REAL; (*娼滄薄娉典簳B1H02-杩愯鏃堕棿绱Н閲嶇疆鍊1*) +LSWPB1H02_RH1 AT%M200.0 :REAL; (*娼滄薄娉典簳B1H02-杩愯鏃堕棿绱Н鍊1*) +LSWPB1H02_RST2 AT%M204.0 :BOOL; (*娼滄薄娉典簳B1H02-杩愯鏃堕棿绱Н閲嶇疆2*) +LSWPB1H02_RSTV2 AT%M208.0 :REAL; (*娼滄薄娉典簳B1H02-杩愯鏃堕棿绱Н閲嶇疆鍊2*) +LSWPB1H02_RH2 AT%M212.0 :REAL; (*娼滄薄娉典簳B1H02-杩愯鏃堕棿绱Н鍊2*) + +LSWPB1H03_RST1 AT%M216.0 :BOOL; (*娼滄薄娉典簳B1H03-杩愯鏃堕棿绱Н閲嶇疆1*) +LSWPB1H03_RSTV1 AT%M220.0 :REAL; (*娼滄薄娉典簳B1H03-杩愯鏃堕棿绱Н閲嶇疆鍊1*) +LSWPB1H03_RH1 AT%M224.0 :REAL; (*娼滄薄娉典簳B1H03-杩愯鏃堕棿绱Н鍊1*) +LSWPB1H03_RST2 AT%M228.0 :BOOL; (*娼滄薄娉典簳B1H03-杩愯鏃堕棿绱Н閲嶇疆2*) +LSWPB1H03_RSTV2 AT%M232.0 :REAL; (*娼滄薄娉典簳B1H03-杩愯鏃堕棿绱Н閲嶇疆鍊2*) +LSWPB1H03_RH2 AT%M236.0 :REAL; (*娼滄薄娉典簳B1H03-杩愯鏃堕棿绱Н鍊2*) + +LSWPB1H04_RST1 AT%M240.0 :BOOL; (*娼滄薄娉典簳B1H04-杩愯鏃堕棿绱Н閲嶇疆1*) +LSWPB1H04_RSTV1 AT%M244.0 :REAL; (*娼滄薄娉典簳B1H04-杩愯鏃堕棿绱Н閲嶇疆鍊1*) +LSWPB1H04_RH1 AT%M248.0 :REAL; (*娼滄薄娉典簳B1H04-杩愯鏃堕棿绱Н鍊1*) +LSWPB1H04_RST2 AT%M252.0 :BOOL; (*娼滄薄娉典簳B1H04-杩愯鏃堕棿绱Н閲嶇疆2*) +LSWPB1H04_RSTV2 AT%M256.0 :REAL; (*娼滄薄娉典簳B1H04-杩愯鏃堕棿绱Н閲嶇疆鍊2*) +LSWPB1H04_RH2 AT%M260.0 :REAL; (*娼滄薄娉典簳B1H04-杩愯鏃堕棿绱Н鍊2*) + +LSWPB1H05_RST1 AT%M264.0 :BOOL; (*娼滄薄娉典簳B1H05-杩愯鏃堕棿绱Н閲嶇疆1*) +LSWPB1H05_RSTV1 AT%M268.0 :REAL; (*娼滄薄娉典簳B1H05-杩愯鏃堕棿绱Н閲嶇疆鍊1*) +LSWPB1H05_RH1 AT%M272.0 :REAL; (*娼滄薄娉典簳B1H05-杩愯鏃堕棿绱Н鍊1*) +LSWPB1H05_RST2 AT%M276.0 :BOOL; (*娼滄薄娉典簳B1H05-杩愯鏃堕棿绱Н閲嶇疆2*) +LSWPB1H05_RSTV2 AT%M280.0 :REAL; (*娼滄薄娉典簳B1H05-杩愯鏃堕棿绱Н閲嶇疆鍊2*) +LSWPB1H05_RH2 AT%M284.0 :REAL; (*娼滄薄娉典簳B1H05-杩愯鏃堕棿绱Н鍊2*) + +REAFB1H01_C AT%M288.0 :BOOL; (*鎺掗鏈築1H01-鏂颁簯骞冲彴鍚仠鎺у埗*) +LEAFB1H01_RST AT%M290.0 :BOOL; (*鎺掗鏈築1H01-杩愯鏃堕棿绱Н閲嶇疆*) +LEAFB1H01_RSTV AT%M296.0 :REAL; (*鎺掗鏈築1H01-杩愯鏃堕棿绱Н閲嶇疆鍊*) +LEAFB1H01_RH AT%M300.0 :REAL; (*鎺掗鏈築1H01-杩愯鏃堕棿绱Н鍊*) +LEAFB1H01_TM AT%M304.0 :BOOL; (*鎺掗鏈築1H01-瀹氭椂妯″紡*) +LEAFB1H01_TC AT%M306.0 :BOOL; (*鎺掗鏈築1H01-瀹氭椂鎺у埗*) +LEAFB1H01_DM AT%M308.0 :BOOL; (*鎺掗鏈築1H01-鍏ㄥぉ鍊欐ā寮*) +LEAFB1H01_COSET AT%M312.0 :REAL; (*鎺掗鏈築1H01-CO璁惧畾鍊*) +LEAFB1H01_TSET AT%M316.0 :REAL; (*鎺掗鏈築1H01-璁惧畾娓╁害鍊*) + +REAFB1H02_C AT%M320.0 :BOOL; (*鎺掗鏈築1H02-鏂颁簯骞冲彴鍚仠鎺у埗*) +LEAFB1H02_RST AT%M322.0 :BOOL; (*鎺掗鏈築1H02-杩愯鏃堕棿绱Н閲嶇疆*) +LEAFB1H02_RSTV AT%M328.0 :REAL; (*鎺掗鏈築1H02-杩愯鏃堕棿绱Н閲嶇疆鍊*) +LEAFB1H02_RH AT%M332.0 :REAL; (*鎺掗鏈築1H02-杩愯鏃堕棿绱Н鍊*) +LEAFB1H02_TM AT%M336.0 :BOOL; (*鎺掗鏈築1H02-瀹氭椂妯″紡*) +LEAFB1H02_TC AT%M338.0 :BOOL; (*鎺掗鏈築1H02-瀹氭椂鎺у埗*) +LEAFB1H02_DM AT%M340.0 :BOOL; (*鎺掗鏈築1H02-鍏ㄥぉ鍊欐ā寮*) +LEAFB1H02_COSET AT%M344.0 :REAL; (*鎺掗鏈築1H02-CO璁惧畾鍊*) +LEAFB1H02_TSET AT%M348.0 :REAL; (*鎺掗鏈築1H02-璁惧畾娓╁害鍊*) + +REAFB1H03_C AT%M352.0 :BOOL; (*鎺掗鏈築1H03-鏂颁簯骞冲彴鍚仠鎺у埗*) +LEAFB1H03_RST AT%M354.0 :BOOL; (*鎺掗鏈築1H03-杩愯鏃堕棿绱Н閲嶇疆*) +LEAFB1H03_RSTV AT%M360.0 :REAL; (*鎺掗鏈築1H03-杩愯鏃堕棿绱Н閲嶇疆鍊*) +LEAFB1H03_RH AT%M364.0 :REAL; (*鎺掗鏈築1H03-杩愯鏃堕棿绱Н鍊*) +LEAFB1H03_TM AT%M368.0 :BOOL; (*鎺掗鏈築1H03-瀹氭椂妯″紡*) +LEAFB1H03_TC AT%M370.0 :BOOL; (*鎺掗鏈築1H03-瀹氭椂鎺у埗*) +LEAFB1H03_DM AT%M372.0 :BOOL; (*鎺掗鏈築1H03-鍏ㄥぉ鍊欐ā寮*) +LEAFB1H03_COSET AT%M376.0 :REAL; (*鎺掗鏈築1H03-CO璁惧畾鍊*) +LEAFB1H03_TSET AT%M380.0 :REAL; (*鎺掗鏈築1H03-璁惧畾娓╁害鍊*) + +LIESB1H01_CO AT%M384.0 :REAL; (*瀹ゅ唴鐜鐘舵丅1H01-涓姘у寲纰虫祿搴︽崲绠楀*) +LIESB1H02_CO AT%M388.0 :REAL; (*瀹ゅ唴鐜鐘舵丅1H02-涓姘у寲纰虫祿搴︽崲绠楀*) +LIESB1H03_CO AT%M392.0 :REAL; (*瀹ゅ唴鐜鐘舵丅1H03-涓姘у寲纰虫祿搴︽崲绠楀*) +LIESB1H04_CO AT%M396.0 :REAL; (*瀹ゅ唴鐜鐘舵丅1H04-涓姘у寲纰虫祿搴︽崲绠楀*) + + + + +END_VAR + + +END_PROGRAM \ No newline at end of file diff --git a/DDCB110/Resource.WL b/DDCB110/Resource.WL new file mode 100644 index 0000000..ef59069 --- /dev/null +++ b/DDCB110/Resource.WL @@ -0,0 +1,11 @@ +[WATCH_ENTRIES] +FILE0=OPCDA.LIESB1A05_CO +COMMENT0=" +FILE1=OPCDA.LIESB1A04_CO +COMMENT1=" +FILE2=OPCDA.LIESB1A03_CO +COMMENT2=" +FILE3=OPCDA.LIESB1A02_CO +COMMENT3=" +FILE4=OPCDA.LIESB1A01_CO +COMMENT4=" diff --git a/DDCB110/SCAN.POE b/DDCB110/SCAN.POE new file mode 100644 index 0000000..622b7b5 --- /dev/null +++ b/DDCB110/SCAN.POE @@ -0,0 +1,150 @@ +PROGRAM SCAN +VAR_EXTERNAL + +END_VAR + +VAR_GLOBAL + +END_VAR + +VAR +Dev_Array :array[0..31] of byte; +BOX01_DevScan :BS_DevScan; +BOX02_DevScan :BS_DevScan; +BOX03_DevScan :BS_DevScan; +BOX04_DevScan :BS_DevScan; +BOX05_DevScan :BS_DevScan; + +BOX01_Hex :DWORD ; +BOX02_Hex :DWORD ; +BOX03_Hex :DWORD ; +BOX04_Hex :DWORD ; +BOX05_Hex :DWORD ; + +DEV00_IP AT%M7000.0 :BYTE; +DEV00_R AT%M8000.0 :BYTE; +DEV01_R AT%M8001.0 :BYTE; +DEV02_R AT%M8002.0 :BYTE; +DEV03_R AT%M8003.0 :BYTE; +DEV04_R AT%M8004.0 :BYTE; +DEV05_R AT%M8005.0 :BYTE; +DEV06_R AT%M8006.0 :BYTE; +DEV07_R AT%M8007.0 :BYTE; +DEV08_R AT%M8008.0 :BYTE; +DEV09_R AT%M8009.0 :BYTE; +DEV10_R AT%M8010.0 :BYTE; +DEV11_R AT%M8011.0 :BYTE; +DEV12_R AT%M8012.0 :BYTE; +DEV13_R AT%M8013.0 :BYTE; +DEV14_R AT%M8014.0 :BYTE; +DEV15_R AT%M8015.0 :BYTE; +DEV16_R AT%M8016.0 :BYTE; +DEV17_R AT%M8017.0 :BYTE; +DEV18_R AT%M8018.0 :BYTE; +DEV19_R AT%M8019.0 :BYTE; +DEV20_R AT%M8020.0 :BYTE; +DEV21_R AT%M8021.0 :BYTE; +DEV22_R AT%M8022.0 :BYTE; +DEV23_R AT%M8023.0 :BYTE; +DEV24_R AT%M8024.0 :BYTE; +DEV25_R AT%M8025.0 :BYTE; +DEV26_R AT%M8026.0 :BYTE; +DEV27_R AT%M8027.0 :BYTE; +DEV28_R AT%M8028.0 :BYTE; +DEV29_R AT%M8029.0 :BYTE; +DEV30_R AT%M8030.0 :BYTE; +DEV31_R AT%M8031.0 :BYTE; + +END_VAR + +(*Automatically declared*) +VAR_EXTERNAL + LBOXH01_DS : BOOL; + LBOXH01_OR : REAL; +END_VAR +(** **) +(** {*模块地址分配设定,分别对应0~31号地址模块,从右起*} **) +(** {* 3 2 1 *} **) +(** {*10987654321098765432109876543210*} **) +(** BOX01_Hex :=2#00000000000000000000000011111111 ; **) + (* assign - Stmt *) + LD 2#00000000000000000000000011111111 + ST BOX01_Hex + +(** **) +(** {*模块扫描功能块关联*} **) +(** BOX01_DevScan( Dev_Array:= Dev_Array , Dev_Scan_Hex:= BOX01_Hex | LBOXH01_DS:= Dev_Ready, LBOXH01_OR:= Dev_Ratio ); **) + (* call - Stmt *) + CAL BOX01_DevScan ( + Dev_Array := Dev_Array, + Dev_Scan_Hex := BOX01_Hex + | + LBOXH01_DS := Dev_Ready, + LBOXH01_OR := Dev_Ratio + ) + +(** **) +(** {****************************************************默认段****************************************************} **) +(** {*模块设备状态关联*} **) +(** Dev_Array[0] :=DEV00_R; **) + (* assign - Stmt *) + LD DEV00_R + ST Dev_Array[0] + +(** Dev_Array[1] :=DEV01_R; **) + (* assign - Stmt *) + LD DEV01_R + ST Dev_Array[1] + +(** Dev_Array[2] :=DEV02_R; **) + (* assign - Stmt *) + LD DEV02_R + ST Dev_Array[2] + +(** Dev_Array[3] :=DEV03_R; **) + (* assign - Stmt *) + LD DEV03_R + ST Dev_Array[3] + +(** Dev_Array[4] :=DEV04_R; **) + (* assign - Stmt *) + LD DEV04_R + ST Dev_Array[4] + +(** Dev_Array[5] :=DEV05_R; **) + (* assign - Stmt *) + LD DEV05_R + ST Dev_Array[5] + +(** Dev_Array[6] :=DEV06_R; **) + (* assign - Stmt *) + LD DEV06_R + ST Dev_Array[6] + +(** Dev_Array[7] :=DEV07_R; **) + (* assign - Stmt *) + LD DEV07_R + ST Dev_Array[7] + +(** Dev_Array[8] :=DEV08_R; **) + (* assign - Stmt *) + LD DEV08_R + ST Dev_Array[8] + +(** Dev_Array[9] :=DEV09_R; **) + (* assign - Stmt *) + LD DEV09_R + ST Dev_Array[9] + +(** Dev_Array[10]:=DEV10_R; **) + (* assign - Stmt *) + LD DEV10_R + ST Dev_Array[10] + +(** Dev_Array[11]:=DEV11_R; **) + (* assign - Stmt *) + LD DEV11_R + ST Dev_Array[11] + + +END_PROGRAM \ No newline at end of file diff --git a/DDCB110/SCAN.ST b/DDCB110/SCAN.ST new file mode 100644 index 0000000..da7b63e --- /dev/null +++ b/DDCB110/SCAN.ST @@ -0,0 +1,83 @@ +PROGRAM SCAN +VAR_EXTERNAL + +END_VAR + +VAR_GLOBAL + +END_VAR + +VAR +Dev_Array :array[0..31] of byte; +BOX01_DevScan :BS_DevScan; +BOX02_DevScan :BS_DevScan; +BOX03_DevScan :BS_DevScan; +BOX04_DevScan :BS_DevScan; +BOX05_DevScan :BS_DevScan; + +BOX01_Hex :DWORD ; +BOX02_Hex :DWORD ; +BOX03_Hex :DWORD ; +BOX04_Hex :DWORD ; +BOX05_Hex :DWORD ; + +DEV00_IP AT%M7000.0 :BYTE; +DEV00_R AT%M8000.0 :BYTE; +DEV01_R AT%M8001.0 :BYTE; +DEV02_R AT%M8002.0 :BYTE; +DEV03_R AT%M8003.0 :BYTE; +DEV04_R AT%M8004.0 :BYTE; +DEV05_R AT%M8005.0 :BYTE; +DEV06_R AT%M8006.0 :BYTE; +DEV07_R AT%M8007.0 :BYTE; +DEV08_R AT%M8008.0 :BYTE; +DEV09_R AT%M8009.0 :BYTE; +DEV10_R AT%M8010.0 :BYTE; +DEV11_R AT%M8011.0 :BYTE; +DEV12_R AT%M8012.0 :BYTE; +DEV13_R AT%M8013.0 :BYTE; +DEV14_R AT%M8014.0 :BYTE; +DEV15_R AT%M8015.0 :BYTE; +DEV16_R AT%M8016.0 :BYTE; +DEV17_R AT%M8017.0 :BYTE; +DEV18_R AT%M8018.0 :BYTE; +DEV19_R AT%M8019.0 :BYTE; +DEV20_R AT%M8020.0 :BYTE; +DEV21_R AT%M8021.0 :BYTE; +DEV22_R AT%M8022.0 :BYTE; +DEV23_R AT%M8023.0 :BYTE; +DEV24_R AT%M8024.0 :BYTE; +DEV25_R AT%M8025.0 :BYTE; +DEV26_R AT%M8026.0 :BYTE; +DEV27_R AT%M8027.0 :BYTE; +DEV28_R AT%M8028.0 :BYTE; +DEV29_R AT%M8029.0 :BYTE; +DEV30_R AT%M8030.0 :BYTE; +DEV31_R AT%M8031.0 :BYTE; + +END_VAR + +(*妯″潡鍦板潃鍒嗛厤璁惧畾锛屽垎鍒搴0~31鍙峰湴鍧妯″潡锛屼粠鍙宠捣*) + (* 3 2 1 *) + (*10987654321098765432109876543210*) +BOX01_Hex :=2#00000000000000000000000011111111 ; + +(*妯″潡鎵弿鍔熻兘鍧楀叧鑱*) +BOX01_DevScan( Dev_Array:= Dev_Array , Dev_Scan_Hex:= BOX01_Hex | LBOXH01_DS:= Dev_Ready, LBOXH01_OR:= Dev_Ratio ); + +(****************************************************榛樿娈****************************************************) +(*妯″潡璁惧鐘舵佸叧鑱*) +Dev_Array[0] :=DEV00_R; +Dev_Array[1] :=DEV01_R; +Dev_Array[2] :=DEV02_R; +Dev_Array[3] :=DEV03_R; +Dev_Array[4] :=DEV04_R; +Dev_Array[5] :=DEV05_R; +Dev_Array[6] :=DEV06_R; +Dev_Array[7] :=DEV07_R; +Dev_Array[8] :=DEV08_R; +Dev_Array[9] :=DEV09_R; +Dev_Array[10]:=DEV10_R; +Dev_Array[11]:=DEV11_R; + +END_PROGRAM \ No newline at end of file diff --git a/DDCB110/SCAN.bak b/DDCB110/SCAN.bak new file mode 100644 index 0000000..636b3bd --- /dev/null +++ b/DDCB110/SCAN.bak @@ -0,0 +1,83 @@ +PROGRAM SCAN +VAR_EXTERNAL + +END_VAR + +VAR_GLOBAL + +END_VAR + +VAR +Dev_Array :array[0..31] of byte; +BOX01_DevScan :BS_DevScan; +BOX02_DevScan :BS_DevScan; +BOX03_DevScan :BS_DevScan; +BOX04_DevScan :BS_DevScan; +BOX05_DevScan :BS_DevScan; + +BOX01_Hex :DWORD ; +BOX02_Hex :DWORD ; +BOX03_Hex :DWORD ; +BOX04_Hex :DWORD ; +BOX05_Hex :DWORD ; + +DEV00_IP AT%M7000.0 :BYTE; +DEV00_R AT%M8000.0 :BYTE; +DEV01_R AT%M8001.0 :BYTE; +DEV02_R AT%M8002.0 :BYTE; +DEV03_R AT%M8003.0 :BYTE; +DEV04_R AT%M8004.0 :BYTE; +DEV05_R AT%M8005.0 :BYTE; +DEV06_R AT%M8006.0 :BYTE; +DEV07_R AT%M8007.0 :BYTE; +DEV08_R AT%M8008.0 :BYTE; +DEV09_R AT%M8009.0 :BYTE; +DEV10_R AT%M8010.0 :BYTE; +DEV11_R AT%M8011.0 :BYTE; +DEV12_R AT%M8012.0 :BYTE; +DEV13_R AT%M8013.0 :BYTE; +DEV14_R AT%M8014.0 :BYTE; +DEV15_R AT%M8015.0 :BYTE; +DEV16_R AT%M8016.0 :BYTE; +DEV17_R AT%M8017.0 :BYTE; +DEV18_R AT%M8018.0 :BYTE; +DEV19_R AT%M8019.0 :BYTE; +DEV20_R AT%M8020.0 :BYTE; +DEV21_R AT%M8021.0 :BYTE; +DEV22_R AT%M8022.0 :BYTE; +DEV23_R AT%M8023.0 :BYTE; +DEV24_R AT%M8024.0 :BYTE; +DEV25_R AT%M8025.0 :BYTE; +DEV26_R AT%M8026.0 :BYTE; +DEV27_R AT%M8027.0 :BYTE; +DEV28_R AT%M8028.0 :BYTE; +DEV29_R AT%M8029.0 :BYTE; +DEV30_R AT%M8030.0 :BYTE; +DEV31_R AT%M8031.0 :BYTE; + +END_VAR + +(*妯″潡鍦板潃鍒嗛厤璁惧畾锛屽垎鍒搴0~31鍙峰湴鍧妯″潡锛屼粠鍙宠捣*) + (* 3 2 1 *) + (*10987654321098765432109876543210*) +BOX01_Hex :=2#00000000000000000000000111111111 ; + +(*妯″潡鎵弿鍔熻兘鍧楀叧鑱*) +BOX01_DevScan( Dev_Array:= Dev_Array , Dev_Scan_Hex:= BOX01_Hex | LBOXG01_DS:= Dev_Ready, LBOXG01_OR:= Dev_Ratio ); + +(****************************************************榛樿娈****************************************************) +(*妯″潡璁惧鐘舵佸叧鑱*) +Dev_Array[0] :=DEV00_R; +Dev_Array[1] :=DEV01_R; +Dev_Array[2] :=DEV02_R; +Dev_Array[3] :=DEV03_R; +Dev_Array[4] :=DEV04_R; +Dev_Array[5] :=DEV05_R; +Dev_Array[6] :=DEV06_R; +Dev_Array[7] :=DEV07_R; +Dev_Array[8] :=DEV08_R; +Dev_Array[9] :=DEV09_R; +Dev_Array[10]:=DEV10_R; +Dev_Array[11]:=DEV11_R; + +END_PROGRAM \ No newline at end of file diff --git a/DDCB110/SWP.POE b/DDCB110/SWP.POE new file mode 100644 index 0000000..34bed8d --- /dev/null +++ b/DDCB110/SWP.POE @@ -0,0 +1,238 @@ +PROGRAM SWP +VAR_EXTERNAL + +END_VAR + +VAR_GLOBAL + +END_VAR + +VAR +SWPB1H01_RunTime1:BS_RunTime; +SWPB1H01_RunTime2:BS_RunTime; +SWPB1H02_RunTime1:BS_RunTime; +SWPB1H02_RunTime2:BS_RunTime; +SWPB1H03_RunTime1:BS_RunTime; +SWPB1H03_RunTime2:BS_RunTime; +SWPB1H04_RunTime1:BS_RunTime; +SWPB1H04_RunTime2:BS_RunTime; +SWPB1H05_RunTime1:BS_RunTime; +SWPB1H05_RunTime2:BS_RunTime; +SWPB1H06_RunTime1:BS_RunTime; +SWPB1H06_RunTime2:BS_RunTime; +SWPB1H07_RunTime1:BS_RunTime; +SWPB1H07_RunTime2:BS_RunTime; + + +EAFB1H01_RunTime:BS_RunTime; +EAFB1H02_RunTime:BS_RunTime; +EAFB1H03_RunTime:BS_RunTime; + + + +END_VAR + +(*Automatically declared*) +VAR_EXTERNAL + LSWPB1H05_RH2 : REAL; + LSWPB1H04_R2 : BOOL; + LSWPB1H04_R1 : BOOL; + LSWPB1H05_RSTV2 : REAL; + LSWPB1H05_RH1 : REAL; + LSWPB1H04_RH1 : REAL; + LSWPB1H01_RSTV2 : REAL; + LEAFB1H01_RH : REAL; + LSWPB1H04_RST2 : BOOL; + LSWPB1H04_RST1 : BOOL; + LSWPB1H03_R2 : BOOL; + LSWPB1H03_R1 : BOOL; + LEAFB1H01_R : BOOL; + LEAFB1H02_RSTV : REAL; + LEAFB1H02_RST : BOOL; + LEAFB1H03_RSTV : REAL; + LEAFB1H03_RST : BOOL; + LSWPB1H03_RSTV2 : REAL; + LSWPB1H01_RH2 : REAL; + LEAFB1H03_RH : REAL; + LSWPB1H03_RSTV1 : REAL; + LSWPB1H01_RH1 : REAL; + LEAFB1H03_R : BOOL; + LSWPB1H05_R2 : BOOL; + LSWPB1H05_R1 : BOOL; + LSWPB1H04_RSTV2 : REAL; + LSWPB1H02_RST2 : BOOL; + LSWPB1H02_RST1 : BOOL; + LSWPB1H04_RSTV1 : REAL; + LEAFB1H02_RH : REAL; + LSWPB1H03_RH1 : REAL; + LSWPB1H02_RH1 : REAL; + LEAFB1H02_R : BOOL; + LEAFB1H01_RSTV : REAL; + LEAFB1H01_RST : BOOL; + LSWPB1H05_RST2 : BOOL; + LSWPB1H05_RST1 : BOOL; + LSWPB1H02_RH2 : REAL; + LSWPB1H02_RSTV1 : REAL; + LSWPB1H01_RST2 : BOOL; + LSWPB1H01_RST1 : BOOL; + LSWPB1H02_R2 : BOOL; + LSWPB1H02_R1 : BOOL; + LSWPB1H02_RSTV2 : REAL; + LSWPB1H05_RSTV1 : REAL; + LSWPB1H04_RH2 : REAL; + LSWPB1H03_RH2 : REAL; + LSWPB1H03_RST2 : BOOL; + LSWPB1H03_RST1 : BOOL; + LSWPB1H01_RSTV1 : REAL; + LSWPB1H01_R2 : BOOL; + LSWPB1H01_R1 : BOOL; +END_VAR +(** {*运行累积时间*} **) +(** SWPB1H01_RunTime1(RUN :=LSWPB1H01_R1 , RUNTIMESET :=LSWPB1H01_RSTV1 , RUNTIMERST :=LSWPB1H01_RST1 , RunTimeRec_In :=LSWPB1H01_RH1 | LSWPB1H01_RH1:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1H01_RunTime1 ( + RUN := LSWPB1H01_R1, + RUNTIMESET := LSWPB1H01_RSTV1, + RUNTIMERST := LSWPB1H01_RST1, + RunTimeRec_In := LSWPB1H01_RH1 + | + LSWPB1H01_RH1 := RUNTIME + ) + +(** SWPB1H01_RunTime2(RUN :=LSWPB1H01_R2 , RUNTIMESET :=LSWPB1H01_RSTV2 , RUNTIMERST :=LSWPB1H01_RST2 , RunTimeRec_In :=LSWPB1H01_RH2 | LSWPB1H01_RH2:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1H01_RunTime2 ( + RUN := LSWPB1H01_R2, + RUNTIMESET := LSWPB1H01_RSTV2, + RUNTIMERST := LSWPB1H01_RST2, + RunTimeRec_In := LSWPB1H01_RH2 + | + LSWPB1H01_RH2 := RUNTIME + ) + +(** SWPB1H02_RunTime1(RUN :=LSWPB1H02_R1 , RUNTIMESET :=LSWPB1H02_RSTV1 , RUNTIMERST :=LSWPB1H02_RST1 , RunTimeRec_In :=LSWPB1H02_RH1 | LSWPB1H02_RH1:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1H02_RunTime1 ( + RUN := LSWPB1H02_R1, + RUNTIMESET := LSWPB1H02_RSTV1, + RUNTIMERST := LSWPB1H02_RST1, + RunTimeRec_In := LSWPB1H02_RH1 + | + LSWPB1H02_RH1 := RUNTIME + ) + +(** SWPB1H02_RunTime2(RUN :=LSWPB1H02_R2 , RUNTIMESET :=LSWPB1H02_RSTV2 , RUNTIMERST :=LSWPB1H02_RST2 , RunTimeRec_In :=LSWPB1H02_RH2 | LSWPB1H02_RH2:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1H02_RunTime2 ( + RUN := LSWPB1H02_R2, + RUNTIMESET := LSWPB1H02_RSTV2, + RUNTIMERST := LSWPB1H02_RST2, + RunTimeRec_In := LSWPB1H02_RH2 + | + LSWPB1H02_RH2 := RUNTIME + ) + +(** SWPB1H03_RunTime1(RUN :=LSWPB1H03_R1 , RUNTIMESET :=LSWPB1H03_RSTV1 , RUNTIMERST :=LSWPB1H03_RST1 , RunTimeRec_In :=LSWPB1H03_RH1 | LSWPB1H03_RH1:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1H03_RunTime1 ( + RUN := LSWPB1H03_R1, + RUNTIMESET := LSWPB1H03_RSTV1, + RUNTIMERST := LSWPB1H03_RST1, + RunTimeRec_In := LSWPB1H03_RH1 + | + LSWPB1H03_RH1 := RUNTIME + ) + +(** SWPB1H03_RunTime2(RUN :=LSWPB1H03_R2 , RUNTIMESET :=LSWPB1H03_RSTV2 , RUNTIMERST :=LSWPB1H03_RST2 , RunTimeRec_In :=LSWPB1H03_RH2 | LSWPB1H03_RH2:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1H03_RunTime2 ( + RUN := LSWPB1H03_R2, + RUNTIMESET := LSWPB1H03_RSTV2, + RUNTIMERST := LSWPB1H03_RST2, + RunTimeRec_In := LSWPB1H03_RH2 + | + LSWPB1H03_RH2 := RUNTIME + ) + +(** SWPB1H04_RunTime1(RUN :=LSWPB1H04_R1 , RUNTIMESET :=LSWPB1H04_RSTV1 , RUNTIMERST :=LSWPB1H04_RST1 , RunTimeRec_In :=LSWPB1H04_RH1 | LSWPB1H04_RH1:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1H04_RunTime1 ( + RUN := LSWPB1H04_R1, + RUNTIMESET := LSWPB1H04_RSTV1, + RUNTIMERST := LSWPB1H04_RST1, + RunTimeRec_In := LSWPB1H04_RH1 + | + LSWPB1H04_RH1 := RUNTIME + ) + +(** SWPB1H04_RunTime2(RUN :=LSWPB1H04_R2 , RUNTIMESET :=LSWPB1H04_RSTV2 , RUNTIMERST :=LSWPB1H04_RST2 , RunTimeRec_In :=LSWPB1H04_RH2 | LSWPB1H04_RH2:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1H04_RunTime2 ( + RUN := LSWPB1H04_R2, + RUNTIMESET := LSWPB1H04_RSTV2, + RUNTIMERST := LSWPB1H04_RST2, + RunTimeRec_In := LSWPB1H04_RH2 + | + LSWPB1H04_RH2 := RUNTIME + ) + +(** SWPB1H05_RunTime1(RUN :=LSWPB1H05_R1 , RUNTIMESET :=LSWPB1H05_RSTV1 , RUNTIMERST :=LSWPB1H05_RST1 , RunTimeRec_In :=LSWPB1H05_RH1 | LSWPB1H05_RH1:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1H05_RunTime1 ( + RUN := LSWPB1H05_R1, + RUNTIMESET := LSWPB1H05_RSTV1, + RUNTIMERST := LSWPB1H05_RST1, + RunTimeRec_In := LSWPB1H05_RH1 + | + LSWPB1H05_RH1 := RUNTIME + ) + +(** SWPB1H05_RunTime2(RUN :=LSWPB1H05_R2 , RUNTIMESET :=LSWPB1H05_RSTV2 , RUNTIMERST :=LSWPB1H05_RST2 , RunTimeRec_In :=LSWPB1H05_RH2 | LSWPB1H05_RH2:= RUNTIME); **) + (* call - Stmt *) + CAL SWPB1H05_RunTime2 ( + RUN := LSWPB1H05_R2, + RUNTIMESET := LSWPB1H05_RSTV2, + RUNTIMERST := LSWPB1H05_RST2, + RunTimeRec_In := LSWPB1H05_RH2 + | + LSWPB1H05_RH2 := RUNTIME + ) + +(** **) +(** **) +(** {*运行累积时间*} **) +(** EAFB1H01_RunTime(RUN :=LEAFB1H01_R , RUNTIMESET :=LEAFB1H01_RSTV , RUNTIMERST :=LEAFB1H01_RST, RunTimeRec_In :=LEAFB1H01_RH | LEAFB1H01_RH:= RUNTIME); **) + (* call - Stmt *) + CAL EAFB1H01_RunTime ( + RUN := LEAFB1H01_R, + RUNTIMESET := LEAFB1H01_RSTV, + RUNTIMERST := LEAFB1H01_RST, + RunTimeRec_In := LEAFB1H01_RH + | + LEAFB1H01_RH := RUNTIME + ) + +(** EAFB1H02_RunTime(RUN :=LEAFB1H02_R , RUNTIMESET :=LEAFB1H02_RSTV , RUNTIMERST :=LEAFB1H02_RST, RunTimeRec_In :=LEAFB1H02_RH | LEAFB1H02_RH:= RUNTIME); **) + (* call - Stmt *) + CAL EAFB1H02_RunTime ( + RUN := LEAFB1H02_R, + RUNTIMESET := LEAFB1H02_RSTV, + RUNTIMERST := LEAFB1H02_RST, + RunTimeRec_In := LEAFB1H02_RH + | + LEAFB1H02_RH := RUNTIME + ) + +(** EAFB1H03_RunTime(RUN :=LEAFB1H03_R , RUNTIMESET :=LEAFB1H03_RSTV , RUNTIMERST :=LEAFB1H03_RST, RunTimeRec_In :=LEAFB1H03_RH | LEAFB1H03_RH:= RUNTIME); **) + (* call - Stmt *) + CAL EAFB1H03_RunTime ( + RUN := LEAFB1H03_R, + RUNTIMESET := LEAFB1H03_RSTV, + RUNTIMERST := LEAFB1H03_RST, + RunTimeRec_In := LEAFB1H03_RH + | + LEAFB1H03_RH := RUNTIME + ) + + +END_PROGRAM \ No newline at end of file diff --git a/DDCB110/SWP.ST b/DDCB110/SWP.ST new file mode 100644 index 0000000..5f4504c --- /dev/null +++ b/DDCB110/SWP.ST @@ -0,0 +1,52 @@ +PROGRAM SWP +VAR_EXTERNAL + +END_VAR + +VAR_GLOBAL + +END_VAR + +VAR +SWPB1H01_RunTime1:BS_RunTime; +SWPB1H01_RunTime2:BS_RunTime; +SWPB1H02_RunTime1:BS_RunTime; +SWPB1H02_RunTime2:BS_RunTime; +SWPB1H03_RunTime1:BS_RunTime; +SWPB1H03_RunTime2:BS_RunTime; +SWPB1H04_RunTime1:BS_RunTime; +SWPB1H04_RunTime2:BS_RunTime; +SWPB1H05_RunTime1:BS_RunTime; +SWPB1H05_RunTime2:BS_RunTime; +SWPB1H06_RunTime1:BS_RunTime; +SWPB1H06_RunTime2:BS_RunTime; +SWPB1H07_RunTime1:BS_RunTime; +SWPB1H07_RunTime2:BS_RunTime; + + +EAFB1H01_RunTime:BS_RunTime; +EAFB1H02_RunTime:BS_RunTime; +EAFB1H03_RunTime:BS_RunTime; + + + +END_VAR + (*杩愯绱Н鏃堕棿*) + SWPB1H01_RunTime1(RUN :=LSWPB1H01_R1 , RUNTIMESET :=LSWPB1H01_RSTV1 , RUNTIMERST :=LSWPB1H01_RST1 , RunTimeRec_In :=LSWPB1H01_RH1 | LSWPB1H01_RH1:= RUNTIME); + SWPB1H01_RunTime2(RUN :=LSWPB1H01_R2 , RUNTIMESET :=LSWPB1H01_RSTV2 , RUNTIMERST :=LSWPB1H01_RST2 , RunTimeRec_In :=LSWPB1H01_RH2 | LSWPB1H01_RH2:= RUNTIME); + SWPB1H02_RunTime1(RUN :=LSWPB1H02_R1 , RUNTIMESET :=LSWPB1H02_RSTV1 , RUNTIMERST :=LSWPB1H02_RST1 , RunTimeRec_In :=LSWPB1H02_RH1 | LSWPB1H02_RH1:= RUNTIME); + SWPB1H02_RunTime2(RUN :=LSWPB1H02_R2 , RUNTIMESET :=LSWPB1H02_RSTV2 , RUNTIMERST :=LSWPB1H02_RST2 , RunTimeRec_In :=LSWPB1H02_RH2 | LSWPB1H02_RH2:= RUNTIME); + SWPB1H03_RunTime1(RUN :=LSWPB1H03_R1 , RUNTIMESET :=LSWPB1H03_RSTV1 , RUNTIMERST :=LSWPB1H03_RST1 , RunTimeRec_In :=LSWPB1H03_RH1 | LSWPB1H03_RH1:= RUNTIME); + SWPB1H03_RunTime2(RUN :=LSWPB1H03_R2 , RUNTIMESET :=LSWPB1H03_RSTV2 , RUNTIMERST :=LSWPB1H03_RST2 , RunTimeRec_In :=LSWPB1H03_RH2 | LSWPB1H03_RH2:= RUNTIME); + SWPB1H04_RunTime1(RUN :=LSWPB1H04_R1 , RUNTIMESET :=LSWPB1H04_RSTV1 , RUNTIMERST :=LSWPB1H04_RST1 , RunTimeRec_In :=LSWPB1H04_RH1 | LSWPB1H04_RH1:= RUNTIME); + SWPB1H04_RunTime2(RUN :=LSWPB1H04_R2 , RUNTIMESET :=LSWPB1H04_RSTV2 , RUNTIMERST :=LSWPB1H04_RST2 , RunTimeRec_In :=LSWPB1H04_RH2 | LSWPB1H04_RH2:= RUNTIME); + SWPB1H05_RunTime1(RUN :=LSWPB1H05_R1 , RUNTIMESET :=LSWPB1H05_RSTV1 , RUNTIMERST :=LSWPB1H05_RST1 , RunTimeRec_In :=LSWPB1H05_RH1 | LSWPB1H05_RH1:= RUNTIME); + SWPB1H05_RunTime2(RUN :=LSWPB1H05_R2 , RUNTIMESET :=LSWPB1H05_RSTV2 , RUNTIMERST :=LSWPB1H05_RST2 , RunTimeRec_In :=LSWPB1H05_RH2 | LSWPB1H05_RH2:= RUNTIME); + + + (*杩愯绱Н鏃堕棿*) + EAFB1H01_RunTime(RUN :=LEAFB1H01_R , RUNTIMESET :=LEAFB1H01_RSTV , RUNTIMERST :=LEAFB1H01_RST, RunTimeRec_In :=LEAFB1H01_RH | LEAFB1H01_RH:= RUNTIME); + EAFB1H02_RunTime(RUN :=LEAFB1H02_R , RUNTIMESET :=LEAFB1H02_RSTV , RUNTIMERST :=LEAFB1H02_RST, RunTimeRec_In :=LEAFB1H02_RH | LEAFB1H02_RH:= RUNTIME); + EAFB1H03_RunTime(RUN :=LEAFB1H03_R , RUNTIMESET :=LEAFB1H03_RSTV , RUNTIMERST :=LEAFB1H03_RST, RunTimeRec_In :=LEAFB1H03_RH | LEAFB1H03_RH:= RUNTIME); + +END_PROGRAM \ No newline at end of file diff --git a/DDCB110/SWP.bak b/DDCB110/SWP.bak new file mode 100644 index 0000000..5f4504c --- /dev/null +++ b/DDCB110/SWP.bak @@ -0,0 +1,52 @@ +PROGRAM SWP +VAR_EXTERNAL + +END_VAR + +VAR_GLOBAL + +END_VAR + +VAR +SWPB1H01_RunTime1:BS_RunTime; +SWPB1H01_RunTime2:BS_RunTime; +SWPB1H02_RunTime1:BS_RunTime; +SWPB1H02_RunTime2:BS_RunTime; +SWPB1H03_RunTime1:BS_RunTime; +SWPB1H03_RunTime2:BS_RunTime; +SWPB1H04_RunTime1:BS_RunTime; +SWPB1H04_RunTime2:BS_RunTime; +SWPB1H05_RunTime1:BS_RunTime; +SWPB1H05_RunTime2:BS_RunTime; +SWPB1H06_RunTime1:BS_RunTime; +SWPB1H06_RunTime2:BS_RunTime; +SWPB1H07_RunTime1:BS_RunTime; +SWPB1H07_RunTime2:BS_RunTime; + + +EAFB1H01_RunTime:BS_RunTime; +EAFB1H02_RunTime:BS_RunTime; +EAFB1H03_RunTime:BS_RunTime; + + + +END_VAR + (*杩愯绱Н鏃堕棿*) + SWPB1H01_RunTime1(RUN :=LSWPB1H01_R1 , RUNTIMESET :=LSWPB1H01_RSTV1 , RUNTIMERST :=LSWPB1H01_RST1 , RunTimeRec_In :=LSWPB1H01_RH1 | LSWPB1H01_RH1:= RUNTIME); + SWPB1H01_RunTime2(RUN :=LSWPB1H01_R2 , RUNTIMESET :=LSWPB1H01_RSTV2 , RUNTIMERST :=LSWPB1H01_RST2 , RunTimeRec_In :=LSWPB1H01_RH2 | LSWPB1H01_RH2:= RUNTIME); + SWPB1H02_RunTime1(RUN :=LSWPB1H02_R1 , RUNTIMESET :=LSWPB1H02_RSTV1 , RUNTIMERST :=LSWPB1H02_RST1 , RunTimeRec_In :=LSWPB1H02_RH1 | LSWPB1H02_RH1:= RUNTIME); + SWPB1H02_RunTime2(RUN :=LSWPB1H02_R2 , RUNTIMESET :=LSWPB1H02_RSTV2 , RUNTIMERST :=LSWPB1H02_RST2 , RunTimeRec_In :=LSWPB1H02_RH2 | LSWPB1H02_RH2:= RUNTIME); + SWPB1H03_RunTime1(RUN :=LSWPB1H03_R1 , RUNTIMESET :=LSWPB1H03_RSTV1 , RUNTIMERST :=LSWPB1H03_RST1 , RunTimeRec_In :=LSWPB1H03_RH1 | LSWPB1H03_RH1:= RUNTIME); + SWPB1H03_RunTime2(RUN :=LSWPB1H03_R2 , RUNTIMESET :=LSWPB1H03_RSTV2 , RUNTIMERST :=LSWPB1H03_RST2 , RunTimeRec_In :=LSWPB1H03_RH2 | LSWPB1H03_RH2:= RUNTIME); + SWPB1H04_RunTime1(RUN :=LSWPB1H04_R1 , RUNTIMESET :=LSWPB1H04_RSTV1 , RUNTIMERST :=LSWPB1H04_RST1 , RunTimeRec_In :=LSWPB1H04_RH1 | LSWPB1H04_RH1:= RUNTIME); + SWPB1H04_RunTime2(RUN :=LSWPB1H04_R2 , RUNTIMESET :=LSWPB1H04_RSTV2 , RUNTIMERST :=LSWPB1H04_RST2 , RunTimeRec_In :=LSWPB1H04_RH2 | LSWPB1H04_RH2:= RUNTIME); + SWPB1H05_RunTime1(RUN :=LSWPB1H05_R1 , RUNTIMESET :=LSWPB1H05_RSTV1 , RUNTIMERST :=LSWPB1H05_RST1 , RunTimeRec_In :=LSWPB1H05_RH1 | LSWPB1H05_RH1:= RUNTIME); + SWPB1H05_RunTime2(RUN :=LSWPB1H05_R2 , RUNTIMESET :=LSWPB1H05_RSTV2 , RUNTIMERST :=LSWPB1H05_RST2 , RunTimeRec_In :=LSWPB1H05_RH2 | LSWPB1H05_RH2:= RUNTIME); + + + (*杩愯绱Н鏃堕棿*) + EAFB1H01_RunTime(RUN :=LEAFB1H01_R , RUNTIMESET :=LEAFB1H01_RSTV , RUNTIMERST :=LEAFB1H01_RST, RunTimeRec_In :=LEAFB1H01_RH | LEAFB1H01_RH:= RUNTIME); + EAFB1H02_RunTime(RUN :=LEAFB1H02_R , RUNTIMESET :=LEAFB1H02_RSTV , RUNTIMERST :=LEAFB1H02_RST, RunTimeRec_In :=LEAFB1H02_RH | LEAFB1H02_RH:= RUNTIME); + EAFB1H03_RunTime(RUN :=LEAFB1H03_R , RUNTIMESET :=LEAFB1H03_RSTV , RUNTIMERST :=LEAFB1H03_RST, RunTimeRec_In :=LEAFB1H03_RH | LEAFB1H03_RH:= RUNTIME); + +END_PROGRAM \ No newline at end of file diff --git a/DDCB110/TH4851.POE b/DDCB110/TH4851.POE new file mode 100644 index 0000000..5790f3f --- /dev/null +++ b/DDCB110/TH4851.POE @@ -0,0 +1,635 @@ +PROGRAM TH4851 +VAR_EXTERNAL + +END_VAR + +VAR_GLOBAL + +END_VAR + +VAR + +sendf1 : array[0..200] of byte;(*锟斤拷锟斤拷16锟斤拷锟斤拷*) +recvf1 : array[0..200] of byte;(*锟斤拷锟斤拷锟斤拷*) +calcf1 : array[0..200] of byte;(*锟斤拷锟斤拷锟斤拷*) +recvb4851 :NW_serrecv; +sendb4851 :NW_sersend; +send_act1 :BOOL; +recv_act1 :BOOL; +CRC4851 :BS_GETCRC16; +t1 :TON; +t1_in :BOOL; +t1_q :BOOL; +t2 :TON; +t2_in :BOOL; +t2_q :BOOL; +t3 :TON; +t3_in :BOOL; +t3_q :BOOL; +timer1 :TON; +timer1_run :BOOL; +timer2 :TON; +timer2_run :BOOL; +commandsend1 :int; +F_WS1 :int; +recv_len :int; +recv_len1 :int; +recv_len2 :int; +recv_len3 :int; +recv_len4 :int; +recv_CRCH :byte; +recv_CRCL :byte; +sendp1 :pointer; +recvp1 :pointer; +i :int; +j :int; + +test_mode1 :bool; + +END_VAR + +(*Automatically declared*) +VAR_EXTERNAL + LIESB1H04_CO : REAL; + LIESB1H01_CO : REAL; + LIESB1H03_CO : REAL; + LIESB1H02_CO : REAL; +END_VAR +(** t1_in:=not t1.q; **) + (* assign - Stmt *) + LD t1.q + NOT + ST t1_in + +(** t1(IN :=t1_in , PT :=t#600ms ); **) + (* call - Stmt *) + CAL t1 ( + IN := t1_in, + PT := t#600ms + ) + +(** t2(IN :=t1_in , PT :=t#350ms ); **) + (* call - Stmt *) + CAL t2 ( + IN := t1_in, + PT := t#350ms + ) + +(** **) +(** if t2.q=1 and t2_q=0 then **) + (* if - Cond *) + LD t2.q + EQ 1 + AND ( t2_q + EQ 0 + ) + JMPCN ODK_SKIP_000000000000001_000000000000001 + + (* then - Stmts *) + +(** recv_act1:=1; **) + (* assign - Stmt *) + LD 1 + ST recv_act1 + + JMP ODK_END_IF_000000000000001 + +(** else **) + (* else *) + ODK_SKIP_000000000000001_000000000000001: + + (* else - Stmts *) + +(** recv_act1:=0; **) + (* assign - Stmt *) + LD 0 + ST recv_act1 + +(** end_if; **) + (* if - End *) + ODK_END_IF_000000000000001: + +(** **) +(** if t1.q=0 and t1_q=1 then **) + (* if - Cond *) + LD t1.q + EQ 0 + AND ( t1_q + EQ 1 + ) + JMPCN ODK_SKIP_000000000000002_000000000000001 + + (* then - Stmts *) + +(** send_act1:=1; **) + (* assign - Stmt *) + LD 1 + ST send_act1 + + JMP ODK_END_IF_000000000000002 + +(** else **) + (* else *) + ODK_SKIP_000000000000002_000000000000001: + + (* else - Stmts *) + +(** send_act1:=0; **) + (* assign - Stmt *) + LD 0 + ST send_act1 + +(** end_if; **) + (* if - End *) + ODK_END_IF_000000000000002: + +(** **) +(** if t1.q and t1_q=0 then **) + (* if - Cond *) + LD t1.q + AND ( t1_q + EQ 0 + ) + JMPCN ODK_SKIP_000000000000003_000000000000001 + + (* then - Stmts *) + +(** if test_mode1=0 then **) + (* if - Cond *) + LD test_mode1 + EQ 0 + JMPCN ODK_SKIP_000000000000004_000000000000001 + + (* then - Stmts *) + +(** commandsend1:=commandsend1 + 1; **) + (* assign - Stmt *) + LD commandsend1 + ADD 1 + ST commandsend1 + +(** if commandsend1>12 then **) + (* if - Cond *) + LD commandsend1 + GT 12 + JMPCN ODK_SKIP_000000000000005_000000000000001 + + (* then - Stmts *) + +(** commandsend1:=0; **) + (* assign - Stmt *) + LD 0 + ST commandsend1 + + JMP ODK_END_IF_000000000000005 + +(** end_if; **) + (* if - End *) + ODK_SKIP_000000000000005_000000000000001: + ODK_END_IF_000000000000005: + + JMP ODK_END_IF_000000000000004 + +(** end_if; **) + (* if - End *) + ODK_SKIP_000000000000004_000000000000001: + ODK_END_IF_000000000000004: + + JMP ODK_END_IF_000000000000003 + +(** end_if; **) + (* if - End *) + ODK_SKIP_000000000000003_000000000000001: + ODK_END_IF_000000000000003: + +(** **) +(** case commandsend1 of **) +(** 1,2: **) + (* case - Elm *) + ODK_SKIP_000000000000006_000000000000000: + + (* case - Cond *) + LD commandsend1 + EQ 1 + JMPC ODK_CASE_000000000000006_000000000000001 + + (* case - Cond *) + LD commandsend1 + EQ 2 + JMPC ODK_CASE_000000000000006_000000000000001 + + JMP ODK_SKIP_000000000000006_000000000000001 + + (* case - Stmts *) + ODK_CASE_000000000000006_000000000000001: + +(** F_WS1 :=8; **) + (* assign - Stmt *) + LD 8 + ST F_WS1 + +(** sendf1[0]:=16#01; **) + (* assign - Stmt *) + LD 16#01 + ST sendf1[0] + +(** sendf1[1]:=16#04; **) + (* assign - Stmt *) + LD 16#04 + ST sendf1[1] + +(** sendf1[2]:=16#00; **) + (* assign - Stmt *) + LD 16#00 + ST sendf1[2] + +(** sendf1[3]:=16#00; **) + (* assign - Stmt *) + LD 16#00 + ST sendf1[3] + +(** sendf1[4]:=16#00; **) + (* assign - Stmt *) + LD 16#00 + ST sendf1[4] + +(** sendf1[5]:=16#01; **) + (* assign - Stmt *) + LD 16#01 + ST sendf1[5] + +(** CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); **) + (* call - Stmt *) + CAL CRC4851 ( + CRC_IN := sendf1, + CRC_LEN := 6 + | + sendf1[6] := CRC16H, + sendf1[7] := CRC16L + ) + + JMP ODK_END_CASE_000000000000006 + +(** 3,4: **) + (* case - Elm *) + ODK_SKIP_000000000000006_000000000000001: + + (* case - Cond *) + LD commandsend1 + EQ 3 + JMPC ODK_CASE_000000000000006_000000000000002 + + (* case - Cond *) + LD commandsend1 + EQ 4 + JMPC ODK_CASE_000000000000006_000000000000002 + + JMP ODK_SKIP_000000000000006_000000000000002 + + (* case - Stmts *) + ODK_CASE_000000000000006_000000000000002: + +(** F_WS1 :=8; **) + (* assign - Stmt *) + LD 8 + ST F_WS1 + +(** sendf1[0]:=16#06; **) + (* assign - Stmt *) + LD 16#06 + ST sendf1[0] + +(** sendf1[1]:=16#04; **) + (* assign - Stmt *) + LD 16#04 + ST sendf1[1] + +(** sendf1[2]:=16#00; **) + (* assign - Stmt *) + LD 16#00 + ST sendf1[2] + +(** sendf1[3]:=16#00; **) + (* assign - Stmt *) + LD 16#00 + ST sendf1[3] + +(** sendf1[4]:=16#00; **) + (* assign - Stmt *) + LD 16#00 + ST sendf1[4] + +(** sendf1[5]:=16#01; **) + (* assign - Stmt *) + LD 16#01 + ST sendf1[5] + +(** CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); **) + (* call - Stmt *) + CAL CRC4851 ( + CRC_IN := sendf1, + CRC_LEN := 6 + | + sendf1[6] := CRC16H, + sendf1[7] := CRC16L + ) + + JMP ODK_END_CASE_000000000000006 + +(** **) +(** 5,6: **) + (* case - Elm *) + ODK_SKIP_000000000000006_000000000000002: + + (* case - Cond *) + LD commandsend1 + EQ 5 + JMPC ODK_CASE_000000000000006_000000000000003 + + (* case - Cond *) + LD commandsend1 + EQ 6 + JMPC ODK_CASE_000000000000006_000000000000003 + + JMP ODK_SKIP_000000000000006_000000000000003 + + (* case - Stmts *) + ODK_CASE_000000000000006_000000000000003: + +(** F_WS1 :=8; **) + (* assign - Stmt *) + LD 8 + ST F_WS1 + +(** sendf1[0]:=16#0E; **) + (* assign - Stmt *) + LD 16#0E + ST sendf1[0] + +(** sendf1[1]:=16#04; **) + (* assign - Stmt *) + LD 16#04 + ST sendf1[1] + +(** sendf1[2]:=16#00; **) + (* assign - Stmt *) + LD 16#00 + ST sendf1[2] + +(** sendf1[3]:=16#00; **) + (* assign - Stmt *) + LD 16#00 + ST sendf1[3] + +(** sendf1[4]:=16#00; **) + (* assign - Stmt *) + LD 16#00 + ST sendf1[4] + +(** sendf1[5]:=16#01; **) + (* assign - Stmt *) + LD 16#01 + ST sendf1[5] + +(** CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); **) + (* call - Stmt *) + CAL CRC4851 ( + CRC_IN := sendf1, + CRC_LEN := 6 + | + sendf1[6] := CRC16H, + sendf1[7] := CRC16L + ) + + JMP ODK_END_CASE_000000000000006 + +(** 7,8: **) + (* case - Elm *) + ODK_SKIP_000000000000006_000000000000003: + + (* case - Cond *) + LD commandsend1 + EQ 7 + JMPC ODK_CASE_000000000000006_000000000000004 + + (* case - Cond *) + LD commandsend1 + EQ 8 + JMPC ODK_CASE_000000000000006_000000000000004 + + JMP ODK_SKIP_000000000000006_000000000000004 + + (* case - Stmts *) + ODK_CASE_000000000000006_000000000000004: + +(** F_WS1 :=8; **) + (* assign - Stmt *) + LD 8 + ST F_WS1 + +(** sendf1[0]:=16#1A; **) + (* assign - Stmt *) + LD 16#1A + ST sendf1[0] + +(** sendf1[1]:=16#04; **) + (* assign - Stmt *) + LD 16#04 + ST sendf1[1] + +(** sendf1[2]:=16#00; **) + (* assign - Stmt *) + LD 16#00 + ST sendf1[2] + +(** sendf1[3]:=16#00; **) + (* assign - Stmt *) + LD 16#00 + ST sendf1[3] + +(** sendf1[4]:=16#00; **) + (* assign - Stmt *) + LD 16#00 + ST sendf1[4] + +(** sendf1[5]:=16#01; **) + (* assign - Stmt *) + LD 16#01 + ST sendf1[5] + +(** CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); **) + (* call - Stmt *) + CAL CRC4851 ( + CRC_IN := sendf1, + CRC_LEN := 6 + | + sendf1[6] := CRC16H, + sendf1[7] := CRC16L + ) + + JMP ODK_END_CASE_000000000000006 + +(** **) +(** **) +(** end_case; **) + (* case - End *) + ODK_SKIP_000000000000006_000000000000004: + ODK_END_CASE_000000000000006: + +(** **) +(** sendb4851(EN :=send_act1 , COM :=1 , DATA :=sendp1 , LENGTH :=F_WS1 ); **) + (* call - Stmt *) + CAL sendb4851 ( + EN := send_act1, + COM := 1, + DATA := sendp1, + LENGTH := F_WS1 + ) + +(** recvb4851(EN :=recv_act1 , COM :=1 , DATA :=recvp1 ); **) + (* call - Stmt *) + CAL recvb4851 ( + EN := recv_act1, + COM := 1, + DATA := recvp1 + ) + +(** **) +(** sendp1:=&sendf1; **) + (* assign - Stmt *) + LD &sendf1 + ST sendp1 + +(** recvp1:=&recvf1; **) + (* assign - Stmt *) + LD &recvf1 + ST recvp1 + +(** **) +(** t1_q:=t1.q; **) + (* assign - Stmt *) + LD t1.q + ST t1_q + +(** t2_q:=t2.q; **) + (* assign - Stmt *) + LD t2.q + ST t2_q + +(** **) +(** **) +(** if commandsend1=2 and recvf1[00]=16#01 then **) + (* if - Cond *) + LD commandsend1 + EQ 2 + AND ( recvf1[00] + EQ 16#01 + ) + JMPCN ODK_SKIP_000000000000007_000000000000001 + + (* then - Stmts *) + +(** LIESB1H01_CO :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); **) + (* assign - Stmt *) + LD recvf1[03] + BYTE_TO_REAL + MUL 256.0 + ADD ( recvf1[04] + BYTE_TO_REAL + ) + ST LIESB1H01_CO + + JMP ODK_END_IF_000000000000007 + +(** end_if; **) + (* if - End *) + ODK_SKIP_000000000000007_000000000000001: + ODK_END_IF_000000000000007: + +(** if commandsend1=4 and recvf1[00]=16#06 then **) + (* if - Cond *) + LD commandsend1 + EQ 4 + AND ( recvf1[00] + EQ 16#06 + ) + JMPCN ODK_SKIP_000000000000008_000000000000001 + + (* then - Stmts *) + +(** LIESB1H02_CO :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); **) + (* assign - Stmt *) + LD recvf1[03] + BYTE_TO_REAL + MUL 256.0 + ADD ( recvf1[04] + BYTE_TO_REAL + ) + ST LIESB1H02_CO + + JMP ODK_END_IF_000000000000008 + +(** end_if; **) + (* if - End *) + ODK_SKIP_000000000000008_000000000000001: + ODK_END_IF_000000000000008: + +(** if commandsend1=6 and recvf1[00]=16#0E then **) + (* if - Cond *) + LD commandsend1 + EQ 6 + AND ( recvf1[00] + EQ 16#0E + ) + JMPCN ODK_SKIP_000000000000009_000000000000001 + + (* then - Stmts *) + +(** LIESB1H03_CO :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); **) + (* assign - Stmt *) + LD recvf1[03] + BYTE_TO_REAL + MUL 256.0 + ADD ( recvf1[04] + BYTE_TO_REAL + ) + ST LIESB1H03_CO + + JMP ODK_END_IF_000000000000009 + +(** end_if; **) + (* if - End *) + ODK_SKIP_000000000000009_000000000000001: + ODK_END_IF_000000000000009: + +(** if commandsend1=8 and recvf1[00]=16#1A then **) + (* if - Cond *) + LD commandsend1 + EQ 8 + AND ( recvf1[00] + EQ 16#1A + ) + JMPCN ODK_SKIP_00000000000000A_000000000000001 + + (* then - Stmts *) + +(** LIESB1H04_CO :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); **) + (* assign - Stmt *) + LD recvf1[03] + BYTE_TO_REAL + MUL 256.0 + ADD ( recvf1[04] + BYTE_TO_REAL + ) + ST LIESB1H04_CO + + JMP ODK_END_IF_00000000000000A + +(** end_if; **) + (* if - End *) + ODK_SKIP_00000000000000A_000000000000001: + ODK_END_IF_00000000000000A: + +(** **) + +END_PROGRAM \ No newline at end of file diff --git a/DDCB110/TH4851.ST b/DDCB110/TH4851.ST new file mode 100644 index 0000000..5dac44e --- /dev/null +++ b/DDCB110/TH4851.ST @@ -0,0 +1,141 @@ +PROGRAM TH4851 +VAR_EXTERNAL + +END_VAR + +VAR_GLOBAL + +END_VAR + +VAR + +sendf1 : array[0..200] of byte;(*锟斤拷锟斤拷16锟斤拷锟斤拷*) +recvf1 : array[0..200] of byte;(*锟斤拷锟斤拷锟斤拷*) +calcf1 : array[0..200] of byte;(*锟斤拷锟斤拷锟斤拷*) +recvb4851 :NW_serrecv; +sendb4851 :NW_sersend; +send_act1 :BOOL; +recv_act1 :BOOL; +CRC4851 :BS_GETCRC16; +t1 :TON; +t1_in :BOOL; +t1_q :BOOL; +t2 :TON; +t2_in :BOOL; +t2_q :BOOL; +t3 :TON; +t3_in :BOOL; +t3_q :BOOL; +timer1 :TON; +timer1_run :BOOL; +timer2 :TON; +timer2_run :BOOL; +commandsend1 :int; +F_WS1 :int; +recv_len :int; +recv_len1 :int; +recv_len2 :int; +recv_len3 :int; +recv_len4 :int; +recv_CRCH :byte; +recv_CRCL :byte; +sendp1 :pointer; +recvp1 :pointer; +i :int; +j :int; + +test_mode1 :bool; + +END_VAR +t1_in:=not t1.q; +t1(IN :=t1_in , PT :=t#600ms ); +t2(IN :=t1_in , PT :=t#350ms ); + +if t2.q=1 and t2_q=0 then + recv_act1:=1; +else + recv_act1:=0; +end_if; + +if t1.q=0 and t1_q=1 then + send_act1:=1; +else + send_act1:=0; +end_if; + +if t1.q and t1_q=0 then + if test_mode1=0 then + commandsend1:=commandsend1 + 1; + if commandsend1>12 then + commandsend1:=0; + end_if; + end_if; +end_if; + +case commandsend1 of +1,2: +F_WS1 :=8; +sendf1[0]:=16#01; +sendf1[1]:=16#04; +sendf1[2]:=16#00; +sendf1[3]:=16#00; +sendf1[4]:=16#00; +sendf1[5]:=16#01; +CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); +3,4: +F_WS1 :=8; +sendf1[0]:=16#06; +sendf1[1]:=16#04; +sendf1[2]:=16#00; +sendf1[3]:=16#00; +sendf1[4]:=16#00; +sendf1[5]:=16#01; +CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); + +5,6: +F_WS1 :=8; +sendf1[0]:=16#0E; +sendf1[1]:=16#04; +sendf1[2]:=16#00; +sendf1[3]:=16#00; +sendf1[4]:=16#00; +sendf1[5]:=16#01; +CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); +7,8: +F_WS1 :=8; +sendf1[0]:=16#1A; +sendf1[1]:=16#04; +sendf1[2]:=16#00; +sendf1[3]:=16#00; +sendf1[4]:=16#00; +sendf1[5]:=16#01; +CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); + + +end_case; + +sendb4851(EN :=send_act1 , COM :=1 , DATA :=sendp1 , LENGTH :=F_WS1 ); +recvb4851(EN :=recv_act1 , COM :=1 , DATA :=recvp1 ); + +sendp1:=&sendf1; +recvp1:=&recvf1; + +t1_q:=t1.q; +t2_q:=t2.q; + + +if commandsend1=2 and recvf1[00]=16#01 then +LIESB1H01_CO :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); +end_if; +if commandsend1=4 and recvf1[00]=16#06 then +LIESB1H02_CO :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); +end_if; +if commandsend1=6 and recvf1[00]=16#0E then +LIESB1H03_CO :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); +end_if; +if commandsend1=8 and recvf1[00]=16#1A then +LIESB1H04_CO :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); +end_if; + + +END_PROGRAM \ No newline at end of file diff --git a/DDCB110/TH4851.bak b/DDCB110/TH4851.bak new file mode 100644 index 0000000..5a1f3bb --- /dev/null +++ b/DDCB110/TH4851.bak @@ -0,0 +1,141 @@ +PROGRAM TH4851 +VAR_EXTERNAL + +END_VAR + +VAR_GLOBAL + +END_VAR + +VAR + +sendf1 : array[0..200] of byte;(*锟斤拷锟斤拷16锟斤拷锟斤拷*) +recvf1 : array[0..200] of byte;(*锟斤拷锟斤拷锟斤拷*) +calcf1 : array[0..200] of byte;(*锟斤拷锟斤拷锟斤拷*) +recvb4851 :NW_serrecv; +sendb4851 :NW_sersend; +send_act1 :BOOL; +recv_act1 :BOOL; +CRC4851 :BS_GETCRC16; +t1 :TON; +t1_in :BOOL; +t1_q :BOOL; +t2 :TON; +t2_in :BOOL; +t2_q :BOOL; +t3 :TON; +t3_in :BOOL; +t3_q :BOOL; +timer1 :TON; +timer1_run :BOOL; +timer2 :TON; +timer2_run :BOOL; +commandsend1 :int; +F_WS1 :int; +recv_len :int; +recv_len1 :int; +recv_len2 :int; +recv_len3 :int; +recv_len4 :int; +recv_CRCH :byte; +recv_CRCL :byte; +sendp1 :pointer; +recvp1 :pointer; +i :int; +j :int; + +test_mode1 :bool; + +END_VAR +t1_in:=not t1.q; +t1(IN :=t1_in , PT :=t#600ms ); +t2(IN :=t1_in , PT :=t#350ms ); + +if t2.q=1 and t2_q=0 then + recv_act1:=1; +else + recv_act1:=0; +end_if; + +if t1.q=0 and t1_q=1 then + send_act1:=1; +else + send_act1:=0; +end_if; + +if t1.q and t1_q=0 then + if test_mode1=0 then + commandsend1:=commandsend1 + 1; + if commandsend1>12 then + commandsend1:=0; + end_if; + end_if; +end_if; + +case commandsend1 of +1,2: +F_WS1 :=8; +sendf1[0]:=16#0D; +sendf1[1]:=16#04; +sendf1[2]:=16#00; +sendf1[3]:=16#00; +sendf1[4]:=16#00; +sendf1[5]:=16#01; +CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); +3,4: +F_WS1 :=8; +sendf1[0]:=16#14; +sendf1[1]:=16#04; +sendf1[2]:=16#00; +sendf1[3]:=16#00; +sendf1[4]:=16#00; +sendf1[5]:=16#01; +CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); + +5,6: +F_WS1 :=8; +sendf1[0]:=16#18; +sendf1[1]:=16#04; +sendf1[2]:=16#00; +sendf1[3]:=16#00; +sendf1[4]:=16#00; +sendf1[5]:=16#01; +CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); +7,8: +F_WS1 :=8; +sendf1[0]:=16#1B; +sendf1[1]:=16#04; +sendf1[2]:=16#00; +sendf1[3]:=16#00; +sendf1[4]:=16#00; +sendf1[5]:=16#01; +CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); + + +end_case; + +sendb4851(EN :=send_act1 , COM :=1 , DATA :=sendp1 , LENGTH :=F_WS1 ); +recvb4851(EN :=recv_act1 , COM :=1 , DATA :=recvp1 ); + +sendp1:=&sendf1; +recvp1:=&recvf1; + +t1_q:=t1.q; +t2_q:=t2.q; + + +if commandsend1=2 and recvf1[00]=16#0D then +LIESB1H01_CO :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); +end_if; +if commandsend1=4 and recvf1[00]=16#14 then +LIESB1H02_CO :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); +end_if; +if commandsend1=6 and recvf1[00]=16#18 then +LIESB1H03_CO :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); +end_if; +if commandsend1=8 and recvf1[00]=16#1B then +LIESB1H04_CO :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); +end_if; + + +END_PROGRAM \ No newline at end of file diff --git a/DDCB110/USERTYPE.TYP b/DDCB110/USERTYPE.TYP new file mode 100644 index 0000000..b77bf99 --- /dev/null +++ b/DDCB110/USERTYPE.TYP @@ -0,0 +1,5 @@ +[IEC_IEC_NORM] +TYPE + +END_TYPE + diff --git a/DDCB110/cfcxref.xsl b/DDCB110/cfcxref.xsl new file mode 100644 index 0000000..cb124ed --- /dev/null +++ b/DDCB110/cfcxref.xsl @@ -0,0 +1,101 @@ + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
+ Source + + Target(s) +
+
+ + + + + + + + + + + + + +
SourceNameConnectorLayerPrintOn
+ + + + + + + +
Page:
Row:
+
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + +
TargetNameConnectorLayerPrintOn
+ + + + + + + +
Page:
Row:
+
+
+
+ + +
+
\ No newline at end of file diff --git a/DDCB110/inputFileList b/DDCB110/inputFileList new file mode 100644 index 0000000..4d429b1 --- /dev/null +++ b/DDCB110/inputFileList @@ -0,0 +1,4 @@ +3 +E:\公司项目\项目文档\PM23092溧水秦淮人家一期拆迁安置房项目\下位机\DDCB110\$GEN$\Resource\SCAN.CRD +E:\公司项目\项目文档\PM23092溧水秦淮人家一期拆迁安置房项目\下位机\DDCB110\$GEN$\Resource\SWP.CRD +E:\公司项目\项目文档\PM23092溧水秦淮人家一期拆迁安置房项目\下位机\DDCB110\$GEN$\Resource\TH4851.CRD