From 9924ae18eaed25c92d7c9cbe07ffaa7fd5412a0d Mon Sep 17 00:00:00 2001
From: xing <f18896835373@163.com>
Date: Fri, 21 Feb 2025 12:56:40 +0800
Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=BB=BAOPCDA=E6=96=87=E4=BB=B6?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 B1F01/$ENV$/Resource/Resource.MAK    |  29 ++++++++
 B1F01/$GEN$/OPCDA.PTT                |   4 ++
 B1F01/$GEN$/Resource/BuildLog.txt    |   7 ++
 B1F01/$GEN$/SAF.LST                  |   1 +
 B1F01/B1F01.GEN                      |  12 ++++
 B1F01/B1F01.VAR                      |  21 ++++++
 B1F01/OPCDA.POE                      |  73 +++++++++++++++++++
 B1F01/SAF.POE                        |  19 +++++
 B1F01/SAF.ST                         |  14 ++++
 B1F01/SAF.bak                        |  18 +++++
 B1F01/USERTYPE.TYP                   |   5 ++
 B1F01/cfcxref.xsl                    | 101 +++++++++++++++++++++++++++
 B1F02/$ENV$/Resource/Resource.MAK    |  18 +++++
 B1F02/B1F02.VAR                      |  15 ++++
 B1F02/USERTYPE.TYP                   |   5 ++
 B1F02/cfcxref.xsl                    | 101 +++++++++++++++++++++++++++
 B1F10/$ENV$/Resource/Resource.MAK    |  29 ++++++++
 B1F10/$ENV$/Resource/WATCHLIST.INI   |   1 +
 B1F10/$GEN$/AddressSpace.xml         |   2 +
 B1F10/$GEN$/EAF.LST                  |   1 +
 B1F10/$GEN$/EAF.PTT                  |   7 ++
 B1F10/$GEN$/OPCDA.PTT                |   4 ++
 B1F10/$GEN$/Resource/$TASK00$.CRD    | Bin 0 -> 1343 bytes
 B1F10/$GEN$/Resource/BuildLog.txt    |  45 ++++++++++++
 B1F10/$GEN$/Resource/EAF.CRD         | Bin 0 -> 1102 bytes
 B1F10/$GEN$/Resource/EAF.INC         |  24 +++++++
 B1F10/$GEN$/Resource/EAF.OBJ         | Bin 0 -> 222 bytes
 B1F10/$GEN$/Resource/OPCDA.INC       |  24 +++++++
 B1F10/$GEN$/Resource/OPCDA.OBJ       | Bin 0 -> 1770 bytes
 B1F10/$GEN$/Resource/RESOURCE.bpd    | Bin 0 -> 1615 bytes
 B1F10/$GEN$/Resource/Resource.PCD    | Bin 0 -> 1615 bytes
 B1F10/$GEN$/Resource/USERTYPE.INC    |  24 +++++++
 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/B1F10.VAR                      |  22 ++++++
 B1F10/EAF.POE                        |  19 +++++
 B1F10/EAF.ST                         |  14 ++++
 B1F10/EAF.bak                        |  18 +++++
 B1F10/OPCDA.POE                      |  14 ++++
 B1F10/Resource.WL                    |   9 +++
 B1F10/USERTYPE.TYP                   |   5 ++
 B1F10/cfcxref.xsl                    | 101 +++++++++++++++++++++++++++
 B1F10/inputFileList                  |   2 +
 强制粉碎文件.bat               |   2 +
 47 files changed, 876 insertions(+)
 create mode 100644 B1F01/$ENV$/Resource/Resource.MAK
 create mode 100644 B1F01/$GEN$/OPCDA.PTT
 create mode 100644 B1F01/$GEN$/Resource/BuildLog.txt
 create mode 100644 B1F01/$GEN$/SAF.LST
 create mode 100644 B1F01/B1F01.GEN
 create mode 100644 B1F01/B1F01.VAR
 create mode 100644 B1F01/OPCDA.POE
 create mode 100644 B1F01/SAF.POE
 create mode 100644 B1F01/SAF.ST
 create mode 100644 B1F01/SAF.bak
 create mode 100644 B1F01/USERTYPE.TYP
 create mode 100644 B1F01/cfcxref.xsl
 create mode 100644 B1F02/$ENV$/Resource/Resource.MAK
 create mode 100644 B1F02/B1F02.VAR
 create mode 100644 B1F02/USERTYPE.TYP
 create mode 100644 B1F02/cfcxref.xsl
 create mode 100644 B1F10/$ENV$/Resource/Resource.MAK
 create mode 100644 B1F10/$ENV$/Resource/WATCHLIST.INI
 create mode 100644 B1F10/$GEN$/AddressSpace.xml
 create mode 100644 B1F10/$GEN$/EAF.LST
 create mode 100644 B1F10/$GEN$/EAF.PTT
 create mode 100644 B1F10/$GEN$/OPCDA.PTT
 create mode 100644 B1F10/$GEN$/Resource/$TASK00$.CRD
 create mode 100644 B1F10/$GEN$/Resource/BuildLog.txt
 create mode 100644 B1F10/$GEN$/Resource/EAF.CRD
 create mode 100644 B1F10/$GEN$/Resource/EAF.INC
 create mode 100644 B1F10/$GEN$/Resource/EAF.OBJ
 create mode 100644 B1F10/$GEN$/Resource/OPCDA.INC
 create mode 100644 B1F10/$GEN$/Resource/OPCDA.OBJ
 create mode 100644 B1F10/$GEN$/Resource/RESOURCE.bpd
 create mode 100644 B1F10/$GEN$/Resource/Resource.PCD
 create mode 100644 B1F10/$GEN$/Resource/USERTYPE.INC
 create mode 100644 B1F10/$GEN$/Resource/pceData.txt
 create mode 100644 B1F10/$GEN$/Resource/pceSegs.txt
 create mode 100644 B1F10/$GEN$/Resource/pceVars.txt
 create mode 100644 B1F10/$GEN$/Resource/pceVars.txt.xml
 create mode 100644 B1F10/B1F10.GEN
 create mode 100644 B1F10/B1F10.VAR
 create mode 100644 B1F10/EAF.POE
 create mode 100644 B1F10/EAF.ST
 create mode 100644 B1F10/EAF.bak
 create mode 100644 B1F10/OPCDA.POE
 create mode 100644 B1F10/Resource.WL
 create mode 100644 B1F10/USERTYPE.TYP
 create mode 100644 B1F10/cfcxref.xsl
 create mode 100644 B1F10/inputFileList
 create mode 100644 强制粉碎文件.bat

diff --git a/B1F01/$ENV$/Resource/Resource.MAK b/B1F01/$ENV$/Resource/Resource.MAK
new file mode 100644
index 0000000..d4ca3bd
--- /dev/null
+++ b/B1F01/$ENV$/Resource/Resource.MAK
@@ -0,0 +1,29 @@
+[INFORMATION]
+CONFIG=
+HARDWARE=EXC5300
+SECONDHARDWARE=
+PACK_SOURCE=0
+TYPE=3
+OPERATINGNUMBER=0
+OPTIMIZE=2
+CONNECTION=127.0.0.1
+MAPFILE=1
+[IO_EXTERNALS]
+FILE=
+[TASKS]
+FILE0=\SAF
+COUNT=1
+[TASK_FILE0]
+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/B1F01/$GEN$/OPCDA.PTT b/B1F01/$GEN$/OPCDA.PTT
new file mode 100644
index 0000000..d4731c8
--- /dev/null
+++ b/B1F01/$GEN$/OPCDA.PTT
@@ -0,0 +1,4 @@
+PROGRAM OPCDA 
+
+
+END_PROGRAM
diff --git a/B1F01/$GEN$/Resource/BuildLog.txt b/B1F01/$GEN$/Resource/BuildLog.txt
new file mode 100644
index 0000000..6776620
--- /dev/null
+++ b/B1F01/$GEN$/Resource/BuildLog.txt
@@ -0,0 +1,7 @@
+

+->��ʼ���빤��������...
+

+->��ʼ���̳�ʼ��...
+

+

+->��ʼ��������... 

diff --git a/B1F01/$GEN$/SAF.LST b/B1F01/$GEN$/SAF.LST
new file mode 100644
index 0000000..61f5ca9
--- /dev/null
+++ b/B1F01/$GEN$/SAF.LST
@@ -0,0 +1 @@
+E:\��˾��Ŀ\��Ŀ�ĵ�\PM23092��ˮ�ػ��˼�һ�ڲ�Ǩ���÷���Ŀ\��λ��\B1F01\SAF.POE

diff --git a/B1F01/B1F01.GEN b/B1F01/B1F01.GEN
new file mode 100644
index 0000000..0406f5b
--- /dev/null
+++ b/B1F01/B1F01.GEN
@@ -0,0 +1,12 @@
+[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/B1F01.VAR b/B1F01/B1F01.VAR
new file mode 100644
index 0000000..2ce90e5
--- /dev/null
+++ b/B1F01/B1F01.VAR
@@ -0,0 +1,21 @@
+[MAKEFILE]
+COUNT=1
+ACTIVE=\$ENV$\Resource\Resource.MAK
+FILE0=\$ENV$\Resource\Resource
+[LIBRARY]
+COUNT=1
+FILE0=\LIB\sfclib\sfclib.VAR
+[ENCODING]
+UTF8=1
+[ST_PROGRAM]
+COUNT=1
+FILE0=\SAF
+[DIRECT_GLOBAL]
+COUNT=1
+FILE0=\OPCDA
+[TYPEDEF]
+COUNT=1
+FILE0=\USERTYPE
+[DATPARAM_INFO]
+SeperateGen=1
+Version=4.0
diff --git a/B1F01/OPCDA.POE b/B1F01/OPCDA.POE
new file mode 100644
index 0000000..8238978
--- /dev/null
+++ b/B1F01/OPCDA.POE
@@ -0,0 +1,73 @@
+$BEGIN_IT_HEADER
+DIRECTGLOBALDEFINITIONS = 1
+$END_IT_HEADER
+PROGRAM OPCDA
+VAR_GLOBAL
+(* IOM 1601RD地址: 0 *)
+LSAFB1A01_R             AT%I0.0        :BOOL; (*送风机S-B1-4-运行状态*)
+LSAFB1A01_F             AT%I0.1        :BOOL; (*送风机S-B1-4-故障状态*)
+LSAFB1A01_A             AT%I0.2        :BOOL; (*送风机S-B1-4-自动状态*)
+LSAFB1A01_C             AT%Q0.0        :BOOL; (*送风机S-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; (*送风机S-B1-4-运行状态*)
+LSAFB1A02_F             AT%I112.1      :BOOL; (*送风机S-B1-4-故障状态*)
+LSAFB1A02_A             AT%I112.2      :BOOL; (*送风机S-B1-4-自动状态*)
+LSAFB1A02_C             AT%Q112.0      :BOOL; (*送风机S-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; (*送风机S-B1-4-运行状态*)
+LSAFB1A03_F             AT%I144.1      :BOOL; (*送风机S-B1-4-故障状态*)
+LSAFB1A03_A             AT%I144.2      :BOOL; (*送风机S-B1-4-自动状态*)
+LSAFB1A03_C             AT%Q144.0      :BOOL; (*送风机S-B1-4-启停控制*)
+END_VAR
+
+
+END_PROGRAM
\ No newline at end of file
diff --git a/B1F01/SAF.POE b/B1F01/SAF.POE
new file mode 100644
index 0000000..180f5c5
--- /dev/null
+++ b/B1F01/SAF.POE
@@ -0,0 +1,19 @@
+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
new file mode 100644
index 0000000..7464e66
--- /dev/null
+++ b/B1F01/SAF.ST
@@ -0,0 +1,14 @@
+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
new file mode 100644
index 0000000..3cc7758
--- /dev/null
+++ b/B1F01/SAF.bak
@@ -0,0 +1,18 @@
+PROGRAM SAF
+
+VAR_EXTERNAL
+
+END_VAR
+
+VAR_GLOBAL
+
+END_VAR
+
+VAR
+
+END_VAR
+
+;
+
+
+END_PROGRAM
diff --git a/B1F01/USERTYPE.TYP b/B1F01/USERTYPE.TYP
new file mode 100644
index 0000000..b77bf99
--- /dev/null
+++ b/B1F01/USERTYPE.TYP
@@ -0,0 +1,5 @@
+[IEC_IEC_NORM]
+TYPE
+
+END_TYPE
+
diff --git a/B1F01/cfcxref.xsl b/B1F01/cfcxref.xsl
new file mode 100644
index 0000000..cb124ed
--- /dev/null
+++ b/B1F01/cfcxref.xsl
@@ -0,0 +1,101 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+	<xsl:template match="/">
+		<html>
+			<head>
+			 </head>
+			<body>
+				<!-- MAIN-Table with one column -->
+				<table>
+					<!-- iterate through the SourceConnectors -->
+					<xsl:for-each select="CFC-XREF/SourceConnector">
+						<!-- headline-row -->
+						<tr>
+							<td>
+								<table cellspacing="0" cellpadding="0">
+									<tr>
+										<th bgcolor="red" width="400">
+											<b>Source</b>
+										</th>
+										<th bgcolor="green" width="400">
+											<b>Target(s)</b>
+										</th>
+									</tr>
+								</table>													
+							</td>
+						</tr>
+						<!-- source-connector-row -->
+						<tr>
+							<td>
+								<table border="1" width="800" bgcolor="#FFDDDD" cellspacing="0" cellpadding="0">
+									<tr>
+										<th>Source</th>
+										<th>Name</th>
+										<th>Connector</th>
+										<th>Layer</th>
+										<th>PrintOn</th>
+									</tr>
+										<td align="center" nowrap="1"><xsl:apply-templates select="SourceData/ConnectorName"/></td>
+										<td align="center" nowrap="1"><xsl:apply-templates select="SourceData/FunctionBlockName"/></td>
+										<td align="center" nowrap="1"><xsl:apply-templates select="SourceData/FunctionBlockConnector"/></td>
+										<td align="center" nowrap="1"><xsl:apply-templates select="SourceData/FunctionBlockLayer"/></td>
+										<td>
+											<table align="center">
+												<tr>
+													<td align="center" nowrap="1">Page: <xsl:apply-templates select="SourceData/PrintLocalisation/Page"/></td>
+												</tr>
+												<tr>
+													<td align="center" nowrap="1">Row: <xsl:apply-templates select="SourceData/PrintLocalisation/Row"/></td>	
+												</tr>	
+											</table>
+										</td>																				
+								</table>						
+							</td>					
+						</tr>
+						<!-- target-connectors-row -->
+						<tr>
+							<td>
+								<table width="800" cellspacing="0" cellpadding="0">
+									<tr>
+										<td width="50">
+									
+										</td>
+										<td width="750">
+											<table border="1" width="750" bgcolor="#D7FFD7" cellspacing="0" cellpadding="0">
+												<tr>
+													<th>Target</th>
+													<th>Name</th>
+													<th>Connector</th>
+													<th>Layer</th>
+													<th>PrintOn</th>										
+												</tr>
+												<xsl:for-each select="TargetConnectors/TargetData">
+												<tr align="justify">
+													<td align="center" nowrap="1"><xsl:apply-templates select="ConnectorName"/></td>
+													<td align="center" nowrap="1"><xsl:apply-templates select="FunctionBlockName"/></td>
+													<td align="center" nowrap="1"><xsl:apply-templates select="FunctionBlockConnector"/></td>
+													<td align="center" nowrap="1"><xsl:apply-templates select="FunctionBlockLayer"/></td>
+													<td>
+														<table align="center">
+															<tr>
+																<td align="center" nowrap="1">Page: <xsl:apply-templates select="PrintLocalisation/Page"/></td>
+															</tr>
+															<tr>
+																<td align="center" nowrap="1">Row: <xsl:apply-templates select="PrintLocalisation/Row"/></td>	
+															</tr>	
+														</table>
+													</td>
+												</tr>
+												</xsl:for-each>
+											</table>
+										</td>								
+									</tr>
+								</table>
+							</td>
+						</tr>
+					</xsl:for-each>
+				</table>
+			</body>
+		</html>
+	</xsl:template>
+</xsl:stylesheet>
\ No newline at end of file
diff --git a/B1F02/$ENV$/Resource/Resource.MAK b/B1F02/$ENV$/Resource/Resource.MAK
new file mode 100644
index 0000000..5c366d4
--- /dev/null
+++ b/B1F02/$ENV$/Resource/Resource.MAK
@@ -0,0 +1,18 @@
+[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/B1F02/B1F02.VAR b/B1F02/B1F02.VAR
new file mode 100644
index 0000000..45fe406
--- /dev/null
+++ b/B1F02/B1F02.VAR
@@ -0,0 +1,15 @@
+[MAKEFILE]
+COUNT=1
+ACTIVE=\$ENV$\Resource\Resource.MAK
+FILE0=\$ENV$\Resource\Resource
+[LIBRARY]
+COUNT=1
+FILE0=\LIB\sfclib\sfclib.VAR
+[ENCODING]
+UTF8=1
+[TYPEDEF]
+COUNT=1
+FILE0=\USERTYPE
+[DATPARAM_INFO]
+SeperateGen=1
+Version=4.0
diff --git a/B1F02/USERTYPE.TYP b/B1F02/USERTYPE.TYP
new file mode 100644
index 0000000..b77bf99
--- /dev/null
+++ b/B1F02/USERTYPE.TYP
@@ -0,0 +1,5 @@
+[IEC_IEC_NORM]
+TYPE
+
+END_TYPE
+
diff --git a/B1F02/cfcxref.xsl b/B1F02/cfcxref.xsl
new file mode 100644
index 0000000..cb124ed
--- /dev/null
+++ b/B1F02/cfcxref.xsl
@@ -0,0 +1,101 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+	<xsl:template match="/">
+		<html>
+			<head>
+			 </head>
+			<body>
+				<!-- MAIN-Table with one column -->
+				<table>
+					<!-- iterate through the SourceConnectors -->
+					<xsl:for-each select="CFC-XREF/SourceConnector">
+						<!-- headline-row -->
+						<tr>
+							<td>
+								<table cellspacing="0" cellpadding="0">
+									<tr>
+										<th bgcolor="red" width="400">
+											<b>Source</b>
+										</th>
+										<th bgcolor="green" width="400">
+											<b>Target(s)</b>
+										</th>
+									</tr>
+								</table>													
+							</td>
+						</tr>
+						<!-- source-connector-row -->
+						<tr>
+							<td>
+								<table border="1" width="800" bgcolor="#FFDDDD" cellspacing="0" cellpadding="0">
+									<tr>
+										<th>Source</th>
+										<th>Name</th>
+										<th>Connector</th>
+										<th>Layer</th>
+										<th>PrintOn</th>
+									</tr>
+										<td align="center" nowrap="1"><xsl:apply-templates select="SourceData/ConnectorName"/></td>
+										<td align="center" nowrap="1"><xsl:apply-templates select="SourceData/FunctionBlockName"/></td>
+										<td align="center" nowrap="1"><xsl:apply-templates select="SourceData/FunctionBlockConnector"/></td>
+										<td align="center" nowrap="1"><xsl:apply-templates select="SourceData/FunctionBlockLayer"/></td>
+										<td>
+											<table align="center">
+												<tr>
+													<td align="center" nowrap="1">Page: <xsl:apply-templates select="SourceData/PrintLocalisation/Page"/></td>
+												</tr>
+												<tr>
+													<td align="center" nowrap="1">Row: <xsl:apply-templates select="SourceData/PrintLocalisation/Row"/></td>	
+												</tr>	
+											</table>
+										</td>																				
+								</table>						
+							</td>					
+						</tr>
+						<!-- target-connectors-row -->
+						<tr>
+							<td>
+								<table width="800" cellspacing="0" cellpadding="0">
+									<tr>
+										<td width="50">
+									
+										</td>
+										<td width="750">
+											<table border="1" width="750" bgcolor="#D7FFD7" cellspacing="0" cellpadding="0">
+												<tr>
+													<th>Target</th>
+													<th>Name</th>
+													<th>Connector</th>
+													<th>Layer</th>
+													<th>PrintOn</th>										
+												</tr>
+												<xsl:for-each select="TargetConnectors/TargetData">
+												<tr align="justify">
+													<td align="center" nowrap="1"><xsl:apply-templates select="ConnectorName"/></td>
+													<td align="center" nowrap="1"><xsl:apply-templates select="FunctionBlockName"/></td>
+													<td align="center" nowrap="1"><xsl:apply-templates select="FunctionBlockConnector"/></td>
+													<td align="center" nowrap="1"><xsl:apply-templates select="FunctionBlockLayer"/></td>
+													<td>
+														<table align="center">
+															<tr>
+																<td align="center" nowrap="1">Page: <xsl:apply-templates select="PrintLocalisation/Page"/></td>
+															</tr>
+															<tr>
+																<td align="center" nowrap="1">Row: <xsl:apply-templates select="PrintLocalisation/Row"/></td>	
+															</tr>	
+														</table>
+													</td>
+												</tr>
+												</xsl:for-each>
+											</table>
+										</td>								
+									</tr>
+								</table>
+							</td>
+						</tr>
+					</xsl:for-each>
+				</table>
+			</body>
+		</html>
+	</xsl:template>
+</xsl:stylesheet>
\ No newline at end of file
diff --git a/B1F10/$ENV$/Resource/Resource.MAK b/B1F10/$ENV$/Resource/Resource.MAK
new file mode 100644
index 0000000..3debb8b
--- /dev/null
+++ b/B1F10/$ENV$/Resource/Resource.MAK
@@ -0,0 +1,29 @@
+[INFORMATION]
+CONFIG=
+HARDWARE=EXC5300
+SECONDHARDWARE=
+PACK_SOURCE=0
+TYPE=3
+OPERATINGNUMBER=0
+OPTIMIZE=2
+CONNECTION=192.168.90.3
+MAPFILE=1
+[IO_EXTERNALS]
+FILE=
+[TASKS]
+FILE0=\EAF
+COUNT=1
+[TASK_FILE0]
+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/B1F10/$ENV$/Resource/WATCHLIST.INI b/B1F10/$ENV$/Resource/WATCHLIST.INI
new file mode 100644
index 0000000..1e24033
--- /dev/null
+++ b/B1F10/$ENV$/Resource/WATCHLIST.INI
@@ -0,0 +1 @@
+Resource.WL
\ No newline at end of file
diff --git a/B1F10/$GEN$/AddressSpace.xml b/B1F10/$GEN$/AddressSpace.xml
new file mode 100644
index 0000000..03db108
--- /dev/null
+++ b/B1F10/$GEN$/AddressSpace.xml
@@ -0,0 +1,2 @@
+<?xml version="1.0"?>
+<RESOURCES><RESOURCE ProjName="B1F10" ResName="RESOURCE" BuildNumber="1739947943" ResVersion="1615201309" Motorola="0" ConnectionName="RESOURCE"><VARTAB><RECORD><VARNAME>LSAFB1C01_R</VARNAME><VARPATH>OPCDA</VARPATH><TYPE>1</TYPE><SIZE>1</SIZE><PROG>0</PROG><SEG>1</SEG><OFFSET>8</OFFSET><BIT>0</BIT><SCOPE>1</SCOPE><ACCESSTYPE>1</ACCESSTYPE></RECORD><RECORD><VARNAME>LSAFB1C01_F</VARNAME><VARPATH>OPCDA</VARPATH><TYPE>1</TYPE><SIZE>1</SIZE><PROG>0</PROG><SEG>1</SEG><OFFSET>8</OFFSET><BIT>1</BIT><SCOPE>1</SCOPE><ACCESSTYPE>1</ACCESSTYPE></RECORD><RECORD><VARNAME>LSAFB1C01_A</VARNAME><VARPATH>OPCDA</VARPATH><TYPE>1</TYPE><SIZE>1</SIZE><PROG>0</PROG><SEG>1</SEG><OFFSET>8</OFFSET><BIT>2</BIT><SCOPE>1</SCOPE><ACCESSTYPE>1</ACCESSTYPE></RECORD><RECORD><VARNAME>LSAFB1C01_C</VARNAME><VARPATH>OPCDA</VARPATH><TYPE>1</TYPE><SIZE>1</SIZE><PROG>0</PROG><SEG>1</SEG><OFFSET>520</OFFSET><BIT>0</BIT><SCOPE>1</SCOPE><ACCESSTYPE>1</ACCESSTYPE></RECORD></VARTAB></RESOURCE></RESOURCES>
diff --git a/B1F10/$GEN$/EAF.LST b/B1F10/$GEN$/EAF.LST
new file mode 100644
index 0000000..700bdf1
--- /dev/null
+++ b/B1F10/$GEN$/EAF.LST
@@ -0,0 +1 @@
+E:\��˾��Ŀ\��Ŀ�ĵ�\PM23092��ˮ�ػ��˼�һ�ڲ�Ǩ���÷���Ŀ\��λ��\B1F10\EAF.POE

diff --git a/B1F10/$GEN$/EAF.PTT b/B1F10/$GEN$/EAF.PTT
new file mode 100644
index 0000000..8d60b01
--- /dev/null
+++ b/B1F10/$GEN$/EAF.PTT
@@ -0,0 +1,7 @@
+PROGRAM EAF 
+
+
+
+
+
+END_PROGRAM
diff --git a/B1F10/$GEN$/OPCDA.PTT b/B1F10/$GEN$/OPCDA.PTT
new file mode 100644
index 0000000..d4731c8
--- /dev/null
+++ b/B1F10/$GEN$/OPCDA.PTT
@@ -0,0 +1,4 @@
+PROGRAM OPCDA 
+
+
+END_PROGRAM
diff --git a/B1F10/$GEN$/Resource/$TASK00$.CRD b/B1F10/$GEN$/Resource/$TASK00$.CRD
new file mode 100644
index 0000000000000000000000000000000000000000..bb3cc8855a4cbaeef934d6b881b9b8716deac481
GIT binary patch
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#;sO7<fcxph3{=EH81-w1@UQ~hwoyu>pFpZ5jBBmajNf=#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<P6$#Syhf0$z?mPZ#r@8yxXWis8ki*2{7E$=P4u0|NaHgll_p6|e^L`k
TWe=%3Q&Q0-#eXn-5^($hUP3G0

literal 0
HcmV?d00001

diff --git a/B1F10/$GEN$/Resource/BuildLog.txt b/B1F10/$GEN$/Resource/BuildLog.txt
new file mode 100644
index 0000000..b781e83
--- /dev/null
+++ b/B1F10/$GEN$/Resource/BuildLog.txt
@@ -0,0 +1,45 @@
+

+->��ʼ���빤��������...
+

+->��ʼ���̳�ʼ��...
+

+

+->��ʼ��������... 

+

+->��ʼ���� ...

+

+->��ʼ�����ļ�...
+

+0 ����, 0 ����.

+

+

+->��ʼ������������... 

+

+->��ʼ��������ļ�... 

+

+->��ʼ�����ļ�... 

+

+->��ʼ������������... 

+

+->��ʼ��������ļ�... 

+

+->��ʼ�����ļ�... 

+

+->��ʼ���� ...
+

+->����ȫ�ֱ��� ...
+

+->�������� EAF ...
+

+->����Ŀ���ļ�: RESOURCE ...
+

+->Ŀ���ļ���С: 12945 �ֽ�.
+

+0 ����, 0 ����.

+

+->����OPC����: ����4 �� ��С:204 �ֽ�
+
+->���̱������...
+

+->���̱���ͳ��:
+0 ����(s) 0 ����(s)
diff --git a/B1F10/$GEN$/Resource/EAF.CRD b/B1F10/$GEN$/Resource/EAF.CRD
new file mode 100644
index 0000000000000000000000000000000000000000..5e41cd27a1d1b2d778c3f6e4764fb7642483b76f
GIT binary patch
literal 1102
zcmZQ#VEF%^m4TnZ*|{hsq%<=mu{hf=KP8ocL4c9j)zOUs2ACNcK}<$&1}+93m>??6
z5d+kq7vS#-QU^2=0f2frfRK@c8zjaE<gx=H0~-&J1n~rbkVyb63DX1;<^w_z4v=AN
z5L-clN<b(E7G#F0WiSJ>cz{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$<WQvAjUty*~JkQ$xJ{S*g)<9Vk9R8F*jgyX%H~>
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@

literal 0
HcmV?d00001

diff --git a/B1F10/$GEN$/Resource/EAF.INC b/B1F10/$GEN$/Resource/EAF.INC
new file mode 100644
index 0000000..f2550ad
--- /dev/null
+++ b/B1F10/$GEN$/Resource/EAF.INC
@@ -0,0 +1,24 @@
+$INCLUDE_FILE
+
+
+(* GLOBALE TYPEN *)
+
+
+
+(* PROJEKT TYPEN *)
+
+
+
+(* GLOBALE PROTOTYPEN *)
+
+
+
+(* PROJEKT PROTOTYPEN *)
+
+
+
+(* EXTERNE POEs *)
+
+
+
+$END_INCLUDE_FILE
diff --git a/B1F10/$GEN$/Resource/EAF.OBJ b/B1F10/$GEN$/Resource/EAF.OBJ
new file mode 100644
index 0000000000000000000000000000000000000000..ae5dd254021aa1984b140403859d080154446452
GIT binary patch
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{

literal 0
HcmV?d00001

diff --git a/B1F10/$GEN$/Resource/OPCDA.INC b/B1F10/$GEN$/Resource/OPCDA.INC
new file mode 100644
index 0000000..f2550ad
--- /dev/null
+++ b/B1F10/$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/B1F10/$GEN$/Resource/OPCDA.OBJ b/B1F10/$GEN$/Resource/OPCDA.OBJ
new file mode 100644
index 0000000000000000000000000000000000000000..27d93374b5175e1681f2ff134e8e46af26871e29
GIT binary patch
literal 1770
zcmcgtF-yZx5Wd$mTC`}u4vsFalGI7J_L+#FCf1GtX=w+sSf~oR_2&qJNU?}i6jW3!
zDmaKZIXH{6OTBxqwTUKUdkHVed-vtOclRa709dP~!YFWFDP(unv$?H}<#M42pfS~U
z_*@Feq7VT*hZk2<R@&gYv6d0@01Cu_L94|WxutD;k?ux7om|kTbOqPQ{-P~0OXzqw
z+K7grB_~2_;pn6qg66-m6CvmoWIoVFV-&G9$`e@|?7s}TB2`n4ZQ_F5vKZxUXNo}d
zwsAaI408hae+(F{58?p>fTMWSaGMeB;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?^6str1h4Gf<dSTp4cfL
zlT<sQ=+j#!>VGDdkBJpW4{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

literal 0
HcmV?d00001

diff --git a/B1F10/$GEN$/Resource/RESOURCE.bpd b/B1F10/$GEN$/Resource/RESOURCE.bpd
new file mode 100644
index 0000000000000000000000000000000000000000..11c6484f0ab538241b69acb8f93c1d545150ee93
GIT binary patch
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<M8Za5NG>?<Kfly`_bi-
zAlM}$Pq<mPpT5ZAE>=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~bChy<rMViFs3D>TK4CwP`cM0kp{TUk
zjdVpO@fuVoZ#Irzxu<a8Xy6yLreVy;)#Vd$5s6oVYUt#67<uKR8@^O(FNT}w>n@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<X2CrrYCZc+J8P}Xl!qn<&Vgh$i&
zU)_1Gx1s{woK1od9E5GOG;b4?8dtqa_L$>|CpLJ7iV-umw2t1ETY|GeEu6jKT5Q65
zFOMU~5}rjlm_V}dtnS;1I1#q<Cs##Kc-2@Ir%DN|wnfH$D|u<4piODxwpC7hKpgu1
z<;OdQEvZ`^z`uRaOFL0-QTJ~|U6efkeEjH+fumg2{_m9>qutQgqVjwfq=*Drsu{F}
inrMhGi@&TwtM;^7XW(DWUC=$6`C(}o2c`cjM1KK#LX#2z

literal 0
HcmV?d00001

diff --git a/B1F10/$GEN$/Resource/Resource.PCD b/B1F10/$GEN$/Resource/Resource.PCD
new file mode 100644
index 0000000000000000000000000000000000000000..11c6484f0ab538241b69acb8f93c1d545150ee93
GIT binary patch
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<M8Za5NG>?<Kfly`_bi-
zAlM}$Pq<mPpT5ZAE>=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~bChy<rMViFs3D>TK4CwP`cM0kp{TUk
zjdVpO@fuVoZ#Irzxu<a8Xy6yLreVy;)#Vd$5s6oVYUt#67<uKR8@^O(FNT}w>n@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<X2CrrYCZc+J8P}Xl!qn<&Vgh$i&
zU)_1Gx1s{woK1od9E5GOG;b4?8dtqa_L$>|CpLJ7iV-umw2t1ETY|GeEu6jKT5Q65
zFOMU~5}rjlm_V}dtnS;1I1#q<Cs##Kc-2@Ir%DN|wnfH$D|u<4piODxwpC7hKpgu1
z<;OdQEvZ`^z`uRaOFL0-QTJ~|U6efkeEjH+fumg2{_m9>qutQgqVjwfq=*Drsu{F}
inrMhGi@&TwtM;^7XW(DWUC=$6`C(}o2c`cjM1KK#LX#2z

literal 0
HcmV?d00001

diff --git a/B1F10/$GEN$/Resource/USERTYPE.INC b/B1F10/$GEN$/Resource/USERTYPE.INC
new file mode 100644
index 0000000..f2550ad
--- /dev/null
+++ b/B1F10/$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/B1F10/$GEN$/Resource/pceData.txt b/B1F10/$GEN$/Resource/pceData.txt
new file mode 100644
index 0000000..90e7b1d
--- /dev/null
+++ b/B1F10/$GEN$/Resource/pceData.txt
@@ -0,0 +1,32 @@
+
+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
new file mode 100644
index 0000000..34ad0b4
--- /dev/null
+++ b/B1F10/$GEN$/Resource/pceSegs.txt
@@ -0,0 +1,6 @@
+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
new file mode 100644
index 0000000..b3c5739
--- /dev/null
+++ b/B1F10/$GEN$/Resource/pceVars.txt
@@ -0,0 +1,4 @@
+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
new file mode 100644
index 0000000..44987d4
--- /dev/null
+++ b/B1F10/$GEN$/Resource/pceVars.txt.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project name="E:\��˾��Ŀ\��Ŀ�ĵ�\PM23092��ˮ�ػ��˼�һ�ڲ�Ǩ���÷���Ŀ\��λ��\B1F10\$GEN$\Resource\Resource.PCD">
+	<XMLVarListGenerator version="6.2.0"/>
+	<VarList>
+		<var name="LSAFB1C01_R" path="OPCDA" type="1" size="1" program="0" segment="1" offset="8" bit="0" scope="1" qualifier="0" ref="0" procimg="%I0.0" />
+		<var name="LSAFB1C01_F" path="OPCDA" type="1" size="1" program="0" segment="1" offset="8" bit="1" scope="1" qualifier="0" ref="0" procimg="%I0.1" />
+		<var name="LSAFB1C01_A" path="OPCDA" type="1" size="1" program="0" segment="1" offset="8" bit="2" scope="1" qualifier="0" ref="0" procimg="%I0.2" />
+		<var name="LSAFB1C01_C" path="OPCDA" type="1" size="1" program="0" segment="1" offset="520" bit="0" scope="1" qualifier="0" ref="0" procimg="%Q0.0" />
+	</VarList>
+</Project>
diff --git a/B1F10/B1F10.GEN b/B1F10/B1F10.GEN
new file mode 100644
index 0000000..b373482
--- /dev/null
+++ b/B1F10/B1F10.GEN
@@ -0,0 +1,14 @@
+[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/B1F10.VAR b/B1F10/B1F10.VAR
new file mode 100644
index 0000000..10ba368
--- /dev/null
+++ b/B1F10/B1F10.VAR
@@ -0,0 +1,22 @@
+[MAKEFILE]
+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
+FILE0=\LIB\sfclib\sfclib.VAR
+[ENCODING]
+UTF8=1
+[ST_PROGRAM]
+COUNT=1
+FILE0=\EAF
+[DIRECT_GLOBAL]
+COUNT=1
+FILE0=\OPCDA
+[TYPEDEF]
+COUNT=1
+FILE0=\USERTYPE
+[DATPARAM_INFO]
+SeperateGen=1
+Version=4.0
diff --git a/B1F10/EAF.POE b/B1F10/EAF.POE
new file mode 100644
index 0000000..6d8542f
--- /dev/null
+++ b/B1F10/EAF.POE
@@ -0,0 +1,19 @@
+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
new file mode 100644
index 0000000..591f91e
--- /dev/null
+++ b/B1F10/EAF.ST
@@ -0,0 +1,14 @@
+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
new file mode 100644
index 0000000..1b12ae7
--- /dev/null
+++ b/B1F10/EAF.bak
@@ -0,0 +1,18 @@
+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
new file mode 100644
index 0000000..d50d798
--- /dev/null
+++ b/B1F10/OPCDA.POE
@@ -0,0 +1,14 @@
+$BEGIN_IT_HEADER
+DIRECTGLOBALDEFINITIONS = 1
+$END_IT_HEADER
+PROGRAM OPCDA
+VAR_GLOBAL
+(* IOM 1601RD地址: 0 *)
+LSAFB1C01_R             AT%I0.0        :BOOL; (*送风机S-B1-4-运行状态*)
+LSAFB1C01_F             AT%I0.1        :BOOL; (*送风机S-B1-4-故障状态*)
+LSAFB1C01_A             AT%I0.2        :BOOL; (*送风机S-B1-4-自动状态*)
+LSAFB1C01_C             AT%Q0.0        :BOOL; (*送风机S-B1-4-启停控制*)
+END_VAR
+
+
+END_PROGRAM
\ No newline at end of file
diff --git a/B1F10/Resource.WL b/B1F10/Resource.WL
new file mode 100644
index 0000000..12d33fa
--- /dev/null
+++ b/B1F10/Resource.WL
@@ -0,0 +1,9 @@
+[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/USERTYPE.TYP b/B1F10/USERTYPE.TYP
new file mode 100644
index 0000000..b77bf99
--- /dev/null
+++ b/B1F10/USERTYPE.TYP
@@ -0,0 +1,5 @@
+[IEC_IEC_NORM]
+TYPE
+
+END_TYPE
+
diff --git a/B1F10/cfcxref.xsl b/B1F10/cfcxref.xsl
new file mode 100644
index 0000000..cb124ed
--- /dev/null
+++ b/B1F10/cfcxref.xsl
@@ -0,0 +1,101 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+	<xsl:template match="/">
+		<html>
+			<head>
+			 </head>
+			<body>
+				<!-- MAIN-Table with one column -->
+				<table>
+					<!-- iterate through the SourceConnectors -->
+					<xsl:for-each select="CFC-XREF/SourceConnector">
+						<!-- headline-row -->
+						<tr>
+							<td>
+								<table cellspacing="0" cellpadding="0">
+									<tr>
+										<th bgcolor="red" width="400">
+											<b>Source</b>
+										</th>
+										<th bgcolor="green" width="400">
+											<b>Target(s)</b>
+										</th>
+									</tr>
+								</table>													
+							</td>
+						</tr>
+						<!-- source-connector-row -->
+						<tr>
+							<td>
+								<table border="1" width="800" bgcolor="#FFDDDD" cellspacing="0" cellpadding="0">
+									<tr>
+										<th>Source</th>
+										<th>Name</th>
+										<th>Connector</th>
+										<th>Layer</th>
+										<th>PrintOn</th>
+									</tr>
+										<td align="center" nowrap="1"><xsl:apply-templates select="SourceData/ConnectorName"/></td>
+										<td align="center" nowrap="1"><xsl:apply-templates select="SourceData/FunctionBlockName"/></td>
+										<td align="center" nowrap="1"><xsl:apply-templates select="SourceData/FunctionBlockConnector"/></td>
+										<td align="center" nowrap="1"><xsl:apply-templates select="SourceData/FunctionBlockLayer"/></td>
+										<td>
+											<table align="center">
+												<tr>
+													<td align="center" nowrap="1">Page: <xsl:apply-templates select="SourceData/PrintLocalisation/Page"/></td>
+												</tr>
+												<tr>
+													<td align="center" nowrap="1">Row: <xsl:apply-templates select="SourceData/PrintLocalisation/Row"/></td>	
+												</tr>	
+											</table>
+										</td>																				
+								</table>						
+							</td>					
+						</tr>
+						<!-- target-connectors-row -->
+						<tr>
+							<td>
+								<table width="800" cellspacing="0" cellpadding="0">
+									<tr>
+										<td width="50">
+									
+										</td>
+										<td width="750">
+											<table border="1" width="750" bgcolor="#D7FFD7" cellspacing="0" cellpadding="0">
+												<tr>
+													<th>Target</th>
+													<th>Name</th>
+													<th>Connector</th>
+													<th>Layer</th>
+													<th>PrintOn</th>										
+												</tr>
+												<xsl:for-each select="TargetConnectors/TargetData">
+												<tr align="justify">
+													<td align="center" nowrap="1"><xsl:apply-templates select="ConnectorName"/></td>
+													<td align="center" nowrap="1"><xsl:apply-templates select="FunctionBlockName"/></td>
+													<td align="center" nowrap="1"><xsl:apply-templates select="FunctionBlockConnector"/></td>
+													<td align="center" nowrap="1"><xsl:apply-templates select="FunctionBlockLayer"/></td>
+													<td>
+														<table align="center">
+															<tr>
+																<td align="center" nowrap="1">Page: <xsl:apply-templates select="PrintLocalisation/Page"/></td>
+															</tr>
+															<tr>
+																<td align="center" nowrap="1">Row: <xsl:apply-templates select="PrintLocalisation/Row"/></td>	
+															</tr>	
+														</table>
+													</td>
+												</tr>
+												</xsl:for-each>
+											</table>
+										</td>								
+									</tr>
+								</table>
+							</td>
+						</tr>
+					</xsl:for-each>
+				</table>
+			</body>
+		</html>
+	</xsl:template>
+</xsl:stylesheet>
\ No newline at end of file
diff --git a/B1F10/inputFileList b/B1F10/inputFileList
new file mode 100644
index 0000000..1c725e2
--- /dev/null
+++ b/B1F10/inputFileList
@@ -0,0 +1,2 @@
+1
+E:\��˾��Ŀ\��Ŀ�ĵ�\PM23092��ˮ�ػ��˼�һ�ڲ�Ǩ���÷���Ŀ\��λ��\B1F10\$GEN$\Resource\EAF.CRD
diff --git a/强制粉碎文件.bat b/强制粉碎文件.bat
new file mode 100644
index 0000000..19bef7b
--- /dev/null
+++ b/强制粉碎文件.bat
@@ -0,0 +1,2 @@
+DEL /F /A /Q \\?\%1
+RD /S /Q \\?\%1
\ No newline at end of file