diff --git a/PSCADA/电子行业模板/common/Schema/2003/SCL.xsd b/PSCADA/电子行业模板/common/Schema/2003/SCL.xsd
deleted file mode 100644
index 3bc38d3..0000000
--- a/PSCADA/电子行业模板/common/Schema/2003/SCL.xsd
+++ /dev/null
@@ -1,61 +0,0 @@
-
-
-
-
-
- COPYRIGHT IEC,2003.Version 1.0.Release 2003/09/19(Uncommented)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/PSCADA/电子行业模板/common/Schema/2003/SCL_BaseSimpleTypes.xsd b/PSCADA/电子行业模板/common/Schema/2003/SCL_BaseSimpleTypes.xsd
deleted file mode 100644
index 6571a3f..0000000
--- a/PSCADA/电子行业模板/common/Schema/2003/SCL_BaseSimpleTypes.xsd
+++ /dev/null
@@ -1,41 +0,0 @@
-
-
-
-
-
- COPYRIGHT IEC,2003.Version 1.0.Release 2003/09/19(Uncommented)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/PSCADA/电子行业模板/common/Schema/2003/SCL_BaseSimpleTypesz.xsd b/PSCADA/电子行业模板/common/Schema/2003/SCL_BaseSimpleTypesz.xsd
deleted file mode 100644
index 9526990..0000000
--- a/PSCADA/电子行业模板/common/Schema/2003/SCL_BaseSimpleTypesz.xsd
+++ /dev/null
@@ -1,46 +0,0 @@
-
-
-
-
- COPYRIGHT IEC, 2005. Version 1.4. Release 2005/09/11.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/PSCADA/电子行业模板/common/Schema/2003/SCL_BaseTypes.xsd b/PSCADA/电子行业模板/common/Schema/2003/SCL_BaseTypes.xsd
deleted file mode 100644
index d87cadd..0000000
--- a/PSCADA/电子行业模板/common/Schema/2003/SCL_BaseTypes.xsd
+++ /dev/null
@@ -1,160 +0,0 @@
-
-
-
-
-
-
- COPYRIGHT IEC,2003.Version 1.0.Release 2003/09/19(Uncommented)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- An element of this type can contain text mixed with elements from another namespace that this target namespace(but they must be defined in a namespace).Attributes from other namespaces than this target namespace are also allowed
-
-
-
-
-
-
-
-
- Allows an unrestricted mixture of character content and element content and attributes from any namespace other than the target namespace
-
-
-
-
-
-
-
-
-
- Allows an unrestricted mixture of character content and element and attributes from any namespace other than the target namespace,along with an optional Type attribute.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Allows an unrestricted mixture of character content and element content and attributes from any namespace other than the target namespace,along with 6 following attributes:Version,Revision,When,Who,What,and Why
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/PSCADA/电子行业模板/common/Schema/2003/SCL_Communication.xsd b/PSCADA/电子行业模板/common/Schema/2003/SCL_Communication.xsd
deleted file mode 100644
index d3584ab..0000000
--- a/PSCADA/电子行业模板/common/Schema/2003/SCL_Communication.xsd
+++ /dev/null
@@ -1,278 +0,0 @@
-
-
-
-
-
- COPYRIGHT IEC,2003.Version 1.0.Release 2003/09/19(Uncommented)
-
-
-
-
- A control block within a Logical Device(in LLN0)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- The bus protocol types are defined in IEC 61850 Part 8 and 9
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- A TCP/IP address
-
-
-
-
-
-
-
-
-
-
- A subnet Mask for TCP/IP profiles
-
-
-
-
-
-
-
-
-
-
- A First Hop IP gateway address for TCP/IP profiles
-
-
-
-
-
-
-
-
-
-
- An OSI Network Address
-
-
-
-
-
-
-
-
-
-
-
- An OSI Transport Selector
-
-
-
-
-
-
-
-
-
-
-
- An OSI Session Selector
-
-
-
-
-
-
-
-
-
-
-
- An OSI Presentation Selector
-
-
-
-
-
-
-
-
-
-
-
- An OSI ACSE AP Title value
-
-
-
-
-
-
-
-
-
-
- An OSI ACSE AP Invoke ID
-
-
-
-
-
-
-
-
-
-
-
- An OSI ACSE AE Qualifier
-
-
-
-
-
-
-
-
-
-
-
- An OSI ACSE AE Invoke
-
-
-
-
-
-
-
-
-
-
-
- A media Access Address value
-
-
-
-
-
-
-
-
-
-
-
-
- An Application Identifier
-
-
-
-
-
-
-
-
-
-
-
-
- A VLAN User Priority
-
-
-
-
-
-
-
-
-
-
- A VLAN-ID
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/PSCADA/电子行业模板/common/Schema/2003/SCL_DataTypeTemplates.xsd b/PSCADA/电子行业模板/common/Schema/2003/SCL_DataTypeTemplates.xsd
deleted file mode 100644
index 6ef513b..0000000
--- a/PSCADA/电子行业模板/common/Schema/2003/SCL_DataTypeTemplates.xsd
+++ /dev/null
@@ -1,168 +0,0 @@
-
-
-
-
-
-
- COPYRIGHT IEC,2003.Version 1.0.Release 2003/09/19(Uncommented)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/PSCADA/电子行业模板/common/Schema/2003/SCL_Enums.xsd b/PSCADA/电子行业模板/common/Schema/2003/SCL_Enums.xsd
deleted file mode 100644
index f2fecd3..0000000
--- a/PSCADA/电子行业模板/common/Schema/2003/SCL_Enums.xsd
+++ /dev/null
@@ -1,531 +0,0 @@
-
-
-
-
-
- COPYRIGHT IEC,2003.Version 1.0.Release 2003/09/19(Uncommented)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/PSCADA/电子行业模板/common/Schema/2003/SCL_IED.xsd b/PSCADA/电子行业模板/common/Schema/2003/SCL_IED.xsd
deleted file mode 100644
index ae1ae77..0000000
--- a/PSCADA/电子行业模板/common/Schema/2003/SCL_IED.xsd
+++ /dev/null
@@ -1,534 +0,0 @@
-
-
-
-
-
-
- COPYRIGHT IEC,2003.Version 1.0.Release 2003/09/19(Uncommented)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/PSCADA/电子行业模板/common/Schema/2003/SCL_SubStation.xsd b/PSCADA/电子行业模板/common/Schema/2003/SCL_SubStation.xsd
deleted file mode 100644
index e92aab0..0000000
--- a/PSCADA/电子行业模板/common/Schema/2003/SCL_SubStation.xsd
+++ /dev/null
@@ -1,270 +0,0 @@
-
-
-
-
-
- COPYRIGHT IEC,2003.Version 1.0.Release 2003/09/19(Uncommented)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/PSCADA/电子行业模板/common/Schema/2006/SCL.xsd b/PSCADA/电子行业模板/common/Schema/2006/SCL.xsd
deleted file mode 100644
index dec05fa..0000000
--- a/PSCADA/电子行业模板/common/Schema/2006/SCL.xsd
+++ /dev/null
@@ -1,59 +0,0 @@
-
-
-
- COPYRIGHT IEC, 2005. Version 1.4. Release 2005/09/11.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/PSCADA/电子行业模板/common/Schema/2006/SCL_BaseSimpleTypes.xsd b/PSCADA/电子行业模板/common/Schema/2006/SCL_BaseSimpleTypes.xsd
deleted file mode 100644
index 2b2db88..0000000
--- a/PSCADA/电子行业模板/common/Schema/2006/SCL_BaseSimpleTypes.xsd
+++ /dev/null
@@ -1,38 +0,0 @@
-
-
-
-
- COPYRIGHT IEC, 2005. Version 1.4. Release
-2005/09/11.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/PSCADA/电子行业模板/common/Schema/2006/SCL_BaseSimpleTypesz.xsd b/PSCADA/电子行业模板/common/Schema/2006/SCL_BaseSimpleTypesz.xsd
deleted file mode 100644
index 9526990..0000000
--- a/PSCADA/电子行业模板/common/Schema/2006/SCL_BaseSimpleTypesz.xsd
+++ /dev/null
@@ -1,46 +0,0 @@
-
-
-
-
- COPYRIGHT IEC, 2005. Version 1.4. Release 2005/09/11.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/PSCADA/电子行业模板/common/Schema/2006/SCL_BaseTypes.xsd b/PSCADA/电子行业模板/common/Schema/2006/SCL_BaseTypes.xsd
deleted file mode 100644
index 07eac93..0000000
--- a/PSCADA/电子行业模板/common/Schema/2006/SCL_BaseTypes.xsd
+++ /dev/null
@@ -1,144 +0,0 @@
-
-
-
- COPYRIGHT IEC, 2005. Version 1.4. Release 2005/09/11.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/PSCADA/电子行业模板/common/Schema/2006/SCL_Communication.xsd b/PSCADA/电子行业模板/common/Schema/2006/SCL_Communication.xsd
deleted file mode 100644
index 8c99110..0000000
--- a/PSCADA/电子行业模板/common/Schema/2006/SCL_Communication.xsd
+++ /dev/null
@@ -1,241 +0,0 @@
-
-
-
- COPYRIGHT IEC, 2005. Version 1.4. Release 2005/09/11.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/PSCADA/电子行业模板/common/Schema/2006/SCL_DataTypeTemplates.xsd b/PSCADA/电子行业模板/common/Schema/2006/SCL_DataTypeTemplates.xsd
deleted file mode 100644
index 7ea7ba4..0000000
--- a/PSCADA/电子行业模板/common/Schema/2006/SCL_DataTypeTemplates.xsd
+++ /dev/null
@@ -1,161 +0,0 @@
-
-
-
- COPYRIGHT IEC, 2005. Version 1.4. Release 2005/09/11.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/PSCADA/电子行业模板/common/Schema/2006/SCL_Enums.xsd b/PSCADA/电子行业模板/common/Schema/2006/SCL_Enums.xsd
deleted file mode 100644
index a2ce029..0000000
--- a/PSCADA/电子行业模板/common/Schema/2006/SCL_Enums.xsd
+++ /dev/null
@@ -1,551 +0,0 @@
-
-
-
- COPYRIGHT IEC, 2005. Version 1.4. Release 2005/09/11.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/PSCADA/电子行业模板/common/Schema/2006/SCL_IED.xsd b/PSCADA/电子行业模板/common/Schema/2006/SCL_IED.xsd
deleted file mode 100644
index 15a3ecf..0000000
--- a/PSCADA/电子行业模板/common/Schema/2006/SCL_IED.xsd
+++ /dev/null
@@ -1,595 +0,0 @@
-
-
-
- COPYRIGHT IEC, 2005. Version 1.4. Release 2005/09/11.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/PSCADA/电子行业模板/common/Schema/2006/SCL_Substation.xsd b/PSCADA/电子行业模板/common/Schema/2006/SCL_Substation.xsd
deleted file mode 100644
index cc83a49..0000000
--- a/PSCADA/电子行业模板/common/Schema/2006/SCL_Substation.xsd
+++ /dev/null
@@ -1,276 +0,0 @@
-
-
-
- COPYRIGHT IEC, 2005. Version 1.4. Release 2005/09/11.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/PSCADA/电子行业模板/common/database/initdata/en/basedata/alarm_color.xlsx b/PSCADA/电子行业模板/common/database/initdata/en/basedata/alarm_color.xlsx
deleted file mode 100644
index 39955fe..0000000
Binary files a/PSCADA/电子行业模板/common/database/initdata/en/basedata/alarm_color.xlsx and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/database/initdata/en/basedata/alarm_keyword_define.xlsx b/PSCADA/电子行业模板/common/database/initdata/en/basedata/alarm_keyword_define.xlsx
deleted file mode 100644
index 0db69c5..0000000
Binary files a/PSCADA/电子行业模板/common/database/initdata/en/basedata/alarm_keyword_define.xlsx and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/database/initdata/en/basedata/alarm_type_define.xlsx b/PSCADA/电子行业模板/common/database/initdata/en/basedata/alarm_type_define.xlsx
deleted file mode 100644
index 17fc60b..0000000
Binary files a/PSCADA/电子行业模板/common/database/initdata/en/basedata/alarm_type_define.xlsx and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/database/initdata/en/basedata/dict_menu_info.xlsx b/PSCADA/电子行业模板/common/database/initdata/en/basedata/dict_menu_info.xlsx
deleted file mode 100644
index 921e824..0000000
Binary files a/PSCADA/电子行业模板/common/database/initdata/en/basedata/dict_menu_info.xlsx and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/database/initdata/en/basedata/dict_point_type.xlsx b/PSCADA/电子行业模板/common/database/initdata/en/basedata/dict_point_type.xlsx
deleted file mode 100644
index b3ccb48..0000000
Binary files a/PSCADA/电子行业模板/common/database/initdata/en/basedata/dict_point_type.xlsx and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/database/initdata/en/basedata/dict_vol_level.xlsx b/PSCADA/电子行业模板/common/database/initdata/en/basedata/dict_vol_level.xlsx
deleted file mode 100644
index a27a923..0000000
Binary files a/PSCADA/电子行业模板/common/database/initdata/en/basedata/dict_vol_level.xlsx and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/database/initdata/en/basedata/opt_shield_define.xlsx b/PSCADA/电子行业模板/common/database/initdata/en/basedata/opt_shield_define.xlsx
deleted file mode 100644
index a54fd29..0000000
Binary files a/PSCADA/电子行业模板/common/database/initdata/en/basedata/opt_shield_define.xlsx and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/database/initdata/en/basedata/opt_token_define.xlsx b/PSCADA/电子行业模板/common/database/initdata/en/basedata/opt_token_define.xlsx
deleted file mode 100644
index 533292e..0000000
Binary files a/PSCADA/电子行业模板/common/database/initdata/en/basedata/opt_token_define.xlsx and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/database/initdata/en/basedata/p_dict.xlsx b/PSCADA/电子行业模板/common/database/initdata/en/basedata/p_dict.xlsx
deleted file mode 100644
index c1d7379..0000000
Binary files a/PSCADA/电子行业模板/common/database/initdata/en/basedata/p_dict.xlsx and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/database/initdata/en/basedata/p_dict_sort.xlsx b/PSCADA/电子行业模板/common/database/initdata/en/basedata/p_dict_sort.xlsx
deleted file mode 100644
index 53ecebf..0000000
Binary files a/PSCADA/电子行业模板/common/database/initdata/en/basedata/p_dict_sort.xlsx and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/database/initdata/en/basedata/rm_norm_func_def.xlsx b/PSCADA/电子行业模板/common/database/initdata/en/basedata/rm_norm_func_def.xlsx
deleted file mode 100644
index 87ad0b6..0000000
Binary files a/PSCADA/电子行业模板/common/database/initdata/en/basedata/rm_norm_func_def.xlsx and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/database/initdata/en/basedata/rm_spcl_func_def.xlsx b/PSCADA/电子行业模板/common/database/initdata/en/basedata/rm_spcl_func_def.xlsx
deleted file mode 100644
index b1d7c8c..0000000
Binary files a/PSCADA/电子行业模板/common/database/initdata/en/basedata/rm_spcl_func_def.xlsx and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/database/initdata/en/basedata/sys_model_app_info.xlsx b/PSCADA/电子行业模板/common/database/initdata/en/basedata/sys_model_app_info.xlsx
deleted file mode 100644
index c86fa8d..0000000
Binary files a/PSCADA/电子行业模板/common/database/initdata/en/basedata/sys_model_app_info.xlsx and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/database/initdata/en/basedata/sys_model_sub_system_info.xlsx b/PSCADA/电子行业模板/common/database/initdata/en/basedata/sys_model_sub_system_info.xlsx
deleted file mode 100644
index 94049c7..0000000
Binary files a/PSCADA/电子行业模板/common/database/initdata/en/basedata/sys_model_sub_system_info.xlsx and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/database/initdata/en/basedata/sys_trigger_flag.xlsx b/PSCADA/电子行业模板/common/database/initdata/en/basedata/sys_trigger_flag.xlsx
deleted file mode 100644
index d064b61..0000000
Binary files a/PSCADA/电子行业模板/common/database/initdata/en/basedata/sys_trigger_flag.xlsx and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/database/initdata/zh/basedata/alarm_keyword_define.xlsx b/PSCADA/电子行业模板/common/database/initdata/zh/basedata/alarm_keyword_define.xlsx
deleted file mode 100644
index 3b679cc..0000000
Binary files a/PSCADA/电子行业模板/common/database/initdata/zh/basedata/alarm_keyword_define.xlsx and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/database/initdata/zh/basedata/alarm_type_define.xlsx b/PSCADA/电子行业模板/common/database/initdata/zh/basedata/alarm_type_define.xlsx
deleted file mode 100644
index e445a5b..0000000
Binary files a/PSCADA/电子行业模板/common/database/initdata/zh/basedata/alarm_type_define.xlsx and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/database/initdata/zh/basedata/dict_menu_info.xlsx b/PSCADA/电子行业模板/common/database/initdata/zh/basedata/dict_menu_info.xlsx
deleted file mode 100644
index b49c381..0000000
Binary files a/PSCADA/电子行业模板/common/database/initdata/zh/basedata/dict_menu_info.xlsx and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/database/initdata/zh/basedata/dict_point_type.xlsx b/PSCADA/电子行业模板/common/database/initdata/zh/basedata/dict_point_type.xlsx
deleted file mode 100644
index 9f9331d..0000000
Binary files a/PSCADA/电子行业模板/common/database/initdata/zh/basedata/dict_point_type.xlsx and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/database/initdata/zh/basedata/dict_vol_level.xlsx b/PSCADA/电子行业模板/common/database/initdata/zh/basedata/dict_vol_level.xlsx
deleted file mode 100644
index c573cc5..0000000
Binary files a/PSCADA/电子行业模板/common/database/initdata/zh/basedata/dict_vol_level.xlsx and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/database/initdata/zh/basedata/opt_shield_define.xlsx b/PSCADA/电子行业模板/common/database/initdata/zh/basedata/opt_shield_define.xlsx
deleted file mode 100644
index 8b92a50..0000000
Binary files a/PSCADA/电子行业模板/common/database/initdata/zh/basedata/opt_shield_define.xlsx and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/database/initdata/zh/basedata/opt_token_define.xlsx b/PSCADA/电子行业模板/common/database/initdata/zh/basedata/opt_token_define.xlsx
deleted file mode 100644
index abea716..0000000
Binary files a/PSCADA/电子行业模板/common/database/initdata/zh/basedata/opt_token_define.xlsx and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/database/initdata/zh/basedata/p_dict.xlsx b/PSCADA/电子行业模板/common/database/initdata/zh/basedata/p_dict.xlsx
deleted file mode 100644
index fc86618..0000000
Binary files a/PSCADA/电子行业模板/common/database/initdata/zh/basedata/p_dict.xlsx and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/database/initdata/zh/basedata/p_dict_sort.xlsx b/PSCADA/电子行业模板/common/database/initdata/zh/basedata/p_dict_sort.xlsx
deleted file mode 100644
index 53ecebf..0000000
Binary files a/PSCADA/电子行业模板/common/database/initdata/zh/basedata/p_dict_sort.xlsx and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/database/initdata/zh/basedata/rm_norm_func_def.xlsx b/PSCADA/电子行业模板/common/database/initdata/zh/basedata/rm_norm_func_def.xlsx
deleted file mode 100644
index 87ad0b6..0000000
Binary files a/PSCADA/电子行业模板/common/database/initdata/zh/basedata/rm_norm_func_def.xlsx and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/database/initdata/zh/basedata/rm_spcl_func_def.xlsx b/PSCADA/电子行业模板/common/database/initdata/zh/basedata/rm_spcl_func_def.xlsx
deleted file mode 100644
index 2581235..0000000
Binary files a/PSCADA/电子行业模板/common/database/initdata/zh/basedata/rm_spcl_func_def.xlsx and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/database/initdata/zh/basedata/sys_model_app_info.xlsx b/PSCADA/电子行业模板/common/database/initdata/zh/basedata/sys_model_app_info.xlsx
deleted file mode 100644
index b3a086f..0000000
Binary files a/PSCADA/电子行业模板/common/database/initdata/zh/basedata/sys_model_app_info.xlsx and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/database/initdata/zh/basedata/sys_model_sub_system_info.xlsx b/PSCADA/电子行业模板/common/database/initdata/zh/basedata/sys_model_sub_system_info.xlsx
deleted file mode 100644
index 24d00f0..0000000
Binary files a/PSCADA/电子行业模板/common/database/initdata/zh/basedata/sys_model_sub_system_info.xlsx and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/database/initdata/zh/basedata/sys_trigger_flag.xlsx b/PSCADA/电子行业模板/common/database/initdata/zh/basedata/sys_trigger_flag.xlsx
deleted file mode 100644
index d6cd6ea..0000000
Binary files a/PSCADA/电子行业模板/common/database/initdata/zh/basedata/sys_trigger_flag.xlsx and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/database/initscript/iscs6000_func_Kingbase.sql b/PSCADA/电子行业模板/common/database/initscript/iscs6000_func_Kingbase.sql
deleted file mode 100644
index 889ec6e..0000000
--- a/PSCADA/电子行业模板/common/database/initscript/iscs6000_func_Kingbase.sql
+++ /dev/null
@@ -1,8679 +0,0 @@
-
-
-CREATE OR REPLACE FUNCTION kbdDebugInfo(info1 varchar(100), info2 varchar(100) )
-RETURNS VOID
-AS $$
-DECLARE enableDebug int DEFAULT 1;
-BEGIN
-enableDebug = (SELECT PRINT_DEBUG_INFO_FLAG FROM kbd_debug_flag LIMIT 1);
-IF enableDebug=1 THEN
-INSERT INTO kbd_debug(col1,col2,col3) VALUES (info1,info2,now());
-END IF;
-END;
-$$LANGUAGE PLPGSQL;
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_ACCUML_LIMIT_INFO() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'accuml_limit_info', 'tag_name', '', NEW.TAG_NAME, getTableSubSystem('accuml_limit_info'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_ACCUML_LIMIT_INFO ON accuml_limit_info;
-CREATE TRIGGER TIA_ACCUML_LIMIT_INFO AFTER INSERT ON accuml_limit_info FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_ACCUML_LIMIT_INFO();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_ACCUML_LIMIT_INFO() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'accuml_limit_info', 'tag_name', OLD.TAG_NAME, NEW.TAG_NAME, getTableSubSystem('accuml_limit_info'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_ACCUML_LIMIT_INFO ON accuml_limit_info;
-CREATE TRIGGER TUA_ACCUML_LIMIT_INFO AFTER UPDATE ON accuml_limit_info FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_ACCUML_LIMIT_INFO();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_ACCUML_LIMIT_INFO() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'accuml_limit_info', 'tag_name', OLD.TAG_NAME, '', getTableSubSystem('accuml_limit_info'));
-END IF;
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_ACCUML_LIMIT_INFO ON accuml_limit_info;
-CREATE TRIGGER TDA_ACCUML_LIMIT_INFO AFTER DELETE ON accuml_limit_info FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_ACCUML_LIMIT_INFO();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TI_ACCUML_MAP_TO_FES() RETURNS TRIGGER AS $$
-DECLARE flag int;
-BEGIN
-
- --首先禁止FES触发器动作
- SET SESSION "disable.FesAccumlTrigger" = 1;
- --然后询问自己是否已经被禁止
- SELECT cast(coalesce(CURRENT_SETTING('disable.AccumlMapToFesTrigger','true'),'0')as int) INTO flag;
- IF flag = 0 THEN
- BEGIN
- IF COALESCE(NEW.RTU_TAG,'') <> '' THEN
- BEGIN
- IF COALESCE(NEW.DOT_NO,'') <> '' THEN
- UPDATE fes_accuml SET
- APP_TABLE_NAME=getBeforeFirstDot(NEW.KEY_ID_TAG),
- APP_TAG_NAME=getAfterFirstDot(NEW.KEY_ID_TAG),
- APP_COLUMN_NAME='value'
- WHERE TAG_NAME = concat(NEW.RTU_TAG,'.',NEW.DOT_NO);
- END IF;
-
- END;
- END IF;
- END;
- END IF;
-
- SET SESSION "disable.FesAccumlTrigger" = 0;
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'accuml_map_to_fes', 'key_id_tag', '', NEW.KEY_ID_TAG, getTableSubSystem('accuml_map_to_fes'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TI_ACCUML_MAP_TO_FES ON accuml_map_to_fes;
-CREATE TRIGGER TI_ACCUML_MAP_TO_FES AFTER INSERT ON accuml_map_to_fes FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TI_ACCUML_MAP_TO_FES();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TU_ACCUML_MAP_TO_FES() RETURNS TRIGGER AS $$
-DECLARE flag int;
-BEGIN
- IF NEW.RTU_TAG = OLD.RTU_TAG AND
- NEW.DOT_NO = OLD.DOT_NO AND
- NEW.KEY_ID_TAG = OLD.KEY_ID_TAG
- THEN RETURN NEW;
- END IF;
-
-
- --首先禁止FES触发器动作
- SET SESSION "disable.FesAccumlTrigger" = 1;
- --然后询问自己是否已经被禁止
- SELECT cast(coalesce(CURRENT_SETTING('disable.AccumlMapToFesTrigger','true'),'0')as int) INTO flag;
- IF flag = 0 THEN
- BEGIN
- --清除旧的
- IF COALESCE(OLD.RTU_TAG,'') <> '' THEN
- BEGIN
- IF COALESCE(OLD.DOT_NO,'') <> '' THEN
- UPDATE fes_accuml SET
- APP_TABLE_NAME='',
- APP_TAG_NAME='',
- APP_COLUMN_NAME=''
- WHERE TAG_NAME=concat(OLD.RTU_TAG,'.',OLD.DOT_NO);
- END IF;
-
- END;
- END IF;
-
- --添加新的
- IF COALESCE(NEW.RTU_TAG,'') <> '' THEN
- BEGIN
- IF COALESCE(NEW.DOT_NO,'') <> '' THEN
- UPDATE fes_accuml SET
- APP_TABLE_NAME=getBeforeFirstDot(NEW.KEY_ID_TAG),
- APP_TAG_NAME=getAfterFirstDot(NEW.KEY_ID_TAG),
- APP_COLUMN_NAME='value'
- WHERE TAG_NAME=concat(NEW.RTU_TAG,'.',NEW.DOT_NO);
- END IF;
-
- END;
- ELSE NEW.DOT_NO = '-1';
- END IF;
- END;
- END IF;
-
- SET SESSION "disable.FesAccumlTrigger" = 0;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TU_ACCUML_MAP_TO_FES ON accuml_map_to_fes;
-CREATE TRIGGER TU_ACCUML_MAP_TO_FES BEFORE UPDATE ON accuml_map_to_fes FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TU_ACCUML_MAP_TO_FES();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_ACCUML_MAP_TO_FES() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'accuml_map_to_fes', 'key_id_tag', OLD.KEY_ID_TAG, NEW.KEY_ID_TAG, getTableSubSystem('accuml_map_to_fes'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_ACCUML_MAP_TO_FES ON accuml_map_to_fes;
-CREATE TRIGGER TUA_ACCUML_MAP_TO_FES AFTER UPDATE ON accuml_map_to_fes FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_ACCUML_MAP_TO_FES();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TD_ACCUML_MAP_TO_FES() RETURNS TRIGGER AS $$
-DECLARE flag int;
-BEGIN
-
-
- --首先禁止FES触发器动作
- SET SESSION "disable.FesAccumlTrigger" = 1;
- --然后询问自己是否已经被禁止
- SELECT cast(coalesce(CURRENT_SETTING('disable.AccumlMapToFesTrigger','true'),'0')as int) INTO flag;
- IF flag = 0 THEN
- BEGIN
- IF COALESCE(OLD.RTU_TAG,'') <> '' THEN
- BEGIN
- IF COALESCE(OLD.DOT_NO,'') <> '' THEN
- UPDATE fes_accuml SET
- APP_TABLE_NAME='',
- APP_TAG_NAME='',
- APP_COLUMN_NAME=''
- WHERE TAG_NAME = concat(OLD.RTU_TAG,'.',OLD.DOT_NO);
- END IF;
-
- END;
- END IF;
- END;
- END IF;
-
- SET SESSION "disable.FesAccumlTrigger" = 0;
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TD_ACCUML_MAP_TO_FES ON accuml_map_to_fes;
-CREATE TRIGGER TD_ACCUML_MAP_TO_FES BEFORE DELETE ON accuml_map_to_fes FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TD_ACCUML_MAP_TO_FES();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_ACCUML_MAP_TO_FES() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'accuml_map_to_fes', 'key_id_tag', OLD.KEY_ID_TAG, '', getTableSubSystem('accuml_map_to_fes'));
-END IF;
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_ACCUML_MAP_TO_FES ON accuml_map_to_fes;
-CREATE TRIGGER TDA_ACCUML_MAP_TO_FES AFTER DELETE ON accuml_map_to_fes FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_ACCUML_MAP_TO_FES();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TI_ACCUML_TEMP_DEFINE() RETURNS TRIGGER AS $$
-BEGIN
- /*
-INSERT INTO accuml(
-TAG_NAME, DESCRIPTION, DEVICE, SEQ_NO, LOCATION_ID, SUB_SYSTEM, RTU_TAG, GRAY, CONTRAST, QCOLOR, RAW_VALUE, VALUE, STATUS, LAST_UPDATE_TIME, LAST_CHANGE_TIME, UNIT_ID, SOUND_NAME1, SOUND_NAME2, SOUND_NAME3, REGION_ID, OPT_HANDOVER_GROUP, IS_LIMIT, POINT_TYPE, POINT_CLASS, POINT_PROPERTY, POINT_SORT, DEV_TYPE, POINT_TP_NAME, IS_SAMPLE, IS_STATISTICS, SAMPLE_PERIOD, SAMPLE_DEADBAND, CAMERA_TAG, PRESET_ID)
-SELECT
-concat(TAG_NAME, '.' , getAfterLastDot(NEW.TAG_NAME)), NEW.DESCRIPTION,TAG_NAME, NEW.SEQ_NO,LOCATION_ID, SUB_SYSTEM, '', GRAY, CONTRAST, QCOLOR, '0', VALUE, STATUS, 0, 0, NEW.UNIT_ID, '', '', '', REGION_ID, OPT_HANDOVER_GROUP, NEW.IS_LIMIT, NEW.POINT_TYPE,NEW.POINT_CLASS,NEW.POINT_PROPERTY,NEW.POINT_SORT,DEV_TYPE, NEW.TAG_NAME, NEW.IS_SAMPLE,NEW.IS_STATISTICS, NEW.SAMPLE_PERIOD,NEW.SAMPLE_DEADBAND, '', ''
-FROM dev_info WHERE DEV_TP_NAME = NEW.DEV_TP_NAME;
-*/
- INSERT INTO temp_plugin_point_map_acc
- (PLUGIN_NAME, TEMP_NAME, TEMP_POINT_NAME, FES_TEMP_NAME, FES_TEMP_POINT_NAME)
- SELECT
- PLUGIN_NAME, TEMP_NAME, getAfterLastDot(NEW.TAG_NAME),'',''
- FROM temp_plugin_dev_map WHERE TEMP_NAME = NEW.DEV_TP_NAME;
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'accuml_temp_define', 'tag_name', '', NEW.TAG_NAME, getTableSubSystem('accuml_temp_define'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TI_ACCUML_TEMP_DEFINE ON accuml_temp_define;
-CREATE TRIGGER TI_ACCUML_TEMP_DEFINE AFTER INSERT ON accuml_temp_define FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TI_ACCUML_TEMP_DEFINE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TU_ACCUML_TEMP_DEFINE() RETURNS TRIGGER AS $$
-BEGIN
- /*
- IF NEW.TAG_NAME <> OLD.TAG_NAME OR NEW.DESCRIPTION <> OLD.DESCRIPTION OR NEW.UNIT_ID <> OLD.UNIT_ID OR NEW.IS_LIMIT <> OLD.IS_LIMIT OR NEW.POINT_CLASS <> OLD.POINT_CLASS OR
- NEW.IS_SAMPLE <> OLD.IS_SAMPLE OR NEW.SAMPLE_DEADBAND <> OLD.SAMPLE_DEADBAND OR NEW.POINT_TYPE <> OLD.POINT_TYPE OR NEW.SEQ_NO <> OLD.SEQ_NO OR
- NEW.IS_STATISTICS <> OLD.IS_STATISTICS OR NEW.SAMPLE_PERIOD <> OLD.SAMPLE_PERIOD OR NEW.POINT_PROPERTY <> OLD.POINT_PROPERTY OR NEW.POINT_SORT <> OLD.POINT_SORT
- THEN
- UPDATE accuml SET
- TAG_NAME = concat(accuml.DEVICE, '.', getAfterLastDot(NEW.TAG_NAME)),
- DESCRIPTION = NEW.DESCRIPTION,
- UNIT_ID = NEW.UNIT_ID,
- IS_LIMIT = NEW.IS_LIMIT,
- POINT_CLASS = NEW.POINT_CLASS,
- POINT_TP_NAME = NEW.TAG_NAME,
- IS_SAMPLE = NEW.IS_SAMPLE,
- SAMPLE_DEADBAND = NEW.SAMPLE_DEADBAND,
- POINT_TYPE = NEW.POINT_TYPE,
- SEQ_NO = NEW.SEQ_NO,
- IS_STATISTICS = NEW.IS_STATISTICS,
- SAMPLE_PERIOD = NEW.SAMPLE_PERIOD,
- POINT_PROPERTY = NEW.POINT_PROPERTY,
- POINT_SORT = NEW.POINT_SORT
- WHERE accuml.POINT_TP_NAME = OLD.TAG_NAME;
- END IF;
-
- IF NEW.LIMIT_TYPE <> OLD.LIMIT_TYPE OR NEW.LIMIT_NUM <> OLD.LIMIT_NUM OR NEW.LIMIT_UP1 <> OLD.LIMIT_UP1 OR NEW.LIMIT_LOW1 <> OLD.LIMIT_LOW1 OR NEW.LIMIT_UP2 <> OLD.LIMIT_UP2 OR
- NEW.LIMIT_LOW2 <> OLD.LIMIT_LOW2 OR NEW.LIMIT_UP3 <> OLD.LIMIT_UP3 OR NEW.LIMIT_LOW3 <> OLD.LIMIT_LOW3 OR NEW.CROSS_PERCENT <> OLD.CROSS_PERCENT OR
- NEW.RETURN_PERCENT <> OLD.RETURN_PERCENT OR NEW.ALARM_PRIORITY <> OLD.ALARM_PRIORITY OR NEW.ALARM_DELAY_TIME <> OLD.ALARM_DELAY_TIME OR NEW.IS_WATER_ALM <> OLD.IS_WATER_ALM OR
- NEW.IS_ACK_ON_RTN <> OLD.IS_ACK_ON_RTN OR NEW.DEL_ACT_ON_ACK <> OLD.DEL_ACT_ON_ACK OR NEW.IS_NEVER_ALM_ON_RTN <> OLD.IS_NEVER_ALM_ON_RTN OR NEW.TAG_NAME <> OLD.TAG_NAME
- THEN
- UPDATE accuml_limit_info SET
- LIMIT_TYPE = NEW.LIMIT_TYPE,
- LIMIT_NUM = NEW.LIMIT_NUM,
- LIMIT_UP1 = NEW.LIMIT_UP1,
- LIMIT_LOW1 = NEW.LIMIT_LOW1,
- LIMIT_UP2 = NEW.LIMIT_UP2,
- LIMIT_LOW2 = NEW.LIMIT_LOW2,
- LIMIT_UP3 = NEW.LIMIT_UP3,
- LIMIT_LOW3 = NEW.LIMIT_LOW3,
- CROSS_PERCENT = NEW.CROSS_PERCENT,
- RETURN_PERCENT = NEW.RETURN_PERCENT,
- ALARM_PRIORITY = NEW.ALARM_PRIORITY,
- ALARM_DELAY_TIME = NEW.ALARM_DELAY_TIME,
- IS_WATER_ALM = NEW.IS_WATER_ALM,
- IS_ACK_ON_RTN = NEW.IS_ACK_ON_RTN,
- DEL_ACT_ON_ACK = NEW.DEL_ACT_ON_ACK,
- IS_NEVER_ALM_ON_RTN = NEW.IS_NEVER_ALM_ON_RTN,
- POINT_TP_NAME = NEW.TAG_NAME
- WHERE POINT_TP_NAME = OLD.TAG_NAME;
- END IF;
- IF NEW.RANGE_UP <> OLD.RANGE_UP OR NEW.RANGE_LOW <> OLD.RANGE_LOW OR NEW.IS_FILTER <> OLD.IS_FILTER OR NEW.PERCENT <> OLD.PERCENT OR
- NEW.BASE <> OLD.BASE OR NEW.COEFF <> OLD.COEFF
- THEN
- UPDATE accuml_map_to_fes SET
- RANGE_UP = NEW.RANGE_UP,
- RANGE_LOW = NEW.RANGE_LOW,
- IS_FILTER = NEW.IS_FILTER,
- PERCENT = NEW.PERCENT,
- BASE = NEW.BASE,
- COEFF = NEW.COEFF
- WHERE POINT_TP_NAME = OLD.TAG_NAME;
- END IF;
- */
-
- IF NEW.TAG_NAME <> OLD.TAG_NAME THEN
- UPDATE temp_plugin_point_map_acc
- SET TEMP_POINT_NAME = getAfterLastDot(NEW.TAG_NAME)
- WHERE TEMP_NAME = OLD.DEV_TP_NAME AND TEMP_POINT_NAME = getAfterLastDot(OLD.TAG_NAME);
- END IF;
-
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'accuml_temp_define', 'tag_name', OLD.TAG_NAME, NEW.TAG_NAME, getTableSubSystem('accuml_temp_define'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TU_ACCUML_TEMP_DEFINE ON accuml_temp_define;
-CREATE TRIGGER TU_ACCUML_TEMP_DEFINE AFTER UPDATE ON accuml_temp_define FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TU_ACCUML_TEMP_DEFINE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TD_ACCUML_TEMP_DEFINE() RETURNS TRIGGER AS $$
-BEGIN
-
- DELETE FROM temp_plugin_point_map_acc WHERE TEMP_NAME = OLD.DEV_TP_NAME AND TEMP_POINT_NAME = getAfterLastDot(OLD.TAG_NAME);
-/*
-DELETE FROM accuml WHERE POINT_TP_NAME = OLD.TAG_NAME;
-*/
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TD_ACCUML_TEMP_DEFINE ON accuml_temp_define;
-CREATE TRIGGER TD_ACCUML_TEMP_DEFINE BEFORE DELETE ON accuml_temp_define FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TD_ACCUML_TEMP_DEFINE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_ACCUML_TEMP_DEFINE() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'accuml_temp_define', 'tag_name', OLD.TAG_NAME, '', getTableSubSystem('accuml_temp_define'));
-END IF;
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_ACCUML_TEMP_DEFINE ON accuml_temp_define;
-CREATE TRIGGER TDA_ACCUML_TEMP_DEFINE AFTER DELETE ON accuml_temp_define FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_ACCUML_TEMP_DEFINE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_ALARM_LINK_ENABLE_INFO() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'alarm_link_enable_info', 'tag_name', '', NEW.TAG_NAME, getTableSubSystem('alarm_link_enable_info'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_ALARM_LINK_ENABLE_INFO ON alarm_link_enable_info;
-CREATE TRIGGER TIA_ALARM_LINK_ENABLE_INFO AFTER INSERT ON alarm_link_enable_info FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_ALARM_LINK_ENABLE_INFO();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_ALARM_LINK_ENABLE_INFO() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'alarm_link_enable_info', 'tag_name', OLD.TAG_NAME, NEW.TAG_NAME, getTableSubSystem('alarm_link_enable_info'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_ALARM_LINK_ENABLE_INFO ON alarm_link_enable_info;
-CREATE TRIGGER TUA_ALARM_LINK_ENABLE_INFO AFTER UPDATE ON alarm_link_enable_info FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_ALARM_LINK_ENABLE_INFO();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_ALARM_LINK_ENABLE_INFO() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'alarm_link_enable_info', 'tag_name', OLD.TAG_NAME, '', getTableSubSystem('alarm_link_enable_info'));
-END IF;
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_ALARM_LINK_ENABLE_INFO ON alarm_link_enable_info;
-CREATE TRIGGER TDA_ALARM_LINK_ENABLE_INFO AFTER DELETE ON alarm_link_enable_info FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_ALARM_LINK_ENABLE_INFO();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_ALARM_SMS_CONFIG() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'alarm_sms_config', 'NO', '', NEW.NO, getTableSubSystem('alarm_sms_config'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_ALARM_SMS_CONFIG ON alarm_sms_config;
-CREATE TRIGGER TIA_ALARM_SMS_CONFIG AFTER INSERT ON alarm_sms_config FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_ALARM_SMS_CONFIG();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_ALARM_SMS_CONFIG() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'alarm_sms_config', 'NO', OLD.NO, NEW.NO, getTableSubSystem('alarm_sms_config'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_ALARM_SMS_CONFIG ON alarm_sms_config;
-CREATE TRIGGER TUA_ALARM_SMS_CONFIG AFTER UPDATE ON alarm_sms_config FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_ALARM_SMS_CONFIG();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_ALARM_SMS_CONFIG() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'alarm_sms_config', 'NO', OLD.NO, '', getTableSubSystem('alarm_sms_config'));
-END IF;
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_ALARM_SMS_CONFIG ON alarm_sms_config;
-CREATE TRIGGER TDA_ALARM_SMS_CONFIG AFTER DELETE ON alarm_sms_config FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_ALARM_SMS_CONFIG();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_ALARM_SMS_DEVICE() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'alarm_sms_device', 'DEVICE_ID', '', NEW.DEVICE_ID, getTableSubSystem('alarm_sms_device'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_ALARM_SMS_DEVICE ON alarm_sms_device;
-CREATE TRIGGER TIA_ALARM_SMS_DEVICE AFTER INSERT ON alarm_sms_device FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_ALARM_SMS_DEVICE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_ALARM_SMS_DEVICE() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'alarm_sms_device', 'DEVICE_ID', OLD.DEVICE_ID, NEW.DEVICE_ID, getTableSubSystem('alarm_sms_device'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_ALARM_SMS_DEVICE ON alarm_sms_device;
-CREATE TRIGGER TUA_ALARM_SMS_DEVICE AFTER UPDATE ON alarm_sms_device FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_ALARM_SMS_DEVICE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_ALARM_SMS_DEVICE() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'alarm_sms_device', 'DEVICE_ID', OLD.DEVICE_ID, '', getTableSubSystem('alarm_sms_device'));
-END IF;
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_ALARM_SMS_DEVICE ON alarm_sms_device;
-CREATE TRIGGER TDA_ALARM_SMS_DEVICE AFTER DELETE ON alarm_sms_device FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_ALARM_SMS_DEVICE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_ALARM_SMS_RULE() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'alarm_sms_rule', 'RULE_ID', '', NEW.RULE_ID, getTableSubSystem('alarm_sms_rule'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_ALARM_SMS_RULE ON alarm_sms_rule;
-CREATE TRIGGER TIA_ALARM_SMS_RULE AFTER INSERT ON alarm_sms_rule FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_ALARM_SMS_RULE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_ALARM_SMS_RULE() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'alarm_sms_rule', 'RULE_ID', OLD.RULE_ID, NEW.RULE_ID, getTableSubSystem('alarm_sms_rule'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_ALARM_SMS_RULE ON alarm_sms_rule;
-CREATE TRIGGER TUA_ALARM_SMS_RULE AFTER UPDATE ON alarm_sms_rule FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_ALARM_SMS_RULE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_ALARM_SMS_RULE() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'alarm_sms_rule', 'RULE_ID', OLD.RULE_ID, '', getTableSubSystem('alarm_sms_rule'));
-END IF;
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_ALARM_SMS_RULE ON alarm_sms_rule;
-CREATE TRIGGER TDA_ALARM_SMS_RULE AFTER DELETE ON alarm_sms_rule FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_ALARM_SMS_RULE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_ANALOG_CONTROL() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'analog_control', 'tag_name', '', NEW.TAG_NAME, getTableSubSystem('analog_control'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_ANALOG_CONTROL ON analog_control;
-CREATE TRIGGER TIA_ANALOG_CONTROL AFTER INSERT ON analog_control FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_ANALOG_CONTROL();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TU_ANALOG_CONTROL() RETURNS TRIGGER AS $$
-BEGIN
-
- --修改功能名称
- IF COALESCE(NEW.RTU_TAG,'') = '' THEN
- BEGIN
- NEW.OFFSET_NO = '-1';
- END;
- END IF;
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TU_ANALOG_CONTROL ON analog_control;
-CREATE TRIGGER TU_ANALOG_CONTROL BEFORE UPDATE ON analog_control FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TU_ANALOG_CONTROL();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_ANALOG_CONTROL() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'analog_control', 'tag_name', OLD.TAG_NAME, NEW.TAG_NAME, getTableSubSystem('analog_control'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_ANALOG_CONTROL ON analog_control;
-CREATE TRIGGER TUA_ANALOG_CONTROL AFTER UPDATE ON analog_control FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_ANALOG_CONTROL();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_ANALOG_CONTROL() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'analog_control', 'tag_name', OLD.TAG_NAME, '', getTableSubSystem('analog_control'));
-END IF;
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_ANALOG_CONTROL ON analog_control;
-CREATE TRIGGER TDA_ANALOG_CONTROL AFTER DELETE ON analog_control FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_ANALOG_CONTROL();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_ANALOG_LIMIT_INFO() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'analog_limit_info', 'tag_name', '', NEW.TAG_NAME, getTableSubSystem('analog_limit_info'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_ANALOG_LIMIT_INFO ON analog_limit_info;
-CREATE TRIGGER TIA_ANALOG_LIMIT_INFO AFTER INSERT ON analog_limit_info FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_ANALOG_LIMIT_INFO();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_ANALOG_LIMIT_INFO() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'analog_limit_info', 'tag_name', OLD.TAG_NAME, NEW.TAG_NAME, getTableSubSystem('analog_limit_info'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_ANALOG_LIMIT_INFO ON analog_limit_info;
-CREATE TRIGGER TUA_ANALOG_LIMIT_INFO AFTER UPDATE ON analog_limit_info FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_ANALOG_LIMIT_INFO();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_ANALOG_LIMIT_INFO() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'analog_limit_info', 'tag_name', OLD.TAG_NAME, '', getTableSubSystem('analog_limit_info'));
-END IF;
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_ANALOG_LIMIT_INFO ON analog_limit_info;
-CREATE TRIGGER TDA_ANALOG_LIMIT_INFO AFTER DELETE ON analog_limit_info FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_ANALOG_LIMIT_INFO();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TI_ANALOG_MAP_TO_FES() RETURNS TRIGGER AS $$
- DECLARE flag int;
-BEGIN
- SET SESSION "disable.FesAnalogTrigger" = 1;
-
- SELECT cast(coalesce(CURRENT_SETTING('disable.AnalogMapToFesTrigger','true'),'0')as int) INTO flag;
- IF flag = 0 THEN
- BEGIN
- IF COALESCE(NEW.RTU_TAG,'') <> '' THEN
- BEGIN
- IF COALESCE(NEW.DOT_NO,'') <> '' THEN
- UPDATE fes_analog SET
- APP_TABLE_NAME=getBeforeFirstDot(NEW.KEY_ID_TAG),
- APP_TAG_NAME=getAfterFirstDot(NEW.KEY_ID_TAG),
- APP_COLUMN_NAME='value'
- WHERE TAG_NAME = concat(NEW.RTU_TAG,'.',NEW.DOT_NO);
- END IF;
-
- END;
- END IF;
- END;
- END IF;
-
- SET SESSION "disable.FesAnalogTrigger" = 0;
-
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'analog_map_to_fes', 'key_id_tag', '', NEW.KEY_ID_TAG, getTableSubSystem('analog_map_to_fes'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TI_ANALOG_MAP_TO_FES ON analog_map_to_fes;
-CREATE TRIGGER TI_ANALOG_MAP_TO_FES AFTER INSERT ON analog_map_to_fes FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TI_ANALOG_MAP_TO_FES();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TU_ANALOG_MAP_TO_FES() RETURNS TRIGGER AS $$
-DECLARE flag int;
-BEGIN
-
- IF NEW.RTU_TAG = OLD.RTU_TAG AND
- NEW.DOT_NO = OLD.DOT_NO AND
- NEW.KEY_ID_TAG = OLD.KEY_ID_TAG
- THEN RETURN NEW;
- END IF;
-
- CALL kbdDebugInfo('FES analog update','In TU_ANALOG_MAP_TO_FES');
-
- SET SESSION "disable.FesAnalogTrigger" = 1;
-
- SELECT cast(coalesce(CURRENT_SETTING('disable.AnalogMapToFesTrigger','true'),'0')as int) INTO flag;
- IF flag = 0 THEN
- BEGIN
-
- IF COALESCE(OLD.RTU_TAG,'') <> '' THEN
- BEGIN
- IF COALESCE(OLD.DOT_NO,'') <> '' THEN
- UPDATE fes_analog SET
- APP_TABLE_NAME='',
- APP_TAG_NAME='',
- APP_COLUMN_NAME=''
- WHERE TAG_NAME=concat(OLD.RTU_TAG,'.',OLD.DOT_NO);
- END IF;
-
- END;
- END IF;
-
-
- IF COALESCE(NEW.RTU_TAG,'') <> '' THEN
- BEGIN
- IF COALESCE(NEW.DOT_NO,'') <> '' THEN
- UPDATE fes_analog SET
- APP_TABLE_NAME=getBeforeFirstDot(NEW.KEY_ID_TAG),
- APP_TAG_NAME=getAfterFirstDot(NEW.KEY_ID_TAG),
- APP_COLUMN_NAME='value'
- WHERE TAG_NAME=concat(NEW.RTU_TAG,'.',NEW.DOT_NO);
- END IF;
-
- END;
- ELSE NEW.DOT_NO = '-1';
- END IF;
- END;
- END IF;
-
- SET SESSION "disable.FesAnalogTrigger" = 0;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TU_ANALOG_MAP_TO_FES ON analog_map_to_fes;
-CREATE TRIGGER TU_ANALOG_MAP_TO_FES BEFORE UPDATE ON analog_map_to_fes FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TU_ANALOG_MAP_TO_FES();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_ANALOG_MAP_TO_FES() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'analog_map_to_fes', 'key_id_tag', OLD.KEY_ID_TAG, NEW.KEY_ID_TAG, getTableSubSystem('analog_map_to_fes'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_ANALOG_MAP_TO_FES ON analog_map_to_fes;
-CREATE TRIGGER TUA_ANALOG_MAP_TO_FES AFTER UPDATE ON analog_map_to_fes FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_ANALOG_MAP_TO_FES();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TD_ANALOG_MAP_TO_FES() RETURNS TRIGGER AS $$
-DECLARE flag int;
-BEGIN
-
- CALL kbdDebugInfo('FES analog update','In TD_ANALOG_MAP_TO_FES');
-
- SET SESSION "disable.FesAnalogTrigger" = 1;
-
- SELECT cast(coalesce(CURRENT_SETTING('disable.AnalogMapToFesTrigger','true'),'0')as int) INTO flag;
- IF flag = 0 THEN
- BEGIN
-
- IF COALESCE(OLD.RTU_TAG,'') <> '' THEN
- BEGIN
- IF COALESCE(OLD.DOT_NO,'') <> '' THEN
- UPDATE fes_analog SET
- APP_TABLE_NAME='',
- APP_TAG_NAME='',
- APP_COLUMN_NAME=''
- WHERE TAG_NAME = concat(OLD.RTU_TAG,'.',OLD.DOT_NO);
- END IF;
-
- END;
- END IF;
- END;
- END IF;
-
- SET SESSION "disable.FesAnalogTrigger" = 0;
-
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TD_ANALOG_MAP_TO_FES ON analog_map_to_fes;
-CREATE TRIGGER TD_ANALOG_MAP_TO_FES BEFORE DELETE ON analog_map_to_fes FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TD_ANALOG_MAP_TO_FES();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_ANALOG_MAP_TO_FES() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'analog_map_to_fes', 'key_id_tag', OLD.KEY_ID_TAG, '', getTableSubSystem('analog_map_to_fes'));
-END IF;
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_ANALOG_MAP_TO_FES ON analog_map_to_fes;
-CREATE TRIGGER TDA_ANALOG_MAP_TO_FES AFTER DELETE ON analog_map_to_fes FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_ANALOG_MAP_TO_FES();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TI_ANALOG_TEMP_DEFINE() RETURNS TRIGGER AS $$
-BEGIN
-
-/*
-INSERT INTO analog(
-TAG_NAME, DESCRIPTION, RTU_TAG, DEV_TYPE, DEVICE, SEQ_NO, LOCATION_ID, SUB_SYSTEM, IS_CONTROL, GRAY, CONTRAST, QCOLOR, VALUE, STATUS, LAST_UPDATE_TIME, LAST_CHANGE_TIME, UNIT_ID, SOUND_NAME1, SOUND_NAME2, SOUND_NAME3, REGION_ID, OPT_HANDOVER_GROUP, IS_LIMIT, POINT_TYPE, POINT_CLASS, POINT_PROPERTY, POINT_SORT, POINT_TP_NAME, IS_SAMPLE, IS_STATISTICS, SAMPLE_PERIOD, SAMPLE_DEADBAND, CAMERA_TAG, PRESET_ID)
-SELECT
-concat(TAG_NAME, '.' , getAfterLastDot(NEW.TAG_NAME)) , NEW.DESCRIPTION ,'', DEV_TYPE, TAG_NAME,NEW.SEQ_NO,LOCATION_ID, SUB_SYSTEM, NEW.IS_CONTROL,GRAY, CONTRAST, QCOLOR, VALUE, STATUS, 0, 0, NEW.UNIT_ID, '', '', '', REGION_ID, OPT_HANDOVER_GROUP,NEW.IS_LIMIT,NEW.POINT_TYPE,NEW.POINT_CLASS,NEW.POINT_PROPERTY,NEW.POINT_SORT,NEW.TAG_NAME, NEW.IS_SAMPLE,NEW.IS_STATISTICS,NEW.SAMPLE_PERIOD,NEW.SAMPLE_DEADBAND, '', ''
-FROM dev_info WHERE DEV_TP_NAME = NEW.DEV_TP_NAME;
-*/
-
- INSERT INTO temp_plugin_point_map_ana
- (PLUGIN_NAME, TEMP_NAME, TEMP_POINT_NAME, FES_TEMP_NAME, FES_TEMP_POINT_NAME, FES_TEMP_OUT_NAME)
- SELECT
- PLUGIN_NAME, TEMP_NAME, getAfterLastDot(NEW.TAG_NAME),'','',''
- FROM temp_plugin_dev_map WHERE TEMP_NAME = NEW.DEV_TP_NAME;
-
-
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'analog_temp_define', 'tag_name', '', NEW.TAG_NAME, getTableSubSystem('analog_temp_define'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TI_ANALOG_TEMP_DEFINE ON analog_temp_define;
-CREATE TRIGGER TI_ANALOG_TEMP_DEFINE AFTER INSERT ON analog_temp_define FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TI_ANALOG_TEMP_DEFINE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TU_ANALOG_TEMP_DEFINE() RETURNS TRIGGER AS $$
-BEGIN
- /*
- IF NEW.TAG_NAME <> OLD.TAG_NAME OR NEW.DESCRIPTION <> OLD.DESCRIPTION OR NEW.SEQ_NO <> OLD.SEQ_NO OR NEW.IS_CONTROL <> OLD.IS_CONTROL OR NEW.UNIT_ID <> OLD.UNIT_ID OR
- NEW.IS_LIMIT <> OLD.IS_LIMIT OR NEW.POINT_TYPE <> OLD.POINT_TYPE OR NEW.POINT_CLASS <> OLD.POINT_CLASS OR NEW.POINT_PROPERTY <> OLD.POINT_PROPERTY OR NEW.POINT_SORT <> OLD.POINT_SORT OR
- NEW.IS_SAMPLE <> OLD.IS_SAMPLE OR NEW.IS_STATISTICS <> OLD.IS_STATISTICS OR NEW.SAMPLE_PERIOD <> OLD.SAMPLE_PERIOD OR NEW.SAMPLE_DEADBAND <> OLD.SAMPLE_DEADBAND
- THEN
- UPDATE analog SET
- TAG_NAME = concat(DEVICE, '.', getAfterLastDot(NEW.TAG_NAME)),
- DESCRIPTION = NEW.DESCRIPTION,
- SEQ_NO = NEW.SEQ_NO,
- IS_CONTROL = NEW.IS_CONTROL,
- UNIT_ID = NEW.UNIT_ID,
- IS_LIMIT = NEW.IS_LIMIT,
- POINT_TYPE = NEW.POINT_TYPE,
- POINT_CLASS = NEW.POINT_CLASS,
- POINT_PROPERTY = NEW.POINT_PROPERTY,
- POINT_SORT = NEW.POINT_SORT,
- POINT_TP_NAME = NEW.TAG_NAME,
- IS_SAMPLE = NEW.IS_SAMPLE,
- IS_STATISTICS = NEW.IS_STATISTICS,
- SAMPLE_PERIOD = NEW.SAMPLE_PERIOD,
- SAMPLE_DEADBAND = NEW.SAMPLE_DEADBAND
- WHERE POINT_TP_NAME=OLD.TAG_NAME;
- END IF;
-
- IF NEW.IS_TAGT_STATE <> OLD.IS_TAGT_STATE OR NEW.CTRL_TIMEOUT <> OLD.CTRL_TIMEOUT OR NEW.RESV_TIMEOUT <> OLD.RESV_TIMEOUT OR NEW.BASE <> OLD.BASE OR NEW.COEFF <> OLD.COEFF OR
- NEW.RANGE_UP <> OLD.RANGE_UP OR NEW.RANGE_LOW <> OLD.RANGE_LOW OR NEW.CTRL_TOLERANCE <> OLD.CTRL_TOLERANCE OR NEW.TAG_NAME <> OLD.TAG_NAME
- THEN
- UPDATE analog_control SET
- IS_TAGT_STATE = NEW.IS_TAGT_STATE,
- CTRL_TIMEOUT = NEW.CTRL_TIMEOUT,
- RESV_TIMEOUT = NEW.RESV_TIMEOUT,
- BASE = NEW.BASE,
- COEFF = NEW.COEFF,
- RANGE_UP = NEW.RANGE_UP,
- RANGE_LOW = NEW.RANGE_LOW,
- CTRL_TOLERANCE = NEW.CTRL_TOLERANCE,
- POINT_TP_NAME = NEW.TAG_NAME
- WHERE POINT_TP_NAME = OLD.TAG_NAME;
- END IF;
-
- IF NEW.LIMIT_TYPE <> OLD.LIMIT_TYPE OR NEW.LIMIT_NUM <> OLD.LIMIT_NUM OR NEW.LIMIT_UP1 <> OLD.LIMIT_UP1 OR NEW.LIMIT_LOW1 <> OLD.LIMIT_LOW1 OR NEW.LIMIT_UP2 <> OLD.LIMIT_UP2 OR
- NEW.LIMIT_LOW2 <> OLD.LIMIT_LOW2 OR NEW.LIMIT_UP3 <> OLD.LIMIT_UP3 OR NEW.LIMIT_LOW3 <> OLD.LIMIT_LOW3 OR NEW.CROSS_PERCENT <> OLD.CROSS_PERCENT OR NEW.RETURN_PERCENT <> OLD.RETURN_PERCENT OR
- NEW.ALARM_PRIORITY <> OLD.ALARM_PRIORITY OR NEW.ALARM_DELAY_TIME <> OLD.ALARM_DELAY_TIME OR NEW.IS_WATER_ALM <> OLD.IS_WATER_ALM OR NEW.IS_ACK_ON_RTN <> OLD.IS_ACK_ON_RTN OR
- NEW.DEL_ACT_ON_ACK <> OLD.DEL_ACT_ON_ACK OR NEW.IS_NEVER_ALM_ON_RTN <> OLD.IS_NEVER_ALM_ON_RTN OR NEW.TAG_NAME <> OLD.TAG_NAME
- THEN
- UPDATE analog_limit_info SET
- LIMIT_TYPE = NEW.LIMIT_TYPE ,
- LIMIT_NUM = NEW.LIMIT_NUM ,
- LIMIT_UP1 = NEW.LIMIT_UP1 ,
- LIMIT_LOW1 = NEW.LIMIT_LOW1 ,
- LIMIT_UP2 = NEW.LIMIT_UP2 ,
- LIMIT_LOW2 = NEW.LIMIT_LOW2 ,
- LIMIT_UP3 = NEW.LIMIT_UP3 ,
- LIMIT_LOW3 = NEW.LIMIT_LOW3 ,
- CROSS_PERCENT = NEW.CROSS_PERCENT ,
- RETURN_PERCENT = NEW.RETURN_PERCENT ,
- ALARM_PRIORITY = NEW.ALARM_PRIORITY ,
- ALARM_DELAY_TIME = NEW.ALARM_DELAY_TIME ,
- IS_WATER_ALM = NEW.IS_WATER_ALM ,
- IS_ACK_ON_RTN = NEW.IS_ACK_ON_RTN ,
- DEL_ACT_ON_ACK = NEW.DEL_ACT_ON_ACK ,
- IS_NEVER_ALM_ON_RTN = NEW.IS_NEVER_ALM_ON_RTN,
- POINT_TP_NAME = NEW.TAG_NAME
- WHERE POINT_TP_NAME = OLD.TAG_NAME;
- END IF;
-
- IF NEW.TAG_NAME <> OLD.TAG_NAME OR NEW.IS_FILTER <> OLD.IS_FILTER OR NEW.PERCENT <> OLD.PERCENT OR NEW.IS_VALID <> OLD.IS_VALID OR NEW.DEADBAND <> OLD.DEADBAND OR
- NEW.ZEROBAND <> OLD.ZEROBAND OR NEW.BASE <> OLD.BASE OR NEW.COEFF <> OLD.COEFF OR NEW.RANGE_UP <> OLD.RANGE_UP OR NEW.RANGE_LOW <> OLD.RANGE_LOW
- THEN
- UPDATE analog_map_to_fes SET
- POINT_TP_NAME = NEW.TAG_NAME,
- IS_FILTER = NEW.IS_FILTER,
- PERCENT = NEW.PERCENT,
- IS_VALID = NEW.IS_VALID,
- DEADBAND = NEW.DEADBAND,
- ZEROBAND = NEW.ZEROBAND,
- BASE = NEW.BASE,
- COEFF = NEW.COEFF,
- RANGE_UP = NEW.RANGE_UP,
- RANGE_LOW = NEW.RANGE_LOW
- WHERE POINT_TP_NAME = OLD.TAG_NAME;
- END IF;
- */
-
- IF NEW.TAG_NAME <> OLD.TAG_NAME THEN
- UPDATE temp_plugin_point_map_ana
- SET TEMP_POINT_NAME = getAfterLastDot(NEW.TAG_NAME)
- WHERE TEMP_NAME = OLD.DEV_TP_NAME AND TEMP_POINT_NAME = getAfterLastDot(OLD.TAG_NAME);
- END IF;
-
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'analog_temp_define', 'tag_name', OLD.TAG_NAME, NEW.TAG_NAME, getTableSubSystem('analog_temp_define'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TU_ANALOG_TEMP_DEFINE ON analog_temp_define;
-CREATE TRIGGER TU_ANALOG_TEMP_DEFINE AFTER UPDATE ON analog_temp_define FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TU_ANALOG_TEMP_DEFINE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TD_ANALOG_TEMP_DEFINE() RETURNS TRIGGER AS $$
-BEGIN
- DELETE FROM temp_plugin_point_map_ana WHERE TEMP_NAME = OLD.DEV_TP_NAME AND TEMP_POINT_NAME = getAfterLastDot(OLD.TAG_NAME);
-/*
- DELETE FROM analog WHERE POINT_TP_NAME = OLD.TAG_NAME;
-*/
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TD_ANALOG_TEMP_DEFINE ON analog_temp_define;
-CREATE TRIGGER TD_ANALOG_TEMP_DEFINE BEFORE DELETE ON analog_temp_define FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TD_ANALOG_TEMP_DEFINE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_ANALOG_TEMP_DEFINE() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'analog_temp_define', 'tag_name', OLD.TAG_NAME, '', getTableSubSystem('analog_temp_define'));
-END IF;
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_ANALOG_TEMP_DEFINE ON analog_temp_define;
-CREATE TRIGGER TDA_ANALOG_TEMP_DEFINE AFTER DELETE ON analog_temp_define FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_ANALOG_TEMP_DEFINE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_APC_ANALOG() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'apc_analog', 'key_id_tag', '', NEW.KEY_ID_TAG, getTableSubSystem('apc_analog'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_APC_ANALOG ON APC_ANALOG;
-CREATE TRIGGER TIA_APC_ANALOG AFTER INSERT ON APC_ANALOG FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_APC_ANALOG();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUB_APC_ANALOG() RETURNS TRIGGER AS $$
-BEGIN
-IF NEW.NO_RDB_SYNC = 1 THEN
- NEW.NO_RDB_SYNC = NULL;
-ELSEIF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'apc_analog', 'key_id_tag', OLD.KEY_ID_TAG, NEW.KEY_ID_TAG, getTableSubSystem('apc_analog'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUB_APC_ANALOG ON APC_ANALOG;
-CREATE TRIGGER TUB_APC_ANALOG BEFORE UPDATE ON APC_ANALOG FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUB_APC_ANALOG();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_APC_ANALOG() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'apc_analog', 'key_id_tag', OLD.KEY_ID_TAG, '', getTableSubSystem('apc_analog'));
-END IF;
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_APC_ANALOG ON APC_ANALOG;
-CREATE TRIGGER TDA_APC_ANALOG AFTER DELETE ON APC_ANALOG FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_APC_ANALOG();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_apc_curve() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'apc_curve', 'key_id_tag', '', NEW.KEY_ID_TAG, getTableSubSystem('apc_curve'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_apc_curve ON apc_curve;
-CREATE TRIGGER TIA_apc_curve AFTER INSERT ON apc_curve FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_apc_curve();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_apc_curve() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'apc_curve', 'key_id_tag', OLD.KEY_ID_TAG, NEW.KEY_ID_TAG, getTableSubSystem('apc_curve'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_apc_curve ON apc_curve;
-CREATE TRIGGER TUA_apc_curve AFTER UPDATE ON apc_curve FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_apc_curve();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_apc_curve() RETURNS TRIGGER AS $$
-BEGIN
-delete from apc_curve_day_index where curve_key_id_tag = old.key_id_tag;
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'apc_curve', 'key_id_tag', OLD.KEY_ID_TAG, '', getTableSubSystem('apc_curve'));
-END IF;
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_apc_curve ON apc_curve;
-CREATE TRIGGER TDA_apc_curve AFTER DELETE ON apc_curve FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_apc_curve();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_APC_CURVE_DAY_INDEX() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME, KEY_OLD_VALUE,KEY_NEW_VALUE, SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'apc_curve_day_index', 'curve_key_id_tag,year_rule_id,week_rule_id', '', concat(NEW.CURVE_KEY_ID_TAG,',',NEW.YEAR_RULE_ID,',',NEW.WEEK_RULE_ID), getTableSubSystem('apc_curve_day_index'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_APC_CURVE_DAY_INDEX ON apc_curve_day_index;
-CREATE TRIGGER TIA_APC_CURVE_DAY_INDEX AFTER INSERT ON apc_curve_day_index FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_APC_CURVE_DAY_INDEX();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_APC_CURVE_DAY_INDEX() RETURNS TRIGGER AS $$
-BEGIN
-IF((select count(*) from apc_curve_day_index where day_rule_id = old.day_rule_id)<1) THEN
-delete from apc_curve_day_value where day_rule_id = old.day_rule_id;
-END IF;
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME, KEY_OLD_VALUE, KEY_NEW_VALUE, SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'apc_curve_day_index', 'curve_key_id_tag,year_rule_id,week_rule_id', concat(OLD.CURVE_KEY_ID_TAG,',',OLD.YEAR_RULE_ID,',',OLD.WEEK_RULE_ID), concat(NEW.CURVE_KEY_ID_TAG,',',NEW.YEAR_RULE_ID,',',NEW.WEEK_RULE_ID), getTableSubSystem('apc_curve_day_index'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_APC_CURVE_DAY_INDEX ON apc_curve_day_index;
-CREATE TRIGGER TUA_APC_CURVE_DAY_INDEX AFTER UPDATE ON apc_curve_day_index FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_APC_CURVE_DAY_INDEX();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_APC_CURVE_DAY_INDEX() RETURNS TRIGGER AS $$
-BEGIN
-delete from apc_curve_day_value where day_rule_id = old.day_rule_id;
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME, KEY_OLD_VALUE, KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'apc_curve_day_index', 'curve_key_id_tag,year_rule_id,week_rule_id',concat(OLD.CURVE_KEY_ID_TAG,',',OLD.YEAR_RULE_ID,',',OLD.WEEK_RULE_ID), '', getTableSubSystem('apc_curve_day_index'));
-END IF;
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_APC_CURVE_DAY_INDEX ON apc_curve_day_index;
-CREATE TRIGGER TDA_APC_CURVE_DAY_INDEX AFTER DELETE ON apc_curve_day_index FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_APC_CURVE_DAY_INDEX();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_APC_CURVE_DAY_VALUE() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME, KEY_OLD_VALUE,KEY_NEW_VALUE, SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'apc_curve_day_value', 'day_rule_id,start_sec,end_sec', '', concat(NEW.DAY_RULE_ID,',',NEW.START_SEC,',',NEW.END_SEC), getTableSubSystem('apc_curve_day_value'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_APC_CURVE_DAY_VALUE ON apc_curve_day_value;
-CREATE TRIGGER TIA_APC_CURVE_DAY_VALUE AFTER INSERT ON apc_curve_day_value FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_APC_CURVE_DAY_VALUE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_APC_CURVE_DAY_VALUE() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME, KEY_OLD_VALUE, KEY_NEW_VALUE, SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'apc_curve_day_value', 'day_rule_id,start_sec,end_sec', concat(OLD.DAY_RULE_ID,',',OLD.START_SEC,',',OLD.END_SEC), concat(NEW.DAY_RULE_ID,',',NEW.START_SEC,',',NEW.END_SEC), getTableSubSystem('apc_curve_day_value'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_APC_CURVE_DAY_VALUE ON apc_curve_day_value;
-CREATE TRIGGER TUA_APC_CURVE_DAY_VALUE AFTER UPDATE ON apc_curve_day_value FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_APC_CURVE_DAY_VALUE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_APC_CURVE_DAY_VALUE() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME, KEY_OLD_VALUE, KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'apc_curve_day_value', 'day_rule_id,start_sec,end_sec', concat(OLD.DAY_RULE_ID,',',OLD.START_SEC,',',OLD.END_SEC), '', getTableSubSystem('apc_curve_day_value'));
-END IF;
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_APC_CURVE_DAY_VALUE ON apc_curve_day_value;
-CREATE TRIGGER TDA_APC_CURVE_DAY_VALUE AFTER DELETE ON apc_curve_day_value FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_APC_CURVE_DAY_VALUE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_APC_CURVE_WEEK() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME, KEY_OLD_VALUE,KEY_NEW_VALUE, SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'apc_curve_week', 'type_id,week_day', '', concat(NEW.TYPE_ID,',',NEW.WEEK_DAY), getTableSubSystem('apc_curve_week'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_APC_CURVE_WEEK ON apc_curve_week;
-CREATE TRIGGER TIA_APC_CURVE_WEEK AFTER INSERT ON apc_curve_week FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_APC_CURVE_WEEK();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_APC_CURVE_WEEK() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME, KEY_OLD_VALUE, KEY_NEW_VALUE, SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'apc_curve_week', 'type_id,week_day', concat(OLD.TYPE_ID,',',OLD.WEEK_DAY), concat(NEW.TYPE_ID,',',NEW.WEEK_DAY), getTableSubSystem('apc_curve_week'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_APC_CURVE_WEEK ON apc_curve_week;
-CREATE TRIGGER TUA_APC_CURVE_WEEK AFTER UPDATE ON apc_curve_week FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_APC_CURVE_WEEK();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_APC_CURVE_WEEK() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME, KEY_OLD_VALUE, KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'apc_curve_week', 'type_id,week_day', concat(OLD.TYPE_ID,',',OLD.WEEK_DAY), '', getTableSubSystem('apc_curve_week'));
-END IF;
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_APC_CURVE_WEEK ON apc_curve_week;
-CREATE TRIGGER TDA_APC_CURVE_WEEK AFTER DELETE ON apc_curve_week FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_APC_CURVE_WEEK();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_APC_CURVE_YEAR() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME, KEY_OLD_VALUE,KEY_NEW_VALUE, SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'apc_curve_year', 'type_id,month_begin,day_begin,month_end,day_end', '', concat(NEW.TYPE_ID,',',NEW.MONTH_BEGIN,',',NEW.DAY_BEGIN,',',NEW.MONTH_END,',',NEW.DAY_END), getTableSubSystem('apc_curve_year'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_APC_CURVE_YEAR ON apc_curve_year;
-CREATE TRIGGER TIA_APC_CURVE_YEAR AFTER INSERT ON apc_curve_year FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_APC_CURVE_YEAR();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_APC_CURVE_YEAR() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME, KEY_OLD_VALUE, KEY_NEW_VALUE, SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'apc_curve_year', 'type_id,month_begin,day_begin,month_end,day_end', concat(OLD.TYPE_ID,',',OLD.MONTH_BEGIN,',',OLD.DAY_BEGIN,',',OLD.MONTH_END,',',OLD.DAY_END), concat(NEW.TYPE_ID,',',NEW.MONTH_BEGIN,',',NEW.DAY_BEGIN,',',NEW.MONTH_END,',',NEW.DAY_END), getTableSubSystem('apc_curve_year'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_APC_CURVE_YEAR ON apc_curve_year;
-CREATE TRIGGER TUA_APC_CURVE_YEAR AFTER UPDATE ON apc_curve_year FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_APC_CURVE_YEAR();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_APC_CURVE_YEAR() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME, KEY_OLD_VALUE, KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'apc_curve_year', 'type_id,month_begin,day_begin,month_end,day_end', concat(OLD.TYPE_ID,',',OLD.MONTH_BEGIN,',',OLD.DAY_BEGIN,',',OLD.MONTH_END,',',OLD.DAY_END), '', getTableSubSystem('apc_curve_year'));
-END IF;
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_APC_CURVE_YEAR ON apc_curve_year;
-CREATE TRIGGER TDA_APC_CURVE_YEAR AFTER DELETE ON apc_curve_year FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_APC_CURVE_YEAR();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_APC_DIGITAL() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME, KEY_OLD_VALUE,KEY_NEW_VALUE, SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'apc_digital', 'key_id_tag', '', NEW.KEY_ID_TAG, getTableSubSystem('apc_digital'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_APC_DIGITAL ON apc_digital;
-CREATE TRIGGER TIA_APC_DIGITAL AFTER INSERT ON apc_digital FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_APC_DIGITAL();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUB_APC_DIGITAL() RETURNS TRIGGER AS $$
-BEGIN
-IF NEW.NO_RDB_SYNC = 1 THEN
- NEW.NO_RDB_SYNC = NULL;
-ELSEIF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME, KEY_OLD_VALUE, KEY_NEW_VALUE, SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'apc_digital', 'key_id_tag', OLD.KEY_ID_TAG, NEW.KEY_ID_TAG, getTableSubSystem('apc_digital'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUB_APC_DIGITAL ON apc_digital;
-CREATE TRIGGER TUB_APC_DIGITAL BEFORE UPDATE ON apc_digital FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUB_APC_DIGITAL();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_APC_DIGITAL() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME, KEY_OLD_VALUE, KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'apc_digital', 'key_id_tag', OLD.KEY_ID_TAG, '', getTableSubSystem('apc_digital'));
-END IF;
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_APC_DIGITAL ON apc_digital;
-CREATE TRIGGER TDA_APC_DIGITAL AFTER DELETE ON apc_digital FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_APC_DIGITAL();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_ATS_CASCO_PLANNED_TRAIN_DATA() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'ats_casco_planned_train_data', 'zdate,location_id,platform_id,table_id,train_id', '', concat(NEW.ZDATE,',',NEW.LOCATION_ID,',',NEW.PLATFORM_ID,',',NEW.TABLE_ID,',',NEW.TRAIN_ID), getTableSubSystem('ats_casco_planned_train_data'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_ATS_CASCO_PLANNED_TRAIN_DATA ON ats_casco_planned_train_data;
-CREATE TRIGGER TIA_ATS_CASCO_PLANNED_TRAIN_DATA AFTER INSERT ON ats_casco_planned_train_data FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_ATS_CASCO_PLANNED_TRAIN_DATA();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_ATS_CASCO_PLANNED_TRAIN_DATA() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'ats_casco_planned_train_data', 'zdate,location_id,platform_id,table_id,train_id', concat(OLD.ZDATE,',',OLD.LOCATION_ID,',',OLD.PLATFORM_ID,',',OLD.TABLE_ID,',',OLD.TRAIN_ID), concat(NEW.ZDATE,',',NEW.LOCATION_ID,',',NEW.PLATFORM_ID,',',NEW.TABLE_ID,',',NEW.TRAIN_ID), getTableSubSystem('ats_casco_planned_train_data'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_ATS_CASCO_PLANNED_TRAIN_DATA ON ats_casco_planned_train_data;
-CREATE TRIGGER TUA_ATS_CASCO_PLANNED_TRAIN_DATA AFTER UPDATE ON ats_casco_planned_train_data FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_ATS_CASCO_PLANNED_TRAIN_DATA();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_ATS_CASCO_PLANNED_TRAIN_DATA() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'ats_casco_planned_train_data', 'zdate,location_id,platform_id,table_id,train_id', concat(OLD.ZDATE,',',OLD.LOCATION_ID,',',OLD.PLATFORM_ID,',',OLD.TABLE_ID,',',OLD.TRAIN_ID), '', getTableSubSystem('ats_casco_planned_train_data'));
-END IF;
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_ATS_CASCO_PLANNED_TRAIN_DATA ON ats_casco_planned_train_data;
-CREATE TRIGGER TDA_ATS_CASCO_PLANNED_TRAIN_DATA AFTER DELETE ON ats_casco_planned_train_data FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_ATS_CASCO_PLANNED_TRAIN_DATA();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_ATS_CASCO_PRACTICAL_TRAIN_DATA() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'ats_casco_practical_train_data', 'zdate,location_id,platform_id,table_id,train_id', '', concat(NEW.ZDATE,',',NEW.LOCATION_ID,',',NEW.PLATFORM_ID,',',NEW.TABLE_ID,',',NEW.TRAIN_ID), getTableSubSystem('ats_casco_practical_train_data'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_ATS_CASCO_PRACTICAL_TRAIN_DATA ON ats_casco_practical_train_data;
-CREATE TRIGGER TIA_ATS_CASCO_PRACTICAL_TRAIN_DATA AFTER INSERT ON ats_casco_practical_train_data FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_ATS_CASCO_PRACTICAL_TRAIN_DATA();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_ATS_CASCO_PRACTICAL_TRAIN_DATA() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'ats_casco_practical_train_data', 'zdate,location_id,platform_id,table_id,train_id', concat(OLD.ZDATE,',',OLD.LOCATION_ID,',',OLD.PLATFORM_ID,',',OLD.TABLE_ID,',',OLD.TRAIN_ID), concat(NEW.ZDATE,',',NEW.LOCATION_ID,',',NEW.PLATFORM_ID,',',NEW.TABLE_ID,',',NEW.TRAIN_ID), getTableSubSystem('ats_casco_practical_train_data'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_ATS_CASCO_PRACTICAL_TRAIN_DATA ON ats_casco_practical_train_data;
-CREATE TRIGGER TUA_ATS_CASCO_PRACTICAL_TRAIN_DATA AFTER UPDATE ON ats_casco_practical_train_data FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_ATS_CASCO_PRACTICAL_TRAIN_DATA();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_ATS_CASCO_PRACTICAL_TRAIN_DATA() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'ats_casco_practical_train_data', 'zdate,location_id,platform_id,table_id,train_id', concat(OLD.ZDATE,',',OLD.LOCATION_ID,',',OLD.PLATFORM_ID,',',OLD.TABLE_ID,',',OLD.TRAIN_ID), '', getTableSubSystem('ats_casco_practical_train_data'));
-END IF;
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_ATS_CASCO_PRACTICAL_TRAIN_DATA ON ats_casco_practical_train_data;
-CREATE TRIGGER TDA_ATS_CASCO_PRACTICAL_TRAIN_DATA AFTER DELETE ON ats_casco_practical_train_data FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_ATS_CASCO_PRACTICAL_TRAIN_DATA();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_ATS_FES_LOCATION_INFO() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'ats_fes_location_info', 'ats_location_id', '', NEW.ATS_LOCATION_ID, getTableSubSystem('ats_fes_location_info'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_ATS_FES_LOCATION_INFO ON ats_fes_location_info;
-CREATE TRIGGER TIA_ATS_FES_LOCATION_INFO AFTER INSERT ON ats_fes_location_info FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_ATS_FES_LOCATION_INFO();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_ATS_FES_LOCATION_INFO() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'ats_fes_location_info', 'ats_location_id', OLD.ATS_LOCATION_ID, NEW.ATS_LOCATION_ID, getTableSubSystem('ats_fes_location_info'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_ATS_FES_LOCATION_INFO ON ats_fes_location_info;
-CREATE TRIGGER TUA_ATS_FES_LOCATION_INFO AFTER UPDATE ON ats_fes_location_info FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_ATS_FES_LOCATION_INFO();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_ATS_FES_LOCATION_INFO() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'ats_fes_location_info', 'ats_location_id', OLD.ATS_LOCATION_ID, '', getTableSubSystem('ats_fes_location_info'));
-END IF;
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_ATS_FES_LOCATION_INFO ON ats_fes_location_info;
-CREATE TRIGGER TDA_ATS_FES_LOCATION_INFO AFTER DELETE ON ats_fes_location_info FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_ATS_FES_LOCATION_INFO();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_ATS_FES_PLATFORM_INFO() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'ats_fes_platform_info', 'location_id,platform_id,platform_des', '', concat(NEW.LOCATION_ID,',',NEW.PLATFORM_ID,',',NEW.PLATFORM_DES), getTableSubSystem('ats_fes_platform_info'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_ATS_FES_PLATFORM_INFO ON ats_fes_platform_info;
-CREATE TRIGGER TIA_ATS_FES_PLATFORM_INFO AFTER INSERT ON ats_fes_platform_info FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_ATS_FES_PLATFORM_INFO();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_ATS_FES_PLATFORM_INFO() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'ats_fes_platform_info', 'location_id,platform_id,platform_des', concat(OLD.LOCATION_ID,',',OLD.PLATFORM_ID,',',OLD.PLATFORM_DES), concat(NEW.LOCATION_ID,',',NEW.PLATFORM_ID,',',NEW.PLATFORM_DES), getTableSubSystem('ats_fes_platform_info'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_ATS_FES_PLATFORM_INFO ON ats_fes_platform_info;
-CREATE TRIGGER TUA_ATS_FES_PLATFORM_INFO AFTER UPDATE ON ats_fes_platform_info FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_ATS_FES_PLATFORM_INFO();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_ATS_FES_PLATFORM_INFO() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'ats_fes_platform_info', 'location_id,platform_id,platform_des', concat(OLD.LOCATION_ID,',',OLD.PLATFORM_ID,',',OLD.PLATFORM_DES), '', getTableSubSystem('ats_fes_platform_info'));
-END IF;
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_ATS_FES_PLATFORM_INFO ON ats_fes_platform_info;
-CREATE TRIGGER TDA_ATS_FES_PLATFORM_INFO AFTER DELETE ON ats_fes_platform_info FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_ATS_FES_PLATFORM_INFO();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_BAS_TIMETABLE_CTRL_PARAM() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'bas_timetable_ctrl_param', 'location_id', '', NEW.LOCATION_ID, getTableSubSystem('bas_timetable_ctrl_param'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_BAS_TIMETABLE_CTRL_PARAM ON bas_timetable_ctrl_param;
-CREATE TRIGGER TIA_BAS_TIMETABLE_CTRL_PARAM AFTER INSERT ON bas_timetable_ctrl_param FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_BAS_TIMETABLE_CTRL_PARAM();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_BAS_TIMETABLE_CTRL_PARAM() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'bas_timetable_ctrl_param', 'location_id', OLD.LOCATION_ID, NEW.LOCATION_ID, getTableSubSystem('bas_timetable_ctrl_param'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_BAS_TIMETABLE_CTRL_PARAM ON bas_timetable_ctrl_param;
-CREATE TRIGGER TUA_BAS_TIMETABLE_CTRL_PARAM AFTER UPDATE ON bas_timetable_ctrl_param FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_BAS_TIMETABLE_CTRL_PARAM();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_BAS_TIMETABLE_CTRL_PARAM() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'bas_timetable_ctrl_param', 'location_id', OLD.LOCATION_ID, '', getTableSubSystem('bas_timetable_ctrl_param'));
-END IF;
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_BAS_TIMETABLE_CTRL_PARAM ON bas_timetable_ctrl_param;
-CREATE TRIGGER TDA_BAS_TIMETABLE_CTRL_PARAM AFTER DELETE ON bas_timetable_ctrl_param FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_BAS_TIMETABLE_CTRL_PARAM();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_BAS_TIMETABLE_DEF() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'bas_timetable_def', 'id,location_id', '', concat(NEW.ID,',',NEW.LOCATION_ID), getTableSubSystem('bas_timetable_def'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_BAS_TIMETABLE_DEF ON bas_timetable_def;
-CREATE TRIGGER TIA_BAS_TIMETABLE_DEF AFTER INSERT ON bas_timetable_def FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_BAS_TIMETABLE_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_BAS_TIMETABLE_DEF() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'bas_timetable_def', 'id,location_id', concat(OLD.ID,',',OLD.LOCATION_ID), concat(NEW.ID,',',NEW.LOCATION_ID), getTableSubSystem('bas_timetable_def'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_BAS_TIMETABLE_DEF ON bas_timetable_def;
-CREATE TRIGGER TUA_BAS_TIMETABLE_DEF AFTER UPDATE ON bas_timetable_def FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_BAS_TIMETABLE_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_BAS_TIMETABLE_DEF() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'bas_timetable_def', 'id,location_id', concat(OLD.ID,',',OLD.LOCATION_ID), '', getTableSubSystem('bas_timetable_def'));
-END IF;
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_BAS_TIMETABLE_DEF ON bas_timetable_def;
-CREATE TRIGGER TDA_BAS_TIMETABLE_DEF AFTER DELETE ON bas_timetable_def FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_BAS_TIMETABLE_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_BAS_TIMETABLE_INFO() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'bas_timetable_info', 'location_id,timetable_id,begin_time', '', concat(NEW.LOCATION_ID,',',NEW.TIMETABLE_ID,',',NEW.BEGIN_TIME), getTableSubSystem('bas_timetable_info'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_BAS_TIMETABLE_INFO ON bas_timetable_info;
-CREATE TRIGGER TIA_BAS_TIMETABLE_INFO AFTER INSERT ON bas_timetable_info FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_BAS_TIMETABLE_INFO();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_BAS_TIMETABLE_INFO() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'bas_timetable_info', 'location_id,timetable_id,begin_time', concat(OLD.LOCATION_ID,',',OLD.TIMETABLE_ID,',',OLD.BEGIN_TIME), concat(NEW.LOCATION_ID,',',NEW.TIMETABLE_ID,',',NEW.BEGIN_TIME), getTableSubSystem('bas_timetable_info'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_BAS_TIMETABLE_INFO ON bas_timetable_info;
-CREATE TRIGGER TUA_BAS_TIMETABLE_INFO AFTER UPDATE ON bas_timetable_info FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_BAS_TIMETABLE_INFO();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_BAS_TIMETABLE_INFO() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'bas_timetable_info', 'location_id,timetable_id,begin_time', concat(OLD.LOCATION_ID,',',OLD.TIMETABLE_ID,',',OLD.BEGIN_TIME), '', getTableSubSystem('bas_timetable_info'));
-END IF;
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_BAS_TIMETABLE_INFO ON bas_timetable_info;
-CREATE TRIGGER TDA_BAS_TIMETABLE_INFO AFTER DELETE ON bas_timetable_info FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_BAS_TIMETABLE_INFO();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_BAS_TIMETABLE_SCHEDULE() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'bas_timetable_schedule', 'id,location_id', '', concat(NEW.ID,',',NEW.LOCATION_ID), getTableSubSystem('bas_timetable_schedule'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_BAS_TIMETABLE_SCHEDULE ON bas_timetable_schedule;
-CREATE TRIGGER TIA_BAS_TIMETABLE_SCHEDULE AFTER INSERT ON bas_timetable_schedule FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_BAS_TIMETABLE_SCHEDULE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_BAS_TIMETABLE_SCHEDULE() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'bas_timetable_schedule', 'id,location_id', concat(OLD.ID,',',OLD.LOCATION_ID), concat(NEW.ID,',',NEW.LOCATION_ID), getTableSubSystem('bas_timetable_schedule'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_BAS_TIMETABLE_SCHEDULE ON bas_timetable_schedule;
-CREATE TRIGGER TUA_BAS_TIMETABLE_SCHEDULE AFTER UPDATE ON bas_timetable_schedule FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_BAS_TIMETABLE_SCHEDULE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_BAS_TIMETABLE_SCHEDULE() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'bas_timetable_schedule', 'id,location_id', concat(OLD.ID,',',OLD.LOCATION_ID), '', getTableSubSystem('bas_timetable_schedule'));
-END IF;
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_BAS_TIMETABLE_SCHEDULE ON bas_timetable_schedule;
-CREATE TRIGGER TDA_BAS_TIMETABLE_SCHEDULE AFTER DELETE ON bas_timetable_schedule FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_BAS_TIMETABLE_SCHEDULE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TI_CALC_FUNC_DEF() RETURNS TRIGGER AS $$
-BEGIN
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('insert'),'calc_func_def', 'func_name', '', NEW.FUNC_NAME, getTableSubSystem('calc_func_def'));
- END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TI_CALC_FUNC_DEF ON calc_func_def;
-CREATE TRIGGER TI_CALC_FUNC_DEF AFTER INSERT ON calc_func_def FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TI_CALC_FUNC_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TU_CALC_FUNC_DEF() RETURNS TRIGGER AS $$
-BEGIN
-
- UPDATE calc_out_para SET
- FUNC_NAME = NEW.FUNC_NAME,
- CALC_FLAG = '1'
- WHERE FUNC_NAME = OLD.FUNC_NAME;
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('update'),'calc_func_def', 'func_name', OLD.FUNC_NAME, NEW.FUNC_NAME, getTableSubSystem('calc_func_def'));
- END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TU_CALC_FUNC_DEF ON calc_func_def;
-CREATE TRIGGER TU_CALC_FUNC_DEF AFTER UPDATE ON calc_func_def FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TU_CALC_FUNC_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TD_CALC_FUNC_DEF() RETURNS TRIGGER AS $$
-BEGIN
- DELETE FROM calc_out_para WHERE FUNC_NAME = OLD.FUNC_NAME;
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('delete'),'calc_func_def', 'func_name', OLD.FUNC_NAME, '', getTableSubSystem('calc_func_def'));
- END IF;
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TD_CALC_FUNC_DEF ON calc_func_def;
-CREATE TRIGGER TD_CALC_FUNC_DEF AFTER DELETE ON calc_func_def FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TD_CALC_FUNC_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TI_CALC_GROUP_DEF() RETURNS TRIGGER AS $$
-BEGIN
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('insert'),'calc_group_def', 'group_id', '', NEW.GROUP_ID, getTableSubSystem('calc_group_def'));
- END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TI_CALC_GROUP_DEF ON calc_group_def;
-CREATE TRIGGER TI_CALC_GROUP_DEF AFTER INSERT ON calc_group_def FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TI_CALC_GROUP_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TU_CALC_GROUP_DEF() RETURNS TRIGGER AS $$
-BEGIN
-
- IF NEW.GROUP_ID <> OLD.GROUP_ID THEN
- UPDATE calc_func_def SET GROUP_ID = NEW.GROUP_ID WHERE GROUP_ID = OLD.GROUP_ID;
- END IF;
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('update'),'calc_group_def', 'group_id', OLD.GROUP_ID, NEW.GROUP_ID, getTableSubSystem('calc_group_def'));
- END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TU_CALC_GROUP_DEF ON calc_group_def;
-CREATE TRIGGER TU_CALC_GROUP_DEF AFTER UPDATE ON calc_group_def FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TU_CALC_GROUP_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TD_CALC_GROUP_DEF() RETURNS TRIGGER AS $$
-BEGIN
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('delete'),'calc_group_def', 'group_id', OLD.GROUP_ID, '', getTableSubSystem('calc_group_def'));
- END IF;
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TD_CALC_GROUP_DEF ON calc_group_def;
-CREATE TRIGGER TD_CALC_GROUP_DEF AFTER DELETE ON calc_group_def FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TD_CALC_GROUP_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TI_CALC_IN_PARA() RETURNS TRIGGER AS $$
-BEGIN
-
- UPDATE calc_out_para SET CALC_FLAG = '1' WHERE KEY_ID_TAG = NEW.KEY_ID_TAG;
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('insert'),'calc_in_para', 'key_id_tag,para_seq_no', '', concat(NEW.KEY_ID_TAG,',',NEW.PARA_SEQ_NO), getTableSubSystem('calc_in_para'));
- END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TI_CALC_IN_PARA ON calc_in_para;
-CREATE TRIGGER TI_CALC_IN_PARA AFTER INSERT ON calc_in_para FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TI_CALC_IN_PARA();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TU_CALC_IN_PARA() RETURNS TRIGGER AS $$
-BEGIN
-
- UPDATE calc_out_para SET CALC_FLAG = '1' WHERE KEY_ID_TAG = NEW.KEY_ID_TAG;
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('update'),'calc_in_para', 'key_id_tag,para_seq_no', concat(OLD.KEY_ID_TAG,',',OLD.PARA_SEQ_NO), concat(NEW.KEY_ID_TAG,',',NEW.PARA_SEQ_NO), getTableSubSystem('calc_in_para'));
- END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TU_CALC_IN_PARA ON calc_in_para;
-CREATE TRIGGER TU_CALC_IN_PARA AFTER UPDATE ON calc_in_para FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TU_CALC_IN_PARA();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TD_CALC_IN_PARA() RETURNS TRIGGER AS $$
-BEGIN
-
- UPDATE calc_out_para SET CALC_FLAG = '1' WHERE KEY_ID_TAG = OLD.KEY_ID_TAG;
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('delete'),'calc_in_para', 'key_id_tag,para_seq_no', concat(OLD.KEY_ID_TAG,',',OLD.PARA_SEQ_NO), '', getTableSubSystem('calc_in_para'));
- END IF;
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TD_CALC_IN_PARA ON calc_in_para;
-CREATE TRIGGER TD_CALC_IN_PARA AFTER DELETE ON calc_in_para FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TD_CALC_IN_PARA();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TI_CALC_OUT_PARA() RETURNS TRIGGER AS $$
-BEGIN
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('insert'),'calc_out_para', 'key_id_tag', '', NEW.KEY_ID_TAG, getTableSubSystem('calc_out_para'));
- END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TI_CALC_OUT_PARA ON calc_out_para;
-CREATE TRIGGER TI_CALC_OUT_PARA AFTER INSERT ON calc_out_para FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TI_CALC_OUT_PARA();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TU_CALC_OUT_PARA() RETURNS TRIGGER AS $$
-BEGIN
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('update'),'calc_out_para', 'key_id_tag', OLD.KEY_ID_TAG, NEW.KEY_ID_TAG, getTableSubSystem('calc_out_para'));
- END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TU_CALC_OUT_PARA ON calc_out_para;
-CREATE TRIGGER TU_CALC_OUT_PARA AFTER UPDATE ON calc_out_para FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TU_CALC_OUT_PARA();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TD_CALC_OUT_PARA() RETURNS TRIGGER AS $$
-BEGIN
-
- --这里不能触发删除本输出的输入,因为输入的删除触发器中调用了本表
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('delete'),'calc_out_para', 'key_id_tag', OLD.KEY_ID_TAG, '', getTableSubSystem('calc_out_para'));
- END IF;
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TD_CALC_OUT_PARA ON calc_out_para;
-CREATE TRIGGER TD_CALC_OUT_PARA AFTER DELETE ON calc_out_para FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TD_CALC_OUT_PARA();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TI_CALC_PARA_DEF() RETURNS TRIGGER AS $$
-BEGIN
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('insert'),'calc_para_def', 'func_name,para_seq_no', '', concat(NEW.FUNC_NAME,',',NEW.PARA_SEQ_NO), getTableSubSystem('calc_para_def'));
- END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TI_CALC_PARA_DEF ON calc_para_def;
-CREATE TRIGGER TI_CALC_PARA_DEF AFTER INSERT ON calc_para_def FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TI_CALC_PARA_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TU_CALC_PARA_DEF() RETURNS TRIGGER AS $$
-BEGIN
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('update'),'calc_para_def', 'func_name,para_seq_no', concat(OLD.FUNC_NAME,',',OLD.PARA_SEQ_NO), concat(NEW.FUNC_NAME,',',NEW.PARA_SEQ_NO), getTableSubSystem('calc_para_def'));
- END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TU_CALC_PARA_DEF ON calc_para_def;
-CREATE TRIGGER TU_CALC_PARA_DEF AFTER UPDATE ON calc_para_def FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TU_CALC_PARA_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TD_CALC_PARA_DEF() RETURNS TRIGGER AS $$
-BEGIN
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('delete'),'calc_para_def', 'func_name,para_seq_no', concat(OLD.FUNC_NAME,',',OLD.PARA_SEQ_NO), '', getTableSubSystem('calc_para_def'));
- END IF;
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TD_CALC_PARA_DEF ON calc_para_def;
-CREATE TRIGGER TD_CALC_PARA_DEF AFTER DELETE ON calc_para_def FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TD_CALC_PARA_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_CFG_DEVICE_INST() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'cfg_device_inst', 'id', '', NEW.id, getTableSubSystem('cfg_device_inst'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_CFG_DEVICE_INST ON cfg_device_inst;
-CREATE TRIGGER TIA_CFG_DEVICE_INST AFTER INSERT ON cfg_device_inst FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_CFG_DEVICE_INST();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_CFG_DEVICE_INST() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'cfg_device_inst', 'id', OLD.id, NEW.id, getTableSubSystem('cfg_device_inst'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_CFG_DEVICE_INST ON cfg_device_inst;
-CREATE TRIGGER TUA_CFG_DEVICE_INST AFTER UPDATE ON cfg_device_inst FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_CFG_DEVICE_INST();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_CFG_DEVICE_INST() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'cfg_device_inst', 'id', OLD.id, '', getTableSubSystem('cfg_device_inst'));
-END IF;
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_CFG_DEVICE_INST ON cfg_device_inst;
-CREATE TRIGGER TDA_CFG_DEVICE_INST AFTER DELETE ON cfg_device_inst FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_CFG_DEVICE_INST();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_CFG_SIGNAL_INST() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'cfg_signal_inst', 'id', '', NEW.id, getTableSubSystem('cfg_signal_inst'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_CFG_SIGNAL_INST ON cfg_signal_inst;
-CREATE TRIGGER TIA_CFG_SIGNAL_INST AFTER INSERT ON cfg_signal_inst FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_CFG_SIGNAL_INST();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_CFG_SIGNAL_INST() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'cfg_signal_inst', 'id', OLD.id, NEW.id, getTableSubSystem('cfg_signal_inst'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_CFG_SIGNAL_INST ON cfg_signal_inst;
-CREATE TRIGGER TUA_CFG_SIGNAL_INST AFTER UPDATE ON cfg_signal_inst FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_CFG_SIGNAL_INST();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_CFG_SIGNAL_INST() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'cfg_signal_inst', 'id', OLD.id, '', getTableSubSystem('cfg_signal_inst'));
-END IF;
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_CFG_SIGNAL_INST ON cfg_signal_inst;
-CREATE TRIGGER TDA_CFG_SIGNAL_INST AFTER DELETE ON cfg_signal_inst FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_CFG_SIGNAL_INST();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_DEV_TEMP_DEF() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'dev_temp_def', 'tag_name', '', NEW.TAG_NAME, getTableSubSystem('dev_temp_def'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_DEV_TEMP_DEF ON dev_temp_def;
-CREATE TRIGGER TIA_DEV_TEMP_DEF AFTER INSERT ON dev_temp_def FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_DEV_TEMP_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TU_DEV_TEMP_DEF() RETURNS TRIGGER AS $$
-BEGIN
-IF OLD.TAG_NAME != NEW.TAG_NAME THEN
-BEGIN
- UPDATE accuml set POINT_TP_NAME = '' WHERE DEVICE IN (SELECT dev_info.TAG_NAME FROM dev_info WHERE DEV_TP_NAME = OLD.TAG_NAME);
- UPDATE analog set POINT_TP_NAME = '' WHERE DEVICE IN (SELECT dev_info.TAG_NAME FROM dev_info WHERE DEV_TP_NAME = OLD.TAG_NAME);
- UPDATE digital set POINT_TP_NAME = '' WHERE DEVICE IN (SELECT dev_info.TAG_NAME FROM dev_info WHERE DEV_TP_NAME = OLD.TAG_NAME);
- UPDATE mix set POINT_TP_NAME = '' WHERE DEVICE IN (SELECT dev_info.TAG_NAME FROM dev_info WHERE DEV_TP_NAME = OLD.TAG_NAME);
-END;
-END IF;
-
-IF OLD.TAG_NAME != NEW.TAG_NAME OR OLD.DESCRIPTION != NEW.DESCRIPTION THEN
-BEGIN
- UPDATE accuml_temp_define SET
- DEV_TP_NAME=NEW.TAG_NAME ,
- TAG_NAME=concat(NEW.TAG_NAME, '.' , getAfterLastDot(TAG_NAME))
- WHERE DEV_TP_NAME=OLD.TAG_NAME ;
-
- UPDATE analog_temp_define SET
- DEV_TP_NAME=NEW.TAG_NAME ,
- TAG_NAME=concat(NEW.TAG_NAME, '.' , getAfterLastDot(TAG_NAME))
- WHERE DEV_TP_NAME=OLD.TAG_NAME ;
-
-
- UPDATE digital_temp_define SET
- DEV_TP_NAME=NEW.TAG_NAME ,
- TAG_NAME=concat(NEW.TAG_NAME, '.' , getAfterLastDot(TAG_NAME))
- WHERE DEV_TP_NAME=OLD.TAG_NAME ;
-
- UPDATE mix_temp_define SET
- DEV_TP_NAME=NEW.TAG_NAME ,
- TAG_NAME=concat(NEW.TAG_NAME, '.' , getAfterLastDot(TAG_NAME))
- WHERE DEV_TP_NAME=OLD.TAG_NAME ;
- --更新对应的套件
- IF OLD.TAG_NAME != NEW.TAG_NAME THEN
- BEGIN
- UPDATE temp_plugin_dev_map SET TEMP_NAME = NEW.TAG_NAME WHERE TEMP_NAME = OLD.TAG_NAME;
- UPDATE temp_plugin_fes_dev_map SET TEMP_NAME = NEW.TAG_NAME WHERE TEMP_NAME = OLD.TAG_NAME;
- UPDATE temp_plugin_point_map_acc SET TEMP_NAME = NEW.TAG_NAME WHERE TEMP_NAME = OLD.TAG_NAME;
- UPDATE temp_plugin_point_map_ana SET TEMP_NAME = NEW.TAG_NAME WHERE TEMP_NAME = OLD.TAG_NAME;
- UPDATE temp_plugin_point_map_dig SET TEMP_NAME = NEW.TAG_NAME WHERE TEMP_NAME = OLD.TAG_NAME;
- UPDATE temp_plugin_point_map_mix SET TEMP_NAME = NEW.TAG_NAME WHERE TEMP_NAME = OLD.TAG_NAME;
- END;
- END IF;
-END;
-END IF;
-/*
-IF OLD.TAG_NAME != NEW.TAG_NAME OR OLD.DEV_TYPE_ID != NEW.DEV_TYPE_ID OR OLD.SUB_SYSTEM != NEW.SUB_SYSTEM
-THEN
-UPDATE dev_info SET
-DEV_TP_NAME=NEW.TAG_NAME,
-DEV_TYPE=NEW.DEV_TYPE_ID,
-SUB_SYSTEM = NEW.SUB_SYSTEM
-WHERE DEV_TP_NAME=OLD.TAG_NAME ;
-END IF;
-*/
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'dev_temp_def', 'tag_name', OLD.TAG_NAME, NEW.TAG_NAME, getTableSubSystem('dev_temp_def'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TU_DEV_TEMP_DEF ON dev_temp_def;
-CREATE TRIGGER TU_DEV_TEMP_DEF AFTER UPDATE ON dev_temp_def FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TU_DEV_TEMP_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TD_DEV_TEMP_DEF() RETURNS TRIGGER AS $$
-BEGIN
-
-/*
-DELETE FROM dev_info WHERE DEV_TP_NAME = OLD.TAG_NAME;
-*/
-DELETE FROM accuml_temp_define WHERE DEV_TP_NAME = OLD.TAG_NAME;
-DELETE FROM analog_temp_define WHERE DEV_TP_NAME = OLD.TAG_NAME;
-DELETE FROM digital_temp_define WHERE DEV_TP_NAME = OLD.TAG_NAME;
-DELETE FROM mix_temp_define WHERE DEV_TP_NAME = OLD.TAG_NAME;
---套件的处理
-DELETE FROM temp_plugin_dev_map WHERE TEMP_NAME = OLD.TAG_NAME;
-UPDATE accuml set POINT_TP_NAME = '' WHERE DEVICE IN (SELECT dev_info.TAG_NAME FROM dev_info WHERE DEV_TP_NAME = OLD.TAG_NAME);
-UPDATE analog set POINT_TP_NAME = '' WHERE DEVICE IN (SELECT dev_info.TAG_NAME FROM dev_info WHERE DEV_TP_NAME = OLD.TAG_NAME);
-UPDATE digital set POINT_TP_NAME = '' WHERE DEVICE IN (SELECT dev_info.TAG_NAME FROM dev_info WHERE DEV_TP_NAME = OLD.TAG_NAME);
-UPDATE mix set POINT_TP_NAME = '' WHERE DEVICE IN (SELECT dev_info.TAG_NAME FROM dev_info WHERE DEV_TP_NAME = OLD.TAG_NAME);
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TD_DEV_TEMP_DEF ON dev_temp_def;
-CREATE TRIGGER TD_DEV_TEMP_DEF BEFORE DELETE ON dev_temp_def FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TD_DEV_TEMP_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_DEV_TEMP_DEF() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'dev_temp_def', 'tag_name', OLD.TAG_NAME, '', getTableSubSystem('dev_temp_def'));
-END IF;
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_DEV_TEMP_DEF ON dev_temp_def;
-CREATE TRIGGER TDA_DEV_TEMP_DEF AFTER DELETE ON dev_temp_def FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_DEV_TEMP_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TU_DEV_TEMP_GROUP() RETURNS TRIGGER AS $$
-BEGIN
-
- IF NEW.TAG_NAME <> OLD.TAG_NAME THEN
- UPDATE dev_temp_def SET DEV_TEMP_GRP = NEW.TAG_NAME WHERE DEV_TEMP_GRP = OLD.TAG_NAME;
- END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TU_DEV_TEMP_GROUP ON dev_temp_group;
-CREATE TRIGGER TU_DEV_TEMP_GROUP AFTER UPDATE ON dev_temp_group FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TU_DEV_TEMP_GROUP();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TD_DEV_TEMP_GROUP() RETURNS TRIGGER AS $$
-BEGIN
-
- DELETE FROM dev_temp_def WHERE DEV_TEMP_GRP = OLD.TAG_NAME;
-
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TD_DEV_TEMP_GROUP ON dev_temp_group;
-CREATE TRIGGER TD_DEV_TEMP_GROUP AFTER DELETE ON dev_temp_group FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TD_DEV_TEMP_GROUP();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_DIGITAL_CONTROL() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'digital_control', 'tag_name', '', NEW.TAG_NAME, getTableSubSystem('digital_control'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_DIGITAL_CONTROL ON digital_control;
-CREATE TRIGGER TIA_DIGITAL_CONTROL AFTER INSERT ON digital_control FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_DIGITAL_CONTROL();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TU_DIGITAL_CONTROL() RETURNS TRIGGER AS $$
-BEGIN
-
- --修改功能名称
- IF COALESCE(NEW.RTU_TAG,'') = '' THEN
- BEGIN
- NEW.OFFSET_NO1 = '-1';
- NEW.OFFSET_NO2 = '-1';
- NEW.OFFSET_NO3 = '-1';
- NEW.OFFSET_NO4 = '-1';
- NEW.OFFSET_NO5 = '-1';
- END;
- END IF;
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TU_DIGITAL_CONTROL ON digital_control;
-CREATE TRIGGER TU_DIGITAL_CONTROL BEFORE UPDATE ON digital_control FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TU_DIGITAL_CONTROL();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_DIGITAL_CONTROL() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'digital_control', 'tag_name', OLD.TAG_NAME, NEW.TAG_NAME, getTableSubSystem('digital_control'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_DIGITAL_CONTROL ON digital_control;
-CREATE TRIGGER TUA_DIGITAL_CONTROL AFTER UPDATE ON digital_control FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_DIGITAL_CONTROL();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_DIGITAL_CONTROL() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'digital_control', 'tag_name', OLD.TAG_NAME, '', getTableSubSystem('digital_control'));
-END IF;
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_DIGITAL_CONTROL ON digital_control;
-CREATE TRIGGER TDA_DIGITAL_CONTROL AFTER DELETE ON digital_control FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_DIGITAL_CONTROL();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TI_DIGITAL_MAP_TO_FES() RETURNS TRIGGER AS $$
-DECLARE flag int;
-BEGIN
- CALL kbdDebugInfo('FES digtal update','In TI_DIGTAL_MAP_TO_FES');
-
- SET SESSION "disable.FesDigitalTrigger" = 1;
-
- SELECT cast(coalesce(CURRENT_SETTING('disable.DigitalMapToFesTrigger','true'),'0')as int) INTO flag;
- IF flag = 0 THEN
- BEGIN
- IF COALESCE(NEW.RTU_TAG,'') <> '' THEN
- BEGIN
- IF COALESCE(NEW.DOT_NO1,'') <> '' THEN
- UPDATE fes_digital SET
- APP_TABLE_NAME=getBeforeFirstDot(NEW.KEY_ID_TAG),
- APP_TAG_NAME=getAfterFirstDot(NEW.KEY_ID_TAG),
- APP_COLUMN_NAME='value1'
- WHERE TAG_NAME = concat(NEW.RTU_TAG,'.',NEW.DOT_NO1);
- END IF;
-
- IF COALESCE(NEW.DOT_NO2,'') <> '' THEN
- UPDATE fes_digital SET
- APP_TABLE_NAME=getBeforeFirstDot(NEW.KEY_ID_TAG),
- APP_TAG_NAME=getAfterFirstDot(NEW.KEY_ID_TAG),
- APP_COLUMN_NAME='value2'
- WHERE TAG_NAME = concat(NEW.RTU_TAG,'.',NEW.DOT_NO2);
- END IF;
-
- IF COALESCE(NEW.DOT_NO3,'') <> '' THEN
- UPDATE fes_digital SET
- APP_TABLE_NAME=getBeforeFirstDot(NEW.KEY_ID_TAG),
- APP_TAG_NAME=getAfterFirstDot(NEW.KEY_ID_TAG),
- APP_COLUMN_NAME='value3'
- WHERE TAG_NAME = concat(NEW.RTU_TAG,'.',NEW.DOT_NO3);
- END IF;
-
- IF COALESCE(NEW.DOT_NO4,'') <> '' THEN
- UPDATE fes_digital SET
- APP_TABLE_NAME=getBeforeFirstDot(NEW.KEY_ID_TAG),
- APP_TAG_NAME=getAfterFirstDot(NEW.KEY_ID_TAG),
- APP_COLUMN_NAME='value4'
- WHERE TAG_NAME = concat(NEW.RTU_TAG,'.',NEW.DOT_NO4);
- END IF;
-
- IF COALESCE(NEW.DOT_NO5,'') <> '' THEN
- UPDATE fes_digital SET
- APP_TABLE_NAME=getBeforeFirstDot(NEW.KEY_ID_TAG),
- APP_TAG_NAME=getAfterFirstDot(NEW.KEY_ID_TAG),
- APP_COLUMN_NAME='value5'
- WHERE TAG_NAME = concat(NEW.RTU_TAG,'.',NEW.DOT_NO5);
- END IF;
-
- END;
- END IF;
- END;
- END IF;
- SET SESSION "disable.FesDigitalTrigger" = 0;
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'digital_map_to_fes', 'key_id_tag', '', NEW.KEY_ID_TAG, getTableSubSystem('digital_map_to_fes'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TI_DIGITAL_MAP_TO_FES ON digital_map_to_fes;
-CREATE TRIGGER TI_DIGITAL_MAP_TO_FES AFTER INSERT ON digital_map_to_fes FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TI_DIGITAL_MAP_TO_FES();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TU_DIGITAL_MAP_TO_FES() RETURNS TRIGGER AS $$
-DECLARE flag int;
-BEGIN
-
- IF NEW.RTU_TAG = OLD.RTU_TAG AND
- NEW.DOT_NO1 = OLD.DOT_NO1 AND
- NEW.DOT_NO2 = OLD.DOT_NO2 AND
- NEW.DOT_NO3 = OLD.DOT_NO3 AND
- NEW.DOT_NO4 = OLD.DOT_NO4 AND
- NEW.DOT_NO5 = OLD.DOT_NO5 AND
- NEW.KEY_ID_TAG = OLD.KEY_ID_TAG
- THEN RETURN NEW;
- END IF;
-
- CALL kbdDebugInfo('FES digtal update','In TU_DIGTAL_MAP_TO_FES');
-
- SET SESSION "disable.FesDigitalTrigger" = 1;
-
- SELECT cast(coalesce(CURRENT_SETTING('disable.DigitalMapToFesTrigger','true'),'0')as int) INTO flag;
- IF flag = 0 THEN
- BEGIN
-
- IF COALESCE(OLD.RTU_TAG,'') <> '' THEN
- BEGIN
- IF COALESCE(OLD.DOT_NO1,'') <> '' THEN
- UPDATE fes_digital SET
- APP_TABLE_NAME='',
- APP_TAG_NAME='',
- APP_COLUMN_NAME=''
- WHERE TAG_NAME=concat(OLD.RTU_TAG,'.',OLD.DOT_NO1);
- END IF;
-
- IF COALESCE(OLD.DOT_NO2,'') <> '' THEN
- UPDATE fes_digital SET
- APP_TABLE_NAME='',
- APP_TAG_NAME='',
- APP_COLUMN_NAME=''
- WHERE TAG_NAME=concat(OLD.RTU_TAG,'.',OLD.DOT_NO2);
- END IF;
-
- IF COALESCE(OLD.DOT_NO3,'') <> '' THEN
- UPDATE fes_digital SET
- APP_TABLE_NAME='',
- APP_TAG_NAME='',
- APP_COLUMN_NAME=''
- WHERE TAG_NAME=concat(OLD.RTU_TAG,'.',OLD.DOT_NO3);
- END IF;
-
- IF COALESCE(OLD.DOT_NO4,'') <> '' THEN
- UPDATE fes_digital SET
- APP_TABLE_NAME='',
- APP_TAG_NAME='',
- APP_COLUMN_NAME=''
- WHERE TAG_NAME=concat(OLD.RTU_TAG,'.',OLD.DOT_NO4);
- END IF;
-
- IF COALESCE(OLD.DOT_NO5,'') <> '' THEN
- UPDATE fes_digital SET
- APP_TABLE_NAME='',
- APP_TAG_NAME='',
- APP_COLUMN_NAME=''
- WHERE TAG_NAME=concat(OLD.RTU_TAG,'.',OLD.DOT_NO5);
- END IF;
-
- END;
- END IF;
-
-
- IF COALESCE(NEW.RTU_TAG,'') <> '' THEN
- BEGIN
- IF COALESCE(NEW.DOT_NO1,'') <> '' THEN
- UPDATE fes_digital SET
- APP_TABLE_NAME=getBeforeFirstDot(NEW.KEY_ID_TAG),
- APP_TAG_NAME=getAfterFirstDot(NEW.KEY_ID_TAG),
- APP_COLUMN_NAME='value1'
- WHERE TAG_NAME=concat(NEW.RTU_TAG,'.',NEW.DOT_NO1);
- END IF;
-
- IF COALESCE(NEW.DOT_NO2,'') <> '' THEN
- UPDATE fes_digital SET
- APP_TABLE_NAME=getBeforeFirstDot(NEW.KEY_ID_TAG),
- APP_TAG_NAME=getAfterFirstDot(NEW.KEY_ID_TAG),
- APP_COLUMN_NAME='value2'
- WHERE TAG_NAME=concat(NEW.RTU_TAG,'.',NEW.DOT_NO2);
- END IF;
-
- IF COALESCE(NEW.DOT_NO3,'') <> '' THEN
- UPDATE fes_digital SET
- APP_TABLE_NAME=getBeforeFirstDot(NEW.KEY_ID_TAG),
- APP_TAG_NAME=getAfterFirstDot(NEW.KEY_ID_TAG),
- APP_COLUMN_NAME='value3'
- WHERE TAG_NAME=concat(NEW.RTU_TAG,'.',NEW.DOT_NO3);
- END IF;
-
- IF COALESCE(NEW.DOT_NO4,'') <> '' THEN
- UPDATE fes_digital SET
- APP_TABLE_NAME=getBeforeFirstDot(NEW.KEY_ID_TAG),
- APP_TAG_NAME=getAfterFirstDot(NEW.KEY_ID_TAG),
- APP_COLUMN_NAME='value4'
- WHERE TAG_NAME=concat(NEW.RTU_TAG,'.',NEW.DOT_NO4);
- END IF;
-
- IF COALESCE(NEW.DOT_NO5,'') <> '' THEN
- UPDATE fes_digital SET
- APP_TABLE_NAME=getBeforeFirstDot(NEW.KEY_ID_TAG),
- APP_TAG_NAME=getAfterFirstDot(NEW.KEY_ID_TAG),
- APP_COLUMN_NAME='value5'
- WHERE TAG_NAME=concat(NEW.RTU_TAG,'.',NEW.DOT_NO5);
- END IF;
-
- END;
- ELSE
- BEGIN
- NEW.DOT_NO1 = '-1';
- NEW.DOT_NO2 = '-1';
- NEW.DOT_NO3 = '-1';
- NEW.DOT_NO4 = '-1';
- NEW.DOT_NO5 = '-1';
- END;
- END IF;
- END;
- END IF;
- SET SESSION "disable.FesDigitalTrigger" = 0;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TU_DIGITAL_MAP_TO_FES ON digital_map_to_fes;
-CREATE TRIGGER TU_DIGITAL_MAP_TO_FES BEFORE UPDATE ON digital_map_to_fes FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TU_DIGITAL_MAP_TO_FES();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_DIGITAL_MAP_TO_FES() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'digital_map_to_fes', 'key_id_tag', OLD.KEY_ID_TAG, NEW.KEY_ID_TAG, getTableSubSystem('digital_map_to_fes'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_DIGITAL_MAP_TO_FES ON digital_map_to_fes;
-CREATE TRIGGER TUA_DIGITAL_MAP_TO_FES AFTER UPDATE ON digital_map_to_fes FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_DIGITAL_MAP_TO_FES();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TD_DIGITAL_MAP_TO_FES() RETURNS TRIGGER AS $$
-DECLARE flag int;
-BEGIN
- CALL kbdDebugInfo('FES digtal update','In TD_DIGTAL_MAP_TO_FES');
-
- SET SESSION "disable.FesDigitalTrigger" = 1;
-
- SELECT cast(coalesce(CURRENT_SETTING('disable.DigitalMapToFesTrigger','true'),'0')as int) INTO flag;
- IF flag = 0 THEN
- BEGIN
- IF COALESCE(OLD.RTU_TAG,'') <> '' THEN
- BEGIN
- IF COALESCE(OLD.DOT_NO1,'') <> '' THEN
- UPDATE fes_digital SET
- APP_TABLE_NAME='',
- APP_TAG_NAME='',
- APP_COLUMN_NAME=''
- WHERE TAG_NAME = concat(OLD.RTU_TAG,'.',OLD.DOT_NO1);
- END IF;
-
- IF COALESCE(OLD.DOT_NO2,'') <> '' THEN
- UPDATE fes_digital SET
- APP_TABLE_NAME='',
- APP_TAG_NAME='',
- APP_COLUMN_NAME=''
- WHERE TAG_NAME = concat(OLD.RTU_TAG,'.',OLD.DOT_NO2);
- END IF;
-
- IF COALESCE(OLD.DOT_NO3,'') <> '' THEN
- UPDATE fes_digital SET
- APP_TABLE_NAME='',
- APP_TAG_NAME='',
- APP_COLUMN_NAME=''
- WHERE TAG_NAME = concat(OLD.RTU_TAG,'.',OLD.DOT_NO3);
- END IF;
-
- IF COALESCE(OLD.DOT_NO4,'') <> '' THEN
- UPDATE fes_digital SET
- APP_TABLE_NAME='',
- APP_TAG_NAME='',
- APP_COLUMN_NAME=''
- WHERE TAG_NAME = concat(OLD.RTU_TAG,'.',OLD.DOT_NO4);
- END IF;
-
- IF COALESCE(OLD.DOT_NO5,'') <> '' THEN
- UPDATE fes_digital SET
- APP_TABLE_NAME='',
- APP_TAG_NAME='',
- APP_COLUMN_NAME=''
- WHERE TAG_NAME = concat(OLD.RTU_TAG,'.',OLD.DOT_NO5);
- END IF;
-
- END;
- END IF;
- END;
- END IF;
-
- SET SESSION "disable.FesDigitalTrigger" = 0;
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TD_DIGITAL_MAP_TO_FES ON digital_map_to_fes;
-CREATE TRIGGER TD_DIGITAL_MAP_TO_FES BEFORE DELETE ON digital_map_to_fes FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TD_DIGITAL_MAP_TO_FES();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_DIGITAL_MAP_TO_FES() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'digital_map_to_fes', 'key_id_tag', OLD.KEY_ID_TAG, '', getTableSubSystem('digital_map_to_fes'));
-END IF;
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_DIGITAL_MAP_TO_FES ON digital_map_to_fes;
-CREATE TRIGGER TDA_DIGITAL_MAP_TO_FES AFTER DELETE ON digital_map_to_fes FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_DIGITAL_MAP_TO_FES();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TI_DIGITAL_TEMP_DEFINE() RETURNS TRIGGER AS $$
-BEGIN
-
-/*
-INSERT INTO digital(
-TAG_NAME, DESCRIPTION, DEVICE, SEQ_NO, LOCATION_ID, SUB_SYSTEM, RTU_TAG, IS_CONTROL, STATE_TEXT_NAME, VALUE_NUM, GRAY, CONTRAST, QCOLOR, VALUE, STATUS, LAST_UPDATE_TIME, VALUE1, STATUS1, LAST_CHANGE_TIME1, VALUE2, STATUS2, LAST_CHANGE_TIME2, VALUE3, STATUS3, LAST_CHANGE_TIME3, VALUE4, STATUS4, LAST_CHANGE_TIME4, VALUE5, STATUS5, LAST_CHANGE_TIME5, ALARM_PRIORITY, PIC_NAME, SOUND_NAME1, SOUND_NAME2, SOUND_NAME3, ALARM_DELAY_TIME, INPUT_DELAY_TIME, IS_WATER_ALM, IS_ACK_ON_RTN, DEL_ACT_ON_ACK, IS_NEVER_ALM_ON_RTN, REGION_ID, OPT_HANDOVER_GROUP, IS_SUMMARY, SUMMARY_VALUE, SUMMARY_STATUS, DEV_TYPE, POINT_TP_NAME, IS_SAMPLE, IS_STATISTICS, SAMPLE_PERIOD, IS_ALARM_FREQ, ALARM_FREQ, ALARM_FREQ_DESC, IS_ALARM_TIME, ALARM_TIME, ALARM_TIME_DESC, ALARM_FREQ_RANGE, INFER_NAME, POINT_TYPE, POINT_CLASS, POINT_PROPERTY, POINT_SORT, CAMERA_TAG, PRESET_ID )
-SELECT
-concat(TAG_NAME, '.' , getAfterLastDot(NEW.TAG_NAME)),NEW.DESCRIPTION,TAG_NAME,NEW.SEQ_NO,LOCATION_ID, SUB_SYSTEM, "", NEW.IS_CONTROL, NEW.STATE_TEXT_NAME,NEW.VALUE_NUM,GRAY, CONTRAST, QCOLOR, VALUE, STATUS, '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', NEW.ALARM_PRIORITY, '', '', '', '', NEW.ALARM_DELAY_TIME,NEW.INPUT_DELAY_TIME,NEW.IS_WATER_ALM,NEW.IS_ACK_ON_RTN,NEW.DEL_ACT_ON_ACK,NEW.IS_NEVER_ALM_ON_RTN,REGION_ID, OPT_HANDOVER_GROUP, IS_SUMMARY, SUMMARY_VALUE, SUMMARY_STATUS, DEV_TYPE, NEW.TAG_NAME, NEW.IS_SAMPLE,NEW.IS_STATISTICS,NEW.SAMPLE_PERIOD,NEW.IS_ALARM_FREQ,NEW.ALARM_FREQ,NEW.ALARM_FREQ_DESC,NEW.IS_ALARM_TIME,NEW.ALARM_TIME,NEW.ALARM_TIME_DESC,NEW.ALARM_FREQ_RANGE,'', NEW.POINT_TYPE,NEW.POINT_CLASS,NEW.POINT_PROPERTY,NEW.POINT_SORT, '', ''
-FROM dev_info WHERE DEV_TP_NAME = NEW.DEV_TP_NAME;
-*/
- INSERT INTO temp_plugin_point_map_dig
- (PLUGIN_NAME, TEMP_NAME, TEMP_POINT_NAME, FES_TEMP_NAME, FES_TEMP_POINT_NAME1, FES_TEMP_POINT_NAME2, FES_TEMP_POINT_NAME3, FES_TEMP_POINT_NAME4, FES_TEMP_POINT_NAME5, FES_TEMP_OUT_NAME1, FES_TEMP_OUT_NAME2, FES_TEMP_OUT_NAME3, FES_TEMP_OUT_NAME4, FES_TEMP_OUT_NAME5)
- SELECT
- PLUGIN_NAME, TEMP_NAME, getAfterLastDot(NEW.TAG_NAME),'', '', '', '', '', '', '', '', '', '', ''
- FROM temp_plugin_dev_map WHERE TEMP_NAME = NEW.DEV_TP_NAME;
-
-
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'digital_temp_define', 'tag_name', '', NEW.TAG_NAME, getTableSubSystem('digital_temp_define'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TI_DIGITAL_TEMP_DEFINE ON digital_temp_define;
-CREATE TRIGGER TI_DIGITAL_TEMP_DEFINE AFTER INSERT ON digital_temp_define FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TI_DIGITAL_TEMP_DEFINE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TU_DIGITAL_TEMP_DEFINE() RETURNS TRIGGER AS $$
-BEGIN
- /*
- UPDATE digital SET
- TAG_NAME = concat(DEVICE, '.', getAfterLastDot(NEW.TAG_NAME)),
- DESCRIPTION = NEW.DESCRIPTION,
- SEQ_NO = NEW.SEQ_NO,
- IS_CONTROL = NEW.IS_CONTROL,
- STATE_TEXT_NAME = NEW.STATE_TEXT_NAME,
- VALUE_NUM = NEW.VALUE_NUM,
- ALARM_PRIORITY = NEW.ALARM_PRIORITY,
- ALARM_DELAY_TIME = NEW.ALARM_DELAY_TIME,
- INPUT_DELAY_TIME = NEW.INPUT_DELAY_TIME,
- IS_WATER_ALM = NEW.IS_WATER_ALM,
- IS_ACK_ON_RTN = NEW.IS_ACK_ON_RTN,
- DEL_ACT_ON_ACK = NEW.DEL_ACT_ON_ACK,
- IS_NEVER_ALM_ON_RTN = NEW.IS_NEVER_ALM_ON_RTN,
- IS_SUMMARY = NEW.IS_SUMMARY,
- POINT_TP_NAME = NEW.TAG_NAME,
- IS_SAMPLE = NEW.IS_SAMPLE,
- IS_STATISTICS = NEW.IS_STATISTICS,
- SAMPLE_PERIOD = NEW.SAMPLE_PERIOD,
- IS_ALARM_FREQ = NEW.IS_ALARM_FREQ,
- ALARM_FREQ = NEW.ALARM_FREQ,
- ALARM_FREQ_DESC = NEW.ALARM_FREQ_DESC,
- IS_ALARM_TIME = NEW.IS_ALARM_TIME,
- ALARM_TIME = NEW.ALARM_TIME,
- ALARM_TIME_DESC = NEW.ALARM_TIME_DESC,
- ALARM_FREQ_RANGE = NEW.ALARM_FREQ_RANGE,
- POINT_TYPE = NEW.POINT_TYPE,
- POINT_CLASS = NEW.POINT_CLASS,
- POINT_PROPERTY = NEW.POINT_PROPERTY,
- POINT_SORT = NEW.POINT_SORT
- WHERE POINT_TP_NAME=OLD.TAG_NAME ;
- UPDATE digital_control SET
- CTRL_ACT_NAME = NEW.CTRL_ACT_NAME,
- IS_TAGT_STATE = NEW.IS_TAGT_STATE,
- CTRL_TIMEOUT = NEW.CTRL_TIMEOUT,
- RESV_TIMEOUT = NEW.RESV_TIMEOUT,
- PULSE_DURATION = NEW.PULSE_DURATION,
- OFFSET_NUM = NEW.OFFSET_NUM,
- IS_CHECK_PREVENTION = NEW.IS_CHECK_PREVENTION,
- CTRL_TYPE = NEW.CTRL_TYPE,
- POINT_TP_NAME = NEW.TAG_NAME
- WHERE POINT_TP_NAME = OLD.TAG_NAME;
- */
-
- IF NEW.TAG_NAME <> OLD.TAG_NAME THEN
- UPDATE temp_plugin_point_map_dig
- SET TEMP_POINT_NAME = getAfterLastDot(NEW.TAG_NAME)
- WHERE TEMP_NAME = OLD.DEV_TP_NAME AND TEMP_POINT_NAME = getAfterLastDot(OLD.TAG_NAME);
- END IF;
-
-
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'digital_temp_define', 'tag_name', OLD.TAG_NAME, NEW.TAG_NAME, getTableSubSystem('digital_temp_define'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TU_DIGITAL_TEMP_DEFINE ON digital_temp_define;
-CREATE TRIGGER TU_DIGITAL_TEMP_DEFINE AFTER UPDATE ON digital_temp_define FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TU_DIGITAL_TEMP_DEFINE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TD_DIGITAL_TEMP_DEFINE() RETURNS TRIGGER AS $$
-BEGIN
- DELETE FROM temp_plugin_point_map_dig WHERE TEMP_NAME = OLD.DEV_TP_NAME AND TEMP_POINT_NAME = getAfterLastDot(OLD.TAG_NAME);
-/*
-DELETE FROM digital WHERE POINT_TP_NAME = OLD.TAG_NAME;
-*/
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TD_DIGITAL_TEMP_DEFINE ON digital_temp_define;
-CREATE TRIGGER TD_DIGITAL_TEMP_DEFINE BEFORE DELETE ON digital_temp_define FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TD_DIGITAL_TEMP_DEFINE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_DIGITAL_TEMP_DEFINE() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'digital_temp_define', 'tag_name', OLD.TAG_NAME, '', getTableSubSystem('digital_temp_define'));
-END IF;
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_DIGITAL_TEMP_DEFINE ON digital_temp_define;
-CREATE TRIGGER TDA_DIGITAL_TEMP_DEFINE AFTER DELETE ON digital_temp_define FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_DIGITAL_TEMP_DEFINE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_FAULT_RECALL_COND_DEF() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'fault_recall_cond_def', 'location_id,trigger_tag_name', '', concat(NEW.LOCATION_ID,',',NEW.TRIGGER_TAG_NAME), getTableSubSystem('fault_recall_cond_def'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_FAULT_RECALL_COND_DEF ON fault_recall_cond_def;
-CREATE TRIGGER TIA_FAULT_RECALL_COND_DEF AFTER INSERT ON fault_recall_cond_def FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_FAULT_RECALL_COND_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_FAULT_RECALL_COND_DEF() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'fault_recall_cond_def', 'location_id,trigger_tag_name', concat(OLD.LOCATION_ID,',',OLD.TRIGGER_TAG_NAME), concat(NEW.LOCATION_ID,',',NEW.TRIGGER_TAG_NAME), getTableSubSystem('fault_recall_cond_def'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_FAULT_RECALL_COND_DEF ON fault_recall_cond_def;
-CREATE TRIGGER TUA_FAULT_RECALL_COND_DEF AFTER UPDATE ON fault_recall_cond_def FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_FAULT_RECALL_COND_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_FAULT_RECALL_COND_DEF() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'fault_recall_cond_def', 'location_id,trigger_tag_name', concat(OLD.LOCATION_ID,',',OLD.TRIGGER_TAG_NAME), '', getTableSubSystem('fault_recall_cond_def'));
-END IF;
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_FAULT_RECALL_COND_DEF ON fault_recall_cond_def;
-CREATE TRIGGER TDA_FAULT_RECALL_COND_DEF AFTER DELETE ON fault_recall_cond_def FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_FAULT_RECALL_COND_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TI_FES_ACCUML() RETURNS TRIGGER AS $$
- DECLARE flag INT;
-BEGIN
- CALL kbdDebugInfo('ACCUML_MAP_TO_FES update','In TI_FES_ACCUML');
- --首先禁止MAP_TO_FES触发器动作
- SET SESSION "disable.AccumlMapToFesTrigger" = 1;
- --然后询问自己是否已经被禁止
- SELECT cast(coalesce(CURRENT_SETTING('disable.FesAccumlTrigger','true'),'0')as int) INTO flag;
- IF flag = 0 THEN
- BEGIN
-
- IF COALESCE(NEW.APP_TABLE_NAME,'')<>'' AND COALESCE(NEW.APP_TAG_NAME,'')<>'' AND COALESCE(NEW.APP_COLUMN_NAME,'')<>'' THEN
- BEGIN
- UPDATE accuml_map_to_fes SET
- RTU_TAG = NEW.RTU_TAG,
- DOT_NO = NEW.DOT_NO
- WHERE KEY_ID_TAG = concat(NEW.APP_TABLE_NAME,'.', NEW.APP_TAG_NAME);
- END;
- END IF;
-
-
- END;
- END IF;
-
- SET SESSION "disable.AccumlMapToFesTrigger" = 0;
-
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'fes_accuml', 'tag_name', '', NEW.TAG_NAME, getTableSubSystem('fes_accuml'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TI_FES_ACCUML ON fes_accuml;
-CREATE TRIGGER TI_FES_ACCUML AFTER INSERT ON fes_accuml FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TI_FES_ACCUML();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TU_FES_ACCUML() RETURNS TRIGGER AS $$
-DECLARE flag int;
-BEGIN
- IF OLD.APP_TABLE_NAME=NEW.APP_TABLE_NAME AND OLD.APP_TAG_NAME = NEW.APP_TAG_NAME AND OLD.APP_COLUMN_NAME = NEW.APP_COLUMN_NAME
- AND OLD.RTU_TAG = NEW.RTU_TAG AND OLD.DOT_NO = NEW.DOT_NO
- THEN RETURN NEW;
- END IF;
-
- CALL kbdDebugInfo('ACCUML_MAP_TO_FES update','In TU_FES_ACCUML');
-
- SET SESSION "disable.AccumlMapToFesTrigger" = 1;
-
- SELECT cast(coalesce(CURRENT_SETTING('disable.FesAccumlTrigger','true'),'0')as int) INTO flag;
- IF flag = 0 THEN
- BEGIN
- --删除旧关联
- IF COALESCE(OLD.APP_TABLE_NAME,'')<>'' AND COALESCE(OLD.APP_TAG_NAME,'')<>'' AND COALESCE(OLD.APP_COLUMN_NAME,'')<>'' THEN
- UPDATE accuml_map_to_fes SET
- DOT_NO = '-1'
- WHERE KEY_ID_TAG = concat(OLD.APP_TABLE_NAME,'.', OLD.APP_TAG_NAME);
- END IF;
-
- --建立新关联
- IF COALESCE(NEW.APP_TABLE_NAME,'')<>'' AND COALESCE(NEW.APP_TAG_NAME,'')<>'' AND COALESCE(NEW.APP_COLUMN_NAME,'')<>'' THEN
- BEGIN
- UPDATE accuml_map_to_fes SET
- RTU_TAG = NEW.RTU_TAG,
- DOT_NO = NEW.DOT_NO
- WHERE KEY_ID_TAG = concat(NEW.APP_TABLE_NAME,'.', NEW.APP_TAG_NAME);
- END;
- END IF;
- END;
- END IF;
-
- SET SESSION "disable.AccumlMapToFesTrigger" = 0;
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TU_FES_ACCUML ON fes_accuml;
-CREATE TRIGGER TU_FES_ACCUML BEFORE UPDATE ON fes_accuml FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TU_FES_ACCUML();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_FES_ACCUML() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'fes_accuml', 'tag_name', OLD.TAG_NAME, NEW.TAG_NAME, getTableSubSystem('fes_accuml'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_FES_ACCUML ON fes_accuml;
-CREATE TRIGGER TUA_FES_ACCUML AFTER UPDATE ON fes_accuml FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_FES_ACCUML();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TD_FES_ACCUML() RETURNS TRIGGER AS $$
-DECLARE flag int;
-BEGIN
- CALL kbdDebugInfo('ACCUML_MAP_TO_FES update','In TD_FES_ACCUML');
-
- SET SESSION "disable.AccumlMapToFesTrigger" = 1;
-
- SELECT cast(coalesce(CURRENT_SETTING('disable.FesAccumlTrigger','true'),'0')as int) INTO flag;
- IF flag = 0 THEN
- BEGIN
- IF COALESCE(OLD.APP_TABLE_NAME,'')<>'' AND COALESCE(OLD.APP_TAG_NAME,'')<>'' AND COALESCE(OLD.APP_COLUMN_NAME,'')<>'' THEN
- UPDATE accuml_map_to_fes SET
- DOT_NO = '-1'
- WHERE KEY_ID_TAG = concat(OLD.APP_TABLE_NAME,'.', OLD.APP_TAG_NAME);
- END IF;
-
- END;
- END IF;
-
- SET SESSION "disable.AccumlMapToFesTrigger" = 0;
-
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'fes_accuml', 'tag_name', OLD.TAG_NAME, '', getTableSubSystem('fes_accuml'));
-END IF;
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TD_FES_ACCUML ON fes_accuml;
-CREATE TRIGGER TD_FES_ACCUML AFTER DELETE ON fes_accuml FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TD_FES_ACCUML();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TI_FES_ANALOG() RETURNS TRIGGER AS $$
- DECLARE flag int;
-BEGIN
- CALL kbdDebugInfo('ANALOG_MAP_TO_FES update','In TI_FES_ANALOG');
- --首先禁止MAP_TO_FES触发器动作
- SET SESSION "disable.AnalogMapToFesTrigger" = 1;
- --然后询问自己是否已经被禁止
- SELECT cast(coalesce(CURRENT_SETTING('disable.FesAnalogTrigger','true'),'0')as int) INTO flag;
- IF flag = 0 THEN
- BEGIN
-
- IF COALESCE(NEW.APP_TABLE_NAME,'')<>'' AND COALESCE(NEW.APP_TAG_NAME,'')<>'' AND COALESCE(NEW.APP_COLUMN_NAME,'')<>'' THEN
- BEGIN
- UPDATE analog_map_to_fes SET
- RTU_TAG = NEW.RTU_TAG,
- DOT_NO = NEW.DOT_NO
- WHERE KEY_ID_TAG = concat(NEW.APP_TABLE_NAME,'.', NEW.APP_TAG_NAME);
- END;
- END IF;
-
- END;
- END IF;
-
- SET SESSION "disable.AnalogMapToFesTrigger" = 0;
-
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'fes_analog', 'tag_name', '', NEW.TAG_NAME, getTableSubSystem('fes_analog'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TI_FES_ANALOG ON fes_analog;
-CREATE TRIGGER TI_FES_ANALOG AFTER INSERT ON fes_analog FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TI_FES_ANALOG();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TU_FES_ANALOG() RETURNS TRIGGER AS $$
-DECLARE flag int;
-BEGIN
- IF OLD.APP_TABLE_NAME=NEW.APP_TABLE_NAME AND OLD.APP_TAG_NAME = NEW.APP_TAG_NAME AND OLD.APP_COLUMN_NAME = NEW.APP_COLUMN_NAME
- AND OLD.RTU_TAG = NEW.RTU_TAG AND OLD.DOT_NO = NEW.DOT_NO
- THEN RETURN NEW;
- END IF;
-
- CALL kbdDebugInfo('ANALOG_MAP_TO_FES update','In TU_FES_ANALOG');
- --首先禁止MAP_TO_FES触发器动作
- SET SESSION "disable.AnalogMapToFesTrigger" = 1;
- --然后询问自己是否已经被禁止
- SELECT cast(coalesce(CURRENT_SETTING('disable.FesAnalogTrigger','true'),'0')as int) INTO flag;
- IF flag = 0 THEN
- BEGIN
-
- --不管是ana还是const都是放在analog_map_to_fes表
- IF COALESCE(OLD.APP_TABLE_NAME,'')<>'' AND COALESCE(OLD.APP_TAG_NAME,'')<>'' AND COALESCE(OLD.APP_COLUMN_NAME,'')<>'' THEN
- UPDATE analog_map_to_fes SET
- DOT_NO = '-1'
- WHERE KEY_ID_TAG = concat(OLD.APP_TABLE_NAME,'.', OLD.APP_TAG_NAME);
- END IF;
-
- IF COALESCE(NEW.APP_TABLE_NAME,'')<>'' AND COALESCE(NEW.APP_TAG_NAME,'')<>'' AND COALESCE(NEW.APP_COLUMN_NAME,'')<>'' THEN
- BEGIN
- UPDATE analog_map_to_fes SET
- RTU_TAG = NEW.RTU_TAG,
- DOT_NO = NEW.DOT_NO
- WHERE KEY_ID_TAG = concat(NEW.APP_TABLE_NAME,'.', NEW.APP_TAG_NAME);
- END;
- END IF;
-
- END;
- END IF;
-
- SET SESSION "disable.AnalogMapToFesTrigger" = 0;
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TU_FES_ANALOG ON fes_analog;
-CREATE TRIGGER TU_FES_ANALOG BEFORE UPDATE ON fes_analog FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TU_FES_ANALOG();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_FES_ANALOG() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'fes_analog', 'tag_name', OLD.TAG_NAME, NEW.TAG_NAME, getTableSubSystem('fes_analog'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_FES_ANALOG ON fes_analog;
-CREATE TRIGGER TUA_FES_ANALOG AFTER UPDATE ON fes_analog FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_FES_ANALOG();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TD_FES_ANALOG() RETURNS TRIGGER AS $$
-DECLARE flag int;
-BEGIN
- CALL kbdDebugInfo('ANALOG_MAP_TO_FES update','In TD_FES_ANALOG');
- --首先禁止MAP_TO_FES触发器动作
- SET SESSION "disable.AnalogMapToFesTrigger" = 1;
- --然后询问自己是否已经被禁止
- SELECT cast(coalesce(CURRENT_SETTING('disable.FesAnalogTrigger','true'),'0')as int) INTO flag;
- IF flag = 0 THEN
- BEGIN
- --不管是ana还是const都是放在analog_map_to_fes表
- IF COALESCE(OLD.APP_TABLE_NAME,'')<>'' AND COALESCE(OLD.APP_TAG_NAME,'')<>'' AND COALESCE(OLD.APP_COLUMN_NAME,'')<>'' THEN
- UPDATE analog_map_to_fes SET
- DOT_NO = '-1'
- WHERE KEY_ID_TAG = concat(OLD.APP_TABLE_NAME,'.', OLD.APP_TAG_NAME);
- END IF;
-
- END;
- END IF;
-
- SET SESSION "disable.AnalogMapToFesTrigger" = 0;
-
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'fes_analog', 'tag_name', OLD.TAG_NAME, '', getTableSubSystem('fes_analog'));
-END IF;
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TD_FES_ANALOG ON fes_analog;
-CREATE TRIGGER TD_FES_ANALOG AFTER DELETE ON fes_analog FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TD_FES_ANALOG();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_FES_ANALOG_CTRL() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'fes_analog_ctrl', 'tag_name', '', NEW.TAG_NAME, getTableSubSystem('fes_analog_ctrl'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_FES_ANALOG_CTRL ON fes_analog_ctrl;
-CREATE TRIGGER TIA_FES_ANALOG_CTRL AFTER INSERT ON fes_analog_ctrl FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_FES_ANALOG_CTRL();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TU_FES_ANALOG_CTRL() RETURNS TRIGGER AS $$
-BEGIN
- --更新关联了此点的遥控点
-
- IF NEW.RTU_TAG <> OLD.RTU_TAG OR NEW.DOT_NO<> OLD.DOT_NO
- THEN
- BEGIN
- UPDATE analog_control SET
- RTU_TAG = NEW.RTU_TAG,
- OFFSET_NO = NEW.DOT_NO
- WHERE RTU_TAG = OLD.RTU_TAG AND OFFSET_NO = cast(OLD.DOT_NO AS char);
- END;
- END IF;
-
-
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'fes_analog_ctrl', 'tag_name', OLD.TAG_NAME, NEW.TAG_NAME, getTableSubSystem('fes_analog_ctrl'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TU_FES_ANALOG_CTRL ON fes_analog_ctrl;
-CREATE TRIGGER TU_FES_ANALOG_CTRL AFTER UPDATE ON fes_analog_ctrl FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TU_FES_ANALOG_CTRL();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TD_FES_ANALOG_CTRL() RETURNS TRIGGER AS $$
-BEGIN
- UPDATE analog_control SET
- OFFSET_NO = '-1'
- WHERE RTU_TAG = OLD.RTU_TAG AND OFFSET_NO = cast(OLD.DOT_NO AS char);
-
-
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'fes_analog_ctrl', 'tag_name', OLD.TAG_NAME, '', getTableSubSystem('fes_analog_ctrl'));
-END IF;
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TD_FES_ANALOG_CTRL ON fes_analog_ctrl;
-CREATE TRIGGER TD_FES_ANALOG_CTRL AFTER DELETE ON fes_analog_ctrl FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TD_FES_ANALOG_CTRL();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TI_FES_CHANNEL_PARA() RETURNS TRIGGER AS $$
- DECLARE locationTag varchar(64) DEFAULT '';
- DECLARE subsystemTag varchar(64) DEFAULT '';
-BEGIN
- SELECT TAG_NAME INTO locationTag FROM sys_model_location_info WHERE LOCATION_ID = NEW.LOCATION_ID;
- SELECT TAG_NAME INTO subsystemTag FROM sys_model_sub_system_info WHERE SUB_SYSTEM_ID = NEW.SUB_SYSTEM;
- NEW.TAG_NAME = concat(locationTag,'.',subsystemTag,'.',NEW.CHAN_NAME);
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TI_FES_CHANNEL_PARA ON FES_CHANNEL_PARA;
-CREATE TRIGGER TI_FES_CHANNEL_PARA BEFORE INSERT ON FES_CHANNEL_PARA FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TI_FES_CHANNEL_PARA();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_FES_CHANNEL_PARA() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'fes_channel_para', 'tag_name', '', NEW.TAG_NAME, getTableSubSystem('fes_channel_para'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_FES_CHANNEL_PARA ON fes_channel_para;
-CREATE TRIGGER TIA_FES_CHANNEL_PARA AFTER INSERT ON fes_channel_para FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_FES_CHANNEL_PARA();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TU_FES_CHANNEL_PARA() RETURNS TRIGGER AS $$
- DECLARE locationTag varchar(64) DEFAULT '';
- DECLARE subsystemTag varchar(64) DEFAULT '';
-BEGIN
- IF NEW.CHAN_NAME <> OLD.CHAN_NAME THEN
- BEGIN
- SELECT TAG_NAME INTO locationTag FROM sys_model_location_info WHERE LOCATION_ID = NEW.LOCATION_ID;
- SELECT TAG_NAME INTO subsystemTag FROM sys_model_sub_system_info WHERE SUB_SYSTEM_ID = NEW.SUB_SYSTEM;
- NEW.TAG_NAME = concat(locationTag,'.',subsystemTag,'.',NEW.CHAN_NAME);
- END;
- END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TU_FES_CHANNEL_PARA ON fes_channel_para;
-CREATE TRIGGER TU_FES_CHANNEL_PARA BEFORE UPDATE ON fes_channel_para FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TU_FES_CHANNEL_PARA();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_FES_CHANNEL_PARA() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'fes_channel_para', 'tag_name', OLD.TAG_NAME, NEW.TAG_NAME, getTableSubSystem('fes_channel_para'));
-END IF;
-IF NEW.TAG_NAME <> OLD.TAG_NAME OR NEW.CHAN_NO <> OLD.CHAN_NO OR NEW.LOCATION_ID <> OLD.LOCATION_ID OR NEW.SUB_SYSTEM <> OLD.SUB_SYSTEM THEN
-BEGIN
- UPDATE fes_rtu_para SET
- TAG_NAME = concat(NEW.TAG_NAME,'.',RTU_NAME),
- CHAN_TAG = NEW.TAG_NAME,
- CHAN_NO = NEW.CHAN_NO,
- LOCATION_ID = NEW.LOCATION_ID,
- SUB_SYSTEM = NEW.SUB_SYSTEM
- WHERE CHAN_TAG = OLD.TAG_NAME;
-END;
-END IF;
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_FES_CHANNEL_PARA ON fes_channel_para;
-CREATE TRIGGER TUA_FES_CHANNEL_PARA AFTER UPDATE ON fes_channel_para FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_FES_CHANNEL_PARA();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_FES_CHANNEL_PARA() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'fes_channel_para', 'tag_name', OLD.TAG_NAME, '', getTableSubSystem('fes_channel_para'));
-END IF;
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_FES_CHANNEL_PARA ON fes_channel_para;
-CREATE TRIGGER TDA_FES_CHANNEL_PARA AFTER DELETE ON fes_channel_para FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_FES_CHANNEL_PARA();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TI_FES_CONST() RETURNS TRIGGER AS $$
-BEGIN
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('insert'),'fes_const', 'tag_name', '',NEW.TAG_NAME, getTableSubSystem('fes_const'));
- END IF;
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TI_FES_CONST ON fes_const;
-CREATE TRIGGER TI_FES_CONST AFTER INSERT ON fes_const FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TI_FES_CONST();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TU_FES_CONST() RETURNS TRIGGER AS $$
-BEGIN
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('update'),'fes_const', 'tag_name', OLD.TAG_NAME,NEW.TAG_NAME, getTableSubSystem('fes_const'));
- END IF;
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TU_FES_CONST ON fes_const;
-CREATE TRIGGER TU_FES_CONST AFTER UPDATE ON fes_const FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TU_FES_CONST();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TD_FES_CONST() RETURNS TRIGGER AS $$
-BEGIN
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('delete'),'fes_const', 'tag_name', OLD.TAG_NAME,'', getTableSubSystem('fes_const'));
- END IF;
-
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TD_FES_CONST ON fes_const;
-CREATE TRIGGER TD_FES_CONST AFTER DELETE ON fes_const FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TD_FES_CONST();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TI_FES_CONST_TEMP() RETURNS TRIGGER AS $$
-BEGIN
- /*
- INSERT INTO fes_const(
- TAG_NAME, DESCRIPTION, GROUP_NO, RTU_TAG, RTU_NO, DOT_NO, SEQ_NO, SUB_SYSTEM, LOCATION_ID, DEV_TAG, VALUE, VALUE_TYPE, UNIT_ID, VALUE_TEXT, VALUE_RATIO, VALUE_ADDED, VALUE_MAX, VALUE_MIN, VALUE_DEFAULT, VALUE_VERIFY, EX_INFO, FES_POINT_TP_NAME,PATH61850,POSITION61850) SELECT
- concat(fes_dev_info.RTU_TAG, '.' , getMaxRtuDotNo(fes_dev_info.RTU_TAG,getFesPointType('FES_CONST'))), NEW.DESCRIPTION,NEW.GROUP_NO,fes_dev_info.RTU_TAG,fes_rtu_para.RTU_NO,getMaxRtuDotNo(fes_dev_info.RTU_TAG,getFesPointType('FES_CONST')),NEW.SEQ_NO,fes_rtu_para.SUB_SYSTEM,fes_rtu_para.LOCATION_ID,fes_dev_info.TAG_NAME,NEW.VALUE,NEW.VALUE_TYPE,NEW.UNIT_ID,NEW.VALUE_TEXT, NEW.VALUE_RATIO,NEW.VALUE_ADDED,NEW.VALUE_MAX,NEW.VALUE_MIN,NEW.VALUE_DEFAULT,NEW.VALUE_VERIFY,NEW.EX_INFO,NEW.TAG_NAME, NEW.PATH61850,NEW.POSITION61850
- FROM fes_dev_info, fes_rtu_para WHERE fes_dev_info.DEV_TP_NAME=NEW.DEV_TP_NAME AND fes_rtu_para.TAG_NAME=fes_dev_info.RTU_TAG;
- */
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('insert'),'fes_const_temp', 'tag_name', '', NEW.TAG_NAME, getTableSubSystem('fes_const_temp'));
- END IF;
-
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TI_FES_CONST_TEMP ON fes_const_temp;
-CREATE TRIGGER TI_FES_CONST_TEMP AFTER INSERT ON fes_const_temp FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TI_FES_CONST_TEMP();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TU_FES_CONST_TEMP() RETURNS TRIGGER AS $$
-BEGIN
- /*
- UPDATE fes_const SET
- DESCRIPTION = NEW.DESCRIPTION,
- GROUP_NO = NEW.GROUP_NO,
- SEQ_NO = NEW.SEQ_NO,
- VALUE = NEW.VALUE,
- VALUE_TYPE = NEW.VALUE_TYPE,
- UNIT_ID = NEW.UNIT_ID,
- VALUE_TEXT = NEW.VALUE_TEXT,
- VALUE_RATIO = NEW.VALUE_RATIO,
- VALUE_ADDED = NEW.VALUE_ADDED,
- VALUE_MAX = NEW.VALUE_MAX,
- VALUE_MIN = NEW.VALUE_MIN,
- VALUE_DEFAULT = NEW.VALUE_DEFAULT,
- VALUE_VERIFY = NEW.VALUE_VERIFY,
- EX_INFO = NEW.EX_INFO,
- FES_POINT_TP_NAME = NEW.TAG_NAME,
- PATH61850 = NEW.PATH61850,
- POSITION61850 = NEW.POSITION61850
- WHERE FES_POINT_TP_NAME = OLD.TAG_NAME;
- */
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('update'),'fes_const_temp', 'tag_name', OLD.TAG_NAME, NEW.TAG_NAME, getTableSubSystem('fes_const_temp'));
- END IF;
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TU_FES_CONST_TEMP ON fes_const_temp;
-CREATE TRIGGER TU_FES_CONST_TEMP AFTER UPDATE ON fes_const_temp FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TU_FES_CONST_TEMP();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TD_FES_CONST_TEMP() RETURNS TRIGGER AS $$
-BEGIN
- /*
- DELETE FROM fes_const WHERE FES_POINT_TP_NAME = OLD.TAG_NAME;
- */
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('delete'),'fes_const_temp', 'tag_name', OLD.TAG_NAME, '', getTableSubSystem('fes_const_temp'));
- END IF;
-
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TD_FES_CONST_TEMP ON fes_const_temp;
-CREATE TRIGGER TD_FES_CONST_TEMP AFTER DELETE ON fes_const_temp FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TD_FES_CONST_TEMP();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_FES_DATA_BLOCK() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME, KEY_OLD_VALUE, KEY_NEW_VALUE, SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'fes_data_block', 'tag_name,block_id,rtu_no,func_code', '', concat(NEW.TAG_NAME,',', NEW.BLOCK_ID,',',NEW.RTU_NO,',',NEW.FUNC_CODE), getTableSubSystem('fes_data_block'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_FES_DATA_BLOCK ON fes_data_block;
-CREATE TRIGGER TIA_FES_DATA_BLOCK AFTER INSERT ON fes_data_block FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_FES_DATA_BLOCK();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_FES_DATA_BLOCK() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME, KEY_OLD_VALUE, KEY_NEW_VALUE, SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'fes_data_block', 'tag_name,block_id,rtu_no,func_code', concat(OLD.TAG_NAME,',', OLD.BLOCK_ID,',',OLD.RTU_NO,',',OLD.FUNC_CODE), concat(NEW.TAG_NAME,',',NEW.BLOCK_ID,',',NEW.RTU_NO,',',NEW.FUNC_CODE), getTableSubSystem('fes_data_block'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_FES_DATA_BLOCK ON fes_data_block;
-CREATE TRIGGER TUA_FES_DATA_BLOCK AFTER UPDATE ON fes_data_block FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_FES_DATA_BLOCK();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_FES_DATA_BLOCK() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME, KEY_OLD_VALUE, KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'fes_data_block', 'tag_name,block_id,rtu_no,func_code', concat(OLD.TAG_NAME,OLD.BLOCK_ID,',',OLD.RTU_NO,',',OLD.FUNC_CODE), '', getTableSubSystem('fes_data_block'));
-END IF;
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_FES_DATA_BLOCK ON fes_data_block;
-CREATE TRIGGER TDA_FES_DATA_BLOCK AFTER DELETE ON fes_data_block FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_FES_DATA_BLOCK();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TI_FES_DATA_BLOCK_TEMP() RETURNS TRIGGER AS $$
-BEGIN
- /*
- INSERT INTO fes_data_block(
- TAG_NAME, BLOCK_ID, RTU_NO, FUNC_CODE, STAR_ADDR, DATA_LEN, DATA_FARME_TYPE, REF_CYCLE, IS_CREATE_SOE, PARA_INT1, PARA_INT2, DESCRIPTION, LOCATION_ID, SUB_SYSTEM, LD, CALL_MODE, DATA_SET, DATA_SET_TYPE, DATA_SET_CALL_TIME, REPORT_CTRL, FES_POINT_TP_NAME, DEV_TAG) SELECT
- concat(fes_dev_info.TAG_NAME,'.',getAfterLastDot(NEW.TAG_NAME)), NEW.BLOCK_ID,fes_rtu_para.RTU_NO,NEW.FUNC_CODE,NEW.STAR_ADDR,NEW.DATA_LEN, NEW.DATA_FARME_TYPE, NEW.REF_CYCLE, NEW.IS_CREATE_SOE, NEW.PARA_INT1, NEW.PARA_INT2, NEW.DESCRIPTION,fes_rtu_para.LOCATION_ID,fes_rtu_para.SUB_SYSTEM,NEW.LD, NEW.CALL_MODE, NEW.DATA_SET,NEW.DATA_SET_TYPE,NEW.DATA_SET_CALL_TIME,NEW.REPORT_CTRL,NEW.TAG_NAME, fes_dev_info.TAG_NAME
- FROM fes_dev_info, fes_rtu_para WHERE fes_dev_info.DEV_TP_NAME=NEW.DEV_TP_NAME AND fes_rtu_para.TAG_NAME=fes_dev_info.RTU_TAG;
- */
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('insert'),'fes_data_block_temp', 'tag_name', '', NEW.TAG_NAME, getTableSubSystem('fes_data_block_temp'));
- END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TI_FES_DATA_BLOCK_TEMP ON fes_data_block_temp;
-CREATE TRIGGER TI_FES_DATA_BLOCK_TEMP AFTER INSERT ON fes_data_block_temp FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TI_FES_DATA_BLOCK_TEMP();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TU_FES_DATA_BLOCK_TEMP() RETURNS TRIGGER AS $$
-BEGIN
- /*
- UPDATE fes_data_block SET
- TAG_NAME = concat(getBeforeLastDot(fes_data_block.TAG_NAME),'.',getAfterLastDot(NEW.TAG_NAME)),
- BLOCK_ID = NEW.BLOCK_ID,
- FUNC_CODE = NEW.FUNC_CODE,
- STAR_ADDR = NEW.STAR_ADDR,
- DATA_LEN = NEW.DATA_LEN,
- DATA_FARME_TYPE = NEW.DATA_FARME_TYPE,
- REF_CYCLE = NEW.REF_CYCLE,
- IS_CREATE_SOE = NEW.IS_CREATE_SOE,
- PARA_INT1 = NEW.PARA_INT1,
- PARA_INT2 = NEW.PARA_INT2,
- DESCRIPTION = NEW.DESCRIPTION,
- LD = NEW.LD,
- CALL_MODE = NEW.CALL_MODE,
- DATA_SET = NEW.DATA_SET,
- DATA_SET_TYPE = NEW.DATA_SET_TYPE,
- DATA_SET_CALL_TIME = NEW.DATA_SET_CALL_TIME,
- REPORT_CTRL = NEW.REPORT_CTRL,
- FES_POINT_TP_NAME = NEW.TAG_NAME
- WHERE FES_POINT_TP_NAME = OLD.TAG_NAME;
- */
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('update'),'fes_data_block_temp', 'tag_name', OLD.TAG_NAME, NEW.TAG_NAME, getTableSubSystem('fes_data_block_temp'));
- END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TU_FES_DATA_BLOCK_TEMP ON fes_data_block_temp;
-CREATE TRIGGER TU_FES_DATA_BLOCK_TEMP AFTER UPDATE ON fes_data_block_temp FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TU_FES_DATA_BLOCK_TEMP();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TD_FES_DATA_BLOCK_TEMP() RETURNS TRIGGER AS $$
-BEGIN
- /*
- DELETE FROM fes_data_block WHERE FES_POINT_TP_NAME = OLD.TAG_NAME;
- */
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('delete'),'fes_data_block_temp', 'tag_name', OLD.TAG_NAME, '', getTableSubSystem('fes_data_block_temp'));
- END IF;
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TD_FES_DATA_BLOCK_TEMP ON fes_data_block_temp;
-CREATE TRIGGER TD_FES_DATA_BLOCK_TEMP AFTER DELETE ON fes_data_block_temp FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TD_FES_DATA_BLOCK_TEMP();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIB_FES_DEV_INFO() RETURNS TRIGGER AS $$
-BEGIN
-
- NEW.TAG_NAME = concat(NEW.RTU_TAG,'.',NEW.DEV_NAME);
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIB_FES_DEV_INFO ON FES_DEV_INFO;
-CREATE TRIGGER TIB_FES_DEV_INFO BEFORE INSERT ON FES_DEV_INFO FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIB_FES_DEV_INFO();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TI_FES_DEV_INFO() RETURNS TRIGGER AS $$
-DECLARE incVarFesDev1 int;
-DECLARE incVarFesDev2 int;
-BEGIN
-
- IF COALESCE(NEW.DEV_TP_NAME,'') <> '' THEN
- BEGIN
-
- --获取最大的点号时已经自动加1,这里减掉
- incVarFesDev1 = getMaxRtuDotNo(NEW.RTU_TAG,getFesPointType('FES_ACC')) - 1;
- incVarFesDev2 = incVarFesDev1;
-
- INSERT INTO fes_accuml(
- TAG_NAME, LOCATION_ID, SUB_SYSTEM, DOT_NO, RTU_TAG, DEV_TAG, SEQ_NO, APP_TABLE_NAME, APP_TAG_NAME, APP_COLUMN_NAME, BASE, COEFF, RTU_NO, RES_PARA_INT1, RES_PARA_INT2, RES_PARA_INT3, RES_PARA_INT4, DESCRIPTION, FES_POINT_TP_NAME, PATH61850,POSITION61850,RES_PARA_INT5,RES_PARA_INT6,RES_PARA_INT7,RES_PARA_INT8) SELECT
- concat(NEW.RTU_TAG, '.' , row_number() over (ORDER BY fes_dev_pt_temp_def.SEQ_NO)+incVarFesDev1), fes_rtu_para.LOCATION_ID ,fes_rtu_para.SUB_SYSTEM ,
- row_number() over (ORDER BY fes_dev_pt_temp_def.SEQ_NO)+ incVarFesDev2, NEW.RTU_TAG,NEW.TAG_NAME,fes_dev_pt_temp_def.SEQ_NO,'', '', '', fes_dev_pt_temp_def.REVISE, fes_dev_pt_temp_def.RATIO, fes_rtu_para.RTU_NO , fes_dev_pt_temp_def.RES_PARA_INT1, fes_dev_pt_temp_def.RES_PARA_INT2,fes_dev_pt_temp_def.RES_PARA_INT3,fes_dev_pt_temp_def.RES_PARA_INT4,fes_dev_pt_temp_def.DESCRIPTION , fes_dev_pt_temp_def.TAG_NAME,PATH61850,POSITION61850,RES_PARA_INT5,RES_PARA_INT6,RES_PARA_INT7,RES_PARA_INT8
- FROM fes_dev_pt_temp_def, fes_rtu_para WHERE fes_dev_pt_temp_def.DEV_TP_NAME=NEW.DEV_TP_NAME AND fes_dev_pt_temp_def.POINT_TYPE=getFesPointType('FES_ACC') AND fes_rtu_para.TAG_NAME=NEW.RTU_TAG;
-
- incVarFesDev1 = getMaxRtuDotNo(NEW.RTU_TAG,getFesPointType('FES_ANA')) - 1;
- incVarFesDev2 = incVarFesDev1;
-
- INSERT INTO fes_analog(
- TAG_NAME, LOCATION_ID, SUB_SYSTEM, DEV_TAG, SEQ_NO, RTU_TAG, RTU_NO, DOT_NO, APP_TABLE_NAME, APP_TAG_NAME, APP_COLUMN_NAME, IS_FILTER, PERCENT, DEADBAND_TYPE, DEADBAND, ZEROBAND, BASE, COEFF, MAX_RANGE, MIN_RANGE, RES_PARA_INT1, RES_PARA_INT2, RES_PARA_INT3, RES_PARA_INT4, DESCRIPTION, FES_POINT_TP_NAME , PATH61850,POSITION61850,RES_PARA_INT5,RES_PARA_INT6,RES_PARA_INT7,RES_PARA_INT8) SELECT
- concat(NEW.RTU_TAG, '.' , row_number() over (ORDER BY fes_dev_pt_temp_def.SEQ_NO)+incVarFesDev1), fes_rtu_para.LOCATION_ID ,fes_rtu_para.SUB_SYSTEM ,
- NEW.TAG_NAME,fes_dev_pt_temp_def.SEQ_NO, NEW.RTU_TAG, fes_rtu_para.RTU_NO , row_number() over (ORDER BY fes_dev_pt_temp_def.SEQ_NO)+incVarFesDev2, '', '', '', fes_dev_pt_temp_def.IS_FILTER, fes_dev_pt_temp_def.PERCENT, '0', '0', '0', fes_dev_pt_temp_def.REVISE, fes_dev_pt_temp_def.RATIO, '99999999', '-32767', fes_dev_pt_temp_def.RES_PARA_INT1, fes_dev_pt_temp_def.RES_PARA_INT2,fes_dev_pt_temp_def.RES_PARA_INT3,fes_dev_pt_temp_def.RES_PARA_INT4, fes_dev_pt_temp_def.DESCRIPTION , fes_dev_pt_temp_def.TAG_NAME,PATH61850,POSITION61850,RES_PARA_INT5,RES_PARA_INT6,RES_PARA_INT7,RES_PARA_INT8
- FROM fes_dev_pt_temp_def, fes_rtu_para WHERE fes_dev_pt_temp_def.DEV_TP_NAME=NEW.DEV_TP_NAME AND fes_dev_pt_temp_def.POINT_TYPE=getFesPointType('FES_ANA')
- AND fes_rtu_para.TAG_NAME=NEW.RTU_TAG;
-
- incVarFesDev1 = getMaxRtuDotNo(NEW.RTU_TAG,getFesPointType('FES_DIG')) - 1;
- incVarFesDev2 = incVarFesDev1;
-
- INSERT INTO fes_digital(
- TAG_NAME, LOCATION_ID, SUB_SYSTEM, DEV_TAG, SEQ_NO, RTU_TAG, DOT_NO, APP_TABLE_NAME, APP_TAG_NAME, APP_COLUMN_NAME, FILTER_ERR, FILTER_DISTURB, DISTURB_TIME, REVERS, RTU_NO, RES_PARA_INT1, RES_PARA_INT2, RES_PARA_INT3, RES_PARA_INT4, DESCRIPTION, FES_POINT_TP_NAME, PATH61850,POSITION61850,RES_PARA_INT5,RES_PARA_INT6,RES_PARA_INT7,RES_PARA_INT8,ATTR,ASS_DIG) SELECT
- concat(NEW.RTU_TAG, '.' , row_number() over (ORDER BY fes_dev_pt_temp_def.SEQ_NO)+incVarFesDev1), fes_rtu_para.LOCATION_ID ,fes_rtu_para.SUB_SYSTEM ,
- NEW.TAG_NAME,fes_dev_pt_temp_def.SEQ_NO, NEW.RTU_TAG, row_number() over (ORDER BY fes_dev_pt_temp_def.SEQ_NO)+incVarFesDev2 , '', '', '', fes_dev_pt_temp_def.FILTER_ERR, fes_dev_pt_temp_def.FILTER_DISTURB, fes_dev_pt_temp_def.DISTURB_TIME, fes_dev_pt_temp_def.REVERS, fes_rtu_para.RTU_NO , fes_dev_pt_temp_def.RES_PARA_INT1, fes_dev_pt_temp_def.RES_PARA_INT2,fes_dev_pt_temp_def.RES_PARA_INT3,fes_dev_pt_temp_def.RES_PARA_INT4, fes_dev_pt_temp_def.DESCRIPTION , fes_dev_pt_temp_def.TAG_NAME,PATH61850,POSITION61850,RES_PARA_INT5,RES_PARA_INT6,RES_PARA_INT7,RES_PARA_INT8,ATTR,ASS_DIG
- FROM fes_dev_pt_temp_def, fes_rtu_para WHERE fes_dev_pt_temp_def.DEV_TP_NAME=NEW.DEV_TP_NAME AND fes_dev_pt_temp_def.POINT_TYPE=getFesPointType('FES_DIG')
- AND fes_rtu_para.TAG_NAME=NEW.RTU_TAG ;
-
- incVarFesDev1 = getMaxRtuDotNo(NEW.RTU_TAG,getFesPointType('FES_MIX')) - 1;
- incVarFesDev2 = incVarFesDev1;
-
- INSERT INTO fes_mix(
- TAG_NAME, DESCRIPTION, LOCATION_ID, SUB_SYSTEM, RTU_TAG, RTU_NO, DOT_NO, DEV_TAG, SEQ_NO, APP_TABLE_NAME, APP_TAG_NAME, APP_COLUMN_NAME, BASE, COEFF, MAX_RANGE, MIN_RANGE, RES_PARA_INT1, RES_PARA_INT2, RES_PARA_INT3, RES_PARA_INT4, FES_POINT_TP_NAME, PATH61850,POSITION61850,RES_PARA_INT5,RES_PARA_INT6,RES_PARA_INT7,RES_PARA_INT8 )SELECT
- concat(NEW.RTU_TAG, '.' , row_number() over (ORDER BY fes_dev_pt_temp_def.SEQ_NO)+incVarFesDev1),fes_dev_pt_temp_def.DESCRIPTION,fes_rtu_para.LOCATION_ID ,
- fes_rtu_para.SUB_SYSTEM , NEW.RTU_TAG,fes_rtu_para.RTU_NO, row_number() over (ORDER BY fes_dev_pt_temp_def.SEQ_NO)+incVarFesDev2 , NEW.TAG_NAME,fes_dev_pt_temp_def.SEQ_NO, '', '', '', fes_dev_pt_temp_def.REVISE, fes_dev_pt_temp_def.RATIO, '99999999', '-32768', fes_dev_pt_temp_def.RES_PARA_INT1, fes_dev_pt_temp_def.RES_PARA_INT2,fes_dev_pt_temp_def.RES_PARA_INT3,fes_dev_pt_temp_def.RES_PARA_INT4, fes_dev_pt_temp_def.TAG_NAME,PATH61850,POSITION61850,RES_PARA_INT5,RES_PARA_INT6,RES_PARA_INT7,RES_PARA_INT8
- FROM fes_dev_pt_temp_def, fes_rtu_para WHERE fes_dev_pt_temp_def.DEV_TP_NAME=NEW.DEV_TP_NAME
- AND fes_dev_pt_temp_def.POINT_TYPE=getFesPointType('FES_MIX') AND fes_rtu_para.TAG_NAME=NEW.RTU_TAG ;
-
- incVarFesDev1 = getMaxRtuDotNo(NEW.RTU_TAG,getFesPointType('FES_ANA_CTRL')) - 1;
- incVarFesDev2 = incVarFesDev1;
-
- INSERT INTO fes_analog_ctrl(
- TAG_NAME, LOCATION_ID, SUB_SYSTEM, BASE, COEFF, MAX_RANGE, MIN_RANGE, RTU_NO, DEV_TAG, DOT_NO, RES_PARA_INT1, RES_PARA_INT2, RES_PARA_INT3, RES_PARA_INT4, SEQ_NO, RTU_TAG, DESCRIPTION, POINT_TP_NAME, PATH61850,POSITION61850,RES_PARA_INT5,RES_PARA_INT6,RES_PARA_INT7,RES_PARA_INT8)SELECT
- concat(NEW.RTU_TAG, '.' , row_number() over (ORDER BY fes_dev_pt_temp_def.SEQ_NO)+incVarFesDev1),fes_rtu_para.LOCATION_ID ,fes_rtu_para.SUB_SYSTEM ,
- fes_dev_pt_temp_def.REVISE, fes_dev_pt_temp_def.RATIO, '99999999', '-32768', fes_rtu_para.RTU_NO,NEW.TAG_NAME,
- row_number() over (ORDER BY fes_dev_pt_temp_def.SEQ_NO)+incVarFesDev2,fes_dev_pt_temp_def.RES_PARA_INT1, fes_dev_pt_temp_def.RES_PARA_INT2,fes_dev_pt_temp_def.RES_PARA_INT3,fes_dev_pt_temp_def.RES_PARA_INT4, fes_dev_pt_temp_def.SEQ_NO,NEW.RTU_TAG,fes_dev_pt_temp_def.DESCRIPTION, fes_dev_pt_temp_def.TAG_NAME,PATH61850,POSITION61850,RES_PARA_INT5,RES_PARA_INT6,RES_PARA_INT7,RES_PARA_INT8
- FROM fes_dev_pt_temp_def, fes_rtu_para WHERE fes_dev_pt_temp_def.DEV_TP_NAME=NEW.DEV_TP_NAME AND fes_dev_pt_temp_def.POINT_TYPE=getFesPointType('FES_ANA_CTRL')
- AND fes_rtu_para.TAG_NAME=NEW.RTU_TAG ;
-
- incVarFesDev1 = getMaxRtuDotNo(NEW.RTU_TAG,getFesPointType('FES_DIG_CTRL')) - 1;
- incVarFesDev2 = incVarFesDev1;
-
- INSERT INTO fes_digital_ctrl(
- TAG_NAME, LOCATION_ID, SUB_SYSTEM, RTU_TAG, RTU_NO, DOT_NO, DEV_TAG, DESCRIPTION, REVERS, POINT_TP_NAME, SEQ_NO, RES_PARA_INT1, RES_PARA_INT2, RES_PARA_INT3, RES_PARA_INT4, PATH61850,POSITION61850, YK_SELECT61850, YK_EXE61850, YK_CANCLE61850, YK_DOUBLE_SELECT61850, YK_DOUBLE_EXE61850, YK_DOUBLE_CANCLE61850, PULSE_TIME,RES_PARA_INT5,RES_PARA_INT6,RES_PARA_INT7,RES_PARA_INT8,ATTR,CTRL_TYPE)SELECT
- concat(NEW.RTU_TAG, '.' , row_number() over (ORDER BY fes_dev_pt_temp_def.SEQ_NO)+incVarFesDev1),fes_rtu_para.LOCATION_ID ,fes_rtu_para.SUB_SYSTEM , NEW.RTU_TAG,
- fes_rtu_para.RTU_NO, row_number() over (ORDER BY fes_dev_pt_temp_def.SEQ_NO)+incVarFesDev2, NEW.TAG_NAME,fes_dev_pt_temp_def.DESCRIPTION, fes_dev_pt_temp_def.REVERS, fes_dev_pt_temp_def.TAG_NAME,fes_dev_pt_temp_def.SEQ_NO, fes_dev_pt_temp_def.RES_PARA_INT1, fes_dev_pt_temp_def.RES_PARA_INT2,fes_dev_pt_temp_def.RES_PARA_INT3,fes_dev_pt_temp_def.RES_PARA_INT4,PATH61850,POSITION61850,YK_SELECT61850, YK_EXE61850, YK_CANCLE61850, YK_DOUBLE_SELECT61850, YK_DOUBLE_EXE61850, YK_DOUBLE_CANCLE61850, PULSE_TIME,RES_PARA_INT5,RES_PARA_INT6,RES_PARA_INT7,RES_PARA_INT8,ATTR,CTRL_TYPE
- FROM fes_dev_pt_temp_def, fes_rtu_para WHERE fes_dev_pt_temp_def.DEV_TP_NAME=NEW.DEV_TP_NAME AND fes_dev_pt_temp_def.POINT_TYPE=getFesPointType('FES_DIG_CTRL')
- AND fes_rtu_para.TAG_NAME=NEW.RTU_TAG ;
-
- incVarFesDev1 = getMaxRtuDotNo(NEW.RTU_TAG,getFesPointType('FES_MIX_CTRL')) - 1;
- incVarFesDev2 = incVarFesDev1;
-
- INSERT INTO fes_mix_ctrl(
- TAG_NAME, LOCATION_ID, SUB_SYSTEM, RTU_TAG, RTU_NO, BASE, DESCRIPTION, DOT_NO, COEFF, MIN_RANGE, MAX_RANGE, RES_PARA_INT1, RES_PARA_INT2, RES_PARA_INT3, RES_PARA_INT4, SEQ_NO, POINT_TP_NAME, DEV_TAG, PATH61850,POSITION61850,RES_PARA_INT5,RES_PARA_INT6,RES_PARA_INT7,RES_PARA_INT8 )SELECT
- concat(NEW.RTU_TAG, '.' , row_number() over (ORDER BY fes_dev_pt_temp_def.SEQ_NO)+incVarFesDev1),fes_rtu_para.LOCATION_ID ,fes_rtu_para.SUB_SYSTEM ,
- NEW.RTU_TAG,fes_rtu_para.RTU_NO,fes_dev_pt_temp_def.REVISE, fes_dev_pt_temp_def.DESCRIPTION,
- row_number() over (ORDER BY fes_dev_pt_temp_def.SEQ_NO)+incVarFesDev2,fes_dev_pt_temp_def.RATIO, '-32768', '99999999', fes_dev_pt_temp_def.RES_PARA_INT1, fes_dev_pt_temp_def.RES_PARA_INT2,fes_dev_pt_temp_def.RES_PARA_INT3,fes_dev_pt_temp_def.RES_PARA_INT4,fes_dev_pt_temp_def.SEQ_NO, fes_dev_pt_temp_def.TAG_NAME,NEW.TAG_NAME,PATH61850,POSITION61850,RES_PARA_INT5,RES_PARA_INT6,RES_PARA_INT7,RES_PARA_INT8
- FROM fes_dev_pt_temp_def, fes_rtu_para WHERE fes_dev_pt_temp_def.DEV_TP_NAME=NEW.DEV_TP_NAME
- AND fes_dev_pt_temp_def.POINT_TYPE=getFesPointType('FES_MIX_CTRL') AND fes_rtu_para.TAG_NAME=NEW.RTU_TAG ;
-
-
- INSERT INTO fes_data_block(
- TAG_NAME, BLOCK_ID, RTU_TAG, RTU_NO, FUNC_CODE, STAR_ADDR, DATA_LEN, DATA_FARME_TYPE, REF_CYCLE, IS_CREATE_SOE, PARA_INT1, PARA_INT2, DESCRIPTION, LOCATION_ID, SUB_SYSTEM, LD, CALL_MODE, DATA_SET, DATA_SET_TYPE, DATA_SET_CALL_TIME, REPORT_CTRL, FES_POINT_TP_NAME, DEV_TAG, PARA_INT3,PARA_INT4,IS_ENABLE) SELECT
- concat(NEW.TAG_NAME,'.',getAfterLastDot(fes_data_block_temp.TAG_NAME)), fes_data_block_temp.BLOCK_ID,fes_rtu_para.TAG_NAME,fes_rtu_para.RTU_NO,fes_data_block_temp.FUNC_CODE,fes_data_block_temp.STAR_ADDR,fes_data_block_temp.DATA_LEN, fes_data_block_temp.DATA_FARME_TYPE,fes_data_block_temp.REF_CYCLE,fes_data_block_temp.IS_CREATE_SOE,fes_data_block_temp.PARA_INT1, fes_data_block_temp.PARA_INT2, fes_data_block_temp.DESCRIPTION,fes_rtu_para.LOCATION_ID,fes_rtu_para.SUB_SYSTEM,fes_data_block_temp.LD, fes_data_block_temp.CALL_MODE, fes_data_block_temp.DATA_SET, fes_data_block_temp.DATA_SET_TYPE,fes_data_block_temp.DATA_SET_CALL_TIME, fes_data_block_temp.REPORT_CTRL,fes_data_block_temp.TAG_NAME, NEW.TAG_NAME,PARA_INT3,PARA_INT4,IS_ENABLE
- FROM fes_data_block_temp, fes_rtu_para WHERE fes_data_block_temp.DEV_TP_NAME=NEW.DEV_TP_NAME AND fes_rtu_para.TAG_NAME=NEW.RTU_TAG ORDER BY fes_data_block_temp.BLOCK_ID;
-
- incVarFesDev1 = getMaxRtuDotNo(NEW.RTU_TAG,getFesPointType('FES_CONST')) - 1;
- incVarFesDev2 = incVarFesDev1;
-
- INSERT INTO fes_const(
- TAG_NAME, DESCRIPTION, GROUP_NO, RTU_TAG, RTU_NO, DOT_NO, SEQ_NO, SUB_SYSTEM, LOCATION_ID, DEV_TAG, VALUE, VALUE_TYPE, UNIT_ID, VALUE_TEXT, VALUE_RATIO, VALUE_ADDED, VALUE_MAX, VALUE_MIN, VALUE_DEFAULT, VALUE_VERIFY, EX_INFO, FES_POINT_TP_NAME, PATH61850, POSITION61850,RES_PARA_INT1, RES_PARA_INT2, RES_PARA_INT3, RES_PARA_INT4, RES_PARA_INT5,RES_PARA_INT6,RES_PARA_INT7,RES_PARA_INT8,DZ_SEQ) SELECT
- concat(NEW.RTU_TAG, '.' , row_number() over (ORDER BY fes_const_temp.SEQ_NO)+incVarFesDev1), fes_const_temp.DESCRIPTION,fes_const_temp.GROUP_NO,NEW.RTU_TAG,
- fes_rtu_para.RTU_NO,row_number() over (ORDER BY fes_const_temp.SEQ_NO)+incVarFesDev2,fes_const_temp.SEQ_NO,NEW.SUB_SYSTEM,NEW.LOCATION_ID,NEW.TAG_NAME,fes_const_temp.VALUE,fes_const_temp.VALUE_TYPE,fes_const_temp.UNIT_ID,fes_const_temp.VALUE_TEXT, fes_const_temp.VALUE_RATIO,fes_const_temp.VALUE_ADDED,fes_const_temp.VALUE_MAX,fes_const_temp.VALUE_MIN,fes_const_temp.VALUE_DEFAULT,fes_const_temp.VALUE_VERIFY,fes_const_temp.EX_INFO,fes_const_temp.TAG_NAME,PATH61850, POSITION61850,fes_const_temp.RES_PARA_INT1,fes_const_temp.RES_PARA_INT2,fes_const_temp.RES_PARA_INT3,fes_const_temp.RES_PARA_INT4,RES_PARA_INT5,RES_PARA_INT6,RES_PARA_INT7,RES_PARA_INT8,DZ_SEQ
- FROM fes_const_temp, fes_rtu_para WHERE fes_const_temp.DEV_TP_NAME=NEW.DEV_TP_NAME AND fes_rtu_para.TAG_NAME=NEW.RTU_TAG ;
-
- END;
- END IF;
-
-
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'fes_dev_info', 'tag_name', '', NEW.TAG_NAME, getTableSubSystem('fes_dev_info'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TI_FES_DEV_INFO ON fes_dev_info;
-CREATE TRIGGER TI_FES_DEV_INFO AFTER INSERT ON fes_dev_info FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TI_FES_DEV_INFO();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUB_FES_DEV_INFO() RETURNS TRIGGER AS $$
-BEGIN
-
- IF NEW.DEV_NAME <> OLD.DEV_NAME THEN
- NEW.TAG_NAME = concat(NEW.RTU_TAG,'.',NEW.DEV_NAME);
- END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUB_FES_DEV_INFO ON FES_DEV_INFO;
-CREATE TRIGGER TUB_FES_DEV_INFO BEFORE UPDATE ON FES_DEV_INFO FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUB_FES_DEV_INFO();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TU_FES_DEV_INFO() RETURNS TRIGGER AS $$
-BEGIN
- IF NEW.TAG_NAME <> OLD.TAG_NAME OR NEW.RTU_TAG <> OLD.RTU_TAG OR NEW.LOCATION_ID <> OLD.LOCATION_ID OR NEW.SUB_SYSTEM <> OLD.SUB_SYSTEM
- OR NEW.RTU_NO <> OLD.RTU_NO
- THEN
- BEGIN
-
- update fes_accuml
- SET TAG_NAME = concat(NEW.RTU_TAG, '.' , fes_accuml.DOT_NO), LOCATION_ID = fes_rtu_para.LOCATION_ID, SUB_SYSTEM = fes_rtu_para.SUB_SYSTEM, RTU_TAG = NEW.RTU_TAG, DEV_TAG = NEW.TAG_NAME, RTU_NO = fes_rtu_para.RTU_NO
- from fes_rtu_para
- WHERE fes_rtu_para.TAG_NAME= NEW.RTU_TAG AND fes_accuml.DEV_TAG = OLD.TAG_NAME;
-
-
-
- update fes_analog
- SET TAG_NAME = concat(NEW.RTU_TAG, '.' , fes_analog.DOT_NO), LOCATION_ID = fes_rtu_para.LOCATION_ID, SUB_SYSTEM = fes_rtu_para.SUB_SYSTEM, RTU_TAG = NEW.RTU_TAG, DEV_TAG = NEW.TAG_NAME, RTU_NO = fes_rtu_para.RTU_NO
- from fes_rtu_para
- WHERE fes_rtu_para.TAG_NAME= NEW.RTU_TAG AND fes_analog.DEV_TAG = OLD.TAG_NAME;
-
-
-
- update fes_digital
- SET TAG_NAME = concat(NEW.RTU_TAG, '.' , fes_digital.DOT_NO ), LOCATION_ID = fes_rtu_para.LOCATION_ID, SUB_SYSTEM = fes_rtu_para.SUB_SYSTEM, RTU_TAG = NEW.RTU_TAG, DEV_TAG = NEW.TAG_NAME, RTU_NO = fes_rtu_para.RTU_NO
- from fes_rtu_para
- WHERE fes_rtu_para.TAG_NAME= NEW.RTU_TAG AND fes_digital.DEV_TAG = OLD.TAG_NAME;
-
-
-
- update fes_mix
- SET TAG_NAME = concat(NEW.RTU_TAG, '.' , fes_mix.DOT_NO), LOCATION_ID = fes_rtu_para.LOCATION_ID, SUB_SYSTEM = fes_rtu_para.SUB_SYSTEM, RTU_TAG = NEW.RTU_TAG, DEV_TAG = NEW.TAG_NAME, RTU_NO = fes_rtu_para.RTU_NO
- from fes_rtu_para
- WHERE fes_rtu_para.TAG_NAME= NEW.RTU_TAG AND fes_mix.DEV_TAG = OLD.TAG_NAME;
-
-
-
- update fes_analog_ctrl
- SET TAG_NAME = concat(NEW.RTU_TAG, '.' , fes_analog_ctrl.DOT_NO), LOCATION_ID = fes_rtu_para.LOCATION_ID, SUB_SYSTEM = fes_rtu_para.SUB_SYSTEM, RTU_TAG = NEW.RTU_TAG, DEV_TAG = NEW.TAG_NAME, RTU_NO = fes_rtu_para.RTU_NO
- from fes_rtu_para
- WHERE fes_rtu_para.TAG_NAME= NEW.RTU_TAG AND fes_analog_ctrl.DEV_TAG = OLD.TAG_NAME;
-
-
-
- update fes_digital_ctrl
- SET TAG_NAME = concat(NEW.RTU_TAG, '.' , fes_digital_ctrl.DOT_NO), LOCATION_ID = fes_rtu_para.LOCATION_ID, SUB_SYSTEM = fes_rtu_para.SUB_SYSTEM, RTU_TAG = NEW.RTU_TAG, DEV_TAG = NEW.TAG_NAME, RTU_NO = fes_rtu_para.RTU_NO
- from fes_rtu_para
- WHERE fes_rtu_para.TAG_NAME= NEW.RTU_TAG AND fes_digital_ctrl.DEV_TAG = OLD.TAG_NAME;
-
-
-
- update fes_mix_ctrl
- SET TAG_NAME = concat(NEW.RTU_TAG, '.' , fes_mix_ctrl.DOT_NO), LOCATION_ID = fes_rtu_para.LOCATION_ID, SUB_SYSTEM = fes_rtu_para.SUB_SYSTEM, RTU_TAG = NEW.RTU_TAG, DEV_TAG = NEW.TAG_NAME, RTU_NO = fes_rtu_para.RTU_NO
- from fes_rtu_para
- WHERE fes_rtu_para.TAG_NAME= NEW.RTU_TAG AND fes_mix_ctrl.DEV_TAG = OLD.TAG_NAME;
-
-
- update fes_data_block
- SET LOCATION_ID = NEW.LOCATION_ID, SUB_SYSTEM = NEW.SUB_SYSTEM, DEV_TAG = NEW.TAG_NAME, RTU_TAG = NEW.RTU_TAG, TAG_NAME = concat(NEW.TAG_NAME, '.', getAfterLastDot(fes_data_block.TAG_NAME)), RTU_NO = fes_rtu_para.RTU_NO
- from fes_rtu_para
- WHERE fes_rtu_para.TAG_NAME= NEW.RTU_TAG AND fes_data_block.DEV_TAG = OLD.TAG_NAME;
-
-
- update fes_const
- SET LOCATION_ID = NEW.LOCATION_ID, SUB_SYSTEM = NEW.SUB_SYSTEM, DEV_TAG = NEW.TAG_NAME, RTU_TAG = NEW.RTU_TAG, RTU_NO = fes_rtu_para.RTU_NO, TAG_NAME = concat(NEW.RTU_TAG, '.' , fes_const.DOT_NO)
- from fes_rtu_para
- WHERE fes_rtu_para.TAG_NAME= NEW.RTU_TAG AND fes_const.DEV_TAG = OLD.TAG_NAME;
-
-
-
- END;
- END IF;
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'fes_dev_info', 'tag_name', OLD.TAG_NAME, NEW.TAG_NAME, getTableSubSystem('fes_dev_info'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TU_FES_DEV_INFO ON fes_dev_info;
-CREATE TRIGGER TU_FES_DEV_INFO AFTER UPDATE ON fes_dev_info FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TU_FES_DEV_INFO();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TD_FES_DEV_INFO() RETURNS TRIGGER AS $$
-BEGIN
-DELETE FROM fes_accuml WHERE TAG_NAME LIKE concat(OLD.RTU_TAG,'%') AND DEV_TAG = OLD.TAG_NAME;
-DELETE FROM fes_analog WHERE TAG_NAME LIKE concat(OLD.RTU_TAG,'%') AND DEV_TAG = OLD.TAG_NAME;
-DELETE FROM fes_digital WHERE TAG_NAME LIKE concat(OLD.RTU_TAG,'%') AND DEV_TAG = OLD.TAG_NAME;
-DELETE FROM fes_mix WHERE TAG_NAME LIKE concat(OLD.RTU_TAG,'%') AND DEV_TAG = OLD.TAG_NAME;
-DELETE FROM fes_analog_ctrl WHERE TAG_NAME LIKE concat(OLD.RTU_TAG,'%') AND DEV_TAG = OLD.TAG_NAME;
-DELETE FROM fes_digital_ctrl WHERE TAG_NAME LIKE concat(OLD.RTU_TAG,'%') AND DEV_TAG = OLD.TAG_NAME;
-DELETE FROM fes_mix_ctrl WHERE TAG_NAME LIKE concat(OLD.RTU_TAG,'%') AND DEV_TAG = OLD.TAG_NAME;
-DELETE FROM fes_data_block WHERE TAG_NAME LIKE concat(OLD.RTU_TAG,'%') AND DEV_TAG = OLD.TAG_NAME;
-DELETE FROM fes_const WHERE TAG_NAME LIKE concat(OLD.RTU_TAG,'%') AND DEV_TAG = OLD.TAG_NAME;
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TD_FES_DEV_INFO ON fes_dev_info;
-CREATE TRIGGER TD_FES_DEV_INFO BEFORE DELETE ON fes_dev_info FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TD_FES_DEV_INFO();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_FES_DEV_INFO() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'fes_dev_info', 'tag_name', OLD.TAG_NAME, '', getTableSubSystem('fes_dev_info'));
-END IF;
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_FES_DEV_INFO ON fes_dev_info;
-CREATE TRIGGER TDA_FES_DEV_INFO AFTER DELETE ON fes_dev_info FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_FES_DEV_INFO();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TI_FES_DEV_PT_TEMP_DEF() RETURNS TRIGGER AS $$
-BEGIN
-
- /*
- IF NEW.POINT_TYPE = getFesPointType('FES_ACC') THEN
- INSERT INTO fes_accuml(
- TAG_NAME, LOCATION_ID, SUB_SYSTEM, DOT_NO, RTU_TAG, DEV_TAG, SEQ_NO, APP_TABLE_NAME, APP_TAG_NAME, APP_COLUMN_NAME, BASE, COEFF, RTU_NO, RES_PARA_INT1, RES_PARA_INT2, RES_PARA_INT3, RES_PARA_INT4, DESCRIPTION, FES_POINT_TP_NAME,PATH61850,POSITION61850) SELECT
- concat(fes_dev_info.RTU_TAG, '.' , getMaxRtuDotNo(fes_dev_info.RTU_TAG,getFesPointType('FES_ACC'))), fes_rtu_para.LOCATION_ID ,fes_rtu_para.SUB_SYSTEM ,getMaxRtuDotNo(fes_dev_info.RTU_TAG,getFesPointType('FES_ACC')), fes_dev_info.RTU_TAG,fes_dev_info.TAG_NAME,NEW.SEQ_NO,'', '', '', '0', '1', fes_rtu_para.RTU_NO ,NEW.RES_PARA_INT1, NEW.RES_PARA_INT2, NEW.RES_PARA_INT3, NEW.RES_PARA_INT4, NEW.DESCRIPTION ,NEW.TAG_NAME ,NEW.PATH61850,NEW.POSITION61850
- FROM fes_dev_info, fes_rtu_para WHERE fes_dev_info.DEV_TP_NAME=NEW.DEV_TP_NAME AND fes_rtu_para.TAG_NAME=fes_dev_info.RTU_TAG;
- END IF;
-
- IF NEW.POINT_TYPE = getFesPointType('FES_ANA') THEN
- INSERT INTO fes_analog(
- TAG_NAME, LOCATION_ID, SUB_SYSTEM, DEV_TAG, SEQ_NO, RTU_TAG, RTU_NO, DOT_NO, APP_TABLE_NAME, APP_TAG_NAME, APP_COLUMN_NAME, IS_FILTER, PERCENT, DEADBAND_TYPE, DEADBAND, ZEROBAND, BASE, COEFF, MAX_RANGE, MIN_RANGE, RES_PARA_INT1, RES_PARA_INT2, RES_PARA_INT3, RES_PARA_INT4, DESCRIPTION, FES_POINT_TP_NAME, PATH61850, POSITION61850) SELECT
- concat(fes_dev_info.RTU_TAG, '.' , getMaxRtuDotNo(fes_dev_info.RTU_TAG,getFesPointType('FES_ANA'))), fes_rtu_para.LOCATION_ID ,fes_rtu_para.SUB_SYSTEM , fes_dev_info.TAG_NAME,NEW.SEQ_NO, fes_dev_info.RTU_TAG,fes_rtu_para.RTU_NO , getMaxRtuDotNo(fes_dev_info.RTU_TAG,getFesPointType('FES_ANA')),'', '', '', 0, 0, '0', '0', '0', '0', '1', 65536, 0, NEW.RES_PARA_INT1, NEW.RES_PARA_INT2, NEW.RES_PARA_INT3, NEW.RES_PARA_INT4, NEW.DESCRIPTION , NEW.TAG_NAME ,NEW.PATH61850,NEW.POSITION61850
- FROM fes_dev_info, fes_rtu_para WHERE fes_dev_info.DEV_TP_NAME=NEW.DEV_TP_NAME AND fes_rtu_para.TAG_NAME=fes_dev_info.RTU_TAG;
- END IF;
-
- IF NEW.POINT_TYPE = getFesPointType('FES_DIG') THEN
- INSERT INTO fes_digital(
- TAG_NAME, LOCATION_ID, SUB_SYSTEM, DEV_TAG, SEQ_NO, RTU_TAG, DOT_NO, APP_TABLE_NAME, APP_TAG_NAME, APP_COLUMN_NAME, FILTER_ERR, FILTER_DISTURB, DISTURB_TIME, REVERS, RTU_NO, RES_PARA_INT1, RES_PARA_INT2, RES_PARA_INT3, RES_PARA_INT4, DESCRIPTION, FES_POINT_TP_NAME,PATH61850,POSITION61850) SELECT
- concat(fes_dev_info.RTU_TAG, '.' , getMaxRtuDotNo(fes_dev_info.RTU_TAG,getFesPointType('FES_DIG'))), fes_rtu_para.LOCATION_ID ,fes_rtu_para.SUB_SYSTEM , fes_dev_info.TAG_NAME,NEW.SEQ_NO, fes_dev_info.RTU_TAG,getMaxRtuDotNo(fes_dev_info.RTU_TAG,getFesPointType('FES_DIG')), '', '', '', 0, 0, 0, 0, fes_rtu_para.RTU_NO , NEW.RES_PARA_INT1, NEW.RES_PARA_INT2, NEW.RES_PARA_INT3, NEW.RES_PARA_INT4, NEW.DESCRIPTION , NEW.TAG_NAME ,NEW.PATH61850,NEW.POSITION61850
- FROM fes_dev_info, fes_rtu_para WHERE fes_dev_info.DEV_TP_NAME=NEW.DEV_TP_NAME AND fes_rtu_para.TAG_NAME=fes_dev_info.RTU_TAG;
- END IF;
-
-
- IF NEW.POINT_TYPE = getFesPointType('FES_MIX') THEN
- INSERT INTO fes_mix(
- TAG_NAME, DESCRIPTION, LOCATION_ID, SUB_SYSTEM, RTU_TAG, RTU_NO, DOT_NO, DEV_TAG, SEQ_NO, APP_TABLE_NAME, APP_TAG_NAME, APP_COLUMN_NAME, BASE, COEFF, MAX_RANGE, MIN_RANGE, RES_PARA_INT1, RES_PARA_INT2, RES_PARA_INT3, RES_PARA_INT4, FES_POINT_TP_NAME,PATH61850,POSITION61850) SELECT
- concat(fes_dev_info.RTU_TAG, '.' , getMaxRtuDotNo(fes_dev_info.RTU_TAG,getFesPointType('FES_MIX'))), NEW.DESCRIPTION ,fes_rtu_para.LOCATION_ID ,fes_rtu_para.SUB_SYSTEM , fes_rtu_para.TAG_NAME,fes_rtu_para.RTU_NO, getMaxRtuDotNo(fes_dev_info.RTU_TAG,getFesPointType('FES_MIX')), fes_dev_info.TAG_NAME, NEW.SEQ_NO, '', '', '', '0', '1', 65536, 0, NEW.RES_PARA_INT1, NEW.RES_PARA_INT2, NEW.RES_PARA_INT3, NEW.RES_PARA_INT4, NEW.TAG_NAME ,NEW.PATH61850,NEW.POSITION61850
- FROM fes_dev_info, fes_rtu_para WHERE fes_dev_info.DEV_TP_NAME=NEW.DEV_TP_NAME AND fes_rtu_para.TAG_NAME=fes_dev_info.RTU_TAG;
- END IF;
-
-
- IF NEW.POINT_TYPE = getFesPointType('FES_ANA_CTRL') THEN
- INSERT INTO fes_analog_ctrl(
- TAG_NAME, DESCRIPTION, LOCATION_ID, SUB_SYSTEM, RTU_TAG, RTU_NO, DOT_NO, DEV_TAG, SEQ_NO, BASE, COEFF, MAX_RANGE, MIN_RANGE, POINT_TP_NAME,RES_PARA_INT1,RES_PARA_INT2,RES_PARA_INT3,RES_PARA_INT4,PATH61850,POSITION61850)SELECT
- concat(fes_dev_info.RTU_TAG, '.' , getMaxRtuDotNo(fes_dev_info.RTU_TAG,getFesPointType('FES_ANA_CTRL'))),NEW.DESCRIPTION,fes_rtu_para.LOCATION_ID ,fes_rtu_para.SUB_SYSTEM , fes_rtu_para.TAG_NAME,fes_rtu_para.RTU_NO, getMaxRtuDotNo(fes_dev_info.RTU_TAG,getFesPointType('FES_ANA_CTRL')), fes_dev_info.TAG_NAME,NEW.SEQ_NO, '0', '1', 65536, 0, NEW.TAG_NAME ,NEW.RES_PARA_INT1,NEW.RES_PARA_INT2,NEW.RES_PARA_INT3,NEW.RES_PARA_INT4,NEW.PATH61850,NEW.POSITION61850
- FROM fes_dev_info, fes_rtu_para WHERE fes_dev_info.DEV_TP_NAME=NEW.DEV_TP_NAME AND fes_rtu_para.TAG_NAME=fes_dev_info.RTU_TAG;
- END IF;
-
-
- IF NEW.POINT_TYPE = getFesPointType('FES_DIG_CTRL') THEN
- INSERT INTO fes_digital_ctrl(
- TAG_NAME, DESCRIPTION, LOCATION_ID, SUB_SYSTEM, RTU_TAG, RTU_NO, DOT_NO, DEV_TAG, SEQ_NO, REVERS, POINT_TP_NAME,RES_PARA_INT1, RES_PARA_INT2, RES_PARA_INT3, RES_PARA_INT4, PATH61850, POSITION61850, YK_SELECT61850, YK_EXE61850, YK_CANCLE61850, YK_DOUBLE_SELECT61850, YK_DOUBLE_EXE61850, YK_DOUBLE_CANCLE61850, PULSE_TIME)SELECT
- concat(fes_dev_info.RTU_TAG, '.' , getMaxRtuDotNo(fes_dev_info.RTU_TAG,getFesPointType('FES_DIG_CTRL'))),NEW.DESCRIPTION,fes_rtu_para.LOCATION_ID ,fes_rtu_para.SUB_SYSTEM , fes_rtu_para.TAG_NAME,fes_rtu_para.RTU_NO, getMaxRtuDotNo(fes_dev_info.RTU_TAG,getFesPointType('FES_DIG_CTRL')), fes_dev_info.TAG_NAME,NEW.SEQ_NO, 0, NEW.TAG_NAME, NEW.RES_PARA_INT1, NEW.RES_PARA_INT2, NEW.RES_PARA_INT3, NEW.RES_PARA_INT4,NEW.PATH61850,NEW.POSITION61850,NEW.YK_SELECT61850, NEW.YK_EXE61850, NEW.YK_CANCLE61850, NEW.YK_DOUBLE_SELECT61850, NEW.YK_DOUBLE_EXE61850, NEW.YK_DOUBLE_CANCLE61850, NEW.PULSE_TIME
- FROM fes_dev_info, fes_rtu_para WHERE fes_dev_info.DEV_TP_NAME=NEW.DEV_TP_NAME AND fes_rtu_para.TAG_NAME=fes_dev_info.RTU_TAG;
- END IF;
-
-
- IF NEW.POINT_TYPE = getFesPointType('FES_MIX_CTRL') THEN
- INSERT INTO fes_mix_ctrl(
- TAG_NAME, DESCRIPTION, LOCATION_ID, SUB_SYSTEM, RTU_TAG, RTU_NO, DOT_NO, DEV_TAG, SEQ_NO, BASE, COEFF, MIN_RANGE, MAX_RANGE, POINT_TP_NAME,RES_PARA_INT1, RES_PARA_INT2, RES_PARA_INT3, RES_PARA_INT4,PATH61850,POSITION61850)SELECT
- concat(fes_dev_info.RTU_TAG, '.' , getMaxRtuDotNo(fes_dev_info.RTU_TAG,getFesPointType('FES_MIX_CTRL'))),NEW.DESCRIPTION,fes_rtu_para.LOCATION_ID ,fes_rtu_para.SUB_SYSTEM , fes_rtu_para.TAG_NAME,fes_rtu_para.RTU_NO, getMaxRtuDotNo(fes_dev_info.RTU_TAG,getFesPointType('FES_MIX_CTRL')), fes_dev_info.TAG_NAME,NEW.SEQ_NO,'0', '1', 0, 65536, NEW.TAG_NAME, NEW.RES_PARA_INT1, NEW.RES_PARA_INT2, NEW.RES_PARA_INT3, NEW.RES_PARA_INT4,NEW.PATH61850,NEW.POSITION61850
- FROM fes_dev_info, fes_rtu_para WHERE fes_dev_info.DEV_TP_NAME=NEW.DEV_TP_NAME AND fes_rtu_para.TAG_NAME=fes_dev_info.RTU_TAG;
- END IF;
- */
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'fes_dev_pt_temp_def', 'tag_name', '', NEW.TAG_NAME, getTableSubSystem('fes_dev_pt_temp_def'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TI_FES_DEV_PT_TEMP_DEF ON fes_dev_pt_temp_def;
-CREATE TRIGGER TI_FES_DEV_PT_TEMP_DEF AFTER INSERT ON fes_dev_pt_temp_def FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TI_FES_DEV_PT_TEMP_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TU_FES_DEV_PT_TEMP_DEF() RETURNS TRIGGER AS $$
-BEGIN
-
- /*
- IF NEW.POINT_TYPE = getFesPointType('FES_ACC') THEN
- UPDATE fes_accuml SET
- SEQ_NO = NEW.SEQ_NO,
- DESCRIPTION = NEW.DESCRIPTION,
- FES_POINT_TP_NAME= NEW.TAG_NAME,
- PATH61850 = NEW.PATH61850,
- POSITION61850 = NEW.POSITION61850
- WHERE FES_POINT_TP_NAME = OLD.TAG_NAME;
- END IF;
-
- IF NEW.POINT_TYPE = getFesPointType('FES_ANA') THEN
- UPDATE fes_analog SET
- SEQ_NO = NEW.SEQ_NO,
- DESCRIPTION = NEW.DESCRIPTION,
- FES_POINT_TP_NAME= NEW.TAG_NAME,
- PATH61850 = NEW.PATH61850,
- POSITION61850 = NEW.POSITION61850
- WHERE FES_POINT_TP_NAME = OLD.TAG_NAME;
- END IF;
-
- IF NEW.POINT_TYPE = getFesPointType('FES_DIG') THEN
- UPDATE fes_digital SET
- SEQ_NO = NEW.SEQ_NO,
- DESCRIPTION = NEW.DESCRIPTION,
- FES_POINT_TP_NAME= NEW.TAG_NAME,
- PATH61850 = NEW.PATH61850,
- POSITION61850 = NEW.POSITION61850
- WHERE FES_POINT_TP_NAME = OLD.TAG_NAME;
- END IF;
-
-
- IF NEW.POINT_TYPE = getFesPointType('FES_MIX') THEN
- UPDATE fes_mix SET
- SEQ_NO = NEW.SEQ_NO,
- DESCRIPTION = NEW.DESCRIPTION,
- FES_POINT_TP_NAME= NEW.TAG_NAME,
- PATH61850 = NEW.PATH61850,
- POSITION61850 = NEW.POSITION61850
- WHERE FES_POINT_TP_NAME = OLD.TAG_NAME;
- END IF;
-
-
- IF NEW.POINT_TYPE = getFesPointType('FES_ANA_CTRL') THEN
- UPDATE fes_analog_ctrl SET
- SEQ_NO = NEW.SEQ_NO,
- DESCRIPTION = NEW.DESCRIPTION,
- POINT_TP_NAME= NEW.TAG_NAME,
- PATH61850 = NEW.PATH61850,
- POSITION61850 = NEW.POSITION61850
- WHERE POINT_TP_NAME = OLD.TAG_NAME;
- END IF;
-
-
- IF NEW.POINT_TYPE = getFesPointType('FES_DIG_CTRL') THEN
- UPDATE fes_digital_ctrl SET
- SEQ_NO = NEW.SEQ_NO,
- DESCRIPTION = NEW.DESCRIPTION,
- POINT_TP_NAME= NEW.TAG_NAME,
- PATH61850 = NEW.PATH61850,
- POSITION61850 = NEW.POSITION61850,
- YK_SELECT61850 = NEW.YK_SELECT61850,
- YK_EXE61850 = NEW.YK_EXE61850,
- YK_CANCLE61850 = NEW.YK_CANCLE61850,
- YK_DOUBLE_SELECT61850 = NEW.YK_DOUBLE_SELECT61850,
- YK_DOUBLE_EXE61850 = NEW.YK_DOUBLE_EXE61850,
- YK_DOUBLE_CANCLE61850 = NEW.YK_DOUBLE_CANCLE61850,
- PULSE_TIME = NEW.PULSE_TIME
- WHERE POINT_TP_NAME = OLD.TAG_NAME;
- END IF;
-
-
- IF NEW.POINT_TYPE = getFesPointType('FES_MIX_CTRL') THEN
- UPDATE fes_mix_ctrl SET
- SEQ_NO = NEW.SEQ_NO,
- DESCRIPTION = NEW.DESCRIPTION,
- POINT_TP_NAME= NEW.TAG_NAME,
- PATH61850 = NEW.PATH61850,
- POSITION61850 = NEW.POSITION61850
- WHERE POINT_TP_NAME = OLD.TAG_NAME;
- END IF;
- */
- --更新套件内容
- IF NEW.TAG_NAME <> OLD.TAG_NAME THEN
- BEGIN
- IF NEW.POINT_TYPE = getFesPointType('FES_ACC') THEN
- UPDATE temp_plugin_point_map_acc SET FES_TEMP_POINT_NAME = getAfterLastDot(NEW.TAG_NAME)
- WHERE FES_TEMP_NAME = OLD.DEV_TP_NAME AND FES_TEMP_POINT_NAME = getAfterLastDot(OLD.TAG_NAME);
- ELSEIF NEW.POINT_TYPE = getFesPointType('FES_ANA') THEN
- UPDATE temp_plugin_point_map_ana SET FES_TEMP_POINT_NAME = getAfterLastDot(NEW.TAG_NAME)
- WHERE FES_TEMP_NAME = OLD.DEV_TP_NAME AND FES_TEMP_POINT_NAME = getAfterLastDot(OLD.TAG_NAME);
- ELSEIF NEW.POINT_TYPE = getFesPointType('FES_MIX') THEN
- UPDATE temp_plugin_point_map_mix SET FES_TEMP_POINT_NAME = getAfterLastDot(NEW.TAG_NAME)
- WHERE FES_TEMP_NAME = OLD.DEV_TP_NAME AND FES_TEMP_POINT_NAME = getAfterLastDot(OLD.TAG_NAME);
- ELSEIF NEW.POINT_TYPE = getFesPointType('FES_DIG') THEN
- UPDATE temp_plugin_point_map_dig SET
- FES_TEMP_POINT_NAME1 = IF(FES_TEMP_POINT_NAME1 = getAfterLastDot(OLD.TAG_NAME),getAfterLastDot(NEW.TAG_NAME),FES_TEMP_POINT_NAME1),
- FES_TEMP_POINT_NAME2 = IF(FES_TEMP_POINT_NAME2 = getAfterLastDot(OLD.TAG_NAME),getAfterLastDot(NEW.TAG_NAME),FES_TEMP_POINT_NAME2),
- FES_TEMP_POINT_NAME3 = IF(FES_TEMP_POINT_NAME3 = getAfterLastDot(OLD.TAG_NAME),getAfterLastDot(NEW.TAG_NAME),FES_TEMP_POINT_NAME3),
- FES_TEMP_POINT_NAME4 = IF(FES_TEMP_POINT_NAME4 = getAfterLastDot(OLD.TAG_NAME),getAfterLastDot(NEW.TAG_NAME),FES_TEMP_POINT_NAME4),
- FES_TEMP_POINT_NAME5 = IF(FES_TEMP_POINT_NAME5 = getAfterLastDot(OLD.TAG_NAME),getAfterLastDot(NEW.TAG_NAME),FES_TEMP_POINT_NAME5)
- WHERE FES_TEMP_NAME = OLD.DEV_TP_NAME;
- ELSEIF NEW.POINT_TYPE = getFesPointType('FES_ANA_CTRL') THEN
- UPDATE temp_plugin_point_map_ana SET FES_TEMP_OUT_NAME = getAfterLastDot(NEW.TAG_NAME)
- WHERE FES_TEMP_NAME = OLD.DEV_TP_NAME AND FES_TEMP_OUT_NAME = getAfterLastDot(OLD.TAG_NAME);
- ELSEIF NEW.POINT_TYPE = getFesPointType('FES_MIX_CTRL') THEN
- UPDATE temp_plugin_point_map_mix SET FES_TEMP_OUT_NAME = getAfterLastDot(NEW.TAG_NAME)
- WHERE FES_TEMP_NAME = OLD.DEV_TP_NAME AND FES_TEMP_OUT_NAME = getAfterLastDot(OLD.TAG_NAME);
- ELSEIF NEW.POINT_TYPE = getFesPointType('FES_DIG_CTRL') THEN
- UPDATE temp_plugin_point_map_dig SET
- FES_TEMP_OUT_NAME1 = IF(FES_TEMP_OUT_NAME1 = getAfterLastDot(OLD.TAG_NAME),getAfterLastDot(NEW.TAG_NAME),FES_TEMP_OUT_NAME1),
- FES_TEMP_OUT_NAME2 = IF(FES_TEMP_OUT_NAME2 = getAfterLastDot(OLD.TAG_NAME),getAfterLastDot(NEW.TAG_NAME),FES_TEMP_OUT_NAME2),
- FES_TEMP_OUT_NAME3 = IF(FES_TEMP_OUT_NAME3 = getAfterLastDot(OLD.TAG_NAME),getAfterLastDot(NEW.TAG_NAME),FES_TEMP_OUT_NAME3),
- FES_TEMP_OUT_NAME4 = IF(FES_TEMP_OUT_NAME4 = getAfterLastDot(OLD.TAG_NAME),getAfterLastDot(NEW.TAG_NAME),FES_TEMP_OUT_NAME4),
- FES_TEMP_OUT_NAME5 = IF(FES_TEMP_OUT_NAME5 = getAfterLastDot(OLD.TAG_NAME),getAfterLastDot(NEW.TAG_NAME),FES_TEMP_OUT_NAME5)
- WHERE FES_TEMP_NAME = OLD.DEV_TP_NAME;
- END IF;
- END;
- END IF;
-
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'fes_dev_pt_temp_def', 'tag_name', OLD.TAG_NAME, NEW.TAG_NAME, getTableSubSystem('fes_dev_pt_temp_def'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TU_FES_DEV_PT_TEMP_DEF ON fes_dev_pt_temp_def;
-CREATE TRIGGER TU_FES_DEV_PT_TEMP_DEF AFTER UPDATE ON fes_dev_pt_temp_def FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TU_FES_DEV_PT_TEMP_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TD_FES_DEV_PT_TEMP_DEF() RETURNS TRIGGER AS $$
-BEGIN
-
- /*
- IF OLD.POINT_TYPE = getFesPointType('FES_ACC') THEN
- DELETE FROM fes_accuml WHERE FES_POINT_TP_NAME = OLD.TAG_NAME;
- END IF;
-
- IF OLD.POINT_TYPE = getFesPointType('FES_ANA') THEN
- DELETE FROM fes_analog WHERE FES_POINT_TP_NAME = OLD.TAG_NAME;
- END IF;
-
- IF OLD.POINT_TYPE = getFesPointType('FES_DIG') THEN
- DELETE FROM fes_digital WHERE FES_POINT_TP_NAME = OLD.TAG_NAME;
- END IF;
-
-
- IF OLD.POINT_TYPE = getFesPointType('FES_MIX') THEN
- DELETE FROM fes_mix WHERE FES_POINT_TP_NAME = OLD.TAG_NAME;
- END IF;
-
-
- IF OLD.POINT_TYPE = getFesPointType('FES_ANA_CTRL') THEN
- DELETE FROM fes_analog_ctrl WHERE POINT_TP_NAME = OLD.TAG_NAME;
- END IF;
-
-
- IF OLD.POINT_TYPE = getFesPointType('FES_DIG_CTRL') THEN
- DELETE FROM fes_digital_ctrl WHERE POINT_TP_NAME = OLD.TAG_NAME;
- END IF;
-
-
- IF OLD.POINT_TYPE = getFesPointType('FES_MIX_CTRL') THEN
- DELETE FROM fes_mix_ctrl WHERE POINT_TP_NAME = OLD.TAG_NAME;
- END IF;
- */
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TD_FES_DEV_PT_TEMP_DEF ON fes_dev_pt_temp_def;
-CREATE TRIGGER TD_FES_DEV_PT_TEMP_DEF BEFORE DELETE ON fes_dev_pt_temp_def FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TD_FES_DEV_PT_TEMP_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_FES_DEV_PT_TEMP_DEF() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'fes_dev_pt_temp_def', 'tag_name', OLD.TAG_NAME, '', getTableSubSystem('fes_dev_pt_temp_def'));
-END IF;
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_FES_DEV_PT_TEMP_DEF ON fes_dev_pt_temp_def;
-CREATE TRIGGER TDA_FES_DEV_PT_TEMP_DEF AFTER DELETE ON fes_dev_pt_temp_def FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_FES_DEV_PT_TEMP_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_FES_DEV_TEMP_DEF() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'fes_dev_temp_def', 'tag_name', '', NEW.TAG_NAME, getTableSubSystem('fes_dev_temp_def'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_FES_DEV_TEMP_DEF ON fes_dev_temp_def;
-CREATE TRIGGER TIA_FES_DEV_TEMP_DEF AFTER INSERT ON fes_dev_temp_def FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_FES_DEV_TEMP_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TU_FES_DEV_TEMP_DEF() RETURNS TRIGGER AS $$
-BEGIN
-
- UPDATE fes_dev_pt_temp_def SET
- TAG_NAME = concat(NEW.TAG_NAME, '.', getAfterLastDot(TAG_NAME)),
- DEV_TP_NAME = NEW.TAG_NAME
- WHERE DEV_TP_NAME = OLD.TAG_NAME;
-
- UPDATE fes_const_temp SET
- TAG_NAME = concat(NEW.TAG_NAME, '.', getAfterLastDot(TAG_NAME)),
- DEV_TP_NAME = NEW.TAG_NAME
- WHERE DEV_TP_NAME = OLD.TAG_NAME;
-
- UPDATE fes_data_block_temp SET
- TAG_NAME = concat(NEW.TAG_NAME, '.', getAfterLastDot(TAG_NAME)),
- DEV_TP_NAME = NEW.TAG_NAME
- WHERE DEV_TP_NAME = OLD.TAG_NAME;
-
- /*
- UPDATE fes_dev_info SET
- DEV_TP_NAME = NEW.TAG_NAME,
- DEV_TYPE_ID = NEW.DEV_TYPE_ID
- WHERE DEV_TP_NAME = OLD.TAG_NAME;
- */
-
- --更新套件
- IF OLD.TAG_NAME != NEW.TAG_NAME THEN
- BEGIN
- UPDATE temp_plugin_fes_dev_map SET FES_TEMP_NAME = NEW.TAG_NAME WHERE FES_TEMP_NAME = OLD.TAG_NAME;
- END;
- END IF;
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'fes_dev_temp_def', 'tag_name', OLD.TAG_NAME, NEW.TAG_NAME, getTableSubSystem('fes_dev_temp_def'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TU_FES_DEV_TEMP_DEF ON fes_dev_temp_def;
-CREATE TRIGGER TU_FES_DEV_TEMP_DEF AFTER UPDATE ON fes_dev_temp_def FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TU_FES_DEV_TEMP_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TD_FES_DEV_TEMP_DEF() RETURNS TRIGGER AS $$
-BEGIN
-
- DELETE FROM fes_dev_pt_temp_def WHERE DEV_TP_NAME = OLD.TAG_NAME;
- DELETE FROM fes_const_temp WHERE DEV_TP_NAME = OLD.TAG_NAME;
- DELETE FROM fes_data_block_temp WHERE DEV_TP_NAME = OLD.TAG_NAME;
- --套件的处理
- DELETE FROM temp_plugin_fes_dev_map WHERE FES_TEMP_NAME = OLD.TAG_NAME;
- /*
- DELETE FROM fes_dev_info WHERE DEV_TP_NAME = OLD.TAG_NAME;
- */
-
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TD_FES_DEV_TEMP_DEF ON fes_dev_temp_def;
-CREATE TRIGGER TD_FES_DEV_TEMP_DEF BEFORE DELETE ON fes_dev_temp_def FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TD_FES_DEV_TEMP_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_FES_DEV_TEMP_DEF() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'fes_dev_temp_def', 'tag_name', OLD.TAG_NAME, '', getTableSubSystem('fes_dev_temp_def'));
-END IF;
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_FES_DEV_TEMP_DEF ON fes_dev_temp_def;
-CREATE TRIGGER TDA_FES_DEV_TEMP_DEF AFTER DELETE ON fes_dev_temp_def FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_FES_DEV_TEMP_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_FES_DEV_TYPE_DEF() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'fes_dev_type_def', 'dev_type_id', '', NEW.DEV_TYPE_ID, getTableSubSystem('fes_dev_type_def'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_FES_DEV_TYPE_DEF ON fes_dev_type_def;
-CREATE TRIGGER TIA_FES_DEV_TYPE_DEF AFTER INSERT ON fes_dev_type_def FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_FES_DEV_TYPE_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TU_FES_DEV_TYPE_DEF() RETURNS TRIGGER AS $$
-BEGIN
- IF NEW.DEV_TYPE_ID <> OLD.DEV_TYPE_ID THEN
- BEGIN
- UPDATE fes_dev_temp_def SET
- DEV_TYPE_ID = NEW.DEV_TYPE_ID
- WHERE DEV_TYPE_ID = OLD.DEV_TYPE_ID;
- END;
- END IF;
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TU_FES_DEV_TYPE_DEF ON fes_dev_type_def;
-CREATE TRIGGER TU_FES_DEV_TYPE_DEF BEFORE UPDATE ON fes_dev_type_def FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TU_FES_DEV_TYPE_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_FES_DEV_TYPE_DEF() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'fes_dev_type_def', 'dev_type_id', OLD.DEV_TYPE_ID, NEW.DEV_TYPE_ID, getTableSubSystem('fes_dev_type_def'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_FES_DEV_TYPE_DEF ON fes_dev_type_def;
-CREATE TRIGGER TUA_FES_DEV_TYPE_DEF AFTER UPDATE ON fes_dev_type_def FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_FES_DEV_TYPE_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_FES_DEV_TYPE_DEF() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'fes_dev_type_def', 'dev_type_id', OLD.DEV_TYPE_ID, '', getTableSubSystem('fes_dev_type_def'));
-END IF;
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_FES_DEV_TYPE_DEF ON fes_dev_type_def;
-CREATE TRIGGER TDA_FES_DEV_TYPE_DEF AFTER DELETE ON fes_dev_type_def FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_FES_DEV_TYPE_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TI_FES_DIGITAL() RETURNS TRIGGER AS $$
-DECLARE flag int;
-BEGIN
- CALL kbdDebugInfo('DIGITAL_MAP_TO_FES update','In TI_FES_DIGITAL');
- --首先禁止MAP_TO_FES触发器动作
- SET SESSION "disable.DigitalMapToFesTrigger" = 1;
- --然后询问自己是否已经被禁止
- SELECT cast(coalesce(CURRENT_SETTING('disable.FesDigitalTrigger','true'),'0')as int) INTO flag;
- IF flag = 0 THEN
- BEGIN
- IF COALESCE(NEW.APP_TABLE_NAME,'')<>'' AND COALESCE(NEW.APP_TAG_NAME,'')<>'' AND COALESCE(NEW.APP_COLUMN_NAME,'')='value1' THEN
- BEGIN
- UPDATE digital_map_to_fes SET
- RTU_TAG = NEW.RTU_TAG,
- DOT_NO1 = NEW.DOT_NO
- WHERE KEY_ID_TAG = concat(NEW.APP_TABLE_NAME,'.', NEW.APP_TAG_NAME);
- END;
- END IF;
-
- IF COALESCE(NEW.APP_TABLE_NAME,'')<>'' AND COALESCE(NEW.APP_TAG_NAME,'')<>'' AND COALESCE(NEW.APP_COLUMN_NAME,'')='value2' THEN
- BEGIN
- UPDATE digital_map_to_fes SET
- RTU_TAG = NEW.RTU_TAG,
- DOT_NO2 = NEW.DOT_NO
- WHERE KEY_ID_TAG = concat(NEW.APP_TABLE_NAME,'.', NEW.APP_TAG_NAME);
- END;
- END IF;
-
- IF COALESCE(NEW.APP_TABLE_NAME,'')<>'' AND COALESCE(NEW.APP_TAG_NAME,'')<>'' AND COALESCE(NEW.APP_COLUMN_NAME,'')='value3' THEN
- BEGIN
- UPDATE digital_map_to_fes SET
- RTU_TAG = NEW.RTU_TAG,
- DOT_NO3 = NEW.DOT_NO
- WHERE KEY_ID_TAG = concat(NEW.APP_TABLE_NAME,'.', NEW.APP_TAG_NAME);
- END;
- END IF;
-
- IF COALESCE(NEW.APP_TABLE_NAME,'')<>'' AND COALESCE(NEW.APP_TAG_NAME,'')<>'' AND COALESCE(NEW.APP_COLUMN_NAME,'')='value4' THEN
- BEGIN
- UPDATE digital_map_to_fes SET
- RTU_TAG = NEW.RTU_TAG,
- DOT_NO4 = NEW.DOT_NO
- WHERE KEY_ID_TAG = concat(NEW.APP_TABLE_NAME,'.', NEW.APP_TAG_NAME);
- END;
- END IF;
-
- IF COALESCE(NEW.APP_TABLE_NAME,'')<>'' AND COALESCE(NEW.APP_TAG_NAME,'')<>'' AND COALESCE(NEW.APP_COLUMN_NAME,'')='value5' THEN
- BEGIN
- UPDATE digital_map_to_fes SET
- RTU_TAG = NEW.RTU_TAG,
- DOT_NO5 = NEW.DOT_NO
- WHERE KEY_ID_TAG = concat(NEW.APP_TABLE_NAME,'.', NEW.APP_TAG_NAME);
- END;
- END IF;
-
- END;
- END IF;
-
- SET SESSION "disable.DigitalMapToFesTrigger" = 0;
-
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'fes_digital', 'tag_name', '', NEW.TAG_NAME, getTableSubSystem('fes_digital'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TI_FES_DIGITAL ON fes_digital;
-CREATE TRIGGER TI_FES_DIGITAL AFTER INSERT ON fes_digital FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TI_FES_DIGITAL();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TU_FES_DIGITAL() RETURNS TRIGGER AS $$
-DECLARE flag int;
-BEGIN
- IF OLD.APP_TABLE_NAME=NEW.APP_TABLE_NAME AND OLD.APP_TAG_NAME = NEW.APP_TAG_NAME AND OLD.APP_COLUMN_NAME = NEW.APP_COLUMN_NAME
- AND OLD.RTU_TAG = NEW.RTU_TAG AND OLD.DOT_NO = NEW.DOT_NO
- THEN RETURN NEW;
- END IF;
-
- CALL kbdDebugInfo('DIGITAL_MAP_TO_FES update','In TU_FES_DIGITAL');
- --首先禁止MAP_TO_FES触发器动作
- SET SESSION "disable.DigitalMapToFesTrigger" = 1;
- --然后询问自己是否已经被禁止
- SELECT cast(coalesce(CURRENT_SETTING('disable.FesDigitalTrigger','true'),'0')as int) INTO flag;
- IF flag = 0 THEN
- BEGIN
- IF COALESCE(OLD.APP_TABLE_NAME,'')<>'' AND COALESCE(OLD.APP_TAG_NAME,'')<>'' AND COALESCE(OLD.APP_COLUMN_NAME,'')='value1' THEN
- UPDATE digital_map_to_fes SET
- DOT_NO1 = '-1'
- WHERE KEY_ID_TAG = concat(OLD.APP_TABLE_NAME,'.', OLD.APP_TAG_NAME);
- END IF;
-
- IF COALESCE(OLD.APP_TABLE_NAME,'')<>'' AND COALESCE(OLD.APP_TAG_NAME,'')<>'' AND COALESCE(OLD.APP_COLUMN_NAME,'')='value2' THEN
- UPDATE digital_map_to_fes SET
- DOT_NO2 = '-1'
- WHERE KEY_ID_TAG = concat(OLD.APP_TABLE_NAME,'.', OLD.APP_TAG_NAME);
- END IF;
-
- IF COALESCE(OLD.APP_TABLE_NAME,'')<>'' AND COALESCE(OLD.APP_TAG_NAME,'')<>'' AND COALESCE(OLD.APP_COLUMN_NAME,'')='value3' THEN
- UPDATE digital_map_to_fes SET
- DOT_NO3 = '-1'
- WHERE KEY_ID_TAG = concat(OLD.APP_TABLE_NAME,'.', OLD.APP_TAG_NAME);
- END IF;
-
- IF COALESCE(OLD.APP_TABLE_NAME,'')<>'' AND COALESCE(OLD.APP_TAG_NAME,'')<>'' AND COALESCE(OLD.APP_COLUMN_NAME,'')='value4' THEN
- UPDATE digital_map_to_fes SET
- DOT_NO4 = '-1'
- WHERE KEY_ID_TAG = concat(OLD.APP_TABLE_NAME,'.', OLD.APP_TAG_NAME);
- END IF;
-
- IF COALESCE(OLD.APP_TABLE_NAME,'')<>'' AND COALESCE(OLD.APP_TAG_NAME,'')<>'' AND COALESCE(OLD.APP_COLUMN_NAME,'')='value5' THEN
- UPDATE digital_map_to_fes SET
- DOT_NO5 = '-1'
- WHERE KEY_ID_TAG = concat(OLD.APP_TABLE_NAME,'.', OLD.APP_TAG_NAME);
- END IF;
-
- IF COALESCE(NEW.APP_TABLE_NAME,'')<>'' AND COALESCE(NEW.APP_TAG_NAME,'')<>'' AND COALESCE(NEW.APP_COLUMN_NAME,'')='value1' THEN
- BEGIN
- UPDATE digital_map_to_fes SET
- RTU_TAG = NEW.RTU_TAG,
- DOT_NO1 = NEW.DOT_NO
- WHERE KEY_ID_TAG = concat(NEW.APP_TABLE_NAME,'.', NEW.APP_TAG_NAME);
- END;
- END IF;
-
- IF COALESCE(NEW.APP_TABLE_NAME,'')<>'' AND COALESCE(NEW.APP_TAG_NAME,'')<>'' AND COALESCE(NEW.APP_COLUMN_NAME,'')='value2' THEN
- BEGIN
- UPDATE digital_map_to_fes SET
- RTU_TAG = NEW.RTU_TAG,
- DOT_NO2 = NEW.DOT_NO
- WHERE KEY_ID_TAG = concat(NEW.APP_TABLE_NAME,'.', NEW.APP_TAG_NAME);
- END;
- END IF;
-
- IF COALESCE(NEW.APP_TABLE_NAME,'')<>'' AND COALESCE(NEW.APP_TAG_NAME,'')<>'' AND COALESCE(NEW.APP_COLUMN_NAME,'')='value3' THEN
- BEGIN
- UPDATE digital_map_to_fes SET
- RTU_TAG = NEW.RTU_TAG,
- DOT_NO3 = NEW.DOT_NO
- WHERE KEY_ID_TAG = concat(NEW.APP_TABLE_NAME,'.', NEW.APP_TAG_NAME);
- END;
- END IF;
-
- IF COALESCE(NEW.APP_TABLE_NAME,'')<>'' AND COALESCE(NEW.APP_TAG_NAME,'')<>'' AND COALESCE(NEW.APP_COLUMN_NAME,'')='value4' THEN
- BEGIN
- UPDATE digital_map_to_fes SET
- RTU_TAG = NEW.RTU_TAG,
- DOT_NO4 = NEW.DOT_NO
- WHERE KEY_ID_TAG = concat(NEW.APP_TABLE_NAME,'.', NEW.APP_TAG_NAME);
- END;
- END IF;
-
- IF COALESCE(NEW.APP_TABLE_NAME,'')<>'' AND COALESCE(NEW.APP_TAG_NAME,'')<>'' AND COALESCE(NEW.APP_COLUMN_NAME,'')='value5' THEN
- BEGIN
- UPDATE digital_map_to_fes SET
- RTU_TAG = NEW.RTU_TAG,
- DOT_NO5 = NEW.DOT_NO
- WHERE KEY_ID_TAG = concat(NEW.APP_TABLE_NAME,'.', NEW.APP_TAG_NAME);
- END;
- END IF;
-
- END;
- END IF;
-
- SET SESSION "disable.DigitalMapToFesTrigger" = 0;
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TU_FES_DIGITAL ON fes_digital;
-CREATE TRIGGER TU_FES_DIGITAL BEFORE UPDATE ON fes_digital FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TU_FES_DIGITAL();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_FES_DIGITAL() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'fes_digital', 'tag_name', OLD.TAG_NAME, NEW.TAG_NAME, getTableSubSystem('fes_digital'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_FES_DIGITAL ON fes_digital;
-CREATE TRIGGER TUA_FES_DIGITAL AFTER UPDATE ON fes_digital FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_FES_DIGITAL();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TD_FES_DIGITAL() RETURNS TRIGGER AS $$
-DECLARE flag int;
-BEGIN
- CALL kbdDebugInfo('DIGITAL_MAP_TO_FES update','In TD_FES_DIGITAL');
- --首先禁止MAP_TO_FES触发器动作
- SET SESSION "disable.DigitalMapToFesTrigger" = 1;
- --然后询问自己是否已经被禁止
- SELECT cast(coalesce(CURRENT_SETTING('disable.FesDigitalTrigger','true'),'0')as int) INTO flag;
- IF flag = 0 THEN
- BEGIN
- IF COALESCE(OLD.APP_TABLE_NAME,'')<>'' AND COALESCE(OLD.APP_TAG_NAME,'')<>'' AND COALESCE(OLD.APP_COLUMN_NAME,'')='value1' THEN
- UPDATE digital_map_to_fes SET
- DOT_NO1 = '-1'
- WHERE KEY_ID_TAG = concat(OLD.APP_TABLE_NAME,'.', OLD.APP_TAG_NAME);
- END IF;
-
- IF COALESCE(OLD.APP_TABLE_NAME,'')<>'' AND COALESCE(OLD.APP_TAG_NAME,'')<>'' AND COALESCE(OLD.APP_COLUMN_NAME,'')='value2' THEN
- UPDATE digital_map_to_fes SET
- DOT_NO2 = '-1'
- WHERE KEY_ID_TAG = concat(OLD.APP_TABLE_NAME,'.', OLD.APP_TAG_NAME);
- END IF;
-
- IF COALESCE(OLD.APP_TABLE_NAME,'')<>'' AND COALESCE(OLD.APP_TAG_NAME,'')<>'' AND COALESCE(OLD.APP_COLUMN_NAME,'')='value3' THEN
- UPDATE digital_map_to_fes SET
- DOT_NO3 = '-1'
- WHERE KEY_ID_TAG = concat(OLD.APP_TABLE_NAME,'.', OLD.APP_TAG_NAME);
- END IF;
-
- IF COALESCE(OLD.APP_TABLE_NAME,'')<>'' AND COALESCE(OLD.APP_TAG_NAME,'')<>'' AND COALESCE(OLD.APP_COLUMN_NAME,'')='value4' THEN
- UPDATE digital_map_to_fes SET
- DOT_NO4 = '-1'
- WHERE KEY_ID_TAG = concat(OLD.APP_TABLE_NAME,'.', OLD.APP_TAG_NAME);
- END IF;
-
- IF COALESCE(OLD.APP_TABLE_NAME,'')<>'' AND COALESCE(OLD.APP_TAG_NAME,'')<>'' AND COALESCE(OLD.APP_COLUMN_NAME,'')='value5' THEN
- UPDATE digital_map_to_fes SET
- DOT_NO5 = '-1'
- WHERE KEY_ID_TAG = concat(OLD.APP_TABLE_NAME,'.', OLD.APP_TAG_NAME);
- END IF;
-
- END;
- END IF;
-
- SET SESSION "disable.DigitalMapToFesTrigger" = 0;
-
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'fes_digital', 'tag_name', OLD.TAG_NAME, '', getTableSubSystem('fes_digital'));
-END IF;
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TD_FES_DIGITAL ON fes_digital;
-CREATE TRIGGER TD_FES_DIGITAL AFTER DELETE ON fes_digital FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TD_FES_DIGITAL();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_FES_DIGITAL_CTRL() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'fes_digital_ctrl', 'tag_name', '', NEW.TAG_NAME, getTableSubSystem('fes_digital_ctrl'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_FES_DIGITAL_CTRL ON fes_digital_ctrl;
-CREATE TRIGGER TIA_FES_DIGITAL_CTRL AFTER INSERT ON fes_digital_ctrl FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_FES_DIGITAL_CTRL();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TU_FES_DIGITAL_CTRL() RETURNS TRIGGER AS $$
-BEGIN
- --更新关联了此点的遥控点
-
- IF NEW.RTU_TAG <> OLD.RTU_TAG OR NEW.DOT_NO<> OLD.DOT_NO
- THEN
- BEGIN
- UPDATE digital_control SET
- RTU_TAG = NEW.RTU_TAG,
- OFFSET_NO1 = NEW.DOT_NO
- WHERE RTU_TAG = OLD.RTU_TAG AND OFFSET_NO1 = cast(OLD.DOT_NO AS char);
-
- UPDATE digital_control SET
- RTU_TAG = NEW.RTU_TAG,
- OFFSET_NO2 = NEW.DOT_NO
- WHERE RTU_TAG = OLD.RTU_TAG AND OFFSET_NO2 = cast(OLD.DOT_NO AS char);
-
- UPDATE digital_control SET
- RTU_TAG = NEW.RTU_TAG,
- OFFSET_NO3 = NEW.DOT_NO
- WHERE RTU_TAG = OLD.RTU_TAG AND OFFSET_NO3 = cast(OLD.DOT_NO AS char);
-
- UPDATE digital_control SET
- RTU_TAG = NEW.RTU_TAG,
- OFFSET_NO4 = NEW.DOT_NO
- WHERE RTU_TAG = OLD.RTU_TAG AND OFFSET_NO4 = cast(OLD.DOT_NO AS char);
-
- UPDATE digital_control SET
- RTU_TAG = NEW.RTU_TAG,
- OFFSET_NO5 = NEW.DOT_NO
- WHERE RTU_TAG = OLD.RTU_TAG AND OFFSET_NO5 = cast(OLD.DOT_NO AS char);
-
- END;
- END IF;
-
-
-
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'fes_digital_ctrl', 'tag_name', OLD.TAG_NAME, NEW.TAG_NAME, getTableSubSystem('fes_digital_ctrl'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TU_FES_DIGITAL_CTRL ON fes_digital_ctrl;
-CREATE TRIGGER TU_FES_DIGITAL_CTRL AFTER UPDATE ON fes_digital_ctrl FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TU_FES_DIGITAL_CTRL();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TD_FES_DIGITAL_CTRL() RETURNS TRIGGER AS $$
-BEGIN
- UPDATE digital_control SET
- OFFSET_NO1 = '-1'
- WHERE RTU_TAG = OLD.RTU_TAG AND OFFSET_NO1 = cast(OLD.DOT_NO AS char);
-
- UPDATE digital_control SET
- OFFSET_NO2 = '-1'
- WHERE RTU_TAG = OLD.RTU_TAG AND OFFSET_NO2 = cast(OLD.DOT_NO AS char);
-
- UPDATE digital_control SET
- OFFSET_NO3 = '-1'
- WHERE RTU_TAG = OLD.RTU_TAG AND OFFSET_NO3 = cast(OLD.DOT_NO AS char);
-
- UPDATE digital_control SET
- OFFSET_NO4 = '-1'
- WHERE RTU_TAG = OLD.RTU_TAG AND OFFSET_NO4 = cast(OLD.DOT_NO AS char);
-
- UPDATE digital_control SET
- OFFSET_NO5 = '-1'
- WHERE RTU_TAG = OLD.RTU_TAG AND OFFSET_NO5 = cast(OLD.DOT_NO AS char);
-
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'fes_digital_ctrl', 'tag_name', OLD.TAG_NAME, '', getTableSubSystem('fes_digital_ctrl'));
-END IF;
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TD_FES_DIGITAL_CTRL ON fes_digital_ctrl;
-CREATE TRIGGER TD_FES_DIGITAL_CTRL AFTER DELETE ON fes_digital_ctrl FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TD_FES_DIGITAL_CTRL();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TI_FES_MIX() RETURNS TRIGGER AS $$
-DECLARE flag int;
-BEGIN
- CALL kbdDebugInfo('MIX_MAP_TO_FES update','In TI_FES_MIX');
- --首先禁止MAP_TO_FES触发器动作
- SET SESSION "disable.MixMapToFesTrigger" = 1;
- --然后询问自己是否已经被禁止
- SELECT cast(coalesce(CURRENT_SETTING('disable.FesMixTrigger','true'),'0')as int) INTO flag;
- IF flag = 0 THEN
- BEGIN
- IF COALESCE(NEW.APP_TABLE_NAME,'')<>'' AND COALESCE(NEW.APP_TAG_NAME,'')<>'' AND COALESCE(NEW.APP_COLUMN_NAME,'')<>'' THEN
- BEGIN
- UPDATE mix_map_to_fes SET
- RTU_TAG = NEW.RTU_TAG,
- DOT_NO = NEW.DOT_NO
- WHERE KEY_ID_TAG = concat(NEW.APP_TABLE_NAME,'.', NEW.APP_TAG_NAME);
- END;
- END IF;
-
- END;
- END IF;
-
- SET SESSION "disable.MixMapToFesTrigger" = 0;
-
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'fes_mix', 'tag_name', '', NEW.TAG_NAME, getTableSubSystem('fes_mix'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TI_FES_MIX ON fes_mix;
-CREATE TRIGGER TI_FES_MIX AFTER INSERT ON fes_mix FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TI_FES_MIX();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TU_FES_MIX() RETURNS TRIGGER AS $$
-DECLARE flag int;
-BEGIN
- IF OLD.APP_TABLE_NAME=NEW.APP_TABLE_NAME AND OLD.APP_TAG_NAME = NEW.APP_TAG_NAME AND OLD.APP_COLUMN_NAME = NEW.APP_COLUMN_NAME
- AND OLD.RTU_TAG = NEW.RTU_TAG AND OLD.DOT_NO = NEW.DOT_NO
- THEN RETURN NEW;
- END IF;
-
- CALL kbdDebugInfo('MIX_MAP_TO_FES update','In TU_FES_MIX');
- --首先禁止MAP_TO_FES触发器动作
- SET SESSION "disable.MixMapToFesTrigger" = 1;
- --然后询问自己是否已经被禁止
- SELECT cast(coalesce(CURRENT_SETTING('disable.FesMixTrigger','true'),'0')as int) INTO flag;
- IF flag = 0 THEN
- BEGIN
- IF COALESCE(OLD.APP_TABLE_NAME,'')<>'' AND COALESCE(OLD.APP_TAG_NAME,'')<>'' AND COALESCE(OLD.APP_COLUMN_NAME,'')<>'' THEN
- UPDATE mix_map_to_fes SET
- DOT_NO = '-1'
- WHERE KEY_ID_TAG = concat(OLD.APP_TABLE_NAME,'.', OLD.APP_TAG_NAME);
- END IF;
-
- IF COALESCE(NEW.APP_TABLE_NAME,'')<>'' AND COALESCE(NEW.APP_TAG_NAME,'')<>'' AND COALESCE(NEW.APP_COLUMN_NAME,'')<>'' THEN
- BEGIN
- UPDATE mix_map_to_fes SET
- RTU_TAG = NEW.RTU_TAG,
- DOT_NO = NEW.DOT_NO
- WHERE KEY_ID_TAG = concat(NEW.APP_TABLE_NAME,'.', NEW.APP_TAG_NAME);
- END;
- END IF;
-
- END;
- END IF;
-
- SET SESSION "disable.MixMapToFesTrigger" = 0;
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TU_FES_MIX ON fes_mix;
-CREATE TRIGGER TU_FES_MIX BEFORE UPDATE ON fes_mix FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TU_FES_MIX();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_FES_MIX() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'fes_mix', 'tag_name', OLD.TAG_NAME, NEW.TAG_NAME, getTableSubSystem('fes_mix'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_FES_MIX ON fes_mix;
-CREATE TRIGGER TUA_FES_MIX AFTER UPDATE ON fes_mix FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_FES_MIX();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TD_FES_MIX() RETURNS TRIGGER AS $$
-DECLARE flag int;
-BEGIN
- CALL kbdDebugInfo('MIX_MAP_TO_FES update','In TD_FES_MIX');
- --首先禁止MAP_TO_FES触发器动作
- SET SESSION "disable.MixMapToFesTrigger" = 1;
- --然后询问自己是否已经被禁止
- SELECT cast(coalesce(CURRENT_SETTING('disable.FesMixTrigger','true'),'0')as int) INTO flag;
- IF flag = 0 THEN
- BEGIN
- IF COALESCE(OLD.APP_TABLE_NAME,'')<>'' AND COALESCE(OLD.APP_TAG_NAME,'')<>'' AND COALESCE(OLD.APP_COLUMN_NAME,'')<>'' THEN
- UPDATE mix_map_to_fes SET
- DOT_NO = '-1'
- WHERE KEY_ID_TAG = concat(OLD.APP_TABLE_NAME,'.', OLD.APP_TAG_NAME);
- END IF;
-
- END;
- END IF;
-
- SET SESSION "disable.MixMapToFesTrigger" = 0;
-
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'fes_mix', 'tag_name', OLD.TAG_NAME, '', getTableSubSystem('fes_mix'));
-END IF;
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TD_FES_MIX ON fes_mix;
-CREATE TRIGGER TD_FES_MIX AFTER DELETE ON fes_mix FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TD_FES_MIX();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_FES_MIX_CTRL() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'fes_mix_ctrl', 'tag_name', '', NEW.TAG_NAME, getTableSubSystem('fes_mix_ctrl'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_FES_MIX_CTRL ON fes_mix_ctrl;
-CREATE TRIGGER TIA_FES_MIX_CTRL AFTER INSERT ON fes_mix_ctrl FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_FES_MIX_CTRL();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TU_FES_MIX_CTRL() RETURNS TRIGGER AS $$
-BEGIN
- --更新关联了此点的遥控点
-
- IF NEW.RTU_TAG = OLD.RTU_TAG AND NEW.DOT_NO= OLD.DOT_NO
- THEN
- BEGIN
- UPDATE mix_control SET
- RTU_TAG = NEW.RTU_TAG,
- OFFSET_NO = NEW.DOT_NO
- WHERE RTU_TAG = OLD.RTU_TAG AND OFFSET_NO = cast(OLD.DOT_NO AS char);
- END;
- END IF;
-
-
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'fes_mix_ctrl', 'tag_name', OLD.TAG_NAME, NEW.TAG_NAME, getTableSubSystem('fes_mix_ctrl'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TU_FES_MIX_CTRL ON fes_mix_ctrl;
-CREATE TRIGGER TU_FES_MIX_CTRL AFTER UPDATE ON fes_mix_ctrl FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TU_FES_MIX_CTRL();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TD_FES_MIX_CTRL() RETURNS TRIGGER AS $$
-BEGIN
- UPDATE mix_control SET
- OFFSET_NO = '-1'
- WHERE RTU_TAG = OLD.RTU_TAG AND OFFSET_NO = cast(OLD.DOT_NO AS char);
-
-
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'fes_mix_ctrl', 'tag_name', OLD.TAG_NAME, '', getTableSubSystem('fes_mix_ctrl'));
-END IF;
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TD_FES_MIX_CTRL ON fes_mix_ctrl;
-CREATE TRIGGER TD_FES_MIX_CTRL AFTER DELETE ON fes_mix_ctrl FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TD_FES_MIX_CTRL();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_FES_PROTOCOL() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'fes_protocol', 'protocol_id', '', NEW.PROTOCOL_ID, getTableSubSystem('fes_protocol'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_FES_PROTOCOL ON fes_protocol;
-CREATE TRIGGER TIA_FES_PROTOCOL AFTER INSERT ON fes_protocol FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_FES_PROTOCOL();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TU_FES_PROTOCOL() RETURNS TRIGGER AS $$
-BEGIN
- IF NEW.PROTOCOL_ID <> OLD.PROTOCOL_ID THEN
- BEGIN
- UPDATE fes_channel_para SET
- PROTO_TYPE = NEW.PROTOCOL_ID
- WHERE PROTO_TYPE = OLD.PROTOCOL_ID;
- END;
- END IF;
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TU_FES_PROTOCOL ON fes_protocol;
-CREATE TRIGGER TU_FES_PROTOCOL BEFORE UPDATE ON fes_protocol FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TU_FES_PROTOCOL();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_FES_PROTOCOL() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'fes_protocol', 'protocol_id', OLD.PROTOCOL_ID, NEW.PROTOCOL_ID, getTableSubSystem('fes_protocol'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_FES_PROTOCOL ON fes_protocol;
-CREATE TRIGGER TUA_FES_PROTOCOL AFTER UPDATE ON fes_protocol FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_FES_PROTOCOL();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_FES_PROTOCOL() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'fes_protocol', 'protocol_id', OLD.PROTOCOL_ID, '', getTableSubSystem('fes_protocol'));
-END IF;
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_FES_PROTOCOL ON fes_protocol;
-CREATE TRIGGER TDA_FES_PROTOCOL AFTER DELETE ON fes_protocol FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_FES_PROTOCOL();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIB_FES_RTU_PARA() RETURNS TRIGGER AS $$
- DECLARE chNo decimal(10,0) DEFAULT 0;
-BEGIN
- NEW.TAG_NAME = concat(NEW.CHAN_TAG,'.',NEW.RTU_NAME);
-
- SELECT CHAN_NO INTO chNo FROM fes_channel_para WHERE TAG_NAME = NEW.CHAN_TAG;
-
- NEW.CHAN_NO = chNo;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIB_FES_RTU_PARA ON fes_rtu_para;
-CREATE TRIGGER TIB_FES_RTU_PARA BEFORE INSERT ON fes_rtu_para FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIB_FES_RTU_PARA();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TI_FES_RTU_PARA() RETURNS TRIGGER AS $$
-BEGIN
- /*
- * 不再产生默认设备
-INSERT INTO fes_dev_info
-(TAG_NAME, DEV_NAME, LOCATION_ID, SUB_SYSTEM, DEV_ID, DEV_TYPE_ID, RTU_TAG, DEV_DESC, RTU_NO, DEV_TP_NAME) VALUES
-(concat(NEW.TAG_NAME, '.', 'defaultDev' ),'defaultDev',NEW.LOCATION_ID,NEW.SUB_SYSTEM,'-1', '-1' ,NEW.TAG_NAME,'默认设备',NEW.RTU_NO ,'' );
-*/
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'fes_rtu_para', 'tag_name', '', NEW.TAG_NAME, getTableSubSystem('fes_rtu_para'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TI_FES_RTU_PARA ON fes_rtu_para;
-CREATE TRIGGER TI_FES_RTU_PARA AFTER INSERT ON fes_rtu_para FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TI_FES_RTU_PARA();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUB_FES_RTU_PARA() RETURNS TRIGGER AS $$
- DECLARE chNo decimal(10,0) DEFAULT 0;
-BEGIN
- IF NEW.RTU_NAME <> OLD.RTU_NAME OR NEW.CHAN_TAG <> OLD.CHAN_TAG THEN
- NEW.TAG_NAME = concat(NEW.CHAN_TAG,'.',NEW.RTU_NAME);
- END IF;
-
- IF NEW.CHAN_TAG <> OLD.CHAN_TAG THEN
- BEGIN
- SELECT CHAN_NO INTO chNo FROM fes_channel_para WHERE TAG_NAME = NEW.CHAN_TAG;
- NEW.CHAN_NO = chNo;
- END;
- END IF;
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUB_FES_RTU_PARA ON fes_rtu_para;
-CREATE TRIGGER TUB_FES_RTU_PARA BEFORE UPDATE ON fes_rtu_para FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUB_FES_RTU_PARA();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TU_FES_RTU_PARA() RETURNS TRIGGER AS $$
-BEGIN
-
-IF NEW.TAG_NAME <> OLD.TAG_NAME OR NEW.RTU_NO <> OLD.RTU_NO OR NEW.DESCRIPTION <> OLD.DESCRIPTION
-THEN
-BEGIN
-
-
- UPDATE fes_dev_info SET
- TAG_NAME = concat(NEW.TAG_NAME, '.', getAfterLastDot(TAG_NAME)) ,
- DEV_DESC = DEV_DESC,
- RTU_TAG = NEW.TAG_NAME,
- RTU_NO = NEW.RTU_NO,
- LOCATION_ID = NEW.LOCATION_ID,
- SUB_SYSTEM = NEW.SUB_SYSTEM
- WHERE RTU_TAG = OLD.TAG_NAME;
-
- UPDATE fes_data_block SET
- RTU_NO = NEW.RTU_NO,
- LOCATION_ID = NEW.LOCATION_ID,
- SUB_SYSTEM = NEW.SUB_SYSTEM
- WHERE RTU_NO = OLD.RTU_NO;
-
- IF NEW.RTU_NO <> OLD.RTU_NO THEN
- BEGIN
- UPDATE dev_group SET
- RTU_NO = NEW.RTU_NO
- WHERE RTU_NO = OLD.RTU_NO;
- END;
- END IF;
-
- IF NEW.TAG_NAME <> OLD.TAG_NAME THEN
- BEGIN
- --更新关联的后台测点
- UPDATE accuml SET
- RTU_TAG = NEW.TAG_NAME
- WHERE RTU_TAG = OLD.TAG_NAME;
-
- UPDATE analog SET
- RTU_TAG = NEW.TAG_NAME
- WHERE RTU_TAG = OLD.TAG_NAME;
-
- UPDATE digital SET
- RTU_TAG = NEW.TAG_NAME
- WHERE RTU_TAG = OLD.TAG_NAME;
-
- UPDATE mix SET
- RTU_TAG = NEW.TAG_NAME
- WHERE RTU_TAG = OLD.TAG_NAME;
-
-
- END;
- END IF;
-
-END;
-END IF;
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'fes_rtu_para', 'tag_name', OLD.TAG_NAME, NEW.TAG_NAME, getTableSubSystem('fes_rtu_para'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TU_FES_RTU_PARA ON fes_rtu_para;
-CREATE TRIGGER TU_FES_RTU_PARA AFTER UPDATE ON fes_rtu_para FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TU_FES_RTU_PARA();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TD_FES_RTU_PARA() RETURNS TRIGGER AS $$
-BEGIN
-DELETE FROM fes_dev_info WHERE RTU_TAG = OLD.TAG_NAME;
-DELETE FROM fes_data_block WHERE RTU_NO = OLD.RTU_NO;
---更新关联的后台测点
-UPDATE accuml SET
-RTU_TAG = ''
-WHERE RTU_TAG = OLD.TAG_NAME;
-UPDATE analog SET
-RTU_TAG = ''
-WHERE RTU_TAG = OLD.TAG_NAME;
-UPDATE digital SET
-RTU_TAG = ''
-WHERE RTU_TAG = OLD.TAG_NAME;
-UPDATE mix SET
-RTU_TAG = ''
-WHERE RTU_TAG = OLD.TAG_NAME;
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TD_FES_RTU_PARA ON fes_rtu_para;
-CREATE TRIGGER TD_FES_RTU_PARA BEFORE DELETE ON fes_rtu_para FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TD_FES_RTU_PARA();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_FES_RTU_PARA() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'fes_rtu_para', 'tag_name', OLD.TAG_NAME, '', getTableSubSystem('fes_rtu_para'));
-END IF;
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_FES_RTU_PARA ON fes_rtu_para;
-CREATE TRIGGER TDA_FES_RTU_PARA AFTER DELETE ON fes_rtu_para FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_FES_RTU_PARA();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TI_LINKAGE_ACTION() RETURNS TRIGGER AS $$
-BEGIN
- --仅仅修改时标
-
- NEW.TIMEFLAG = floor(extract(epoch from now()));
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TI_LINKAGE_ACTION ON linkage_action;
-CREATE TRIGGER TI_LINKAGE_ACTION BEFORE INSERT ON linkage_action FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TI_LINKAGE_ACTION();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_LINKAGE_ACTION() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'linkage_action', 'name', '', NEW.NAME, getTableSubSystem('linkage_action'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_LINKAGE_ACTION ON linkage_action;
-CREATE TRIGGER TIA_LINKAGE_ACTION AFTER INSERT ON linkage_action FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_LINKAGE_ACTION();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TU_LINKAGE_ACTION() RETURNS TRIGGER AS $$
-BEGIN
- --修改对应功能
- NEW.TIMEFLAG = floor(extract(epoch from now()));
- UPDATE linkage_function SET
- TIMEFLAG = NEW.TIMEFLAG,
- ACTION_NAME = NEW.NAME
- WHERE ACTION_NAME = OLD.NAME;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TU_LINKAGE_ACTION ON linkage_action;
-CREATE TRIGGER TU_LINKAGE_ACTION BEFORE UPDATE ON linkage_action FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TU_LINKAGE_ACTION();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_LINKAGE_ACTION() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'linkage_action', 'name', OLD.NAME, NEW.NAME, getTableSubSystem('linkage_action'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_LINKAGE_ACTION ON linkage_action;
-CREATE TRIGGER TUA_LINKAGE_ACTION AFTER UPDATE ON linkage_action FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_LINKAGE_ACTION();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TD_LINKAGE_ACTION() RETURNS TRIGGER AS $$
-BEGIN
- --删除关联了此动作的功能
- DELETE FROM linkage_function WHERE ACTION_NAME = OLD.NAME;
-
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'linkage_action', 'name', OLD.NAME, '', getTableSubSystem('linkage_action'));
-END IF;
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TD_LINKAGE_ACTION ON linkage_action;
-CREATE TRIGGER TD_LINKAGE_ACTION AFTER DELETE ON linkage_action FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TD_LINKAGE_ACTION();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TI_LINKAGE_DEFINE() RETURNS TRIGGER AS $$
-DECLARE flag int;
-BEGIN
- --仅仅修改时标
- --避免触发器循环
- SET SESSION "disable.LinkageSettingTrigger" = 1;
-
- CALL kbdDebugInfo('linkage_define Insert','linkage_define Insert');
-
- SELECT cast(coalesce(CURRENT_SETTING('disable.LinkageDefineTrigger','true'),'0')as int) INTO flag;
- IF flag = 0 THEN
- BEGIN
- NEW.TIMEFLAG = floor(extract(epoch from now()));
- UPDATE linkage_setting SET
- TIMEFLAG = NEW.TIMEFLAG
- WHERE NAME = NEW.LINKAGE_NAME;
- END;
- END IF;
-
- SET SESSION "disable.LinkageSettingTrigger" = 0;
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TI_LINKAGE_DEFINE ON linkage_define;
-CREATE TRIGGER TI_LINKAGE_DEFINE BEFORE INSERT ON linkage_define FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TI_LINKAGE_DEFINE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_LINKAGE_DEFINE() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'linkage_define', 'linkage_name,func_name', '', concat(NEW.LINKAGE_NAME,',',NEW.FUNC_NAME), getTableSubSystem('linkage_define'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_LINKAGE_DEFINE ON linkage_define;
-CREATE TRIGGER TIA_LINKAGE_DEFINE AFTER INSERT ON linkage_define FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_LINKAGE_DEFINE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TU_LINKAGE_DEFINE() RETURNS TRIGGER AS $$
-DECLARE flag int;
-BEGIN
- --修改对应联动功能关系表
- --避免触发器循环
- SET SESSION "disable.LinkageSettingTrigger" = 1;
-
- CALL kbdDebugInfo('linkage_define update','linkage_define update');
-
- SELECT cast(coalesce(CURRENT_SETTING('disable.LinkageDefineTrigger','true'),'0')as int) INTO flag;
- IF flag = 0 THEN
- BEGIN
- NEW.TIMEFLAG = floor(extract(epoch from now()));
- UPDATE linkage_setting SET
- TIMEFLAG = NEW.TIMEFLAG
- WHERE NAME = OLD.LINKAGE_NAME;
- END;
- END IF;
-
- SET SESSION "disable.LinkageSettingTrigger" = 0;
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TU_LINKAGE_DEFINE ON linkage_define;
-CREATE TRIGGER TU_LINKAGE_DEFINE BEFORE UPDATE ON linkage_define FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TU_LINKAGE_DEFINE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_LINKAGE_DEFINE() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'linkage_define', 'linkage_name,func_name', concat(OLD.LINKAGE_NAME,',',OLD.FUNC_NAME), concat(NEW.LINKAGE_NAME,',',NEW.FUNC_NAME), getTableSubSystem('linkage_define'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_LINKAGE_DEFINE ON linkage_define;
-CREATE TRIGGER TUA_LINKAGE_DEFINE AFTER UPDATE ON linkage_define FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_LINKAGE_DEFINE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TD_LINKAGE_DEFINE() RETURNS TRIGGER AS $$
-DECLARE flag int;
-BEGIN
- --仅仅修改时标
- --避免触发器循环
- SET SESSION "disable.LinkageSettingTrigger" = 1;
-
- CALL kbdDebugInfo('linkage_define delete','linkage_define delete');
-
- SELECT cast(coalesce(CURRENT_SETTING('disable.LinkageDefineTrigger','true'),'0')as int) INTO flag;
- IF flag = 0 THEN
- BEGIN
- UPDATE linkage_setting SET
- TIMEFLAG = floor(extract(epoch from now()))
- WHERE NAME = OLD.LINKAGE_NAME;
- END;
- END IF;
-
- SET SESSION "disable.LinkageSettingTrigger" = 0;
-
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'linkage_define', 'linkage_name,func_name', concat(OLD.LINKAGE_NAME,',',OLD.FUNC_NAME), '', getTableSubSystem('linkage_define'));
-END IF;
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TD_LINKAGE_DEFINE ON linkage_define;
-CREATE TRIGGER TD_LINKAGE_DEFINE AFTER DELETE ON linkage_define FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TD_LINKAGE_DEFINE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TI_LINKAGE_FUNCTION() RETURNS TRIGGER AS $$
-BEGIN
- --仅仅修改时标
- NEW.TIMEFLAG = floor(extract(epoch from now()));
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TI_LINKAGE_FUNCTION ON linkage_function;
-CREATE TRIGGER TI_LINKAGE_FUNCTION BEFORE INSERT ON linkage_function FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TI_LINKAGE_FUNCTION();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_LINKAGE_FUNCTION() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'linkage_function', 'name,action_name', '', concat(NEW.NAME,',',NEW.ACTION_NAME), getTableSubSystem('linkage_function'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_LINKAGE_FUNCTION ON linkage_function;
-CREATE TRIGGER TIA_LINKAGE_FUNCTION AFTER INSERT ON linkage_function FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_LINKAGE_FUNCTION();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TU_LINKAGE_FUNCTION() RETURNS TRIGGER AS $$
-BEGIN
- --修改对应联动功能关系表
- NEW.TIMEFLAG = floor(extract(epoch from now()));
- UPDATE linkage_define SET
- TIMEFLAG = NEW.TIMEFLAG,
- FUNC_NAME = NEW.NAME
- WHERE FUNC_NAME = OLD.NAME;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TU_LINKAGE_FUNCTION ON linkage_function;
-CREATE TRIGGER TU_LINKAGE_FUNCTION BEFORE UPDATE ON linkage_function FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TU_LINKAGE_FUNCTION();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_LINKAGE_FUNCTION() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'linkage_function', 'name,action_name', concat(OLD.NAME,',',OLD.ACTION_NAME), concat(NEW.NAME,',',NEW.ACTION_NAME), getTableSubSystem('linkage_function'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_LINKAGE_FUNCTION ON linkage_function;
-CREATE TRIGGER TUA_LINKAGE_FUNCTION AFTER UPDATE ON linkage_function FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_LINKAGE_FUNCTION();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TD_LINKAGE_FUNCTION() RETURNS TRIGGER AS $$
-BEGIN
- --删除关联了此功能的联动定义
- --检查功能是否被删除
- IF NOT EXISTS (SELECT * FROM linkage_function WHERE NAME = OLD.NAME) THEN
- BEGIN
- DELETE FROM linkage_define WHERE FUNC_NAME = OLD.NAME;
- END;
- ELSE
- BEGIN
- --修改时标
- UPDATE linkage_define SET
- TIMEFLAG = floor(extract(epoch from now()))
- WHERE FUNC_NAME = OLD.NAME;
- END;
- END IF;
-
-
-
-
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'linkage_function', 'name,action_name', concat(OLD.NAME,',',OLD.ACTION_NAME), '', getTableSubSystem('linkage_function'));
-END IF;
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TD_LINKAGE_FUNCTION ON linkage_function;
-CREATE TRIGGER TD_LINKAGE_FUNCTION AFTER DELETE ON linkage_function FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TD_LINKAGE_FUNCTION();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TI_LINKAGE_SETTING() RETURNS TRIGGER AS $$
-DECLARE flag int;
-BEGIN
- --仅仅修改时标
- --避免触发器循环
- SET SESSION "disable.LinkageDefineTrigger" = 1;
-
- CALL kbdDebugInfo('linkage_setting insert','linkage_setting insert');
-
- SELECT cast(coalesce(CURRENT_SETTING('disable.LinkageSettingTrigger','true'),'0')as int) INTO flag;
- IF flag = 0 THEN
- BEGIN
- NEW.TIMEFLAG = floor(extract(epoch from now()));
- END;
- END IF;
-
- SET SESSION "disable.LinkageDefineTrigger" = 0;
-
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TI_LINKAGE_SETTING ON linkage_setting;
-CREATE TRIGGER TI_LINKAGE_SETTING BEFORE INSERT ON linkage_setting FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TI_LINKAGE_SETTING();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_LINKAGE_SETTING() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'linkage_setting', 'name', '', NEW.NAME, getTableSubSystem('linkage_setting'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_LINKAGE_SETTING ON linkage_setting;
-CREATE TRIGGER TIA_LINKAGE_SETTING AFTER INSERT ON linkage_setting FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_LINKAGE_SETTING();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TU_LINKAGE_SETTING() RETURNS TRIGGER AS $$
-DECLARE flag int;
-BEGIN
- --修改对应联动功能关系表
- --避免触发器循环
- SET SESSION "disable.LinkageDefineTrigger" = 1;
-
- CALL kbdDebugInfo('linkage_setting update','linkage_setting update');
-
- SELECT cast(coalesce(CURRENT_SETTING('disable.LinkageSettingTrigger','true'),'0')as int) INTO flag;
- IF flag = 0 THEN
- BEGIN
- NEW.TIMEFLAG = floor(extract(epoch from now()));
- IF NEW.NAME<>OLD.NAME THEN
- UPDATE linkage_define SET
- LINKAGE_NAME = NEW.NAME
- WHERE LINKAGE_NAME = OLD.NAME;
- END IF;
- END;
- END IF;
-
- SET SESSION "disable.LinkageDefineTrigger" = 0;
-
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TU_LINKAGE_SETTING ON linkage_setting;
-CREATE TRIGGER TU_LINKAGE_SETTING BEFORE UPDATE ON linkage_setting FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TU_LINKAGE_SETTING();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_LINKAGE_SETTING() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'linkage_setting', 'name', OLD.NAME, NEW.NAME, getTableSubSystem('linkage_setting'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_LINKAGE_SETTING ON linkage_setting;
-CREATE TRIGGER TUA_LINKAGE_SETTING AFTER UPDATE ON linkage_setting FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_LINKAGE_SETTING();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TD_LINKAGE_SETTING() RETURNS TRIGGER AS $$
-DECLARE flag int;
-BEGIN
- --删除关联了此联动的功能关联
- --避免触发器循环
- SET SESSION "disable.LinkageDefineTrigger" = 1;
-
- CALL kbdDebugInfo('linkage_setting delete','linkage_setting delete');
-
- SELECT cast(coalesce(CURRENT_SETTING('disable.LinkageSettingTrigger','true'),'0')as int) INTO flag;
- IF flag = 0 THEN
- BEGIN
- DELETE FROM linkage_define WHERE LINKAGE_NAME = OLD.NAME;
- END;
- END IF;
-
- SET SESSION "disable.LinkageDefineTrigger" = 0;
-
-
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'linkage_setting', 'name', OLD.NAME, '', getTableSubSystem('linkage_setting'));
-END IF;
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TD_LINKAGE_SETTING ON linkage_setting;
-CREATE TRIGGER TD_LINKAGE_SETTING AFTER DELETE ON linkage_setting FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TD_LINKAGE_SETTING();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_MIX_CONTROL() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'mix_control', 'tag_name', '', NEW.TAG_NAME, getTableSubSystem('mix_control'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_MIX_CONTROL ON mix_control;
-CREATE TRIGGER TIA_MIX_CONTROL AFTER INSERT ON mix_control FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_MIX_CONTROL();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TU_MIX_CONTROL() RETURNS TRIGGER AS $$
-BEGIN
-
- --修改功能名称
- IF COALESCE(NEW.RTU_TAG,'') = '' THEN
- BEGIN
- NEW.OFFSET_NO = '-1';
- END;
- END IF;
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TU_MIX_CONTROL ON mix_control;
-CREATE TRIGGER TU_MIX_CONTROL BEFORE UPDATE ON mix_control FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TU_MIX_CONTROL();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_MIX_CONTROL() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'mix_control', 'tag_name', OLD.TAG_NAME, NEW.TAG_NAME, getTableSubSystem('mix_control'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_MIX_CONTROL ON mix_control;
-CREATE TRIGGER TUA_MIX_CONTROL AFTER UPDATE ON mix_control FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_MIX_CONTROL();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_MIX_CONTROL() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'mix_control', 'tag_name', OLD.TAG_NAME, '', getTableSubSystem('mix_control'));
-END IF;
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_MIX_CONTROL ON mix_control;
-CREATE TRIGGER TDA_MIX_CONTROL AFTER DELETE ON mix_control FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_MIX_CONTROL();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TI_MIX_MAP_TO_FES() RETURNS TRIGGER AS $$
-DECLARE flag int;
-BEGIN
-
- CALL kbdDebugInfo('FES MIX update','In TI_MIX_MAP_TO_FES');
-
- SET SESSION "disable.FesMixTrigger" = 1;
-
- SELECT cast(coalesce(CURRENT_SETTING('disable.MixMapToFesTrigger','true'),'0')as int) INTO flag;
- IF flag = 0 THEN
- BEGIN
- IF COALESCE(NEW.RTU_TAG,'') <> '' THEN
- BEGIN
- IF COALESCE(NEW.DOT_NO,'') <> '' THEN
- UPDATE fes_mix SET
- APP_TABLE_NAME=getBeforeFirstDot(NEW.KEY_ID_TAG),
- APP_TAG_NAME=getAfterFirstDot(NEW.KEY_ID_TAG),
- APP_COLUMN_NAME='value'
- WHERE TAG_NAME = concat(NEW.RTU_TAG,'.',NEW.DOT_NO);
- END IF;
-
- END;
- END IF;
- END;
- END IF;
- SET SESSION "disable.FesMixTrigger" = 0;
-
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'mix_map_to_fes', 'key_id_tag', '', NEW.KEY_ID_TAG, getTableSubSystem('mix_map_to_fes'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TI_MIX_MAP_TO_FES ON mix_map_to_fes;
-CREATE TRIGGER TI_MIX_MAP_TO_FES AFTER INSERT ON mix_map_to_fes FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TI_MIX_MAP_TO_FES();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TU_MIX_MAP_TO_FES() RETURNS TRIGGER AS $$
-DECLARE flag int;
-BEGIN
-
- IF NEW.RTU_TAG = OLD.RTU_TAG AND
- NEW.DOT_NO = OLD.DOT_NO AND
- NEW.KEY_ID_TAG = OLD.KEY_ID_TAG
- THEN RETURN NEW;
- END IF;
-
-
- SET SESSION "disable.FesMixTrigger" = 1;
-
- SELECT cast(coalesce(CURRENT_SETTING('disable.MixMapToFesTrigger','true'),'0')as int) INTO flag;
- IF flag = 0 THEN
- BEGIN
-
- IF COALESCE(OLD.RTU_TAG,'') <> '' THEN
- BEGIN
- IF COALESCE(OLD.DOT_NO,'') <> '' THEN
- UPDATE fes_mix SET
- APP_TABLE_NAME='',
- APP_TAG_NAME='',
- APP_COLUMN_NAME=''
- WHERE TAG_NAME=concat(OLD.RTU_TAG,'.',OLD.DOT_NO);
- END IF;
-
- END;
- END IF;
-
-
- IF COALESCE(NEW.RTU_TAG,'') <> '' THEN
- BEGIN
- IF COALESCE(NEW.DOT_NO,'') <> '' THEN
- UPDATE fes_mix SET
- APP_TABLE_NAME=getBeforeFirstDot(NEW.KEY_ID_TAG),
- APP_TAG_NAME=getAfterFirstDot(NEW.KEY_ID_TAG),
- APP_COLUMN_NAME='value'
- WHERE TAG_NAME=concat(NEW.RTU_TAG,'.',NEW.DOT_NO);
- END IF;
-
- END;
- ELSE NEW.DOT_NO = '-1';
- END IF;
- END;
- END IF;
-
- SET SESSION "disable.FesMixTrigger" = 0;
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TU_MIX_MAP_TO_FES ON mix_map_to_fes;
-CREATE TRIGGER TU_MIX_MAP_TO_FES BEFORE UPDATE ON mix_map_to_fes FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TU_MIX_MAP_TO_FES();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_MIX_MAP_TO_FES() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'mix_map_to_fes', 'key_id_tag', OLD.KEY_ID_TAG, NEW.KEY_ID_TAG, getTableSubSystem('mix_map_to_fes'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_MIX_MAP_TO_FES ON mix_map_to_fes;
-CREATE TRIGGER TUA_MIX_MAP_TO_FES AFTER UPDATE ON mix_map_to_fes FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_MIX_MAP_TO_FES();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TD_MIX_MAP_TO_FES() RETURNS TRIGGER AS $$
-DECLARE flag int;
-BEGIN
-
- CALL kbdDebugInfo('FES MIX update','In TD_MIX_MAP_TO_FES');
-
- SET SESSION "disable.FesMixTrigger" = 1;
-
- SELECT cast(coalesce(CURRENT_SETTING('disable.MixMapToFesTrigger','true'),'0')as int) INTO flag;
- IF flag = 0 THEN
- BEGIN
-
- IF COALESCE(OLD.RTU_TAG,'') <> '' THEN
- BEGIN
- IF COALESCE(OLD.DOT_NO,'') <> '' THEN
- UPDATE fes_mix SET
- APP_TABLE_NAME='',
- APP_TAG_NAME='',
- APP_COLUMN_NAME=''
- WHERE TAG_NAME = concat(OLD.RTU_TAG,'.',OLD.DOT_NO);
- END IF;
-
- END;
- END IF;
- END;
- END IF;
-
- SET SESSION "disable.FesMixTrigger" = 0;
-
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TD_MIX_MAP_TO_FES ON mix_map_to_fes;
-CREATE TRIGGER TD_MIX_MAP_TO_FES BEFORE DELETE ON mix_map_to_fes FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TD_MIX_MAP_TO_FES();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_MIX_MAP_TO_FES() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'mix_map_to_fes', 'key_id_tag', OLD.KEY_ID_TAG, '', getTableSubSystem('mix_map_to_fes'));
-END IF;
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_MIX_MAP_TO_FES ON mix_map_to_fes;
-CREATE TRIGGER TDA_MIX_MAP_TO_FES AFTER DELETE ON mix_map_to_fes FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_MIX_MAP_TO_FES();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TI_MIX_TEMP_DEFINE() RETURNS TRIGGER AS $$
-BEGIN
- /*
- INSERT INTO mix(
- TAG_NAME, DESCRIPTION, DEVICE, SEQ_NO, LOCATION_ID, SUB_SYSTEM, RTU_TAG, IS_CONTROL, STATE_TEXT_NAME, GRAY, CONTRAST, QCOLOR, RAW_VALUE, VALUE, STATUS, LAST_UPDATE_TIME, LAST_CHANGE_TIME, METHOD, ALARM_PRIORITY, PIC_NAME, SOUND_NAME1, SOUND_NAME2, SOUND_NAME3, ALARM_DELAY_TIME, IS_WATER_ALM, IS_ACK_ON_RTN, DEL_ACT_ON_ACK, IS_NEVER_ALM_ON_RTN, REGION_ID, OPT_HANDOVER_GROUP, IS_SUMMARY, SUMMARY_VALUE, SUMMARY_STATUS, DEV_TYPE, POINT_TP_NAME, IS_SAMPLE, IS_STATISTICS, SAMPLE_PERIOD, POINT_TYPE, POINT_CLASS, POINT_PROPERTY, POINT_SORT, CAMERA_TAG, PRESET_ID) SELECT
- concat(TAG_NAME, '.' , getAfterLastDot(NEW.TAG_NAME)),NEW.DESCRIPTION,TAG_NAME,NEW.SEQ_NO,LOCATION_ID, SUB_SYSTEM, '', NEW.IS_CONTROL, NEW.STATE_TEXT_NAME,GRAY, CONTRAST, QCOLOR, '0', VALUE, STATUS, '0', '0', '', NEW.ALARM_PRIORITY, '', '', '', '', NEW.ALARM_DELAY_TIME,NEW.IS_WATER_ALM,NEW.IS_ACK_ON_RTN,NEW.DEL_ACT_ON_ACK,NEW.IS_NEVER_ALM_ON_RTN,REGION_ID, OPT_HANDOVER_GROUP, IS_SUMMARY, SUMMARY_VALUE, SUMMARY_STATUS, DEV_TYPE, NEW.TAG_NAME, NEW.IS_SAMPLE,NEW.IS_STATISTICS,NEW.SAMPLE_PERIOD,NEW.POINT_TYPE,NEW.POINT_CLASS,NEW.POINT_PROPERTY,NEW.POINT_SORT,'', ''
- FROM dev_info WHERE DEV_TP_NAME = NEW.DEV_TP_NAME;
-*/
-
- INSERT INTO temp_plugin_point_map_mix
- (PLUGIN_NAME, TEMP_NAME, TEMP_POINT_NAME, FES_TEMP_NAME, FES_TEMP_POINT_NAME, FES_TEMP_OUT_NAME)
- SELECT
- PLUGIN_NAME, TEMP_NAME, getAfterLastDot(NEW.TAG_NAME),'','',''
- FROM temp_plugin_dev_map WHERE TEMP_NAME = NEW.DEV_TP_NAME;
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'mix_temp_define', 'tag_name', '', NEW.TAG_NAME, getTableSubSystem('mix_temp_define'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TI_MIX_TEMP_DEFINE ON mix_temp_define;
-CREATE TRIGGER TI_MIX_TEMP_DEFINE AFTER INSERT ON mix_temp_define FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TI_MIX_TEMP_DEFINE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TU_MIX_TEMP_DEFINE() RETURNS TRIGGER AS $$
-BEGIN
- /*
- UPDATE mix SET
- TAG_NAME = concat(DEVICE, '.', getAfterLastDot(NEW.TAG_NAME)),
- DESCRIPTION = NEW.DESCRIPTION,
- SEQ_NO = NEW.SEQ_NO,
- IS_CONTROL = NEW.IS_CONTROL,
- STATE_TEXT_NAME = NEW.STATE_TEXT_NAME,
- ALARM_PRIORITY = NEW.ALARM_PRIORITY,
- ALARM_DELAY_TIME = NEW.ALARM_DELAY_TIME,
- IS_WATER_ALM = NEW.IS_WATER_ALM,
- IS_ACK_ON_RTN = NEW.IS_ACK_ON_RTN,
- DEL_ACT_ON_ACK = NEW.DEL_ACT_ON_ACK,
- IS_NEVER_ALM_ON_RTN = NEW.IS_NEVER_ALM_ON_RTN,
- POINT_TP_NAME = NEW.TAG_NAME,
- IS_SAMPLE = NEW.IS_SAMPLE,
- IS_STATISTICS = NEW.IS_STATISTICS,
- SAMPLE_PERIOD = NEW.SAMPLE_PERIOD,
- POINT_TYPE = NEW.POINT_TYPE,
- POINT_CLASS = NEW.POINT_CLASS,
- POINT_PROPERTY = NEW.POINT_PROPERTY,
- POINT_SORT = NEW.POINT_SORT
- WHERE POINT_TP_NAME=OLD.TAG_NAME;
-
- UPDATE mix_control SET
- CTRL_ACT_NAME = NEW.CTRL_ACT_NAME,
- CTRL_TYPE = NEW.CTRL_TYPE,
- IS_TAGT_STATE = NEW.IS_TAGT_STATE,
- CTRL_TIMEOUT = NEW.CTRL_TIMEOUT,
- RESV_TIMEOUT = NEW.RESV_TIMEOUT,
- BASE = NEW.BASE,
- COEFF = NEW.COEFF,
- CTRL_TOLERANCE = NEW.CTRL_TOLERANCE,
- RANGE_UP = NEW.RANGE_UP,
- RANGE_LOW = NEW.RANGE_LOW,
- POINT_TP_NAME = NEW.TAG_NAME
- WHERE POINT_TP_NAME = OLD.TAG_NAME;
-
- UPDATE mix_map_to_fes SET
- POINT_TP_NAME = NEW.TAG_NAME,
- BASE = NEW.BASE,
- COEFF = NEW.COEFF,
- RANGE_UP = NEW.RANGE_UP,
- RANGE_LOW = NEW.RANGE_LOW,
- IS_FILTER_ERROR = NEW.IS_FILTER_ERROR,
- IS_FILTER_DISTURB = NEW.IS_FILTER_DISTURB,
- DISTURB_TIME = NEW.DISTURB_TIME
- WHERE POINT_TP_NAME = OLD.TAG_NAME;
- */
-
- IF NEW.TAG_NAME <> OLD.TAG_NAME THEN
- UPDATE temp_plugin_point_map_mix
- SET TEMP_POINT_NAME = getAfterLastDot(NEW.TAG_NAME)
- WHERE TEMP_NAME = OLD.DEV_TP_NAME AND TEMP_POINT_NAME = getAfterLastDot(OLD.TAG_NAME);
- END IF;
-
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'mix_temp_define', 'tag_name', OLD.TAG_NAME, NEW.TAG_NAME, getTableSubSystem('mix_temp_define'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TU_MIX_TEMP_DEFINE ON mix_temp_define;
-CREATE TRIGGER TU_MIX_TEMP_DEFINE AFTER UPDATE ON mix_temp_define FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TU_MIX_TEMP_DEFINE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TD_MIX_TEMP_DEFINE() RETURNS TRIGGER AS $$
-BEGIN
- DELETE FROM temp_plugin_point_map_mix WHERE TEMP_NAME = OLD.DEV_TP_NAME AND TEMP_POINT_NAME = getAfterLastDot(OLD.TAG_NAME);
- /*
- DELETE FROM mix WHERE POINT_TP_NAME = OLD.TAG_NAME;
- */
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TD_MIX_TEMP_DEFINE ON mix_temp_define;
-CREATE TRIGGER TD_MIX_TEMP_DEFINE BEFORE DELETE ON mix_temp_define FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TD_MIX_TEMP_DEFINE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_MIX_TEMP_DEFINE() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'mix_temp_define', 'tag_name', OLD.TAG_NAME, '', getTableSubSystem('mix_temp_define'));
-END IF;
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_MIX_TEMP_DEFINE ON mix_temp_define;
-CREATE TRIGGER TDA_MIX_TEMP_DEFINE AFTER DELETE ON mix_temp_define FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_MIX_TEMP_DEFINE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_OPC_CONFIG_DEFINE() RETURNS TRIGGER AS $$
-BEGIN
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('insert'),'opc_config_define', 'tag_name', '', NEW.TAG_NAME, getTableSubSystem('opc_config_define'));
- END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_OPC_CONFIG_DEFINE ON opc_config_define;
-CREATE TRIGGER TIA_OPC_CONFIG_DEFINE AFTER INSERT ON opc_config_define FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_OPC_CONFIG_DEFINE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_OPC_CONFIG_DEFINE() RETURNS TRIGGER AS $$
-BEGIN
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('update'),'opc_config_define', 'tag_name', OLD.TAG_NAME, NEW.TAG_NAME, getTableSubSystem('opc_config_define'));
- END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_OPC_CONFIG_DEFINE ON opc_config_define;
-CREATE TRIGGER TUA_OPC_CONFIG_DEFINE AFTER UPDATE ON opc_config_define FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_OPC_CONFIG_DEFINE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_OPC_CONFIG_DEFINE() RETURNS TRIGGER AS $$
-BEGIN
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('delete'),'opc_config_define', 'tag_name', OLD.TAG_NAME, '', getTableSubSystem('opc_config_define'));
- END IF;
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_OPC_CONFIG_DEFINE ON opc_config_define;
-CREATE TRIGGER TDA_OPC_CONFIG_DEFINE AFTER DELETE ON opc_config_define FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_OPC_CONFIG_DEFINE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_OPC_CONFIG_VERSION() RETURNS TRIGGER AS $$
-BEGIN
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('insert'),'opc_config_version', 'domain_id,sub_system', '', concat(NEW.DOMAIN_ID,',',NEW.SUB_SYSTEM), getTableSubSystem('opc_config_version'));
- END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_OPC_CONFIG_VERSION ON opc_config_version;
-CREATE TRIGGER TIA_OPC_CONFIG_VERSION AFTER INSERT ON opc_config_version FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_OPC_CONFIG_VERSION();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_OPC_CONFIG_VERSION() RETURNS TRIGGER AS $$
-BEGIN
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('update'),'opc_config_version', 'domain_id,sub_system', concat(OLD.DOMAIN_ID,',',OLD.SUB_SYSTEM), concat(NEW.DOMAIN_ID,',',NEW.SUB_SYSTEM), getTableSubSystem('opc_config_version'));
- END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_OPC_CONFIG_VERSION ON opc_config_version;
-CREATE TRIGGER TUA_OPC_CONFIG_VERSION AFTER UPDATE ON opc_config_version FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_OPC_CONFIG_VERSION();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_OPC_CONFIG_VERSION() RETURNS TRIGGER AS $$
-BEGIN
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('delete'),'opc_config_version', 'domain_id,sub_system', concat(OLD.DOMAIN_ID,',',OLD.SUB_SYSTEM), '', getTableSubSystem('opc_config_version'));
- END IF;
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_OPC_CONFIG_VERSION ON opc_config_version;
-CREATE TRIGGER TDA_OPC_CONFIG_VERSION AFTER DELETE ON opc_config_version FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_OPC_CONFIG_VERSION();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_PA_AREA_INFO() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'pa_area_info', 'id', '', NEW.ID, getTableSubSystem('pa_area_info'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_PA_AREA_INFO ON pa_area_info;
-CREATE TRIGGER TIA_PA_AREA_INFO AFTER INSERT ON pa_area_info FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_PA_AREA_INFO();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_PA_AREA_INFO() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'pa_area_info', 'id', OLD.ID, NEW.ID, getTableSubSystem('pa_area_info'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_PA_AREA_INFO ON pa_area_info;
-CREATE TRIGGER TUA_PA_AREA_INFO AFTER UPDATE ON pa_area_info FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_PA_AREA_INFO();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_PA_AREA_INFO() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'pa_area_info', 'id', OLD.ID, '', getTableSubSystem('pa_area_info'));
-END IF;
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_PA_AREA_INFO ON pa_area_info;
-CREATE TRIGGER TDA_PA_AREA_INFO AFTER DELETE ON pa_area_info FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_PA_AREA_INFO();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_PA_AUDIO_INFO() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'pa_audio_info', 'id', '', NEW.ID, getTableSubSystem('pa_audio_info'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_PA_AUDIO_INFO ON pa_audio_info;
-CREATE TRIGGER TIA_PA_AUDIO_INFO AFTER INSERT ON pa_audio_info FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_PA_AUDIO_INFO();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_PA_AUDIO_INFO() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'pa_audio_info', 'id', OLD.ID, NEW.ID, getTableSubSystem('pa_audio_info'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_PA_AUDIO_INFO ON pa_audio_info;
-CREATE TRIGGER TUA_PA_AUDIO_INFO AFTER UPDATE ON pa_audio_info FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_PA_AUDIO_INFO();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_PA_AUDIO_INFO() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'pa_audio_info', 'id', OLD.ID, '', getTableSubSystem('pa_audio_info'));
-END IF;
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_PA_AUDIO_INFO ON pa_audio_info;
-CREATE TRIGGER TDA_PA_AUDIO_INFO AFTER DELETE ON pa_audio_info FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_PA_AUDIO_INFO();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_PA_BROADCAST_GROUP() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'pa_broadcast_group', 'id,location_id', '', concat(NEW.ID,',',NEW.LOCATION_ID), getTableSubSystem('pa_broadcast_group'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_PA_BROADCAST_GROUP ON pa_broadcast_group;
-CREATE TRIGGER TIA_PA_BROADCAST_GROUP AFTER INSERT ON pa_broadcast_group FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_PA_BROADCAST_GROUP();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_PA_BROADCAST_GROUP() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'pa_broadcast_group', 'id,location_id', concat(OLD.ID,',',OLD.LOCATION_ID), concat(NEW.ID,',',NEW.LOCATION_ID), getTableSubSystem('pa_broadcast_group'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_PA_BROADCAST_GROUP ON pa_broadcast_group;
-CREATE TRIGGER TUA_PA_BROADCAST_GROUP AFTER UPDATE ON pa_broadcast_group FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_PA_BROADCAST_GROUP();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_PA_BROADCAST_GROUP() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'pa_broadcast_group', 'id,location_id', concat(OLD.ID,',',OLD.LOCATION_ID), '', getTableSubSystem('pa_broadcast_group'));
-END IF;
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_PA_BROADCAST_GROUP ON pa_broadcast_group;
-CREATE TRIGGER TDA_PA_BROADCAST_GROUP AFTER DELETE ON pa_broadcast_group FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_PA_BROADCAST_GROUP();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_PA_CTRL_PARAM() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'pa_ctrl_param', 'location_id', '', NEW.LOCATION_ID, getTableSubSystem('pa_ctrl_param'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_PA_CTRL_PARAM ON pa_ctrl_param;
-CREATE TRIGGER TIA_PA_CTRL_PARAM AFTER INSERT ON pa_ctrl_param FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_PA_CTRL_PARAM();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_PA_CTRL_PARAM() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'pa_ctrl_param', 'location_id', OLD.LOCATION_ID, NEW.LOCATION_ID, getTableSubSystem('pa_ctrl_param'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_PA_CTRL_PARAM ON pa_ctrl_param;
-CREATE TRIGGER TUA_PA_CTRL_PARAM AFTER UPDATE ON pa_ctrl_param FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_PA_CTRL_PARAM();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_PA_CTRL_PARAM() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'pa_ctrl_param', 'location_id', OLD.LOCATION_ID, '', getTableSubSystem('pa_ctrl_param'));
-END IF;
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_PA_CTRL_PARAM ON pa_ctrl_param;
-CREATE TRIGGER TDA_PA_CTRL_PARAM AFTER DELETE ON pa_ctrl_param FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_PA_CTRL_PARAM();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_PA_LOCATION_AREA_DEF() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'pa_location_area_def', 'location_id,area_id', '', concat(NEW.LOCATION_ID,',',NEW.AREA_ID), getTableSubSystem('pa_location_area_def'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_PA_LOCATION_AREA_DEF ON pa_location_area_def;
-CREATE TRIGGER TIA_PA_LOCATION_AREA_DEF AFTER INSERT ON pa_location_area_def FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_PA_LOCATION_AREA_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_PA_LOCATION_AREA_DEF() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'pa_location_area_def', 'location_id,area_id', concat(OLD.LOCATION_ID,',',OLD.AREA_ID), concat(NEW.LOCATION_ID,',',NEW.AREA_ID), getTableSubSystem('pa_location_area_def'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_PA_LOCATION_AREA_DEF ON pa_location_area_def;
-CREATE TRIGGER TUA_PA_LOCATION_AREA_DEF AFTER UPDATE ON pa_location_area_def FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_PA_LOCATION_AREA_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_PA_LOCATION_AREA_DEF() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'pa_location_area_def', 'location_id,area_id', concat(OLD.LOCATION_ID,',',OLD.AREA_ID), '', getTableSubSystem('pa_location_area_def'));
-END IF;
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_PA_LOCATION_AREA_DEF ON pa_location_area_def;
-CREATE TRIGGER TDA_PA_LOCATION_AREA_DEF AFTER DELETE ON pa_location_area_def FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_PA_LOCATION_AREA_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_PA_LOCATION_SEQ_DEF() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'pa_location_seq_def', 'location_id', '', NEW.LOCATION_ID, getTableSubSystem('pa_location_seq_def'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_PA_LOCATION_SEQ_DEF ON pa_location_seq_def;
-CREATE TRIGGER TIA_PA_LOCATION_SEQ_DEF AFTER INSERT ON pa_location_seq_def FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_PA_LOCATION_SEQ_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_PA_LOCATION_SEQ_DEF() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'pa_location_seq_def', 'location_id', OLD.LOCATION_ID, NEW.LOCATION_ID, getTableSubSystem('pa_location_seq_def'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_PA_LOCATION_SEQ_DEF ON pa_location_seq_def;
-CREATE TRIGGER TUA_PA_LOCATION_SEQ_DEF AFTER UPDATE ON pa_location_seq_def FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_PA_LOCATION_SEQ_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_PA_LOCATION_SEQ_DEF() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'pa_location_seq_def', 'location_id', OLD.LOCATION_ID, '', getTableSubSystem('pa_location_seq_def'));
-END IF;
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_PA_LOCATION_SEQ_DEF ON pa_location_seq_def;
-CREATE TRIGGER TDA_PA_LOCATION_SEQ_DEF AFTER DELETE ON pa_location_seq_def FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_PA_LOCATION_SEQ_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_PA_OPERATOR_DEF() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'pa_operator_def', 'id', '', NEW.ID, getTableSubSystem('pa_operator_def'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_PA_OPERATOR_DEF ON pa_operator_def;
-CREATE TRIGGER TIA_PA_OPERATOR_DEF AFTER INSERT ON pa_operator_def FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_PA_OPERATOR_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_PA_OPERATOR_DEF() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'pa_operator_def', 'id', OLD.ID, NEW.ID, getTableSubSystem('pa_operator_def'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_PA_OPERATOR_DEF ON pa_operator_def;
-CREATE TRIGGER TUA_PA_OPERATOR_DEF AFTER UPDATE ON pa_operator_def FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_PA_OPERATOR_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_PA_OPERATOR_DEF() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'pa_operator_def', 'id', OLD.ID, '', getTableSubSystem('pa_operator_def'));
-END IF;
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_PA_OPERATOR_DEF ON pa_operator_def;
-CREATE TRIGGER TDA_PA_OPERATOR_DEF AFTER DELETE ON pa_operator_def FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_PA_OPERATOR_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_PA_OPERATOR_MAP() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'pa_operator_map', 'user_grp_id', '', NEW.USER_GRP_ID, getTableSubSystem('pa_operator_map'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_PA_OPERATOR_MAP ON pa_operator_map;
-CREATE TRIGGER TIA_PA_OPERATOR_MAP AFTER INSERT ON pa_operator_map FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_PA_OPERATOR_MAP();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_PA_OPERATOR_MAP() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'pa_operator_map', 'user_grp_id', OLD.USER_GRP_ID, NEW.USER_GRP_ID, getTableSubSystem('pa_operator_map'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_PA_OPERATOR_MAP ON pa_operator_map;
-CREATE TRIGGER TUA_PA_OPERATOR_MAP AFTER UPDATE ON pa_operator_map FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_PA_OPERATOR_MAP();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_PA_OPERATOR_MAP() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'pa_operator_map', 'user_grp_id', OLD.USER_GRP_ID, '', getTableSubSystem('pa_operator_map'));
-END IF;
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_PA_OPERATOR_MAP ON pa_operator_map;
-CREATE TRIGGER TDA_PA_OPERATOR_MAP AFTER DELETE ON pa_operator_map FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_PA_OPERATOR_MAP();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_PA_TIMED_AUDIO() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'pa_timed_audio', 'id,location_id', '', concat(NEW.ID,',',NEW.LOCATION_ID), getTableSubSystem('pa_timed_audio'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_PA_TIMED_AUDIO ON pa_timed_audio;
-CREATE TRIGGER TIA_PA_TIMED_AUDIO AFTER INSERT ON pa_timed_audio FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_PA_TIMED_AUDIO();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_PA_TIMED_AUDIO() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'pa_timed_audio', 'id,location_id', concat(OLD.ID,',',OLD.LOCATION_ID), concat(NEW.ID,',',NEW.LOCATION_ID), getTableSubSystem('pa_timed_audio'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_PA_TIMED_AUDIO ON pa_timed_audio;
-CREATE TRIGGER TUA_PA_TIMED_AUDIO AFTER UPDATE ON pa_timed_audio FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_PA_TIMED_AUDIO();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_PA_TIMED_AUDIO() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'pa_timed_audio', 'id,location_id', concat(OLD.ID,',',OLD.LOCATION_ID), '', getTableSubSystem('pa_timed_audio'));
-END IF;
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_PA_TIMED_AUDIO ON pa_timed_audio;
-CREATE TRIGGER TDA_PA_TIMED_AUDIO AFTER DELETE ON pa_timed_audio FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_PA_TIMED_AUDIO();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_PIS_AREA_INFO() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'pis_area_info', 'id', '', NEW.ID, getTableSubSystem('pis_area_info'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_PIS_AREA_INFO ON pis_area_info;
-CREATE TRIGGER TIA_PIS_AREA_INFO AFTER INSERT ON pis_area_info FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_PIS_AREA_INFO();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_PIS_AREA_INFO() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'pis_area_info', 'id', OLD.ID, NEW.ID, getTableSubSystem('pis_area_info'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_PIS_AREA_INFO ON pis_area_info;
-CREATE TRIGGER TUA_PIS_AREA_INFO AFTER UPDATE ON pis_area_info FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_PIS_AREA_INFO();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_PIS_AREA_INFO() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'pis_area_info', 'id', OLD.ID, '', getTableSubSystem('pis_area_info'));
-END IF;
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_PIS_AREA_INFO ON pis_area_info;
-CREATE TRIGGER TDA_PIS_AREA_INFO AFTER DELETE ON pis_area_info FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_PIS_AREA_INFO();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_PIS_CTRL_PARAM() RETURNS TRIGGER AS $$
-BEGIN
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('insert'),'pis_ctrl_param', 'location_id', '', NEW.LOCATION_ID, getTableSubSystem('pis_ctrl_param'));
- END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_PIS_CTRL_PARAM ON pis_ctrl_param;
-CREATE TRIGGER TIA_PIS_CTRL_PARAM AFTER INSERT ON pis_ctrl_param FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_PIS_CTRL_PARAM();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_PIS_CTRL_PARAM() RETURNS TRIGGER AS $$
-BEGIN
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('update'),'pis_ctrl_param', 'location_id', OLD.LOCATION_ID, NEW.LOCATION_ID, getTableSubSystem('pis_ctrl_param'));
- END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_PIS_CTRL_PARAM ON pis_ctrl_param;
-CREATE TRIGGER TUA_PIS_CTRL_PARAM AFTER UPDATE ON pis_ctrl_param FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_PIS_CTRL_PARAM();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_PIS_CTRL_PARAM() RETURNS TRIGGER AS $$
-BEGIN
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('delete'),'pis_ctrl_param', 'location_id', OLD.LOCATION_ID, '', getTableSubSystem('pis_ctrl_param'));
- END IF;
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_PIS_CTRL_PARAM ON pis_ctrl_param;
-CREATE TRIGGER TDA_PIS_CTRL_PARAM AFTER DELETE ON pis_ctrl_param FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_PIS_CTRL_PARAM();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_PIS_DISPLAY_INFO() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'pis_display_info', 'id,location_id', '', concat(NEW.ID,',',NEW.LOCATION_ID), getTableSubSystem('pis_display_info'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_PIS_DISPLAY_INFO ON pis_display_info;
-CREATE TRIGGER TIA_PIS_DISPLAY_INFO AFTER INSERT ON pis_display_info FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_PIS_DISPLAY_INFO();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_PIS_DISPLAY_INFO() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'pis_display_info', 'id,location_id', concat(OLD.ID,',',OLD.LOCATION_ID), concat(NEW.ID,',',NEW.LOCATION_ID), getTableSubSystem('pis_display_info'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_PIS_DISPLAY_INFO ON pis_display_info;
-CREATE TRIGGER TUA_PIS_DISPLAY_INFO AFTER UPDATE ON pis_display_info FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_PIS_DISPLAY_INFO();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_PIS_DISPLAY_INFO() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'pis_display_info', 'id,location_id', concat(OLD.ID,',',OLD.LOCATION_ID), '', getTableSubSystem('pis_display_info'));
-END IF;
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_PIS_DISPLAY_INFO ON pis_display_info;
-CREATE TRIGGER TDA_PIS_DISPLAY_INFO AFTER DELETE ON pis_display_info FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_PIS_DISPLAY_INFO();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_PIS_FES_LOCATION_INFO() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'pis_fes_location_info', 'pis_station_id', '', NEW.PIS_STATION_ID, getTableSubSystem('pis_fes_location_info'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_PIS_FES_LOCATION_INFO ON pis_fes_location_info;
-CREATE TRIGGER TIA_PIS_FES_LOCATION_INFO AFTER INSERT ON pis_fes_location_info FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_PIS_FES_LOCATION_INFO();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_PIS_FES_LOCATION_INFO() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'pis_fes_location_info', 'pis_station_id', OLD.PIS_STATION_ID, NEW.PIS_STATION_ID, getTableSubSystem('pis_fes_location_info'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_PIS_FES_LOCATION_INFO ON pis_fes_location_info;
-CREATE TRIGGER TUA_PIS_FES_LOCATION_INFO AFTER UPDATE ON pis_fes_location_info FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_PIS_FES_LOCATION_INFO();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_PIS_FES_LOCATION_INFO() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'pis_fes_location_info', 'pis_station_id', OLD.PIS_STATION_ID, '', getTableSubSystem('pis_fes_location_info'));
-END IF;
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_PIS_FES_LOCATION_INFO ON pis_fes_location_info;
-CREATE TRIGGER TDA_PIS_FES_LOCATION_INFO AFTER DELETE ON pis_fes_location_info FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_PIS_FES_LOCATION_INFO();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_PIS_LOCATION_AREA_DEF() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'pis_location_area_def', 'location_id,area_id', '', concat(NEW.LOCATION_ID,',',NEW.AREA_ID), getTableSubSystem('pis_location_area_def'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_PIS_LOCATION_AREA_DEF ON pis_location_area_def;
-CREATE TRIGGER TIA_PIS_LOCATION_AREA_DEF AFTER INSERT ON pis_location_area_def FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_PIS_LOCATION_AREA_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_PIS_LOCATION_AREA_DEF() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'pis_location_area_def', 'location_id,area_id', concat(OLD.LOCATION_ID,',',OLD.AREA_ID), concat(NEW.LOCATION_ID,',',NEW.AREA_ID), getTableSubSystem('pis_location_area_def'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_PIS_LOCATION_AREA_DEF ON pis_location_area_def;
-CREATE TRIGGER TUA_PIS_LOCATION_AREA_DEF AFTER UPDATE ON pis_location_area_def FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_PIS_LOCATION_AREA_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_PIS_LOCATION_AREA_DEF() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'pis_location_area_def', 'location_id,area_id', concat(OLD.LOCATION_ID,',',OLD.AREA_ID), '', getTableSubSystem('pis_location_area_def'));
-END IF;
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_PIS_LOCATION_AREA_DEF ON pis_location_area_def;
-CREATE TRIGGER TDA_PIS_LOCATION_AREA_DEF AFTER DELETE ON pis_location_area_def FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_PIS_LOCATION_AREA_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_PIS_MESSAGE_INFO() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'pis_message_info', 'id,location_id', '', concat(NEW.ID,',',NEW.LOCATION_ID), getTableSubSystem('pis_message_info'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_PIS_MESSAGE_INFO ON pis_message_info;
-CREATE TRIGGER TIA_PIS_MESSAGE_INFO AFTER INSERT ON pis_message_info FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_PIS_MESSAGE_INFO();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_PIS_MESSAGE_INFO() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'pis_message_info', 'id,location_id', concat(OLD.ID,',',OLD.LOCATION_ID), concat(NEW.ID,',',NEW.LOCATION_ID), getTableSubSystem('pis_message_info'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_PIS_MESSAGE_INFO ON pis_message_info;
-CREATE TRIGGER TUA_PIS_MESSAGE_INFO AFTER UPDATE ON pis_message_info FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_PIS_MESSAGE_INFO();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_PIS_MESSAGE_INFO() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'pis_message_info', 'id,location_id', concat(OLD.ID,',',OLD.LOCATION_ID), '', getTableSubSystem('pis_message_info'));
-END IF;
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_PIS_MESSAGE_INFO ON pis_message_info;
-CREATE TRIGGER TDA_PIS_MESSAGE_INFO AFTER DELETE ON pis_message_info FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_PIS_MESSAGE_INFO();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_SCL_DATASET() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'scl_dataset', 'id', '', NEW.id, getTableSubSystem('scl_dataset'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_SCL_DATASET ON scl_dataset;
-CREATE TRIGGER TIA_SCL_DATASET AFTER INSERT ON scl_dataset FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_SCL_DATASET();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_SCL_DATASET() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'scl_dataset', 'id', OLD.id, NEW.id, getTableSubSystem('scl_dataset'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_SCL_DATASET ON scl_dataset;
-CREATE TRIGGER TUA_SCL_DATASET AFTER UPDATE ON scl_dataset FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_SCL_DATASET();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_SCL_DATASET() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'scl_dataset', 'id', OLD.id, '', getTableSubSystem('scl_dataset'));
-END IF;
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_SCL_DATASET ON scl_dataset;
-CREATE TRIGGER TDA_SCL_DATASET AFTER DELETE ON scl_dataset FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_SCL_DATASET();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_SCL_FCDA() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'scl_fcda', 'id', '', NEW.id, getTableSubSystem('scl_fcda'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_SCL_FCDA ON scl_fcda;
-CREATE TRIGGER TIA_SCL_FCDA AFTER INSERT ON scl_fcda FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_SCL_FCDA();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_SCL_FCDA() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'scl_fcda', 'id', OLD.id, NEW.id, getTableSubSystem('scl_fcda'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_SCL_FCDA ON scl_fcda;
-CREATE TRIGGER TUA_SCL_FCDA AFTER UPDATE ON scl_fcda FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_SCL_FCDA();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_SCL_FCDA() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'scl_fcda', 'id', OLD.id, '', getTableSubSystem('scl_fcda'));
-END IF;
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_SCL_FCDA ON scl_fcda;
-CREATE TRIGGER TDA_SCL_FCDA AFTER DELETE ON scl_fcda FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_SCL_FCDA();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_SCL_LCB() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'scl_lcb', 'id', '', NEW.id, getTableSubSystem('scl_lcb'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_SCL_LCB ON scl_lcb;
-CREATE TRIGGER TIA_SCL_LCB AFTER INSERT ON scl_lcb FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_SCL_LCB();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_SCL_LCB() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'scl_lcb', 'id', OLD.id, NEW.id, getTableSubSystem('scl_lcb'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_SCL_LCB ON scl_lcb;
-CREATE TRIGGER TUA_SCL_LCB AFTER UPDATE ON scl_lcb FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_SCL_LCB();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_SCL_LCB() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'scl_lcb', 'id', OLD.id, '', getTableSubSystem('scl_lcb'));
-END IF;
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_SCL_LCB ON scl_lcb;
-CREATE TRIGGER TDA_SCL_LCB AFTER DELETE ON scl_lcb FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_SCL_LCB();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_SCL_RCB() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'scl_rcb', 'id', '', NEW.id, getTableSubSystem('scl_rcb'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_SCL_RCB ON scl_rcb;
-CREATE TRIGGER TIA_SCL_RCB AFTER INSERT ON scl_rcb FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_SCL_RCB();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_SCL_RCB() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'scl_rcb', 'id', OLD.id, NEW.id, getTableSubSystem('scl_rcb'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_SCL_RCB ON scl_rcb;
-CREATE TRIGGER TUA_SCL_RCB AFTER UPDATE ON scl_rcb FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_SCL_RCB();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_SCL_RCB() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'scl_rcb', 'id', OLD.id, '', getTableSubSystem('scl_rcb'));
-END IF;
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_SCL_RCB ON scl_rcb;
-CREATE TRIGGER TDA_SCL_RCB AFTER DELETE ON scl_rcb FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_SCL_RCB();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_SCL_RUNTIME() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'scl_runtime', 'id', '', NEW.id, getTableSubSystem('scl_runtime'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_SCL_RUNTIME ON scl_runtime;
-CREATE TRIGGER TIA_SCL_RUNTIME AFTER INSERT ON scl_runtime FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_SCL_RUNTIME();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_SCL_RUNTIME() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'scl_runtime', 'id', OLD.id, NEW.id, getTableSubSystem('scl_runtime'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_SCL_RUNTIME ON scl_runtime;
-CREATE TRIGGER TUA_SCL_RUNTIME AFTER UPDATE ON scl_runtime FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_SCL_RUNTIME();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_SCL_RUNTIME() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'scl_runtime', 'id', OLD.id, '', getTableSubSystem('scl_runtime'));
-END IF;
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_SCL_RUNTIME ON scl_runtime;
-CREATE TRIGGER TDA_SCL_RUNTIME AFTER DELETE ON scl_runtime FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_SCL_RUNTIME();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_SCL_SGCB() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'scl_sgcb', 'id', '', NEW.id, getTableSubSystem('scl_sgcb'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_SCL_SGCB ON scl_sgcb;
-CREATE TRIGGER TIA_SCL_SGCB AFTER INSERT ON scl_sgcb FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_SCL_SGCB();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_SCL_SGCB() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'scl_sgcb', 'id', OLD.id, NEW.id, getTableSubSystem('scl_sgcb'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_SCL_SGCB ON scl_sgcb;
-CREATE TRIGGER TUA_SCL_SGCB AFTER UPDATE ON scl_sgcb FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_SCL_SGCB();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_SCL_SGCB() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'scl_sgcb', 'id', OLD.id, '', getTableSubSystem('scl_sgcb'));
-END IF;
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_SCL_SGCB ON scl_sgcb;
-CREATE TRIGGER TDA_SCL_SGCB AFTER DELETE ON scl_sgcb FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_SCL_SGCB();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TI_SEQUENCE_ACTION() RETURNS TRIGGER AS $$
-BEGIN
- NEW.TIMEFLAG = floor(extract(epoch from now()));
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TI_SEQUENCE_ACTION ON sequence_action;
-CREATE TRIGGER TI_SEQUENCE_ACTION BEFORE INSERT ON sequence_action FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TI_SEQUENCE_ACTION();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_SEQUENCE_ACTION() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'sequence_action', 'name', '', NEW.NAME, getTableSubSystem('sequence_action'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_SEQUENCE_ACTION ON sequence_action;
-CREATE TRIGGER TIA_SEQUENCE_ACTION AFTER INSERT ON sequence_action FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_SEQUENCE_ACTION();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TU_SEQUENCE_ACTION() RETURNS TRIGGER AS $$
-BEGIN
- --修改对应功能
- NEW.TIMEFLAG = floor(extract(epoch from now()));
- UPDATE sequence_function SET
- TIMEFLAG = NEW.TIMEFLAG,
- ACTION_NAME = NEW.NAME
- WHERE ACTION_NAME = OLD.NAME;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TU_SEQUENCE_ACTION ON sequence_action;
-CREATE TRIGGER TU_SEQUENCE_ACTION BEFORE UPDATE ON sequence_action FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TU_SEQUENCE_ACTION();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_SEQUENCE_ACTION() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'sequence_action', 'name', OLD.NAME, NEW.NAME, getTableSubSystem('sequence_action'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_SEQUENCE_ACTION ON sequence_action;
-CREATE TRIGGER TUA_SEQUENCE_ACTION AFTER UPDATE ON sequence_action FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_SEQUENCE_ACTION();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TD_SEQUENCE_ACTION() RETURNS TRIGGER AS $$
-BEGIN
- --删除关联了此动作的功能
- DELETE FROM sequence_function WHERE ACTION_NAME = OLD.NAME;
-
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'sequence_action', 'name', OLD.NAME, '', getTableSubSystem('sequence_action'));
-END IF;
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TD_SEQUENCE_ACTION ON sequence_action;
-CREATE TRIGGER TD_SEQUENCE_ACTION AFTER DELETE ON sequence_action FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TD_SEQUENCE_ACTION();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TI_SEQUENCE_DEFINE() RETURNS TRIGGER AS $$
-DECLARE flag int;
-BEGIN
- --仅仅修改时标
- --避免触发器循环
- SET SESSION "disable.SequenceSettingTrigger" = 1;
-
- CALL kbdDebugInfo('sequence_define Insert','sequence_define Insert');
-
- SELECT cast(coalesce(CURRENT_SETTING('disable.SequenceDefineTrigger','true'),'0')as int) INTO flag;
- IF flag = 0 THEN
- BEGIN
- NEW.TIMEFLAG = floor(extract(epoch from now()));
- UPDATE sequence_setting SET
- TIMEFLAG = NEW.TIMEFLAG
- WHERE NAME = NEW.SEQ_NAME;
- END;
- END IF;
-
- SET SESSION "disable.SequenceSettingTrigger" = 0;
-
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TI_SEQUENCE_DEFINE ON sequence_define;
-CREATE TRIGGER TI_SEQUENCE_DEFINE BEFORE INSERT ON sequence_define FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TI_SEQUENCE_DEFINE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_SEQUENCE_DEFINE() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'sequence_define', 'seq_name,func_name', '', concat(NEW.SEQ_NAME,',',NEW.FUNC_NAME), getTableSubSystem('sequence_define'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_SEQUENCE_DEFINE ON sequence_define;
-CREATE TRIGGER TIA_SEQUENCE_DEFINE AFTER INSERT ON sequence_define FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_SEQUENCE_DEFINE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TU_SEQUENCE_DEFINE() RETURNS TRIGGER AS $$
-DECLARE flag int;
-BEGIN
-
- --修改对应联动功能关系表
- --避免触发器循环
- SET SESSION "disable.SequenceSettingTrigger" = 1;
-
- CALL kbdDebugInfo('sequence_define update','sequence_define update');
-
- SELECT cast(coalesce(CURRENT_SETTING('disable.SequenceDefineTrigger','true'),'0')as int) INTO flag;
- IF flag = 0 THEN
- BEGIN
- NEW.TIMEFLAG = floor(extract(epoch from now()));
- UPDATE sequence_setting SET
- TIMEFLAG = NEW.TIMEFLAG
- WHERE NAME = OLD.SEQ_NAME;
- END;
- END IF;
-
- SET SESSION "disable.SequenceSettingTrigger" = 0;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TU_SEQUENCE_DEFINE ON sequence_define;
-CREATE TRIGGER TU_SEQUENCE_DEFINE BEFORE UPDATE ON sequence_define FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TU_SEQUENCE_DEFINE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_SEQUENCE_DEFINE() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'sequence_define', 'seq_name,func_name', concat(OLD.SEQ_NAME,',',OLD.FUNC_NAME), concat(NEW.SEQ_NAME,',',NEW.FUNC_NAME), getTableSubSystem('sequence_define'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_SEQUENCE_DEFINE ON sequence_define;
-CREATE TRIGGER TUA_SEQUENCE_DEFINE AFTER UPDATE ON sequence_define FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_SEQUENCE_DEFINE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TD_SEQUENCE_DEFINE() RETURNS TRIGGER AS $$
-DECLARE flag int;
-BEGIN
- --仅仅修改时标
- --避免触发器循环
- SET SESSION "disable.SequenceSettingTrigger" = 1;
-
- CALL kbdDebugInfo('sequence_define delete','sequence_define delete');
-
- SELECT cast(coalesce(CURRENT_SETTING('disable.SequenceDefineTrigger','true'),'0')as int) INTO flag;
- IF flag = 0 THEN
- BEGIN
- UPDATE sequence_setting SET
- TIMEFLAG = floor(extract(epoch from now()))
- WHERE NAME = OLD.SEQ_NAME;
- END;
- END IF;
-
- SET SESSION "disable.SequenceSettingTrigger" = 0;
-
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'sequence_define', 'seq_name,func_name', concat(OLD.SEQ_NAME,',',OLD.FUNC_NAME), '', getTableSubSystem('sequence_define'));
-END IF;
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TD_SEQUENCE_DEFINE ON sequence_define;
-CREATE TRIGGER TD_SEQUENCE_DEFINE AFTER DELETE ON sequence_define FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TD_SEQUENCE_DEFINE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TI_SEQUENCE_FUNCTION() RETURNS TRIGGER AS $$
-BEGIN
- --仅仅修改时标
- NEW.TIMEFLAG = floor(extract(epoch from now()));
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TI_SEQUENCE_FUNCTION ON sequence_function;
-CREATE TRIGGER TI_SEQUENCE_FUNCTION BEFORE INSERT ON sequence_function FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TI_SEQUENCE_FUNCTION();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_SEQUENCE_FUNCTION() RETURNS TRIGGER AS $$
-BEGIN
- UPDATE sequence_define SET
- TIMEFLAG = NEW.TIMEFLAG
- WHERE FUNC_NAME = NEW.NAME;
-
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'sequence_function', 'name,action_name', '', concat(NEW.NAME,',',NEW.ACTION_NAME), getTableSubSystem('sequence_function'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_SEQUENCE_FUNCTION ON sequence_function;
-CREATE TRIGGER TIA_SEQUENCE_FUNCTION AFTER INSERT ON sequence_function FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_SEQUENCE_FUNCTION();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TU_SEQUENCE_FUNCTION() RETURNS TRIGGER AS $$
-BEGIN
- --修改对应联动功能关系表
- NEW.TIMEFLAG = floor(extract(epoch from now()));
- UPDATE sequence_define SET
- TIMEFLAG = NEW.TIMEFLAG,
- FUNC_NAME = NEW.NAME
- WHERE FUNC_NAME = OLD.NAME;
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TU_SEQUENCE_FUNCTION ON sequence_function;
-CREATE TRIGGER TU_SEQUENCE_FUNCTION BEFORE UPDATE ON sequence_function FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TU_SEQUENCE_FUNCTION();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_SEQUENCE_FUNCTION() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'sequence_function', 'name,action_name', concat(OLD.NAME,',',OLD.ACTION_NAME), concat(NEW.NAME,',',NEW.ACTION_NAME), getTableSubSystem('sequence_function'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_SEQUENCE_FUNCTION ON sequence_function;
-CREATE TRIGGER TUA_SEQUENCE_FUNCTION AFTER UPDATE ON sequence_function FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_SEQUENCE_FUNCTION();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TD_SEQUENCE_FUNCTION() RETURNS TRIGGER AS $$
-BEGIN
- --删除关联了此功能的联动定义
- --检查功能是否被删除
- IF NOT EXISTS (SELECT * FROM sequence_function WHERE NAME = OLD.NAME) THEN
- BEGIN
- DELETE FROM sequence_define WHERE FUNC_NAME = OLD.NAME;
- END;
- ELSE
- BEGIN
- --修改时标
- UPDATE sequence_define SET
- TIMEFLAG = floor(extract(epoch from now()))
- WHERE FUNC_NAME = OLD.NAME;
- END;
- END IF;
-
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'sequence_function', 'name,action_name', concat(OLD.NAME,',',OLD.ACTION_NAME), '', getTableSubSystem('sequence_function'));
-END IF;
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TD_SEQUENCE_FUNCTION ON sequence_function;
-CREATE TRIGGER TD_SEQUENCE_FUNCTION AFTER DELETE ON sequence_function FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TD_SEQUENCE_FUNCTION();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TI_SEQUENCE_SETTING() RETURNS TRIGGER AS $$
-DECLARE flag int;
-BEGIN
- --仅仅修改时标
- --避免触发器循环
- SET SESSION "disable.SequenceDefineTrigger" = 1;
-
- CALL kbdDebugInfo('sequence_setting insert','sequence_setting insert');
-
- SELECT cast(coalesce(CURRENT_SETTING('disable.SequenceSettingTrigger','true'),'0')as int) INTO flag;
- IF flag = 0 THEN
- BEGIN
- NEW.TIMEFLAG = floor(extract(epoch from now()));
- END;
- END IF;
-
- SET SESSION "disable.SequenceDefineTrigger" = 0;
-
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TI_SEQUENCE_SETTING ON sequence_setting;
-CREATE TRIGGER TI_SEQUENCE_SETTING BEFORE INSERT ON sequence_setting FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TI_SEQUENCE_SETTING();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_SEQUENCE_SETTING() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'sequence_setting', 'name', '', NEW.NAME, getTableSubSystem('sequence_setting'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_SEQUENCE_SETTING ON sequence_setting;
-CREATE TRIGGER TIA_SEQUENCE_SETTING AFTER INSERT ON sequence_setting FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_SEQUENCE_SETTING();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TU_SEQUENCE_SETTING() RETURNS TRIGGER AS $$
-DECLARE flag int;
-BEGIN
- --修改对应联动功能关系表
- --避免触发器循环
- SET SESSION "disable.SequenceDefineTrigger" = 1;
-
- CALL kbdDebugInfo('sequence_setting update','sequence_setting update');
-
- SELECT cast(coalesce(CURRENT_SETTING('disable.SequenceSettingTrigger','true'),'0')as int) INTO flag;
- IF flag = 0 THEN
- BEGIN
- NEW.TIMEFLAG = floor(extract(epoch from now()));
- IF NEW.NAME<>OLD.NAME THEN
- UPDATE sequence_define SET
- SEQ_NAME = NEW.NAME
- WHERE SEQ_NAME = OLD.NAME;
- END IF;
- END;
- END IF;
-
- SET SESSION "disable.SequenceDefineTrigger" = 0;
-
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TU_SEQUENCE_SETTING ON sequence_setting;
-CREATE TRIGGER TU_SEQUENCE_SETTING BEFORE UPDATE ON sequence_setting FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TU_SEQUENCE_SETTING();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_SEQUENCE_SETTING() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'sequence_setting', 'name', OLD.NAME, NEW.NAME, getTableSubSystem('sequence_setting'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_SEQUENCE_SETTING ON sequence_setting;
-CREATE TRIGGER TUA_SEQUENCE_SETTING AFTER UPDATE ON sequence_setting FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_SEQUENCE_SETTING();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TD_SEQUENCE_SETTING() RETURNS TRIGGER AS $$
-DECLARE flag int;
-BEGIN
- --删除关联了此联动的功能关联
- --避免触发器循环
- SET SESSION "disable.SequenceDefineTrigger" = 1;
-
- CALL kbdDebugInfo('sequence_setting delete','sequence_setting delete');
-
- SELECT cast(coalesce(CURRENT_SETTING('disable.SequenceSettingTrigger','true'),'0')as int) INTO flag;
- IF flag = 0 THEN
- BEGIN
- DELETE FROM sequence_define WHERE SEQ_NAME = OLD.NAME;
- END;
- END IF;
-
- SET SESSION "disable.SequenceDefineTrigger" = 0;
-
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'sequence_setting', 'name', OLD.NAME, '', getTableSubSystem('sequence_setting'));
-END IF;
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TD_SEQUENCE_SETTING ON sequence_setting;
-CREATE TRIGGER TD_SEQUENCE_SETTING AFTER DELETE ON sequence_setting FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TD_SEQUENCE_SETTING();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_STAT_INST_DEF() RETURNS TRIGGER AS $$
-BEGIN
-
- --插入测点分组表
- --插入测点表
- --插入时间测点变
- --插入返回分组表
- --插入返回参数表
- INSERT INTO stat_inst_para_grp
- (PARA_GRP_TAG, DESCRIPTION, INST_TAG, SORT,LOCATION_ID, SUB_SYSTEM)
- SELECT
- concat(NEW.INST_TAG,'.',getAfterLastDot(PARA_TAG)) , DESCRIPTION, NEW.INST_TAG, SORT,NEW.LOCATION_ID,NEW.SUB_SYSTEM
- FROM stat_template_para WHERE TEMPLATE_TAG = NEW.TEMPLATE_TAG AND COALESCE(ISGRP,0) = 1;
- INSERT INTO stat_inst_para_point
- (PARA_TAG, DESCRIPTION, RANK, POINT_TAG, SORT, PARA_GRP_TAG, INST_TAG, LOCATION_ID, SUB_SYSTEM)
- SELECT
- concat(NEW.INST_TAG,'.',getAfterLastDot(PARA_TAG)),DESCRIPTION, 1, '', SORT, '', NEW.INST_TAG,NEW.LOCATION_ID,NEW.SUB_SYSTEM
- FROM stat_template_para WHERE TEMPLATE_TAG = NEW.TEMPLATE_TAG AND COALESCE(ISGRP,0) = 0 AND COALESCE(TYPE,0) = 1;
-
- INSERT INTO stat_inst_para_time
- (PARA_TAG, DESCRIPTION, RANK, TIMESTAMP, SORT, PARA_GRP_TAG, INST_TAG, TIME_MODE, YEAR_R, MONTH_R, DAY_R, WEEKDAY_R, HOUR_R, MINUTE_R, SECOND_R,LOCATION_ID, SUB_SYSTEM)
- SELECT
- concat(NEW.INST_TAG,'.',getAfterLastDot(PARA_TAG)),DESCRIPTION, 1, floor(extract(epoch from now())),SORT, '', NEW.INST_TAG, 0, 0, 0, 0, 0, 0, 0, 0, NEW.LOCATION_ID,NEW.SUB_SYSTEM
- FROM stat_template_para WHERE TEMPLATE_TAG = NEW.TEMPLATE_TAG AND COALESCE(ISGRP,0) = 0 AND COALESCE(TYPE,0) = 2;
-
- INSERT INTO stat_inst_ret_grp
- (RET_GRP_TAG, DESCRIPTION, INST_TAG, SORT,LOCATION_ID, SUB_SYSTEM)
- SELECT
- concat(NEW.INST_TAG,'.',getAfterLastDot(RET_TAG)),DESCRIPTION, NEW.INST_TAG,SORT,NEW.LOCATION_ID,NEW.SUB_SYSTEM
- FROM stat_template_ret WHERE TEMPLATE_TAG = NEW.TEMPLATE_TAG AND COALESCE(ISGRP,0) = 1;
-
- INSERT INTO stat_inst_ret_para
- (RET_TAG, DESCRIPTION, RANK, POINT_TAG, SORT, PARA_GRP_TAG, VALUE, IS_BIND, INST_TAG, LOCATION_ID, SUB_SYSTEM)
- SELECT
- concat(NEW.INST_TAG,'.',getAfterLastDot(RET_TAG)),DESCRIPTION, 1, '', SORT, '', 0, 0, NEW.INST_TAG,NEW.LOCATION_ID,NEW.SUB_SYSTEM
- FROM stat_template_ret WHERE TEMPLATE_TAG = NEW.TEMPLATE_TAG AND COALESCE(ISGRP,0) = 0;
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('insert'),'stat_inst_def', 'inst_tag', '', NEW.INST_TAG, getTableSubSystem('stat_inst_def'));
- END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_STAT_INST_DEF ON stat_inst_def;
-CREATE TRIGGER TIA_STAT_INST_DEF AFTER INSERT ON stat_inst_def FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_STAT_INST_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_STAT_INST_DEF() RETURNS TRIGGER AS $$
-BEGIN
- IF NEW.INST_TAG <> OLD.INST_TAG THEN
- BEGIN
- UPDATE stat_inst_para_grp
- SET INST_TAG = NEW.INST_TAG,
- PARA_GRP_TAG = concat(NEW.INST_TAG,'.',getAfterLastDot(PARA_GRP_TAG))
- WHERE INST_TAG = OLD.INST_TAG;
-
- UPDATE stat_inst_para_point
- SET INST_TAG = NEW.INST_TAG,
- PARA_TAG = concat(NEW.INST_TAG,'.',getAfterLastDot(PARA_TAG))
- WHERE INST_TAG = OLD.INST_TAG;
-
- UPDATE stat_inst_para_time
- SET INST_TAG = NEW.INST_TAG,
- PARA_TAG = concat(NEW.INST_TAG,'.',getAfterLastDot(PARA_TAG))
- WHERE INST_TAG = OLD.INST_TAG;
-
- UPDATE stat_inst_ret_grp
- SET INST_TAG = NEW.INST_TAG,
- RET_GRP_TAG = concat(NEW.INST_TAG,'.',getAfterLastDot(RET_GRP_TAG))
- WHERE INST_TAG = OLD.INST_TAG;
-
- UPDATE stat_inst_ret_para
- SET INST_TAG = NEW.INST_TAG,
- RET_TAG = concat(NEW.INST_TAG,'.',getAfterLastDot(RET_TAG))
- WHERE INST_TAG = OLD.INST_TAG;
-
- END;
- END IF;
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('update'),'stat_inst_def', 'inst_tag', OLD.INST_TAG, NEW.INST_TAG, getTableSubSystem('stat_inst_def'));
- END IF;
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_STAT_INST_DEF ON stat_inst_def;
-CREATE TRIGGER TUA_STAT_INST_DEF AFTER UPDATE ON stat_inst_def FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_STAT_INST_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_STAT_INST_DEF() RETURNS TRIGGER AS $$
-BEGIN
- DELETE FROM stat_inst_para_grp WHERE INST_TAG = OLD.INST_TAG;
- DELETE FROM stat_inst_para_point WHERE INST_TAG = OLD.INST_TAG;
- DELETE FROM stat_inst_para_time WHERE INST_TAG = OLD.INST_TAG;
- DELETE FROM stat_inst_ret_grp WHERE INST_TAG = OLD.INST_TAG;
- DELETE FROM stat_inst_ret_para WHERE INST_TAG = OLD.INST_TAG;
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('delete'),'stat_inst_def', 'inst_tag', OLD.INST_TAG, '', getTableSubSystem('stat_inst_def'));
- END IF;
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_STAT_INST_DEF ON stat_inst_def;
-CREATE TRIGGER TDA_STAT_INST_DEF AFTER DELETE ON stat_inst_def FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_STAT_INST_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_STAT_INST_PARA_GRP() RETURNS TRIGGER AS $$
-BEGIN
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE, SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('insert'),'stat_inst_para_grp', 'para_grp_tag', '', NEW.PARA_GRP_TAG, getTableSubSystem('stat_inst_para_grp'));
- END IF;
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_STAT_INST_PARA_GRP ON stat_inst_para_grp;
-CREATE TRIGGER TIA_STAT_INST_PARA_GRP AFTER INSERT ON stat_inst_para_grp FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_STAT_INST_PARA_GRP();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_STAT_INST_PARA_GRP() RETURNS TRIGGER AS $$
-BEGIN
- IF NEW.PARA_GRP_TAG = OLD.PARA_GRP_TAG
- THEN RETURN NEW;
- END IF;
-
- UPDATE stat_inst_para_point
- SET PARA_GRP_TAG = NEW.PARA_GRP_TAG
- WHERE PARA_GRP_TAG = OLD.PARA_GRP_TAG;
-
- UPDATE stat_inst_para_time
- SET PARA_GRP_TAG = NEW.PARA_GRP_TAG
- WHERE PARA_GRP_TAG = OLD.PARA_GRP_TAG;
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE, KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('update'),'stat_inst_para_grp', 'para_grp_tag', OLD.PARA_GRP_TAG, NEW.PARA_GRP_TAG, getTableSubSystem('stat_inst_para_grp'));
- END IF;
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_STAT_INST_PARA_GRP ON stat_inst_para_grp;
-CREATE TRIGGER TUA_STAT_INST_PARA_GRP AFTER UPDATE ON stat_inst_para_grp FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_STAT_INST_PARA_GRP();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_STAT_INST_PARA_GRP() RETURNS TRIGGER AS $$
-BEGIN
- DELETE FROM stat_inst_para_point WHERE PARA_GRP_TAG = OLD.PARA_GRP_TAG;
- DELETE FROM stat_inst_para_time WHERE PARA_GRP_TAG = OLD.PARA_GRP_TAG;
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('delete'),'stat_inst_para_grp', 'para_grp_tag', OLD.PARA_GRP_TAG, '', getTableSubSystem('stat_inst_para_grp'));
- END IF;
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_STAT_INST_PARA_GRP ON stat_inst_para_grp;
-CREATE TRIGGER TDA_STAT_INST_PARA_GRP AFTER DELETE ON stat_inst_para_grp FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_STAT_INST_PARA_GRP();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_STAT_INST_PARA_POINT() RETURNS TRIGGER AS $$
-BEGIN
-
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE, SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('insert'),'stat_inst_para_point', 'para_tag', '', NEW.PARA_TAG, getTableSubSystem('stat_inst_para_point'));
- END IF;
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_STAT_INST_PARA_POINT ON stat_inst_para_point;
-CREATE TRIGGER TIA_STAT_INST_PARA_POINT AFTER INSERT ON stat_inst_para_point FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_STAT_INST_PARA_POINT();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_STAT_INST_PARA_POINT() RETURNS TRIGGER AS $$
-BEGIN
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE, KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('update'),'stat_inst_para_point', 'para_tag', OLD.PARA_TAG, NEW.PARA_TAG, getTableSubSystem('stat_inst_para_point'));
- END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_STAT_INST_PARA_POINT ON stat_inst_para_point;
-CREATE TRIGGER TUA_STAT_INST_PARA_POINT AFTER UPDATE ON stat_inst_para_point FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_STAT_INST_PARA_POINT();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_STAT_INST_PARA_POINT() RETURNS TRIGGER AS $$
-BEGIN
-
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('delete'),'stat_inst_para_point', 'para_tag', OLD.PARA_TAG, '', getTableSubSystem('stat_inst_para_point'));
- END IF;
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_STAT_INST_PARA_POINT ON stat_inst_para_point;
-CREATE TRIGGER TDA_STAT_INST_PARA_POINT AFTER DELETE ON stat_inst_para_point FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_STAT_INST_PARA_POINT();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_STAT_INST_PARA_TIME() RETURNS TRIGGER AS $$
-BEGIN
-
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE, SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('insert'),'stat_inst_para_time', 'para_tag', '', NEW.PARA_TAG, getTableSubSystem('stat_inst_para_time'));
- END IF;
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_STAT_INST_PARA_TIME ON stat_inst_para_time;
-CREATE TRIGGER TIA_STAT_INST_PARA_TIME AFTER INSERT ON stat_inst_para_time FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_STAT_INST_PARA_TIME();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_STAT_INST_PARA_TIME() RETURNS TRIGGER AS $$
-BEGIN
-
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE, KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('update'),'stat_inst_para_time', 'para_tag', OLD.PARA_TAG, NEW.PARA_TAG, getTableSubSystem('stat_inst_para_time'));
- END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_STAT_INST_PARA_TIME ON stat_inst_para_time;
-CREATE TRIGGER TUA_STAT_INST_PARA_TIME AFTER UPDATE ON stat_inst_para_time FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_STAT_INST_PARA_TIME();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_STAT_INST_PARA_TIME() RETURNS TRIGGER AS $$
-BEGIN
-
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('delete'),'stat_inst_para_time', 'para_tag', OLD.PARA_TAG, '', getTableSubSystem('stat_inst_para_time'));
- END IF;
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_STAT_INST_PARA_TIME ON stat_inst_para_time;
-CREATE TRIGGER TDA_STAT_INST_PARA_TIME AFTER DELETE ON stat_inst_para_time FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_STAT_INST_PARA_TIME();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_STAT_INST_RET_GRP() RETURNS TRIGGER AS $$
-BEGIN
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE, SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('insert'),'stat_inst_ret_grp', 'ret_grp_tag', '', NEW.RET_GRP_TAG, getTableSubSystem('stat_inst_ret_grp'));
- END IF;
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_STAT_INST_RET_GRP ON stat_inst_ret_grp;
-CREATE TRIGGER TIA_STAT_INST_RET_GRP AFTER INSERT ON stat_inst_ret_grp FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_STAT_INST_RET_GRP();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_STAT_INST_RET_GRP() RETURNS TRIGGER AS $$
-BEGIN
-
- IF NEW.RET_GRP_TAG = OLD.RET_GRP_TAG
- THEN RETURN NEW;
- END IF;
-
- UPDATE stat_inst_ret_para
- SET PARA_GRP_TAG = NEW.RET_GRP_TAG
- WHERE PARA_GRP_TAG = OLD.RET_GRP_TAG;
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE, KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('update'),'stat_inst_ret_grp', 'ret_grp_tag', OLD.RET_GRP_TAG, NEW.RET_GRP_TAG, getTableSubSystem('stat_inst_ret_grp'));
- END IF;
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_STAT_INST_RET_GRP ON stat_inst_ret_grp;
-CREATE TRIGGER TUA_STAT_INST_RET_GRP AFTER UPDATE ON stat_inst_ret_grp FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_STAT_INST_RET_GRP();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_STAT_INST_RET_GRP() RETURNS TRIGGER AS $$
-BEGIN
- DELETE FROM stat_inst_ret_para WHERE PARA_GRP_TAG = OLD.RET_GRP_TAG;
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('delete'),'stat_inst_ret_grp', 'ret_grp_tag', OLD.RET_GRP_TAG, '', getTableSubSystem('stat_inst_ret_grp'));
- END IF;
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_STAT_INST_RET_GRP ON stat_inst_ret_grp;
-CREATE TRIGGER TDA_STAT_INST_RET_GRP AFTER DELETE ON stat_inst_ret_grp FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_STAT_INST_RET_GRP();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_STAT_INST_RET_PARA() RETURNS TRIGGER AS $$
-BEGIN
-
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE, SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('insert'),'stat_inst_ret_para', 'ret_tag', '', NEW.RET_TAG, getTableSubSystem('stat_inst_ret_para'));
- END IF;
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_STAT_INST_RET_PARA ON stat_inst_ret_para;
-CREATE TRIGGER TIA_STAT_INST_RET_PARA AFTER INSERT ON stat_inst_ret_para FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_STAT_INST_RET_PARA();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_STAT_INST_RET_PARA() RETURNS TRIGGER AS $$
-BEGIN
-
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE, KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('update'),'stat_inst_ret_para', 'ret_tag', OLD.RET_TAG, NEW.RET_TAG, getTableSubSystem('stat_inst_ret_para'));
- END IF;
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_STAT_INST_RET_PARA ON stat_inst_ret_para;
-CREATE TRIGGER TUA_STAT_INST_RET_PARA AFTER UPDATE ON stat_inst_ret_para FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_STAT_INST_RET_PARA();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_STAT_INST_RET_PARA() RETURNS TRIGGER AS $$
-BEGIN
-
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('delete'),'stat_inst_ret_para', 'ret_tag', OLD.RET_TAG, '', getTableSubSystem('stat_inst_ret_para'));
- END IF;
-
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_STAT_INST_RET_PARA ON stat_inst_ret_para;
-CREATE TRIGGER TDA_STAT_INST_RET_PARA AFTER DELETE ON stat_inst_ret_para FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_STAT_INST_RET_PARA();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_STAT_LINK_DEF() RETURNS TRIGGER AS $$
-BEGIN
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE, SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('insert'),'stat_link_def', 'tag_name', '', NEW.TAG_NAME, getTableSubSystem('STAT_LINK_DEF'));
- END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_STAT_LINK_DEF ON STAT_LINK_DEF;
-CREATE TRIGGER TIA_STAT_LINK_DEF AFTER INSERT ON STAT_LINK_DEF FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_STAT_LINK_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_STAT_LINK_DEF() RETURNS TRIGGER AS $$
-BEGIN
- IF NEW.TAG_NAME <> OLD.TAG_NAME THEN
- BEGIN
- UPDATE stat_link_para
- SET LINK_TAG = NEW.TAG_NAME,
- TAG_NAME = concat(NEW.TAG_NAME,'.',getAfterLastDot(TAG_NAME))
- WHERE LINK_TAG = OLD.TAG_NAME;
- UPDATE stat_link_ret
- SET LINK_TAG = NEW.TAG_NAME,
- TAG_NAME = concat(NEW.TAG_NAME,'.',getAfterLastDot(TAG_NAME))
- WHERE LINK_TAG = OLD.TAG_NAME;
-
- END;
- END IF;
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('update'),'stat_link_def', 'tag_name', OLD.TAG_NAME, NEW.TAG_NAME, getTableSubSystem('stat_link_def'));
- END IF;
- UPDATE stat_link_para
- SET STAT_PARA_TAG = concat(NEW.STAT_TEMP_TAG,'.',getAfterLastDot(STAT_PARA_TAG))
- WHERE LINK_TAG = OLD.TAG_NAME;
- UPDATE stat_link_ret
- SET STAT_RET_TAG = concat(NEW.STAT_TEMP_TAG,'.',getAfterLastDot(STAT_RET_TAG))
- WHERE LINK_TAG = OLD.TAG_NAME;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_STAT_LINK_DEF ON stat_link_def;
-CREATE TRIGGER TUA_STAT_LINK_DEF AFTER UPDATE ON stat_link_def FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_STAT_LINK_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_STAT_LINK_DEF() RETURNS TRIGGER AS $$
-BEGIN
- --删除对应的模板点
- DELETE FROM stat_link_para WHERE LINK_TAG= OLD.TAG_NAME;
- DELETE FROM stat_link_ret WHERE LINK_TAG = OLD.TAG_NAME;
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('delete'),'stat_link_def', 'tag_name', OLD.TAG_NAME, '', getTableSubSystem('stat_link_def'));
- END IF;
-
-
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_STAT_LINK_DEF ON stat_link_def;
-CREATE TRIGGER TDA_STAT_LINK_DEF AFTER DELETE ON stat_link_def FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_STAT_LINK_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_STAT_LINK_PARA() RETURNS TRIGGER AS $$
-BEGIN
-
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE, SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('insert'),'stat_link_para', 'tag_name', '', NEW.TAG_NAME, getTableSubSystem('stat_link_para'));
- END IF;
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_STAT_LINK_PARA ON stat_link_para;
-CREATE TRIGGER TIA_STAT_LINK_PARA AFTER INSERT ON stat_link_para FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_STAT_LINK_PARA();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_STAT_LINK_PARA() RETURNS TRIGGER AS $$
-BEGIN
-
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE, KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('update'),'stat_link_para', 'tag_name', OLD.TAG_NAME, NEW.TAG_NAME, getTableSubSystem('stat_link_para'));
- END IF;
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_STAT_LINK_PARA ON stat_link_para;
-CREATE TRIGGER TUA_STAT_LINK_PARA AFTER UPDATE ON stat_link_para FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_STAT_LINK_PARA();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_STAT_LINK_PARA() RETURNS TRIGGER AS $$
-BEGIN
-
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('delete'),'stat_link_para', 'tag_name', OLD.TAG_NAME, '', getTableSubSystem('stat_link_para'));
- END IF;
-
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_STAT_LINK_PARA ON stat_link_para;
-CREATE TRIGGER TDA_STAT_LINK_PARA AFTER DELETE ON stat_link_para FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_STAT_LINK_PARA();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_STAT_LINK_RET() RETURNS TRIGGER AS $$
-BEGIN
-
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE, SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('insert'),'stat_link_ret', 'tag_name', '', NEW.TAG_NAME, getTableSubSystem('stat_link_ret'));
- END IF;
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_STAT_LINK_RET ON stat_link_ret;
-CREATE TRIGGER TIA_STAT_LINK_RET AFTER INSERT ON stat_link_ret FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_STAT_LINK_RET();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_STAT_LINK_RET() RETURNS TRIGGER AS $$
-BEGIN
-
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE, KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('update'),'stat_link_ret', 'tag_name', OLD.TAG_NAME, NEW.TAG_NAME, getTableSubSystem('stat_link_ret'));
- END IF;
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_STAT_LINK_RET ON stat_link_ret;
-CREATE TRIGGER TUA_STAT_LINK_RET AFTER UPDATE ON stat_link_ret FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_STAT_LINK_RET();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_STAT_LINK_RET() RETURNS TRIGGER AS $$
-BEGIN
-
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('delete'),'stat_link_ret', 'tag_name', OLD.TAG_NAME, '', getTableSubSystem('stat_link_ret'));
- END IF;
-
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_STAT_LINK_RET ON stat_link_ret;
-CREATE TRIGGER TDA_STAT_LINK_RET AFTER DELETE ON stat_link_ret FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_STAT_LINK_RET();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_STAT_TEMPLATE_DEF() RETURNS TRIGGER AS $$
-BEGIN
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE, SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('insert'),'stat_template_def', 'template_tag', '', NEW.TEMPLATE_TAG, getTableSubSystem('stat_template_def'));
- END IF;
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_STAT_TEMPLATE_DEF ON stat_template_def;
-CREATE TRIGGER TIA_STAT_TEMPLATE_DEF AFTER INSERT ON stat_template_def FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_STAT_TEMPLATE_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_STAT_TEMPLATE_DEF() RETURNS TRIGGER AS $$
-BEGIN
- UPDATE stat_template_para
- SET TEMPLATE_TAG = NEW.TEMPLATE_TAG,
- PARA_TAG = concat(NEW.TEMPLATE_TAG,'.',getAfterLastDot(PARA_TAG))
- WHERE TEMPLATE_TAG = OLD.TEMPLATE_TAG;
-
- UPDATE stat_template_ret
- SET TEMPLATE_TAG = NEW.TEMPLATE_TAG,
- RET_TAG = concat(NEW.TEMPLATE_TAG,'.',getAfterLastDot(RET_TAG))
- WHERE TEMPLATE_TAG = OLD.TEMPLATE_TAG;
-
- UPDATE stat_inst_def
- SET TEMPLATE_TAG = NEW.TEMPLATE_TAG
- WHERE TEMPLATE_TAG = OLD.TEMPLATE_TAG;
- UPDATE stat_link_def
- SET STAT_TEMP_TAG = NEW.TEMPLATE_TAG
- WHERE STAT_TEMP_TAG = OLD.TEMPLATE_TAG;
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE, KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('update'),'stat_template_def', 'template_tag', OLD.TEMPLATE_TAG, NEW.TEMPLATE_TAG, getTableSubSystem('stat_template_def'));
- END IF;
-
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_STAT_TEMPLATE_DEF ON stat_template_def;
-CREATE TRIGGER TUA_STAT_TEMPLATE_DEF AFTER UPDATE ON stat_template_def FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_STAT_TEMPLATE_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_STAT_TEMPLATE_DEF() RETURNS TRIGGER AS $$
-BEGIN
- --删除对应关联
- DELETE FROM stat_link_def WHERE STAT_TEMP_TAG = OLD.TEMPLATE_TAG;
-
- --删除对应实例
- DELETE FROM stat_inst_def WHERE TEMPLATE_TAG = OLD.TEMPLATE_TAG;
-
- --删除对应的模板点
- DELETE FROM stat_template_para WHERE TEMPLATE_TAG = OLD.TEMPLATE_TAG;
- DELETE FROM stat_template_ret WHERE TEMPLATE_TAG = OLD.TEMPLATE_TAG;
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('delete'),'stat_template_def', 'template_tag', OLD.TEMPLATE_TAG, '', getTableSubSystem('stat_template_def'));
- END IF;
-
-
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_STAT_TEMPLATE_DEF ON stat_template_def;
-CREATE TRIGGER TDA_STAT_TEMPLATE_DEF AFTER DELETE ON stat_template_def FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_STAT_TEMPLATE_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_STAT_TEMPLATE_PARA() RETURNS TRIGGER AS $$
-BEGIN
- --插入对应的实例
- INSERT INTO stat_inst_para_grp
- (PARA_GRP_TAG, DESCRIPTION, INST_TAG, SORT, LOCATION_ID,SUB_SYSTEM)
- SELECT
- concat(INST_TAG,'.',getAfterLastDot(NEW.PARA_TAG)) , NEW.DESCRIPTION, INST_TAG, NEW.SORT,LOCATION_ID,SUB_SYSTEM
- FROM stat_inst_def WHERE TEMPLATE_TAG = NEW.TEMPLATE_TAG AND COALESCE(NEW.ISGRP,0) = 1;
-
- INSERT INTO stat_inst_para_point
- (PARA_TAG, DESCRIPTION, RANK, POINT_TAG, SORT, PARA_GRP_TAG, INST_TAG,LOCATION_ID,SUB_SYSTEM)
- SELECT
- concat(INST_TAG,'.',getAfterLastDot(NEW.PARA_TAG)),NEW.DESCRIPTION, 1, '', NEW.SORT, '', INST_TAG,LOCATION_ID,SUB_SYSTEM
- FROM stat_inst_def WHERE TEMPLATE_TAG = NEW.TEMPLATE_TAG AND COALESCE(NEW.ISGRP,0) = 0 AND COALESCE(NEW.TYPE,0) = 1;
-
- INSERT INTO stat_inst_para_time
- (PARA_TAG, DESCRIPTION, RANK, TIMESTAMP, SORT, PARA_GRP_TAG, INST_TAG, TIME_MODE, YEAR_R, MONTH_R, DAY_R, WEEKDAY_R, HOUR_R, MINUTE_R, SECOND_R,LOCATION_ID,SUB_SYSTEM)
- SELECT
- concat(INST_TAG,'.',getAfterLastDot(NEW.PARA_TAG)),NEW.DESCRIPTION, 1, floor(extract(epoch from now())),NEW.SORT, '', INST_TAG, 0, 0, 0, 0, 0, 0, 0, 0, LOCATION_ID,SUB_SYSTEM
- FROM stat_inst_def WHERE TEMPLATE_TAG = NEW.TEMPLATE_TAG AND COALESCE(NEW.ISGRP,0) = 0 AND COALESCE(NEW.TYPE,0) = 2;
-
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE, SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('insert'),'stat_template_para', 'para_tag', '', NEW.PARA_TAG, getTableSubSystem('stat_template_para'));
- END IF;
-
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_STAT_TEMPLATE_PARA ON stat_template_para;
-CREATE TRIGGER TIA_STAT_TEMPLATE_PARA AFTER INSERT ON stat_template_para FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_STAT_TEMPLATE_PARA();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_STAT_TEMPLATE_PARA() RETURNS TRIGGER AS $$
-BEGIN
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE, KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('update'),'stat_template_para', 'para_tag', OLD.PARA_TAG, NEW.PARA_TAG, getTableSubSystem('stat_template_para'));
- END IF;
-
- UPDATE stat_link_para
- SET STAT_PARA_TAG = concat(OLD.TEMPLATE_TAG,'.',getAfterLastDot(NEW.PARA_TAG))
- WHERE STAT_PARA_TAG = concat(OLD.TEMPLATE_TAG,'.',getAfterLastDot(OLD.PARA_TAG));
-
- IF OLD.PARA_TAG = NEW.PARA_TAG AND OLD.DESCRIPTION = NEW.DESCRIPTION AND OLD.ISGRP = NEW.ISGRP AND OLD.TYPE = NEW.TYPE
- AND OLD.SORT = NEW.SORT
- THEN RETURN NEW;
- END IF;
-
-
- --更新对应的实例点
- --考虑从分组到不分组,从测点类型到时间类型,需删除旧的数据
- IF OLD.ISGRP = 1 AND NEW.ISGRP = 0 THEN
- BEGIN
- DELETE FROM stat_inst_para_grp USING stat_inst_def
- WHERE stat_inst_def.TEMPLATE_TAG = OLD.TEMPLATE_TAG
- AND stat_inst_para_grp.INST_TAG = stat_inst_def.INST_TAG
- AND getAfterLastDot(stat_inst_para_grp.PARA_GRP_TAG) = getAfterLastDot(OLD.PARA_TAG);
-
- IF NEW.TYPE = 1 THEN
- INSERT INTO stat_inst_para_point
- (PARA_TAG, DESCRIPTION, RANK, POINT_TAG, SORT, PARA_GRP_TAG, INST_TAG,LOCATION_ID,SUB_SYSTEM)
- SELECT
- concat(INST_TAG,'.',getAfterLastDot(NEW.PARA_TAG)),NEW.DESCRIPTION, 1, '', NEW.SORT, '', INST_TAG,LOCATION_ID,SUB_SYSTEM
- FROM stat_inst_def WHERE TEMPLATE_TAG = NEW.TEMPLATE_TAG AND COALESCE(NEW.ISGRP,0) = 0 AND COALESCE(NEW.TYPE,0) = 1;
- ELSEIF NEW.TYPE = 2 THEN
- INSERT INTO stat_inst_para_time
- (PARA_TAG, DESCRIPTION, RANK, TIMESTAMP, SORT, PARA_GRP_TAG, INST_TAG, TIME_MODE, YEAR_R, MONTH_R, DAY_R, WEEKDAY_R, HOUR_R, MINUTE_R, SECOND_R,LOCATION_ID,SUB_SYSTEM)
- SELECT
- concat(INST_TAG,'.',getAfterLastDot(NEW.PARA_TAG)),NEW.DESCRIPTION, 1, floor(extract(epoch from now())),NEW.SORT, '', INST_TAG, 0, 0, 0, 0, 0, 0, 0, 0, LOCATION_ID,SUB_SYSTEM
- FROM stat_inst_def WHERE TEMPLATE_TAG = NEW.TEMPLATE_TAG AND COALESCE(NEW.ISGRP,0) = 0 AND COALESCE(NEW.TYPE,0) = 2;
- END IF;
- END;
- ELSEIF OLD.ISGRP = 0 AND NEW.ISGRP = 1 THEN
- BEGIN
- IF OLD.TYPE = 1 THEN
- DELETE FROM stat_inst_para_point USING stat_inst_def
- WHERE stat_inst_def.TEMPLATE_TAG = OLD.TEMPLATE_TAG
- AND stat_inst_para_point.INST_TAG = stat_inst_def.INST_TAG
- AND getAfterLastDot(stat_inst_para_point.PARA_TAG) = getAfterLastDot(OLD.PARA_TAG);
- ELSEIF OLD.TYPE = 2 THEN
- DELETE FROM stat_inst_para_time USING stat_inst_def
- WHERE stat_inst_def.TEMPLATE_TAG = OLD.TEMPLATE_TAG
- AND stat_inst_para_time.INST_TAG = stat_inst_def.INST_TAG
- AND getAfterLastDot(stat_inst_para_time.PARA_TAG) = getAfterLastDot(OLD.PARA_TAG);
- END IF;
-
- INSERT INTO stat_inst_para_grp
- (PARA_GRP_TAG, DESCRIPTION, INST_TAG, SORT, LOCATION_ID,SUB_SYSTEM)
- SELECT
- concat(INST_TAG,'.',getAfterLastDot(NEW.PARA_TAG)) , NEW.DESCRIPTION, INST_TAG, NEW.SORT,LOCATION_ID,SUB_SYSTEM
- FROM stat_inst_def WHERE TEMPLATE_TAG = NEW.TEMPLATE_TAG AND COALESCE(NEW.ISGRP,0) = 1;
-
- END;
- ELSEIF OLD.ISGRP = NEW.ISGRP AND OLD.ISGRP = 0 THEN
- BEGIN
- IF OLD.TYPE = 1 AND NEW.TYPE = 2 THEN
- BEGIN
- DELETE FROM stat_inst_para_point USING stat_inst_def
- WHERE stat_inst_def.TEMPLATE_TAG = OLD.TEMPLATE_TAG
- AND stat_inst_para_point.INST_TAG = stat_inst_def.INST_TAG
- AND getAfterLastDot(stat_inst_para_point.PARA_TAG) = getAfterLastDot(OLD.PARA_TAG);
-
- INSERT INTO stat_inst_para_time
- (PARA_TAG, DESCRIPTION, RANK, TIMESTAMP, SORT, PARA_GRP_TAG, INST_TAG, TIME_MODE, YEAR_R, MONTH_R, DAY_R, WEEKDAY_R, HOUR_R, MINUTE_R, SECOND_R,LOCATION_ID,SUB_SYSTEM)
- SELECT
- concat(INST_TAG,'.',getAfterLastDot(NEW.PARA_TAG)),NEW.DESCRIPTION, 1, floor(extract(epoch from now())),NEW.SORT, '', INST_TAG, 0, 0, 0, 0, 0, 0, 0, 0, LOCATION_ID,SUB_SYSTEM
- FROM stat_inst_def WHERE TEMPLATE_TAG = NEW.TEMPLATE_TAG AND COALESCE(NEW.ISGRP,0) = 0 AND COALESCE(NEW.TYPE,0) = 2;
- END;
- ELSEIF OLD.TYPE = 2 AND NEW.TYPE = 1 THEN
- BEGIN
- DELETE FROM stat_inst_para_time USING stat_inst_def
- WHERE stat_inst_def.TEMPLATE_TAG = OLD.TEMPLATE_TAG
- AND stat_inst_para_time.INST_TAG = stat_inst_def.INST_TAG
- AND getAfterLastDot(stat_inst_para_time.PARA_TAG) = getAfterLastDot(OLD.PARA_TAG);
-
- INSERT INTO stat_inst_para_point
- (PARA_TAG, DESCRIPTION, RANK, POINT_TAG, SORT, PARA_GRP_TAG, INST_TAG,LOCATION_ID,SUB_SYSTEM)
- SELECT
- concat(INST_TAG,'.',getAfterLastDot(NEW.PARA_TAG)),NEW.DESCRIPTION, 1, '', NEW.SORT, '', INST_TAG,LOCATION_ID,SUB_SYSTEM
- FROM stat_inst_def WHERE TEMPLATE_TAG = NEW.TEMPLATE_TAG AND COALESCE(NEW.ISGRP,0) = 0 AND COALESCE(NEW.TYPE,0) = 1;
- END;
- ELSEIF OLD.TYPE = NEW.TYPE AND OLD.TYPE = 1 THEN
- update stat_inst_para_point
- SET PARA_TAG = concat(stat_inst_para_point.INST_TAG,'.',getAfterLastDot(NEW.PARA_TAG)), DESCRIPTION = NEW.DESCRIPTION, SORT = NEW.SORT
- from stat_inst_def
- WHERE stat_inst_def.TEMPLATE_TAG = OLD.TEMPLATE_TAG AND stat_inst_def.INST_TAG = stat_inst_para_point.INST_TAG AND RANK = 1 AND getAfterLastDot(PARA_TAG) = getAfterLastDot(OLD.PARA_TAG);
-
- ELSEIF OLD.TYPE = NEW.TYPE AND OLD.TYPE = 2 THEN
- update stat_inst_para_time
- SET PARA_TAG = concat(stat_inst_para_time.INST_TAG,'.',getAfterLastDot(NEW.PARA_TAG)), DESCRIPTION = NEW.DESCRIPTION, SORT = NEW.SORT
- from stat_inst_def
- WHERE stat_inst_def.TEMPLATE_TAG = OLD.TEMPLATE_TAG AND stat_inst_def.INST_TAG = stat_inst_para_time.INST_TAG AND RANK = 1 AND getAfterLastDot(PARA_TAG) = getAfterLastDot(OLD.PARA_TAG);
-
- END IF;
- END;
- ELSEIF OLD.ISGRP = NEW.ISGRP AND OLD.ISGRP = 1 THEN
- BEGIN
- IF OLD.TYPE = 1 AND NEW.TYPE = 2 THEN
- BEGIN
- DELETE FROM stat_inst_para_point USING stat_inst_def,stat_inst_para_grp
- WHERE stat_inst_def.TEMPLATE_TAG = OLD.TEMPLATE_TAG
- AND stat_inst_def.INST_TAG = stat_inst_para_grp.INST_TAG
- AND getAfterLastDot(stat_inst_para_grp.PARA_GRP_TAG) = getAfterLastDot(OLD.PARA_TAG)
- AND stat_inst_para_point.PARA_GRP_TAG = stat_inst_para_grp.PARA_GRP_TAG;
- END;
- ELSEIF OLD.TYPE = 2 AND NEW.TYPE = 1 THEN
- BEGIN
- DELETE FROM stat_inst_para_time USING stat_inst_def,stat_inst_para_grp
- WHERE stat_inst_def.TEMPLATE_TAG = OLD.TEMPLATE_TAG
- AND stat_inst_def.INST_TAG = stat_inst_para_grp.INST_TAG
- AND getAfterLastDot(stat_inst_para_grp.PARA_GRP_TAG) = getAfterLastDot(OLD.PARA_TAG)
- AND stat_inst_para_time.PARA_GRP_TAG = stat_inst_para_grp.PARA_GRP_TAG;
- END;
- END IF;
-
-
- update stat_inst_para_grp
- SET PARA_GRP_TAG = concat(stat_inst_para_grp.INST_TAG,'.',getAfterLastDot(NEW.PARA_TAG)), DESCRIPTION = NEW.DESCRIPTION, SORT = NEW.SORT
- from stat_inst_def
- WHERE stat_inst_def.TEMPLATE_TAG = OLD.TEMPLATE_TAG AND stat_inst_def.INST_TAG = stat_inst_para_grp.INST_TAG AND getAfterLastDot(PARA_GRP_TAG) = getAfterLastDot(OLD.PARA_TAG);
-
- END;
- END IF;
-
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_STAT_TEMPLATE_PARA ON stat_template_para;
-CREATE TRIGGER TUA_STAT_TEMPLATE_PARA AFTER UPDATE ON stat_template_para FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_STAT_TEMPLATE_PARA();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_STAT_TEMPLATE_PARA() RETURNS TRIGGER AS $$
-BEGIN
- --删除相应的实例点
- DELETE FROM stat_inst_para_grp USING stat_inst_def
- WHERE stat_inst_def.TEMPLATE_TAG = OLD.TEMPLATE_TAG
- AND stat_inst_para_grp.INST_TAG = stat_inst_def.INST_TAG
- AND getAfterLastDot(stat_inst_para_grp.PARA_GRP_TAG) = getAfterLastDot(OLD.PARA_TAG);
-
- DELETE FROM stat_inst_para_point USING stat_inst_def
- WHERE stat_inst_def.TEMPLATE_TAG = OLD.TEMPLATE_TAG
- AND stat_inst_para_point.INST_TAG = stat_inst_def.INST_TAG
- AND getAfterLastDot(stat_inst_para_point.PARA_TAG) = getAfterLastDot(OLD.PARA_TAG);
-
- DELETE FROM stat_inst_para_time USING stat_inst_def
- WHERE stat_inst_def.TEMPLATE_TAG = OLD.TEMPLATE_TAG
- AND stat_inst_para_time.INST_TAG = stat_inst_def.INST_TAG
- AND getAfterLastDot(stat_inst_para_time.PARA_TAG) = getAfterLastDot(OLD.PARA_TAG);
- DELETE FROM stat_link_para
- WHERE STAT_PARA_TAG = OLD.PARA_TAG;
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('delete'),'stat_template_para', 'para_tag', OLD.PARA_TAG, '', getTableSubSystem('stat_template_para'));
- END IF;
-
-
-
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_STAT_TEMPLATE_PARA ON stat_template_para;
-CREATE TRIGGER TDA_STAT_TEMPLATE_PARA AFTER DELETE ON stat_template_para FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_STAT_TEMPLATE_PARA();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_STAT_TEMPLATE_RET() RETURNS TRIGGER AS $$
-BEGIN
- --插入相应实例点
- INSERT INTO stat_inst_ret_grp
- (RET_GRP_TAG, DESCRIPTION, INST_TAG, SORT, LOCATION_ID,SUB_SYSTEM)
- SELECT
- concat(INST_TAG,'.',getAfterLastDot(NEW.RET_TAG)) , NEW.DESCRIPTION, INST_TAG, NEW.SORT,LOCATION_ID,SUB_SYSTEM
- FROM stat_inst_def WHERE TEMPLATE_TAG = NEW.TEMPLATE_TAG AND COALESCE(NEW.ISGRP,0) = 1;
-
- INSERT INTO stat_inst_ret_para
- (RET_TAG, DESCRIPTION, RANK, POINT_TAG, SORT, PARA_GRP_TAG, VALUE, IS_BIND, INST_TAG,LOCATION_ID,SUB_SYSTEM)
- SELECT
- concat(INST_TAG,'.',getAfterLastDot(NEW.RET_TAG)) ,NEW.DESCRIPTION, 1, '', NEW.SORT,'', 0, 0, INST_TAG,LOCATION_ID,SUB_SYSTEM
- FROM stat_inst_def WHERE TEMPLATE_TAG = NEW.TEMPLATE_TAG AND COALESCE(NEW.ISGRP,0) = 0;
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE, SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('insert'),'stat_template_ret', 'ret_tag', '', NEW.RET_TAG, getTableSubSystem('stat_template_ret'));
- END IF;
-
-
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_STAT_TEMPLATE_RET ON stat_template_ret;
-CREATE TRIGGER TIA_STAT_TEMPLATE_RET AFTER INSERT ON stat_template_ret FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_STAT_TEMPLATE_RET();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_STAT_TEMPLATE_RET() RETURNS TRIGGER AS $$
-BEGIN
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE, KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('update'),'stat_template_ret', 'ret_tag', OLD.RET_TAG, NEW.RET_TAG, getTableSubSystem('stat_template_ret'));
- END IF;
-
- UPDATE stat_link_ret
- SET STAT_RET_TAG = concat(OLD.TEMPLATE_TAG,'.',getAfterLastDot(NEW.RET_TAG))
- WHERE STAT_RET_TAG = concat(OLD.TEMPLATE_TAG,'.',getAfterLastDot(OLD.RET_TAG));
-
- IF OLD.RET_TAG = NEW.RET_TAG AND OLD.DESCRIPTION = NEW.DESCRIPTION AND OLD.ISGRP = NEW.ISGRP AND OLD.SORT = NEW.SORT
- THEN RETURN NEW;
- END IF;
-
- --更新相应的实例点
- IF OLD.ISGRP = 1 AND NEW.ISGRP = 0 THEN
- BEGIN
- DELETE FROM stat_inst_ret_grp USING stat_inst_def
- WHERE stat_inst_def.TEMPLATE_TAG = OLD.TEMPLATE_TAG
- AND stat_inst_ret_grp.INST_TAG = stat_inst_def.INST_TAG
- AND getAfterLastDot(stat_inst_ret_grp.RET_GRP_TAG) = getAfterLastDot(OLD.RET_TAG);
-
- INSERT INTO stat_inst_ret_para
- (RET_TAG, DESCRIPTION, RANK, POINT_TAG, SORT, PARA_GRP_TAG, VALUE, IS_BIND, INST_TAG,LOCATION_ID,SUB_SYSTEM)
- SELECT
- concat(INST_TAG,'.',getAfterLastDot(NEW.RET_TAG)) ,NEW.DESCRIPTION, 1, '', NEW.SORT,'', 0, 0, INST_TAG,LOCATION_ID,SUB_SYSTEM
- FROM stat_inst_def WHERE TEMPLATE_TAG = NEW.TEMPLATE_TAG AND COALESCE(NEW.ISGRP,0) = 0;
- END;
- ELSEIF OLD.ISGRP = 0 AND NEW.ISGRP = 1 THEN
- BEGIN
- DELETE FROM stat_inst_ret_para USING stat_inst_def
- WHERE stat_inst_def.TEMPLATE_TAG = OLD.TEMPLATE_TAG
- AND stat_inst_ret_para.INST_TAG = stat_inst_def.INST_TAG
- AND getAfterLastDot(stat_inst_ret_para.RET_TAG) = getAfterLastDot(OLD.RET_TAG);
-
- INSERT INTO stat_inst_ret_grp
- (RET_GRP_TAG, DESCRIPTION, INST_TAG, SORT, LOCATION_ID,SUB_SYSTEM)
- SELECT
- concat(INST_TAG,'.',getAfterLastDot(NEW.RET_TAG)) , NEW.DESCRIPTION, INST_TAG, NEW.SORT,LOCATION_ID,SUB_SYSTEM
- FROM stat_inst_def WHERE TEMPLATE_TAG = NEW.TEMPLATE_TAG AND COALESCE(NEW.ISGRP,0) = 1;
- END;
- ELSEIF OLD.ISGRP = NEW.ISGRP AND OLD.ISGRP = 0 THEN
- BEGIN
- update stat_inst_ret_para
- SET RET_TAG = concat(stat_inst_ret_para.INST_TAG,'.',getAfterLastDot(NEW.RET_TAG)), DESCRIPTION = NEW.DESCRIPTION, SORT = NEW.SORT
- from stat_inst_def
- WHERE stat_inst_def.TEMPLATE_TAG = OLD.TEMPLATE_TAG AND stat_inst_def.INST_TAG = stat_inst_ret_para.INST_TAG AND `RANK` = 1 AND getAfterLastDot(RET_TAG) = getAfterLastDot(OLD.RET_TAG);
-
- END;
- ELSEIF OLD.ISGRP = NEW.ISGRP AND OLD.ISGRP = 1 THEN
- BEGIN
- update stat_inst_ret_grp
- SET RET_GRP_TAG = concat(stat_inst_ret_grp.INST_TAG,'.',getAfterLastDot(NEW.RET_TAG)), DESCRIPTION = NEW.DESCRIPTION, SORT = NEW.SORT
- from stat_inst_def
- WHERE stat_inst_def.TEMPLATE_TAG = OLD.TEMPLATE_TAG AND stat_inst_def.INST_TAG = stat_inst_ret_grp.INST_TAG AND getAfterLastDot(RET_GRP_TAG) = getAfterLastDot(OLD.RET_TAG);
-
- END;
- END IF;
-
-
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_STAT_TEMPLATE_RET ON stat_template_ret;
-CREATE TRIGGER TUA_STAT_TEMPLATE_RET AFTER UPDATE ON stat_template_ret FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_STAT_TEMPLATE_RET();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_STAT_TEMPLATE_RET() RETURNS TRIGGER AS $$
-BEGIN
- --删除相应的实例点
- DELETE FROM stat_inst_ret_grp USING stat_inst_def
- WHERE stat_inst_def.TEMPLATE_TAG = OLD.TEMPLATE_TAG
- AND stat_inst_ret_grp.INST_TAG = stat_inst_def.INST_TAG
- AND getAfterLastDot(stat_inst_ret_grp.RET_GRP_TAG) = getAfterLastDot(OLD.RET_TAG);
-
- DELETE FROM stat_inst_ret_para USING stat_inst_def
- WHERE stat_inst_def.TEMPLATE_TAG = OLD.TEMPLATE_TAG
- AND stat_inst_ret_para.INST_TAG = stat_inst_def.INST_TAG
- AND getAfterLastDot(stat_inst_ret_para.RET_TAG) = getAfterLastDot(OLD.RET_TAG);
- DELETE FROM stat_link_ret
- WHERE STAT_RET_TAG = OLD.RET_TAG;
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('delete'),'stat_template_ret', 'ret_tag', OLD.RET_TAG, '', getTableSubSystem('stat_template_ret'));
- END IF;
-
-
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_STAT_TEMPLATE_RET ON stat_template_ret;
-CREATE TRIGGER TDA_STAT_TEMPLATE_RET AFTER DELETE ON stat_template_ret FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_STAT_TEMPLATE_RET();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_TRIGGER_CONDITION_DEFINE() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'trigger_condition_define', 'tag_name', '', NEW.TAG_NAME, getTableSubSystem('trigger_condition_define'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_TRIGGER_CONDITION_DEFINE ON trigger_condition_define;
-CREATE TRIGGER TIA_TRIGGER_CONDITION_DEFINE AFTER INSERT ON trigger_condition_define FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_TRIGGER_CONDITION_DEFINE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_TRIGGER_CONDITION_DEFINE() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'trigger_condition_define', 'tag_name', OLD.TAG_NAME, NEW.TAG_NAME, getTableSubSystem('trigger_condition_define'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_TRIGGER_CONDITION_DEFINE ON trigger_condition_define;
-CREATE TRIGGER TUA_TRIGGER_CONDITION_DEFINE AFTER UPDATE ON trigger_condition_define FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_TRIGGER_CONDITION_DEFINE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_TRIGGER_CONDITION_DEFINE() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'trigger_condition_define', 'tag_name', OLD.TAG_NAME, '', getTableSubSystem('trigger_condition_define'));
-END IF;
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_TRIGGER_CONDITION_DEFINE ON trigger_condition_define;
-CREATE TRIGGER TDA_TRIGGER_CONDITION_DEFINE AFTER DELETE ON trigger_condition_define FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_TRIGGER_CONDITION_DEFINE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_TRIGGER_FUNCTION_DEFINE() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'trigger_function_define', 'func_name', '', NEW.FUNC_NAME, getTableSubSystem('trigger_function_define'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_TRIGGER_FUNCTION_DEFINE ON trigger_function_define;
-CREATE TRIGGER TIA_TRIGGER_FUNCTION_DEFINE AFTER INSERT ON trigger_function_define FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_TRIGGER_FUNCTION_DEFINE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_TRIGGER_FUNCTION_DEFINE() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'trigger_function_define', 'func_name', OLD.FUNC_NAME, NEW.FUNC_NAME, getTableSubSystem('trigger_function_define'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_TRIGGER_FUNCTION_DEFINE ON trigger_function_define;
-CREATE TRIGGER TUA_TRIGGER_FUNCTION_DEFINE AFTER UPDATE ON trigger_function_define FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_TRIGGER_FUNCTION_DEFINE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_TRIGGER_FUNCTION_DEFINE() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'trigger_function_define', 'func_name', OLD.FUNC_NAME, '', getTableSubSystem('trigger_function_define'));
-END IF;
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_TRIGGER_FUNCTION_DEFINE ON trigger_function_define;
-CREATE TRIGGER TDA_TRIGGER_FUNCTION_DEFINE AFTER DELETE ON trigger_function_define FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_TRIGGER_FUNCTION_DEFINE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_TRIGGER_PERIOD_DEFINE() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'trigger_period_define', 'tag_name', '', NEW.TAG_NAME, getTableSubSystem('trigger_period_define'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_TRIGGER_PERIOD_DEFINE ON trigger_period_define;
-CREATE TRIGGER TIA_TRIGGER_PERIOD_DEFINE AFTER INSERT ON trigger_period_define FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_TRIGGER_PERIOD_DEFINE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_TRIGGER_PERIOD_DEFINE() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'trigger_period_define', 'tag_name', OLD.TAG_NAME, NEW.TAG_NAME, getTableSubSystem('trigger_period_define'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_TRIGGER_PERIOD_DEFINE ON trigger_period_define;
-CREATE TRIGGER TUA_TRIGGER_PERIOD_DEFINE AFTER UPDATE ON trigger_period_define FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_TRIGGER_PERIOD_DEFINE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_TRIGGER_PERIOD_DEFINE() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'trigger_period_define', 'tag_name', OLD.TAG_NAME, '', getTableSubSystem('trigger_period_define'));
-END IF;
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_TRIGGER_PERIOD_DEFINE ON trigger_period_define;
-CREATE TRIGGER TDA_TRIGGER_PERIOD_DEFINE AFTER DELETE ON trigger_period_define FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_TRIGGER_PERIOD_DEFINE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_TRIGGER_TIMER_DEFINE() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'trigger_timer_define', 'tag_name', '', NEW.TAG_NAME, getTableSubSystem('trigger_timer_define'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_TRIGGER_TIMER_DEFINE ON trigger_timer_define;
-CREATE TRIGGER TIA_TRIGGER_TIMER_DEFINE AFTER INSERT ON trigger_timer_define FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_TRIGGER_TIMER_DEFINE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_TRIGGER_TIMER_DEFINE() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'trigger_timer_define', 'tag_name', OLD.TAG_NAME, NEW.TAG_NAME, getTableSubSystem('trigger_timer_define'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_TRIGGER_TIMER_DEFINE ON trigger_timer_define;
-CREATE TRIGGER TUA_TRIGGER_TIMER_DEFINE AFTER UPDATE ON trigger_timer_define FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_TRIGGER_TIMER_DEFINE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_TRIGGER_TIMER_DEFINE() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'trigger_timer_define', 'tag_name', OLD.TAG_NAME, '', getTableSubSystem('trigger_timer_define'));
-END IF;
-RETURN OLD;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_TRIGGER_TIMER_DEFINE ON trigger_timer_define;
-CREATE TRIGGER TDA_TRIGGER_TIMER_DEFINE AFTER DELETE ON trigger_timer_define FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_TRIGGER_TIMER_DEFINE();
-
-
-
---t_sys_table_file_tree表实现序列的触发器
-CREATE OR REPLACE FUNCTION FUNC_T_SYS_TABLE_FILE_TREE_SEQUENCE() RETURNS TRIGGER AS $$
- DECLARE max_id DECIMAL(10,0) DEFAULT 0;
-BEGIN
- IF NEW.id IS NULL THEN
- SELECT MAX(id) INTO max_id FROM t_sys_table_file_tree;
- max_id = COALESCE(max_id,0);
- NEW.id = max_id + 1;
- END IF;
- RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS T_SYS_TABLE_FILE_TREE_SEQUENCE ON t_sys_table_file_tree;
-CREATE TRIGGER T_SYS_TABLE_FILE_TREE_SEQUENCE BEFORE INSERT ON t_sys_table_file_tree FOR EACH ROW
-EXECUTE PROCEDURE FUNC_T_SYS_TABLE_FILE_TREE_SEQUENCE();
-
-
-
---t_w_inspection表实现序列的触发器
-CREATE OR REPLACE FUNCTION FUNC_T_W_INSPECTION_SEQUENCE() RETURNS TRIGGER AS $$
- DECLARE max_id DECIMAL(10,0) DEFAULT 0;
-BEGIN
- IF NEW.id IS NULL THEN
- SELECT MAX(id) INTO max_id FROM t_w_inspection;
- max_id = COALESCE(max_id,0);
- NEW.id = max_id + 1;
- END IF;
- RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS T_W_INSPECTION_SEQUENCE ON t_w_inspection;
-CREATE TRIGGER T_W_INSPECTION_SEQUENCE BEFORE INSERT ON t_w_inspection FOR EACH ROW
-EXECUTE PROCEDURE FUNC_T_W_INSPECTION_SEQUENCE();
-
-
-
---------------------------------------------------------------------------------------------------------------------
---以下是函数--------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------
-CREATE OR REPLACE FUNCTION splitList( strList varchar(100), split_char varchar(1) , strCount decimal(10,0)) RETURNS varchar(64)
-AS $$
- DECLARE splitCount int;
- DECLARE splitIndex int DEFAULT 1;
- DECLARE str1 varchar(100) DEFAULT '';
- DECLARE str2 varchar(100) DEFAULT '';
-BEGIN
- --分割字符串,返回第strCount个子串
-
- splitCount = char_length(strList)-char_length(replace(strList,split_char,'')) + 1;
- IF strCount > splitCount OR strCount <=0 THEN RETURN '';
- END IF;
-
- IF strCount = 1 THEN RETURN substring_index(strList,split_char,strCount);
- ELSE
- BEGIN
- str1 = substring_index(strList,split_char,strCount-1);
- str2 = substring_index(strList,split_char,strCount);
- RETURN right(str2,LENGTH(str2) - LENGTH(str1) - 1);
- END;
- END IF;
-
-END;
-$$LANGUAGE PLPGSQL;
-
-
-
-
-CREATE OR REPLACE FUNCTION clearTempRelation(devTempName varchar(64))
-RETURNS VOID
-AS $$
-BEGIN
- /*
- * 清除指定模板的所有测点与前置模板的关系
- */
-
- UPDATE accuml_temp_define
- SET SEC_DEVTP_NAME = '',
- SEC_SEQ_NO = -1
- WHERE DEV_TP_NAME = devTempName;
-
- UPDATE analog_temp_define
- SET SEC_DEVTP_NAME = '',
- SEC_SEQ_NO = -1,
- OUT_SEC_SEQ_NO = -1
- WHERE DEV_TP_NAME = devTempName;
-
- UPDATE digital_temp_define
- SET SEC_DEVTP_NAME = '',
- SEC_SEQ_NO1 = -1,
- SEC_SEQ_NO2 = -1,
- SEC_SEQ_NO3 = -1,
- SEC_SEQ_NO4 = -1,
- SEC_SEQ_NO5 = -1,
- OUT_SEC_SEQ_NO1 = -1,
- OUT_SEC_SEQ_NO2 = -1,
- OUT_SEC_SEQ_NO3 = -1,
- OUT_SEC_SEQ_NO4 = -1,
- OUT_SEC_SEQ_NO5 = -1
- WHERE DEV_TP_NAME = devTempName;
-
- UPDATE mix_temp_define
- SET SEC_DEVTP_NAME = '',
- SEC_SEQ_NO = -1,
- OUT_SEC_SEQ_NO = -1
- WHERE DEV_TP_NAME = devTempName;
-
-END;
-$$LANGUAGE PLPGSQL;
-
-
-
-
-CREATE OR REPLACE FUNCTION updateFesResPara(tableName varchar(64),startNum decimal(10,0))
-RETURNS VOID
-AS $$
-BEGIN
- /*
- * 批量修改设备的规约参数1,要批量修改的设备在export_seq中
- * tableName 表名
- * startNum 修改的起始数字
- */
-
- --创建临时表
- CREATE TEMPORARY TABLE IF NOT EXISTS tmpUpdateFesResParaTbl(
- TAG_NAME varchar(64) NOT NULL,
- RES_PARA decimal(10,0) NOT NULL
- );
- DELETE FROM tmpUpdateFesResParaTbl;
-
- IF lower(tableName) = 'fes_accuml' THEN
- BEGIN
- INSERT INTO tmpUpdateFesResParaTbl(TAG_NAME,RES_PARA)
- SELECT TAG_NAME,1
- FROM fes_accuml,export_seq WHERE fes_accuml.DEV_TAG = export_seq.DEV_TAG
- ORDER BY export_seq.NO,fes_accuml.SEQ_NO;
-
- UPDATE tmpUpdateFesResParaTbl SET RES_PARA = (row_number() over (order by NULL))+startNum;
-
- update fes_accuml
- SET RES_PARA_INT1 = tmpUpdateFesResParaTbl.RES_PARA
- from tmpupdatefesresparatbl
- where fes_accuml.tag_name = tmpupdatefesresparatbl.tag_name;
-
- END;
- ELSEIF lower(tableName) = 'fes_analog' THEN
- BEGIN
- INSERT INTO tmpUpdateFesResParaTbl(TAG_NAME,RES_PARA)
- SELECT TAG_NAME,1
- FROM fes_analog,export_seq WHERE fes_analog.DEV_TAG = export_seq.DEV_TAG
- ORDER BY export_seq.NO,fes_analog.SEQ_NO;
-
- UPDATE tmpUpdateFesResParaTbl SET RES_PARA = (row_number() over (order by NULL))+startNum;
-
- update fes_analog
- SET RES_PARA_INT1 = tmpUpdateFesResParaTbl.RES_PARA
- from tmpupdatefesresparatbl
- where fes_analog.tag_name = tmpupdatefesresparatbl.tag_name;
-
- END;
- ELSEIF lower(tableName) = 'fes_analog_ctrl' THEN
- BEGIN
- INSERT INTO tmpUpdateFesResParaTbl(TAG_NAME,RES_PARA)
- SELECT TAG_NAME,1
- FROM fes_analog_ctrl,export_seq WHERE fes_analog_ctrl.DEV_TAG = export_seq.DEV_TAG
- ORDER BY export_seq.NO,fes_analog_ctrl.SEQ_NO;
-
- UPDATE tmpUpdateFesResParaTbl SET RES_PARA = (row_number() over (order by NULL))+startNum;
-
- update fes_analog_ctrl
- SET RES_PARA_INT1 = tmpUpdateFesResParaTbl.RES_PARA
- from tmpupdatefesresparatbl
- where fes_analog_ctrl.tag_name = tmpupdatefesresparatbl.tag_name;
-
- END;
- ELSEIF lower(tableName) = 'fes_digital' THEN
- BEGIN
- INSERT INTO tmpUpdateFesResParaTbl(TAG_NAME,RES_PARA)
- SELECT TAG_NAME,1
- FROM fes_digital,export_seq WHERE fes_digital.DEV_TAG = export_seq.DEV_TAG
- ORDER BY export_seq.NO,fes_digital.SEQ_NO;
-
- UPDATE tmpUpdateFesResParaTbl SET RES_PARA = (row_number() over (order by NULL))+startNum;
-
- update fes_digital
- SET RES_PARA_INT1 = tmpUpdateFesResParaTbl.RES_PARA
- from tmpupdatefesresparatbl
- where fes_digital.tag_name = tmpupdatefesresparatbl.tag_name;
-
- END;
- ELSEIF lower(tableName) = 'fes_digital_ctrl' THEN
- BEGIN
- INSERT INTO tmpUpdateFesResParaTbl(TAG_NAME,RES_PARA)
- SELECT TAG_NAME,1
- FROM fes_digital_ctrl,export_seq WHERE fes_digital_ctrl.DEV_TAG = export_seq.DEV_TAG
- ORDER BY export_seq.NO,fes_digital_ctrl.SEQ_NO;
-
- UPDATE tmpUpdateFesResParaTbl SET RES_PARA = (row_number() over (order by NULL))+startNum;
-
- update fes_digital_ctrl
- SET RES_PARA_INT1 = tmpUpdateFesResParaTbl.RES_PARA
- from tmpupdatefesresparatbl
- where fes_digital_ctrl.tag_name = tmpupdatefesresparatbl.tag_name;
-
- END;
- ELSEIF lower(tableName) = 'fes_mix' THEN
- BEGIN
- INSERT INTO tmpUpdateFesResParaTbl(TAG_NAME,RES_PARA)
- SELECT TAG_NAME,1
- FROM fes_mix,export_seq WHERE fes_mix.DEV_TAG = export_seq.DEV_TAG
- ORDER BY export_seq.NO,fes_mix.SEQ_NO;
-
- UPDATE tmpUpdateFesResParaTbl SET RES_PARA = (row_number() over (order by NULL))+startNum;
-
- update fes_mix
- SET RES_PARA_INT1 = tmpUpdateFesResParaTbl.RES_PARA
- from tmpupdatefesresparatbl
- where fes_mix.tag_name = tmpupdatefesresparatbl.tag_name;
-
- END;
- ELSEIF lower(tableName) = 'fes_mix_ctrl' THEN
- BEGIN
- INSERT INTO tmpUpdateFesResParaTbl(TAG_NAME,RES_PARA)
- SELECT TAG_NAME,1
- FROM fes_mix_ctrl,export_seq WHERE fes_mix_ctrl.DEV_TAG = export_seq.DEV_TAG
- ORDER BY export_seq.NO,fes_mix_ctrl.SEQ_NO;
-
- UPDATE tmpUpdateFesResParaTbl SET RES_PARA = (row_number() over (order by NULL))+startNum;
-
- update fes_mix_ctrl
- SET RES_PARA_INT1 = tmpUpdateFesResParaTbl.RES_PARA
- from tmpupdatefesresparatbl
- where fes_mix_ctrl.tag_name = tmpupdatefesresparatbl.tag_name;
-
- END;
- END IF;
-
-
-
-END;
-$$LANGUAGE PLPGSQL;
-
-
-
-
-CREATE OR REPLACE FUNCTION bindStatDev(statTag varchar(64),devTag varchar(64))
-RETURNS VOID
-AS $$
-BEGIN
- /*
- * 绑定统计分析中的实例,使用对应的后台设备
- * statTag 统计分析实例
- * devTag 后台设备
- */
-
- --清空
- UPDATE stat_inst_para_point SET POINT_TAG = '' WHERE INST_TAG = statTag;
-
- UPDATE stat_inst_ret_para SET POINT_TAG = '' WHERE INST_TAG = statTag;
-
- --填写
- CREATE TEMPORARY TABLE IF NOT EXISTS tmpBinStatDevTbl(
- PARA_TAG varchar(64) NOT NULL,
- POINT_TAG varchar(64) NOT NULL
- );
- DELETE FROM tmpBinStatDevTbl;
-
- --查找对应的测点
- INSERT INTO tmpBinStatDevTbl(PARA_TAG,POINT_TAG)
- SELECT PARA_TAG,concat('analog.',analog.TAG_NAME) AS A
- FROM stat_inst_para_point,analog
- WHERE INST_TAG = statTag AND analog.DEVICE = devTag
- AND getAfterLastDot(PARA_TAG) = getAfterLastDot(analog.TAG_NAME);
-
- INSERT INTO tmpBinStatDevTbl(PARA_TAG,POINT_TAG)
- SELECT PARA_TAG,concat('accuml.',accuml.TAG_NAME) AS A
- FROM stat_inst_para_point,accuml
- WHERE INST_TAG = statTag AND accuml.DEVICE = devTag
- AND getAfterLastDot(PARA_TAG) = getAfterLastDot(accuml.TAG_NAME);
-
- INSERT INTO tmpBinStatDevTbl(PARA_TAG,POINT_TAG)
- SELECT PARA_TAG,concat('digital.',digital.TAG_NAME) AS A
- FROM stat_inst_para_point,digital
- WHERE INST_TAG = statTag AND digital.DEVICE = devTag
- AND getAfterLastDot(PARA_TAG) = getAfterLastDot(digital.TAG_NAME);
-
- INSERT INTO tmpBinStatDevTbl(PARA_TAG,POINT_TAG)
- SELECT PARA_TAG,concat('mix.',mix.TAG_NAME) AS A
- FROM stat_inst_para_point,mix
- WHERE INST_TAG = statTag AND mix.DEVICE = devTag
- AND getAfterLastDot(PARA_TAG) = getAfterLastDot(mix.TAG_NAME);
-
- update stat_inst_para_point
- SET POINT_TAG = tmpBinStatDevTbl.POINT_TAG
- from tmpbinstatdevtbl
- where stat_inst_para_point.para_tag = tmpbinstatdevtbl.para_tag;
-
-
- DELETE FROM tmpBinStatDevTbl;
-
- INSERT INTO tmpBinStatDevTbl(PARA_TAG,POINT_TAG)
- SELECT RET_TAG,concat('analog.',analog.TAG_NAME,'.value') AS A
- FROM stat_inst_ret_para,analog
- WHERE INST_TAG = statTag AND analog.DEVICE = devTag
- AND getAfterLastDot(RET_TAG) = getAfterLastDot(analog.TAG_NAME);
-
- INSERT INTO tmpBinStatDevTbl(PARA_TAG,POINT_TAG)
- SELECT RET_TAG,concat('digital.',digital.TAG_NAME,'.value') AS A
- FROM stat_inst_ret_para,digital
- WHERE INST_TAG = statTag AND digital.DEVICE = devTag
- AND getAfterLastDot(RET_TAG) = getAfterLastDot(digital.TAG_NAME);
-
- INSERT INTO tmpBinStatDevTbl(PARA_TAG,POINT_TAG)
- SELECT RET_TAG,concat('accuml.',accuml.TAG_NAME,'.value') AS A
- FROM stat_inst_ret_para,accuml
- WHERE INST_TAG = statTag AND accuml.DEVICE = devTag
- AND getAfterLastDot(RET_TAG) = getAfterLastDot(accuml.TAG_NAME);
-
- INSERT INTO tmpBinStatDevTbl(PARA_TAG,POINT_TAG)
- SELECT RET_TAG,concat('mix.',mix.TAG_NAME,'.value') AS A
- FROM stat_inst_ret_para,mix
- WHERE INST_TAG = statTag AND mix.DEVICE = devTag
- AND getAfterLastDot(RET_TAG) = getAfterLastDot(mix.TAG_NAME);
-
- update stat_inst_ret_para
- SET POINT_TAG = tmpBinStatDevTbl.POINT_TAG, IS_BIND = '1'
- from tmpbinstatdevtbl
- where stat_inst_ret_para.ret_tag = tmpbinstatdevtbl.para_tag;
-
-
-END;
-$$LANGUAGE PLPGSQL;
-
-
-
-CREATE OR REPLACE FUNCTION relationByTempPointName(devTempName varchar(64),fesDevTempName varchar(64))
-RETURNS VOID
-AS $$
-BEGIN
- /*
- * 按照模板下的测点名称进行,后台模板与前置模板的关联
- */
- --获取设备测点名称
-
- CALL clearTempRelation(devTempName);
- --创建临时表,
- CREATE TEMPORARY TABLE IF NOT EXISTS tmpRelationNameTbl(
- TAG_NAME varchar(64) NOT NULL,
- FES_SEQ_NO decimal(10,0) NOT NULL
- );
-
- --accuml
- DELETE FROM tmpRelationNameTbl;
-
- INSERT INTO tmpRelationNameTbl(TAG_NAME,FES_SEQ_NO)
- SELECT A.TAG_NAME,B.SEQ_NO
- FROM (SELECT TAG_NAME FROM accuml_temp_define WHERE DEV_TP_NAME = devTempName) A
- INNER JOIN (SELECT TAG_NAME,SEQ_NO FROM fes_dev_pt_temp_def WHERE DEV_TP_NAME = fesDevTempName
- AND POINT_TYPE = getFesPointType('FES_ACC')) B
- ON getAfterLastDot(A.TAG_NAME) = getAfterLastDot(B.TAG_NAME);
-
- --进行关联
- update accuml_temp_define
- SET SEC_DEVTP_NAME = fesDevTempName, SEC_SEQ_NO = tmpRelationNameTbl.FES_SEQ_NO
- from tmprelationnametbl
- where accuml_temp_define.TAG_NAME = tmpRelationNameTbl.TAG_NAME;
-
-
- --analog
- DELETE FROM tmpRelationNameTbl;
-
- INSERT INTO tmpRelationNameTbl(TAG_NAME,FES_SEQ_NO)
- SELECT A.TAG_NAME,B.SEQ_NO
- FROM (SELECT TAG_NAME FROM analog_temp_define WHERE DEV_TP_NAME = devTempName) A
- INNER JOIN (SELECT TAG_NAME,SEQ_NO FROM fes_dev_pt_temp_def WHERE DEV_TP_NAME = fesDevTempName
- AND POINT_TYPE = getFesPointType('FES_ANA')) B
- ON getAfterLastDot(A.TAG_NAME) = getAfterLastDot(B.TAG_NAME);
-
- --进行关联
- update analog_temp_define
- SET SEC_DEVTP_NAME = fesDevTempName, SEC_SEQ_NO = tmpRelationNameTbl.FES_SEQ_NO
- from tmprelationnametbl
- where analog_temp_define.TAG_NAME = tmpRelationNameTbl.TAG_NAME;
-
-
- --digital只判断第一个分量
- DELETE FROM tmpRelationNameTbl;
-
- INSERT INTO tmpRelationNameTbl(TAG_NAME,FES_SEQ_NO)
- SELECT A.TAG_NAME,B.SEQ_NO
- FROM (SELECT TAG_NAME FROM digital_temp_define WHERE DEV_TP_NAME = devTempName) A
- INNER JOIN (SELECT TAG_NAME,SEQ_NO FROM fes_dev_pt_temp_def WHERE DEV_TP_NAME = fesDevTempName
- AND POINT_TYPE = getFesPointType('FES_DIG')) B
- ON getAfterLastDot(A.TAG_NAME) = getAfterLastDot(B.TAG_NAME);
-
- --进行关联
- update digital_temp_define
- SET SEC_DEVTP_NAME = fesDevTempName, SEC_SEQ_NO1 = tmpRelationNameTbl.FES_SEQ_NO
- from tmprelationnametbl
- where digital_temp_define.TAG_NAME = tmpRelationNameTbl.TAG_NAME;
-
-
- --mix
- DELETE FROM tmpRelationNameTbl;
-
- INSERT INTO tmpRelationNameTbl(TAG_NAME,FES_SEQ_NO)
- SELECT A.TAG_NAME,B.SEQ_NO
- FROM (SELECT TAG_NAME FROM mix_temp_define WHERE DEV_TP_NAME = devTempName) A
- INNER JOIN (SELECT TAG_NAME,SEQ_NO FROM fes_dev_pt_temp_def WHERE DEV_TP_NAME = fesDevTempName
- AND POINT_TYPE = getFesPointType('FES_MIX')) B
- ON getAfterLastDot(A.TAG_NAME) = getAfterLastDot(B.TAG_NAME);
-
- --进行关联
- update mix_temp_define
- SET SEC_DEVTP_NAME = fesDevTempName, SEC_SEQ_NO = tmpRelationNameTbl.FES_SEQ_NO
- from tmprelationnametbl
- where mix_temp_define.TAG_NAME = tmpRelationNameTbl.TAG_NAME;
-
-
-END;
-$$LANGUAGE PLPGSQL;
-
-
-
-
diff --git a/PSCADA/电子行业模板/common/database/initscript/iscs6000_func_MySQL.sql b/PSCADA/电子行业模板/common/database/initscript/iscs6000_func_MySQL.sql
deleted file mode 100644
index c06890e..0000000
--- a/PSCADA/电子行业模板/common/database/initscript/iscs6000_func_MySQL.sql
+++ /dev/null
@@ -1,7018 +0,0 @@
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TIA_ACCUML_LIMIT_INFO` AFTER INSERT ON `accuml_limit_info` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'accuml_limit_info', 'tag_name', '', NEW.TAG_NAME, getTableSubSystem('accuml_limit_info'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TUA_ACCUML_LIMIT_INFO` AFTER UPDATE ON `accuml_limit_info` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'accuml_limit_info', 'tag_name', OLD.TAG_NAME, NEW.TAG_NAME, getTableSubSystem('accuml_limit_info'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TDA_ACCUML_LIMIT_INFO` AFTER DELETE ON `accuml_limit_info` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'accuml_limit_info', 'tag_name', OLD.TAG_NAME, '', getTableSubSystem('accuml_limit_info'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER TI_ACCUML_MAP_TO_FES
-AFTER INSERT
-ON accuml_map_to_fes FOR EACH ROW
-BEGIN
-
- #首先禁止FES触发器动作
- SET @disableFesAccumlTrigger = 1;
- #然后询问自己是否已经被禁止
- IF COALESCE(@disableAccumlMapToFesTrigger,0) = 0 THEN
- BEGIN
- IF COALESCE(NEW.RTU_TAG,'') <> '' THEN
- BEGIN
- IF COALESCE(NEW.DOT_NO,'') <> '' THEN
- UPDATE fes_accuml SET
- APP_TABLE_NAME=getBeforeFirstDot(NEW.KEY_ID_TAG),
- APP_TAG_NAME=getAfterFirstDot(NEW.KEY_ID_TAG),
- APP_COLUMN_NAME='value'
- WHERE TAG_NAME = concat(NEW.RTU_TAG,'.',NEW.DOT_NO);
- END IF;
-
- END;
- END IF;
- END;
- END IF;
-
- SET @disableFesAccumlTrigger = 0;
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'accuml_map_to_fes', 'key_id_tag', '', NEW.KEY_ID_TAG, getTableSubSystem('accuml_map_to_fes'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER TU_ACCUML_MAP_TO_FES
-BEFORE UPDATE
-ON accuml_map_to_fes FOR EACH ROW
-body_label:BEGIN
- IF NEW.RTU_TAG = OLD.RTU_TAG AND
- NEW.DOT_NO = OLD.DOT_NO AND
- NEW.KEY_ID_TAG = OLD.KEY_ID_TAG
- THEN LEAVE body_label;
- END IF;
-
-
- #首先禁止FES触发器动作
- SET @disableFesAccumlTrigger = 1;
- #然后询问自己是否已经被禁止
- IF COALESCE(@disableAccumlMapToFesTrigger,0) = 0 THEN
- BEGIN
- #清除旧的
- IF COALESCE(OLD.RTU_TAG,'') <> '' THEN
- BEGIN
- IF COALESCE(OLD.DOT_NO,'') <> '' THEN
- UPDATE fes_accuml SET
- APP_TABLE_NAME='',
- APP_TAG_NAME='',
- APP_COLUMN_NAME=''
- WHERE TAG_NAME=concat(OLD.RTU_TAG,'.',OLD.DOT_NO);
- END IF;
-
- END;
- END IF;
-
- #添加新的
- IF COALESCE(NEW.RTU_TAG,'') <> '' THEN
- BEGIN
- IF COALESCE(NEW.DOT_NO,'') <> '' THEN
- UPDATE fes_accuml SET
- APP_TABLE_NAME=getBeforeFirstDot(NEW.KEY_ID_TAG),
- APP_TAG_NAME=getAfterFirstDot(NEW.KEY_ID_TAG),
- APP_COLUMN_NAME='value'
- WHERE TAG_NAME=concat(NEW.RTU_TAG,'.',NEW.DOT_NO);
- END IF;
-
- END;
- ELSE SET NEW.DOT_NO = '-1';
- END IF;
- END;
- END IF;
- SET @disableFesAccumlTrigger = 0;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TUA_ACCUML_MAP_TO_FES` AFTER UPDATE ON `accuml_map_to_fes` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'accuml_map_to_fes', 'key_id_tag', OLD.KEY_ID_TAG, NEW.KEY_ID_TAG, getTableSubSystem('accuml_map_to_fes'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER TD_ACCUML_MAP_TO_FES
-BEFORE DELETE
-ON accuml_map_to_fes FOR EACH ROW
-BEGIN
-
-
- #首先禁止FES触发器动作
- SET @disableFesAccumlTrigger = 1;
- #然后询问自己是否已经被禁止
- IF COALESCE(@disableAccumlMapToFesTrigger,0) = 0 THEN
- BEGIN
- IF COALESCE(OLD.RTU_TAG,'') <> '' THEN
- BEGIN
- IF COALESCE(OLD.DOT_NO,'') <> '' THEN
- UPDATE fes_accuml SET
- APP_TABLE_NAME='',
- APP_TAG_NAME='',
- APP_COLUMN_NAME=''
- WHERE TAG_NAME = concat(OLD.RTU_TAG,'.',OLD.DOT_NO);
- END IF;
-
- END;
- END IF;
- END;
- END IF;
-
- SET @disableFesAccumlTrigger = 0;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TDA_ACCUML_MAP_TO_FES` AFTER DELETE ON `accuml_map_to_fes` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'accuml_map_to_fes', 'key_id_tag', OLD.KEY_ID_TAG, '', getTableSubSystem('accuml_map_to_fes'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER TI_ACCUML_TEMP_DEFINE
-AFTER INSERT
-ON accuml_temp_define FOR EACH ROW
-BEGIN
- /*
-INSERT INTO accuml(
-TAG_NAME, DESCRIPTION, DEVICE, SEQ_NO, LOCATION_ID, SUB_SYSTEM, RTU_TAG, GRAY, CONTRAST, QCOLOR, RAW_VALUE, VALUE, STATUS, LAST_UPDATE_TIME, LAST_CHANGE_TIME, UNIT_ID, SOUND_NAME1, SOUND_NAME2, SOUND_NAME3, REGION_ID, OPT_HANDOVER_GROUP, IS_LIMIT, POINT_TYPE, POINT_CLASS, POINT_PROPERTY, POINT_SORT, DEV_TYPE, POINT_TP_NAME, IS_SAMPLE, IS_STATISTICS, SAMPLE_PERIOD, SAMPLE_DEADBAND, CAMERA_TAG, PRESET_ID)
-SELECT
-concat(TAG_NAME, '.' , getAfterLastDot(NEW.TAG_NAME)), NEW.DESCRIPTION,TAG_NAME, NEW.SEQ_NO,LOCATION_ID, SUB_SYSTEM, '', GRAY, CONTRAST, QCOLOR, '0', VALUE, STATUS, 0, 0, NEW.UNIT_ID, '', '', '', REGION_ID, OPT_HANDOVER_GROUP, NEW.IS_LIMIT, NEW.POINT_TYPE,NEW.POINT_CLASS,NEW.POINT_PROPERTY,NEW.POINT_SORT,DEV_TYPE, NEW.TAG_NAME, NEW.IS_SAMPLE,NEW.IS_STATISTICS, NEW.SAMPLE_PERIOD,NEW.SAMPLE_DEADBAND, '', ''
-FROM dev_info WHERE DEV_TP_NAME = NEW.DEV_TP_NAME;
-*/
- INSERT INTO temp_plugin_point_map_acc
- (PLUGIN_NAME, TEMP_NAME, TEMP_POINT_NAME, FES_TEMP_NAME, FES_TEMP_POINT_NAME)
- SELECT
- PLUGIN_NAME, TEMP_NAME, getAfterLastDot(NEW.TAG_NAME),'',''
- FROM temp_plugin_dev_map WHERE TEMP_NAME = NEW.DEV_TP_NAME;
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'accuml_temp_define', 'tag_name', '', NEW.TAG_NAME, getTableSubSystem('accuml_temp_define'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER TU_ACCUML_TEMP_DEFINE
-AFTER UPDATE
-ON accuml_temp_define FOR EACH ROW
-BEGIN
- /*
- IF NEW.TAG_NAME <> OLD.TAG_NAME OR NEW.DESCRIPTION <> OLD.DESCRIPTION OR NEW.UNIT_ID <> OLD.UNIT_ID OR NEW.IS_LIMIT <> OLD.IS_LIMIT OR NEW.POINT_CLASS <> OLD.POINT_CLASS OR
- NEW.IS_SAMPLE <> OLD.IS_SAMPLE OR NEW.SAMPLE_DEADBAND <> OLD.SAMPLE_DEADBAND OR NEW.POINT_TYPE <> OLD.POINT_TYPE OR NEW.SEQ_NO <> OLD.SEQ_NO OR
- NEW.IS_STATISTICS <> OLD.IS_STATISTICS OR NEW.SAMPLE_PERIOD <> OLD.SAMPLE_PERIOD OR NEW.POINT_PROPERTY <> OLD.POINT_PROPERTY OR NEW.POINT_SORT <> OLD.POINT_SORT
- THEN
- UPDATE accuml SET
- accuml.TAG_NAME = concat(accuml.DEVICE, '.', getAfterLastDot(NEW.TAG_NAME)),
- accuml.DESCRIPTION = NEW.DESCRIPTION,
- accuml.UNIT_ID = NEW.UNIT_ID,
- accuml.IS_LIMIT = NEW.IS_LIMIT,
- accuml.POINT_CLASS = NEW.POINT_CLASS,
- accuml.POINT_TP_NAME = NEW.TAG_NAME,
- accuml.IS_SAMPLE = NEW.IS_SAMPLE,
- accuml.SAMPLE_DEADBAND = NEW.SAMPLE_DEADBAND,
- accuml.POINT_TYPE = NEW.POINT_TYPE,
- accuml.SEQ_NO = NEW.SEQ_NO,
- accuml.IS_STATISTICS = NEW.IS_STATISTICS,
- accuml.SAMPLE_PERIOD = NEW.SAMPLE_PERIOD,
- accuml.POINT_PROPERTY = NEW.POINT_PROPERTY,
- accuml.POINT_SORT = NEW.POINT_SORT
- WHERE accuml.POINT_TP_NAME = OLD.TAG_NAME;
- END IF;
-
- IF NEW.LIMIT_TYPE <> OLD.LIMIT_TYPE OR NEW.LIMIT_NUM <> OLD.LIMIT_NUM OR NEW.LIMIT_UP1 <> OLD.LIMIT_UP1 OR NEW.LIMIT_LOW1 <> OLD.LIMIT_LOW1 OR NEW.LIMIT_UP2 <> OLD.LIMIT_UP2 OR
- NEW.LIMIT_LOW2 <> OLD.LIMIT_LOW2 OR NEW.LIMIT_UP3 <> OLD.LIMIT_UP3 OR NEW.LIMIT_LOW3 <> OLD.LIMIT_LOW3 OR NEW.CROSS_PERCENT <> OLD.CROSS_PERCENT OR
- NEW.RETURN_PERCENT <> OLD.RETURN_PERCENT OR NEW.ALARM_PRIORITY <> OLD.ALARM_PRIORITY OR NEW.ALARM_DELAY_TIME <> OLD.ALARM_DELAY_TIME OR NEW.IS_WATER_ALM <> OLD.IS_WATER_ALM OR
- NEW.IS_ACK_ON_RTN <> OLD.IS_ACK_ON_RTN OR NEW.DEL_ACT_ON_ACK <> OLD.DEL_ACT_ON_ACK OR NEW.IS_NEVER_ALM_ON_RTN <> OLD.IS_NEVER_ALM_ON_RTN OR NEW.TAG_NAME <> OLD.TAG_NAME
- THEN
- UPDATE accuml_limit_info SET
- LIMIT_TYPE = NEW.LIMIT_TYPE,
- LIMIT_NUM = NEW.LIMIT_NUM,
- LIMIT_UP1 = NEW.LIMIT_UP1,
- LIMIT_LOW1 = NEW.LIMIT_LOW1,
- LIMIT_UP2 = NEW.LIMIT_UP2,
- LIMIT_LOW2 = NEW.LIMIT_LOW2,
- LIMIT_UP3 = NEW.LIMIT_UP3,
- LIMIT_LOW3 = NEW.LIMIT_LOW3,
- CROSS_PERCENT = NEW.CROSS_PERCENT,
- RETURN_PERCENT = NEW.RETURN_PERCENT,
- ALARM_PRIORITY = NEW.ALARM_PRIORITY,
- ALARM_DELAY_TIME = NEW.ALARM_DELAY_TIME,
- IS_WATER_ALM = NEW.IS_WATER_ALM,
- IS_ACK_ON_RTN = NEW.IS_ACK_ON_RTN,
- DEL_ACT_ON_ACK = NEW.DEL_ACT_ON_ACK,
- IS_NEVER_ALM_ON_RTN = NEW.IS_NEVER_ALM_ON_RTN,
- POINT_TP_NAME = NEW.TAG_NAME
- WHERE POINT_TP_NAME = OLD.TAG_NAME;
- END IF;
- IF NEW.RANGE_UP <> OLD.RANGE_UP OR NEW.RANGE_LOW <> OLD.RANGE_LOW OR NEW.IS_FILTER <> OLD.IS_FILTER OR NEW.PERCENT <> OLD.PERCENT OR
- NEW.BASE <> OLD.BASE OR NEW.COEFF <> OLD.COEFF
- THEN
- UPDATE accuml_map_to_fes SET
- RANGE_UP = NEW.RANGE_UP,
- RANGE_LOW = NEW.RANGE_LOW,
- IS_FILTER = NEW.IS_FILTER,
- PERCENT = NEW.PERCENT,
- BASE = NEW.BASE,
- COEFF = NEW.COEFF
- WHERE POINT_TP_NAME = OLD.TAG_NAME;
- END IF;
- */
-
- IF NEW.TAG_NAME <> OLD.TAG_NAME THEN
- UPDATE temp_plugin_point_map_acc
- SET TEMP_POINT_NAME = getAfterLastDot(NEW.TAG_NAME)
- WHERE TEMP_NAME = OLD.DEV_TP_NAME AND TEMP_POINT_NAME = getAfterLastDot(OLD.TAG_NAME);
- END IF;
-
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'accuml_temp_define', 'tag_name', OLD.TAG_NAME, NEW.TAG_NAME, getTableSubSystem('accuml_temp_define'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER TD_ACCUML_TEMP_DEFINE
-BEFORE DELETE
-ON accuml_temp_define FOR EACH ROW
-BEGIN
-
- DELETE FROM temp_plugin_point_map_acc WHERE TEMP_NAME = OLD.DEV_TP_NAME AND TEMP_POINT_NAME = getAfterLastDot(OLD.TAG_NAME);
-/*
-DELETE FROM accuml WHERE POINT_TP_NAME = OLD.TAG_NAME;
-*/
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TDA_ACCUML_TEMP_DEFINE` AFTER DELETE ON `accuml_temp_define` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'accuml_temp_define', 'tag_name', OLD.TAG_NAME, '', getTableSubSystem('accuml_temp_define'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TIA_ALARM_LINK_ENABLE_INFO` AFTER INSERT ON `alarm_link_enable_info` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'alarm_link_enable_info', 'tag_name', '', NEW.TAG_NAME, getTableSubSystem('alarm_link_enable_info'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TUA_ALARM_LINK_ENABLE_INFO` AFTER UPDATE ON `alarm_link_enable_info` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'alarm_link_enable_info', 'tag_name', OLD.TAG_NAME, NEW.TAG_NAME, getTableSubSystem('alarm_link_enable_info'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TDA_ALARM_LINK_ENABLE_INFO` AFTER DELETE ON `alarm_link_enable_info` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'alarm_link_enable_info', 'tag_name', OLD.TAG_NAME, '', getTableSubSystem('alarm_link_enable_info'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TIA_ALARM_SMS_CONFIG` AFTER INSERT ON `alarm_sms_config` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'alarm_sms_config', 'NO', '', NEW.NO, getTableSubSystem('alarm_sms_config'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TUA_ALARM_SMS_CONFIG` AFTER UPDATE ON `alarm_sms_config` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'alarm_sms_config', 'NO', OLD.NO, NEW.NO, getTableSubSystem('alarm_sms_config'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TDA_ALARM_SMS_CONFIG` AFTER DELETE ON `alarm_sms_config` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'alarm_sms_config', 'NO', OLD.NO, '', getTableSubSystem('alarm_sms_config'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TIA_ALARM_SMS_DEVICE` AFTER INSERT ON `alarm_sms_device` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'alarm_sms_device', 'DEVICE_ID', '', NEW.DEVICE_ID, getTableSubSystem('alarm_sms_device'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TUA_ALARM_SMS_DEVICE` AFTER UPDATE ON `alarm_sms_device` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'alarm_sms_device', 'DEVICE_ID', OLD.DEVICE_ID, NEW.DEVICE_ID, getTableSubSystem('alarm_sms_device'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TDA_ALARM_SMS_DEVICE` AFTER DELETE ON `alarm_sms_device` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'alarm_sms_device', 'DEVICE_ID', OLD.DEVICE_ID, '', getTableSubSystem('alarm_sms_device'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TIA_ALARM_SMS_RULE` AFTER INSERT ON `alarm_sms_rule` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'alarm_sms_rule', 'RULE_ID', '', NEW.RULE_ID, getTableSubSystem('alarm_sms_rule'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TUA_ALARM_SMS_RULE` AFTER UPDATE ON `alarm_sms_rule` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'alarm_sms_rule', 'RULE_ID', OLD.RULE_ID, NEW.RULE_ID, getTableSubSystem('alarm_sms_rule'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TDA_ALARM_SMS_RULE` AFTER DELETE ON `alarm_sms_rule` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'alarm_sms_rule', 'RULE_ID', OLD.RULE_ID, '', getTableSubSystem('alarm_sms_rule'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TIA_ANALOG_CONTROL` AFTER INSERT ON `analog_control` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'analog_control', 'tag_name', '', NEW.TAG_NAME, getTableSubSystem('analog_control'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER TU_ANALOG_CONTROL
-BEFORE UPDATE
-ON analog_control FOR EACH ROW
-body:BEGIN
-
- #修改功能名称
- IF COALESCE(NEW.RTU_TAG,'') = '' THEN
- BEGIN
- SET NEW.OFFSET_NO = '-1';
- END;
- END IF;
-
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TUA_ANALOG_CONTROL` AFTER UPDATE ON `analog_control` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'analog_control', 'tag_name', OLD.TAG_NAME, NEW.TAG_NAME, getTableSubSystem('analog_control'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TDA_ANALOG_CONTROL` AFTER DELETE ON `analog_control` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'analog_control', 'tag_name', OLD.TAG_NAME, '', getTableSubSystem('analog_control'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TIA_ANALOG_LIMIT_INFO` AFTER INSERT ON `analog_limit_info` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'analog_limit_info', 'tag_name', '', NEW.TAG_NAME, getTableSubSystem('analog_limit_info'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TUA_ANALOG_LIMIT_INFO` AFTER UPDATE ON `analog_limit_info` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'analog_limit_info', 'tag_name', OLD.TAG_NAME, NEW.TAG_NAME, getTableSubSystem('analog_limit_info'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TDA_ANALOG_LIMIT_INFO` AFTER DELETE ON `analog_limit_info` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'analog_limit_info', 'tag_name', OLD.TAG_NAME, '', getTableSubSystem('analog_limit_info'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER TI_ANALOG_MAP_TO_FES
-AFTER INSERT
-ON analog_map_to_fes FOR EACH ROW
-BEGIN
-
-
- SET @disableFesAnalogTrigger = 1;
-
- IF COALESCE(@disableAnalogMapToFesTrigger,0) = 0 THEN
- BEGIN
- IF COALESCE(NEW.RTU_TAG,'') <> '' THEN
- BEGIN
- IF COALESCE(NEW.DOT_NO,'') <> '' THEN
- UPDATE fes_analog SET
- APP_TABLE_NAME=getBeforeFirstDot(NEW.KEY_ID_TAG),
- APP_TAG_NAME=getAfterFirstDot(NEW.KEY_ID_TAG),
- APP_COLUMN_NAME='value'
- WHERE TAG_NAME = concat(NEW.RTU_TAG,'.',NEW.DOT_NO);
- END IF;
-
- END;
- END IF;
- END;
- END IF;
-
- SET @disableFesAnalogTrigger = 0;
-
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'analog_map_to_fes', 'key_id_tag', '', NEW.KEY_ID_TAG, getTableSubSystem('analog_map_to_fes'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER TU_ANALOG_MAP_TO_FES
-BEFORE UPDATE
-ON analog_map_to_fes FOR EACH ROW
-body_label:BEGIN
-
- IF NEW.RTU_TAG = OLD.RTU_TAG AND
- NEW.DOT_NO = OLD.DOT_NO AND
- NEW.KEY_ID_TAG = OLD.KEY_ID_TAG
- THEN LEAVE body_label;
- END IF;
-
- CALL kbdDebugInfo('FES analog update','In TU_ANALOG_MAP_TO_FES');
-
- SET @disableFesAnalogTrigger = 1;
-
- IF COALESCE(@disableAnalogMapToFesTrigger,0) = 0 THEN
- BEGIN
-
- IF COALESCE(OLD.RTU_TAG,'') <> '' THEN
- BEGIN
- IF COALESCE(OLD.DOT_NO,'') <> '' THEN
- UPDATE fes_analog SET
- APP_TABLE_NAME='',
- APP_TAG_NAME='',
- APP_COLUMN_NAME=''
- WHERE TAG_NAME=concat(OLD.RTU_TAG,'.',OLD.DOT_NO);
- END IF;
-
- END;
- END IF;
-
-
- IF COALESCE(NEW.RTU_TAG,'') <> '' THEN
- BEGIN
- IF COALESCE(NEW.DOT_NO,'') <> '' THEN
- UPDATE fes_analog SET
- APP_TABLE_NAME=getBeforeFirstDot(NEW.KEY_ID_TAG),
- APP_TAG_NAME=getAfterFirstDot(NEW.KEY_ID_TAG),
- APP_COLUMN_NAME='value'
- WHERE TAG_NAME=concat(NEW.RTU_TAG,'.',NEW.DOT_NO);
- END IF;
-
- END;
- ELSE SET NEW.DOT_NO = '-1';
- END IF;
- END;
- END IF;
-
- SET @disableFesAnalogTrigger = 0;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TUA_ANALOG_MAP_TO_FES` AFTER UPDATE ON `analog_map_to_fes` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'analog_map_to_fes', 'key_id_tag', OLD.KEY_ID_TAG, NEW.KEY_ID_TAG, getTableSubSystem('analog_map_to_fes'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER TD_ANALOG_MAP_TO_FES
-BEFORE DELETE
-ON analog_map_to_fes FOR EACH ROW
-body_label:BEGIN
-
- CALL kbdDebugInfo('FES analog update','In TD_ANALOG_MAP_TO_FES');
-
- SET @disableFesAnalogTrigger = 1;
-
- IF COALESCE(@disableAnalogMapToFesTrigger,0) = 0 THEN
- BEGIN
-
- IF COALESCE(OLD.RTU_TAG,'') <> '' THEN
- BEGIN
- IF COALESCE(OLD.DOT_NO,'') <> '' THEN
- UPDATE fes_analog SET
- APP_TABLE_NAME='',
- APP_TAG_NAME='',
- APP_COLUMN_NAME=''
- WHERE TAG_NAME = concat(OLD.RTU_TAG,'.',OLD.DOT_NO);
- END IF;
-
- END;
- END IF;
- END;
- END IF;
-
- SET @disableFesAnalogTrigger = 0;
-
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TDA_ANALOG_MAP_TO_FES` AFTER DELETE ON `analog_map_to_fes` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'analog_map_to_fes', 'key_id_tag', OLD.KEY_ID_TAG, '', getTableSubSystem('analog_map_to_fes'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER TI_ANALOG_TEMP_DEFINE
-AFTER INSERT
-ON analog_temp_define FOR EACH ROW
-BEGIN
-
-/*
-INSERT INTO analog(
-TAG_NAME, DESCRIPTION, RTU_TAG, DEV_TYPE, DEVICE, SEQ_NO, LOCATION_ID, SUB_SYSTEM, IS_CONTROL, GRAY, CONTRAST, QCOLOR, VALUE, STATUS, LAST_UPDATE_TIME, LAST_CHANGE_TIME, UNIT_ID, SOUND_NAME1, SOUND_NAME2, SOUND_NAME3, REGION_ID, OPT_HANDOVER_GROUP, IS_LIMIT, POINT_TYPE, POINT_CLASS, POINT_PROPERTY, POINT_SORT, POINT_TP_NAME, IS_SAMPLE, IS_STATISTICS, SAMPLE_PERIOD, SAMPLE_DEADBAND, CAMERA_TAG, PRESET_ID)
-SELECT
-concat(TAG_NAME, '.' , getAfterLastDot(NEW.TAG_NAME)) , NEW.DESCRIPTION ,'', DEV_TYPE, TAG_NAME,NEW.SEQ_NO,LOCATION_ID, SUB_SYSTEM, NEW.IS_CONTROL,GRAY, CONTRAST, QCOLOR, VALUE, STATUS, 0, 0, NEW.UNIT_ID, '', '', '', REGION_ID, OPT_HANDOVER_GROUP,NEW.IS_LIMIT,NEW.POINT_TYPE,NEW.POINT_CLASS,NEW.POINT_PROPERTY,NEW.POINT_SORT,NEW.TAG_NAME, NEW.IS_SAMPLE,NEW.IS_STATISTICS,NEW.SAMPLE_PERIOD,NEW.SAMPLE_DEADBAND, '', ''
-FROM dev_info WHERE DEV_TP_NAME = NEW.DEV_TP_NAME;
-*/
-
- INSERT INTO temp_plugin_point_map_ana
- (PLUGIN_NAME, TEMP_NAME, TEMP_POINT_NAME, FES_TEMP_NAME, FES_TEMP_POINT_NAME, FES_TEMP_OUT_NAME)
- SELECT
- PLUGIN_NAME, TEMP_NAME, getAfterLastDot(NEW.TAG_NAME),'','',''
- FROM temp_plugin_dev_map WHERE TEMP_NAME = NEW.DEV_TP_NAME;
-
-
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'analog_temp_define', 'tag_name', '', NEW.TAG_NAME, getTableSubSystem('analog_temp_define'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER TU_ANALOG_TEMP_DEFINE
-AFTER UPDATE
-ON analog_temp_define FOR EACH ROW
-BEGIN
- /*
- IF NEW.TAG_NAME <> OLD.TAG_NAME OR NEW.DESCRIPTION <> OLD.DESCRIPTION OR NEW.SEQ_NO <> OLD.SEQ_NO OR NEW.IS_CONTROL <> OLD.IS_CONTROL OR NEW.UNIT_ID <> OLD.UNIT_ID OR
- NEW.IS_LIMIT <> OLD.IS_LIMIT OR NEW.POINT_TYPE <> OLD.POINT_TYPE OR NEW.POINT_CLASS <> OLD.POINT_CLASS OR NEW.POINT_PROPERTY <> OLD.POINT_PROPERTY OR NEW.POINT_SORT <> OLD.POINT_SORT OR
- NEW.IS_SAMPLE <> OLD.IS_SAMPLE OR NEW.IS_STATISTICS <> OLD.IS_STATISTICS OR NEW.SAMPLE_PERIOD <> OLD.SAMPLE_PERIOD OR NEW.SAMPLE_DEADBAND <> OLD.SAMPLE_DEADBAND
- THEN
- UPDATE analog SET
- TAG_NAME = concat(DEVICE, '.', getAfterLastDot(NEW.TAG_NAME)),
- DESCRIPTION = NEW.DESCRIPTION,
- SEQ_NO = NEW.SEQ_NO,
- IS_CONTROL = NEW.IS_CONTROL,
- UNIT_ID = NEW.UNIT_ID,
- IS_LIMIT = NEW.IS_LIMIT,
- POINT_TYPE = NEW.POINT_TYPE,
- POINT_CLASS = NEW.POINT_CLASS,
- POINT_PROPERTY = NEW.POINT_PROPERTY,
- POINT_SORT = NEW.POINT_SORT,
- POINT_TP_NAME = NEW.TAG_NAME,
- IS_SAMPLE = NEW.IS_SAMPLE,
- IS_STATISTICS = NEW.IS_STATISTICS,
- SAMPLE_PERIOD = NEW.SAMPLE_PERIOD,
- SAMPLE_DEADBAND = NEW.SAMPLE_DEADBAND
- WHERE POINT_TP_NAME=OLD.TAG_NAME;
- END IF;
-
- IF NEW.IS_TAGT_STATE <> OLD.IS_TAGT_STATE OR NEW.CTRL_TIMEOUT <> OLD.CTRL_TIMEOUT OR NEW.RESV_TIMEOUT <> OLD.RESV_TIMEOUT OR NEW.BASE <> OLD.BASE OR NEW.COEFF <> OLD.COEFF OR
- NEW.RANGE_UP <> OLD.RANGE_UP OR NEW.RANGE_LOW <> OLD.RANGE_LOW OR NEW.CTRL_TOLERANCE <> OLD.CTRL_TOLERANCE OR NEW.TAG_NAME <> OLD.TAG_NAME
- THEN
- UPDATE analog_control SET
- IS_TAGT_STATE = NEW.IS_TAGT_STATE,
- CTRL_TIMEOUT = NEW.CTRL_TIMEOUT,
- RESV_TIMEOUT = NEW.RESV_TIMEOUT,
- BASE = NEW.BASE,
- COEFF = NEW.COEFF,
- RANGE_UP = NEW.RANGE_UP,
- RANGE_LOW = NEW.RANGE_LOW,
- CTRL_TOLERANCE = NEW.CTRL_TOLERANCE,
- POINT_TP_NAME = NEW.TAG_NAME
- WHERE POINT_TP_NAME = OLD.TAG_NAME;
- END IF;
-
- IF NEW.LIMIT_TYPE <> OLD.LIMIT_TYPE OR NEW.LIMIT_NUM <> OLD.LIMIT_NUM OR NEW.LIMIT_UP1 <> OLD.LIMIT_UP1 OR NEW.LIMIT_LOW1 <> OLD.LIMIT_LOW1 OR NEW.LIMIT_UP2 <> OLD.LIMIT_UP2 OR
- NEW.LIMIT_LOW2 <> OLD.LIMIT_LOW2 OR NEW.LIMIT_UP3 <> OLD.LIMIT_UP3 OR NEW.LIMIT_LOW3 <> OLD.LIMIT_LOW3 OR NEW.CROSS_PERCENT <> OLD.CROSS_PERCENT OR NEW.RETURN_PERCENT <> OLD.RETURN_PERCENT OR
- NEW.ALARM_PRIORITY <> OLD.ALARM_PRIORITY OR NEW.ALARM_DELAY_TIME <> OLD.ALARM_DELAY_TIME OR NEW.IS_WATER_ALM <> OLD.IS_WATER_ALM OR NEW.IS_ACK_ON_RTN <> OLD.IS_ACK_ON_RTN OR
- NEW.DEL_ACT_ON_ACK <> OLD.DEL_ACT_ON_ACK OR NEW.IS_NEVER_ALM_ON_RTN <> OLD.IS_NEVER_ALM_ON_RTN OR NEW.TAG_NAME <> OLD.TAG_NAME
- THEN
- UPDATE analog_limit_info SET
- LIMIT_TYPE = NEW.LIMIT_TYPE ,
- LIMIT_NUM = NEW.LIMIT_NUM ,
- LIMIT_UP1 = NEW.LIMIT_UP1 ,
- LIMIT_LOW1 = NEW.LIMIT_LOW1 ,
- LIMIT_UP2 = NEW.LIMIT_UP2 ,
- LIMIT_LOW2 = NEW.LIMIT_LOW2 ,
- LIMIT_UP3 = NEW.LIMIT_UP3 ,
- LIMIT_LOW3 = NEW.LIMIT_LOW3 ,
- CROSS_PERCENT = NEW.CROSS_PERCENT ,
- RETURN_PERCENT = NEW.RETURN_PERCENT ,
- ALARM_PRIORITY = NEW.ALARM_PRIORITY ,
- ALARM_DELAY_TIME = NEW.ALARM_DELAY_TIME ,
- IS_WATER_ALM = NEW.IS_WATER_ALM ,
- IS_ACK_ON_RTN = NEW.IS_ACK_ON_RTN ,
- DEL_ACT_ON_ACK = NEW.DEL_ACT_ON_ACK ,
- IS_NEVER_ALM_ON_RTN = NEW.IS_NEVER_ALM_ON_RTN,
- POINT_TP_NAME = NEW.TAG_NAME
- WHERE POINT_TP_NAME = OLD.TAG_NAME;
- END IF;
-
- IF NEW.TAG_NAME <> OLD.TAG_NAME OR NEW.IS_FILTER <> OLD.IS_FILTER OR NEW.PERCENT <> OLD.PERCENT OR NEW.IS_VALID <> OLD.IS_VALID OR NEW.DEADBAND <> OLD.DEADBAND OR
- NEW.ZEROBAND <> OLD.ZEROBAND OR NEW.BASE <> OLD.BASE OR NEW.COEFF <> OLD.COEFF OR NEW.RANGE_UP <> OLD.RANGE_UP OR NEW.RANGE_LOW <> OLD.RANGE_LOW
- THEN
- UPDATE analog_map_to_fes SET
- POINT_TP_NAME = NEW.TAG_NAME,
- IS_FILTER = NEW.IS_FILTER,
- PERCENT = NEW.PERCENT,
- IS_VALID = NEW.IS_VALID,
- DEADBAND = NEW.DEADBAND,
- ZEROBAND = NEW.ZEROBAND,
- BASE = NEW.BASE,
- COEFF = NEW.COEFF,
- RANGE_UP = NEW.RANGE_UP,
- RANGE_LOW = NEW.RANGE_LOW
- WHERE POINT_TP_NAME = OLD.TAG_NAME;
- END IF;
- */
-
- IF NEW.TAG_NAME <> OLD.TAG_NAME THEN
- UPDATE temp_plugin_point_map_ana
- SET TEMP_POINT_NAME = getAfterLastDot(NEW.TAG_NAME)
- WHERE TEMP_NAME = OLD.DEV_TP_NAME AND TEMP_POINT_NAME = getAfterLastDot(OLD.TAG_NAME);
- END IF;
-
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'analog_temp_define', 'tag_name', OLD.TAG_NAME, NEW.TAG_NAME, getTableSubSystem('analog_temp_define'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER TD_ANALOG_TEMP_DEFINE
-BEFORE DELETE
-ON analog_temp_define FOR EACH ROW
-BEGIN
- DELETE FROM temp_plugin_point_map_ana WHERE TEMP_NAME = OLD.DEV_TP_NAME AND TEMP_POINT_NAME = getAfterLastDot(OLD.TAG_NAME);
-/*
- DELETE FROM analog WHERE POINT_TP_NAME = OLD.TAG_NAME;
-*/
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TDA_ANALOG_TEMP_DEFINE` AFTER DELETE ON `analog_temp_define` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'analog_temp_define', 'tag_name', OLD.TAG_NAME, '', getTableSubSystem('analog_temp_define'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TIA_APC_ANALOG` AFTER INSERT ON `APC_ANALOG` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'apc_analog', 'key_id_tag', '', NEW.KEY_ID_TAG, getTableSubSystem('apc_analog'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TUB_APC_ANALOG` BEFORE UPDATE ON `APC_ANALOG` FOR EACH ROW BEGIN
-IF NEW.NO_RDB_SYNC = 1 THEN
-SET NEW.NO_RDB_SYNC = NULL;
-ELSEIF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'apc_analog', 'key_id_tag', OLD.KEY_ID_TAG, NEW.KEY_ID_TAG, getTableSubSystem('apc_analog'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TDA_APC_ANALOG` AFTER DELETE ON `APC_ANALOG` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'apc_analog', 'key_id_tag', OLD.KEY_ID_TAG, '', getTableSubSystem('apc_analog'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TIA_apc_curve` AFTER INSERT ON `apc_curve` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'apc_curve', 'key_id_tag', '', NEW.KEY_ID_TAG, getTableSubSystem('apc_curve'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TUA_apc_curve` AFTER UPDATE ON `apc_curve` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'apc_curve', 'key_id_tag', OLD.KEY_ID_TAG, NEW.KEY_ID_TAG, getTableSubSystem('apc_curve'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TDA_apc_curve` AFTER DELETE ON `apc_curve` FOR EACH ROW BEGIN
-delete from apc_curve_day_index where curve_key_id_tag = old.key_id_tag;
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'apc_curve', 'key_id_tag', OLD.KEY_ID_TAG, '', getTableSubSystem('apc_curve'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TIA_APC_CURVE_DAY_INDEX` AFTER INSERT ON `apc_curve_day_index` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME, KEY_OLD_VALUE,KEY_NEW_VALUE, SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'apc_curve_day_index', 'curve_key_id_tag,year_rule_id,week_rule_id', '', concat(NEW.CURVE_KEY_ID_TAG,',',NEW.YEAR_RULE_ID,',',NEW.WEEK_RULE_ID), getTableSubSystem('apc_curve_day_index'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TUA_APC_CURVE_DAY_INDEX` AFTER UPDATE ON `apc_curve_day_index` FOR EACH ROW BEGIN
-IF((select count(*) from apc_curve_day_index where day_rule_id = old.day_rule_id)<1) THEN
-delete from apc_curve_day_value where day_rule_id = old.day_rule_id;
-END IF;
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME, KEY_OLD_VALUE, KEY_NEW_VALUE, SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'apc_curve_day_index', 'curve_key_id_tag,year_rule_id,week_rule_id', concat(OLD.CURVE_KEY_ID_TAG,',',OLD.YEAR_RULE_ID,',',OLD.WEEK_RULE_ID), concat(NEW.CURVE_KEY_ID_TAG,',',NEW.YEAR_RULE_ID,',',NEW.WEEK_RULE_ID), getTableSubSystem('apc_curve_day_index'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TDA_APC_CURVE_DAY_INDEX` AFTER DELETE ON `apc_curve_day_index` FOR EACH ROW BEGIN
-delete from apc_curve_day_value where day_rule_id = old.day_rule_id;
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME, KEY_OLD_VALUE, KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'apc_curve_day_index', 'curve_key_id_tag,year_rule_id,week_rule_id',concat(OLD.CURVE_KEY_ID_TAG,',',OLD.YEAR_RULE_ID,',',OLD.WEEK_RULE_ID), '', getTableSubSystem('apc_curve_day_index'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TIA_APC_CURVE_DAY_VALUE` AFTER INSERT ON `apc_curve_day_value` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME, KEY_OLD_VALUE,KEY_NEW_VALUE, SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'apc_curve_day_value', 'day_rule_id,start_sec,end_sec', '', concat(NEW.DAY_RULE_ID,',',NEW.START_SEC,',',NEW.END_SEC), getTableSubSystem('apc_curve_day_value'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TUA_APC_CURVE_DAY_VALUE` AFTER UPDATE ON `apc_curve_day_value` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME, KEY_OLD_VALUE, KEY_NEW_VALUE, SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'apc_curve_day_value', 'day_rule_id,start_sec,end_sec', concat(OLD.DAY_RULE_ID,',',OLD.START_SEC,',',OLD.END_SEC), concat(NEW.DAY_RULE_ID,',',NEW.START_SEC,',',NEW.END_SEC), getTableSubSystem('apc_curve_day_value'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TDA_APC_CURVE_DAY_VALUE` AFTER DELETE ON `apc_curve_day_value` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME, KEY_OLD_VALUE, KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'apc_curve_day_value', 'day_rule_id,start_sec,end_sec', concat(OLD.DAY_RULE_ID,',',OLD.START_SEC,',',OLD.END_SEC), '', getTableSubSystem('apc_curve_day_value'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TIA_APC_CURVE_WEEK` AFTER INSERT ON `apc_curve_week` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME, KEY_OLD_VALUE,KEY_NEW_VALUE, SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'apc_curve_week', 'type_id,week_day', '', concat(NEW.TYPE_ID,',',NEW.WEEK_DAY), getTableSubSystem('apc_curve_week'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TUA_APC_CURVE_WEEK` AFTER UPDATE ON `apc_curve_week` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME, KEY_OLD_VALUE, KEY_NEW_VALUE, SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'apc_curve_week', 'type_id,week_day', concat(OLD.TYPE_ID,',',OLD.WEEK_DAY), concat(NEW.TYPE_ID,',',NEW.WEEK_DAY), getTableSubSystem('apc_curve_week'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TDA_APC_CURVE_WEEK` AFTER DELETE ON `apc_curve_week` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME, KEY_OLD_VALUE, KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'apc_curve_week', 'type_id,week_day', concat(OLD.TYPE_ID,',',OLD.WEEK_DAY), '', getTableSubSystem('apc_curve_week'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TIA_APC_CURVE_YEAR` AFTER INSERT ON `apc_curve_year` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME, KEY_OLD_VALUE,KEY_NEW_VALUE, SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'apc_curve_year', 'type_id,month_begin,day_begin,month_end,day_end', '', concat(NEW.TYPE_ID,',',NEW.MONTH_BEGIN,',',NEW.DAY_BEGIN,',',NEW.MONTH_END,',',NEW.DAY_END), getTableSubSystem('apc_curve_year'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TUA_APC_CURVE_YEAR` AFTER UPDATE ON `apc_curve_year` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME, KEY_OLD_VALUE, KEY_NEW_VALUE, SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'apc_curve_year', 'type_id,month_begin,day_begin,month_end,day_end', concat(OLD.TYPE_ID,',',OLD.MONTH_BEGIN,',',OLD.DAY_BEGIN,',',OLD.MONTH_END,',',OLD.DAY_END), concat(NEW.TYPE_ID,',',NEW.MONTH_BEGIN,',',NEW.DAY_BEGIN,',',NEW.MONTH_END,',',NEW.DAY_END), getTableSubSystem('apc_curve_year'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TDA_APC_CURVE_YEAR` AFTER DELETE ON `apc_curve_year` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME, KEY_OLD_VALUE, KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'apc_curve_year', 'type_id,month_begin,day_begin,month_end,day_end', concat(OLD.TYPE_ID,',',OLD.MONTH_BEGIN,',',OLD.DAY_BEGIN,',',OLD.MONTH_END,',',OLD.DAY_END), '', getTableSubSystem('apc_curve_year'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TIA_APC_DIGITAL` AFTER INSERT ON `apc_digital` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME, KEY_OLD_VALUE,KEY_NEW_VALUE, SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'apc_digital', 'key_id_tag', '', NEW.KEY_ID_TAG, getTableSubSystem('apc_digital'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TUB_APC_DIGITAL` BEFORE UPDATE ON `apc_digital` FOR EACH ROW BEGIN
-IF NEW.NO_RDB_SYNC = 1 THEN
-SET NEW.NO_RDB_SYNC = NULL;
-ELSEIF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME, KEY_OLD_VALUE, KEY_NEW_VALUE, SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'apc_digital', 'key_id_tag', OLD.KEY_ID_TAG, NEW.KEY_ID_TAG, getTableSubSystem('apc_digital'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TDA_APC_DIGITAL` AFTER DELETE ON `apc_digital` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME, KEY_OLD_VALUE, KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'apc_digital', 'key_id_tag', OLD.KEY_ID_TAG, '', getTableSubSystem('apc_digital'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TIA_ATS_CASCO_PLANNED_TRAIN_DATA` AFTER INSERT ON `ats_casco_planned_train_data` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'ats_casco_planned_train_data', 'zdate,location_id,platform_id,table_id,train_id', '', concat(NEW.ZDATE,',',NEW.LOCATION_ID,',',NEW.PLATFORM_ID,',',NEW.TABLE_ID,',',NEW.TRAIN_ID), getTableSubSystem('ats_casco_planned_train_data'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TUA_ATS_CASCO_PLANNED_TRAIN_DATA` AFTER UPDATE ON `ats_casco_planned_train_data` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'ats_casco_planned_train_data', 'zdate,location_id,platform_id,table_id,train_id', concat(OLD.ZDATE,',',OLD.LOCATION_ID,',',OLD.PLATFORM_ID,',',OLD.TABLE_ID,',',OLD.TRAIN_ID), concat(NEW.ZDATE,',',NEW.LOCATION_ID,',',NEW.PLATFORM_ID,',',NEW.TABLE_ID,',',NEW.TRAIN_ID), getTableSubSystem('ats_casco_planned_train_data'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TDA_ATS_CASCO_PLANNED_TRAIN_DATA` AFTER DELETE ON `ats_casco_planned_train_data` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'ats_casco_planned_train_data', 'zdate,location_id,platform_id,table_id,train_id', concat(OLD.ZDATE,',',OLD.LOCATION_ID,',',OLD.PLATFORM_ID,',',OLD.TABLE_ID,',',OLD.TRAIN_ID), '', getTableSubSystem('ats_casco_planned_train_data'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TIA_ATS_CASCO_PRACTICAL_TRAIN_DATA` AFTER INSERT ON `ats_casco_practical_train_data` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'ats_casco_practical_train_data', 'zdate,location_id,platform_id,table_id,train_id', '', concat(NEW.ZDATE,',',NEW.LOCATION_ID,',',NEW.PLATFORM_ID,',',NEW.TABLE_ID,',',NEW.TRAIN_ID), getTableSubSystem('ats_casco_practical_train_data'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TUA_ATS_CASCO_PRACTICAL_TRAIN_DATA` AFTER UPDATE ON `ats_casco_practical_train_data` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'ats_casco_practical_train_data', 'zdate,location_id,platform_id,table_id,train_id', concat(OLD.ZDATE,',',OLD.LOCATION_ID,',',OLD.PLATFORM_ID,',',OLD.TABLE_ID,',',OLD.TRAIN_ID), concat(NEW.ZDATE,',',NEW.LOCATION_ID,',',NEW.PLATFORM_ID,',',NEW.TABLE_ID,',',NEW.TRAIN_ID), getTableSubSystem('ats_casco_practical_train_data'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TDA_ATS_CASCO_PRACTICAL_TRAIN_DATA` AFTER DELETE ON `ats_casco_practical_train_data` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'ats_casco_practical_train_data', 'zdate,location_id,platform_id,table_id,train_id', concat(OLD.ZDATE,',',OLD.LOCATION_ID,',',OLD.PLATFORM_ID,',',OLD.TABLE_ID,',',OLD.TRAIN_ID), '', getTableSubSystem('ats_casco_practical_train_data'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TIA_ATS_FES_LOCATION_INFO` AFTER INSERT ON `ats_fes_location_info` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'ats_fes_location_info', 'ats_location_id', '', NEW.ATS_LOCATION_ID, getTableSubSystem('ats_fes_location_info'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TUA_ATS_FES_LOCATION_INFO` AFTER UPDATE ON `ats_fes_location_info` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'ats_fes_location_info', 'ats_location_id', OLD.ATS_LOCATION_ID, NEW.ATS_LOCATION_ID, getTableSubSystem('ats_fes_location_info'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TDA_ATS_FES_LOCATION_INFO` AFTER DELETE ON `ats_fes_location_info` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'ats_fes_location_info', 'ats_location_id', OLD.ATS_LOCATION_ID, '', getTableSubSystem('ats_fes_location_info'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TIA_ATS_FES_PLATFORM_INFO` AFTER INSERT ON `ats_fes_platform_info` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'ats_fes_platform_info', 'location_id,platform_id,platform_des', '', concat(NEW.LOCATION_ID,',',NEW.PLATFORM_ID,',',NEW.PLATFORM_DES), getTableSubSystem('ats_fes_platform_info'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TUA_ATS_FES_PLATFORM_INFO` AFTER UPDATE ON `ats_fes_platform_info` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'ats_fes_platform_info', 'location_id,platform_id,platform_des', concat(OLD.LOCATION_ID,',',OLD.PLATFORM_ID,',',OLD.PLATFORM_DES), concat(NEW.LOCATION_ID,',',NEW.PLATFORM_ID,',',NEW.PLATFORM_DES), getTableSubSystem('ats_fes_platform_info'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TDA_ATS_FES_PLATFORM_INFO` AFTER DELETE ON `ats_fes_platform_info` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'ats_fes_platform_info', 'location_id,platform_id,platform_des', concat(OLD.LOCATION_ID,',',OLD.PLATFORM_ID,',',OLD.PLATFORM_DES), '', getTableSubSystem('ats_fes_platform_info'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TIA_BAS_TIMETABLE_CTRL_PARAM` AFTER INSERT ON `bas_timetable_ctrl_param` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'bas_timetable_ctrl_param', 'location_id', '', NEW.LOCATION_ID, getTableSubSystem('bas_timetable_ctrl_param'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TUA_BAS_TIMETABLE_CTRL_PARAM` AFTER UPDATE ON `bas_timetable_ctrl_param` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'bas_timetable_ctrl_param', 'location_id', OLD.LOCATION_ID, NEW.LOCATION_ID, getTableSubSystem('bas_timetable_ctrl_param'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TDA_BAS_TIMETABLE_CTRL_PARAM` AFTER DELETE ON `bas_timetable_ctrl_param` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'bas_timetable_ctrl_param', 'location_id', OLD.LOCATION_ID, '', getTableSubSystem('bas_timetable_ctrl_param'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TIA_BAS_TIMETABLE_DEF` AFTER INSERT ON `bas_timetable_def` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'bas_timetable_def', 'id,location_id', '', concat(NEW.ID,',',NEW.LOCATION_ID), getTableSubSystem('bas_timetable_def'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TUA_BAS_TIMETABLE_DEF` AFTER UPDATE ON `bas_timetable_def` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'bas_timetable_def', 'id,location_id', concat(OLD.ID,',',OLD.LOCATION_ID), concat(NEW.ID,',',NEW.LOCATION_ID), getTableSubSystem('bas_timetable_def'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TDA_BAS_TIMETABLE_DEF` AFTER DELETE ON `bas_timetable_def` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'bas_timetable_def', 'id,location_id', concat(OLD.ID,',',OLD.LOCATION_ID), '', getTableSubSystem('bas_timetable_def'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TIA_BAS_TIMETABLE_INFO` AFTER INSERT ON `bas_timetable_info` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'bas_timetable_info', 'location_id,timetable_id,begin_time', '', concat(NEW.LOCATION_ID,',',NEW.TIMETABLE_ID,',',NEW.BEGIN_TIME), getTableSubSystem('bas_timetable_info'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TUA_BAS_TIMETABLE_INFO` AFTER UPDATE ON `bas_timetable_info` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'bas_timetable_info', 'location_id,timetable_id,begin_time', concat(OLD.LOCATION_ID,',',OLD.TIMETABLE_ID,',',OLD.BEGIN_TIME), concat(NEW.LOCATION_ID,',',NEW.TIMETABLE_ID,',',NEW.BEGIN_TIME), getTableSubSystem('bas_timetable_info'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TDA_BAS_TIMETABLE_INFO` AFTER DELETE ON `bas_timetable_info` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'bas_timetable_info', 'location_id,timetable_id,begin_time', concat(OLD.LOCATION_ID,',',OLD.TIMETABLE_ID,',',OLD.BEGIN_TIME), '', getTableSubSystem('bas_timetable_info'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TIA_BAS_TIMETABLE_SCHEDULE` AFTER INSERT ON `bas_timetable_schedule` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'bas_timetable_schedule', 'id,location_id', '', concat(NEW.ID,',',NEW.LOCATION_ID), getTableSubSystem('bas_timetable_schedule'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TUA_BAS_TIMETABLE_SCHEDULE` AFTER UPDATE ON `bas_timetable_schedule` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'bas_timetable_schedule', 'id,location_id', concat(OLD.ID,',',OLD.LOCATION_ID), concat(NEW.ID,',',NEW.LOCATION_ID), getTableSubSystem('bas_timetable_schedule'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TDA_BAS_TIMETABLE_SCHEDULE` AFTER DELETE ON `bas_timetable_schedule` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'bas_timetable_schedule', 'id,location_id', concat(OLD.ID,',',OLD.LOCATION_ID), '', getTableSubSystem('bas_timetable_schedule'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TI_CALC_FUNC_DEF` AFTER INSERT ON `calc_func_def` FOR EACH ROW BEGIN
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('insert'),'calc_func_def', 'func_name', '', NEW.FUNC_NAME, getTableSubSystem('calc_func_def'));
- END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TU_CALC_FUNC_DEF` AFTER UPDATE ON `calc_func_def` FOR EACH ROW BEGIN
-
- UPDATE calc_out_para SET
- FUNC_NAME = NEW.FUNC_NAME,
- CALC_FLAG = '1'
- WHERE FUNC_NAME = OLD.FUNC_NAME;
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('update'),'calc_func_def', 'func_name', OLD.FUNC_NAME, NEW.FUNC_NAME, getTableSubSystem('calc_func_def'));
- END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TD_CALC_FUNC_DEF` AFTER DELETE ON `calc_func_def` FOR EACH ROW BEGIN
- DELETE FROM calc_out_para WHERE FUNC_NAME = OLD.FUNC_NAME;
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('delete'),'calc_func_def', 'func_name', OLD.FUNC_NAME, '', getTableSubSystem('calc_func_def'));
- END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TI_CALC_GROUP_DEF` AFTER INSERT ON `calc_group_def` FOR EACH ROW BEGIN
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('insert'),'calc_group_def', 'group_id', '', NEW.GROUP_ID, getTableSubSystem('calc_group_def'));
- END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TU_CALC_GROUP_DEF` AFTER UPDATE ON `calc_group_def` FOR EACH ROW BEGIN
-
- IF NEW.GROUP_ID <> OLD.GROUP_ID THEN
- UPDATE calc_func_def SET GROUP_ID = NEW.GROUP_ID WHERE GROUP_ID = OLD.GROUP_ID;
- END IF;
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('update'),'calc_group_def', 'group_id', OLD.GROUP_ID, NEW.GROUP_ID, getTableSubSystem('calc_group_def'));
- END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TD_CALC_GROUP_DEF` AFTER DELETE ON `calc_group_def` FOR EACH ROW BEGIN
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('delete'),'calc_group_def', 'group_id', OLD.GROUP_ID, '', getTableSubSystem('calc_group_def'));
- END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TI_CALC_IN_PARA` AFTER INSERT ON `calc_in_para` FOR EACH ROW BEGIN
-
- UPDATE calc_out_para SET CALC_FLAG = '1' WHERE KEY_ID_TAG = NEW.KEY_ID_TAG;
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('insert'),'calc_in_para', 'key_id_tag,para_seq_no', '', concat(NEW.KEY_ID_TAG,',',NEW.PARA_SEQ_NO), getTableSubSystem('calc_in_para'));
- END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TU_CALC_IN_PARA` AFTER UPDATE ON `calc_in_para` FOR EACH ROW BEGIN
-
- UPDATE calc_out_para SET CALC_FLAG = '1' WHERE KEY_ID_TAG = NEW.KEY_ID_TAG;
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('update'),'calc_in_para', 'key_id_tag,para_seq_no', concat(OLD.KEY_ID_TAG,',',OLD.PARA_SEQ_NO), concat(NEW.KEY_ID_TAG,',',NEW.PARA_SEQ_NO), getTableSubSystem('calc_in_para'));
- END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TD_CALC_IN_PARA` AFTER DELETE ON `calc_in_para` FOR EACH ROW BEGIN
-
- UPDATE calc_out_para SET CALC_FLAG = '1' WHERE KEY_ID_TAG = OLD.KEY_ID_TAG;
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('delete'),'calc_in_para', 'key_id_tag,para_seq_no', concat(OLD.KEY_ID_TAG,',',OLD.PARA_SEQ_NO), '', getTableSubSystem('calc_in_para'));
- END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TI_CALC_OUT_PARA` AFTER INSERT ON `calc_out_para` FOR EACH ROW BEGIN
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('insert'),'calc_out_para', 'key_id_tag', '', NEW.KEY_ID_TAG, getTableSubSystem('calc_out_para'));
- END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TU_CALC_OUT_PARA` AFTER UPDATE ON `calc_out_para` FOR EACH ROW BEGIN
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('update'),'calc_out_para', 'key_id_tag', OLD.KEY_ID_TAG, NEW.KEY_ID_TAG, getTableSubSystem('calc_out_para'));
- END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER TD_CALC_OUT_PARA
-AFTER DELETE
-ON calc_out_para FOR EACH ROW
-BEGIN
-
- #这里不能触发删除本输出的输入,因为输入的删除触发器中调用了本表
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('delete'),'calc_out_para', 'key_id_tag', OLD.KEY_ID_TAG, '', getTableSubSystem('calc_out_para'));
- END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TI_CALC_PARA_DEF` AFTER INSERT ON `calc_para_def` FOR EACH ROW BEGIN
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('insert'),'calc_para_def', 'func_name,para_seq_no', '', concat(NEW.FUNC_NAME,',',NEW.PARA_SEQ_NO), getTableSubSystem('calc_para_def'));
- END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TU_CALC_PARA_DEF` AFTER UPDATE ON `calc_para_def` FOR EACH ROW BEGIN
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('update'),'calc_para_def', 'func_name,para_seq_no', concat(OLD.FUNC_NAME,',',OLD.PARA_SEQ_NO), concat(NEW.FUNC_NAME,',',NEW.PARA_SEQ_NO), getTableSubSystem('calc_para_def'));
- END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TD_CALC_PARA_DEF` AFTER DELETE ON `calc_para_def` FOR EACH ROW BEGIN
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('delete'),'calc_para_def', 'func_name,para_seq_no', concat(OLD.FUNC_NAME,',',OLD.PARA_SEQ_NO), '', getTableSubSystem('calc_para_def'));
- END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TIA_CFG_DEVICE_INST` AFTER INSERT ON `cfg_device_inst`
-FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'cfg_device_inst', 'id', '', NEW.id, getTableSubSystem('cfg_device_inst'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TUA_CFG_DEVICE_INST` AFTER UPDATE ON `cfg_device_inst`
-FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'cfg_device_inst', 'id', OLD.id, NEW.id, getTableSubSystem('cfg_device_inst'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TDA_CFG_DEVICE_INST` AFTER DELETE ON `cfg_device_inst`
-FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'cfg_device_inst', 'id', OLD.id, '', getTableSubSystem('cfg_device_inst'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TIA_CFG_SIGNAL_INST` AFTER INSERT ON `cfg_signal_inst`
-FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'cfg_signal_inst', 'id', '', NEW.id, getTableSubSystem('cfg_signal_inst'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TUA_CFG_SIGNAL_INST` AFTER UPDATE ON `cfg_signal_inst`
-FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'cfg_signal_inst', 'id', OLD.id, NEW.id, getTableSubSystem('cfg_signal_inst'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TDA_CFG_SIGNAL_INST` AFTER DELETE ON `cfg_signal_inst`
-FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'cfg_signal_inst', 'id', OLD.id, '', getTableSubSystem('cfg_signal_inst'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TIA_DEV_TEMP_DEF` AFTER INSERT ON `dev_temp_def` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'dev_temp_def', 'tag_name', '', NEW.TAG_NAME, getTableSubSystem('dev_temp_def'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER TU_DEV_TEMP_DEF
-AFTER UPDATE
-ON dev_temp_def FOR EACH ROW
-BEGIN
-IF OLD.TAG_NAME != NEW.TAG_NAME THEN
-BEGIN
- UPDATE accuml set POINT_TP_NAME = '' WHERE DEVICE IN (SELECT dev_info.TAG_NAME FROM dev_info WHERE DEV_TP_NAME = OLD.TAG_NAME);
- UPDATE analog set POINT_TP_NAME = '' WHERE DEVICE IN (SELECT dev_info.TAG_NAME FROM dev_info WHERE DEV_TP_NAME = OLD.TAG_NAME);
- UPDATE digital set POINT_TP_NAME = '' WHERE DEVICE IN (SELECT dev_info.TAG_NAME FROM dev_info WHERE DEV_TP_NAME = OLD.TAG_NAME);
- UPDATE mix set POINT_TP_NAME = '' WHERE DEVICE IN (SELECT dev_info.TAG_NAME FROM dev_info WHERE DEV_TP_NAME = OLD.TAG_NAME);
-END;
-END IF;
-
-IF OLD.TAG_NAME != NEW.TAG_NAME OR OLD.DESCRIPTION != NEW.DESCRIPTION THEN
-BEGIN
- UPDATE accuml_temp_define SET
- DEV_TP_NAME=NEW.TAG_NAME ,
- TAG_NAME=concat(NEW.TAG_NAME, '.' , getAfterLastDot(TAG_NAME))
- WHERE DEV_TP_NAME=OLD.TAG_NAME ;
-
- UPDATE analog_temp_define SET
- DEV_TP_NAME=NEW.TAG_NAME ,
- TAG_NAME=concat(NEW.TAG_NAME, '.' , getAfterLastDot(TAG_NAME))
- WHERE DEV_TP_NAME=OLD.TAG_NAME ;
-
-
- UPDATE digital_temp_define SET
- DEV_TP_NAME=NEW.TAG_NAME ,
- TAG_NAME=concat(NEW.TAG_NAME, '.' , getAfterLastDot(TAG_NAME))
- WHERE DEV_TP_NAME=OLD.TAG_NAME ;
-
- UPDATE mix_temp_define SET
- DEV_TP_NAME=NEW.TAG_NAME ,
- TAG_NAME=concat(NEW.TAG_NAME, '.' , getAfterLastDot(TAG_NAME))
- WHERE DEV_TP_NAME=OLD.TAG_NAME ;
- #更新对应的套件
- IF OLD.TAG_NAME != NEW.TAG_NAME THEN
- BEGIN
- UPDATE temp_plugin_dev_map SET TEMP_NAME = NEW.TAG_NAME WHERE TEMP_NAME = OLD.TAG_NAME;
- UPDATE temp_plugin_fes_dev_map SET TEMP_NAME = NEW.TAG_NAME WHERE TEMP_NAME = OLD.TAG_NAME;
- UPDATE temp_plugin_point_map_acc SET TEMP_NAME = NEW.TAG_NAME WHERE TEMP_NAME = OLD.TAG_NAME;
- UPDATE temp_plugin_point_map_ana SET TEMP_NAME = NEW.TAG_NAME WHERE TEMP_NAME = OLD.TAG_NAME;
- UPDATE temp_plugin_point_map_dig SET TEMP_NAME = NEW.TAG_NAME WHERE TEMP_NAME = OLD.TAG_NAME;
- UPDATE temp_plugin_point_map_mix SET TEMP_NAME = NEW.TAG_NAME WHERE TEMP_NAME = OLD.TAG_NAME;
- END;
- END IF;
-END;
-END IF;
-/*
-IF OLD.TAG_NAME != NEW.TAG_NAME OR OLD.DEV_TYPE_ID != NEW.DEV_TYPE_ID OR OLD.SUB_SYSTEM != NEW.SUB_SYSTEM
-THEN
-UPDATE dev_info SET
-DEV_TP_NAME=NEW.TAG_NAME,
-DEV_TYPE=NEW.DEV_TYPE_ID,
-SUB_SYSTEM = NEW.SUB_SYSTEM
-WHERE DEV_TP_NAME=OLD.TAG_NAME ;
-END IF;
-*/
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'dev_temp_def', 'tag_name', OLD.TAG_NAME, NEW.TAG_NAME, getTableSubSystem('dev_temp_def'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER TD_DEV_TEMP_DEF
-BEFORE DELETE
-ON dev_temp_def FOR EACH ROW
-BEGIN
-
-/*
-DELETE FROM dev_info WHERE DEV_TP_NAME = OLD.TAG_NAME;
-*/
-DELETE FROM accuml_temp_define WHERE DEV_TP_NAME = OLD.TAG_NAME;
-DELETE FROM analog_temp_define WHERE DEV_TP_NAME = OLD.TAG_NAME;
-DELETE FROM digital_temp_define WHERE DEV_TP_NAME = OLD.TAG_NAME;
-DELETE FROM mix_temp_define WHERE DEV_TP_NAME = OLD.TAG_NAME;
-#套件的处理
-DELETE FROM temp_plugin_dev_map WHERE TEMP_NAME = OLD.TAG_NAME;
-UPDATE accuml set POINT_TP_NAME = '' WHERE DEVICE IN (SELECT dev_info.TAG_NAME FROM dev_info WHERE DEV_TP_NAME = OLD.TAG_NAME);
-UPDATE analog set POINT_TP_NAME = '' WHERE DEVICE IN (SELECT dev_info.TAG_NAME FROM dev_info WHERE DEV_TP_NAME = OLD.TAG_NAME);
-UPDATE digital set POINT_TP_NAME = '' WHERE DEVICE IN (SELECT dev_info.TAG_NAME FROM dev_info WHERE DEV_TP_NAME = OLD.TAG_NAME);
-UPDATE mix set POINT_TP_NAME = '' WHERE DEVICE IN (SELECT dev_info.TAG_NAME FROM dev_info WHERE DEV_TP_NAME = OLD.TAG_NAME);
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TDA_DEV_TEMP_DEF` AFTER DELETE ON `dev_temp_def` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'dev_temp_def', 'tag_name', OLD.TAG_NAME, '', getTableSubSystem('dev_temp_def'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER TU_DEV_TEMP_GROUP
-AFTER UPDATE
-ON dev_temp_group FOR EACH ROW
-BEGIN
-
- IF NEW.TAG_NAME <> OLD.TAG_NAME THEN
- UPDATE dev_temp_def SET DEV_TEMP_GRP = NEW.TAG_NAME WHERE DEV_TEMP_GRP = OLD.TAG_NAME;
- END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER TD_DEV_TEMP_GROUP
-AFTER DELETE ON dev_temp_group
-FOR EACH ROW
-BEGIN
-
- DELETE FROM dev_temp_def WHERE DEV_TEMP_GRP = OLD.TAG_NAME;
-
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TIA_DIGITAL_CONTROL` AFTER INSERT ON `digital_control` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'digital_control', 'tag_name', '', NEW.TAG_NAME, getTableSubSystem('digital_control'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER TU_DIGITAL_CONTROL
-BEFORE UPDATE
-ON digital_control FOR EACH ROW
-body:BEGIN
-
- #修改功能名称
- IF COALESCE(NEW.RTU_TAG,'') = '' THEN
- BEGIN
- SET NEW.OFFSET_NO1 = '-1';
- SET NEW.OFFSET_NO2 = '-1';
- SET NEW.OFFSET_NO3 = '-1';
- SET NEW.OFFSET_NO4 = '-1';
- SET NEW.OFFSET_NO5 = '-1';
- END;
- END IF;
-
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TUA_DIGITAL_CONTROL` AFTER UPDATE ON `digital_control` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'digital_control', 'tag_name', OLD.TAG_NAME, NEW.TAG_NAME, getTableSubSystem('digital_control'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TDA_DIGITAL_CONTROL` AFTER DELETE ON `digital_control` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'digital_control', 'tag_name', OLD.TAG_NAME, '', getTableSubSystem('digital_control'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER TI_DIGITAL_MAP_TO_FES
-AFTER INSERT
-ON digital_map_to_fes FOR EACH ROW
-BEGIN
- CALL kbdDebugInfo('FES digtal update','In TI_DIGTAL_MAP_TO_FES');
-
- SET @disableFesDigitalTrigger = 1;
-
- IF COALESCE(@disableDigitalMapToFesTrigger,0) = 0 THEN
- BEGIN
- IF COALESCE(NEW.RTU_TAG,'') <> '' THEN
- BEGIN
- IF COALESCE(NEW.DOT_NO1,'') <> '' THEN
- UPDATE fes_digital SET
- APP_TABLE_NAME=getBeforeFirstDot(NEW.KEY_ID_TAG),
- APP_TAG_NAME=getAfterFirstDot(NEW.KEY_ID_TAG),
- APP_COLUMN_NAME='value1'
- WHERE TAG_NAME = concat(NEW.RTU_TAG,'.',NEW.DOT_NO1);
- END IF;
-
- IF COALESCE(NEW.DOT_NO2,'') <> '' THEN
- UPDATE fes_digital SET
- APP_TABLE_NAME=getBeforeFirstDot(NEW.KEY_ID_TAG),
- APP_TAG_NAME=getAfterFirstDot(NEW.KEY_ID_TAG),
- APP_COLUMN_NAME='value2'
- WHERE TAG_NAME = concat(NEW.RTU_TAG,'.',NEW.DOT_NO2);
- END IF;
-
- IF COALESCE(NEW.DOT_NO3,'') <> '' THEN
- UPDATE fes_digital SET
- APP_TABLE_NAME=getBeforeFirstDot(NEW.KEY_ID_TAG),
- APP_TAG_NAME=getAfterFirstDot(NEW.KEY_ID_TAG),
- APP_COLUMN_NAME='value3'
- WHERE TAG_NAME = concat(NEW.RTU_TAG,'.',NEW.DOT_NO3);
- END IF;
-
- IF COALESCE(NEW.DOT_NO4,'') <> '' THEN
- UPDATE fes_digital SET
- APP_TABLE_NAME=getBeforeFirstDot(NEW.KEY_ID_TAG),
- APP_TAG_NAME=getAfterFirstDot(NEW.KEY_ID_TAG),
- APP_COLUMN_NAME='value4'
- WHERE TAG_NAME = concat(NEW.RTU_TAG,'.',NEW.DOT_NO4);
- END IF;
-
- IF COALESCE(NEW.DOT_NO5,'') <> '' THEN
- UPDATE fes_digital SET
- APP_TABLE_NAME=getBeforeFirstDot(NEW.KEY_ID_TAG),
- APP_TAG_NAME=getAfterFirstDot(NEW.KEY_ID_TAG),
- APP_COLUMN_NAME='value5'
- WHERE TAG_NAME = concat(NEW.RTU_TAG,'.',NEW.DOT_NO5);
- END IF;
-
- END;
- END IF;
- END;
- END IF;
- SET @disableFesDigitalTrigger = 0;
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'digital_map_to_fes', 'key_id_tag', '', NEW.KEY_ID_TAG, getTableSubSystem('digital_map_to_fes'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER TU_DIGITAL_MAP_TO_FES
-BEFORE UPDATE
-ON digital_map_to_fes FOR EACH ROW
-body_label: BEGIN
-
- IF NEW.RTU_TAG = OLD.RTU_TAG AND
- NEW.DOT_NO1 = OLD.DOT_NO1 AND
- NEW.DOT_NO2 = OLD.DOT_NO2 AND
- NEW.DOT_NO3 = OLD.DOT_NO3 AND
- NEW.DOT_NO4 = OLD.DOT_NO4 AND
- NEW.DOT_NO5 = OLD.DOT_NO5 AND
- NEW.KEY_ID_TAG = OLD.KEY_ID_TAG
- THEN LEAVE body_label;
- END IF;
-
- CALL kbdDebugInfo('FES digtal update','In TU_DIGTAL_MAP_TO_FES');
-
- SET @disableFesDigitalTrigger = 1;
-
- IF COALESCE(@disableDigitalMapToFesTrigger,0) = 0 THEN
- BEGIN
-
- IF COALESCE(OLD.RTU_TAG,'') <> '' THEN
- BEGIN
- IF COALESCE(OLD.DOT_NO1,'') <> '' THEN
- UPDATE fes_digital SET
- APP_TABLE_NAME='',
- APP_TAG_NAME='',
- APP_COLUMN_NAME=''
- WHERE TAG_NAME=concat(OLD.RTU_TAG,'.',OLD.DOT_NO1);
- END IF;
-
- IF COALESCE(OLD.DOT_NO2,'') <> '' THEN
- UPDATE fes_digital SET
- APP_TABLE_NAME='',
- APP_TAG_NAME='',
- APP_COLUMN_NAME=''
- WHERE TAG_NAME=concat(OLD.RTU_TAG,'.',OLD.DOT_NO2);
- END IF;
-
- IF COALESCE(OLD.DOT_NO3,'') <> '' THEN
- UPDATE fes_digital SET
- APP_TABLE_NAME='',
- APP_TAG_NAME='',
- APP_COLUMN_NAME=''
- WHERE TAG_NAME=concat(OLD.RTU_TAG,'.',OLD.DOT_NO3);
- END IF;
-
- IF COALESCE(OLD.DOT_NO4,'') <> '' THEN
- UPDATE fes_digital SET
- APP_TABLE_NAME='',
- APP_TAG_NAME='',
- APP_COLUMN_NAME=''
- WHERE TAG_NAME=concat(OLD.RTU_TAG,'.',OLD.DOT_NO4);
- END IF;
-
- IF COALESCE(OLD.DOT_NO5,'') <> '' THEN
- UPDATE fes_digital SET
- APP_TABLE_NAME='',
- APP_TAG_NAME='',
- APP_COLUMN_NAME=''
- WHERE TAG_NAME=concat(OLD.RTU_TAG,'.',OLD.DOT_NO5);
- END IF;
-
- END;
- END IF;
-
-
- IF COALESCE(NEW.RTU_TAG,'') <> '' THEN
- BEGIN
- IF COALESCE(NEW.DOT_NO1,'') <> '' THEN
- UPDATE fes_digital SET
- APP_TABLE_NAME=getBeforeFirstDot(NEW.KEY_ID_TAG),
- APP_TAG_NAME=getAfterFirstDot(NEW.KEY_ID_TAG),
- APP_COLUMN_NAME='value1'
- WHERE TAG_NAME=concat(NEW.RTU_TAG,'.',NEW.DOT_NO1);
- END IF;
-
- IF COALESCE(NEW.DOT_NO2,'') <> '' THEN
- UPDATE fes_digital SET
- APP_TABLE_NAME=getBeforeFirstDot(NEW.KEY_ID_TAG),
- APP_TAG_NAME=getAfterFirstDot(NEW.KEY_ID_TAG),
- APP_COLUMN_NAME='value2'
- WHERE TAG_NAME=concat(NEW.RTU_TAG,'.',NEW.DOT_NO2);
- END IF;
-
- IF COALESCE(NEW.DOT_NO3,'') <> '' THEN
- UPDATE fes_digital SET
- APP_TABLE_NAME=getBeforeFirstDot(NEW.KEY_ID_TAG),
- APP_TAG_NAME=getAfterFirstDot(NEW.KEY_ID_TAG),
- APP_COLUMN_NAME='value3'
- WHERE TAG_NAME=concat(NEW.RTU_TAG,'.',NEW.DOT_NO3);
- END IF;
-
- IF COALESCE(NEW.DOT_NO4,'') <> '' THEN
- UPDATE fes_digital SET
- APP_TABLE_NAME=getBeforeFirstDot(NEW.KEY_ID_TAG),
- APP_TAG_NAME=getAfterFirstDot(NEW.KEY_ID_TAG),
- APP_COLUMN_NAME='value4'
- WHERE TAG_NAME=concat(NEW.RTU_TAG,'.',NEW.DOT_NO4);
- END IF;
-
- IF COALESCE(NEW.DOT_NO5,'') <> '' THEN
- UPDATE fes_digital SET
- APP_TABLE_NAME=getBeforeFirstDot(NEW.KEY_ID_TAG),
- APP_TAG_NAME=getAfterFirstDot(NEW.KEY_ID_TAG),
- APP_COLUMN_NAME='value5'
- WHERE TAG_NAME=concat(NEW.RTU_TAG,'.',NEW.DOT_NO5);
- END IF;
-
- END;
- ELSE
- BEGIN
- SET NEW.DOT_NO1 = '-1';
- SET NEW.DOT_NO2 = '-1';
- SET NEW.DOT_NO3 = '-1';
- SET NEW.DOT_NO4 = '-1';
- SET NEW.DOT_NO5 = '-1';
- END;
- END IF;
- END;
- END IF;
- SET @disableFesDigitalTrigger = 0;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TUA_DIGITAL_MAP_TO_FES` AFTER UPDATE ON `digital_map_to_fes` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'digital_map_to_fes', 'key_id_tag', OLD.KEY_ID_TAG, NEW.KEY_ID_TAG, getTableSubSystem('digital_map_to_fes'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER TD_DIGITAL_MAP_TO_FES
-BEFORE DELETE
-ON digital_map_to_fes FOR EACH ROW
-BEGIN
- CALL kbdDebugInfo('FES digtal update','In TD_DIGTAL_MAP_TO_FES');
-
- SET @disableFesDigitalTrigger = 1;
-
- IF COALESCE(@disableDigitalMapToFesTrigger,0) = 0 THEN
- BEGIN
- IF COALESCE(OLD.RTU_TAG,'') <> '' THEN
- BEGIN
- IF COALESCE(OLD.DOT_NO1,'') <> '' THEN
- UPDATE fes_digital SET
- APP_TABLE_NAME='',
- APP_TAG_NAME='',
- APP_COLUMN_NAME=''
- WHERE TAG_NAME = concat(OLD.RTU_TAG,'.',OLD.DOT_NO1);
- END IF;
-
- IF COALESCE(OLD.DOT_NO2,'') <> '' THEN
- UPDATE fes_digital SET
- APP_TABLE_NAME='',
- APP_TAG_NAME='',
- APP_COLUMN_NAME=''
- WHERE TAG_NAME = concat(OLD.RTU_TAG,'.',OLD.DOT_NO2);
- END IF;
-
- IF COALESCE(OLD.DOT_NO3,'') <> '' THEN
- UPDATE fes_digital SET
- APP_TABLE_NAME='',
- APP_TAG_NAME='',
- APP_COLUMN_NAME=''
- WHERE TAG_NAME = concat(OLD.RTU_TAG,'.',OLD.DOT_NO3);
- END IF;
-
- IF COALESCE(OLD.DOT_NO4,'') <> '' THEN
- UPDATE fes_digital SET
- APP_TABLE_NAME='',
- APP_TAG_NAME='',
- APP_COLUMN_NAME=''
- WHERE TAG_NAME = concat(OLD.RTU_TAG,'.',OLD.DOT_NO4);
- END IF;
-
- IF COALESCE(OLD.DOT_NO5,'') <> '' THEN
- UPDATE fes_digital SET
- APP_TABLE_NAME='',
- APP_TAG_NAME='',
- APP_COLUMN_NAME=''
- WHERE TAG_NAME = concat(OLD.RTU_TAG,'.',OLD.DOT_NO5);
- END IF;
-
- END;
- END IF;
- END;
- END IF;
-
- SET @disableFesDigitalTrigger = 0;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TDA_DIGITAL_MAP_TO_FES` AFTER DELETE ON `digital_map_to_fes` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'digital_map_to_fes', 'key_id_tag', OLD.KEY_ID_TAG, '', getTableSubSystem('digital_map_to_fes'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER TI_DIGITAL_TEMP_DEFINE
-AFTER INSERT
-ON digital_temp_define FOR EACH ROW
-BEGIN
-
-/*
-INSERT INTO digital(
-TAG_NAME, DESCRIPTION, DEVICE, SEQ_NO, LOCATION_ID, SUB_SYSTEM, RTU_TAG, IS_CONTROL, STATE_TEXT_NAME, VALUE_NUM, GRAY, CONTRAST, QCOLOR, VALUE, STATUS, LAST_UPDATE_TIME, VALUE1, STATUS1, LAST_CHANGE_TIME1, VALUE2, STATUS2, LAST_CHANGE_TIME2, VALUE3, STATUS3, LAST_CHANGE_TIME3, VALUE4, STATUS4, LAST_CHANGE_TIME4, VALUE5, STATUS5, LAST_CHANGE_TIME5, ALARM_PRIORITY, PIC_NAME, SOUND_NAME1, SOUND_NAME2, SOUND_NAME3, ALARM_DELAY_TIME, INPUT_DELAY_TIME, IS_WATER_ALM, IS_ACK_ON_RTN, DEL_ACT_ON_ACK, IS_NEVER_ALM_ON_RTN, REGION_ID, OPT_HANDOVER_GROUP, IS_SUMMARY, SUMMARY_VALUE, SUMMARY_STATUS, DEV_TYPE, POINT_TP_NAME, IS_SAMPLE, IS_STATISTICS, SAMPLE_PERIOD, IS_ALARM_FREQ, ALARM_FREQ, ALARM_FREQ_DESC, IS_ALARM_TIME, ALARM_TIME, ALARM_TIME_DESC, ALARM_FREQ_RANGE, INFER_NAME, POINT_TYPE, POINT_CLASS, POINT_PROPERTY, POINT_SORT, CAMERA_TAG, PRESET_ID )
-SELECT
-concat(TAG_NAME, '.' , getAfterLastDot(NEW.TAG_NAME)),NEW.DESCRIPTION,TAG_NAME,NEW.SEQ_NO,LOCATION_ID, SUB_SYSTEM, "", NEW.IS_CONTROL, NEW.STATE_TEXT_NAME,NEW.VALUE_NUM,GRAY, CONTRAST, QCOLOR, VALUE, STATUS, '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', NEW.ALARM_PRIORITY, '', '', '', '', NEW.ALARM_DELAY_TIME,NEW.INPUT_DELAY_TIME,NEW.IS_WATER_ALM,NEW.IS_ACK_ON_RTN,NEW.DEL_ACT_ON_ACK,NEW.IS_NEVER_ALM_ON_RTN,REGION_ID, OPT_HANDOVER_GROUP, IS_SUMMARY, SUMMARY_VALUE, SUMMARY_STATUS, DEV_TYPE, NEW.TAG_NAME, NEW.IS_SAMPLE,NEW.IS_STATISTICS,NEW.SAMPLE_PERIOD,NEW.IS_ALARM_FREQ,NEW.ALARM_FREQ,NEW.ALARM_FREQ_DESC,NEW.IS_ALARM_TIME,NEW.ALARM_TIME,NEW.ALARM_TIME_DESC,NEW.ALARM_FREQ_RANGE,'', NEW.POINT_TYPE,NEW.POINT_CLASS,NEW.POINT_PROPERTY,NEW.POINT_SORT, '', ''
-FROM dev_info WHERE DEV_TP_NAME = NEW.DEV_TP_NAME;
-*/
- INSERT INTO temp_plugin_point_map_dig
- (PLUGIN_NAME, TEMP_NAME, TEMP_POINT_NAME, FES_TEMP_NAME, FES_TEMP_POINT_NAME1, FES_TEMP_POINT_NAME2, FES_TEMP_POINT_NAME3, FES_TEMP_POINT_NAME4, FES_TEMP_POINT_NAME5, FES_TEMP_OUT_NAME1, FES_TEMP_OUT_NAME2, FES_TEMP_OUT_NAME3, FES_TEMP_OUT_NAME4, FES_TEMP_OUT_NAME5)
- SELECT
- PLUGIN_NAME, TEMP_NAME, getAfterLastDot(NEW.TAG_NAME),'', '', '', '', '', '', '', '', '', '', ''
- FROM temp_plugin_dev_map WHERE TEMP_NAME = NEW.DEV_TP_NAME;
-
-
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'digital_temp_define', 'tag_name', '', NEW.TAG_NAME, getTableSubSystem('digital_temp_define'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER TU_DIGITAL_TEMP_DEFINE
-AFTER UPDATE
-ON digital_temp_define FOR EACH ROW
-BEGIN
- /*
- UPDATE digital SET
- TAG_NAME = concat(DEVICE, '.', getAfterLastDot(NEW.TAG_NAME)),
- DESCRIPTION = NEW.DESCRIPTION,
- SEQ_NO = NEW.SEQ_NO,
- IS_CONTROL = NEW.IS_CONTROL,
- STATE_TEXT_NAME = NEW.STATE_TEXT_NAME,
- VALUE_NUM = NEW.VALUE_NUM,
- ALARM_PRIORITY = NEW.ALARM_PRIORITY,
- ALARM_DELAY_TIME = NEW.ALARM_DELAY_TIME,
- INPUT_DELAY_TIME = NEW.INPUT_DELAY_TIME,
- IS_WATER_ALM = NEW.IS_WATER_ALM,
- IS_ACK_ON_RTN = NEW.IS_ACK_ON_RTN,
- DEL_ACT_ON_ACK = NEW.DEL_ACT_ON_ACK,
- IS_NEVER_ALM_ON_RTN = NEW.IS_NEVER_ALM_ON_RTN,
- IS_SUMMARY = NEW.IS_SUMMARY,
- POINT_TP_NAME = NEW.TAG_NAME,
- IS_SAMPLE = NEW.IS_SAMPLE,
- IS_STATISTICS = NEW.IS_STATISTICS,
- SAMPLE_PERIOD = NEW.SAMPLE_PERIOD,
- IS_ALARM_FREQ = NEW.IS_ALARM_FREQ,
- ALARM_FREQ = NEW.ALARM_FREQ,
- ALARM_FREQ_DESC = NEW.ALARM_FREQ_DESC,
- IS_ALARM_TIME = NEW.IS_ALARM_TIME,
- ALARM_TIME = NEW.ALARM_TIME,
- ALARM_TIME_DESC = NEW.ALARM_TIME_DESC,
- ALARM_FREQ_RANGE = NEW.ALARM_FREQ_RANGE,
- POINT_TYPE = NEW.POINT_TYPE,
- POINT_CLASS = NEW.POINT_CLASS,
- POINT_PROPERTY = NEW.POINT_PROPERTY,
- POINT_SORT = NEW.POINT_SORT
- WHERE POINT_TP_NAME=OLD.TAG_NAME ;
- UPDATE digital_control SET
- CTRL_ACT_NAME = NEW.CTRL_ACT_NAME,
- IS_TAGT_STATE = NEW.IS_TAGT_STATE,
- CTRL_TIMEOUT = NEW.CTRL_TIMEOUT,
- RESV_TIMEOUT = NEW.RESV_TIMEOUT,
- PULSE_DURATION = NEW.PULSE_DURATION,
- OFFSET_NUM = NEW.OFFSET_NUM,
- IS_CHECK_PREVENTION = NEW.IS_CHECK_PREVENTION,
- CTRL_TYPE = NEW.CTRL_TYPE,
- POINT_TP_NAME = NEW.TAG_NAME
- WHERE POINT_TP_NAME = OLD.TAG_NAME;
- */
-
- IF NEW.TAG_NAME <> OLD.TAG_NAME THEN
- UPDATE temp_plugin_point_map_dig
- SET TEMP_POINT_NAME = getAfterLastDot(NEW.TAG_NAME)
- WHERE TEMP_NAME = OLD.DEV_TP_NAME AND TEMP_POINT_NAME = getAfterLastDot(OLD.TAG_NAME);
- END IF;
-
-
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'digital_temp_define', 'tag_name', OLD.TAG_NAME, NEW.TAG_NAME, getTableSubSystem('digital_temp_define'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER TD_DIGITAL_TEMP_DEFINE
-BEFORE DELETE
-ON digital_temp_define FOR EACH ROW
-BEGIN
- DELETE FROM temp_plugin_point_map_dig WHERE TEMP_NAME = OLD.DEV_TP_NAME AND TEMP_POINT_NAME = getAfterLastDot(OLD.TAG_NAME);
-/*
-DELETE FROM digital WHERE POINT_TP_NAME = OLD.TAG_NAME;
-*/
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TDA_DIGITAL_TEMP_DEFINE` AFTER DELETE ON `digital_temp_define` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'digital_temp_define', 'tag_name', OLD.TAG_NAME, '', getTableSubSystem('digital_temp_define'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TIA_FAULT_RECALL_COND_DEF` AFTER INSERT ON `fault_recall_cond_def` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'fault_recall_cond_def', 'location_id,trigger_tag_name', '', concat(NEW.LOCATION_ID,',',NEW.TRIGGER_TAG_NAME), getTableSubSystem('fault_recall_cond_def'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TUA_FAULT_RECALL_COND_DEF` AFTER UPDATE ON `fault_recall_cond_def` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'fault_recall_cond_def', 'location_id,trigger_tag_name', concat(OLD.LOCATION_ID,',',OLD.TRIGGER_TAG_NAME), concat(NEW.LOCATION_ID,',',NEW.TRIGGER_TAG_NAME), getTableSubSystem('fault_recall_cond_def'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TDA_FAULT_RECALL_COND_DEF` AFTER DELETE ON `fault_recall_cond_def` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'fault_recall_cond_def', 'location_id,trigger_tag_name', concat(OLD.LOCATION_ID,',',OLD.TRIGGER_TAG_NAME), '', getTableSubSystem('fault_recall_cond_def'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TI_FES_ACCUML` AFTER INSERT ON `fes_accuml` FOR EACH ROW BEGIN
- CALL kbdDebugInfo('ACCUML_MAP_TO_FES update','In TI_FES_ACCUML');
- #首先禁止MAP_TO_FES触发器动作
- SET @disableAccumlMapToFesTrigger = 1;
- #然后询问自己是否已经被禁止
- IF COALESCE(@disableFesAccumlTrigger,0) = 0 THEN
- BEGIN
-
- IF COALESCE(NEW.APP_TABLE_NAME,'')<>'' AND COALESCE(NEW.APP_TAG_NAME,'')<>'' AND COALESCE(NEW.APP_COLUMN_NAME,'')<>'' THEN
- BEGIN
- UPDATE accuml_map_to_fes SET
- RTU_TAG = NEW.RTU_TAG,
- DOT_NO = NEW.DOT_NO
- WHERE KEY_ID_TAG = concat(NEW.APP_TABLE_NAME,'.', NEW.APP_TAG_NAME);
- END;
- END IF;
-
-
- END;
- END IF;
-
- SET @disableAccumlMapToFesTrigger = 0;
-
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'fes_accuml', 'tag_name', '', NEW.TAG_NAME, getTableSubSystem('fes_accuml'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER TU_FES_ACCUML
-BEFORE UPDATE
-ON fes_accuml FOR EACH ROW
-body:BEGIN
- IF OLD.APP_TABLE_NAME=NEW.APP_TABLE_NAME AND OLD.APP_TAG_NAME = NEW.APP_TAG_NAME AND OLD.APP_COLUMN_NAME = NEW.APP_COLUMN_NAME
- AND OLD.RTU_TAG = NEW.RTU_TAG AND OLD.DOT_NO = NEW.DOT_NO
- THEN LEAVE body;
- END IF;
-
- CALL kbdDebugInfo('ACCUML_MAP_TO_FES update','In TU_FES_ACCUML');
-
- SET @disableAccumlMapToFesTrigger = 1;
-
- IF COALESCE(@disableFesAccumlTrigger,0) = 0 THEN
- BEGIN
- #删除旧关联
- IF COALESCE(OLD.APP_TABLE_NAME,'')<>'' AND COALESCE(OLD.APP_TAG_NAME,'')<>'' AND COALESCE(OLD.APP_COLUMN_NAME,'')<>'' THEN
- UPDATE accuml_map_to_fes SET
- DOT_NO = '-1'
- WHERE KEY_ID_TAG = concat(OLD.APP_TABLE_NAME,'.', OLD.APP_TAG_NAME);
- END IF;
-
- #建立新关联
- IF COALESCE(NEW.APP_TABLE_NAME,'')<>'' AND COALESCE(NEW.APP_TAG_NAME,'')<>'' AND COALESCE(NEW.APP_COLUMN_NAME,'')<>'' THEN
- BEGIN
- UPDATE accuml_map_to_fes SET
- RTU_TAG = NEW.RTU_TAG,
- DOT_NO = NEW.DOT_NO
- WHERE KEY_ID_TAG = concat(NEW.APP_TABLE_NAME,'.', NEW.APP_TAG_NAME);
- END;
- END IF;
- END;
- END IF;
-
- SET @disableAccumlMapToFesTrigger = 0;
-
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TUA_FES_ACCUML` AFTER UPDATE ON `fes_accuml` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'fes_accuml', 'tag_name', OLD.TAG_NAME, NEW.TAG_NAME, getTableSubSystem('fes_accuml'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER TD_FES_ACCUML
-AFTER DELETE
-ON fes_accuml FOR EACH ROW
-BEGIN
- CALL kbdDebugInfo('ACCUML_MAP_TO_FES update','In TD_FES_ACCUML');
-
- SET @disableAccumlMapToFesTrigger = 1;
-
- IF COALESCE(@disableFesAccumlTrigger,0) = 0 THEN
- BEGIN
- IF COALESCE(OLD.APP_TABLE_NAME,'')<>'' AND COALESCE(OLD.APP_TAG_NAME,'')<>'' AND COALESCE(OLD.APP_COLUMN_NAME,'')<>'' THEN
- UPDATE accuml_map_to_fes SET
- DOT_NO = '-1'
- WHERE KEY_ID_TAG = concat(OLD.APP_TABLE_NAME,'.', OLD.APP_TAG_NAME);
- END IF;
-
- END;
- END IF;
-
- SET @disableAccumlMapToFesTrigger = 0;
-
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'fes_accuml', 'tag_name', OLD.TAG_NAME, '', getTableSubSystem('fes_accuml'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TI_FES_ANALOG` AFTER INSERT ON `fes_analog` FOR EACH ROW BEGIN
- CALL kbdDebugInfo('ANALOG_MAP_TO_FES update','In TI_FES_ANALOG');
- #首先禁止MAP_TO_FES触发器动作
- SET @disableAnalogMapToFesTrigger = 1;
- #然后询问自己是否已经被禁止
- IF COALESCE(@disableFesAnalogTrigger,0) = 0 THEN
- BEGIN
-
- IF COALESCE(NEW.APP_TABLE_NAME,'')<>'' AND COALESCE(NEW.APP_TAG_NAME,'')<>'' AND COALESCE(NEW.APP_COLUMN_NAME,'')<>'' THEN
- BEGIN
- UPDATE analog_map_to_fes SET
- RTU_TAG = NEW.RTU_TAG,
- DOT_NO = NEW.DOT_NO
- WHERE KEY_ID_TAG = concat(NEW.APP_TABLE_NAME,'.', NEW.APP_TAG_NAME);
- END;
- END IF;
-
- END;
- END IF;
-
- SET @disableAnalogMapToFesTrigger = 0;
-
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'fes_analog', 'tag_name', '', NEW.TAG_NAME, getTableSubSystem('fes_analog'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER TU_FES_ANALOG
-BEFORE UPDATE
-ON fes_analog FOR EACH ROW
-body:BEGIN
- IF OLD.APP_TABLE_NAME=NEW.APP_TABLE_NAME AND OLD.APP_TAG_NAME = NEW.APP_TAG_NAME AND OLD.APP_COLUMN_NAME = NEW.APP_COLUMN_NAME
- AND OLD.RTU_TAG = NEW.RTU_TAG AND OLD.DOT_NO = NEW.DOT_NO
- THEN LEAVE body;
- END IF;
-
- CALL kbdDebugInfo('ANALOG_MAP_TO_FES update','In TU_FES_ANALOG');
- #首先禁止MAP_TO_FES触发器动作
- SET @disableAnalogMapToFesTrigger = 1;
- #然后询问自己是否已经被禁止
- IF COALESCE(@disableFesAnalogTrigger,0) = 0 THEN
- BEGIN
-
- #不管是ana还是const都是放在analog_map_to_fes表
- IF COALESCE(OLD.APP_TABLE_NAME,'')<>'' AND COALESCE(OLD.APP_TAG_NAME,'')<>'' AND COALESCE(OLD.APP_COLUMN_NAME,'')<>'' THEN
- UPDATE analog_map_to_fes SET
- DOT_NO = '-1'
- WHERE KEY_ID_TAG = concat(OLD.APP_TABLE_NAME,'.', OLD.APP_TAG_NAME);
- END IF;
-
- IF COALESCE(NEW.APP_TABLE_NAME,'')<>'' AND COALESCE(NEW.APP_TAG_NAME,'')<>'' AND COALESCE(NEW.APP_COLUMN_NAME,'')<>'' THEN
- BEGIN
- UPDATE analog_map_to_fes SET
- RTU_TAG = NEW.RTU_TAG,
- DOT_NO = NEW.DOT_NO
- WHERE KEY_ID_TAG = concat(NEW.APP_TABLE_NAME,'.', NEW.APP_TAG_NAME);
- END;
- END IF;
-
- END;
- END IF;
-
- SET @disableAnalogMapToFesTrigger = 0;
-
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TUA_FES_ANALOG` AFTER UPDATE ON `fes_analog` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'fes_analog', 'tag_name', OLD.TAG_NAME, NEW.TAG_NAME, getTableSubSystem('fes_analog'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER TD_FES_ANALOG
-AFTER DELETE
-ON fes_analog FOR EACH ROW
-BEGIN
- CALL kbdDebugInfo('ANALOG_MAP_TO_FES update','In TD_FES_ANALOG');
- #首先禁止MAP_TO_FES触发器动作
- SET @disableAnalogMapToFesTrigger = 1;
- #然后询问自己是否已经被禁止
- IF COALESCE(@disableFesAnalogTrigger,0) = 0 THEN
- BEGIN
- #不管是ana还是const都是放在analog_map_to_fes表
- IF COALESCE(OLD.APP_TABLE_NAME,'')<>'' AND COALESCE(OLD.APP_TAG_NAME,'')<>'' AND COALESCE(OLD.APP_COLUMN_NAME,'')<>'' THEN
- UPDATE analog_map_to_fes SET
- DOT_NO = '-1'
- WHERE KEY_ID_TAG = concat(OLD.APP_TABLE_NAME,'.', OLD.APP_TAG_NAME);
- END IF;
-
- END;
- END IF;
-
- SET @disableAnalogMapToFesTrigger = 0;
-
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'fes_analog', 'tag_name', OLD.TAG_NAME, '', getTableSubSystem('fes_analog'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TIA_FES_ANALOG_CTRL` AFTER INSERT ON `fes_analog_ctrl` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'fes_analog_ctrl', 'tag_name', '', NEW.TAG_NAME, getTableSubSystem('fes_analog_ctrl'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TU_FES_ANALOG_CTRL` AFTER UPDATE ON `fes_analog_ctrl` FOR EACH ROW body:BEGIN
- #更新关联了此点的遥控点
-
- IF NEW.RTU_TAG <> OLD.RTU_TAG OR NEW.DOT_NO<> OLD.DOT_NO
- THEN
- BEGIN
- UPDATE analog_control SET
- RTU_TAG = NEW.RTU_TAG,
- OFFSET_NO = NEW.DOT_NO
- WHERE RTU_TAG = OLD.RTU_TAG AND OFFSET_NO = cast(OLD.DOT_NO AS char);
- END;
- END IF;
-
-
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'fes_analog_ctrl', 'tag_name', OLD.TAG_NAME, NEW.TAG_NAME, getTableSubSystem('fes_analog_ctrl'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER TD_FES_ANALOG_CTRL
-AFTER DELETE
-ON fes_analog_ctrl FOR EACH ROW
-BEGIN
- UPDATE analog_control SET
- OFFSET_NO = '-1'
- WHERE RTU_TAG = OLD.RTU_TAG AND OFFSET_NO = cast(OLD.DOT_NO AS char);
-
-
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'fes_analog_ctrl', 'tag_name', OLD.TAG_NAME, '', getTableSubSystem('fes_analog_ctrl'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER TI_FES_CHANNEL_PARA
-BEFORE INSERT ON FES_CHANNEL_PARA
-FOR EACH ROW
-BEGIN
-
- DECLARE locationTag varchar(64) DEFAULT '';
- DECLARE subsystemTag varchar(64) DEFAULT '';
-
-
- SELECT TAG_NAME INTO locationTag FROM sys_model_location_info WHERE LOCATION_ID = NEW.LOCATION_ID;
- SELECT TAG_NAME INTO subsystemTag FROM sys_model_sub_system_info WHERE SUB_SYSTEM_ID = NEW.SUB_SYSTEM;
- SET NEW.TAG_NAME = concat(locationTag,'.',subsystemTag,'.',NEW.CHAN_NAME);
-
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TIA_FES_CHANNEL_PARA` AFTER INSERT ON `fes_channel_para` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'fes_channel_para', 'tag_name', '', NEW.TAG_NAME, getTableSubSystem('fes_channel_para'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER TU_FES_CHANNEL_PARA
-BEFORE UPDATE
-ON fes_channel_para FOR EACH ROW
-body:BEGIN
-
- DECLARE locationTag varchar(64) DEFAULT '';
- DECLARE subsystemTag varchar(64) DEFAULT '';
-
- IF NEW.CHAN_NAME <> OLD.CHAN_NAME THEN
- BEGIN
- SELECT TAG_NAME INTO locationTag FROM sys_model_location_info WHERE LOCATION_ID = NEW.LOCATION_ID;
- SELECT TAG_NAME INTO subsystemTag FROM sys_model_sub_system_info WHERE SUB_SYSTEM_ID = NEW.SUB_SYSTEM;
- SET NEW.TAG_NAME = concat(locationTag,'.',subsystemTag,'.',NEW.CHAN_NAME);
- END;
- END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TUA_FES_CHANNEL_PARA` AFTER UPDATE ON `fes_channel_para` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'fes_channel_para', 'tag_name', OLD.TAG_NAME, NEW.TAG_NAME, getTableSubSystem('fes_channel_para'));
-END IF;
-IF NEW.TAG_NAME <> OLD.TAG_NAME OR NEW.CHAN_NO <> OLD.CHAN_NO OR NEW.LOCATION_ID <> OLD.LOCATION_ID OR NEW.SUB_SYSTEM <> OLD.SUB_SYSTEM THEN
-BEGIN
- UPDATE fes_rtu_para SET
- TAG_NAME = concat(NEW.TAG_NAME,'.',RTU_NAME),
- CHAN_TAG = NEW.TAG_NAME,
- CHAN_NO = NEW.CHAN_NO,
- LOCATION_ID = NEW.LOCATION_ID,
- SUB_SYSTEM = NEW.SUB_SYSTEM
- WHERE CHAN_TAG = OLD.TAG_NAME;
-END;
-END IF;
-
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TDA_FES_CHANNEL_PARA` AFTER DELETE ON `fes_channel_para` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'fes_channel_para', 'tag_name', OLD.TAG_NAME, '', getTableSubSystem('fes_channel_para'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER TI_FES_CONST
-AFTER INSERT ON fes_const
-FOR EACH ROW
-BEGIN
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('insert'),'fes_const', 'tag_name', '',NEW.TAG_NAME, getTableSubSystem('fes_const'));
- END IF;
-
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER TU_FES_CONST
-AFTER UPDATE ON fes_const
-FOR EACH ROW
-BEGIN
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('update'),'fes_const', 'tag_name', OLD.TAG_NAME,NEW.TAG_NAME, getTableSubSystem('fes_const'));
- END IF;
-
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER TD_FES_CONST
-AFTER DELETE ON fes_const
-FOR EACH ROW
-BEGIN
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('delete'),'fes_const', 'tag_name', OLD.TAG_NAME,'', getTableSubSystem('fes_const'));
- END IF;
-
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER TI_FES_CONST_TEMP
-AFTER INSERT
-ON fes_const_temp FOR EACH ROW
-BEGIN
- /*
- INSERT INTO fes_const(
- TAG_NAME, DESCRIPTION, GROUP_NO, RTU_TAG, RTU_NO, DOT_NO, SEQ_NO, SUB_SYSTEM, LOCATION_ID, DEV_TAG, VALUE, VALUE_TYPE, UNIT_ID, VALUE_TEXT, VALUE_RATIO, VALUE_ADDED, VALUE_MAX, VALUE_MIN, VALUE_DEFAULT, VALUE_VERIFY, EX_INFO, FES_POINT_TP_NAME,PATH61850,POSITION61850) SELECT
- concat(fes_dev_info.RTU_TAG, '.' , getMaxRtuDotNo(fes_dev_info.RTU_TAG,getFesPointType('FES_CONST'))), NEW.DESCRIPTION,NEW.GROUP_NO,fes_dev_info.RTU_TAG,fes_rtu_para.RTU_NO,getMaxRtuDotNo(fes_dev_info.RTU_TAG,getFesPointType('FES_CONST')),NEW.SEQ_NO,fes_rtu_para.SUB_SYSTEM,fes_rtu_para.LOCATION_ID,fes_dev_info.TAG_NAME,NEW.VALUE,NEW.VALUE_TYPE,NEW.UNIT_ID,NEW.VALUE_TEXT, NEW.VALUE_RATIO,NEW.VALUE_ADDED,NEW.VALUE_MAX,NEW.VALUE_MIN,NEW.VALUE_DEFAULT,NEW.VALUE_VERIFY,NEW.EX_INFO,NEW.TAG_NAME, NEW.PATH61850,NEW.POSITION61850
- FROM fes_dev_info, fes_rtu_para WHERE fes_dev_info.DEV_TP_NAME=NEW.DEV_TP_NAME AND fes_rtu_para.TAG_NAME=fes_dev_info.RTU_TAG;
- */
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('insert'),'fes_const_temp', 'tag_name', '', NEW.TAG_NAME, getTableSubSystem('fes_const_temp'));
- END IF;
-
-
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER TU_FES_CONST_TEMP
-AFTER UPDATE
-ON fes_const_temp FOR EACH ROW
-BEGIN
- /*
- UPDATE fes_const SET
- DESCRIPTION = NEW.DESCRIPTION,
- GROUP_NO = NEW.GROUP_NO,
- SEQ_NO = NEW.SEQ_NO,
- VALUE = NEW.VALUE,
- VALUE_TYPE = NEW.VALUE_TYPE,
- UNIT_ID = NEW.UNIT_ID,
- VALUE_TEXT = NEW.VALUE_TEXT,
- VALUE_RATIO = NEW.VALUE_RATIO,
- VALUE_ADDED = NEW.VALUE_ADDED,
- VALUE_MAX = NEW.VALUE_MAX,
- VALUE_MIN = NEW.VALUE_MIN,
- VALUE_DEFAULT = NEW.VALUE_DEFAULT,
- VALUE_VERIFY = NEW.VALUE_VERIFY,
- EX_INFO = NEW.EX_INFO,
- FES_POINT_TP_NAME = NEW.TAG_NAME,
- PATH61850 = NEW.PATH61850,
- POSITION61850 = NEW.POSITION61850
- WHERE FES_POINT_TP_NAME = OLD.TAG_NAME;
- */
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('update'),'fes_const_temp', 'tag_name', OLD.TAG_NAME, NEW.TAG_NAME, getTableSubSystem('fes_const_temp'));
- END IF;
-
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER TD_FES_CONST_TEMP
-AFTER DELETE
-ON fes_const_temp FOR EACH ROW
-BEGIN
- /*
- DELETE FROM fes_const WHERE FES_POINT_TP_NAME = OLD.TAG_NAME;
- */
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('delete'),'fes_const_temp', 'tag_name', OLD.TAG_NAME, '', getTableSubSystem('fes_const_temp'));
- END IF;
-
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TIA_FES_DATA_BLOCK` AFTER INSERT ON `fes_data_block` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME, KEY_OLD_VALUE, KEY_NEW_VALUE, SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'fes_data_block', 'tag_name,block_id,rtu_no,func_code', '', concat(NEW.TAG_NAME,',', NEW.BLOCK_ID,',',NEW.RTU_NO,',',NEW.FUNC_CODE), getTableSubSystem('fes_data_block'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TUA_FES_DATA_BLOCK` AFTER UPDATE ON `fes_data_block` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME, KEY_OLD_VALUE, KEY_NEW_VALUE, SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'fes_data_block', 'tag_name,block_id,rtu_no,func_code', concat(OLD.TAG_NAME,',', OLD.BLOCK_ID,',',OLD.RTU_NO,',',OLD.FUNC_CODE), concat(NEW.TAG_NAME,',',NEW.BLOCK_ID,',',NEW.RTU_NO,',',NEW.FUNC_CODE), getTableSubSystem('fes_data_block'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TDA_FES_DATA_BLOCK` AFTER DELETE ON `fes_data_block` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME, KEY_OLD_VALUE, KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'fes_data_block', 'tag_name,block_id,rtu_no,func_code', concat(OLD.TAG_NAME,OLD.BLOCK_ID,',',OLD.RTU_NO,',',OLD.FUNC_CODE), '', getTableSubSystem('fes_data_block'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER TI_FES_DATA_BLOCK_TEMP
-AFTER INSERT
-ON fes_data_block_temp FOR EACH ROW
-BEGIN
- /*
- INSERT INTO fes_data_block(
- TAG_NAME, BLOCK_ID, RTU_NO, FUNC_CODE, STAR_ADDR, DATA_LEN, DATA_FARME_TYPE, REF_CYCLE, IS_CREATE_SOE, PARA_INT1, PARA_INT2, DESCRIPTION, LOCATION_ID, SUB_SYSTEM, LD, CALL_MODE, DATA_SET, DATA_SET_TYPE, DATA_SET_CALL_TIME, REPORT_CTRL, FES_POINT_TP_NAME, DEV_TAG) SELECT
- concat(fes_dev_info.TAG_NAME,'.',getAfterLastDot(NEW.TAG_NAME)), NEW.BLOCK_ID,fes_rtu_para.RTU_NO,NEW.FUNC_CODE,NEW.STAR_ADDR,NEW.DATA_LEN, NEW.DATA_FARME_TYPE, NEW.REF_CYCLE, NEW.IS_CREATE_SOE, NEW.PARA_INT1, NEW.PARA_INT2, NEW.DESCRIPTION,fes_rtu_para.LOCATION_ID,fes_rtu_para.SUB_SYSTEM,NEW.LD, NEW.CALL_MODE, NEW.DATA_SET,NEW.DATA_SET_TYPE,NEW.DATA_SET_CALL_TIME,NEW.REPORT_CTRL,NEW.TAG_NAME, fes_dev_info.TAG_NAME
- FROM fes_dev_info, fes_rtu_para WHERE fes_dev_info.DEV_TP_NAME=NEW.DEV_TP_NAME AND fes_rtu_para.TAG_NAME=fes_dev_info.RTU_TAG;
- */
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('insert'),'fes_data_block_temp', 'tag_name', '', NEW.TAG_NAME, getTableSubSystem('fes_data_block_temp'));
- END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER TU_FES_DATA_BLOCK_TEMP
-AFTER UPDATE
-ON fes_data_block_temp FOR EACH ROW
-BEGIN
- /*
- UPDATE fes_data_block SET
- TAG_NAME = concat(getBeforeLastDot(fes_data_block.TAG_NAME),'.',getAfterLastDot(NEW.TAG_NAME)),
- BLOCK_ID = NEW.BLOCK_ID,
- FUNC_CODE = NEW.FUNC_CODE,
- STAR_ADDR = NEW.STAR_ADDR,
- DATA_LEN = NEW.DATA_LEN,
- DATA_FARME_TYPE = NEW.DATA_FARME_TYPE,
- REF_CYCLE = NEW.REF_CYCLE,
- IS_CREATE_SOE = NEW.IS_CREATE_SOE,
- PARA_INT1 = NEW.PARA_INT1,
- PARA_INT2 = NEW.PARA_INT2,
- DESCRIPTION = NEW.DESCRIPTION,
- LD = NEW.LD,
- CALL_MODE = NEW.CALL_MODE,
- DATA_SET = NEW.DATA_SET,
- DATA_SET_TYPE = NEW.DATA_SET_TYPE,
- DATA_SET_CALL_TIME = NEW.DATA_SET_CALL_TIME,
- REPORT_CTRL = NEW.REPORT_CTRL,
- FES_POINT_TP_NAME = NEW.TAG_NAME
- WHERE FES_POINT_TP_NAME = OLD.TAG_NAME;
- */
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('update'),'fes_data_block_temp', 'tag_name', OLD.TAG_NAME, NEW.TAG_NAME, getTableSubSystem('fes_data_block_temp'));
- END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER TD_FES_DATA_BLOCK_TEMP
-AFTER DELETE
-ON fes_data_block_temp FOR EACH ROW
-BEGIN
- /*
- DELETE FROM fes_data_block WHERE FES_POINT_TP_NAME = OLD.TAG_NAME;
- */
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('delete'),'fes_data_block_temp', 'tag_name', OLD.TAG_NAME, '', getTableSubSystem('fes_data_block_temp'));
- END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER TIB_FES_DEV_INFO
-BEFORE INSERT ON FES_DEV_INFO
-FOR EACH ROW
-BEGIN
-
- SET NEW.TAG_NAME = concat(NEW.RTU_TAG,'.',NEW.DEV_NAME);
-
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER TI_FES_DEV_INFO
-AFTER INSERT
-ON fes_dev_info FOR EACH ROW
-BEGIN
-
- SET @incVarFesDev1 = 0;
- SET @incVarFesDev2 = 0;
-
- IF COALESCE(NEW.DEV_TP_NAME,'') <> '' THEN
- BEGIN
-
- #获取最大的点号时已经自动加1,这里减掉
- SET @incVarFesDev1 = getMaxRtuDotNo(NEW.RTU_TAG,getFesPointType('FES_ACC')) - 1;
- SET @incVarFesDev2 = @incVarFesDev1;
-
- INSERT INTO fes_accuml(
- TAG_NAME, LOCATION_ID, SUB_SYSTEM, DOT_NO, RTU_TAG, DEV_TAG, SEQ_NO, APP_TABLE_NAME, APP_TAG_NAME, APP_COLUMN_NAME, BASE, COEFF, RTU_NO, RES_PARA_INT1, RES_PARA_INT2, RES_PARA_INT3, RES_PARA_INT4, DESCRIPTION, FES_POINT_TP_NAME, PATH61850,POSITION61850,RES_PARA_INT5,RES_PARA_INT6,RES_PARA_INT7,RES_PARA_INT8) SELECT
- concat(NEW.RTU_TAG, '.' , @incVarFesDev1 := @incVarFesDev1 + 1), fes_rtu_para.LOCATION_ID ,fes_rtu_para.SUB_SYSTEM ,@incVarFesDev2 := @incVarFesDev2 + 1, NEW.RTU_TAG,NEW.TAG_NAME,fes_dev_pt_temp_def.SEQ_NO,'', '', '', fes_dev_pt_temp_def.REVISE, fes_dev_pt_temp_def.RATIO, fes_rtu_para.RTU_NO , fes_dev_pt_temp_def.RES_PARA_INT1, fes_dev_pt_temp_def.RES_PARA_INT2,fes_dev_pt_temp_def.RES_PARA_INT3,fes_dev_pt_temp_def.RES_PARA_INT4,fes_dev_pt_temp_def.DESCRIPTION , fes_dev_pt_temp_def.TAG_NAME,PATH61850,POSITION61850,RES_PARA_INT5,RES_PARA_INT6,RES_PARA_INT7,RES_PARA_INT8
- FROM fes_dev_pt_temp_def, fes_rtu_para WHERE fes_dev_pt_temp_def.DEV_TP_NAME=NEW.DEV_TP_NAME AND fes_dev_pt_temp_def.POINT_TYPE=getFesPointType('FES_ACC') AND fes_rtu_para.TAG_NAME=NEW.RTU_TAG ORDER BY fes_dev_pt_temp_def.SEQ_NO;
-
- SET @incVarFesDev1 = getMaxRtuDotNo(NEW.RTU_TAG,getFesPointType('FES_ANA')) - 1;
- SET @incVarFesDev2 = @incVarFesDev1;
-
- INSERT INTO fes_analog(
- TAG_NAME, LOCATION_ID, SUB_SYSTEM, DEV_TAG, SEQ_NO, RTU_TAG, RTU_NO, DOT_NO, APP_TABLE_NAME, APP_TAG_NAME, APP_COLUMN_NAME, IS_FILTER, PERCENT, DEADBAND_TYPE, DEADBAND, ZEROBAND, BASE, COEFF, MAX_RANGE, MIN_RANGE, RES_PARA_INT1, RES_PARA_INT2, RES_PARA_INT3, RES_PARA_INT4, DESCRIPTION, FES_POINT_TP_NAME , PATH61850,POSITION61850,RES_PARA_INT5,RES_PARA_INT6,RES_PARA_INT7,RES_PARA_INT8) SELECT
- concat(NEW.RTU_TAG, '.' , @incVarFesDev1 := @incVarFesDev1 + 1), fes_rtu_para.LOCATION_ID ,fes_rtu_para.SUB_SYSTEM , NEW.TAG_NAME,fes_dev_pt_temp_def.SEQ_NO, NEW.RTU_TAG, fes_rtu_para.RTU_NO , @incVarFesDev2 := @incVarFesDev2 + 1, '', '', '', fes_dev_pt_temp_def.IS_FILTER, fes_dev_pt_temp_def.PERCENT, '0', '0', '0', fes_dev_pt_temp_def.REVISE, fes_dev_pt_temp_def.RATIO, '99999999', '-99999999', fes_dev_pt_temp_def.RES_PARA_INT1, fes_dev_pt_temp_def.RES_PARA_INT2,fes_dev_pt_temp_def.RES_PARA_INT3,fes_dev_pt_temp_def.RES_PARA_INT4, fes_dev_pt_temp_def.DESCRIPTION , fes_dev_pt_temp_def.TAG_NAME,PATH61850,POSITION61850,RES_PARA_INT5,RES_PARA_INT6,RES_PARA_INT7,RES_PARA_INT8
- FROM fes_dev_pt_temp_def, fes_rtu_para WHERE fes_dev_pt_temp_def.DEV_TP_NAME=NEW.DEV_TP_NAME AND fes_dev_pt_temp_def.POINT_TYPE=getFesPointType('FES_ANA') AND fes_rtu_para.TAG_NAME=NEW.RTU_TAG ORDER BY fes_dev_pt_temp_def.SEQ_NO;
-
- SET @incVarFesDev1 = getMaxRtuDotNo(NEW.RTU_TAG,getFesPointType('FES_DIG')) - 1;
- SET @incVarFesDev2 = @incVarFesDev1;
-
- INSERT INTO fes_digital(
- TAG_NAME, LOCATION_ID, SUB_SYSTEM, DEV_TAG, SEQ_NO, RTU_TAG, DOT_NO, APP_TABLE_NAME, APP_TAG_NAME, APP_COLUMN_NAME, FILTER_ERR, FILTER_DISTURB, DISTURB_TIME, REVERS, RTU_NO, RES_PARA_INT1, RES_PARA_INT2, RES_PARA_INT3, RES_PARA_INT4, DESCRIPTION, FES_POINT_TP_NAME, PATH61850,POSITION61850,RES_PARA_INT5,RES_PARA_INT6,RES_PARA_INT7,RES_PARA_INT8,ATTR,ASS_DIG) SELECT
- concat(NEW.RTU_TAG, '.' , @incVarFesDev1 := @incVarFesDev1 + 1), fes_rtu_para.LOCATION_ID ,fes_rtu_para.SUB_SYSTEM , NEW.TAG_NAME,fes_dev_pt_temp_def.SEQ_NO, NEW.RTU_TAG, @incVarFesDev2 := @incVarFesDev2 + 1, '', '', '', fes_dev_pt_temp_def.FILTER_ERR, fes_dev_pt_temp_def.FILTER_DISTURB, fes_dev_pt_temp_def.DISTURB_TIME, fes_dev_pt_temp_def.REVERS, fes_rtu_para.RTU_NO , fes_dev_pt_temp_def.RES_PARA_INT1, fes_dev_pt_temp_def.RES_PARA_INT2,fes_dev_pt_temp_def.RES_PARA_INT3,fes_dev_pt_temp_def.RES_PARA_INT4, fes_dev_pt_temp_def.DESCRIPTION , fes_dev_pt_temp_def.TAG_NAME,PATH61850,POSITION61850,RES_PARA_INT5,RES_PARA_INT6,RES_PARA_INT7,RES_PARA_INT8,ATTR,ASS_DIG
- FROM fes_dev_pt_temp_def, fes_rtu_para WHERE fes_dev_pt_temp_def.DEV_TP_NAME=NEW.DEV_TP_NAME AND fes_dev_pt_temp_def.POINT_TYPE=getFesPointType('FES_DIG') AND fes_rtu_para.TAG_NAME=NEW.RTU_TAG ORDER BY fes_dev_pt_temp_def.SEQ_NO;
-
- SET @incVarFesDev1 = getMaxRtuDotNo(NEW.RTU_TAG,getFesPointType('FES_MIX')) - 1;
- SET @incVarFesDev2 = @incVarFesDev1;
-
- INSERT INTO fes_mix(
- TAG_NAME, DESCRIPTION, LOCATION_ID, SUB_SYSTEM, RTU_TAG, RTU_NO, DOT_NO, DEV_TAG, SEQ_NO, APP_TABLE_NAME, APP_TAG_NAME, APP_COLUMN_NAME, BASE, COEFF, MAX_RANGE, MIN_RANGE, RES_PARA_INT1, RES_PARA_INT2, RES_PARA_INT3, RES_PARA_INT4, FES_POINT_TP_NAME, PATH61850,POSITION61850,RES_PARA_INT5,RES_PARA_INT6,RES_PARA_INT7,RES_PARA_INT8 )SELECT
- concat(NEW.RTU_TAG, '.' , @incVarFesDev1 := @incVarFesDev1 + 1),fes_dev_pt_temp_def.DESCRIPTION,fes_rtu_para.LOCATION_ID ,fes_rtu_para.SUB_SYSTEM , NEW.RTU_TAG,fes_rtu_para.RTU_NO, @incVarFesDev2 := @incVarFesDev2 + 1, NEW.TAG_NAME,fes_dev_pt_temp_def.SEQ_NO, '', '', '', fes_dev_pt_temp_def.REVISE, fes_dev_pt_temp_def.RATIO, '99999999', '-99999999', fes_dev_pt_temp_def.RES_PARA_INT1, fes_dev_pt_temp_def.RES_PARA_INT2,fes_dev_pt_temp_def.RES_PARA_INT3,fes_dev_pt_temp_def.RES_PARA_INT4, fes_dev_pt_temp_def.TAG_NAME,PATH61850,POSITION61850,RES_PARA_INT5,RES_PARA_INT6,RES_PARA_INT7,RES_PARA_INT8
- FROM fes_dev_pt_temp_def, fes_rtu_para WHERE fes_dev_pt_temp_def.DEV_TP_NAME=NEW.DEV_TP_NAME AND fes_dev_pt_temp_def.POINT_TYPE=getFesPointType('FES_MIX') AND fes_rtu_para.TAG_NAME=NEW.RTU_TAG ORDER BY fes_dev_pt_temp_def.SEQ_NO;
-
- SET @incVarFesDev1 = getMaxRtuDotNo(NEW.RTU_TAG,getFesPointType('FES_ANA_CTRL')) - 1;
- SET @incVarFesDev2 = @incVarFesDev1;
-
- INSERT INTO fes_analog_ctrl(
- TAG_NAME, LOCATION_ID, SUB_SYSTEM, BASE, COEFF, MAX_RANGE, MIN_RANGE, RTU_NO, DEV_TAG, DOT_NO, RES_PARA_INT1, RES_PARA_INT2, RES_PARA_INT3, RES_PARA_INT4, SEQ_NO, RTU_TAG, DESCRIPTION, POINT_TP_NAME, PATH61850,POSITION61850,RES_PARA_INT5,RES_PARA_INT6,RES_PARA_INT7,RES_PARA_INT8)SELECT
- concat(NEW.RTU_TAG, '.' , @incVarFesDev1 := @incVarFesDev1 + 1),fes_rtu_para.LOCATION_ID ,fes_rtu_para.SUB_SYSTEM ,fes_dev_pt_temp_def.REVISE, fes_dev_pt_temp_def.RATIO, '99999999', '-99999999', fes_rtu_para.RTU_NO,NEW.TAG_NAME, @incVarFesDev2 := @incVarFesDev2 + 1,fes_dev_pt_temp_def.RES_PARA_INT1, fes_dev_pt_temp_def.RES_PARA_INT2,fes_dev_pt_temp_def.RES_PARA_INT3,fes_dev_pt_temp_def.RES_PARA_INT4, fes_dev_pt_temp_def.SEQ_NO,NEW.RTU_TAG,fes_dev_pt_temp_def.DESCRIPTION, fes_dev_pt_temp_def.TAG_NAME,PATH61850,POSITION61850,RES_PARA_INT5,RES_PARA_INT6,RES_PARA_INT7,RES_PARA_INT8
- FROM fes_dev_pt_temp_def, fes_rtu_para WHERE fes_dev_pt_temp_def.DEV_TP_NAME=NEW.DEV_TP_NAME AND fes_dev_pt_temp_def.POINT_TYPE=getFesPointType('FES_ANA_CTRL') AND fes_rtu_para.TAG_NAME=NEW.RTU_TAG ORDER BY fes_dev_pt_temp_def.SEQ_NO;
-
- SET @incVarFesDev1 = getMaxRtuDotNo(NEW.RTU_TAG,getFesPointType('FES_DIG_CTRL')) - 1;
- SET @incVarFesDev2 = @incVarFesDev1;
-
- INSERT INTO fes_digital_ctrl(
- TAG_NAME, LOCATION_ID, SUB_SYSTEM, RTU_TAG, RTU_NO, DOT_NO, DEV_TAG, DESCRIPTION, REVERS, POINT_TP_NAME, SEQ_NO, RES_PARA_INT1, RES_PARA_INT2, RES_PARA_INT3, RES_PARA_INT4, PATH61850,POSITION61850, YK_SELECT61850, YK_EXE61850, YK_CANCLE61850, YK_DOUBLE_SELECT61850, YK_DOUBLE_EXE61850, YK_DOUBLE_CANCLE61850, PULSE_TIME,RES_PARA_INT5,RES_PARA_INT6,RES_PARA_INT7,RES_PARA_INT8,ATTR,CTRL_TYPE)SELECT
- concat(NEW.RTU_TAG, '.' , @incVarFesDev1 := @incVarFesDev1 + 1),fes_rtu_para.LOCATION_ID ,fes_rtu_para.SUB_SYSTEM , NEW.RTU_TAG,fes_rtu_para.RTU_NO, @incVarFesDev2 := @incVarFesDev2 + 1, NEW.TAG_NAME,fes_dev_pt_temp_def.DESCRIPTION, fes_dev_pt_temp_def.REVERS, fes_dev_pt_temp_def.TAG_NAME,fes_dev_pt_temp_def.SEQ_NO, fes_dev_pt_temp_def.RES_PARA_INT1, fes_dev_pt_temp_def.RES_PARA_INT2,fes_dev_pt_temp_def.RES_PARA_INT3,fes_dev_pt_temp_def.RES_PARA_INT4,PATH61850,POSITION61850,YK_SELECT61850, YK_EXE61850, YK_CANCLE61850, YK_DOUBLE_SELECT61850, YK_DOUBLE_EXE61850, YK_DOUBLE_CANCLE61850, PULSE_TIME,RES_PARA_INT5,RES_PARA_INT6,RES_PARA_INT7,RES_PARA_INT8,ATTR,CTRL_TYPE
- FROM fes_dev_pt_temp_def, fes_rtu_para WHERE fes_dev_pt_temp_def.DEV_TP_NAME=NEW.DEV_TP_NAME AND fes_dev_pt_temp_def.POINT_TYPE=getFesPointType('FES_DIG_CTRL') AND fes_rtu_para.TAG_NAME=NEW.RTU_TAG ORDER BY fes_dev_pt_temp_def.SEQ_NO;
-
- SET @incVarFesDev1 = getMaxRtuDotNo(NEW.RTU_TAG,getFesPointType('FES_MIX_CTRL')) - 1;
- SET @incVarFesDev2 = @incVarFesDev1;
-
- INSERT INTO fes_mix_ctrl(
- TAG_NAME, LOCATION_ID, SUB_SYSTEM, RTU_TAG, RTU_NO, BASE, DESCRIPTION, DOT_NO, COEFF, MIN_RANGE, MAX_RANGE, RES_PARA_INT1, RES_PARA_INT2, RES_PARA_INT3, RES_PARA_INT4, SEQ_NO, POINT_TP_NAME, DEV_TAG, PATH61850,POSITION61850,RES_PARA_INT5,RES_PARA_INT6,RES_PARA_INT7,RES_PARA_INT8 )SELECT
- concat(NEW.RTU_TAG, '.' , @incVarFesDev1 := @incVarFesDev1 + 1),fes_rtu_para.LOCATION_ID ,fes_rtu_para.SUB_SYSTEM , NEW.RTU_TAG,fes_rtu_para.RTU_NO,fes_dev_pt_temp_def.REVISE, fes_dev_pt_temp_def.DESCRIPTION, @incVarFesDev2 := @incVarFesDev2 + 1,fes_dev_pt_temp_def.RATIO, '-99999999', '99999999', fes_dev_pt_temp_def.RES_PARA_INT1, fes_dev_pt_temp_def.RES_PARA_INT2,fes_dev_pt_temp_def.RES_PARA_INT3,fes_dev_pt_temp_def.RES_PARA_INT4,fes_dev_pt_temp_def.SEQ_NO, fes_dev_pt_temp_def.TAG_NAME,NEW.TAG_NAME,PATH61850,POSITION61850,RES_PARA_INT5,RES_PARA_INT6,RES_PARA_INT7,RES_PARA_INT8
- FROM fes_dev_pt_temp_def, fes_rtu_para WHERE fes_dev_pt_temp_def.DEV_TP_NAME=NEW.DEV_TP_NAME AND fes_dev_pt_temp_def.POINT_TYPE=getFesPointType('FES_MIX_CTRL') AND fes_rtu_para.TAG_NAME=NEW.RTU_TAG ORDER BY fes_dev_pt_temp_def.SEQ_NO;
-
-
- INSERT INTO fes_data_block(
- TAG_NAME, BLOCK_ID, RTU_TAG, RTU_NO, FUNC_CODE, STAR_ADDR, DATA_LEN, DATA_FARME_TYPE, REF_CYCLE, IS_CREATE_SOE, PARA_INT1, PARA_INT2, DESCRIPTION, LOCATION_ID, SUB_SYSTEM, LD, CALL_MODE, DATA_SET, DATA_SET_TYPE, DATA_SET_CALL_TIME, REPORT_CTRL, FES_POINT_TP_NAME, DEV_TAG, PARA_INT3,PARA_INT4,IS_ENABLE) SELECT
- concat(NEW.TAG_NAME,'.',getAfterLastDot(fes_data_block_temp.TAG_NAME)), fes_data_block_temp.BLOCK_ID,fes_rtu_para.TAG_NAME,fes_rtu_para.RTU_NO,fes_data_block_temp.FUNC_CODE,fes_data_block_temp.STAR_ADDR,fes_data_block_temp.DATA_LEN, fes_data_block_temp.DATA_FARME_TYPE,fes_data_block_temp.REF_CYCLE,fes_data_block_temp.IS_CREATE_SOE,fes_data_block_temp.PARA_INT1, fes_data_block_temp.PARA_INT2, fes_data_block_temp.DESCRIPTION,fes_rtu_para.LOCATION_ID,fes_rtu_para.SUB_SYSTEM,fes_data_block_temp.LD, fes_data_block_temp.CALL_MODE, fes_data_block_temp.DATA_SET, fes_data_block_temp.DATA_SET_TYPE,fes_data_block_temp.DATA_SET_CALL_TIME, fes_data_block_temp.REPORT_CTRL,fes_data_block_temp.TAG_NAME, NEW.TAG_NAME,PARA_INT3,PARA_INT4,IS_ENABLE
- FROM fes_data_block_temp, fes_rtu_para WHERE fes_data_block_temp.DEV_TP_NAME=NEW.DEV_TP_NAME AND fes_rtu_para.TAG_NAME=NEW.RTU_TAG ORDER BY fes_data_block_temp.BLOCK_ID;
-
- SET @incVarFesDev1 = getMaxRtuDotNo(NEW.RTU_TAG,getFesPointType('FES_CONST')) - 1;
- SET @incVarFesDev2 = @incVarFesDev1;
-
- INSERT INTO fes_const(
- TAG_NAME, DESCRIPTION, GROUP_NO, RTU_TAG, RTU_NO, DOT_NO, SEQ_NO, SUB_SYSTEM, LOCATION_ID, DEV_TAG, VALUE, VALUE_TYPE, UNIT_ID, VALUE_TEXT, VALUE_RATIO, VALUE_ADDED, VALUE_MAX, VALUE_MIN, VALUE_DEFAULT, VALUE_VERIFY, EX_INFO, FES_POINT_TP_NAME, PATH61850, POSITION61850,RES_PARA_INT1, RES_PARA_INT2, RES_PARA_INT3, RES_PARA_INT4, RES_PARA_INT5,RES_PARA_INT6,RES_PARA_INT7,RES_PARA_INT8,DZ_SEQ) SELECT
- concat(NEW.RTU_TAG, '.' , @incVarFesDev1 := @incVarFesDev1 + 1), fes_const_temp.DESCRIPTION,fes_const_temp.GROUP_NO,NEW.RTU_TAG,fes_rtu_para.RTU_NO,@incVarFesDev2 := @incVarFesDev2 + 1,fes_const_temp.SEQ_NO,NEW.SUB_SYSTEM,NEW.LOCATION_ID,NEW.TAG_NAME,fes_const_temp.VALUE,fes_const_temp.VALUE_TYPE,fes_const_temp.UNIT_ID,fes_const_temp.VALUE_TEXT, fes_const_temp.VALUE_RATIO,fes_const_temp.VALUE_ADDED,fes_const_temp.VALUE_MAX,fes_const_temp.VALUE_MIN,fes_const_temp.VALUE_DEFAULT,fes_const_temp.VALUE_VERIFY,fes_const_temp.EX_INFO,fes_const_temp.TAG_NAME,PATH61850, POSITION61850,fes_const_temp.RES_PARA_INT1,fes_const_temp.RES_PARA_INT2,fes_const_temp.RES_PARA_INT3,fes_const_temp.RES_PARA_INT4,RES_PARA_INT5,RES_PARA_INT6,RES_PARA_INT7,RES_PARA_INT8,DZ_SEQ
- FROM fes_const_temp, fes_rtu_para WHERE fes_const_temp.DEV_TP_NAME=NEW.DEV_TP_NAME AND fes_rtu_para.TAG_NAME=NEW.RTU_TAG ORDER BY fes_const_temp.SEQ_NO;
-
- END;
- END IF;
-
-
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'fes_dev_info', 'tag_name', '', NEW.TAG_NAME, getTableSubSystem('fes_dev_info'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER TUB_FES_DEV_INFO
-BEFORE UPDATE ON FES_DEV_INFO
-FOR EACH ROW
-BEGIN
-
- IF NEW.DEV_NAME <> OLD.DEV_NAME THEN
- SET NEW.TAG_NAME = concat(NEW.RTU_TAG,'.',NEW.DEV_NAME);
- END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER TU_FES_DEV_INFO
-AFTER UPDATE
-ON fes_dev_info FOR EACH ROW
-BEGIN
- IF NEW.TAG_NAME <> OLD.TAG_NAME OR NEW.RTU_TAG <> OLD.RTU_TAG OR NEW.LOCATION_ID <> OLD.LOCATION_ID OR NEW.SUB_SYSTEM <> OLD.SUB_SYSTEM
- OR NEW.RTU_NO <> OLD.RTU_NO
- THEN
- BEGIN
-
- UPDATE fes_accuml INNER JOIN fes_rtu_para
- ON fes_rtu_para.TAG_NAME= NEW.RTU_TAG AND fes_accuml.DEV_TAG = OLD.TAG_NAME SET
- fes_accuml.TAG_NAME = concat(NEW.RTU_TAG, '.' , fes_accuml.DOT_NO),
- fes_accuml.LOCATION_ID = fes_rtu_para.LOCATION_ID,
- fes_accuml.SUB_SYSTEM = fes_rtu_para.SUB_SYSTEM,
- fes_accuml.RTU_TAG = NEW.RTU_TAG,
- fes_accuml.DEV_TAG = NEW.TAG_NAME,
- fes_accuml.RTU_NO = fes_rtu_para.RTU_NO;
-
-
- UPDATE fes_analog INNER JOIN fes_rtu_para
- ON fes_rtu_para.TAG_NAME= NEW.RTU_TAG AND fes_analog.DEV_TAG = OLD.TAG_NAME SET
- fes_analog.TAG_NAME = concat(NEW.RTU_TAG, '.' , fes_analog.DOT_NO),
- fes_analog.LOCATION_ID = fes_rtu_para.LOCATION_ID,
- fes_analog.SUB_SYSTEM = fes_rtu_para.SUB_SYSTEM,
- fes_analog.RTU_TAG = NEW.RTU_TAG,
- fes_analog.DEV_TAG = NEW.TAG_NAME,
- fes_analog.RTU_NO = fes_rtu_para.RTU_NO;
-
-
- UPDATE fes_digital INNER JOIN fes_rtu_para
- ON fes_rtu_para.TAG_NAME= NEW.RTU_TAG AND fes_digital.DEV_TAG = OLD.TAG_NAME SET
- fes_digital.TAG_NAME = concat(NEW.RTU_TAG, '.' , fes_digital.DOT_NO ),
- fes_digital.LOCATION_ID = fes_rtu_para.LOCATION_ID,
- fes_digital.SUB_SYSTEM = fes_rtu_para.SUB_SYSTEM,
- fes_digital.RTU_TAG = NEW.RTU_TAG,
- fes_digital.DEV_TAG = NEW.TAG_NAME,
- fes_digital.RTU_NO = fes_rtu_para.RTU_NO;
-
-
- UPDATE fes_mix INNER JOIN fes_rtu_para
- ON fes_rtu_para.TAG_NAME= NEW.RTU_TAG AND fes_mix.DEV_TAG = OLD.TAG_NAME SET
- fes_mix.TAG_NAME = concat(NEW.RTU_TAG, '.' , fes_mix.DOT_NO),
- fes_mix.LOCATION_ID = fes_rtu_para.LOCATION_ID,
- fes_mix.SUB_SYSTEM = fes_rtu_para.SUB_SYSTEM,
- fes_mix.RTU_TAG = NEW.RTU_TAG,
- fes_mix.DEV_TAG = NEW.TAG_NAME,
- fes_mix.RTU_NO = fes_rtu_para.RTU_NO;
-
-
- UPDATE fes_analog_ctrl INNER JOIN fes_rtu_para
- ON fes_rtu_para.TAG_NAME= NEW.RTU_TAG AND fes_analog_ctrl.DEV_TAG = OLD.TAG_NAME SET
- fes_analog_ctrl.TAG_NAME = concat(NEW.RTU_TAG, '.' , fes_analog_ctrl.DOT_NO),
- fes_analog_ctrl.LOCATION_ID = fes_rtu_para.LOCATION_ID,
- fes_analog_ctrl.SUB_SYSTEM = fes_rtu_para.SUB_SYSTEM,
- fes_analog_ctrl.RTU_TAG = NEW.RTU_TAG,
- fes_analog_ctrl.DEV_TAG = NEW.TAG_NAME,
- fes_analog_ctrl.RTU_NO = fes_rtu_para.RTU_NO;
-
-
- UPDATE fes_digital_ctrl INNER JOIN fes_rtu_para
- ON fes_rtu_para.TAG_NAME= NEW.RTU_TAG AND fes_digital_ctrl.DEV_TAG = OLD.TAG_NAME SET
- fes_digital_ctrl.TAG_NAME = concat(NEW.RTU_TAG, '.' , fes_digital_ctrl.DOT_NO),
- fes_digital_ctrl.LOCATION_ID = fes_rtu_para.LOCATION_ID,
- fes_digital_ctrl.SUB_SYSTEM = fes_rtu_para.SUB_SYSTEM,
- fes_digital_ctrl.RTU_TAG = NEW.RTU_TAG,
- fes_digital_ctrl.DEV_TAG = NEW.TAG_NAME,
- fes_digital_ctrl.RTU_NO = fes_rtu_para.RTU_NO;
-
-
- UPDATE fes_mix_ctrl INNER JOIN fes_rtu_para
- ON fes_rtu_para.TAG_NAME= NEW.RTU_TAG AND fes_mix_ctrl.DEV_TAG = OLD.TAG_NAME SET
- fes_mix_ctrl.TAG_NAME = concat(NEW.RTU_TAG, '.' , fes_mix_ctrl.DOT_NO),
- fes_mix_ctrl.LOCATION_ID = fes_rtu_para.LOCATION_ID,
- fes_mix_ctrl.SUB_SYSTEM = fes_rtu_para.SUB_SYSTEM,
- fes_mix_ctrl.RTU_TAG = NEW.RTU_TAG,
- fes_mix_ctrl.DEV_TAG = NEW.TAG_NAME,
- fes_mix_ctrl.RTU_NO = fes_rtu_para.RTU_NO;
-
- UPDATE fes_data_block INNER JOIN fes_rtu_para
- ON fes_rtu_para.TAG_NAME= NEW.RTU_TAG AND fes_data_block.DEV_TAG = OLD.TAG_NAME
- SET
- fes_data_block.LOCATION_ID = NEW.LOCATION_ID,
- fes_data_block.SUB_SYSTEM = NEW.SUB_SYSTEM,
- fes_data_block.DEV_TAG = NEW.TAG_NAME,
- fes_data_block.RTU_TAG = NEW.RTU_TAG,
- fes_data_block.TAG_NAME = concat(NEW.TAG_NAME, '.', getAfterLastDot(fes_data_block.TAG_NAME)),
- fes_data_block.RTU_NO = fes_rtu_para.RTU_NO;
-
- UPDATE fes_const INNER JOIN fes_rtu_para
- ON fes_rtu_para.TAG_NAME= NEW.RTU_TAG AND fes_const.DEV_TAG = OLD.TAG_NAME
- SET
- fes_const.LOCATION_ID = NEW.LOCATION_ID,
- fes_const.SUB_SYSTEM = NEW.SUB_SYSTEM,
- fes_const.DEV_TAG = NEW.TAG_NAME,
- fes_const.RTU_TAG = NEW.RTU_TAG,
- fes_const.RTU_NO = fes_rtu_para.RTU_NO,
- fes_const.TAG_NAME = concat(NEW.RTU_TAG, '.' , fes_const.DOT_NO);
-
-
- END;
- END IF;
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'fes_dev_info', 'tag_name', OLD.TAG_NAME, NEW.TAG_NAME, getTableSubSystem('fes_dev_info'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER TD_FES_DEV_INFO
-BEFORE DELETE
-ON fes_dev_info FOR EACH ROW
-BEGIN
-DELETE FROM fes_accuml WHERE TAG_NAME LIKE concat(OLD.RTU_TAG,'%') AND DEV_TAG = OLD.TAG_NAME;
-DELETE FROM fes_analog WHERE TAG_NAME LIKE concat(OLD.RTU_TAG,'%') AND DEV_TAG = OLD.TAG_NAME;
-DELETE FROM fes_digital WHERE TAG_NAME LIKE concat(OLD.RTU_TAG,'%') AND DEV_TAG = OLD.TAG_NAME;
-DELETE FROM fes_mix WHERE TAG_NAME LIKE concat(OLD.RTU_TAG,'%') AND DEV_TAG = OLD.TAG_NAME;
-DELETE FROM fes_analog_ctrl WHERE TAG_NAME LIKE concat(OLD.RTU_TAG,'%') AND DEV_TAG = OLD.TAG_NAME;
-DELETE FROM fes_digital_ctrl WHERE TAG_NAME LIKE concat(OLD.RTU_TAG,'%') AND DEV_TAG = OLD.TAG_NAME;
-DELETE FROM fes_mix_ctrl WHERE TAG_NAME LIKE concat(OLD.RTU_TAG,'%') AND DEV_TAG = OLD.TAG_NAME;
-DELETE FROM fes_data_block WHERE TAG_NAME LIKE concat(OLD.RTU_TAG,'%') AND DEV_TAG = OLD.TAG_NAME;
-DELETE FROM fes_const WHERE TAG_NAME LIKE concat(OLD.RTU_TAG,'%') AND DEV_TAG = OLD.TAG_NAME;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TDA_FES_DEV_INFO` AFTER DELETE ON `fes_dev_info` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'fes_dev_info', 'tag_name', OLD.TAG_NAME, '', getTableSubSystem('fes_dev_info'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER TI_FES_DEV_PT_TEMP_DEF
-AFTER INSERT
-ON fes_dev_pt_temp_def FOR EACH ROW
-body:BEGIN
-
- /*
- IF NEW.POINT_TYPE = getFesPointType('FES_ACC') THEN
- INSERT INTO fes_accuml(
- TAG_NAME, LOCATION_ID, SUB_SYSTEM, DOT_NO, RTU_TAG, DEV_TAG, SEQ_NO, APP_TABLE_NAME, APP_TAG_NAME, APP_COLUMN_NAME, BASE, COEFF, RTU_NO, RES_PARA_INT1, RES_PARA_INT2, RES_PARA_INT3, RES_PARA_INT4, DESCRIPTION, FES_POINT_TP_NAME,PATH61850,POSITION61850) SELECT
- concat(fes_dev_info.RTU_TAG, '.' , getMaxRtuDotNo(fes_dev_info.RTU_TAG,getFesPointType('FES_ACC'))), fes_rtu_para.LOCATION_ID ,fes_rtu_para.SUB_SYSTEM ,getMaxRtuDotNo(fes_dev_info.RTU_TAG,getFesPointType('FES_ACC')), fes_dev_info.RTU_TAG,fes_dev_info.TAG_NAME,NEW.SEQ_NO,'', '', '', '0', '1', fes_rtu_para.RTU_NO ,NEW.RES_PARA_INT1, NEW.RES_PARA_INT2, NEW.RES_PARA_INT3, NEW.RES_PARA_INT4, NEW.DESCRIPTION ,NEW.TAG_NAME ,NEW.PATH61850,NEW.POSITION61850
- FROM fes_dev_info, fes_rtu_para WHERE fes_dev_info.DEV_TP_NAME=NEW.DEV_TP_NAME AND fes_rtu_para.TAG_NAME=fes_dev_info.RTU_TAG;
- END IF;
-
- IF NEW.POINT_TYPE = getFesPointType('FES_ANA') THEN
- INSERT INTO fes_analog(
- TAG_NAME, LOCATION_ID, SUB_SYSTEM, DEV_TAG, SEQ_NO, RTU_TAG, RTU_NO, DOT_NO, APP_TABLE_NAME, APP_TAG_NAME, APP_COLUMN_NAME, IS_FILTER, PERCENT, DEADBAND_TYPE, DEADBAND, ZEROBAND, BASE, COEFF, MAX_RANGE, MIN_RANGE, RES_PARA_INT1, RES_PARA_INT2, RES_PARA_INT3, RES_PARA_INT4, DESCRIPTION, FES_POINT_TP_NAME, PATH61850, POSITION61850) SELECT
- concat(fes_dev_info.RTU_TAG, '.' , getMaxRtuDotNo(fes_dev_info.RTU_TAG,getFesPointType('FES_ANA'))), fes_rtu_para.LOCATION_ID ,fes_rtu_para.SUB_SYSTEM , fes_dev_info.TAG_NAME,NEW.SEQ_NO, fes_dev_info.RTU_TAG,fes_rtu_para.RTU_NO , getMaxRtuDotNo(fes_dev_info.RTU_TAG,getFesPointType('FES_ANA')),'', '', '', 0, 0, '0', '0', '0', '0', '1', 99999999, -32727, NEW.RES_PARA_INT1, NEW.RES_PARA_INT2, NEW.RES_PARA_INT3, NEW.RES_PARA_INT4, NEW.DESCRIPTION , NEW.TAG_NAME ,NEW.PATH61850,NEW.POSITION61850
- FROM fes_dev_info, fes_rtu_para WHERE fes_dev_info.DEV_TP_NAME=NEW.DEV_TP_NAME AND fes_rtu_para.TAG_NAME=fes_dev_info.RTU_TAG;
- END IF;
-
- IF NEW.POINT_TYPE = getFesPointType('FES_DIG') THEN
- INSERT INTO fes_digital(
- TAG_NAME, LOCATION_ID, SUB_SYSTEM, DEV_TAG, SEQ_NO, RTU_TAG, DOT_NO, APP_TABLE_NAME, APP_TAG_NAME, APP_COLUMN_NAME, FILTER_ERR, FILTER_DISTURB, DISTURB_TIME, REVERS, RTU_NO, RES_PARA_INT1, RES_PARA_INT2, RES_PARA_INT3, RES_PARA_INT4, DESCRIPTION, FES_POINT_TP_NAME,PATH61850,POSITION61850) SELECT
- concat(fes_dev_info.RTU_TAG, '.' , getMaxRtuDotNo(fes_dev_info.RTU_TAG,getFesPointType('FES_DIG'))), fes_rtu_para.LOCATION_ID ,fes_rtu_para.SUB_SYSTEM , fes_dev_info.TAG_NAME,NEW.SEQ_NO, fes_dev_info.RTU_TAG,getMaxRtuDotNo(fes_dev_info.RTU_TAG,getFesPointType('FES_DIG')), '', '', '', 0, 0, 0, 0, fes_rtu_para.RTU_NO , NEW.RES_PARA_INT1, NEW.RES_PARA_INT2, NEW.RES_PARA_INT3, NEW.RES_PARA_INT4, NEW.DESCRIPTION , NEW.TAG_NAME ,NEW.PATH61850,NEW.POSITION61850
- FROM fes_dev_info, fes_rtu_para WHERE fes_dev_info.DEV_TP_NAME=NEW.DEV_TP_NAME AND fes_rtu_para.TAG_NAME=fes_dev_info.RTU_TAG;
- END IF;
-
-
- IF NEW.POINT_TYPE = getFesPointType('FES_MIX') THEN
- INSERT INTO fes_mix(
- TAG_NAME, DESCRIPTION, LOCATION_ID, SUB_SYSTEM, RTU_TAG, RTU_NO, DOT_NO, DEV_TAG, SEQ_NO, APP_TABLE_NAME, APP_TAG_NAME, APP_COLUMN_NAME, BASE, COEFF, MAX_RANGE, MIN_RANGE, RES_PARA_INT1, RES_PARA_INT2, RES_PARA_INT3, RES_PARA_INT4, FES_POINT_TP_NAME,PATH61850,POSITION61850) SELECT
- concat(fes_dev_info.RTU_TAG, '.' , getMaxRtuDotNo(fes_dev_info.RTU_TAG,getFesPointType('FES_MIX'))), NEW.DESCRIPTION ,fes_rtu_para.LOCATION_ID ,fes_rtu_para.SUB_SYSTEM , fes_rtu_para.TAG_NAME,fes_rtu_para.RTU_NO, getMaxRtuDotNo(fes_dev_info.RTU_TAG,getFesPointType('FES_MIX')), fes_dev_info.TAG_NAME, NEW.SEQ_NO, '', '', '', '0', '1', 99999999, 0, NEW.RES_PARA_INT1, NEW.RES_PARA_INT2, NEW.RES_PARA_INT3, NEW.RES_PARA_INT4, NEW.TAG_NAME ,NEW.PATH61850,NEW.POSITION61850
- FROM fes_dev_info, fes_rtu_para WHERE fes_dev_info.DEV_TP_NAME=NEW.DEV_TP_NAME AND fes_rtu_para.TAG_NAME=fes_dev_info.RTU_TAG;
- END IF;
-
-
- IF NEW.POINT_TYPE = getFesPointType('FES_ANA_CTRL') THEN
- INSERT INTO fes_analog_ctrl(
- TAG_NAME, DESCRIPTION, LOCATION_ID, SUB_SYSTEM, RTU_TAG, RTU_NO, DOT_NO, DEV_TAG, SEQ_NO, BASE, COEFF, MAX_RANGE, MIN_RANGE, POINT_TP_NAME,RES_PARA_INT1,RES_PARA_INT2,RES_PARA_INT3,RES_PARA_INT4,PATH61850,POSITION61850)SELECT
- concat(fes_dev_info.RTU_TAG, '.' , getMaxRtuDotNo(fes_dev_info.RTU_TAG,getFesPointType('FES_ANA_CTRL'))),NEW.DESCRIPTION,fes_rtu_para.LOCATION_ID ,fes_rtu_para.SUB_SYSTEM , fes_rtu_para.TAG_NAME,fes_rtu_para.RTU_NO, getMaxRtuDotNo(fes_dev_info.RTU_TAG,getFesPointType('FES_ANA_CTRL')), fes_dev_info.TAG_NAME,NEW.SEQ_NO, '0', '1', 99999999, 0, NEW.TAG_NAME ,NEW.RES_PARA_INT1,NEW.RES_PARA_INT2,NEW.RES_PARA_INT3,NEW.RES_PARA_INT4,NEW.PATH61850,NEW.POSITION61850
- FROM fes_dev_info, fes_rtu_para WHERE fes_dev_info.DEV_TP_NAME=NEW.DEV_TP_NAME AND fes_rtu_para.TAG_NAME=fes_dev_info.RTU_TAG;
- END IF;
-
-
- IF NEW.POINT_TYPE = getFesPointType('FES_DIG_CTRL') THEN
- INSERT INTO fes_digital_ctrl(
- TAG_NAME, DESCRIPTION, LOCATION_ID, SUB_SYSTEM, RTU_TAG, RTU_NO, DOT_NO, DEV_TAG, SEQ_NO, REVERS, POINT_TP_NAME,RES_PARA_INT1, RES_PARA_INT2, RES_PARA_INT3, RES_PARA_INT4, PATH61850, POSITION61850, YK_SELECT61850, YK_EXE61850, YK_CANCLE61850, YK_DOUBLE_SELECT61850, YK_DOUBLE_EXE61850, YK_DOUBLE_CANCLE61850, PULSE_TIME)SELECT
- concat(fes_dev_info.RTU_TAG, '.' , getMaxRtuDotNo(fes_dev_info.RTU_TAG,getFesPointType('FES_DIG_CTRL'))),NEW.DESCRIPTION,fes_rtu_para.LOCATION_ID ,fes_rtu_para.SUB_SYSTEM , fes_rtu_para.TAG_NAME,fes_rtu_para.RTU_NO, getMaxRtuDotNo(fes_dev_info.RTU_TAG,getFesPointType('FES_DIG_CTRL')), fes_dev_info.TAG_NAME,NEW.SEQ_NO, 0, NEW.TAG_NAME, NEW.RES_PARA_INT1, NEW.RES_PARA_INT2, NEW.RES_PARA_INT3, NEW.RES_PARA_INT4,NEW.PATH61850,NEW.POSITION61850,NEW.YK_SELECT61850, NEW.YK_EXE61850, NEW.YK_CANCLE61850, NEW.YK_DOUBLE_SELECT61850, NEW.YK_DOUBLE_EXE61850, NEW.YK_DOUBLE_CANCLE61850, NEW.PULSE_TIME
- FROM fes_dev_info, fes_rtu_para WHERE fes_dev_info.DEV_TP_NAME=NEW.DEV_TP_NAME AND fes_rtu_para.TAG_NAME=fes_dev_info.RTU_TAG;
- END IF;
-
-
- IF NEW.POINT_TYPE = getFesPointType('FES_MIX_CTRL') THEN
- INSERT INTO fes_mix_ctrl(
- TAG_NAME, DESCRIPTION, LOCATION_ID, SUB_SYSTEM, RTU_TAG, RTU_NO, DOT_NO, DEV_TAG, SEQ_NO, BASE, COEFF, MIN_RANGE, MAX_RANGE, POINT_TP_NAME,RES_PARA_INT1, RES_PARA_INT2, RES_PARA_INT3, RES_PARA_INT4,PATH61850,POSITION61850)SELECT
- concat(fes_dev_info.RTU_TAG, '.' , getMaxRtuDotNo(fes_dev_info.RTU_TAG,getFesPointType('FES_MIX_CTRL'))),NEW.DESCRIPTION,fes_rtu_para.LOCATION_ID ,fes_rtu_para.SUB_SYSTEM , fes_rtu_para.TAG_NAME,fes_rtu_para.RTU_NO, getMaxRtuDotNo(fes_dev_info.RTU_TAG,getFesPointType('FES_MIX_CTRL')), fes_dev_info.TAG_NAME,NEW.SEQ_NO,'0', '1', 0, 99999999, NEW.TAG_NAME, NEW.RES_PARA_INT1, NEW.RES_PARA_INT2, NEW.RES_PARA_INT3, NEW.RES_PARA_INT4,NEW.PATH61850,NEW.POSITION61850
- FROM fes_dev_info, fes_rtu_para WHERE fes_dev_info.DEV_TP_NAME=NEW.DEV_TP_NAME AND fes_rtu_para.TAG_NAME=fes_dev_info.RTU_TAG;
- END IF;
- */
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'fes_dev_pt_temp_def', 'tag_name', '', NEW.TAG_NAME, getTableSubSystem('fes_dev_pt_temp_def'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER TU_FES_DEV_PT_TEMP_DEF
-AFTER UPDATE
-ON fes_dev_pt_temp_def FOR EACH ROW
-BEGIN
-
- /*
- IF NEW.POINT_TYPE = getFesPointType('FES_ACC') THEN
- UPDATE fes_accuml SET
- SEQ_NO = NEW.SEQ_NO,
- DESCRIPTION = NEW.DESCRIPTION,
- FES_POINT_TP_NAME= NEW.TAG_NAME,
- PATH61850 = NEW.PATH61850,
- POSITION61850 = NEW.POSITION61850
- WHERE FES_POINT_TP_NAME = OLD.TAG_NAME;
- END IF;
-
- IF NEW.POINT_TYPE = getFesPointType('FES_ANA') THEN
- UPDATE fes_analog SET
- SEQ_NO = NEW.SEQ_NO,
- DESCRIPTION = NEW.DESCRIPTION,
- FES_POINT_TP_NAME= NEW.TAG_NAME,
- PATH61850 = NEW.PATH61850,
- POSITION61850 = NEW.POSITION61850
- WHERE FES_POINT_TP_NAME = OLD.TAG_NAME;
- END IF;
-
- IF NEW.POINT_TYPE = getFesPointType('FES_DIG') THEN
- UPDATE fes_digital SET
- SEQ_NO = NEW.SEQ_NO,
- DESCRIPTION = NEW.DESCRIPTION,
- FES_POINT_TP_NAME= NEW.TAG_NAME,
- PATH61850 = NEW.PATH61850,
- POSITION61850 = NEW.POSITION61850
- WHERE FES_POINT_TP_NAME = OLD.TAG_NAME;
- END IF;
-
-
- IF NEW.POINT_TYPE = getFesPointType('FES_MIX') THEN
- UPDATE fes_mix SET
- SEQ_NO = NEW.SEQ_NO,
- DESCRIPTION = NEW.DESCRIPTION,
- FES_POINT_TP_NAME= NEW.TAG_NAME,
- PATH61850 = NEW.PATH61850,
- POSITION61850 = NEW.POSITION61850
- WHERE FES_POINT_TP_NAME = OLD.TAG_NAME;
- END IF;
-
-
- IF NEW.POINT_TYPE = getFesPointType('FES_ANA_CTRL') THEN
- UPDATE fes_analog_ctrl SET
- SEQ_NO = NEW.SEQ_NO,
- DESCRIPTION = NEW.DESCRIPTION,
- POINT_TP_NAME= NEW.TAG_NAME,
- PATH61850 = NEW.PATH61850,
- POSITION61850 = NEW.POSITION61850
- WHERE POINT_TP_NAME = OLD.TAG_NAME;
- END IF;
-
-
- IF NEW.POINT_TYPE = getFesPointType('FES_DIG_CTRL') THEN
- UPDATE fes_digital_ctrl SET
- SEQ_NO = NEW.SEQ_NO,
- DESCRIPTION = NEW.DESCRIPTION,
- POINT_TP_NAME= NEW.TAG_NAME,
- PATH61850 = NEW.PATH61850,
- POSITION61850 = NEW.POSITION61850,
- YK_SELECT61850 = NEW.YK_SELECT61850,
- YK_EXE61850 = NEW.YK_EXE61850,
- YK_CANCLE61850 = NEW.YK_CANCLE61850,
- YK_DOUBLE_SELECT61850 = NEW.YK_DOUBLE_SELECT61850,
- YK_DOUBLE_EXE61850 = NEW.YK_DOUBLE_EXE61850,
- YK_DOUBLE_CANCLE61850 = NEW.YK_DOUBLE_CANCLE61850,
- PULSE_TIME = NEW.PULSE_TIME
- WHERE POINT_TP_NAME = OLD.TAG_NAME;
- END IF;
-
-
- IF NEW.POINT_TYPE = getFesPointType('FES_MIX_CTRL') THEN
- UPDATE fes_mix_ctrl SET
- SEQ_NO = NEW.SEQ_NO,
- DESCRIPTION = NEW.DESCRIPTION,
- POINT_TP_NAME= NEW.TAG_NAME,
- PATH61850 = NEW.PATH61850,
- POSITION61850 = NEW.POSITION61850
- WHERE POINT_TP_NAME = OLD.TAG_NAME;
- END IF;
- */
- #更新套件内容
- IF NEW.TAG_NAME <> OLD.TAG_NAME THEN
- BEGIN
- IF NEW.POINT_TYPE = getFesPointType('FES_ACC') THEN
- UPDATE temp_plugin_point_map_acc SET FES_TEMP_POINT_NAME = getAfterLastDot(NEW.TAG_NAME)
- WHERE FES_TEMP_NAME = OLD.DEV_TP_NAME AND FES_TEMP_POINT_NAME = getAfterLastDot(OLD.TAG_NAME);
- ELSEIF NEW.POINT_TYPE = getFesPointType('FES_ANA') THEN
- UPDATE temp_plugin_point_map_ana SET FES_TEMP_POINT_NAME = getAfterLastDot(NEW.TAG_NAME)
- WHERE FES_TEMP_NAME = OLD.DEV_TP_NAME AND FES_TEMP_POINT_NAME = getAfterLastDot(OLD.TAG_NAME);
- ELSEIF NEW.POINT_TYPE = getFesPointType('FES_MIX') THEN
- UPDATE temp_plugin_point_map_mix SET FES_TEMP_POINT_NAME = getAfterLastDot(NEW.TAG_NAME)
- WHERE FES_TEMP_NAME = OLD.DEV_TP_NAME AND FES_TEMP_POINT_NAME = getAfterLastDot(OLD.TAG_NAME);
- ELSEIF NEW.POINT_TYPE = getFesPointType('FES_DIG') THEN
- UPDATE temp_plugin_point_map_dig SET
- FES_TEMP_POINT_NAME1 = IF(FES_TEMP_POINT_NAME1 = getAfterLastDot(OLD.TAG_NAME),getAfterLastDot(NEW.TAG_NAME),FES_TEMP_POINT_NAME1),
- FES_TEMP_POINT_NAME2 = IF(FES_TEMP_POINT_NAME2 = getAfterLastDot(OLD.TAG_NAME),getAfterLastDot(NEW.TAG_NAME),FES_TEMP_POINT_NAME2),
- FES_TEMP_POINT_NAME3 = IF(FES_TEMP_POINT_NAME3 = getAfterLastDot(OLD.TAG_NAME),getAfterLastDot(NEW.TAG_NAME),FES_TEMP_POINT_NAME3),
- FES_TEMP_POINT_NAME4 = IF(FES_TEMP_POINT_NAME4 = getAfterLastDot(OLD.TAG_NAME),getAfterLastDot(NEW.TAG_NAME),FES_TEMP_POINT_NAME4),
- FES_TEMP_POINT_NAME5 = IF(FES_TEMP_POINT_NAME5 = getAfterLastDot(OLD.TAG_NAME),getAfterLastDot(NEW.TAG_NAME),FES_TEMP_POINT_NAME5)
- WHERE FES_TEMP_NAME = OLD.DEV_TP_NAME;
- ELSEIF NEW.POINT_TYPE = getFesPointType('FES_ANA_CTRL') THEN
- UPDATE temp_plugin_point_map_ana SET FES_TEMP_OUT_NAME = getAfterLastDot(NEW.TAG_NAME)
- WHERE FES_TEMP_NAME = OLD.DEV_TP_NAME AND FES_TEMP_OUT_NAME = getAfterLastDot(OLD.TAG_NAME);
- ELSEIF NEW.POINT_TYPE = getFesPointType('FES_MIX_CTRL') THEN
- UPDATE temp_plugin_point_map_mix SET FES_TEMP_OUT_NAME = getAfterLastDot(NEW.TAG_NAME)
- WHERE FES_TEMP_NAME = OLD.DEV_TP_NAME AND FES_TEMP_OUT_NAME = getAfterLastDot(OLD.TAG_NAME);
- ELSEIF NEW.POINT_TYPE = getFesPointType('FES_DIG_CTRL') THEN
- UPDATE temp_plugin_point_map_dig SET
- FES_TEMP_OUT_NAME1 = IF(FES_TEMP_OUT_NAME1 = getAfterLastDot(OLD.TAG_NAME),getAfterLastDot(NEW.TAG_NAME),FES_TEMP_OUT_NAME1),
- FES_TEMP_OUT_NAME2 = IF(FES_TEMP_OUT_NAME2 = getAfterLastDot(OLD.TAG_NAME),getAfterLastDot(NEW.TAG_NAME),FES_TEMP_OUT_NAME2),
- FES_TEMP_OUT_NAME3 = IF(FES_TEMP_OUT_NAME3 = getAfterLastDot(OLD.TAG_NAME),getAfterLastDot(NEW.TAG_NAME),FES_TEMP_OUT_NAME3),
- FES_TEMP_OUT_NAME4 = IF(FES_TEMP_OUT_NAME4 = getAfterLastDot(OLD.TAG_NAME),getAfterLastDot(NEW.TAG_NAME),FES_TEMP_OUT_NAME4),
- FES_TEMP_OUT_NAME5 = IF(FES_TEMP_OUT_NAME5 = getAfterLastDot(OLD.TAG_NAME),getAfterLastDot(NEW.TAG_NAME),FES_TEMP_OUT_NAME5)
- WHERE FES_TEMP_NAME = OLD.DEV_TP_NAME;
- END IF;
- END;
- END IF;
-
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'fes_dev_pt_temp_def', 'tag_name', OLD.TAG_NAME, NEW.TAG_NAME, getTableSubSystem('fes_dev_pt_temp_def'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER TD_FES_DEV_PT_TEMP_DEF
-BEFORE DELETE
-ON fes_dev_pt_temp_def FOR EACH ROW
-BEGIN
-
- /*
- IF OLD.POINT_TYPE = getFesPointType('FES_ACC') THEN
- DELETE FROM fes_accuml WHERE FES_POINT_TP_NAME = OLD.TAG_NAME;
- END IF;
-
- IF OLD.POINT_TYPE = getFesPointType('FES_ANA') THEN
- DELETE FROM fes_analog WHERE FES_POINT_TP_NAME = OLD.TAG_NAME;
- END IF;
-
- IF OLD.POINT_TYPE = getFesPointType('FES_DIG') THEN
- DELETE FROM fes_digital WHERE FES_POINT_TP_NAME = OLD.TAG_NAME;
- END IF;
-
-
- IF OLD.POINT_TYPE = getFesPointType('FES_MIX') THEN
- DELETE FROM fes_mix WHERE FES_POINT_TP_NAME = OLD.TAG_NAME;
- END IF;
-
-
- IF OLD.POINT_TYPE = getFesPointType('FES_ANA_CTRL') THEN
- DELETE FROM fes_analog_ctrl WHERE POINT_TP_NAME = OLD.TAG_NAME;
- END IF;
-
-
- IF OLD.POINT_TYPE = getFesPointType('FES_DIG_CTRL') THEN
- DELETE FROM fes_digital_ctrl WHERE POINT_TP_NAME = OLD.TAG_NAME;
- END IF;
-
-
- IF OLD.POINT_TYPE = getFesPointType('FES_MIX_CTRL') THEN
- DELETE FROM fes_mix_ctrl WHERE POINT_TP_NAME = OLD.TAG_NAME;
- END IF;
- */
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TDA_FES_DEV_PT_TEMP_DEF` AFTER DELETE ON `fes_dev_pt_temp_def` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'fes_dev_pt_temp_def', 'tag_name', OLD.TAG_NAME, '', getTableSubSystem('fes_dev_pt_temp_def'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TIA_FES_DEV_TEMP_DEF` AFTER INSERT ON `fes_dev_temp_def` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'fes_dev_temp_def', 'tag_name', '', NEW.TAG_NAME, getTableSubSystem('fes_dev_temp_def'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER TU_FES_DEV_TEMP_DEF
-AFTER UPDATE
-ON fes_dev_temp_def FOR EACH ROW
-BEGIN
-
- UPDATE fes_dev_pt_temp_def SET
- TAG_NAME = concat(NEW.TAG_NAME, '.', getAfterLastDot(TAG_NAME)),
- DEV_TP_NAME = NEW.TAG_NAME
- WHERE DEV_TP_NAME = OLD.TAG_NAME;
-
- UPDATE fes_const_temp SET
- TAG_NAME = concat(NEW.TAG_NAME, '.', getAfterLastDot(TAG_NAME)),
- DEV_TP_NAME = NEW.TAG_NAME
- WHERE DEV_TP_NAME = OLD.TAG_NAME;
-
- UPDATE fes_data_block_temp SET
- TAG_NAME = concat(NEW.TAG_NAME, '.', getAfterLastDot(TAG_NAME)),
- DEV_TP_NAME = NEW.TAG_NAME
- WHERE DEV_TP_NAME = OLD.TAG_NAME;
-
- /*
- UPDATE fes_dev_info SET
- DEV_TP_NAME = NEW.TAG_NAME,
- DEV_TYPE_ID = NEW.DEV_TYPE_ID
- WHERE DEV_TP_NAME = OLD.TAG_NAME;
- */
-
- #更新套件
- IF OLD.TAG_NAME != NEW.TAG_NAME THEN
- BEGIN
- UPDATE temp_plugin_fes_dev_map SET FES_TEMP_NAME = NEW.TAG_NAME WHERE FES_TEMP_NAME = OLD.TAG_NAME;
- END;
- END IF;
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'fes_dev_temp_def', 'tag_name', OLD.TAG_NAME, NEW.TAG_NAME, getTableSubSystem('fes_dev_temp_def'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER TD_FES_DEV_TEMP_DEF
-BEFORE DELETE
-ON fes_dev_temp_def FOR EACH ROW
-BEGIN
-
- DELETE FROM fes_dev_pt_temp_def WHERE DEV_TP_NAME = OLD.TAG_NAME;
- DELETE FROM fes_const_temp WHERE DEV_TP_NAME = OLD.TAG_NAME;
- DELETE FROM fes_data_block_temp WHERE DEV_TP_NAME = OLD.TAG_NAME;
- #套件的处理
- DELETE FROM temp_plugin_fes_dev_map WHERE FES_TEMP_NAME = OLD.TAG_NAME;
- /*
- DELETE FROM fes_dev_info WHERE DEV_TP_NAME = OLD.TAG_NAME;
- */
-
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TDA_FES_DEV_TEMP_DEF` AFTER DELETE ON `fes_dev_temp_def` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'fes_dev_temp_def', 'tag_name', OLD.TAG_NAME, '', getTableSubSystem('fes_dev_temp_def'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TIA_FES_DEV_TYPE_DEF` AFTER INSERT ON `fes_dev_type_def` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'fes_dev_type_def', 'dev_type_id', '', NEW.DEV_TYPE_ID, getTableSubSystem('fes_dev_type_def'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TU_FES_DEV_TYPE_DEF` BEFORE UPDATE ON `fes_dev_type_def` FOR EACH ROW body:BEGIN
- IF NEW.DEV_TYPE_ID <> OLD.DEV_TYPE_ID THEN
- BEGIN
- UPDATE fes_dev_temp_def SET
- DEV_TYPE_ID = NEW.DEV_TYPE_ID
- WHERE DEV_TYPE_ID = OLD.DEV_TYPE_ID;
- END;
- END IF;
-
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TUA_FES_DEV_TYPE_DEF` AFTER UPDATE ON `fes_dev_type_def` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'fes_dev_type_def', 'dev_type_id', OLD.DEV_TYPE_ID, NEW.DEV_TYPE_ID, getTableSubSystem('fes_dev_type_def'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TDA_FES_DEV_TYPE_DEF` AFTER DELETE ON `fes_dev_type_def` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'fes_dev_type_def', 'dev_type_id', OLD.DEV_TYPE_ID, '', getTableSubSystem('fes_dev_type_def'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TI_FES_DIGITAL` AFTER INSERT ON `fes_digital` FOR EACH ROW BEGIN
- CALL kbdDebugInfo('DIGITAL_MAP_TO_FES update','In TI_FES_DIGITAL');
- #首先禁止MAP_TO_FES触发器动作
- SET @disableDigitalMapToFesTrigger = 1;
- #然后询问自己是否已经被禁止
- IF COALESCE(@disableFesDigitalTrigger,0) = 0 THEN
- BEGIN
- IF COALESCE(NEW.APP_TABLE_NAME,'')<>'' AND COALESCE(NEW.APP_TAG_NAME,'')<>'' AND COALESCE(NEW.APP_COLUMN_NAME,'')='value1' THEN
- BEGIN
- UPDATE digital_map_to_fes SET
- RTU_TAG = NEW.RTU_TAG,
- DOT_NO1 = NEW.DOT_NO
- WHERE KEY_ID_TAG = concat(NEW.APP_TABLE_NAME,'.', NEW.APP_TAG_NAME);
- END;
- END IF;
-
- IF COALESCE(NEW.APP_TABLE_NAME,'')<>'' AND COALESCE(NEW.APP_TAG_NAME,'')<>'' AND COALESCE(NEW.APP_COLUMN_NAME,'')='value2' THEN
- BEGIN
- UPDATE digital_map_to_fes SET
- RTU_TAG = NEW.RTU_TAG,
- DOT_NO2 = NEW.DOT_NO
- WHERE KEY_ID_TAG = concat(NEW.APP_TABLE_NAME,'.', NEW.APP_TAG_NAME);
- END;
- END IF;
-
- IF COALESCE(NEW.APP_TABLE_NAME,'')<>'' AND COALESCE(NEW.APP_TAG_NAME,'')<>'' AND COALESCE(NEW.APP_COLUMN_NAME,'')='value3' THEN
- BEGIN
- UPDATE digital_map_to_fes SET
- RTU_TAG = NEW.RTU_TAG,
- DOT_NO3 = NEW.DOT_NO
- WHERE KEY_ID_TAG = concat(NEW.APP_TABLE_NAME,'.', NEW.APP_TAG_NAME);
- END;
- END IF;
-
- IF COALESCE(NEW.APP_TABLE_NAME,'')<>'' AND COALESCE(NEW.APP_TAG_NAME,'')<>'' AND COALESCE(NEW.APP_COLUMN_NAME,'')='value4' THEN
- BEGIN
- UPDATE digital_map_to_fes SET
- RTU_TAG = NEW.RTU_TAG,
- DOT_NO4 = NEW.DOT_NO
- WHERE KEY_ID_TAG = concat(NEW.APP_TABLE_NAME,'.', NEW.APP_TAG_NAME);
- END;
- END IF;
-
- IF COALESCE(NEW.APP_TABLE_NAME,'')<>'' AND COALESCE(NEW.APP_TAG_NAME,'')<>'' AND COALESCE(NEW.APP_COLUMN_NAME,'')='value5' THEN
- BEGIN
- UPDATE digital_map_to_fes SET
- RTU_TAG = NEW.RTU_TAG,
- DOT_NO5 = NEW.DOT_NO
- WHERE KEY_ID_TAG = concat(NEW.APP_TABLE_NAME,'.', NEW.APP_TAG_NAME);
- END;
- END IF;
-
- END;
- END IF;
-
- SET @disableDigitalMapToFesTrigger = 0;
-
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'fes_digital', 'tag_name', '', NEW.TAG_NAME, getTableSubSystem('fes_digital'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER TU_FES_DIGITAL
-BEFORE UPDATE
-ON fes_digital FOR EACH ROW
-body:BEGIN
- IF OLD.APP_TABLE_NAME=NEW.APP_TABLE_NAME AND OLD.APP_TAG_NAME = NEW.APP_TAG_NAME AND OLD.APP_COLUMN_NAME = NEW.APP_COLUMN_NAME
- AND OLD.RTU_TAG = NEW.RTU_TAG AND OLD.DOT_NO = NEW.DOT_NO
- THEN LEAVE body;
- END IF;
-
- CALL kbdDebugInfo('DIGITAL_MAP_TO_FES update','In TU_FES_DIGITAL');
- #首先禁止MAP_TO_FES触发器动作
- SET @disableDigitalMapToFesTrigger = 1;
- #然后询问自己是否已经被禁止
- IF COALESCE(@disableFesDigitalTrigger,0) = 0 THEN
- BEGIN
- IF COALESCE(OLD.APP_TABLE_NAME,'')<>'' AND COALESCE(OLD.APP_TAG_NAME,'')<>'' AND COALESCE(OLD.APP_COLUMN_NAME,'')='value1' THEN
- UPDATE digital_map_to_fes SET
- DOT_NO1 = '-1'
- WHERE KEY_ID_TAG = concat(OLD.APP_TABLE_NAME,'.', OLD.APP_TAG_NAME);
- END IF;
-
- IF COALESCE(OLD.APP_TABLE_NAME,'')<>'' AND COALESCE(OLD.APP_TAG_NAME,'')<>'' AND COALESCE(OLD.APP_COLUMN_NAME,'')='value2' THEN
- UPDATE digital_map_to_fes SET
- DOT_NO2 = '-1'
- WHERE KEY_ID_TAG = concat(OLD.APP_TABLE_NAME,'.', OLD.APP_TAG_NAME);
- END IF;
-
- IF COALESCE(OLD.APP_TABLE_NAME,'')<>'' AND COALESCE(OLD.APP_TAG_NAME,'')<>'' AND COALESCE(OLD.APP_COLUMN_NAME,'')='value3' THEN
- UPDATE digital_map_to_fes SET
- DOT_NO3 = '-1'
- WHERE KEY_ID_TAG = concat(OLD.APP_TABLE_NAME,'.', OLD.APP_TAG_NAME);
- END IF;
-
- IF COALESCE(OLD.APP_TABLE_NAME,'')<>'' AND COALESCE(OLD.APP_TAG_NAME,'')<>'' AND COALESCE(OLD.APP_COLUMN_NAME,'')='value4' THEN
- UPDATE digital_map_to_fes SET
- DOT_NO4 = '-1'
- WHERE KEY_ID_TAG = concat(OLD.APP_TABLE_NAME,'.', OLD.APP_TAG_NAME);
- END IF;
-
- IF COALESCE(OLD.APP_TABLE_NAME,'')<>'' AND COALESCE(OLD.APP_TAG_NAME,'')<>'' AND COALESCE(OLD.APP_COLUMN_NAME,'')='value5' THEN
- UPDATE digital_map_to_fes SET
- DOT_NO5 = '-1'
- WHERE KEY_ID_TAG = concat(OLD.APP_TABLE_NAME,'.', OLD.APP_TAG_NAME);
- END IF;
-
- IF COALESCE(NEW.APP_TABLE_NAME,'')<>'' AND COALESCE(NEW.APP_TAG_NAME,'')<>'' AND COALESCE(NEW.APP_COLUMN_NAME,'')='value1' THEN
- BEGIN
- UPDATE digital_map_to_fes SET
- RTU_TAG = NEW.RTU_TAG,
- DOT_NO1 = NEW.DOT_NO
- WHERE KEY_ID_TAG = concat(NEW.APP_TABLE_NAME,'.', NEW.APP_TAG_NAME);
- END;
- END IF;
-
- IF COALESCE(NEW.APP_TABLE_NAME,'')<>'' AND COALESCE(NEW.APP_TAG_NAME,'')<>'' AND COALESCE(NEW.APP_COLUMN_NAME,'')='value2' THEN
- BEGIN
- UPDATE digital_map_to_fes SET
- RTU_TAG = NEW.RTU_TAG,
- DOT_NO2 = NEW.DOT_NO
- WHERE KEY_ID_TAG = concat(NEW.APP_TABLE_NAME,'.', NEW.APP_TAG_NAME);
- END;
- END IF;
-
- IF COALESCE(NEW.APP_TABLE_NAME,'')<>'' AND COALESCE(NEW.APP_TAG_NAME,'')<>'' AND COALESCE(NEW.APP_COLUMN_NAME,'')='value3' THEN
- BEGIN
- UPDATE digital_map_to_fes SET
- RTU_TAG = NEW.RTU_TAG,
- DOT_NO3 = NEW.DOT_NO
- WHERE KEY_ID_TAG = concat(NEW.APP_TABLE_NAME,'.', NEW.APP_TAG_NAME);
- END;
- END IF;
-
- IF COALESCE(NEW.APP_TABLE_NAME,'')<>'' AND COALESCE(NEW.APP_TAG_NAME,'')<>'' AND COALESCE(NEW.APP_COLUMN_NAME,'')='value4' THEN
- BEGIN
- UPDATE digital_map_to_fes SET
- RTU_TAG = NEW.RTU_TAG,
- DOT_NO4 = NEW.DOT_NO
- WHERE KEY_ID_TAG = concat(NEW.APP_TABLE_NAME,'.', NEW.APP_TAG_NAME);
- END;
- END IF;
-
- IF COALESCE(NEW.APP_TABLE_NAME,'')<>'' AND COALESCE(NEW.APP_TAG_NAME,'')<>'' AND COALESCE(NEW.APP_COLUMN_NAME,'')='value5' THEN
- BEGIN
- UPDATE digital_map_to_fes SET
- RTU_TAG = NEW.RTU_TAG,
- DOT_NO5 = NEW.DOT_NO
- WHERE KEY_ID_TAG = concat(NEW.APP_TABLE_NAME,'.', NEW.APP_TAG_NAME);
- END;
- END IF;
-
- END;
- END IF;
-
- SET @disableDigitalMapToFesTrigger = 0;
-
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TUA_FES_DIGITAL` AFTER UPDATE ON `fes_digital` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'fes_digital', 'tag_name', OLD.TAG_NAME, NEW.TAG_NAME, getTableSubSystem('fes_digital'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER TD_FES_DIGITAL
-AFTER DELETE
-ON fes_digital FOR EACH ROW
-BEGIN
- CALL kbdDebugInfo('DIGITAL_MAP_TO_FES update','In TD_FES_DIGITAL');
- #首先禁止MAP_TO_FES触发器动作
- SET @disableDigitalMapToFesTrigger = 1;
- #然后询问自己是否已经被禁止
- IF COALESCE(@disableFesDigitalTrigger,0) = 0 THEN
- BEGIN
- IF COALESCE(OLD.APP_TABLE_NAME,'')<>'' AND COALESCE(OLD.APP_TAG_NAME,'')<>'' AND COALESCE(OLD.APP_COLUMN_NAME,'')='value1' THEN
- UPDATE digital_map_to_fes SET
- DOT_NO1 = '-1'
- WHERE KEY_ID_TAG = concat(OLD.APP_TABLE_NAME,'.', OLD.APP_TAG_NAME);
- END IF;
-
- IF COALESCE(OLD.APP_TABLE_NAME,'')<>'' AND COALESCE(OLD.APP_TAG_NAME,'')<>'' AND COALESCE(OLD.APP_COLUMN_NAME,'')='value2' THEN
- UPDATE digital_map_to_fes SET
- DOT_NO2 = '-1'
- WHERE KEY_ID_TAG = concat(OLD.APP_TABLE_NAME,'.', OLD.APP_TAG_NAME);
- END IF;
-
- IF COALESCE(OLD.APP_TABLE_NAME,'')<>'' AND COALESCE(OLD.APP_TAG_NAME,'')<>'' AND COALESCE(OLD.APP_COLUMN_NAME,'')='value3' THEN
- UPDATE digital_map_to_fes SET
- DOT_NO3 = '-1'
- WHERE KEY_ID_TAG = concat(OLD.APP_TABLE_NAME,'.', OLD.APP_TAG_NAME);
- END IF;
-
- IF COALESCE(OLD.APP_TABLE_NAME,'')<>'' AND COALESCE(OLD.APP_TAG_NAME,'')<>'' AND COALESCE(OLD.APP_COLUMN_NAME,'')='value4' THEN
- UPDATE digital_map_to_fes SET
- DOT_NO4 = '-1'
- WHERE KEY_ID_TAG = concat(OLD.APP_TABLE_NAME,'.', OLD.APP_TAG_NAME);
- END IF;
-
- IF COALESCE(OLD.APP_TABLE_NAME,'')<>'' AND COALESCE(OLD.APP_TAG_NAME,'')<>'' AND COALESCE(OLD.APP_COLUMN_NAME,'')='value5' THEN
- UPDATE digital_map_to_fes SET
- DOT_NO5 = '-1'
- WHERE KEY_ID_TAG = concat(OLD.APP_TABLE_NAME,'.', OLD.APP_TAG_NAME);
- END IF;
-
- END;
- END IF;
-
- SET @disableDigitalMapToFesTrigger = 0;
-
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'fes_digital', 'tag_name', OLD.TAG_NAME, '', getTableSubSystem('fes_digital'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TIA_FES_DIGITAL_CTRL` AFTER INSERT ON `fes_digital_ctrl` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'fes_digital_ctrl', 'tag_name', '', NEW.TAG_NAME, getTableSubSystem('fes_digital_ctrl'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TU_FES_DIGITAL_CTRL` AFTER UPDATE ON `fes_digital_ctrl` FOR EACH ROW body:BEGIN
- #更新关联了此点的遥控点
-
- IF NEW.RTU_TAG <> OLD.RTU_TAG OR NEW.DOT_NO<> OLD.DOT_NO
- THEN
- BEGIN
- UPDATE digital_control SET
- RTU_TAG = NEW.RTU_TAG,
- OFFSET_NO1 = NEW.DOT_NO
- WHERE RTU_TAG = OLD.RTU_TAG AND OFFSET_NO1 = cast(OLD.DOT_NO AS char);
-
- UPDATE digital_control SET
- RTU_TAG = NEW.RTU_TAG,
- OFFSET_NO2 = NEW.DOT_NO
- WHERE RTU_TAG = OLD.RTU_TAG AND OFFSET_NO2 = cast(OLD.DOT_NO AS char);
-
- UPDATE digital_control SET
- RTU_TAG = NEW.RTU_TAG,
- OFFSET_NO3 = NEW.DOT_NO
- WHERE RTU_TAG = OLD.RTU_TAG AND OFFSET_NO3 = cast(OLD.DOT_NO AS char);
-
- UPDATE digital_control SET
- RTU_TAG = NEW.RTU_TAG,
- OFFSET_NO4 = NEW.DOT_NO
- WHERE RTU_TAG = OLD.RTU_TAG AND OFFSET_NO4 = cast(OLD.DOT_NO AS char);
-
- UPDATE digital_control SET
- RTU_TAG = NEW.RTU_TAG,
- OFFSET_NO5 = NEW.DOT_NO
- WHERE RTU_TAG = OLD.RTU_TAG AND OFFSET_NO5 = cast(OLD.DOT_NO AS char);
-
- END;
- END IF;
-
-
-
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'fes_digital_ctrl', 'tag_name', OLD.TAG_NAME, NEW.TAG_NAME, getTableSubSystem('fes_digital_ctrl'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER TD_FES_DIGITAL_CTRL
-AFTER DELETE
-ON fes_digital_ctrl FOR EACH ROW
-BEGIN
- UPDATE digital_control SET
- OFFSET_NO1 = '-1'
- WHERE RTU_TAG = OLD.RTU_TAG AND OFFSET_NO1 = cast(OLD.DOT_NO AS char);
-
- UPDATE digital_control SET
- OFFSET_NO2 = '-1'
- WHERE RTU_TAG = OLD.RTU_TAG AND OFFSET_NO2 = cast(OLD.DOT_NO AS char);
-
- UPDATE digital_control SET
- OFFSET_NO3 = '-1'
- WHERE RTU_TAG = OLD.RTU_TAG AND OFFSET_NO3 = cast(OLD.DOT_NO AS char);
-
- UPDATE digital_control SET
- OFFSET_NO4 = '-1'
- WHERE RTU_TAG = OLD.RTU_TAG AND OFFSET_NO4 = cast(OLD.DOT_NO AS char);
-
- UPDATE digital_control SET
- OFFSET_NO5 = '-1'
- WHERE RTU_TAG = OLD.RTU_TAG AND OFFSET_NO5 = cast(OLD.DOT_NO AS char);
-
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'fes_digital_ctrl', 'tag_name', OLD.TAG_NAME, '', getTableSubSystem('fes_digital_ctrl'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TI_FES_MIX` AFTER INSERT ON `fes_mix` FOR EACH ROW BEGIN
- CALL kbdDebugInfo('MIX_MAP_TO_FES update','In TI_FES_MIX');
- #首先禁止MAP_TO_FES触发器动作
- SET @disableMixMapToFesTrigger = 1;
- #然后询问自己是否已经被禁止
- IF COALESCE(@disableFesMixTrigger,0) = 0 THEN
- BEGIN
- IF COALESCE(NEW.APP_TABLE_NAME,'')<>'' AND COALESCE(NEW.APP_TAG_NAME,'')<>'' AND COALESCE(NEW.APP_COLUMN_NAME,'')<>'' THEN
- BEGIN
- UPDATE mix_map_to_fes SET
- RTU_TAG = NEW.RTU_TAG,
- DOT_NO = NEW.DOT_NO
- WHERE KEY_ID_TAG = concat(NEW.APP_TABLE_NAME,'.', NEW.APP_TAG_NAME);
- END;
- END IF;
-
- END;
- END IF;
-
- SET @disableMixMapToFesTrigger = 0;
-
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'fes_mix', 'tag_name', '', NEW.TAG_NAME, getTableSubSystem('fes_mix'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER TU_FES_MIX
-BEFORE UPDATE
-ON fes_mix FOR EACH ROW
-body:BEGIN
- IF OLD.APP_TABLE_NAME=NEW.APP_TABLE_NAME AND OLD.APP_TAG_NAME = NEW.APP_TAG_NAME AND OLD.APP_COLUMN_NAME = NEW.APP_COLUMN_NAME
- AND OLD.RTU_TAG = NEW.RTU_TAG AND OLD.DOT_NO = NEW.DOT_NO
- THEN LEAVE body;
- END IF;
-
- CALL kbdDebugInfo('MIX_MAP_TO_FES update','In TU_FES_MIX');
- #首先禁止MAP_TO_FES触发器动作
- SET @disableMixMapToFesTrigger = 1;
- #然后询问自己是否已经被禁止
- IF COALESCE(@disableFesMixTrigger,0) = 0 THEN
- BEGIN
- IF COALESCE(OLD.APP_TABLE_NAME,'')<>'' AND COALESCE(OLD.APP_TAG_NAME,'')<>'' AND COALESCE(OLD.APP_COLUMN_NAME,'')<>'' THEN
- UPDATE mix_map_to_fes SET
- DOT_NO = '-1'
- WHERE KEY_ID_TAG = concat(OLD.APP_TABLE_NAME,'.', OLD.APP_TAG_NAME);
- END IF;
-
- IF COALESCE(NEW.APP_TABLE_NAME,'')<>'' AND COALESCE(NEW.APP_TAG_NAME,'')<>'' AND COALESCE(NEW.APP_COLUMN_NAME,'')<>'' THEN
- BEGIN
- UPDATE mix_map_to_fes SET
- RTU_TAG = NEW.RTU_TAG,
- DOT_NO = NEW.DOT_NO
- WHERE KEY_ID_TAG = concat(NEW.APP_TABLE_NAME,'.', NEW.APP_TAG_NAME);
- END;
- END IF;
-
- END;
- END IF;
-
- SET @disableMixMapToFesTrigger = 0;
-
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TUA_FES_MIX` AFTER UPDATE ON `fes_mix` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'fes_mix', 'tag_name', OLD.TAG_NAME, NEW.TAG_NAME, getTableSubSystem('fes_mix'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER TD_FES_MIX
-AFTER DELETE
-ON fes_mix FOR EACH ROW
-BEGIN
- CALL kbdDebugInfo('MIX_MAP_TO_FES update','In TD_FES_MIX');
- #首先禁止MAP_TO_FES触发器动作
- SET @disableMixMapToFesTrigger = 1;
- #然后询问自己是否已经被禁止
- IF COALESCE(@disableFesMixTrigger,0) = 0 THEN
- BEGIN
- IF COALESCE(OLD.APP_TABLE_NAME,'')<>'' AND COALESCE(OLD.APP_TAG_NAME,'')<>'' AND COALESCE(OLD.APP_COLUMN_NAME,'')<>'' THEN
- UPDATE mix_map_to_fes SET
- DOT_NO = '-1'
- WHERE KEY_ID_TAG = concat(OLD.APP_TABLE_NAME,'.', OLD.APP_TAG_NAME);
- END IF;
-
- END;
- END IF;
-
- SET @disableMixMapToFesTrigger = 0;
-
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'fes_mix', 'tag_name', OLD.TAG_NAME, '', getTableSubSystem('fes_mix'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TIA_FES_MIX_CTRL` AFTER INSERT ON `fes_mix_ctrl` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'fes_mix_ctrl', 'tag_name', '', NEW.TAG_NAME, getTableSubSystem('fes_mix_ctrl'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TU_FES_MIX_CTRL` AFTER UPDATE ON `fes_mix_ctrl` FOR EACH ROW body:BEGIN
- #更新关联了此点的遥控点
-
- IF NEW.RTU_TAG = OLD.RTU_TAG AND NEW.DOT_NO= OLD.DOT_NO
- THEN
- BEGIN
- UPDATE mix_control SET
- RTU_TAG = NEW.RTU_TAG,
- OFFSET_NO = NEW.DOT_NO
- WHERE RTU_TAG = OLD.RTU_TAG AND OFFSET_NO = cast(OLD.DOT_NO AS char);
- END;
- END IF;
-
-
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'fes_mix_ctrl', 'tag_name', OLD.TAG_NAME, NEW.TAG_NAME, getTableSubSystem('fes_mix_ctrl'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER TD_FES_MIX_CTRL
-AFTER DELETE
-ON fes_mix_ctrl FOR EACH ROW
-BEGIN
- UPDATE mix_control SET
- OFFSET_NO = '-1'
- WHERE RTU_TAG = OLD.RTU_TAG AND OFFSET_NO = cast(OLD.DOT_NO AS char);
-
-
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'fes_mix_ctrl', 'tag_name', OLD.TAG_NAME, '', getTableSubSystem('fes_mix_ctrl'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TIA_FES_PROTOCOL` AFTER INSERT ON `fes_protocol` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'fes_protocol', 'protocol_id', '', NEW.PROTOCOL_ID, getTableSubSystem('fes_protocol'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TU_FES_PROTOCOL` BEFORE UPDATE ON `fes_protocol` FOR EACH ROW body:BEGIN
- IF NEW.PROTOCOL_ID <> OLD.PROTOCOL_ID THEN
- BEGIN
- UPDATE fes_channel_para SET
- PROTO_TYPE = NEW.PROTOCOL_ID
- WHERE PROTO_TYPE = OLD.PROTOCOL_ID;
- END;
- END IF;
-
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TUA_FES_PROTOCOL` AFTER UPDATE ON `fes_protocol` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'fes_protocol', 'protocol_id', OLD.PROTOCOL_ID, NEW.PROTOCOL_ID, getTableSubSystem('fes_protocol'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TDA_FES_PROTOCOL` AFTER DELETE ON `fes_protocol` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'fes_protocol', 'protocol_id', OLD.PROTOCOL_ID, '', getTableSubSystem('fes_protocol'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER TIB_FES_RTU_PARA
-BEFORE INSERT
-ON fes_rtu_para FOR EACH ROW
-BEGIN
-
- DECLARE chNo decimal(10,0) DEFAULT 0;
-
- SET NEW.TAG_NAME = concat(NEW.CHAN_TAG,'.',NEW.RTU_NAME);
-
- SELECT CHAN_NO INTO chNo FROM fes_channel_para WHERE TAG_NAME = NEW.CHAN_TAG;
-
- SET NEW.CHAN_NO = chNo;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER TI_FES_RTU_PARA
-AFTER INSERT
-ON fes_rtu_para FOR EACH ROW
-BEGIN
- /*
- * 不再产生默认设备
-INSERT INTO fes_dev_info
-(TAG_NAME, DEV_NAME, LOCATION_ID, SUB_SYSTEM, DEV_ID, DEV_TYPE_ID, RTU_TAG, DEV_DESC, RTU_NO, DEV_TP_NAME) VALUES
-(concat(NEW.TAG_NAME, '.', 'defaultDev' ),'defaultDev',NEW.LOCATION_ID,NEW.SUB_SYSTEM,'-1', '-1' ,NEW.TAG_NAME,'默认设备',NEW.RTU_NO ,'' );
-*/
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'fes_rtu_para', 'tag_name', '', NEW.TAG_NAME, getTableSubSystem('fes_rtu_para'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER TUB_FES_RTU_PARA
-BEFORE UPDATE
-ON fes_rtu_para FOR EACH ROW
-BEGIN
-
- DECLARE chNo decimal(10,0) DEFAULT 0;
-
- IF NEW.RTU_NAME <> OLD.RTU_NAME OR NEW.CHAN_TAG <> OLD.CHAN_TAG THEN
- SET NEW.TAG_NAME = concat(NEW.CHAN_TAG,'.',NEW.RTU_NAME);
- END IF;
-
- IF NEW.CHAN_TAG <> OLD.CHAN_TAG THEN
- BEGIN
- SELECT CHAN_NO INTO chNo FROM fes_channel_para WHERE TAG_NAME = NEW.CHAN_TAG;
- SET NEW.CHAN_NO = chNo;
- END;
- END IF;
-
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER TU_FES_RTU_PARA
-AFTER UPDATE
-ON fes_rtu_para FOR EACH ROW
-BEGIN
-
-IF NEW.TAG_NAME <> OLD.TAG_NAME OR NEW.RTU_NO <> OLD.RTU_NO OR NEW.DESCRIPTION <> OLD.DESCRIPTION
-THEN
-BEGIN
-
-
- UPDATE fes_dev_info SET
- TAG_NAME = concat(NEW.TAG_NAME, '.', getAfterLastDot(TAG_NAME)) ,
- DEV_DESC = DEV_DESC,
- RTU_TAG = NEW.TAG_NAME,
- RTU_NO = NEW.RTU_NO,
- LOCATION_ID = NEW.LOCATION_ID,
- SUB_SYSTEM = NEW.SUB_SYSTEM
- WHERE RTU_TAG = OLD.TAG_NAME;
-
- UPDATE fes_data_block SET
- RTU_NO = NEW.RTU_NO,
- LOCATION_ID = NEW.LOCATION_ID,
- SUB_SYSTEM = NEW.SUB_SYSTEM
- WHERE RTU_NO = OLD.RTU_NO;
-
- IF NEW.RTU_NO <> OLD.RTU_NO THEN
- BEGIN
- UPDATE dev_group SET
- RTU_NO = NEW.RTU_NO
- WHERE RTU_NO = OLD.RTU_NO;
- END;
- END IF;
-
- IF NEW.TAG_NAME <> OLD.TAG_NAME THEN
- BEGIN
- #更新关联的后台测点
- UPDATE accuml SET
- RTU_TAG = NEW.TAG_NAME
- WHERE RTU_TAG = OLD.TAG_NAME;
-
- UPDATE analog SET
- RTU_TAG = NEW.TAG_NAME
- WHERE RTU_TAG = OLD.TAG_NAME;
-
- UPDATE digital SET
- RTU_TAG = NEW.TAG_NAME
- WHERE RTU_TAG = OLD.TAG_NAME;
-
- UPDATE mix SET
- RTU_TAG = NEW.TAG_NAME
- WHERE RTU_TAG = OLD.TAG_NAME;
-
-
- END;
- END IF;
-
-END;
-END IF;
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'fes_rtu_para', 'tag_name', OLD.TAG_NAME, NEW.TAG_NAME, getTableSubSystem('fes_rtu_para'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER TD_FES_RTU_PARA
-BEFORE DELETE
-ON fes_rtu_para FOR EACH ROW
-BEGIN
-DELETE FROM fes_dev_info WHERE RTU_TAG = OLD.TAG_NAME;
-DELETE FROM fes_data_block WHERE RTU_NO = OLD.RTU_NO;
-#更新关联的后台测点
-UPDATE accuml SET
-RTU_TAG = ''
-WHERE RTU_TAG = OLD.TAG_NAME;
-UPDATE analog SET
-RTU_TAG = ''
-WHERE RTU_TAG = OLD.TAG_NAME;
-UPDATE digital SET
-RTU_TAG = ''
-WHERE RTU_TAG = OLD.TAG_NAME;
-UPDATE mix SET
-RTU_TAG = ''
-WHERE RTU_TAG = OLD.TAG_NAME;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TDA_FES_RTU_PARA` AFTER DELETE ON `fes_rtu_para` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'fes_rtu_para', 'tag_name', OLD.TAG_NAME, '', getTableSubSystem('fes_rtu_para'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TI_LINKAGE_ACTION` BEFORE INSERT ON `linkage_action` FOR EACH ROW body:BEGIN
- #仅仅修改时标
-
- SET NEW.TIMEFLAG = unix_timestamp(now());
-
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TIA_LINKAGE_ACTION` AFTER INSERT ON `linkage_action` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'linkage_action', 'name', '', NEW.NAME, getTableSubSystem('linkage_action'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TU_LINKAGE_ACTION` BEFORE UPDATE ON `linkage_action` FOR EACH ROW body:BEGIN
- #修改对应功能
- SET NEW.TIMEFLAG = unix_timestamp(now());
- UPDATE linkage_function SET
- TIMEFLAG = NEW.TIMEFLAG,
- ACTION_NAME = NEW.NAME
- WHERE ACTION_NAME = OLD.NAME;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TUA_LINKAGE_ACTION` AFTER UPDATE ON `linkage_action` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'linkage_action', 'name', OLD.NAME, NEW.NAME, getTableSubSystem('linkage_action'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TD_LINKAGE_ACTION` AFTER DELETE ON `linkage_action` FOR EACH ROW body:BEGIN
- #删除关联了此动作的功能
- DELETE FROM linkage_function WHERE ACTION_NAME = OLD.NAME;
-
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'linkage_action', 'name', OLD.NAME, '', getTableSubSystem('linkage_action'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TI_LINKAGE_DEFINE` BEFORE INSERT ON `linkage_define` FOR EACH ROW body:BEGIN
- #仅仅修改时标
- #避免触发器循环
- SET @disableLinkageSettingTrigger = 1;
-
- CALL kbdDebugInfo('linkage_define Insert','linkage_define Insert');
-
- IF COALESCE(@disableLinkageDefineTrigger,0) = 0 THEN
- BEGIN
- SET NEW.TIMEFLAG = unix_timestamp(now());
- UPDATE linkage_setting SET
- TIMEFLAG = NEW.TIMEFLAG
- WHERE NAME = NEW.LINKAGE_NAME;
- END;
- END IF;
-
- SET @disableLinkageSettingTrigger = 0;
-
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TIA_LINKAGE_DEFINE` AFTER INSERT ON `linkage_define` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'linkage_define', 'linkage_name,func_name', '', concat(NEW.LINKAGE_NAME,',',NEW.FUNC_NAME), getTableSubSystem('linkage_define'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TU_LINKAGE_DEFINE` BEFORE UPDATE ON `linkage_define` FOR EACH ROW body:BEGIN
- #修改对应联动功能关系表
- #避免触发器循环
- SET @disableLinkageSettingTrigger = 1;
-
- CALL kbdDebugInfo('linkage_define update','linkage_define update');
-
- IF COALESCE(@disableLinkageDefineTrigger,0) = 0 THEN
- BEGIN
- SET NEW.TIMEFLAG = unix_timestamp(now());
- UPDATE linkage_setting SET
- TIMEFLAG = NEW.TIMEFLAG
- WHERE NAME = OLD.LINKAGE_NAME;
- END;
- END IF;
-
- SET @disableLinkageSettingTrigger = 0;
-
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TUA_LINKAGE_DEFINE` AFTER UPDATE ON `linkage_define` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'linkage_define', 'linkage_name,func_name', concat(OLD.LINKAGE_NAME,',',OLD.FUNC_NAME), concat(NEW.LINKAGE_NAME,',',NEW.FUNC_NAME), getTableSubSystem('linkage_define'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TD_LINKAGE_DEFINE` AFTER DELETE ON `linkage_define` FOR EACH ROW body:BEGIN
- #仅仅修改时标
- #避免触发器循环
- SET @disableLinkageSettingTrigger = 1;
-
- CALL kbdDebugInfo('linkage_define delete','linkage_define delete');
-
- IF COALESCE(@disableLinkageDefineTrigger,0) = 0 THEN
- BEGIN
- UPDATE linkage_setting SET
- TIMEFLAG = unix_timestamp(now())
- WHERE NAME = OLD.LINKAGE_NAME;
- END;
- END IF;
-
- SET @disableLinkageSettingTrigger = 0;
-
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'linkage_define', 'linkage_name,func_name', concat(OLD.LINKAGE_NAME,',',OLD.FUNC_NAME), '', getTableSubSystem('linkage_define'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TI_LINKAGE_FUNCTION` BEFORE INSERT ON `linkage_function` FOR EACH ROW body:BEGIN
- #仅仅修改时标
- SET NEW.TIMEFLAG = unix_timestamp(now());
-
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TIA_LINKAGE_FUNCTION` AFTER INSERT ON `linkage_function` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'linkage_function', 'name,action_name', '', concat(NEW.NAME,',',NEW.ACTION_NAME), getTableSubSystem('linkage_function'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TU_LINKAGE_FUNCTION` BEFORE UPDATE ON `linkage_function` FOR EACH ROW body:BEGIN
- #修改对应联动功能关系表
- SET NEW.TIMEFLAG = unix_timestamp(now());
- UPDATE linkage_define SET
- TIMEFLAG = NEW.TIMEFLAG,
- FUNC_NAME = NEW.NAME
- WHERE FUNC_NAME = OLD.NAME;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TUA_LINKAGE_FUNCTION` AFTER UPDATE ON `linkage_function` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'linkage_function', 'name,action_name', concat(OLD.NAME,',',OLD.ACTION_NAME), concat(NEW.NAME,',',NEW.ACTION_NAME), getTableSubSystem('linkage_function'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TD_LINKAGE_FUNCTION` AFTER DELETE ON `linkage_function` FOR EACH ROW body:BEGIN
- #删除关联了此功能的联动定义
- #检查功能是否被删除
- IF NOT EXISTS (SELECT * FROM linkage_function WHERE NAME = OLD.NAME) THEN
- BEGIN
- DELETE FROM linkage_define WHERE FUNC_NAME = OLD.NAME;
- END;
- ELSE
- BEGIN
- #修改时标
- UPDATE linkage_define SET
- TIMEFLAG = unix_timestamp(now())
- WHERE FUNC_NAME = OLD.NAME;
- END;
- END IF;
-
-
-
-
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'linkage_function', 'name,action_name', concat(OLD.NAME,',',OLD.ACTION_NAME), '', getTableSubSystem('linkage_function'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TI_LINKAGE_SETTING` BEFORE INSERT ON `linkage_setting` FOR EACH ROW body:BEGIN
- #仅仅修改时标
- #避免触发器循环
- SET @disableLinkageDefineTrigger = 1;
-
- CALL kbdDebugInfo('linkage_setting insert','linkage_setting insert');
-
- IF COALESCE(@disableLinkageSettingTrigger,0) = 0 THEN
- BEGIN
- SET NEW.TIMEFLAG = unix_timestamp(now());
- END;
- END IF;
-
- SET @disableLinkageDefineTrigger = 0;
-
-
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TIA_LINKAGE_SETTING` AFTER INSERT ON `linkage_setting` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'linkage_setting', 'name', '', NEW.NAME, getTableSubSystem('linkage_setting'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TU_LINKAGE_SETTING` BEFORE UPDATE ON `linkage_setting` FOR EACH ROW body:BEGIN
- #修改对应联动功能关系表
- #避免触发器循环
- SET @disableLinkageDefineTrigger = 1;
-
- CALL kbdDebugInfo('linkage_setting update','linkage_setting update');
-
- IF COALESCE(@disableLinkageSettingTrigger,0) = 0 THEN
- BEGIN
- SET NEW.TIMEFLAG = unix_timestamp(now());
- IF NEW.NAME<>OLD.NAME THEN
- UPDATE linkage_define SET
- LINKAGE_NAME = NEW.NAME
- WHERE LINKAGE_NAME = OLD.NAME;
- END IF;
- END;
- END IF;
-
- SET @disableLinkageDefineTrigger = 0;
-
-
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TUA_LINKAGE_SETTING` AFTER UPDATE ON `linkage_setting` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'linkage_setting', 'name', OLD.NAME, NEW.NAME, getTableSubSystem('linkage_setting'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TD_LINKAGE_SETTING` AFTER DELETE ON `linkage_setting` FOR EACH ROW body:BEGIN
- #删除关联了此联动的功能关联
- #避免触发器循环
- SET @disableLinkageDefineTrigger = 1;
-
- CALL kbdDebugInfo('linkage_setting delete','linkage_setting delete');
-
- IF COALESCE(@disableLinkageSettingTrigger,0) = 0 THEN
- BEGIN
- DELETE FROM linkage_define WHERE LINKAGE_NAME = OLD.NAME;
- END;
- END IF;
-
- SET @disableLinkageDefineTrigger = 0;
-
-
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'linkage_setting', 'name', OLD.NAME, '', getTableSubSystem('linkage_setting'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TIA_MIX_CONTROL` AFTER INSERT ON `mix_control` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'mix_control', 'tag_name', '', NEW.TAG_NAME, getTableSubSystem('mix_control'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER TU_MIX_CONTROL
-BEFORE UPDATE
-ON mix_control FOR EACH ROW
-body:BEGIN
-
- #修改功能名称
- IF COALESCE(NEW.RTU_TAG,'') = '' THEN
- BEGIN
- SET NEW.OFFSET_NO = '-1';
- END;
- END IF;
-
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TUA_MIX_CONTROL` AFTER UPDATE ON `mix_control` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'mix_control', 'tag_name', OLD.TAG_NAME, NEW.TAG_NAME, getTableSubSystem('mix_control'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TDA_MIX_CONTROL` AFTER DELETE ON `mix_control` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'mix_control', 'tag_name', OLD.TAG_NAME, '', getTableSubSystem('mix_control'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER TI_MIX_MAP_TO_FES
-AFTER INSERT
-ON mix_map_to_fes FOR EACH ROW
-BEGIN
-
- CALL kbdDebugInfo('FES MIX update','In TI_MIX_MAP_TO_FES');
-
- SET @disableFesMixTrigger = 1;
-
- IF COALESCE(@disableMixMapToFesTrigger,0) = 0 THEN
- BEGIN
- IF COALESCE(NEW.RTU_TAG,'') <> '' THEN
- BEGIN
- IF COALESCE(NEW.DOT_NO,'') <> '' THEN
- UPDATE fes_mix SET
- APP_TABLE_NAME=getBeforeFirstDot(NEW.KEY_ID_TAG),
- APP_TAG_NAME=getAfterFirstDot(NEW.KEY_ID_TAG),
- APP_COLUMN_NAME='value'
- WHERE TAG_NAME = concat(NEW.RTU_TAG,'.',NEW.DOT_NO);
- END IF;
-
- END;
- END IF;
- END;
- END IF;
- SET @disableFesMixTrigger = 0;
-
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'mix_map_to_fes', 'key_id_tag', '', NEW.KEY_ID_TAG, getTableSubSystem('mix_map_to_fes'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER TU_MIX_MAP_TO_FES
-BEFORE UPDATE
-ON mix_map_to_fes FOR EACH ROW
-body_label:BEGIN
-
- IF NEW.RTU_TAG = OLD.RTU_TAG AND
- NEW.DOT_NO = OLD.DOT_NO AND
- NEW.KEY_ID_TAG = OLD.KEY_ID_TAG
- THEN LEAVE body_label;
- END IF;
-
-
- SET @disableFesMixTrigger = 1;
-
- IF COALESCE(@disableMixMapToFesTrigger,0) = 0 THEN
- BEGIN
-
- IF COALESCE(OLD.RTU_TAG,'') <> '' THEN
- BEGIN
- IF COALESCE(OLD.DOT_NO,'') <> '' THEN
- UPDATE fes_mix SET
- APP_TABLE_NAME='',
- APP_TAG_NAME='',
- APP_COLUMN_NAME=''
- WHERE TAG_NAME=concat(OLD.RTU_TAG,'.',OLD.DOT_NO);
- END IF;
-
- END;
- END IF;
-
-
- IF COALESCE(NEW.RTU_TAG,'') <> '' THEN
- BEGIN
- IF COALESCE(NEW.DOT_NO,'') <> '' THEN
- UPDATE fes_mix SET
- APP_TABLE_NAME=getBeforeFirstDot(NEW.KEY_ID_TAG),
- APP_TAG_NAME=getAfterFirstDot(NEW.KEY_ID_TAG),
- APP_COLUMN_NAME='value'
- WHERE TAG_NAME=concat(NEW.RTU_TAG,'.',NEW.DOT_NO);
- END IF;
-
- END;
- ELSE SET NEW.DOT_NO = '-1';
- END IF;
- END;
- END IF;
-
- SET @disableFesMixTrigger = 0;
-
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TUA_MIX_MAP_TO_FES` AFTER UPDATE ON `mix_map_to_fes` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'mix_map_to_fes', 'key_id_tag', OLD.KEY_ID_TAG, NEW.KEY_ID_TAG, getTableSubSystem('mix_map_to_fes'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER TD_MIX_MAP_TO_FES
-BEFORE DELETE
-ON mix_map_to_fes FOR EACH ROW
-BEGIN
-
- CALL kbdDebugInfo('FES MIX update','In TD_MIX_MAP_TO_FES');
-
- SET @disableFesMixTrigger = 1;
-
- IF COALESCE(@disableMixMapToFesTrigger,0) = 0 THEN
- BEGIN
-
- IF COALESCE(OLD.RTU_TAG,'') <> '' THEN
- BEGIN
- IF COALESCE(OLD.DOT_NO,'') <> '' THEN
- UPDATE fes_mix SET
- APP_TABLE_NAME='',
- APP_TAG_NAME='',
- APP_COLUMN_NAME=''
- WHERE TAG_NAME = concat(OLD.RTU_TAG,'.',OLD.DOT_NO);
- END IF;
-
- END;
- END IF;
- END;
- END IF;
-
- SET @disableFesMixTrigger = 0;
-
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TDA_MIX_MAP_TO_FES` AFTER DELETE ON `mix_map_to_fes` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'mix_map_to_fes', 'key_id_tag', OLD.KEY_ID_TAG, '', getTableSubSystem('mix_map_to_fes'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER TI_MIX_TEMP_DEFINE
-AFTER INSERT
-ON mix_temp_define FOR EACH ROW
-BEGIN
- /*
- INSERT INTO mix(
- TAG_NAME, DESCRIPTION, DEVICE, SEQ_NO, LOCATION_ID, SUB_SYSTEM, RTU_TAG, IS_CONTROL, STATE_TEXT_NAME, GRAY, CONTRAST, QCOLOR, RAW_VALUE, VALUE, STATUS, LAST_UPDATE_TIME, LAST_CHANGE_TIME, METHOD, ALARM_PRIORITY, PIC_NAME, SOUND_NAME1, SOUND_NAME2, SOUND_NAME3, ALARM_DELAY_TIME, IS_WATER_ALM, IS_ACK_ON_RTN, DEL_ACT_ON_ACK, IS_NEVER_ALM_ON_RTN, REGION_ID, OPT_HANDOVER_GROUP, IS_SUMMARY, SUMMARY_VALUE, SUMMARY_STATUS, DEV_TYPE, POINT_TP_NAME, IS_SAMPLE, IS_STATISTICS, SAMPLE_PERIOD, POINT_TYPE, POINT_CLASS, POINT_PROPERTY, POINT_SORT, CAMERA_TAG, PRESET_ID) SELECT
- concat(TAG_NAME, '.' , getAfterLastDot(NEW.TAG_NAME)),NEW.DESCRIPTION,TAG_NAME,NEW.SEQ_NO,LOCATION_ID, SUB_SYSTEM, '', NEW.IS_CONTROL, NEW.STATE_TEXT_NAME,GRAY, CONTRAST, QCOLOR, '0', VALUE, STATUS, '0', '0', '', NEW.ALARM_PRIORITY, '', '', '', '', NEW.ALARM_DELAY_TIME,NEW.IS_WATER_ALM,NEW.IS_ACK_ON_RTN,NEW.DEL_ACT_ON_ACK,NEW.IS_NEVER_ALM_ON_RTN,REGION_ID, OPT_HANDOVER_GROUP, IS_SUMMARY, SUMMARY_VALUE, SUMMARY_STATUS, DEV_TYPE, NEW.TAG_NAME, NEW.IS_SAMPLE,NEW.IS_STATISTICS,NEW.SAMPLE_PERIOD,NEW.POINT_TYPE,NEW.POINT_CLASS,NEW.POINT_PROPERTY,NEW.POINT_SORT,'', ''
- FROM dev_info WHERE DEV_TP_NAME = NEW.DEV_TP_NAME;
-*/
-
- INSERT INTO temp_plugin_point_map_mix
- (PLUGIN_NAME, TEMP_NAME, TEMP_POINT_NAME, FES_TEMP_NAME, FES_TEMP_POINT_NAME, FES_TEMP_OUT_NAME)
- SELECT
- PLUGIN_NAME, TEMP_NAME, getAfterLastDot(NEW.TAG_NAME),'','',''
- FROM temp_plugin_dev_map WHERE TEMP_NAME = NEW.DEV_TP_NAME;
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'mix_temp_define', 'tag_name', '', NEW.TAG_NAME, getTableSubSystem('mix_temp_define'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER TU_MIX_TEMP_DEFINE
-AFTER UPDATE
-ON mix_temp_define FOR EACH ROW
-BEGIN
- /*
- UPDATE mix SET
- TAG_NAME = concat(DEVICE, '.', getAfterLastDot(NEW.TAG_NAME)),
- DESCRIPTION = NEW.DESCRIPTION,
- SEQ_NO = NEW.SEQ_NO,
- IS_CONTROL = NEW.IS_CONTROL,
- STATE_TEXT_NAME = NEW.STATE_TEXT_NAME,
- ALARM_PRIORITY = NEW.ALARM_PRIORITY,
- ALARM_DELAY_TIME = NEW.ALARM_DELAY_TIME,
- IS_WATER_ALM = NEW.IS_WATER_ALM,
- IS_ACK_ON_RTN = NEW.IS_ACK_ON_RTN,
- DEL_ACT_ON_ACK = NEW.DEL_ACT_ON_ACK,
- IS_NEVER_ALM_ON_RTN = NEW.IS_NEVER_ALM_ON_RTN,
- POINT_TP_NAME = NEW.TAG_NAME,
- IS_SAMPLE = NEW.IS_SAMPLE,
- IS_STATISTICS = NEW.IS_STATISTICS,
- SAMPLE_PERIOD = NEW.SAMPLE_PERIOD,
- POINT_TYPE = NEW.POINT_TYPE,
- POINT_CLASS = NEW.POINT_CLASS,
- POINT_PROPERTY = NEW.POINT_PROPERTY,
- POINT_SORT = NEW.POINT_SORT
- WHERE POINT_TP_NAME=OLD.TAG_NAME;
-
- UPDATE mix_control SET
- CTRL_ACT_NAME = NEW.CTRL_ACT_NAME,
- CTRL_TYPE = NEW.CTRL_TYPE,
- IS_TAGT_STATE = NEW.IS_TAGT_STATE,
- CTRL_TIMEOUT = NEW.CTRL_TIMEOUT,
- RESV_TIMEOUT = NEW.RESV_TIMEOUT,
- BASE = NEW.BASE,
- COEFF = NEW.COEFF,
- CTRL_TOLERANCE = NEW.CTRL_TOLERANCE,
- RANGE_UP = NEW.RANGE_UP,
- RANGE_LOW = NEW.RANGE_LOW,
- POINT_TP_NAME = NEW.TAG_NAME
- WHERE POINT_TP_NAME = OLD.TAG_NAME;
-
- UPDATE mix_map_to_fes SET
- POINT_TP_NAME = NEW.TAG_NAME,
- BASE = NEW.BASE,
- COEFF = NEW.COEFF,
- RANGE_UP = NEW.RANGE_UP,
- RANGE_LOW = NEW.RANGE_LOW,
- IS_FILTER_ERROR = NEW.IS_FILTER_ERROR,
- IS_FILTER_DISTURB = NEW.IS_FILTER_DISTURB,
- DISTURB_TIME = NEW.DISTURB_TIME
- WHERE POINT_TP_NAME = OLD.TAG_NAME;
- */
-
- IF NEW.TAG_NAME <> OLD.TAG_NAME THEN
- UPDATE temp_plugin_point_map_mix
- SET TEMP_POINT_NAME = getAfterLastDot(NEW.TAG_NAME)
- WHERE TEMP_NAME = OLD.DEV_TP_NAME AND TEMP_POINT_NAME = getAfterLastDot(OLD.TAG_NAME);
- END IF;
-
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'mix_temp_define', 'tag_name', OLD.TAG_NAME, NEW.TAG_NAME, getTableSubSystem('mix_temp_define'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER TD_MIX_TEMP_DEFINE
-BEFORE DELETE
-ON mix_temp_define FOR EACH ROW
-BEGIN
- DELETE FROM temp_plugin_point_map_mix WHERE TEMP_NAME = OLD.DEV_TP_NAME AND TEMP_POINT_NAME = getAfterLastDot(OLD.TAG_NAME);
- /*
- DELETE FROM mix WHERE POINT_TP_NAME = OLD.TAG_NAME;
- */
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TDA_MIX_TEMP_DEFINE` AFTER DELETE ON `mix_temp_define` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'mix_temp_define', 'tag_name', OLD.TAG_NAME, '', getTableSubSystem('mix_temp_define'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TIA_OPC_CONFIG_DEFINE` AFTER INSERT ON `opc_config_define` FOR EACH ROW BEGIN
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('insert'),'opc_config_define', 'tag_name', '', NEW.TAG_NAME, getTableSubSystem('opc_config_define'));
- END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TUA_OPC_CONFIG_DEFINE` AFTER UPDATE ON `opc_config_define` FOR EACH ROW BEGIN
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('update'),'opc_config_define', 'tag_name', OLD.TAG_NAME, NEW.TAG_NAME, getTableSubSystem('opc_config_define'));
- END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TDA_OPC_CONFIG_DEFINE` AFTER DELETE ON `opc_config_define` FOR EACH ROW BEGIN
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('delete'),'opc_config_define', 'tag_name', OLD.TAG_NAME, '', getTableSubSystem('opc_config_define'));
- END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TIA_OPC_CONFIG_VERSION` AFTER INSERT ON `opc_config_version` FOR EACH ROW BEGIN
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('insert'),'opc_config_version', 'domain_id,sub_system', '', concat(NEW.DOMAIN_ID,',',NEW.SUB_SYSTEM), getTableSubSystem('opc_config_version'));
- END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TUA_OPC_CONFIG_VERSION` AFTER UPDATE ON `opc_config_version` FOR EACH ROW BEGIN
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('update'),'opc_config_version', 'domain_id,sub_system', concat(OLD.DOMAIN_ID,',',OLD.SUB_SYSTEM), concat(NEW.DOMAIN_ID,',',NEW.SUB_SYSTEM), getTableSubSystem('opc_config_version'));
- END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TDA_OPC_CONFIG_VERSION` AFTER DELETE ON `opc_config_version` FOR EACH ROW BEGIN
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('delete'),'opc_config_version', 'domain_id,sub_system', concat(OLD.DOMAIN_ID,',',OLD.SUB_SYSTEM), '', getTableSubSystem('opc_config_version'));
- END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TIA_PA_AREA_INFO` AFTER INSERT ON `pa_area_info` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'pa_area_info', 'id', '', NEW.ID, getTableSubSystem('pa_area_info'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TUA_PA_AREA_INFO` AFTER UPDATE ON `pa_area_info` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'pa_area_info', 'id', OLD.ID, NEW.ID, getTableSubSystem('pa_area_info'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TDA_PA_AREA_INFO` AFTER DELETE ON `pa_area_info` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'pa_area_info', 'id', OLD.ID, '', getTableSubSystem('pa_area_info'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TIA_PA_AUDIO_INFO` AFTER INSERT ON `pa_audio_info` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'pa_audio_info', 'id', '', NEW.ID, getTableSubSystem('pa_audio_info'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TUA_PA_AUDIO_INFO` AFTER UPDATE ON `pa_audio_info` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'pa_audio_info', 'id', OLD.ID, NEW.ID, getTableSubSystem('pa_audio_info'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TDA_PA_AUDIO_INFO` AFTER DELETE ON `pa_audio_info` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'pa_audio_info', 'id', OLD.ID, '', getTableSubSystem('pa_audio_info'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TIA_PA_BROADCAST_GROUP` AFTER INSERT ON `pa_broadcast_group` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'pa_broadcast_group', 'id,location_id', '', concat(NEW.ID,',',NEW.LOCATION_ID), getTableSubSystem('pa_broadcast_group'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TUA_PA_BROADCAST_GROUP` AFTER UPDATE ON `pa_broadcast_group` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'pa_broadcast_group', 'id,location_id', concat(OLD.ID,',',OLD.LOCATION_ID), concat(NEW.ID,',',NEW.LOCATION_ID), getTableSubSystem('pa_broadcast_group'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TDA_PA_BROADCAST_GROUP` AFTER DELETE ON `pa_broadcast_group` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'pa_broadcast_group', 'id,location_id', concat(OLD.ID,',',OLD.LOCATION_ID), '', getTableSubSystem('pa_broadcast_group'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TIA_PA_CTRL_PARAM` AFTER INSERT ON `pa_ctrl_param` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'pa_ctrl_param', 'location_id', '', NEW.LOCATION_ID, getTableSubSystem('pa_ctrl_param'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TUA_PA_CTRL_PARAM` AFTER UPDATE ON `pa_ctrl_param` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'pa_ctrl_param', 'location_id', OLD.LOCATION_ID, NEW.LOCATION_ID, getTableSubSystem('pa_ctrl_param'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TDA_PA_CTRL_PARAM` AFTER DELETE ON `pa_ctrl_param` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'pa_ctrl_param', 'location_id', OLD.LOCATION_ID, '', getTableSubSystem('pa_ctrl_param'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TIA_PA_LOCATION_AREA_DEF` AFTER INSERT ON `pa_location_area_def` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'pa_location_area_def', 'location_id,area_id', '', concat(NEW.LOCATION_ID,',',NEW.AREA_ID), getTableSubSystem('pa_location_area_def'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TUA_PA_LOCATION_AREA_DEF` AFTER UPDATE ON `pa_location_area_def` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'pa_location_area_def', 'location_id,area_id', concat(OLD.LOCATION_ID,',',OLD.AREA_ID), concat(NEW.LOCATION_ID,',',NEW.AREA_ID), getTableSubSystem('pa_location_area_def'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TDA_PA_LOCATION_AREA_DEF` AFTER DELETE ON `pa_location_area_def` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'pa_location_area_def', 'location_id,area_id', concat(OLD.LOCATION_ID,',',OLD.AREA_ID), '', getTableSubSystem('pa_location_area_def'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TIA_PA_LOCATION_SEQ_DEF` AFTER INSERT ON `pa_location_seq_def` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'pa_location_seq_def', 'location_id', '', NEW.LOCATION_ID, getTableSubSystem('pa_location_seq_def'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TUA_PA_LOCATION_SEQ_DEF` AFTER UPDATE ON `pa_location_seq_def` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'pa_location_seq_def', 'location_id', OLD.LOCATION_ID, NEW.LOCATION_ID, getTableSubSystem('pa_location_seq_def'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TDA_PA_LOCATION_SEQ_DEF` AFTER DELETE ON `pa_location_seq_def` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'pa_location_seq_def', 'location_id', OLD.LOCATION_ID, '', getTableSubSystem('pa_location_seq_def'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TIA_PA_OPERATOR_DEF` AFTER INSERT ON `pa_operator_def` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'pa_operator_def', 'id', '', NEW.ID, getTableSubSystem('pa_operator_def'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TUA_PA_OPERATOR_DEF` AFTER UPDATE ON `pa_operator_def` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'pa_operator_def', 'id', OLD.ID, NEW.ID, getTableSubSystem('pa_operator_def'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TDA_PA_OPERATOR_DEF` AFTER DELETE ON `pa_operator_def` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'pa_operator_def', 'id', OLD.ID, '', getTableSubSystem('pa_operator_def'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TIA_PA_OPERATOR_MAP` AFTER INSERT ON `pa_operator_map` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'pa_operator_map', 'user_grp_id', '', NEW.USER_GRP_ID, getTableSubSystem('pa_operator_map'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TUA_PA_OPERATOR_MAP` AFTER UPDATE ON `pa_operator_map` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'pa_operator_map', 'user_grp_id', OLD.USER_GRP_ID, NEW.USER_GRP_ID, getTableSubSystem('pa_operator_map'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TDA_PA_OPERATOR_MAP` AFTER DELETE ON `pa_operator_map` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'pa_operator_map', 'user_grp_id', OLD.USER_GRP_ID, '', getTableSubSystem('pa_operator_map'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TIA_PA_TIMED_AUDIO` AFTER INSERT ON `pa_timed_audio` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'pa_timed_audio', 'id,location_id', '', concat(NEW.ID,',',NEW.LOCATION_ID), getTableSubSystem('pa_timed_audio'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TUA_PA_TIMED_AUDIO` AFTER UPDATE ON `pa_timed_audio` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'pa_timed_audio', 'id,location_id', concat(OLD.ID,',',OLD.LOCATION_ID), concat(NEW.ID,',',NEW.LOCATION_ID), getTableSubSystem('pa_timed_audio'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TDA_PA_TIMED_AUDIO` AFTER DELETE ON `pa_timed_audio` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'pa_timed_audio', 'id,location_id', concat(OLD.ID,',',OLD.LOCATION_ID), '', getTableSubSystem('pa_timed_audio'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TIA_PIS_AREA_INFO` AFTER INSERT ON `pis_area_info` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'pis_area_info', 'id', '', NEW.ID, getTableSubSystem('pis_area_info'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TUA_PIS_AREA_INFO` AFTER UPDATE ON `pis_area_info` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'pis_area_info', 'id', OLD.ID, NEW.ID, getTableSubSystem('pis_area_info'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TDA_PIS_AREA_INFO` AFTER DELETE ON `pis_area_info` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'pis_area_info', 'id', OLD.ID, '', getTableSubSystem('pis_area_info'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TIA_PIS_CTRL_PARAM` AFTER INSERT ON `pis_ctrl_param` FOR EACH ROW BEGIN
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('insert'),'pis_ctrl_param', 'location_id', '', NEW.LOCATION_ID, getTableSubSystem('pis_ctrl_param'));
- END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TUA_PIS_CTRL_PARAM` AFTER UPDATE ON `pis_ctrl_param` FOR EACH ROW BEGIN
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('update'),'pis_ctrl_param', 'location_id', OLD.LOCATION_ID, NEW.LOCATION_ID, getTableSubSystem('pis_ctrl_param'));
- END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TDA_PIS_CTRL_PARAM` AFTER DELETE ON `pis_ctrl_param` FOR EACH ROW BEGIN
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('delete'),'pis_ctrl_param', 'location_id', OLD.LOCATION_ID, '', getTableSubSystem('pis_ctrl_param'));
- END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TIA_PIS_DISPLAY_INFO` AFTER INSERT ON `pis_display_info` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'pis_display_info', 'id,location_id', '', concat(NEW.ID,',',NEW.LOCATION_ID), getTableSubSystem('pis_display_info'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TUA_PIS_DISPLAY_INFO` AFTER UPDATE ON `pis_display_info` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'pis_display_info', 'id,location_id', concat(OLD.ID,',',OLD.LOCATION_ID), concat(NEW.ID,',',NEW.LOCATION_ID), getTableSubSystem('pis_display_info'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TDA_PIS_DISPLAY_INFO` AFTER DELETE ON `pis_display_info` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'pis_display_info', 'id,location_id', concat(OLD.ID,',',OLD.LOCATION_ID), '', getTableSubSystem('pis_display_info'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TIA_PIS_FES_LOCATION_INFO` AFTER INSERT ON `pis_fes_location_info` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'pis_fes_location_info', 'pis_station_id', '', NEW.PIS_STATION_ID, getTableSubSystem('pis_fes_location_info'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TUA_PIS_FES_LOCATION_INFO` AFTER UPDATE ON `pis_fes_location_info` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'pis_fes_location_info', 'pis_station_id', OLD.PIS_STATION_ID, NEW.PIS_STATION_ID, getTableSubSystem('pis_fes_location_info'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TDA_PIS_FES_LOCATION_INFO` AFTER DELETE ON `pis_fes_location_info` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'pis_fes_location_info', 'pis_station_id', OLD.PIS_STATION_ID, '', getTableSubSystem('pis_fes_location_info'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TIA_PIS_LOCATION_AREA_DEF` AFTER INSERT ON `pis_location_area_def` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'pis_location_area_def', 'location_id,area_id', '', concat(NEW.LOCATION_ID,',',NEW.AREA_ID), getTableSubSystem('pis_location_area_def'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TUA_PIS_LOCATION_AREA_DEF` AFTER UPDATE ON `pis_location_area_def` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'pis_location_area_def', 'location_id,area_id', concat(OLD.LOCATION_ID,',',OLD.AREA_ID), concat(NEW.LOCATION_ID,',',NEW.AREA_ID), getTableSubSystem('pis_location_area_def'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TDA_PIS_LOCATION_AREA_DEF` AFTER DELETE ON `pis_location_area_def` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'pis_location_area_def', 'location_id,area_id', concat(OLD.LOCATION_ID,',',OLD.AREA_ID), '', getTableSubSystem('pis_location_area_def'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TIA_PIS_MESSAGE_INFO` AFTER INSERT ON `pis_message_info` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'pis_message_info', 'id,location_id', '', concat(NEW.ID,',',NEW.LOCATION_ID), getTableSubSystem('pis_message_info'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TUA_PIS_MESSAGE_INFO` AFTER UPDATE ON `pis_message_info` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'pis_message_info', 'id,location_id', concat(OLD.ID,',',OLD.LOCATION_ID), concat(NEW.ID,',',NEW.LOCATION_ID), getTableSubSystem('pis_message_info'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TDA_PIS_MESSAGE_INFO` AFTER DELETE ON `pis_message_info` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'pis_message_info', 'id,location_id', concat(OLD.ID,',',OLD.LOCATION_ID), '', getTableSubSystem('pis_message_info'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TIA_SCL_DATASET` AFTER INSERT ON `scl_dataset`
-FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'scl_dataset', 'id', '', NEW.id, getTableSubSystem('scl_dataset'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TUA_SCL_DATASET` AFTER UPDATE ON `scl_dataset`
-FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'scl_dataset', 'id', OLD.id, NEW.id, getTableSubSystem('scl_dataset'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TDA_SCL_DATASET` AFTER DELETE ON `scl_dataset`
-FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'scl_dataset', 'id', OLD.id, '', getTableSubSystem('scl_dataset'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TIA_SCL_FCDA` AFTER INSERT ON `scl_fcda`
-FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'scl_fcda', 'id', '', NEW.id, getTableSubSystem('scl_fcda'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TUA_SCL_FCDA` AFTER UPDATE ON `scl_fcda`
-FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'scl_fcda', 'id', OLD.id, NEW.id, getTableSubSystem('scl_fcda'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TDA_SCL_FCDA` AFTER DELETE ON `scl_fcda`
-FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'scl_fcda', 'id', OLD.id, '', getTableSubSystem('scl_fcda'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TIA_SCL_LCB` AFTER INSERT ON `scl_lcb`
-FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'scl_lcb', 'id', '', NEW.id, getTableSubSystem('scl_lcb'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TUA_SCL_LCB` AFTER UPDATE ON `scl_lcb`
-FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'scl_lcb', 'id', OLD.id, NEW.id, getTableSubSystem('scl_lcb'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TDA_SCL_LCB` AFTER DELETE ON `scl_lcb`
-FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'scl_lcb', 'id', OLD.id, '', getTableSubSystem('scl_lcb'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TIA_SCL_RCB` AFTER INSERT ON `scl_rcb`
-FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'scl_rcb', 'id', '', NEW.id, getTableSubSystem('scl_rcb'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TUA_SCL_RCB` AFTER UPDATE ON `scl_rcb`
-FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'scl_rcb', 'id', OLD.id, NEW.id, getTableSubSystem('scl_rcb'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TDA_SCL_RCB` AFTER DELETE ON `scl_rcb`
-FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'scl_rcb', 'id', OLD.id, '', getTableSubSystem('scl_rcb'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TIA_SCL_RUNTIME` AFTER INSERT ON `scl_runtime`
-FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'scl_runtime', 'id', '', NEW.id, getTableSubSystem('scl_runtime'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TUA_SCL_RUNTIME` AFTER UPDATE ON `scl_runtime`
-FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'scl_runtime', 'id', OLD.id, NEW.id, getTableSubSystem('scl_runtime'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TDA_SCL_RUNTIME` AFTER DELETE ON `scl_runtime`
-FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'scl_runtime', 'id', OLD.id, '', getTableSubSystem('scl_runtime'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TIA_SCL_SGCB` AFTER INSERT ON `scl_sgcb`
-FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'scl_sgcb', 'id', '', NEW.id, getTableSubSystem('scl_sgcb'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TUA_SCL_SGCB` AFTER UPDATE ON `scl_sgcb`
-FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'scl_sgcb', 'id', OLD.id, NEW.id, getTableSubSystem('scl_sgcb'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TDA_SCL_SGCB` AFTER DELETE ON `scl_sgcb`
-FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'scl_sgcb', 'id', OLD.id, '', getTableSubSystem('scl_sgcb'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TI_SEQUENCE_ACTION` BEFORE INSERT ON `sequence_action` FOR EACH ROW body:BEGIN
- SET NEW.TIMEFLAG = unix_timestamp(now());
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TIA_SEQUENCE_ACTION` AFTER INSERT ON `sequence_action` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'sequence_action', 'name', '', NEW.NAME, getTableSubSystem('sequence_action'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TU_SEQUENCE_ACTION` BEFORE UPDATE ON `sequence_action` FOR EACH ROW body:BEGIN
- #修改对应功能
- SET NEW.TIMEFLAG = unix_timestamp(now());
- UPDATE sequence_function SET
- TIMEFLAG = NEW.TIMEFLAG,
- ACTION_NAME = NEW.NAME
- WHERE ACTION_NAME = OLD.NAME;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TUA_SEQUENCE_ACTION` AFTER UPDATE ON `sequence_action` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'sequence_action', 'name', OLD.NAME, NEW.NAME, getTableSubSystem('sequence_action'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TD_SEQUENCE_ACTION` AFTER DELETE ON `sequence_action` FOR EACH ROW body:BEGIN
- #删除关联了此动作的功能
- DELETE FROM sequence_function WHERE ACTION_NAME = OLD.NAME;
-
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'sequence_action', 'name', OLD.NAME, '', getTableSubSystem('sequence_action'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TI_SEQUENCE_DEFINE` BEFORE INSERT ON `sequence_define` FOR EACH ROW body:BEGIN
- #仅仅修改时标
- #避免触发器循环
- SET @disableSequenceSettingTrigger = 1;
-
- CALL kbdDebugInfo('sequence_define Insert','sequence_define Insert');
-
- IF COALESCE(@disableSequenceDefineTrigger,0) = 0 THEN
- BEGIN
- SET NEW.TIMEFLAG = unix_timestamp(now());
- UPDATE sequence_setting SET
- TIMEFLAG = NEW.TIMEFLAG
- WHERE NAME = NEW.SEQ_NAME;
- END;
- END IF;
-
- SET @disableSequenceSettingTrigger = 0;
-
-
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TIA_SEQUENCE_DEFINE` AFTER INSERT ON `sequence_define` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'sequence_define', 'seq_name,func_name', '', concat(NEW.SEQ_NAME,',',NEW.FUNC_NAME), getTableSubSystem('sequence_define'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TU_SEQUENCE_DEFINE` BEFORE UPDATE ON `sequence_define` FOR EACH ROW body:BEGIN
-
- #修改对应联动功能关系表
- #避免触发器循环
- SET @disableSequenceSettingTrigger = 1;
-
- CALL kbdDebugInfo('sequence_define update','sequence_define update');
-
- IF COALESCE(@disableSequenceDefineTrigger,0) = 0 THEN
- BEGIN
- SET NEW.TIMEFLAG = unix_timestamp(now());
- UPDATE sequence_setting SET
- TIMEFLAG = NEW.TIMEFLAG
- WHERE NAME = OLD.SEQ_NAME;
- END;
- END IF;
-
- SET @disableSequenceSettingTrigger = 0;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TUA_SEQUENCE_DEFINE` AFTER UPDATE ON `sequence_define` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'sequence_define', 'seq_name,func_name', concat(OLD.SEQ_NAME,',',OLD.FUNC_NAME), concat(NEW.SEQ_NAME,',',NEW.FUNC_NAME), getTableSubSystem('sequence_define'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TD_SEQUENCE_DEFINE` AFTER DELETE ON `sequence_define` FOR EACH ROW body:BEGIN
- #仅仅修改时标
- #避免触发器循环
- SET @disableSequenceSettingTrigger = 1;
-
- CALL kbdDebugInfo('sequence_define delete','sequence_define delete');
-
- IF COALESCE(@disableSequenceDefineTrigger,0) = 0 THEN
- BEGIN
- UPDATE sequence_setting SET
- TIMEFLAG = unix_timestamp(now())
- WHERE NAME = OLD.SEQ_NAME;
- END;
- END IF;
-
- SET @disableSequenceSettingTrigger = 0;
-
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'sequence_define', 'seq_name,func_name', concat(OLD.SEQ_NAME,',',OLD.FUNC_NAME), '', getTableSubSystem('sequence_define'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TI_SEQUENCE_FUNCTION` BEFORE INSERT ON `sequence_function` FOR EACH ROW body:BEGIN
- #仅仅修改时标
- SET NEW.TIMEFLAG = unix_timestamp(now());
-
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER TIA_SEQUENCE_FUNCTION
-AFTER INSERT
-ON sequence_function FOR EACH ROW
-BEGIN
- UPDATE sequence_define SET
- TIMEFLAG = NEW.TIMEFLAG
- WHERE FUNC_NAME = NEW.NAME;
-
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'sequence_function', 'name,action_name', '', concat(NEW.NAME,',',NEW.ACTION_NAME), getTableSubSystem('sequence_function'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TU_SEQUENCE_FUNCTION` BEFORE UPDATE ON `sequence_function` FOR EACH ROW body:BEGIN
- #修改对应联动功能关系表
- SET NEW.TIMEFLAG = unix_timestamp(now());
- UPDATE sequence_define SET
- TIMEFLAG = NEW.TIMEFLAG,
- FUNC_NAME = NEW.NAME
- WHERE FUNC_NAME = OLD.NAME;
-
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TUA_SEQUENCE_FUNCTION` AFTER UPDATE ON `sequence_function` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'sequence_function', 'name,action_name', concat(OLD.NAME,',',OLD.ACTION_NAME), concat(NEW.NAME,',',NEW.ACTION_NAME), getTableSubSystem('sequence_function'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TD_SEQUENCE_FUNCTION` AFTER DELETE ON `sequence_function` FOR EACH ROW body:BEGIN
- #删除关联了此功能的联动定义
- #检查功能是否被删除
- IF NOT EXISTS (SELECT * FROM sequence_function WHERE NAME = OLD.NAME) THEN
- BEGIN
- DELETE FROM sequence_define WHERE FUNC_NAME = OLD.NAME;
- END;
- ELSE
- BEGIN
- #修改时标
- UPDATE sequence_define SET
- TIMEFLAG = unix_timestamp(now())
- WHERE FUNC_NAME = OLD.NAME;
- END;
- END IF;
-
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'sequence_function', 'name,action_name', concat(OLD.NAME,',',OLD.ACTION_NAME), '', getTableSubSystem('sequence_function'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TI_SEQUENCE_SETTING` BEFORE INSERT ON `sequence_setting` FOR EACH ROW body:BEGIN
- #仅仅修改时标
- #避免触发器循环
- SET @disableSequenceDefineTrigger = 1;
-
- CALL kbdDebugInfo('sequence_setting insert','sequence_setting insert');
-
- IF COALESCE(@disableSequenceSettingTrigger,0) = 0 THEN
- BEGIN
- SET NEW.TIMEFLAG = unix_timestamp(now());
- END;
- END IF;
-
- SET @disableSequenceDefineTrigger = 0;
-
-
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TIA_SEQUENCE_SETTING` AFTER INSERT ON `sequence_setting` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'sequence_setting', 'name', '', NEW.NAME, getTableSubSystem('sequence_setting'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TU_SEQUENCE_SETTING` BEFORE UPDATE ON `sequence_setting` FOR EACH ROW body:BEGIN
- #修改对应联动功能关系表
- #避免触发器循环
- SET @disableSequenceDefineTrigger = 1;
-
- CALL kbdDebugInfo('sequence_setting update','sequence_setting update');
-
- IF COALESCE(@disableSequenceSettingTrigger,0) = 0 THEN
- BEGIN
- SET NEW.TIMEFLAG = unix_timestamp(now());
- IF NEW.NAME<>OLD.NAME THEN
- UPDATE sequence_define SET
- SEQ_NAME = NEW.NAME
- WHERE SEQ_NAME = OLD.NAME;
- END IF;
- END;
- END IF;
-
- SET @disableSequenceDefineTrigger = 0;
-
-
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TUA_SEQUENCE_SETTING` AFTER UPDATE ON `sequence_setting` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'sequence_setting', 'name', OLD.NAME, NEW.NAME, getTableSubSystem('sequence_setting'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TD_SEQUENCE_SETTING` AFTER DELETE ON `sequence_setting` FOR EACH ROW body:BEGIN
- #删除关联了此联动的功能关联
- #避免触发器循环
- SET @disableSequenceDefineTrigger = 1;
-
- CALL kbdDebugInfo('sequence_setting delete','sequence_setting delete');
-
- IF COALESCE(@disableSequenceSettingTrigger,0) = 0 THEN
- BEGIN
- DELETE FROM sequence_define WHERE SEQ_NAME = OLD.NAME;
- END;
- END IF;
-
- SET @disableSequenceDefineTrigger = 0;
-
-
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'sequence_setting', 'name', OLD.NAME, '', getTableSubSystem('sequence_setting'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TIA_STAT_INST_DEF` AFTER INSERT ON `stat_inst_def` FOR EACH ROW BEGIN
-
- #插入测点分组表
- #插入测点表
- #插入时间测点变
- #插入返回分组表
- #插入返回参数表
- INSERT INTO stat_inst_para_grp
- (PARA_GRP_TAG, DESCRIPTION, INST_TAG, SORT,LOCATION_ID, SUB_SYSTEM)
- SELECT
- concat(NEW.INST_TAG,'.',getAfterLastDot(PARA_TAG)) , DESCRIPTION, NEW.INST_TAG, SORT,NEW.LOCATION_ID,NEW.SUB_SYSTEM
- FROM stat_template_para WHERE TEMPLATE_TAG = NEW.TEMPLATE_TAG AND COALESCE(ISGRP,0) = 1;
- INSERT INTO stat_inst_para_point
- (PARA_TAG, DESCRIPTION, `RANK`, POINT_TAG, SORT, PARA_GRP_TAG, INST_TAG, LOCATION_ID, SUB_SYSTEM)
- SELECT
- concat(NEW.INST_TAG,'.',getAfterLastDot(PARA_TAG)),DESCRIPTION, 1, '', SORT, '', NEW.INST_TAG,NEW.LOCATION_ID,NEW.SUB_SYSTEM
- FROM stat_template_para WHERE TEMPLATE_TAG = NEW.TEMPLATE_TAG AND COALESCE(ISGRP,0) = 0 AND COALESCE(`TYPE`,0) = 1;
-
- INSERT INTO stat_inst_para_time
- (PARA_TAG, DESCRIPTION, `RANK`, `TIMESTAMP`, SORT, PARA_GRP_TAG, INST_TAG, TIME_MODE, YEAR_R, MONTH_R, DAY_R, WEEKDAY_R, HOUR_R, MINUTE_R, SECOND_R,LOCATION_ID, SUB_SYSTEM)
- SELECT
- concat(NEW.INST_TAG,'.',getAfterLastDot(PARA_TAG)),DESCRIPTION, 1, unix_timestamp(now()),SORT, '', NEW.INST_TAG, 0, 0, 0, 0, 0, 0, 0, 0, NEW.LOCATION_ID,NEW.SUB_SYSTEM
- FROM stat_template_para WHERE TEMPLATE_TAG = NEW.TEMPLATE_TAG AND COALESCE(ISGRP,0) = 0 AND COALESCE(`TYPE`,0) = 2;
-
- INSERT INTO stat_inst_ret_grp
- (RET_GRP_TAG, DESCRIPTION, INST_TAG, SORT,LOCATION_ID, SUB_SYSTEM)
- SELECT
- concat(NEW.INST_TAG,'.',getAfterLastDot(RET_TAG)),DESCRIPTION, NEW.INST_TAG,SORT,NEW.LOCATION_ID,NEW.SUB_SYSTEM
- FROM stat_template_ret WHERE TEMPLATE_TAG = NEW.TEMPLATE_TAG AND COALESCE(ISGRP,0) = 1;
-
- INSERT INTO stat_inst_ret_para
- (RET_TAG, DESCRIPTION, `RANK`, POINT_TAG, SORT, PARA_GRP_TAG, VALUE, IS_BIND, INST_TAG, LOCATION_ID, SUB_SYSTEM)
- SELECT
- concat(NEW.INST_TAG,'.',getAfterLastDot(RET_TAG)),DESCRIPTION, 1, '', SORT, '', 0, 0, NEW.INST_TAG,NEW.LOCATION_ID,NEW.SUB_SYSTEM
- FROM stat_template_ret WHERE TEMPLATE_TAG = NEW.TEMPLATE_TAG AND COALESCE(ISGRP,0) = 0;
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('insert'),'stat_inst_def', 'inst_tag', '', NEW.INST_TAG, getTableSubSystem('stat_inst_def'));
- END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER TUA_STAT_INST_DEF
-AFTER UPDATE
-ON stat_inst_def FOR EACH ROW
-BEGIN
- IF NEW.INST_TAG <> OLD.INST_TAG THEN
- BEGIN
- UPDATE stat_inst_para_grp
- SET INST_TAG = NEW.INST_TAG,
- PARA_GRP_TAG = concat(NEW.INST_TAG,'.',getAfterLastDot(PARA_GRP_TAG))
- WHERE INST_TAG = OLD.INST_TAG;
-
- UPDATE stat_inst_para_point
- SET INST_TAG = NEW.INST_TAG,
- PARA_TAG = concat(NEW.INST_TAG,'.',getAfterLastDot(PARA_TAG))
- WHERE INST_TAG = OLD.INST_TAG;
-
- UPDATE stat_inst_para_time
- SET INST_TAG = NEW.INST_TAG,
- PARA_TAG = concat(NEW.INST_TAG,'.',getAfterLastDot(PARA_TAG))
- WHERE INST_TAG = OLD.INST_TAG;
-
- UPDATE stat_inst_ret_grp
- SET INST_TAG = NEW.INST_TAG,
- RET_GRP_TAG = concat(NEW.INST_TAG,'.',getAfterLastDot(RET_GRP_TAG))
- WHERE INST_TAG = OLD.INST_TAG;
-
- UPDATE stat_inst_ret_para
- SET INST_TAG = NEW.INST_TAG,
- RET_TAG = concat(NEW.INST_TAG,'.',getAfterLastDot(RET_TAG))
- WHERE INST_TAG = OLD.INST_TAG;
-
- END;
- END IF;
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('update'),'stat_inst_def', 'inst_tag', OLD.INST_TAG, NEW.INST_TAG, getTableSubSystem('stat_inst_def'));
- END IF;
-
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TDA_STAT_INST_DEF` AFTER DELETE ON `stat_inst_def` FOR EACH ROW BEGIN
- DELETE FROM stat_inst_para_grp WHERE INST_TAG = OLD.INST_TAG;
- DELETE FROM stat_inst_para_point WHERE INST_TAG = OLD.INST_TAG;
- DELETE FROM stat_inst_para_time WHERE INST_TAG = OLD.INST_TAG;
- DELETE FROM stat_inst_ret_grp WHERE INST_TAG = OLD.INST_TAG;
- DELETE FROM stat_inst_ret_para WHERE INST_TAG = OLD.INST_TAG;
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('delete'),'stat_inst_def', 'inst_tag', OLD.INST_TAG, '', getTableSubSystem('stat_inst_def'));
- END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TIA_STAT_INST_PARA_GRP` AFTER INSERT ON `stat_inst_para_grp` FOR EACH ROW BEGIN
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE, SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('insert'),'stat_inst_para_grp', 'para_grp_tag', '', NEW.PARA_GRP_TAG, getTableSubSystem('stat_inst_para_grp'));
- END IF;
-
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TUA_STAT_INST_PARA_GRP` AFTER UPDATE ON `stat_inst_para_grp` FOR EACH ROW body:BEGIN
- IF NEW.PARA_GRP_TAG = OLD.PARA_GRP_TAG
- THEN LEAVE body;
- END IF;
-
- UPDATE stat_inst_para_point
- SET PARA_GRP_TAG = NEW.PARA_GRP_TAG
- WHERE PARA_GRP_TAG = OLD.PARA_GRP_TAG;
-
- UPDATE stat_inst_para_time
- SET PARA_GRP_TAG = NEW.PARA_GRP_TAG
- WHERE PARA_GRP_TAG = OLD.PARA_GRP_TAG;
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE, KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('update'),'stat_inst_para_grp', 'para_grp_tag', OLD.PARA_GRP_TAG, NEW.PARA_GRP_TAG, getTableSubSystem('stat_inst_para_grp'));
- END IF;
-
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TDA_STAT_INST_PARA_GRP` AFTER DELETE ON `stat_inst_para_grp` FOR EACH ROW BEGIN
- DELETE FROM stat_inst_para_point WHERE PARA_GRP_TAG = OLD.PARA_GRP_TAG;
- DELETE FROM stat_inst_para_time WHERE PARA_GRP_TAG = OLD.PARA_GRP_TAG;
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('delete'),'stat_inst_para_grp', 'para_grp_tag', OLD.PARA_GRP_TAG, '', getTableSubSystem('stat_inst_para_grp'));
- END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER TIA_STAT_INST_PARA_POINT
-AFTER INSERT
-ON stat_inst_para_point FOR EACH ROW
-BEGIN
-
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE, SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('insert'),'stat_inst_para_point', 'para_tag', '', NEW.PARA_TAG, getTableSubSystem('stat_inst_para_point'));
- END IF;
-
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER TUA_STAT_INST_PARA_POINT
-AFTER UPDATE
-ON stat_inst_para_point FOR EACH ROW
-BEGIN
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE, KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('update'),'stat_inst_para_point', 'para_tag', OLD.PARA_TAG, NEW.PARA_TAG, getTableSubSystem('stat_inst_para_point'));
- END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER TDA_STAT_INST_PARA_POINT
-AFTER DELETE
-ON stat_inst_para_point FOR EACH ROW
-BEGIN
-
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('delete'),'stat_inst_para_point', 'para_tag', OLD.PARA_TAG, '', getTableSubSystem('stat_inst_para_point'));
- END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER TIA_STAT_INST_PARA_TIME
-AFTER INSERT
-ON stat_inst_para_time FOR EACH ROW
-BEGIN
-
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE, SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('insert'),'stat_inst_para_time', 'para_tag', '', NEW.PARA_TAG, getTableSubSystem('stat_inst_para_time'));
- END IF;
-
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER TUA_STAT_INST_PARA_TIME
-AFTER UPDATE
-ON stat_inst_para_time FOR EACH ROW
-BEGIN
-
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE, KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('update'),'stat_inst_para_time', 'para_tag', OLD.PARA_TAG, NEW.PARA_TAG, getTableSubSystem('stat_inst_para_time'));
- END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER TDA_STAT_INST_PARA_TIME
-AFTER DELETE
-ON stat_inst_para_time FOR EACH ROW
-BEGIN
-
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('delete'),'stat_inst_para_time', 'para_tag', OLD.PARA_TAG, '', getTableSubSystem('stat_inst_para_time'));
- END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TIA_STAT_INST_RET_GRP` AFTER INSERT ON `stat_inst_ret_grp` FOR EACH ROW BEGIN
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE, SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('insert'),'stat_inst_ret_grp', 'ret_grp_tag', '', NEW.RET_GRP_TAG, getTableSubSystem('stat_inst_ret_grp'));
- END IF;
-
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TUA_STAT_INST_RET_GRP` AFTER UPDATE ON `stat_inst_ret_grp` FOR EACH ROW body:BEGIN
-
- IF NEW.RET_GRP_TAG = OLD.RET_GRP_TAG
- THEN LEAVE body;
- END IF;
-
- UPDATE stat_inst_ret_para
- SET PARA_GRP_TAG = NEW.RET_GRP_TAG
- WHERE PARA_GRP_TAG = OLD.RET_GRP_TAG;
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE, KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('update'),'stat_inst_ret_grp', 'ret_grp_tag', OLD.RET_GRP_TAG, NEW.RET_GRP_TAG, getTableSubSystem('stat_inst_ret_grp'));
- END IF;
-
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TDA_STAT_INST_RET_GRP` AFTER DELETE ON `stat_inst_ret_grp` FOR EACH ROW BEGIN
- DELETE FROM stat_inst_ret_para WHERE PARA_GRP_TAG = OLD.RET_GRP_TAG;
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('delete'),'stat_inst_ret_grp', 'ret_grp_tag', OLD.RET_GRP_TAG, '', getTableSubSystem('stat_inst_ret_grp'));
- END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER TIA_STAT_INST_RET_PARA
-AFTER INSERT
-ON stat_inst_ret_para FOR EACH ROW
-BEGIN
-
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE, SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('insert'),'stat_inst_ret_para', 'ret_tag', '', NEW.RET_TAG, getTableSubSystem('stat_inst_ret_para'));
- END IF;
-
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER TUA_STAT_INST_RET_PARA
-AFTER UPDATE
-ON stat_inst_ret_para FOR EACH ROW
-BEGIN
-
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE, KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('update'),'stat_inst_ret_para', 'ret_tag', OLD.RET_TAG, NEW.RET_TAG, getTableSubSystem('stat_inst_ret_para'));
- END IF;
-
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER TDA_STAT_INST_RET_PARA
-AFTER DELETE
-ON stat_inst_ret_para FOR EACH ROW
-BEGIN
-
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('delete'),'stat_inst_ret_para', 'ret_tag', OLD.RET_TAG, '', getTableSubSystem('stat_inst_ret_para'));
- END IF;
-
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TIA_STAT_LINK_DEF` AFTER INSERT ON `STAT_LINK_DEF` FOR EACH ROW BEGIN
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE, SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('insert'),'stat_link_def', 'tag_name', '', NEW.TAG_NAME, getTableSubSystem('STAT_LINK_DEF'));
- END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TUA_STAT_LINK_DEF` AFTER UPDATE ON `stat_link_def`
-FOR EACH ROW BEGIN
- IF NEW.TAG_NAME <> OLD.TAG_NAME THEN
- BEGIN
- UPDATE stat_link_para
- SET LINK_TAG = NEW.TAG_NAME,
- TAG_NAME = concat(NEW.TAG_NAME,'.',getAfterLastDot(TAG_NAME))
- WHERE LINK_TAG = OLD.TAG_NAME;
- UPDATE stat_link_ret
- SET LINK_TAG = NEW.TAG_NAME,
- TAG_NAME = concat(NEW.TAG_NAME,'.',getAfterLastDot(TAG_NAME))
- WHERE LINK_TAG = OLD.TAG_NAME;
-
- END;
- END IF;
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('update'),'stat_link_def', 'tag_name', OLD.TAG_NAME, NEW.TAG_NAME, getTableSubSystem('stat_link_def'));
- END IF;
- UPDATE stat_link_para
- SET STAT_PARA_TAG = concat(NEW.STAT_TEMP_TAG,'.',getAfterLastDot(STAT_PARA_TAG))
- WHERE LINK_TAG = OLD.TAG_NAME;
- UPDATE stat_link_ret
- SET STAT_RET_TAG = concat(NEW.STAT_TEMP_TAG,'.',getAfterLastDot(STAT_RET_TAG))
- WHERE LINK_TAG = OLD.TAG_NAME;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TDA_STAT_LINK_DEF` AFTER DELETE ON `stat_link_def`
-FOR EACH ROW BEGIN
- #删除对应的模板点
- DELETE FROM stat_link_para WHERE LINK_TAG= OLD.TAG_NAME;
- DELETE FROM stat_link_ret WHERE LINK_TAG = OLD.TAG_NAME;
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('delete'),'stat_link_def', 'tag_name', OLD.TAG_NAME, '', getTableSubSystem('stat_link_def'));
- END IF;
-
-
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TIA_STAT_LINK_PARA` AFTER INSERT ON `stat_link_para`
-FOR EACH ROW BEGIN
-
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE, SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('insert'),'stat_link_para', 'tag_name', '', NEW.TAG_NAME, getTableSubSystem('stat_link_para'));
- END IF;
-
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TUA_STAT_LINK_PARA` AFTER UPDATE ON `stat_link_para`
-FOR EACH ROW BEGIN
-
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE, KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('update'),'stat_link_para', 'tag_name', OLD.TAG_NAME, NEW.TAG_NAME, getTableSubSystem('stat_link_para'));
- END IF;
-
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TDA_STAT_LINK_PARA` AFTER DELETE ON `stat_link_para`
-FOR EACH ROW BEGIN
-
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('delete'),'stat_link_para', 'tag_name', OLD.TAG_NAME, '', getTableSubSystem('stat_link_para'));
- END IF;
-
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TIA_STAT_LINK_RET` AFTER INSERT ON `stat_link_ret`
-FOR EACH ROW BEGIN
-
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE, SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('insert'),'stat_link_ret', 'tag_name', '', NEW.TAG_NAME, getTableSubSystem('stat_link_ret'));
- END IF;
-
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TUA_STAT_LINK_RET` AFTER UPDATE ON `stat_link_ret`
-FOR EACH ROW BEGIN
-
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE, KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('update'),'stat_link_ret', 'tag_name', OLD.TAG_NAME, NEW.TAG_NAME, getTableSubSystem('stat_link_ret'));
- END IF;
-
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TDA_STAT_LINK_RET` AFTER DELETE ON `stat_link_ret`
-FOR EACH ROW BEGIN
-
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('delete'),'stat_link_ret', 'tag_name', OLD.TAG_NAME, '', getTableSubSystem('stat_link_ret'));
- END IF;
-
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TIA_STAT_TEMPLATE_DEF` AFTER INSERT ON `stat_template_def` FOR EACH ROW BEGIN
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE, SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('insert'),'stat_template_def', 'template_tag', '', NEW.TEMPLATE_TAG, getTableSubSystem('stat_template_def'));
- END IF;
-
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER TUA_STAT_TEMPLATE_DEF
-AFTER UPDATE
-ON stat_template_def FOR EACH ROW
-BEGIN
- UPDATE stat_template_para
- SET TEMPLATE_TAG = NEW.TEMPLATE_TAG,
- PARA_TAG = concat(NEW.TEMPLATE_TAG,'.',getAfterLastDot(PARA_TAG))
- WHERE TEMPLATE_TAG = OLD.TEMPLATE_TAG;
-
- UPDATE stat_template_ret
- SET TEMPLATE_TAG = NEW.TEMPLATE_TAG,
- RET_TAG = concat(NEW.TEMPLATE_TAG,'.',getAfterLastDot(RET_TAG))
- WHERE TEMPLATE_TAG = OLD.TEMPLATE_TAG;
-
- UPDATE stat_inst_def
- SET TEMPLATE_TAG = NEW.TEMPLATE_TAG
- WHERE TEMPLATE_TAG = OLD.TEMPLATE_TAG;
- UPDATE stat_link_def
- SET STAT_TEMP_TAG = NEW.TEMPLATE_TAG
- WHERE STAT_TEMP_TAG = OLD.TEMPLATE_TAG;
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE, KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('update'),'stat_template_def', 'template_tag', OLD.TEMPLATE_TAG, NEW.TEMPLATE_TAG, getTableSubSystem('stat_template_def'));
- END IF;
-
-
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TDA_STAT_TEMPLATE_DEF` AFTER DELETE ON `stat_template_def` FOR EACH ROW BEGIN
- #删除对应关联
- DELETE FROM stat_link_def WHERE STAT_TEMP_TAG = OLD.TEMPLATE_TAG;
-
- #删除对应实例
- DELETE FROM stat_inst_def WHERE TEMPLATE_TAG = OLD.TEMPLATE_TAG;
-
- #删除对应的模板点
- DELETE FROM stat_template_para WHERE TEMPLATE_TAG = OLD.TEMPLATE_TAG;
- DELETE FROM stat_template_ret WHERE TEMPLATE_TAG = OLD.TEMPLATE_TAG;
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('delete'),'stat_template_def', 'template_tag', OLD.TEMPLATE_TAG, '', getTableSubSystem('stat_template_def'));
- END IF;
-
-
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER TIA_STAT_TEMPLATE_PARA
-AFTER INSERT
-ON stat_template_para FOR EACH ROW
-BEGIN
- #插入对应的实例
- INSERT INTO stat_inst_para_grp
- (PARA_GRP_TAG, DESCRIPTION, INST_TAG, SORT, LOCATION_ID,SUB_SYSTEM)
- SELECT
- concat(INST_TAG,'.',getAfterLastDot(NEW.PARA_TAG)) , NEW.DESCRIPTION, INST_TAG, NEW.SORT,LOCATION_ID,SUB_SYSTEM
- FROM stat_inst_def WHERE TEMPLATE_TAG = NEW.TEMPLATE_TAG AND COALESCE(NEW.ISGRP,0) = 1;
-
- INSERT INTO stat_inst_para_point
- (PARA_TAG, DESCRIPTION, `RANK`, POINT_TAG, SORT, PARA_GRP_TAG, INST_TAG,LOCATION_ID,SUB_SYSTEM)
- SELECT
- concat(INST_TAG,'.',getAfterLastDot(NEW.PARA_TAG)),NEW.DESCRIPTION, 1, '', NEW.SORT, '', INST_TAG,LOCATION_ID,SUB_SYSTEM
- FROM stat_inst_def WHERE TEMPLATE_TAG = NEW.TEMPLATE_TAG AND COALESCE(NEW.ISGRP,0) = 0 AND COALESCE(NEW.`TYPE`,0) = 1;
-
- INSERT INTO stat_inst_para_time
- (PARA_TAG, DESCRIPTION, `RANK`, `TIMESTAMP`, SORT, PARA_GRP_TAG, INST_TAG, TIME_MODE, YEAR_R, MONTH_R, DAY_R, WEEKDAY_R, HOUR_R, MINUTE_R, SECOND_R,LOCATION_ID,SUB_SYSTEM)
- SELECT
- concat(INST_TAG,'.',getAfterLastDot(NEW.PARA_TAG)),NEW.DESCRIPTION, 1, unix_timestamp(now()),NEW.SORT, '', INST_TAG, 0, 0, 0, 0, 0, 0, 0, 0, LOCATION_ID,SUB_SYSTEM
- FROM stat_inst_def WHERE TEMPLATE_TAG = NEW.TEMPLATE_TAG AND COALESCE(NEW.ISGRP,0) = 0 AND COALESCE(NEW.`TYPE`,0) = 2;
-
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE, SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('insert'),'stat_template_para', 'para_tag', '', NEW.PARA_TAG, getTableSubSystem('stat_template_para'));
- END IF;
-
-
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER TUA_STAT_TEMPLATE_PARA
-AFTER UPDATE
-ON stat_template_para FOR EACH ROW
-body:BEGIN
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE, KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('update'),'stat_template_para', 'para_tag', OLD.PARA_TAG, NEW.PARA_TAG, getTableSubSystem('stat_template_para'));
- END IF;
-
- UPDATE stat_link_para
- SET STAT_PARA_TAG = concat(OLD.TEMPLATE_TAG,'.',getAfterLastDot(NEW.PARA_TAG))
- WHERE STAT_PARA_TAG = concat(OLD.TEMPLATE_TAG,'.',getAfterLastDot(OLD.PARA_TAG));
-
- IF OLD.PARA_TAG = NEW.PARA_TAG AND OLD.DESCRIPTION = NEW.DESCRIPTION AND OLD.ISGRP = NEW.ISGRP AND OLD.`TYPE` = NEW.`TYPE`
- AND OLD.SORT = NEW.SORT
- THEN LEAVE body;
- END IF;
-
-
- #更新对应的实例点
- #考虑从分组到不分组,从测点类型到时间类型,需删除旧的数据
- IF OLD.ISGRP = 1 AND NEW.ISGRP = 0 THEN
- BEGIN
- DELETE stat_inst_para_grp FROM stat_inst_def,stat_inst_para_grp
- WHERE stat_inst_def.TEMPLATE_TAG = OLD.TEMPLATE_TAG
- AND stat_inst_para_grp.INST_TAG = stat_inst_def.INST_TAG
- AND getAfterLastDot(stat_inst_para_grp.PARA_GRP_TAG) = getAfterLastDot(OLD.PARA_TAG);
-
- IF NEW.`TYPE` = 1 THEN
- INSERT INTO stat_inst_para_point
- (PARA_TAG, DESCRIPTION, `RANK`, POINT_TAG, SORT, PARA_GRP_TAG, INST_TAG,LOCATION_ID,SUB_SYSTEM)
- SELECT
- concat(INST_TAG,'.',getAfterLastDot(NEW.PARA_TAG)),NEW.DESCRIPTION, 1, '', NEW.SORT, '', INST_TAG,LOCATION_ID,SUB_SYSTEM
- FROM stat_inst_def WHERE TEMPLATE_TAG = NEW.TEMPLATE_TAG AND COALESCE(NEW.ISGRP,0) = 0 AND COALESCE(NEW.`TYPE`,0) = 1;
- ELSEIF NEW.`TYPE` = 2 THEN
- INSERT INTO stat_inst_para_time
- (PARA_TAG, DESCRIPTION, `RANK`, `TIMESTAMP`, SORT, PARA_GRP_TAG, INST_TAG, TIME_MODE, YEAR_R, MONTH_R, DAY_R, WEEKDAY_R, HOUR_R, MINUTE_R, SECOND_R,LOCATION_ID,SUB_SYSTEM)
- SELECT
- concat(INST_TAG,'.',getAfterLastDot(NEW.PARA_TAG)),NEW.DESCRIPTION, 1, unix_timestamp(now()),NEW.SORT, '', INST_TAG, 0, 0, 0, 0, 0, 0, 0, 0, LOCATION_ID,SUB_SYSTEM
- FROM stat_inst_def WHERE TEMPLATE_TAG = NEW.TEMPLATE_TAG AND COALESCE(NEW.ISGRP,0) = 0 AND COALESCE(NEW.`TYPE`,0) = 2;
- END IF;
- END;
- ELSEIF OLD.ISGRP = 0 AND NEW.ISGRP = 1 THEN
- BEGIN
- IF OLD.`TYPE` = 1 THEN
- DELETE stat_inst_para_point FROM stat_inst_def,stat_inst_para_point
- WHERE stat_inst_def.TEMPLATE_TAG = OLD.TEMPLATE_TAG
- AND stat_inst_para_point.INST_TAG = stat_inst_def.INST_TAG
- AND getAfterLastDot(stat_inst_para_point.PARA_TAG) = getAfterLastDot(OLD.PARA_TAG);
- ELSEIF OLD.`TYPE` = 2 THEN
- DELETE stat_inst_para_time FROM stat_inst_def,stat_inst_para_time
- WHERE stat_inst_def.TEMPLATE_TAG = OLD.TEMPLATE_TAG
- AND stat_inst_para_time.INST_TAG = stat_inst_def.INST_TAG
- AND getAfterLastDot(stat_inst_para_time.PARA_TAG) = getAfterLastDot(OLD.PARA_TAG);
- END IF;
-
- INSERT INTO stat_inst_para_grp
- (PARA_GRP_TAG, DESCRIPTION, INST_TAG, SORT, LOCATION_ID,SUB_SYSTEM)
- SELECT
- concat(INST_TAG,'.',getAfterLastDot(NEW.PARA_TAG)) , NEW.DESCRIPTION, INST_TAG, NEW.SORT,LOCATION_ID,SUB_SYSTEM
- FROM stat_inst_def WHERE TEMPLATE_TAG = NEW.TEMPLATE_TAG AND COALESCE(NEW.ISGRP,0) = 1;
-
- END;
- ELSEIF OLD.ISGRP = NEW.ISGRP AND OLD.ISGRP = 0 THEN
- BEGIN
- IF OLD.`TYPE` = 1 AND NEW.`TYPE` = 2 THEN
- BEGIN
- DELETE stat_inst_para_point FROM stat_inst_def,stat_inst_para_point
- WHERE stat_inst_def.TEMPLATE_TAG = OLD.TEMPLATE_TAG
- AND stat_inst_para_point.INST_TAG = stat_inst_def.INST_TAG
- AND getAfterLastDot(stat_inst_para_point.PARA_TAG) = getAfterLastDot(OLD.PARA_TAG);
-
- INSERT INTO stat_inst_para_time
- (PARA_TAG, DESCRIPTION, `RANK`, `TIMESTAMP`, SORT, PARA_GRP_TAG, INST_TAG, TIME_MODE, YEAR_R, MONTH_R, DAY_R, WEEKDAY_R, HOUR_R, MINUTE_R, SECOND_R,LOCATION_ID,SUB_SYSTEM)
- SELECT
- concat(INST_TAG,'.',getAfterLastDot(NEW.PARA_TAG)),NEW.DESCRIPTION, 1, unix_timestamp(now()),NEW.SORT, '', INST_TAG, 0, 0, 0, 0, 0, 0, 0, 0, LOCATION_ID,SUB_SYSTEM
- FROM stat_inst_def WHERE TEMPLATE_TAG = NEW.TEMPLATE_TAG AND COALESCE(NEW.ISGRP,0) = 0 AND COALESCE(NEW.`TYPE`,0) = 2;
- END;
- ELSEIF OLD.`TYPE` = 2 AND NEW.`TYPE` = 1 THEN
- BEGIN
- DELETE stat_inst_para_time FROM stat_inst_def,stat_inst_para_time
- WHERE stat_inst_def.TEMPLATE_TAG = OLD.TEMPLATE_TAG
- AND stat_inst_para_time.INST_TAG = stat_inst_def.INST_TAG
- AND getAfterLastDot(stat_inst_para_time.PARA_TAG) = getAfterLastDot(OLD.PARA_TAG);
-
- INSERT INTO stat_inst_para_point
- (PARA_TAG, DESCRIPTION, `RANK`, POINT_TAG, SORT, PARA_GRP_TAG, INST_TAG,LOCATION_ID,SUB_SYSTEM)
- SELECT
- concat(INST_TAG,'.',getAfterLastDot(NEW.PARA_TAG)),NEW.DESCRIPTION, 1, '', NEW.SORT, '', INST_TAG,LOCATION_ID,SUB_SYSTEM
- FROM stat_inst_def WHERE TEMPLATE_TAG = NEW.TEMPLATE_TAG AND COALESCE(NEW.ISGRP,0) = 0 AND COALESCE(NEW.`TYPE`,0) = 1;
- END;
- ELSEIF OLD.`TYPE` = NEW.`TYPE` AND OLD.`TYPE` = 1 THEN
- UPDATE stat_inst_para_point INNER JOIN stat_inst_def
- ON stat_inst_def.TEMPLATE_TAG = OLD.TEMPLATE_TAG AND stat_inst_def.INST_TAG = stat_inst_para_point.INST_TAG
- AND `RANK` = 1 AND getAfterLastDot(PARA_TAG) = getAfterLastDot(OLD.PARA_TAG)
- SET stat_inst_para_point.PARA_TAG = concat(stat_inst_para_point.INST_TAG,'.',getAfterLastDot(NEW.PARA_TAG)),
- stat_inst_para_point.DESCRIPTION = NEW.DESCRIPTION,
- stat_inst_para_point.SORT = NEW.SORT;
- ELSEIF OLD.`TYPE` = NEW.`TYPE` AND OLD.`TYPE` = 2 THEN
- UPDATE stat_inst_para_time INNER JOIN stat_inst_def
- ON stat_inst_def.TEMPLATE_TAG = OLD.TEMPLATE_TAG AND stat_inst_def.INST_TAG = stat_inst_para_time.INST_TAG
- AND `RANK` = 1 AND getAfterLastDot(PARA_TAG) = getAfterLastDot(OLD.PARA_TAG)
- SET stat_inst_para_time.PARA_TAG = concat(stat_inst_para_time.INST_TAG,'.',getAfterLastDot(NEW.PARA_TAG)),
- stat_inst_para_time.DESCRIPTION = NEW.DESCRIPTION,
- stat_inst_para_time.SORT = NEW.SORT;
- END IF;
- END;
- ELSEIF OLD.ISGRP = NEW.ISGRP AND OLD.ISGRP = 1 THEN
- BEGIN
- IF OLD.`TYPE` = 1 AND NEW.`TYPE` = 2 THEN
- BEGIN
- DELETE stat_inst_para_point FROM stat_inst_def,stat_inst_para_grp,stat_inst_para_point
- WHERE stat_inst_def.TEMPLATE_TAG = OLD.TEMPLATE_TAG
- AND stat_inst_def.INST_TAG = stat_inst_para_grp.INST_TAG
- AND getAfterLastDot(stat_inst_para_grp.PARA_GRP_TAG) = getAfterLastDot(OLD.PARA_TAG)
- AND stat_inst_para_point.PARA_GRP_TAG = stat_inst_para_grp.PARA_GRP_TAG;
- END;
- ELSEIF OLD.`TYPE` = 2 AND NEW.`TYPE` = 1 THEN
- BEGIN
- DELETE stat_inst_para_time FROM stat_inst_def,stat_inst_para_grp,stat_inst_para_time
- WHERE stat_inst_def.TEMPLATE_TAG = OLD.TEMPLATE_TAG
- AND stat_inst_def.INST_TAG = stat_inst_para_grp.INST_TAG
- AND getAfterLastDot(stat_inst_para_grp.PARA_GRP_TAG) = getAfterLastDot(OLD.PARA_TAG)
- AND stat_inst_para_time.PARA_GRP_TAG = stat_inst_para_grp.PARA_GRP_TAG;
- END;
- END IF;
-
-
- UPDATE stat_inst_para_grp INNER JOIN stat_inst_def
- ON stat_inst_def.TEMPLATE_TAG = OLD.TEMPLATE_TAG AND stat_inst_def.INST_TAG = stat_inst_para_grp.INST_TAG
- AND getAfterLastDot(PARA_GRP_TAG) = getAfterLastDot(OLD.PARA_TAG)
- SET stat_inst_para_grp.PARA_GRP_TAG = concat(stat_inst_para_grp.INST_TAG,'.',getAfterLastDot(NEW.PARA_TAG)),
- stat_inst_para_grp.DESCRIPTION = NEW.DESCRIPTION,
- stat_inst_para_grp.SORT = NEW.SORT;
- END;
- END IF;
-
-
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER TDA_STAT_TEMPLATE_PARA
-AFTER DELETE
-ON stat_template_para FOR EACH ROW
-BEGIN
- #删除相应的实例点
- DELETE stat_inst_para_grp FROM stat_inst_def,stat_inst_para_grp
- WHERE stat_inst_def.TEMPLATE_TAG = OLD.TEMPLATE_TAG
- AND stat_inst_para_grp.INST_TAG = stat_inst_def.INST_TAG
- AND getAfterLastDot(stat_inst_para_grp.PARA_GRP_TAG) = getAfterLastDot(OLD.PARA_TAG);
-
- DELETE stat_inst_para_point FROM stat_inst_def,stat_inst_para_point
- WHERE stat_inst_def.TEMPLATE_TAG = OLD.TEMPLATE_TAG
- AND stat_inst_para_point.INST_TAG = stat_inst_def.INST_TAG
- AND getAfterLastDot(stat_inst_para_point.PARA_TAG) = getAfterLastDot(OLD.PARA_TAG);
-
- DELETE stat_inst_para_time FROM stat_inst_def,stat_inst_para_time
- WHERE stat_inst_def.TEMPLATE_TAG = OLD.TEMPLATE_TAG
- AND stat_inst_para_time.INST_TAG = stat_inst_def.INST_TAG
- AND getAfterLastDot(stat_inst_para_time.PARA_TAG) = getAfterLastDot(OLD.PARA_TAG);
- DELETE FROM stat_link_para
- WHERE STAT_PARA_TAG = OLD.PARA_TAG;
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('delete'),'stat_template_para', 'para_tag', OLD.PARA_TAG, '', getTableSubSystem('stat_template_para'));
- END IF;
-
-
-
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER TIA_STAT_TEMPLATE_RET
-AFTER INSERT
-ON stat_template_ret FOR EACH ROW
-BEGIN
- #插入相应实例点
- INSERT INTO stat_inst_ret_grp
- (RET_GRP_TAG, DESCRIPTION, INST_TAG, SORT, LOCATION_ID,SUB_SYSTEM)
- SELECT
- concat(INST_TAG,'.',getAfterLastDot(NEW.RET_TAG)) , NEW.DESCRIPTION, INST_TAG, NEW.SORT,LOCATION_ID,SUB_SYSTEM
- FROM stat_inst_def WHERE TEMPLATE_TAG = NEW.TEMPLATE_TAG AND COALESCE(NEW.ISGRP,0) = 1;
-
- INSERT INTO stat_inst_ret_para
- (RET_TAG, DESCRIPTION, `RANK`, POINT_TAG, SORT, PARA_GRP_TAG, VALUE, IS_BIND, INST_TAG,LOCATION_ID,SUB_SYSTEM)
- SELECT
- concat(INST_TAG,'.',getAfterLastDot(NEW.RET_TAG)) ,NEW.DESCRIPTION, 1, '', NEW.SORT,'', 0, 0, INST_TAG,LOCATION_ID,SUB_SYSTEM
- FROM stat_inst_def WHERE TEMPLATE_TAG = NEW.TEMPLATE_TAG AND COALESCE(NEW.ISGRP,0) = 0;
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE, SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('insert'),'stat_template_ret', 'ret_tag', '', NEW.RET_TAG, getTableSubSystem('stat_template_ret'));
- END IF;
-
-
-
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER TUA_STAT_TEMPLATE_RET
-AFTER UPDATE
-ON stat_template_ret FOR EACH ROW
-body:BEGIN
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE, KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('update'),'stat_template_ret', 'ret_tag', OLD.RET_TAG, NEW.RET_TAG, getTableSubSystem('stat_template_ret'));
- END IF;
-
- UPDATE stat_link_ret
- SET STAT_RET_TAG = concat(OLD.TEMPLATE_TAG,'.',getAfterLastDot(NEW.RET_TAG))
- WHERE STAT_RET_TAG = concat(OLD.TEMPLATE_TAG,'.',getAfterLastDot(OLD.RET_TAG));
-
- IF OLD.RET_TAG = NEW.RET_TAG AND OLD.DESCRIPTION = NEW.DESCRIPTION AND OLD.ISGRP = NEW.ISGRP AND OLD.SORT = NEW.SORT
- THEN LEAVE body;
- END IF;
-
- #更新相应的实例点
- IF OLD.ISGRP = 1 AND NEW.ISGRP = 0 THEN
- BEGIN
- DELETE stat_inst_ret_grp FROM stat_inst_def,stat_inst_ret_grp
- WHERE stat_inst_def.TEMPLATE_TAG = OLD.TEMPLATE_TAG
- AND stat_inst_ret_grp.INST_TAG = stat_inst_def.INST_TAG
- AND getAfterLastDot(stat_inst_ret_grp.RET_GRP_TAG) = getAfterLastDot(OLD.RET_TAG);
-
- INSERT INTO stat_inst_ret_para
- (RET_TAG, DESCRIPTION, `RANK`, POINT_TAG, SORT, PARA_GRP_TAG, VALUE, IS_BIND, INST_TAG,LOCATION_ID,SUB_SYSTEM)
- SELECT
- concat(INST_TAG,'.',getAfterLastDot(NEW.RET_TAG)) ,NEW.DESCRIPTION, 1, '', NEW.SORT,'', 0, 0, INST_TAG,LOCATION_ID,SUB_SYSTEM
- FROM stat_inst_def WHERE TEMPLATE_TAG = NEW.TEMPLATE_TAG AND COALESCE(NEW.ISGRP,0) = 0;
- END;
- ELSEIF OLD.ISGRP = 0 AND NEW.ISGRP = 1 THEN
- BEGIN
- DELETE stat_inst_ret_para FROM stat_inst_def,stat_inst_ret_para
- WHERE stat_inst_def.TEMPLATE_TAG = OLD.TEMPLATE_TAG
- AND stat_inst_ret_para.INST_TAG = stat_inst_def.INST_TAG
- AND getAfterLastDot(stat_inst_ret_para.RET_TAG) = getAfterLastDot(OLD.RET_TAG);
-
- INSERT INTO stat_inst_ret_grp
- (RET_GRP_TAG, DESCRIPTION, INST_TAG, SORT, LOCATION_ID,SUB_SYSTEM)
- SELECT
- concat(INST_TAG,'.',getAfterLastDot(NEW.RET_TAG)) , NEW.DESCRIPTION, INST_TAG, NEW.SORT,LOCATION_ID,SUB_SYSTEM
- FROM stat_inst_def WHERE TEMPLATE_TAG = NEW.TEMPLATE_TAG AND COALESCE(NEW.ISGRP,0) = 1;
- END;
- ELSEIF OLD.ISGRP = NEW.ISGRP AND OLD.ISGRP = 0 THEN
- BEGIN
- UPDATE stat_inst_ret_para INNER JOIN stat_inst_def
- ON stat_inst_def.TEMPLATE_TAG = OLD.TEMPLATE_TAG AND stat_inst_def.INST_TAG = stat_inst_ret_para.INST_TAG
- AND `RANK` = 1 AND getAfterLastDot(RET_TAG) = getAfterLastDot(OLD.RET_TAG)
- SET stat_inst_ret_para.RET_TAG = concat(stat_inst_ret_para.INST_TAG,'.',getAfterLastDot(NEW.RET_TAG)),
- stat_inst_ret_para.DESCRIPTION = NEW.DESCRIPTION,
- stat_inst_ret_para.SORT = NEW.SORT;
- END;
- ELSEIF OLD.ISGRP = NEW.ISGRP AND OLD.ISGRP = 1 THEN
- BEGIN
- UPDATE stat_inst_ret_grp INNER JOIN stat_inst_def
- ON stat_inst_def.TEMPLATE_TAG = OLD.TEMPLATE_TAG AND stat_inst_def.INST_TAG = stat_inst_ret_grp.INST_TAG
- AND getAfterLastDot(RET_GRP_TAG) = getAfterLastDot(OLD.RET_TAG)
- SET stat_inst_ret_grp.RET_GRP_TAG = concat(stat_inst_ret_grp.INST_TAG,'.',getAfterLastDot(NEW.RET_TAG)),
- stat_inst_ret_grp.DESCRIPTION = NEW.DESCRIPTION,
- stat_inst_ret_grp.SORT = NEW.SORT;
- END;
- END IF;
-
-
-
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER TDA_STAT_TEMPLATE_RET
-AFTER DELETE
-ON stat_template_ret FOR EACH ROW
-BEGIN
- #删除相应的实例点
- DELETE stat_inst_ret_grp FROM stat_inst_def,stat_inst_ret_grp
- WHERE stat_inst_def.TEMPLATE_TAG = OLD.TEMPLATE_TAG
- AND stat_inst_ret_grp.INST_TAG = stat_inst_def.INST_TAG
- AND getAfterLastDot(stat_inst_ret_grp.RET_GRP_TAG) = getAfterLastDot(OLD.RET_TAG);
-
- DELETE stat_inst_ret_para FROM stat_inst_def,stat_inst_ret_para
- WHERE stat_inst_def.TEMPLATE_TAG = OLD.TEMPLATE_TAG
- AND stat_inst_ret_para.INST_TAG = stat_inst_def.INST_TAG
- AND getAfterLastDot(stat_inst_ret_para.RET_TAG) = getAfterLastDot(OLD.RET_TAG);
- DELETE FROM stat_link_ret
- WHERE STAT_RET_TAG = OLD.RET_TAG;
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('delete'),'stat_template_ret', 'ret_tag', OLD.RET_TAG, '', getTableSubSystem('stat_template_ret'));
- END IF;
-
-
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TIA_TRIGGER_CONDITION_DEFINE` AFTER INSERT ON `trigger_condition_define` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'trigger_condition_define', 'tag_name', '', NEW.TAG_NAME, getTableSubSystem('trigger_condition_define'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TUA_TRIGGER_CONDITION_DEFINE` AFTER UPDATE ON `trigger_condition_define` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'trigger_condition_define', 'tag_name', OLD.TAG_NAME, NEW.TAG_NAME, getTableSubSystem('trigger_condition_define'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TDA_TRIGGER_CONDITION_DEFINE` AFTER DELETE ON `trigger_condition_define` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'trigger_condition_define', 'tag_name', OLD.TAG_NAME, '', getTableSubSystem('trigger_condition_define'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TIA_TRIGGER_FUNCTION_DEFINE` AFTER INSERT ON `trigger_function_define` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'trigger_function_define', 'func_name', '', NEW.FUNC_NAME, getTableSubSystem('trigger_function_define'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TUA_TRIGGER_FUNCTION_DEFINE` AFTER UPDATE ON `trigger_function_define` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'trigger_function_define', 'func_name', OLD.FUNC_NAME, NEW.FUNC_NAME, getTableSubSystem('trigger_function_define'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TDA_TRIGGER_FUNCTION_DEFINE` AFTER DELETE ON `trigger_function_define` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'trigger_function_define', 'func_name', OLD.FUNC_NAME, '', getTableSubSystem('trigger_function_define'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TIA_TRIGGER_PERIOD_DEFINE` AFTER INSERT ON `trigger_period_define` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'trigger_period_define', 'tag_name', '', NEW.TAG_NAME, getTableSubSystem('trigger_period_define'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TUA_TRIGGER_PERIOD_DEFINE` AFTER UPDATE ON `trigger_period_define` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'trigger_period_define', 'tag_name', OLD.TAG_NAME, NEW.TAG_NAME, getTableSubSystem('trigger_period_define'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TDA_TRIGGER_PERIOD_DEFINE` AFTER DELETE ON `trigger_period_define` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'trigger_period_define', 'tag_name', OLD.TAG_NAME, '', getTableSubSystem('trigger_period_define'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TIA_TRIGGER_TIMER_DEFINE` AFTER INSERT ON `trigger_timer_define` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'trigger_timer_define', 'tag_name', '', NEW.TAG_NAME, getTableSubSystem('trigger_timer_define'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TUA_TRIGGER_TIMER_DEFINE` AFTER UPDATE ON `trigger_timer_define` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'trigger_timer_define', 'tag_name', OLD.TAG_NAME, NEW.TAG_NAME, getTableSubSystem('trigger_timer_define'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DELIMITER $$
-CREATE TRIGGER `TDA_TRIGGER_TIMER_DEFINE` AFTER DELETE ON `trigger_timer_define` FOR EACH ROW BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'trigger_timer_define', 'tag_name', OLD.TAG_NAME, '', getTableSubSystem('trigger_timer_define'));
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DROP FUNCTION IF EXISTS `splitList`;
-DELIMITER $$
-CREATE DEFINER=`root`@`%` FUNCTION `splitList`( strList varchar(100), split_char varchar(1) , strCount int) RETURNS varchar(64) CHARSET utf8
-BEGIN
- #分割字符串,返回第strCount个子串
- DECLARE splitCount int;
- DECLARE splitIndex int DEFAULT 1;
- DECLARE str1 varchar(100) DEFAULT '';
- DECLARE str2 varchar(100) DEFAULT '';
-
- SET splitCount = char_length(strList)-char_length(replace(strList,split_char,'')) + 1;
- IF strCount > splitCount OR strCount <=0 THEN RETURN '';
- END IF;
-
- IF strCount = 1 THEN RETURN substring_index(strList,split_char,strCount);
- ELSE
- BEGIN
- SET str1 = substring_index(strList,split_char,strCount-1);
- SET str2 = substring_index(strList,split_char,strCount);
- RETURN right(str2,LENGTH(str2) - LENGTH(str1) - 1);
- END;
- END IF;
-
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DROP PROCEDURE IF EXISTS `clearTempRelation`;
-DELIMITER $$
-CREATE DEFINER=`root`@`%` PROCEDURE `clearTempRelation`(devTempName varchar(64))
-body:BEGIN
- /*
- * 清除指定模板的所有测点与前置模板的关系
- */
-
- UPDATE accuml_temp_define
- SET SEC_DEVTP_NAME = '',
- SEC_SEQ_NO = -1
- WHERE DEV_TP_NAME = devTempName;
-
- UPDATE analog_temp_define
- SET SEC_DEVTP_NAME = '',
- SEC_SEQ_NO = -1,
- OUT_SEC_SEQ_NO = -1
- WHERE DEV_TP_NAME = devTempName;
-
- UPDATE digital_temp_define
- SET SEC_DEVTP_NAME = '',
- SEC_SEQ_NO1 = -1,
- SEC_SEQ_NO2 = -1,
- SEC_SEQ_NO3 = -1,
- SEC_SEQ_NO4 = -1,
- SEC_SEQ_NO5 = -1,
- OUT_SEC_SEQ_NO1 = -1,
- OUT_SEC_SEQ_NO2 = -1,
- OUT_SEC_SEQ_NO3 = -1,
- OUT_SEC_SEQ_NO4 = -1,
- OUT_SEC_SEQ_NO5 = -1
- WHERE DEV_TP_NAME = devTempName;
-
- UPDATE mix_temp_define
- SET SEC_DEVTP_NAME = '',
- SEC_SEQ_NO = -1,
- OUT_SEC_SEQ_NO = -1
- WHERE DEV_TP_NAME = devTempName;
-
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DROP PROCEDURE IF EXISTS `updateFesResPara`;
-DELIMITER $$
-CREATE DEFINER=`root`@`%` PROCEDURE `updateFesResPara`(tableName varchar(64),startNum decimal(10,0))
-body:BEGIN
- /*
- * 批量修改设备的规约参数1,要批量修改的设备在export_seq中
- * tableName 表名
- * startNum 修改的起始数字
- */
-
- SET @fesResPara := startNum - 1;
-
- #创建临时表
- CREATE TEMPORARY TABLE IF NOT EXISTS tmpUpdateFesResParaTbl(
- TAG_NAME varchar(64) NOT NULL,
- RES_PARA decimal(10,0) NOT NULL
- );
- DELETE FROM tmpUpdateFesResParaTbl;
-
- IF lower(tableName) = 'fes_accuml' THEN
- BEGIN
- INSERT INTO tmpUpdateFesResParaTbl(TAG_NAME,RES_PARA)
- SELECT TAG_NAME,1
- FROM fes_accuml,export_seq WHERE fes_accuml.DEV_TAG = export_seq.DEV_TAG
- ORDER BY export_seq.`NO`,fes_accuml.SEQ_NO;
-
- UPDATE tmpUpdateFesResParaTbl SET RES_PARA = (@fesResPara := @fesResPara + 1);
-
- UPDATE fes_accuml INNER JOIN tmpUpdateFesResParaTbl ON fes_accuml.TAG_NAME = tmpUpdateFesResParaTbl.TAG_NAME
- SET fes_accuml.RES_PARA_INT1 = tmpUpdateFesResParaTbl.RES_PARA;
- END;
- ELSEIF lower(tableName) = 'fes_analog' THEN
- BEGIN
- INSERT INTO tmpUpdateFesResParaTbl(TAG_NAME,RES_PARA)
- SELECT TAG_NAME,1
- FROM fes_analog,export_seq WHERE fes_analog.DEV_TAG = export_seq.DEV_TAG
- ORDER BY export_seq.`NO`,fes_analog.SEQ_NO;
-
- UPDATE tmpUpdateFesResParaTbl SET RES_PARA = (@fesResPara := @fesResPara + 1);
-
- UPDATE fes_analog INNER JOIN tmpUpdateFesResParaTbl ON fes_analog.TAG_NAME = tmpUpdateFesResParaTbl.TAG_NAME
- SET fes_analog.RES_PARA_INT1 = tmpUpdateFesResParaTbl.RES_PARA;
- END;
- ELSEIF lower(tableName) = 'fes_analog_ctrl' THEN
- BEGIN
- INSERT INTO tmpUpdateFesResParaTbl(TAG_NAME,RES_PARA)
- SELECT TAG_NAME,1
- FROM fes_analog_ctrl,export_seq WHERE fes_analog_ctrl.DEV_TAG = export_seq.DEV_TAG
- ORDER BY export_seq.`NO`,fes_analog_ctrl.SEQ_NO;
-
- UPDATE tmpUpdateFesResParaTbl SET RES_PARA = (@fesResPara := @fesResPara + 1);
-
- UPDATE fes_analog_ctrl INNER JOIN tmpUpdateFesResParaTbl ON fes_analog_ctrl.TAG_NAME = tmpUpdateFesResParaTbl.TAG_NAME
- SET fes_analog_ctrl.RES_PARA_INT1 = tmpUpdateFesResParaTbl.RES_PARA;
- END;
- ELSEIF lower(tableName) = 'fes_digital' THEN
- BEGIN
- INSERT INTO tmpUpdateFesResParaTbl(TAG_NAME,RES_PARA)
- SELECT TAG_NAME,1
- FROM fes_digital,export_seq WHERE fes_digital.DEV_TAG = export_seq.DEV_TAG
- ORDER BY export_seq.`NO`,fes_digital.SEQ_NO;
-
- UPDATE tmpUpdateFesResParaTbl SET RES_PARA = (@fesResPara := @fesResPara + 1);
-
- UPDATE fes_digital INNER JOIN tmpUpdateFesResParaTbl ON fes_digital.TAG_NAME = tmpUpdateFesResParaTbl.TAG_NAME
- SET fes_digital.RES_PARA_INT1 = tmpUpdateFesResParaTbl.RES_PARA;
- END;
- ELSEIF lower(tableName) = 'fes_digital_ctrl' THEN
- BEGIN
- INSERT INTO tmpUpdateFesResParaTbl(TAG_NAME,RES_PARA)
- SELECT TAG_NAME,1
- FROM fes_digital_ctrl,export_seq WHERE fes_digital_ctrl.DEV_TAG = export_seq.DEV_TAG
- ORDER BY export_seq.`NO`,fes_digital_ctrl.SEQ_NO;
-
- UPDATE tmpUpdateFesResParaTbl SET RES_PARA = (@fesResPara := @fesResPara + 1);
-
- UPDATE fes_digital_ctrl INNER JOIN tmpUpdateFesResParaTbl ON fes_digital_ctrl.TAG_NAME = tmpUpdateFesResParaTbl.TAG_NAME
- SET fes_digital_ctrl.RES_PARA_INT1 = tmpUpdateFesResParaTbl.RES_PARA;
- END;
- ELSEIF lower(tableName) = 'fes_mix' THEN
- BEGIN
- INSERT INTO tmpUpdateFesResParaTbl(TAG_NAME,RES_PARA)
- SELECT TAG_NAME,1
- FROM fes_mix,export_seq WHERE fes_mix.DEV_TAG = export_seq.DEV_TAG
- ORDER BY export_seq.`NO`,fes_mix.SEQ_NO;
-
- UPDATE tmpUpdateFesResParaTbl SET RES_PARA = (@fesResPara := @fesResPara + 1);
-
- UPDATE fes_mix INNER JOIN tmpUpdateFesResParaTbl ON fes_mix.TAG_NAME = tmpUpdateFesResParaTbl.TAG_NAME
- SET fes_mix.RES_PARA_INT1 = tmpUpdateFesResParaTbl.RES_PARA;
- END;
- ELSEIF lower(tableName) = 'fes_mix_ctrl' THEN
- BEGIN
- INSERT INTO tmpUpdateFesResParaTbl(TAG_NAME,RES_PARA)
- SELECT TAG_NAME,1
- FROM fes_mix_ctrl,export_seq WHERE fes_mix_ctrl.DEV_TAG = export_seq.DEV_TAG
- ORDER BY export_seq.`NO`,fes_mix_ctrl.SEQ_NO;
-
- UPDATE tmpUpdateFesResParaTbl SET RES_PARA = (@fesResPara := @fesResPara + 1);
-
- UPDATE fes_mix_ctrl INNER JOIN tmpUpdateFesResParaTbl ON fes_mix_ctrl.TAG_NAME = tmpUpdateFesResParaTbl.TAG_NAME
- SET fes_mix_ctrl.RES_PARA_INT1 = tmpUpdateFesResParaTbl.RES_PARA;
- END;
- END IF;
-
-
-
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DROP PROCEDURE IF EXISTS `bindStatDev`;
-DELIMITER $$
-CREATE DEFINER=`root`@`%` PROCEDURE `bindStatDev`(statTag varchar(64),devTag varchar(64))
-body:BEGIN
- /*
- * 绑定统计分析中的实例,使用对应的后台设备
- * statTag 统计分析实例
- * devTag 后台设备
- */
-
- #清空
- UPDATE stat_inst_para_point SET POINT_TAG = '' WHERE INST_TAG = statTag;
-
- UPDATE stat_inst_ret_para SET POINT_TAG = '' WHERE INST_TAG = statTag;
-
- #填写
- CREATE TEMPORARY TABLE IF NOT EXISTS tmpBinStatDevTbl(
- PARA_TAG varchar(64) NOT NULL,
- POINT_TAG varchar(64) NOT NULL
- );
- DELETE FROM tmpBinStatDevTbl;
-
- #查找对应的测点
- INSERT INTO tmpBinStatDevTbl(PARA_TAG,POINT_TAG)
- SELECT PARA_TAG,concat('analog.',analog.TAG_NAME) AS A
- FROM stat_inst_para_point,analog
- WHERE INST_TAG = statTag AND analog.DEVICE = devTag
- AND getAfterLastDot(PARA_TAG) = getAfterLastDot(analog.TAG_NAME);
-
- INSERT INTO tmpBinStatDevTbl(PARA_TAG,POINT_TAG)
- SELECT PARA_TAG,concat('accuml.',accuml.TAG_NAME) AS A
- FROM stat_inst_para_point,accuml
- WHERE INST_TAG = statTag AND accuml.DEVICE = devTag
- AND getAfterLastDot(PARA_TAG) = getAfterLastDot(accuml.TAG_NAME);
-
- INSERT INTO tmpBinStatDevTbl(PARA_TAG,POINT_TAG)
- SELECT PARA_TAG,concat('digital.',digital.TAG_NAME) AS A
- FROM stat_inst_para_point,digital
- WHERE INST_TAG = statTag AND digital.DEVICE = devTag
- AND getAfterLastDot(PARA_TAG) = getAfterLastDot(digital.TAG_NAME);
-
- INSERT INTO tmpBinStatDevTbl(PARA_TAG,POINT_TAG)
- SELECT PARA_TAG,concat('mix.',mix.TAG_NAME) AS A
- FROM stat_inst_para_point,mix
- WHERE INST_TAG = statTag AND mix.DEVICE = devTag
- AND getAfterLastDot(PARA_TAG) = getAfterLastDot(mix.TAG_NAME);
-
- UPDATE stat_inst_para_point INNER JOIN tmpBinStatDevTbl ON stat_inst_para_point.PARA_TAG = tmpBinStatDevTbl.PARA_TAG
- SET stat_inst_para_point.POINT_TAG = tmpBinStatDevTbl.POINT_TAG;
-
- DELETE FROM tmpBinStatDevTbl;
-
- INSERT INTO tmpBinStatDevTbl(PARA_TAG,POINT_TAG)
- SELECT RET_TAG,concat('analog.',analog.TAG_NAME,'.value') AS A
- FROM stat_inst_ret_para,analog
- WHERE INST_TAG = statTag AND analog.DEVICE = devTag
- AND getAfterLastDot(RET_TAG) = getAfterLastDot(analog.TAG_NAME);
-
- INSERT INTO tmpBinStatDevTbl(PARA_TAG,POINT_TAG)
- SELECT RET_TAG,concat('digital.',digital.TAG_NAME,'.value') AS A
- FROM stat_inst_ret_para,digital
- WHERE INST_TAG = statTag AND digital.DEVICE = devTag
- AND getAfterLastDot(RET_TAG) = getAfterLastDot(digital.TAG_NAME);
-
- INSERT INTO tmpBinStatDevTbl(PARA_TAG,POINT_TAG)
- SELECT RET_TAG,concat('accuml.',accuml.TAG_NAME,'.value') AS A
- FROM stat_inst_ret_para,accuml
- WHERE INST_TAG = statTag AND accuml.DEVICE = devTag
- AND getAfterLastDot(RET_TAG) = getAfterLastDot(accuml.TAG_NAME);
-
- INSERT INTO tmpBinStatDevTbl(PARA_TAG,POINT_TAG)
- SELECT RET_TAG,concat('mix.',mix.TAG_NAME,'.value') AS A
- FROM stat_inst_ret_para,mix
- WHERE INST_TAG = statTag AND mix.DEVICE = devTag
- AND getAfterLastDot(RET_TAG) = getAfterLastDot(mix.TAG_NAME);
-
- UPDATE stat_inst_ret_para INNER JOIN tmpBinStatDevTbl ON stat_inst_ret_para.RET_TAG = tmpBinStatDevTbl.PARA_TAG
- SET stat_inst_ret_para.POINT_TAG = tmpBinStatDevTbl.POINT_TAG,
- stat_inst_ret_para.IS_BIND = '1'
- ;
-
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DROP PROCEDURE IF EXISTS `kbdDebugInfo`;
-DELIMITER $$
-CREATE DEFINER=`root`@`%` PROCEDURE `kbdDebugInfo`(info1 varchar(100), info2 varchar(100) )
-BEGIN
-DECLARE enableDebug int DEFAULT 1;
-SET enableDebug = (SELECT PRINT_DEBUG_INFO_FLAG FROM kbd_debug_flag LIMIT 1);
-IF enableDebug=1 THEN
-INSERT INTO kbd_debug(col1,col2,col3) VALUES (info1,info2,now());
-END IF;
-END $$
-DELIMITER ;
-
--- ------------------------------------------------------
-DROP PROCEDURE IF EXISTS `relationByTempPointName`;
-DELIMITER $$
-CREATE DEFINER=`root`@`%` PROCEDURE `relationByTempPointName`(devTempName varchar(64),fesDevTempName varchar(64))
-body:BEGIN
- /*
- * 按照模板下的测点名称进行,后台模板与前置模板的关联
- */
- #获取设备测点名称
-
- CALL clearTempRelation(devTempName);
- #创建临时表,
- CREATE TEMPORARY TABLE IF NOT EXISTS tmpRelationNameTbl(
- TAG_NAME varchar(64) NOT NULL,
- FES_SEQ_NO decimal(10,0) NOT NULL
- );
-
- #accuml
- DELETE FROM tmpRelationNameTbl;
-
- INSERT INTO tmpRelationNameTbl(TAG_NAME,FES_SEQ_NO)
- SELECT A.TAG_NAME,B.SEQ_NO
- FROM (SELECT TAG_NAME FROM accuml_temp_define WHERE DEV_TP_NAME = devTempName) A
- INNER JOIN (SELECT TAG_NAME,SEQ_NO FROM fes_dev_pt_temp_def WHERE DEV_TP_NAME = fesDevTempName
- AND POINT_TYPE = getFesPointType('FES_ACC')) B
- ON getAfterLastDot(A.TAG_NAME) = getAfterLastDot(B.TAG_NAME);
-
- #进行关联
- UPDATE accuml_temp_define INNER JOIN tmpRelationNameTbl ON
- accuml_temp_define.TAG_NAME = tmpRelationNameTbl.TAG_NAME
- SET
- SEC_DEVTP_NAME = fesDevTempName,
- SEC_SEQ_NO = tmpRelationNameTbl.FES_SEQ_NO;
-
- #analog
- DELETE FROM tmpRelationNameTbl;
-
- INSERT INTO tmpRelationNameTbl(TAG_NAME,FES_SEQ_NO)
- SELECT A.TAG_NAME,B.SEQ_NO
- FROM (SELECT TAG_NAME FROM analog_temp_define WHERE DEV_TP_NAME = devTempName) A
- INNER JOIN (SELECT TAG_NAME,SEQ_NO FROM fes_dev_pt_temp_def WHERE DEV_TP_NAME = fesDevTempName
- AND POINT_TYPE = getFesPointType('FES_ANA')) B
- ON getAfterLastDot(A.TAG_NAME) = getAfterLastDot(B.TAG_NAME);
-
- #进行关联
- UPDATE analog_temp_define INNER JOIN tmpRelationNameTbl ON
- analog_temp_define.TAG_NAME = tmpRelationNameTbl.TAG_NAME
- SET
- SEC_DEVTP_NAME = fesDevTempName,
- SEC_SEQ_NO = tmpRelationNameTbl.FES_SEQ_NO;
-
- #digital只判断第一个分量
- DELETE FROM tmpRelationNameTbl;
-
- INSERT INTO tmpRelationNameTbl(TAG_NAME,FES_SEQ_NO)
- SELECT A.TAG_NAME,B.SEQ_NO
- FROM (SELECT TAG_NAME FROM digital_temp_define WHERE DEV_TP_NAME = devTempName) A
- INNER JOIN (SELECT TAG_NAME,SEQ_NO FROM fes_dev_pt_temp_def WHERE DEV_TP_NAME = fesDevTempName
- AND POINT_TYPE = getFesPointType('FES_DIG')) B
- ON getAfterLastDot(A.TAG_NAME) = getAfterLastDot(B.TAG_NAME);
-
- #进行关联
- UPDATE digital_temp_define INNER JOIN tmpRelationNameTbl ON
- digital_temp_define.TAG_NAME = tmpRelationNameTbl.TAG_NAME
- SET
- SEC_DEVTP_NAME = fesDevTempName,
- SEC_SEQ_NO1 = tmpRelationNameTbl.FES_SEQ_NO;
-
- #mix
- DELETE FROM tmpRelationNameTbl;
-
- INSERT INTO tmpRelationNameTbl(TAG_NAME,FES_SEQ_NO)
- SELECT A.TAG_NAME,B.SEQ_NO
- FROM (SELECT TAG_NAME FROM mix_temp_define WHERE DEV_TP_NAME = devTempName) A
- INNER JOIN (SELECT TAG_NAME,SEQ_NO FROM fes_dev_pt_temp_def WHERE DEV_TP_NAME = fesDevTempName
- AND POINT_TYPE = getFesPointType('FES_MIX')) B
- ON getAfterLastDot(A.TAG_NAME) = getAfterLastDot(B.TAG_NAME);
-
- #进行关联
- UPDATE mix_temp_define INNER JOIN tmpRelationNameTbl ON
- mix_temp_define.TAG_NAME = tmpRelationNameTbl.TAG_NAME
- SET
- SEC_DEVTP_NAME = fesDevTempName,
- SEC_SEQ_NO = tmpRelationNameTbl.FES_SEQ_NO;
-
-END $$
-DELIMITER ;
diff --git a/PSCADA/电子行业模板/common/database/initscript/iscs6000_func_openGauss.sql b/PSCADA/电子行业模板/common/database/initscript/iscs6000_func_openGauss.sql
deleted file mode 100644
index 97df4b6..0000000
--- a/PSCADA/电子行业模板/common/database/initscript/iscs6000_func_openGauss.sql
+++ /dev/null
@@ -1,8644 +0,0 @@
-
-
-CREATE OR REPLACE FUNCTION kbdDebugInfo(info1 varchar(100), info2 varchar(100) )
-RETURNS VOID
-AS $$
-DECLARE enableDebug int DEFAULT 1;
-BEGIN
-enableDebug = (SELECT PRINT_DEBUG_INFO_FLAG FROM kbd_debug_flag LIMIT 1);
-IF enableDebug=1 THEN
-INSERT INTO kbd_debug(col1,col2,col3) VALUES (info1,info2,now());
-END IF;
-END;
-$$LANGUAGE PLPGSQL;
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_ACCUML_LIMIT_INFO() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'accuml_limit_info', 'tag_name', '', NEW.TAG_NAME, getTableSubSystem('accuml_limit_info'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_ACCUML_LIMIT_INFO ON accuml_limit_info;
-CREATE TRIGGER TIA_ACCUML_LIMIT_INFO AFTER INSERT ON accuml_limit_info FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_ACCUML_LIMIT_INFO();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_ACCUML_LIMIT_INFO() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'accuml_limit_info', 'tag_name', OLD.TAG_NAME, NEW.TAG_NAME, getTableSubSystem('accuml_limit_info'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_ACCUML_LIMIT_INFO ON accuml_limit_info;
-CREATE TRIGGER TUA_ACCUML_LIMIT_INFO AFTER UPDATE ON accuml_limit_info FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_ACCUML_LIMIT_INFO();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_ACCUML_LIMIT_INFO() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'accuml_limit_info', 'tag_name', OLD.TAG_NAME, '', getTableSubSystem('accuml_limit_info'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_ACCUML_LIMIT_INFO ON accuml_limit_info;
-CREATE TRIGGER TDA_ACCUML_LIMIT_INFO AFTER DELETE ON accuml_limit_info FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_ACCUML_LIMIT_INFO();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TI_ACCUML_MAP_TO_FES() RETURNS TRIGGER AS $$
-DECLARE flag int;
-BEGIN
-
- --首先禁止FES触发器动作
- SET SESSION "disable.FesAccumlTrigger" = 1;
- --然后询问自己是否已经被禁止
- SELECT CURRENT_SETTING('disable.AccumlMapToFesTrigger') INTO flag;
- IF flag = 0 THEN
- BEGIN
- IF COALESCE(NEW.RTU_TAG,'') <> '' THEN
- BEGIN
- IF COALESCE(NEW.DOT_NO,'') <> '' THEN
- UPDATE fes_accuml SET
- APP_TABLE_NAME=getBeforeFirstDot(NEW.KEY_ID_TAG),
- APP_TAG_NAME=getAfterFirstDot(NEW.KEY_ID_TAG),
- APP_COLUMN_NAME='value'
- WHERE TAG_NAME = concat(NEW.RTU_TAG,'.',NEW.DOT_NO);
- END IF;
-
- END;
- END IF;
- END;
- END IF;
-
- SET SESSION "disable.FesAccumlTrigger" = 0;
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'accuml_map_to_fes', 'key_id_tag', '', NEW.KEY_ID_TAG, getTableSubSystem('accuml_map_to_fes'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TI_ACCUML_MAP_TO_FES ON accuml_map_to_fes;
-CREATE TRIGGER TI_ACCUML_MAP_TO_FES AFTER INSERT ON accuml_map_to_fes FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TI_ACCUML_MAP_TO_FES();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TU_ACCUML_MAP_TO_FES() RETURNS TRIGGER AS $$
-DECLARE flag int;
-BEGIN
- IF NEW.RTU_TAG = OLD.RTU_TAG AND
- NEW.DOT_NO = OLD.DOT_NO AND
- NEW.KEY_ID_TAG = OLD.KEY_ID_TAG
- THEN RETURN NEW;
- END IF;
-
-
- --首先禁止FES触发器动作
- SET SESSION "disable.FesAccumlTrigger" = 1;
- --然后询问自己是否已经被禁止
- SELECT CURRENT_SETTING('disable.AccumlMapToFesTrigger') INTO flag;
- IF flag = 0 THEN
- BEGIN
- --清除旧的
- IF COALESCE(OLD.RTU_TAG,'') <> '' THEN
- BEGIN
- IF COALESCE(OLD.DOT_NO,'') <> '' THEN
- UPDATE fes_accuml SET
- APP_TABLE_NAME='',
- APP_TAG_NAME='',
- APP_COLUMN_NAME=''
- WHERE TAG_NAME=concat(OLD.RTU_TAG,'.',OLD.DOT_NO);
- END IF;
-
- END;
- END IF;
-
- --添加新的
- IF COALESCE(NEW.RTU_TAG,'') <> '' THEN
- BEGIN
- IF COALESCE(NEW.DOT_NO,'') <> '' THEN
- UPDATE fes_accuml SET
- APP_TABLE_NAME=getBeforeFirstDot(NEW.KEY_ID_TAG),
- APP_TAG_NAME=getAfterFirstDot(NEW.KEY_ID_TAG),
- APP_COLUMN_NAME='value'
- WHERE TAG_NAME=concat(NEW.RTU_TAG,'.',NEW.DOT_NO);
- END IF;
-
- END;
- ELSE NEW.DOT_NO = '-1';
- END IF;
- END;
- END IF;
-
- SET SESSION "disable.FesAccumlTrigger" = 0;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TU_ACCUML_MAP_TO_FES ON accuml_map_to_fes;
-CREATE TRIGGER TU_ACCUML_MAP_TO_FES BEFORE UPDATE ON accuml_map_to_fes FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TU_ACCUML_MAP_TO_FES();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_ACCUML_MAP_TO_FES() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'accuml_map_to_fes', 'key_id_tag', OLD.KEY_ID_TAG, NEW.KEY_ID_TAG, getTableSubSystem('accuml_map_to_fes'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_ACCUML_MAP_TO_FES ON accuml_map_to_fes;
-CREATE TRIGGER TUA_ACCUML_MAP_TO_FES AFTER UPDATE ON accuml_map_to_fes FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_ACCUML_MAP_TO_FES();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TD_ACCUML_MAP_TO_FES() RETURNS TRIGGER AS $$
-DECLARE flag int;
-BEGIN
-
-
- --首先禁止FES触发器动作
- SET SESSION "disable.FesAccumlTrigger" = 1;
- --然后询问自己是否已经被禁止
- SELECT CURRENT_SETTING('disable.AccumlMapToFesTrigger') INTO flag;
- IF flag = 0 THEN
- BEGIN
- IF COALESCE(OLD.RTU_TAG,'') <> '' THEN
- BEGIN
- IF COALESCE(OLD.DOT_NO,'') <> '' THEN
- UPDATE fes_accuml SET
- APP_TABLE_NAME='',
- APP_TAG_NAME='',
- APP_COLUMN_NAME=''
- WHERE TAG_NAME = concat(OLD.RTU_TAG,'.',OLD.DOT_NO);
- END IF;
-
- END;
- END IF;
- END;
- END IF;
-
- SET SESSION "disable.FesAccumlTrigger" = 0;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TD_ACCUML_MAP_TO_FES ON accuml_map_to_fes;
-CREATE TRIGGER TD_ACCUML_MAP_TO_FES BEFORE DELETE ON accuml_map_to_fes FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TD_ACCUML_MAP_TO_FES();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_ACCUML_MAP_TO_FES() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'accuml_map_to_fes', 'key_id_tag', OLD.KEY_ID_TAG, '', getTableSubSystem('accuml_map_to_fes'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_ACCUML_MAP_TO_FES ON accuml_map_to_fes;
-CREATE TRIGGER TDA_ACCUML_MAP_TO_FES AFTER DELETE ON accuml_map_to_fes FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_ACCUML_MAP_TO_FES();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TI_ACCUML_TEMP_DEFINE() RETURNS TRIGGER AS $$
-BEGIN
- /*
-INSERT INTO accuml(
-TAG_NAME, DESCRIPTION, DEVICE, SEQ_NO, LOCATION_ID, SUB_SYSTEM, RTU_TAG, GRAY, CONTRAST, QCOLOR, RAW_VALUE, VALUE, STATUS, LAST_UPDATE_TIME, LAST_CHANGE_TIME, UNIT_ID, SOUND_NAME1, SOUND_NAME2, SOUND_NAME3, REGION_ID, OPT_HANDOVER_GROUP, IS_LIMIT, POINT_TYPE, POINT_CLASS, POINT_PROPERTY, POINT_SORT, DEV_TYPE, POINT_TP_NAME, IS_SAMPLE, IS_STATISTICS, SAMPLE_PERIOD, SAMPLE_DEADBAND, CAMERA_TAG, PRESET_ID)
-SELECT
-concat(TAG_NAME, '.' , getAfterLastDot(NEW.TAG_NAME)), NEW.DESCRIPTION,TAG_NAME, NEW.SEQ_NO,LOCATION_ID, SUB_SYSTEM, '', GRAY, CONTRAST, QCOLOR, '0', VALUE, STATUS, 0, 0, NEW.UNIT_ID, '', '', '', REGION_ID, OPT_HANDOVER_GROUP, NEW.IS_LIMIT, NEW.POINT_TYPE,NEW.POINT_CLASS,NEW.POINT_PROPERTY,NEW.POINT_SORT,DEV_TYPE, NEW.TAG_NAME, NEW.IS_SAMPLE,NEW.IS_STATISTICS, NEW.SAMPLE_PERIOD,NEW.SAMPLE_DEADBAND, '', ''
-FROM dev_info WHERE DEV_TP_NAME = NEW.DEV_TP_NAME;
-*/
- INSERT INTO temp_plugin_point_map_acc
- (PLUGIN_NAME, TEMP_NAME, TEMP_POINT_NAME, FES_TEMP_NAME, FES_TEMP_POINT_NAME)
- SELECT
- PLUGIN_NAME, TEMP_NAME, getAfterLastDot(NEW.TAG_NAME),'',''
- FROM temp_plugin_dev_map WHERE TEMP_NAME = NEW.DEV_TP_NAME;
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'accuml_temp_define', 'tag_name', '', NEW.TAG_NAME, getTableSubSystem('accuml_temp_define'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TI_ACCUML_TEMP_DEFINE ON accuml_temp_define;
-CREATE TRIGGER TI_ACCUML_TEMP_DEFINE AFTER INSERT ON accuml_temp_define FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TI_ACCUML_TEMP_DEFINE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TU_ACCUML_TEMP_DEFINE() RETURNS TRIGGER AS $$
-BEGIN
- /*
- IF NEW.TAG_NAME <> OLD.TAG_NAME OR NEW.DESCRIPTION <> OLD.DESCRIPTION OR NEW.UNIT_ID <> OLD.UNIT_ID OR NEW.IS_LIMIT <> OLD.IS_LIMIT OR NEW.POINT_CLASS <> OLD.POINT_CLASS OR
- NEW.IS_SAMPLE <> OLD.IS_SAMPLE OR NEW.SAMPLE_DEADBAND <> OLD.SAMPLE_DEADBAND OR NEW.POINT_TYPE <> OLD.POINT_TYPE OR NEW.SEQ_NO <> OLD.SEQ_NO OR
- NEW.IS_STATISTICS <> OLD.IS_STATISTICS OR NEW.SAMPLE_PERIOD <> OLD.SAMPLE_PERIOD OR NEW.POINT_PROPERTY <> OLD.POINT_PROPERTY OR NEW.POINT_SORT <> OLD.POINT_SORT
- THEN
- UPDATE accuml SET
- accuml.TAG_NAME = concat(accuml.DEVICE, '.', getAfterLastDot(NEW.TAG_NAME)),
- accuml.DESCRIPTION = NEW.DESCRIPTION,
- accuml.UNIT_ID = NEW.UNIT_ID,
- accuml.IS_LIMIT = NEW.IS_LIMIT,
- accuml.POINT_CLASS = NEW.POINT_CLASS,
- accuml.POINT_TP_NAME = NEW.TAG_NAME,
- accuml.IS_SAMPLE = NEW.IS_SAMPLE,
- accuml.SAMPLE_DEADBAND = NEW.SAMPLE_DEADBAND,
- accuml.POINT_TYPE = NEW.POINT_TYPE,
- accuml.SEQ_NO = NEW.SEQ_NO,
- accuml.IS_STATISTICS = NEW.IS_STATISTICS,
- accuml.SAMPLE_PERIOD = NEW.SAMPLE_PERIOD,
- accuml.POINT_PROPERTY = NEW.POINT_PROPERTY,
- accuml.POINT_SORT = NEW.POINT_SORT
- WHERE accuml.POINT_TP_NAME = OLD.TAG_NAME;
- END IF;
-
- IF NEW.LIMIT_TYPE <> OLD.LIMIT_TYPE OR NEW.LIMIT_NUM <> OLD.LIMIT_NUM OR NEW.LIMIT_UP1 <> OLD.LIMIT_UP1 OR NEW.LIMIT_LOW1 <> OLD.LIMIT_LOW1 OR NEW.LIMIT_UP2 <> OLD.LIMIT_UP2 OR
- NEW.LIMIT_LOW2 <> OLD.LIMIT_LOW2 OR NEW.LIMIT_UP3 <> OLD.LIMIT_UP3 OR NEW.LIMIT_LOW3 <> OLD.LIMIT_LOW3 OR NEW.CROSS_PERCENT <> OLD.CROSS_PERCENT OR
- NEW.RETURN_PERCENT <> OLD.RETURN_PERCENT OR NEW.ALARM_PRIORITY <> OLD.ALARM_PRIORITY OR NEW.ALARM_DELAY_TIME <> OLD.ALARM_DELAY_TIME OR NEW.IS_WATER_ALM <> OLD.IS_WATER_ALM OR
- NEW.IS_ACK_ON_RTN <> OLD.IS_ACK_ON_RTN OR NEW.DEL_ACT_ON_ACK <> OLD.DEL_ACT_ON_ACK OR NEW.IS_NEVER_ALM_ON_RTN <> OLD.IS_NEVER_ALM_ON_RTN OR NEW.TAG_NAME <> OLD.TAG_NAME
- THEN
- UPDATE accuml_limit_info SET
- LIMIT_TYPE = NEW.LIMIT_TYPE,
- LIMIT_NUM = NEW.LIMIT_NUM,
- LIMIT_UP1 = NEW.LIMIT_UP1,
- LIMIT_LOW1 = NEW.LIMIT_LOW1,
- LIMIT_UP2 = NEW.LIMIT_UP2,
- LIMIT_LOW2 = NEW.LIMIT_LOW2,
- LIMIT_UP3 = NEW.LIMIT_UP3,
- LIMIT_LOW3 = NEW.LIMIT_LOW3,
- CROSS_PERCENT = NEW.CROSS_PERCENT,
- RETURN_PERCENT = NEW.RETURN_PERCENT,
- ALARM_PRIORITY = NEW.ALARM_PRIORITY,
- ALARM_DELAY_TIME = NEW.ALARM_DELAY_TIME,
- IS_WATER_ALM = NEW.IS_WATER_ALM,
- IS_ACK_ON_RTN = NEW.IS_ACK_ON_RTN,
- DEL_ACT_ON_ACK = NEW.DEL_ACT_ON_ACK,
- IS_NEVER_ALM_ON_RTN = NEW.IS_NEVER_ALM_ON_RTN,
- POINT_TP_NAME = NEW.TAG_NAME
- WHERE POINT_TP_NAME = OLD.TAG_NAME;
- END IF;
- IF NEW.RANGE_UP <> OLD.RANGE_UP OR NEW.RANGE_LOW <> OLD.RANGE_LOW OR NEW.IS_FILTER <> OLD.IS_FILTER OR NEW.PERCENT <> OLD.PERCENT OR
- NEW.BASE <> OLD.BASE OR NEW.COEFF <> OLD.COEFF
- THEN
- UPDATE accuml_map_to_fes SET
- RANGE_UP = NEW.RANGE_UP,
- RANGE_LOW = NEW.RANGE_LOW,
- IS_FILTER = NEW.IS_FILTER,
- PERCENT = NEW.PERCENT,
- BASE = NEW.BASE,
- COEFF = NEW.COEFF
- WHERE POINT_TP_NAME = OLD.TAG_NAME;
- END IF;
- */
-
- IF NEW.TAG_NAME <> OLD.TAG_NAME THEN
- UPDATE temp_plugin_point_map_acc
- SET TEMP_POINT_NAME = getAfterLastDot(NEW.TAG_NAME)
- WHERE TEMP_NAME = OLD.DEV_TP_NAME AND TEMP_POINT_NAME = getAfterLastDot(OLD.TAG_NAME);
- END IF;
-
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'accuml_temp_define', 'tag_name', OLD.TAG_NAME, NEW.TAG_NAME, getTableSubSystem('accuml_temp_define'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TU_ACCUML_TEMP_DEFINE ON accuml_temp_define;
-CREATE TRIGGER TU_ACCUML_TEMP_DEFINE AFTER UPDATE ON accuml_temp_define FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TU_ACCUML_TEMP_DEFINE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TD_ACCUML_TEMP_DEFINE() RETURNS TRIGGER AS $$
-BEGIN
-
- DELETE FROM temp_plugin_point_map_acc WHERE TEMP_NAME = OLD.DEV_TP_NAME AND TEMP_POINT_NAME = getAfterLastDot(OLD.TAG_NAME);
-/*
-DELETE FROM accuml WHERE POINT_TP_NAME = OLD.TAG_NAME;
-*/
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TD_ACCUML_TEMP_DEFINE ON accuml_temp_define;
-CREATE TRIGGER TD_ACCUML_TEMP_DEFINE BEFORE DELETE ON accuml_temp_define FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TD_ACCUML_TEMP_DEFINE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_ACCUML_TEMP_DEFINE() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'accuml_temp_define', 'tag_name', OLD.TAG_NAME, '', getTableSubSystem('accuml_temp_define'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_ACCUML_TEMP_DEFINE ON accuml_temp_define;
-CREATE TRIGGER TDA_ACCUML_TEMP_DEFINE AFTER DELETE ON accuml_temp_define FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_ACCUML_TEMP_DEFINE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_ALARM_LINK_ENABLE_INFO() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'alarm_link_enable_info', 'tag_name', '', NEW.TAG_NAME, getTableSubSystem('alarm_link_enable_info'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_ALARM_LINK_ENABLE_INFO ON alarm_link_enable_info;
-CREATE TRIGGER TIA_ALARM_LINK_ENABLE_INFO AFTER INSERT ON alarm_link_enable_info FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_ALARM_LINK_ENABLE_INFO();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_ALARM_LINK_ENABLE_INFO() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'alarm_link_enable_info', 'tag_name', OLD.TAG_NAME, NEW.TAG_NAME, getTableSubSystem('alarm_link_enable_info'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_ALARM_LINK_ENABLE_INFO ON alarm_link_enable_info;
-CREATE TRIGGER TUA_ALARM_LINK_ENABLE_INFO AFTER UPDATE ON alarm_link_enable_info FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_ALARM_LINK_ENABLE_INFO();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_ALARM_LINK_ENABLE_INFO() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'alarm_link_enable_info', 'tag_name', OLD.TAG_NAME, '', getTableSubSystem('alarm_link_enable_info'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_ALARM_LINK_ENABLE_INFO ON alarm_link_enable_info;
-CREATE TRIGGER TDA_ALARM_LINK_ENABLE_INFO AFTER DELETE ON alarm_link_enable_info FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_ALARM_LINK_ENABLE_INFO();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_ALARM_SMS_CONFIG() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'alarm_sms_config', 'NO', '', NEW.NO, getTableSubSystem('alarm_sms_config'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_ALARM_SMS_CONFIG ON alarm_sms_config;
-CREATE TRIGGER TIA_ALARM_SMS_CONFIG AFTER INSERT ON alarm_sms_config FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_ALARM_SMS_CONFIG();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_ALARM_SMS_CONFIG() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'alarm_sms_config', 'NO', OLD.NO, NEW.NO, getTableSubSystem('alarm_sms_config'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_ALARM_SMS_CONFIG ON alarm_sms_config;
-CREATE TRIGGER TUA_ALARM_SMS_CONFIG AFTER UPDATE ON alarm_sms_config FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_ALARM_SMS_CONFIG();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_ALARM_SMS_CONFIG() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'alarm_sms_config', 'NO', OLD.NO, '', getTableSubSystem('alarm_sms_config'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_ALARM_SMS_CONFIG ON alarm_sms_config;
-CREATE TRIGGER TDA_ALARM_SMS_CONFIG AFTER DELETE ON alarm_sms_config FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_ALARM_SMS_CONFIG();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_ALARM_SMS_DEVICE() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'alarm_sms_device', 'DEVICE_ID', '', NEW.DEVICE_ID, getTableSubSystem('alarm_sms_device'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_ALARM_SMS_DEVICE ON alarm_sms_device;
-CREATE TRIGGER TIA_ALARM_SMS_DEVICE AFTER INSERT ON alarm_sms_device FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_ALARM_SMS_DEVICE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_ALARM_SMS_DEVICE() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'alarm_sms_device', 'DEVICE_ID', OLD.DEVICE_ID, NEW.DEVICE_ID, getTableSubSystem('alarm_sms_device'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_ALARM_SMS_DEVICE ON alarm_sms_device;
-CREATE TRIGGER TUA_ALARM_SMS_DEVICE AFTER UPDATE ON alarm_sms_device FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_ALARM_SMS_DEVICE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_ALARM_SMS_DEVICE() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'alarm_sms_device', 'DEVICE_ID', OLD.DEVICE_ID, '', getTableSubSystem('alarm_sms_device'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_ALARM_SMS_DEVICE ON alarm_sms_device;
-CREATE TRIGGER TDA_ALARM_SMS_DEVICE AFTER DELETE ON alarm_sms_device FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_ALARM_SMS_DEVICE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_ALARM_SMS_RULE() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'alarm_sms_rule', 'RULE_ID', '', NEW.RULE_ID, getTableSubSystem('alarm_sms_rule'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_ALARM_SMS_RULE ON alarm_sms_rule;
-CREATE TRIGGER TIA_ALARM_SMS_RULE AFTER INSERT ON alarm_sms_rule FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_ALARM_SMS_RULE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_ALARM_SMS_RULE() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'alarm_sms_rule', 'RULE_ID', OLD.RULE_ID, NEW.RULE_ID, getTableSubSystem('alarm_sms_rule'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_ALARM_SMS_RULE ON alarm_sms_rule;
-CREATE TRIGGER TUA_ALARM_SMS_RULE AFTER UPDATE ON alarm_sms_rule FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_ALARM_SMS_RULE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_ALARM_SMS_RULE() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'alarm_sms_rule', 'RULE_ID', OLD.RULE_ID, '', getTableSubSystem('alarm_sms_rule'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_ALARM_SMS_RULE ON alarm_sms_rule;
-CREATE TRIGGER TDA_ALARM_SMS_RULE AFTER DELETE ON alarm_sms_rule FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_ALARM_SMS_RULE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_ANALOG_CONTROL() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'analog_control', 'tag_name', '', NEW.TAG_NAME, getTableSubSystem('analog_control'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_ANALOG_CONTROL ON analog_control;
-CREATE TRIGGER TIA_ANALOG_CONTROL AFTER INSERT ON analog_control FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_ANALOG_CONTROL();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TU_ANALOG_CONTROL() RETURNS TRIGGER AS $$
-BEGIN
-
- --修改功能名称
- IF COALESCE(NEW.RTU_TAG,'') = '' THEN
- BEGIN
- NEW.OFFSET_NO = '-1';
- END;
- END IF;
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TU_ANALOG_CONTROL ON analog_control;
-CREATE TRIGGER TU_ANALOG_CONTROL BEFORE UPDATE ON analog_control FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TU_ANALOG_CONTROL();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_ANALOG_CONTROL() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'analog_control', 'tag_name', OLD.TAG_NAME, NEW.TAG_NAME, getTableSubSystem('analog_control'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_ANALOG_CONTROL ON analog_control;
-CREATE TRIGGER TUA_ANALOG_CONTROL AFTER UPDATE ON analog_control FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_ANALOG_CONTROL();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_ANALOG_CONTROL() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'analog_control', 'tag_name', OLD.TAG_NAME, '', getTableSubSystem('analog_control'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_ANALOG_CONTROL ON analog_control;
-CREATE TRIGGER TDA_ANALOG_CONTROL AFTER DELETE ON analog_control FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_ANALOG_CONTROL();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_ANALOG_LIMIT_INFO() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'analog_limit_info', 'tag_name', '', NEW.TAG_NAME, getTableSubSystem('analog_limit_info'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_ANALOG_LIMIT_INFO ON analog_limit_info;
-CREATE TRIGGER TIA_ANALOG_LIMIT_INFO AFTER INSERT ON analog_limit_info FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_ANALOG_LIMIT_INFO();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_ANALOG_LIMIT_INFO() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'analog_limit_info', 'tag_name', OLD.TAG_NAME, NEW.TAG_NAME, getTableSubSystem('analog_limit_info'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_ANALOG_LIMIT_INFO ON analog_limit_info;
-CREATE TRIGGER TUA_ANALOG_LIMIT_INFO AFTER UPDATE ON analog_limit_info FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_ANALOG_LIMIT_INFO();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_ANALOG_LIMIT_INFO() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'analog_limit_info', 'tag_name', OLD.TAG_NAME, '', getTableSubSystem('analog_limit_info'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_ANALOG_LIMIT_INFO ON analog_limit_info;
-CREATE TRIGGER TDA_ANALOG_LIMIT_INFO AFTER DELETE ON analog_limit_info FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_ANALOG_LIMIT_INFO();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TI_ANALOG_MAP_TO_FES() RETURNS TRIGGER AS $$
- DECLARE flag int;
-BEGIN
- SET SESSION "disable.FesAnalogTrigger" = 1;
-
- SELECT CURRENT_SETTING('disable.AnalogMapToFesTrigger') INTO flag;
- IF flag = 0 THEN
- BEGIN
- IF COALESCE(NEW.RTU_TAG,'') <> '' THEN
- BEGIN
- IF COALESCE(NEW.DOT_NO,'') <> '' THEN
- UPDATE fes_analog SET
- APP_TABLE_NAME=getBeforeFirstDot(NEW.KEY_ID_TAG),
- APP_TAG_NAME=getAfterFirstDot(NEW.KEY_ID_TAG),
- APP_COLUMN_NAME='value'
- WHERE TAG_NAME = concat(NEW.RTU_TAG,'.',NEW.DOT_NO);
- END IF;
-
- END;
- END IF;
- END;
- END IF;
-
- SET SESSION "disable.FesAnalogTrigger" = 0;
-
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'analog_map_to_fes', 'key_id_tag', '', NEW.KEY_ID_TAG, getTableSubSystem('analog_map_to_fes'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TI_ANALOG_MAP_TO_FES ON analog_map_to_fes;
-CREATE TRIGGER TI_ANALOG_MAP_TO_FES AFTER INSERT ON analog_map_to_fes FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TI_ANALOG_MAP_TO_FES();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TU_ANALOG_MAP_TO_FES() RETURNS TRIGGER AS $$
-DECLARE flag int;
-BEGIN
-
- IF NEW.RTU_TAG = OLD.RTU_TAG AND
- NEW.DOT_NO = OLD.DOT_NO AND
- NEW.KEY_ID_TAG = OLD.KEY_ID_TAG
- THEN RETURN NEW;
- END IF;
-
- CALL kbdDebugInfo('FES analog update','In TU_ANALOG_MAP_TO_FES');
-
- SET SESSION "disable.FesAnalogTrigger" = 1;
-
- SELECT CURRENT_SETTING('disable.AnalogMapToFesTrigger') INTO flag;
- IF flag = 0 THEN
- BEGIN
-
- IF COALESCE(OLD.RTU_TAG,'') <> '' THEN
- BEGIN
- IF COALESCE(OLD.DOT_NO,'') <> '' THEN
- UPDATE fes_analog SET
- APP_TABLE_NAME='',
- APP_TAG_NAME='',
- APP_COLUMN_NAME=''
- WHERE TAG_NAME=concat(OLD.RTU_TAG,'.',OLD.DOT_NO);
- END IF;
-
- END;
- END IF;
-
-
- IF COALESCE(NEW.RTU_TAG,'') <> '' THEN
- BEGIN
- IF COALESCE(NEW.DOT_NO,'') <> '' THEN
- UPDATE fes_analog SET
- APP_TABLE_NAME=getBeforeFirstDot(NEW.KEY_ID_TAG),
- APP_TAG_NAME=getAfterFirstDot(NEW.KEY_ID_TAG),
- APP_COLUMN_NAME='value'
- WHERE TAG_NAME=concat(NEW.RTU_TAG,'.',NEW.DOT_NO);
- END IF;
-
- END;
- ELSE NEW.DOT_NO = '-1';
- END IF;
- END;
- END IF;
-
- SET SESSION "disable.FesAnalogTrigger" = 0;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TU_ANALOG_MAP_TO_FES ON analog_map_to_fes;
-CREATE TRIGGER TU_ANALOG_MAP_TO_FES BEFORE UPDATE ON analog_map_to_fes FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TU_ANALOG_MAP_TO_FES();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_ANALOG_MAP_TO_FES() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'analog_map_to_fes', 'key_id_tag', OLD.KEY_ID_TAG, NEW.KEY_ID_TAG, getTableSubSystem('analog_map_to_fes'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_ANALOG_MAP_TO_FES ON analog_map_to_fes;
-CREATE TRIGGER TUA_ANALOG_MAP_TO_FES AFTER UPDATE ON analog_map_to_fes FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_ANALOG_MAP_TO_FES();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TD_ANALOG_MAP_TO_FES() RETURNS TRIGGER AS $$
-DECLARE flag int;
-BEGIN
-
- CALL kbdDebugInfo('FES analog update','In TD_ANALOG_MAP_TO_FES');
-
- SET SESSION "disable.FesAnalogTrigger" = 1;
-
- SELECT CURRENT_SETTING('disable.AnalogMapToFesTrigger') INTO flag;
- IF flag = 0 THEN
- BEGIN
-
- IF COALESCE(OLD.RTU_TAG,'') <> '' THEN
- BEGIN
- IF COALESCE(OLD.DOT_NO,'') <> '' THEN
- UPDATE fes_analog SET
- APP_TABLE_NAME='',
- APP_TAG_NAME='',
- APP_COLUMN_NAME=''
- WHERE TAG_NAME = concat(OLD.RTU_TAG,'.',OLD.DOT_NO);
- END IF;
-
- END;
- END IF;
- END;
- END IF;
-
- SET SESSION "disable.FesAnalogTrigger" = 0;
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TD_ANALOG_MAP_TO_FES ON analog_map_to_fes;
-CREATE TRIGGER TD_ANALOG_MAP_TO_FES BEFORE DELETE ON analog_map_to_fes FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TD_ANALOG_MAP_TO_FES();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_ANALOG_MAP_TO_FES() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'analog_map_to_fes', 'key_id_tag', OLD.KEY_ID_TAG, '', getTableSubSystem('analog_map_to_fes'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_ANALOG_MAP_TO_FES ON analog_map_to_fes;
-CREATE TRIGGER TDA_ANALOG_MAP_TO_FES AFTER DELETE ON analog_map_to_fes FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_ANALOG_MAP_TO_FES();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TI_ANALOG_TEMP_DEFINE() RETURNS TRIGGER AS $$
-BEGIN
-
-/*
-INSERT INTO analog(
-TAG_NAME, DESCRIPTION, RTU_TAG, DEV_TYPE, DEVICE, SEQ_NO, LOCATION_ID, SUB_SYSTEM, IS_CONTROL, GRAY, CONTRAST, QCOLOR, VALUE, STATUS, LAST_UPDATE_TIME, LAST_CHANGE_TIME, UNIT_ID, SOUND_NAME1, SOUND_NAME2, SOUND_NAME3, REGION_ID, OPT_HANDOVER_GROUP, IS_LIMIT, POINT_TYPE, POINT_CLASS, POINT_PROPERTY, POINT_SORT, POINT_TP_NAME, IS_SAMPLE, IS_STATISTICS, SAMPLE_PERIOD, SAMPLE_DEADBAND, CAMERA_TAG, PRESET_ID)
-SELECT
-concat(TAG_NAME, '.' , getAfterLastDot(NEW.TAG_NAME)) , NEW.DESCRIPTION ,'', DEV_TYPE, TAG_NAME,NEW.SEQ_NO,LOCATION_ID, SUB_SYSTEM, NEW.IS_CONTROL,GRAY, CONTRAST, QCOLOR, VALUE, STATUS, 0, 0, NEW.UNIT_ID, '', '', '', REGION_ID, OPT_HANDOVER_GROUP,NEW.IS_LIMIT,NEW.POINT_TYPE,NEW.POINT_CLASS,NEW.POINT_PROPERTY,NEW.POINT_SORT,NEW.TAG_NAME, NEW.IS_SAMPLE,NEW.IS_STATISTICS,NEW.SAMPLE_PERIOD,NEW.SAMPLE_DEADBAND, '', ''
-FROM dev_info WHERE DEV_TP_NAME = NEW.DEV_TP_NAME;
-*/
-
- INSERT INTO temp_plugin_point_map_ana
- (PLUGIN_NAME, TEMP_NAME, TEMP_POINT_NAME, FES_TEMP_NAME, FES_TEMP_POINT_NAME, FES_TEMP_OUT_NAME)
- SELECT
- PLUGIN_NAME, TEMP_NAME, getAfterLastDot(NEW.TAG_NAME),'','',''
- FROM temp_plugin_dev_map WHERE TEMP_NAME = NEW.DEV_TP_NAME;
-
-
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'analog_temp_define', 'tag_name', '', NEW.TAG_NAME, getTableSubSystem('analog_temp_define'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TI_ANALOG_TEMP_DEFINE ON analog_temp_define;
-CREATE TRIGGER TI_ANALOG_TEMP_DEFINE AFTER INSERT ON analog_temp_define FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TI_ANALOG_TEMP_DEFINE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TU_ANALOG_TEMP_DEFINE() RETURNS TRIGGER AS $$
-BEGIN
- /*
- IF NEW.TAG_NAME <> OLD.TAG_NAME OR NEW.DESCRIPTION <> OLD.DESCRIPTION OR NEW.SEQ_NO <> OLD.SEQ_NO OR NEW.IS_CONTROL <> OLD.IS_CONTROL OR NEW.UNIT_ID <> OLD.UNIT_ID OR
- NEW.IS_LIMIT <> OLD.IS_LIMIT OR NEW.POINT_TYPE <> OLD.POINT_TYPE OR NEW.POINT_CLASS <> OLD.POINT_CLASS OR NEW.POINT_PROPERTY <> OLD.POINT_PROPERTY OR NEW.POINT_SORT <> OLD.POINT_SORT OR
- NEW.IS_SAMPLE <> OLD.IS_SAMPLE OR NEW.IS_STATISTICS <> OLD.IS_STATISTICS OR NEW.SAMPLE_PERIOD <> OLD.SAMPLE_PERIOD OR NEW.SAMPLE_DEADBAND <> OLD.SAMPLE_DEADBAND
- THEN
- UPDATE analog SET
- TAG_NAME = concat(DEVICE, '.', getAfterLastDot(NEW.TAG_NAME)),
- DESCRIPTION = NEW.DESCRIPTION,
- SEQ_NO = NEW.SEQ_NO,
- IS_CONTROL = NEW.IS_CONTROL,
- UNIT_ID = NEW.UNIT_ID,
- IS_LIMIT = NEW.IS_LIMIT,
- POINT_TYPE = NEW.POINT_TYPE,
- POINT_CLASS = NEW.POINT_CLASS,
- POINT_PROPERTY = NEW.POINT_PROPERTY,
- POINT_SORT = NEW.POINT_SORT,
- POINT_TP_NAME = NEW.TAG_NAME,
- IS_SAMPLE = NEW.IS_SAMPLE,
- IS_STATISTICS = NEW.IS_STATISTICS,
- SAMPLE_PERIOD = NEW.SAMPLE_PERIOD,
- SAMPLE_DEADBAND = NEW.SAMPLE_DEADBAND
- WHERE POINT_TP_NAME=OLD.TAG_NAME;
- END IF;
-
- IF NEW.IS_TAGT_STATE <> OLD.IS_TAGT_STATE OR NEW.CTRL_TIMEOUT <> OLD.CTRL_TIMEOUT OR NEW.RESV_TIMEOUT <> OLD.RESV_TIMEOUT OR NEW.BASE <> OLD.BASE OR NEW.COEFF <> OLD.COEFF OR
- NEW.RANGE_UP <> OLD.RANGE_UP OR NEW.RANGE_LOW <> OLD.RANGE_LOW OR NEW.CTRL_TOLERANCE <> OLD.CTRL_TOLERANCE OR NEW.TAG_NAME <> OLD.TAG_NAME
- THEN
- UPDATE analog_control SET
- IS_TAGT_STATE = NEW.IS_TAGT_STATE,
- CTRL_TIMEOUT = NEW.CTRL_TIMEOUT,
- RESV_TIMEOUT = NEW.RESV_TIMEOUT,
- BASE = NEW.BASE,
- COEFF = NEW.COEFF,
- RANGE_UP = NEW.RANGE_UP,
- RANGE_LOW = NEW.RANGE_LOW,
- CTRL_TOLERANCE = NEW.CTRL_TOLERANCE,
- POINT_TP_NAME = NEW.TAG_NAME
- WHERE POINT_TP_NAME = OLD.TAG_NAME;
- END IF;
-
- IF NEW.LIMIT_TYPE <> OLD.LIMIT_TYPE OR NEW.LIMIT_NUM <> OLD.LIMIT_NUM OR NEW.LIMIT_UP1 <> OLD.LIMIT_UP1 OR NEW.LIMIT_LOW1 <> OLD.LIMIT_LOW1 OR NEW.LIMIT_UP2 <> OLD.LIMIT_UP2 OR
- NEW.LIMIT_LOW2 <> OLD.LIMIT_LOW2 OR NEW.LIMIT_UP3 <> OLD.LIMIT_UP3 OR NEW.LIMIT_LOW3 <> OLD.LIMIT_LOW3 OR NEW.CROSS_PERCENT <> OLD.CROSS_PERCENT OR NEW.RETURN_PERCENT <> OLD.RETURN_PERCENT OR
- NEW.ALARM_PRIORITY <> OLD.ALARM_PRIORITY OR NEW.ALARM_DELAY_TIME <> OLD.ALARM_DELAY_TIME OR NEW.IS_WATER_ALM <> OLD.IS_WATER_ALM OR NEW.IS_ACK_ON_RTN <> OLD.IS_ACK_ON_RTN OR
- NEW.DEL_ACT_ON_ACK <> OLD.DEL_ACT_ON_ACK OR NEW.IS_NEVER_ALM_ON_RTN <> OLD.IS_NEVER_ALM_ON_RTN OR NEW.TAG_NAME <> OLD.TAG_NAME
- THEN
- UPDATE analog_limit_info SET
- LIMIT_TYPE = NEW.LIMIT_TYPE ,
- LIMIT_NUM = NEW.LIMIT_NUM ,
- LIMIT_UP1 = NEW.LIMIT_UP1 ,
- LIMIT_LOW1 = NEW.LIMIT_LOW1 ,
- LIMIT_UP2 = NEW.LIMIT_UP2 ,
- LIMIT_LOW2 = NEW.LIMIT_LOW2 ,
- LIMIT_UP3 = NEW.LIMIT_UP3 ,
- LIMIT_LOW3 = NEW.LIMIT_LOW3 ,
- CROSS_PERCENT = NEW.CROSS_PERCENT ,
- RETURN_PERCENT = NEW.RETURN_PERCENT ,
- ALARM_PRIORITY = NEW.ALARM_PRIORITY ,
- ALARM_DELAY_TIME = NEW.ALARM_DELAY_TIME ,
- IS_WATER_ALM = NEW.IS_WATER_ALM ,
- IS_ACK_ON_RTN = NEW.IS_ACK_ON_RTN ,
- DEL_ACT_ON_ACK = NEW.DEL_ACT_ON_ACK ,
- IS_NEVER_ALM_ON_RTN = NEW.IS_NEVER_ALM_ON_RTN,
- POINT_TP_NAME = NEW.TAG_NAME
- WHERE POINT_TP_NAME = OLD.TAG_NAME;
- END IF;
-
- IF NEW.TAG_NAME <> OLD.TAG_NAME OR NEW.IS_FILTER <> OLD.IS_FILTER OR NEW.PERCENT <> OLD.PERCENT OR NEW.IS_VALID <> OLD.IS_VALID OR NEW.DEADBAND <> OLD.DEADBAND OR
- NEW.ZEROBAND <> OLD.ZEROBAND OR NEW.BASE <> OLD.BASE OR NEW.COEFF <> OLD.COEFF OR NEW.RANGE_UP <> OLD.RANGE_UP OR NEW.RANGE_LOW <> OLD.RANGE_LOW
- THEN
- UPDATE analog_map_to_fes SET
- POINT_TP_NAME = NEW.TAG_NAME,
- IS_FILTER = NEW.IS_FILTER,
- PERCENT = NEW.PERCENT,
- IS_VALID = NEW.IS_VALID,
- DEADBAND = NEW.DEADBAND,
- ZEROBAND = NEW.ZEROBAND,
- BASE = NEW.BASE,
- COEFF = NEW.COEFF,
- RANGE_UP = NEW.RANGE_UP,
- RANGE_LOW = NEW.RANGE_LOW
- WHERE POINT_TP_NAME = OLD.TAG_NAME;
- END IF;
- */
-
- IF NEW.TAG_NAME <> OLD.TAG_NAME THEN
- UPDATE temp_plugin_point_map_ana
- SET TEMP_POINT_NAME = getAfterLastDot(NEW.TAG_NAME)
- WHERE TEMP_NAME = OLD.DEV_TP_NAME AND TEMP_POINT_NAME = getAfterLastDot(OLD.TAG_NAME);
- END IF;
-
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'analog_temp_define', 'tag_name', OLD.TAG_NAME, NEW.TAG_NAME, getTableSubSystem('analog_temp_define'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TU_ANALOG_TEMP_DEFINE ON analog_temp_define;
-CREATE TRIGGER TU_ANALOG_TEMP_DEFINE AFTER UPDATE ON analog_temp_define FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TU_ANALOG_TEMP_DEFINE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TD_ANALOG_TEMP_DEFINE() RETURNS TRIGGER AS $$
-BEGIN
- DELETE FROM temp_plugin_point_map_ana WHERE TEMP_NAME = OLD.DEV_TP_NAME AND TEMP_POINT_NAME = getAfterLastDot(OLD.TAG_NAME);
-/*
- DELETE FROM analog WHERE POINT_TP_NAME = OLD.TAG_NAME;
-*/
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TD_ANALOG_TEMP_DEFINE ON analog_temp_define;
-CREATE TRIGGER TD_ANALOG_TEMP_DEFINE BEFORE DELETE ON analog_temp_define FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TD_ANALOG_TEMP_DEFINE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_ANALOG_TEMP_DEFINE() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'analog_temp_define', 'tag_name', OLD.TAG_NAME, '', getTableSubSystem('analog_temp_define'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_ANALOG_TEMP_DEFINE ON analog_temp_define;
-CREATE TRIGGER TDA_ANALOG_TEMP_DEFINE AFTER DELETE ON analog_temp_define FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_ANALOG_TEMP_DEFINE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_APC_ANALOG() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'apc_analog', 'key_id_tag', '', NEW.KEY_ID_TAG, getTableSubSystem('apc_analog'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_APC_ANALOG ON APC_ANALOG;
-CREATE TRIGGER TIA_APC_ANALOG AFTER INSERT ON APC_ANALOG FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_APC_ANALOG();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUB_APC_ANALOG() RETURNS TRIGGER AS $$
-BEGIN
-IF NEW.VALUE_FROM_SELF IS NOT NULL THEN
- NEW.VALUE = NEW.VALUE_FROM_SELF;
- NEW.VALUE_FROM_SELF = NULL;
-ELSEIF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'apc_analog', 'key_id_tag', OLD.KEY_ID_TAG, NEW.KEY_ID_TAG, getTableSubSystem('apc_analog'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUB_APC_ANALOG ON APC_ANALOG;
-CREATE TRIGGER TUB_APC_ANALOG BEFORE UPDATE ON APC_ANALOG FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUB_APC_ANALOG();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_APC_ANALOG() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'apc_analog', 'key_id_tag', OLD.KEY_ID_TAG, '', getTableSubSystem('apc_analog'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_APC_ANALOG ON APC_ANALOG;
-CREATE TRIGGER TDA_APC_ANALOG AFTER DELETE ON APC_ANALOG FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_APC_ANALOG();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_apc_curve() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'apc_curve', 'key_id_tag', '', NEW.KEY_ID_TAG, getTableSubSystem('apc_curve'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_apc_curve ON apc_curve;
-CREATE TRIGGER TIA_apc_curve AFTER INSERT ON apc_curve FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_apc_curve();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_apc_curve() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'apc_curve', 'key_id_tag', OLD.KEY_ID_TAG, NEW.KEY_ID_TAG, getTableSubSystem('apc_curve'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_apc_curve ON apc_curve;
-CREATE TRIGGER TUA_apc_curve AFTER UPDATE ON apc_curve FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_apc_curve();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_apc_curve() RETURNS TRIGGER AS $$
-BEGIN
-delete from apc_curve_day_index where curve_key_id_tag = old.key_id_tag;
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'apc_curve', 'key_id_tag', OLD.KEY_ID_TAG, '', getTableSubSystem('apc_curve'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_apc_curve ON apc_curve;
-CREATE TRIGGER TDA_apc_curve AFTER DELETE ON apc_curve FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_apc_curve();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_APC_CURVE_DAY_INDEX() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME, KEY_OLD_VALUE,KEY_NEW_VALUE, SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'apc_curve_day_index', 'curve_key_id_tag,year_rule_id,week_rule_id', '', concat(NEW.CURVE_KEY_ID_TAG,',',NEW.YEAR_RULE_ID,',',NEW.WEEK_RULE_ID), getTableSubSystem('apc_curve_day_index'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_APC_CURVE_DAY_INDEX ON apc_curve_day_index;
-CREATE TRIGGER TIA_APC_CURVE_DAY_INDEX AFTER INSERT ON apc_curve_day_index FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_APC_CURVE_DAY_INDEX();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_APC_CURVE_DAY_INDEX() RETURNS TRIGGER AS $$
-BEGIN
-IF((select count(*) from apc_curve_day_index where day_rule_id = old.day_rule_id)<1) THEN
-delete from apc_curve_day_value where day_rule_id = old.day_rule_id;
-END IF;
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME, KEY_OLD_VALUE, KEY_NEW_VALUE, SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'apc_curve_day_index', 'curve_key_id_tag,year_rule_id,week_rule_id', concat(OLD.CURVE_KEY_ID_TAG,',',OLD.YEAR_RULE_ID,',',OLD.WEEK_RULE_ID), concat(NEW.CURVE_KEY_ID_TAG,',',NEW.YEAR_RULE_ID,',',NEW.WEEK_RULE_ID), getTableSubSystem('apc_curve_day_index'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_APC_CURVE_DAY_INDEX ON apc_curve_day_index;
-CREATE TRIGGER TUA_APC_CURVE_DAY_INDEX AFTER UPDATE ON apc_curve_day_index FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_APC_CURVE_DAY_INDEX();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_APC_CURVE_DAY_INDEX() RETURNS TRIGGER AS $$
-BEGIN
-delete from apc_curve_day_value where day_rule_id = old.day_rule_id;
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME, KEY_OLD_VALUE, KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'apc_curve_day_index', 'curve_key_id_tag,year_rule_id,week_rule_id',concat(OLD.CURVE_KEY_ID_TAG,',',OLD.YEAR_RULE_ID,',',OLD.WEEK_RULE_ID), '', getTableSubSystem('apc_curve_day_index'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_APC_CURVE_DAY_INDEX ON apc_curve_day_index;
-CREATE TRIGGER TDA_APC_CURVE_DAY_INDEX AFTER DELETE ON apc_curve_day_index FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_APC_CURVE_DAY_INDEX();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_APC_CURVE_DAY_VALUE() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME, KEY_OLD_VALUE,KEY_NEW_VALUE, SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'apc_curve_day_value', 'day_rule_id,start_sec,end_sec', '', concat(NEW.DAY_RULE_ID,',',NEW.START_SEC,',',NEW.END_SEC), getTableSubSystem('apc_curve_day_value'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_APC_CURVE_DAY_VALUE ON apc_curve_day_value;
-CREATE TRIGGER TIA_APC_CURVE_DAY_VALUE AFTER INSERT ON apc_curve_day_value FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_APC_CURVE_DAY_VALUE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_APC_CURVE_DAY_VALUE() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME, KEY_OLD_VALUE, KEY_NEW_VALUE, SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'apc_curve_day_value', 'day_rule_id,start_sec,end_sec', concat(OLD.DAY_RULE_ID,',',OLD.START_SEC,',',OLD.END_SEC), concat(NEW.DAY_RULE_ID,',',NEW.START_SEC,',',NEW.END_SEC), getTableSubSystem('apc_curve_day_value'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_APC_CURVE_DAY_VALUE ON apc_curve_day_value;
-CREATE TRIGGER TUA_APC_CURVE_DAY_VALUE AFTER UPDATE ON apc_curve_day_value FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_APC_CURVE_DAY_VALUE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_APC_CURVE_DAY_VALUE() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME, KEY_OLD_VALUE, KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'apc_curve_day_value', 'day_rule_id,start_sec,end_sec', concat(OLD.DAY_RULE_ID,',',OLD.START_SEC,',',OLD.END_SEC), '', getTableSubSystem('apc_curve_day_value'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_APC_CURVE_DAY_VALUE ON apc_curve_day_value;
-CREATE TRIGGER TDA_APC_CURVE_DAY_VALUE AFTER DELETE ON apc_curve_day_value FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_APC_CURVE_DAY_VALUE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_APC_CURVE_WEEK() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME, KEY_OLD_VALUE,KEY_NEW_VALUE, SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'apc_curve_week', 'type_id,week_day', '', concat(NEW.TYPE_ID,',',NEW.WEEK_DAY), getTableSubSystem('apc_curve_week'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_APC_CURVE_WEEK ON apc_curve_week;
-CREATE TRIGGER TIA_APC_CURVE_WEEK AFTER INSERT ON apc_curve_week FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_APC_CURVE_WEEK();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_APC_CURVE_WEEK() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME, KEY_OLD_VALUE, KEY_NEW_VALUE, SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'apc_curve_week', 'type_id,week_day', concat(OLD.TYPE_ID,',',OLD.WEEK_DAY), concat(NEW.TYPE_ID,',',NEW.WEEK_DAY), getTableSubSystem('apc_curve_week'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_APC_CURVE_WEEK ON apc_curve_week;
-CREATE TRIGGER TUA_APC_CURVE_WEEK AFTER UPDATE ON apc_curve_week FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_APC_CURVE_WEEK();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_APC_CURVE_WEEK() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME, KEY_OLD_VALUE, KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'apc_curve_week', 'type_id,week_day', concat(OLD.TYPE_ID,',',OLD.WEEK_DAY), '', getTableSubSystem('apc_curve_week'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_APC_CURVE_WEEK ON apc_curve_week;
-CREATE TRIGGER TDA_APC_CURVE_WEEK AFTER DELETE ON apc_curve_week FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_APC_CURVE_WEEK();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_APC_CURVE_YEAR() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME, KEY_OLD_VALUE,KEY_NEW_VALUE, SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'apc_curve_year', 'type_id,month_begin,day_begin,month_end,day_end', '', concat(NEW.TYPE_ID,',',NEW.MONTH_BEGIN,',',NEW.DAY_BEGIN,',',NEW.MONTH_END,',',NEW.DAY_END), getTableSubSystem('apc_curve_year'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_APC_CURVE_YEAR ON apc_curve_year;
-CREATE TRIGGER TIA_APC_CURVE_YEAR AFTER INSERT ON apc_curve_year FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_APC_CURVE_YEAR();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_APC_CURVE_YEAR() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME, KEY_OLD_VALUE, KEY_NEW_VALUE, SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'apc_curve_year', 'type_id,month_begin,day_begin,month_end,day_end', concat(OLD.TYPE_ID,',',OLD.MONTH_BEGIN,',',OLD.DAY_BEGIN,',',OLD.MONTH_END,',',OLD.DAY_END), concat(NEW.TYPE_ID,',',NEW.MONTH_BEGIN,',',NEW.DAY_BEGIN,',',NEW.MONTH_END,',',NEW.DAY_END), getTableSubSystem('apc_curve_year'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_APC_CURVE_YEAR ON apc_curve_year;
-CREATE TRIGGER TUA_APC_CURVE_YEAR AFTER UPDATE ON apc_curve_year FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_APC_CURVE_YEAR();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_APC_CURVE_YEAR() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME, KEY_OLD_VALUE, KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'apc_curve_year', 'type_id,month_begin,day_begin,month_end,day_end', concat(OLD.TYPE_ID,',',OLD.MONTH_BEGIN,',',OLD.DAY_BEGIN,',',OLD.MONTH_END,',',OLD.DAY_END), '', getTableSubSystem('apc_curve_year'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_APC_CURVE_YEAR ON apc_curve_year;
-CREATE TRIGGER TDA_APC_CURVE_YEAR AFTER DELETE ON apc_curve_year FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_APC_CURVE_YEAR();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_APC_DIGITAL() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME, KEY_OLD_VALUE,KEY_NEW_VALUE, SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'apc_digital', 'key_id_tag', '', NEW.KEY_ID_TAG, getTableSubSystem('apc_digital'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_APC_DIGITAL ON apc_digital;
-CREATE TRIGGER TIA_APC_DIGITAL AFTER INSERT ON apc_digital FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_APC_DIGITAL();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUB_APC_DIGITAL() RETURNS TRIGGER AS $$
-BEGIN
-IF NEW.VALUE_FROM_SELF IS NOT NULL THEN
- NEW.VALUE = NEW.VALUE_FROM_SELF;
- NEW.VALUE_FROM_SELF = NULL;
-ELSEIF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME, KEY_OLD_VALUE, KEY_NEW_VALUE, SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'apc_digital', 'key_id_tag', OLD.KEY_ID_TAG, NEW.KEY_ID_TAG, getTableSubSystem('apc_digital'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUB_APC_DIGITAL ON apc_digital;
-CREATE TRIGGER TUB_APC_DIGITAL BEFORE UPDATE ON apc_digital FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUB_APC_DIGITAL();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_APC_DIGITAL() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME, KEY_OLD_VALUE, KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'apc_digital', 'key_id_tag', OLD.KEY_ID_TAG, '', getTableSubSystem('apc_digital'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_APC_DIGITAL ON apc_digital;
-CREATE TRIGGER TDA_APC_DIGITAL AFTER DELETE ON apc_digital FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_APC_DIGITAL();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_ATS_CASCO_PLANNED_TRAIN_DATA() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'ats_casco_planned_train_data', 'zdate,location_id,platform_id,table_id,train_id', '', concat(NEW.ZDATE,',',NEW.LOCATION_ID,',',NEW.PLATFORM_ID,',',NEW.TABLE_ID,',',NEW.TRAIN_ID), getTableSubSystem('ats_casco_planned_train_data'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_ATS_CASCO_PLANNED_TRAIN_DATA ON ats_casco_planned_train_data;
-CREATE TRIGGER TIA_ATS_CASCO_PLANNED_TRAIN_DATA AFTER INSERT ON ats_casco_planned_train_data FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_ATS_CASCO_PLANNED_TRAIN_DATA();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_ATS_CASCO_PLANNED_TRAIN_DATA() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'ats_casco_planned_train_data', 'zdate,location_id,platform_id,table_id,train_id', concat(OLD.ZDATE,',',OLD.LOCATION_ID,',',OLD.PLATFORM_ID,',',OLD.TABLE_ID,',',OLD.TRAIN_ID), concat(NEW.ZDATE,',',NEW.LOCATION_ID,',',NEW.PLATFORM_ID,',',NEW.TABLE_ID,',',NEW.TRAIN_ID), getTableSubSystem('ats_casco_planned_train_data'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_ATS_CASCO_PLANNED_TRAIN_DATA ON ats_casco_planned_train_data;
-CREATE TRIGGER TUA_ATS_CASCO_PLANNED_TRAIN_DATA AFTER UPDATE ON ats_casco_planned_train_data FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_ATS_CASCO_PLANNED_TRAIN_DATA();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_ATS_CASCO_PLANNED_TRAIN_DATA() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'ats_casco_planned_train_data', 'zdate,location_id,platform_id,table_id,train_id', concat(OLD.ZDATE,',',OLD.LOCATION_ID,',',OLD.PLATFORM_ID,',',OLD.TABLE_ID,',',OLD.TRAIN_ID), '', getTableSubSystem('ats_casco_planned_train_data'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_ATS_CASCO_PLANNED_TRAIN_DATA ON ats_casco_planned_train_data;
-CREATE TRIGGER TDA_ATS_CASCO_PLANNED_TRAIN_DATA AFTER DELETE ON ats_casco_planned_train_data FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_ATS_CASCO_PLANNED_TRAIN_DATA();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_ATS_CASCO_PRACTICAL_TRAIN_DATA() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'ats_casco_practical_train_data', 'zdate,location_id,platform_id,table_id,train_id', '', concat(NEW.ZDATE,',',NEW.LOCATION_ID,',',NEW.PLATFORM_ID,',',NEW.TABLE_ID,',',NEW.TRAIN_ID), getTableSubSystem('ats_casco_practical_train_data'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_ATS_CASCO_PRACTICAL_TRAIN_DATA ON ats_casco_practical_train_data;
-CREATE TRIGGER TIA_ATS_CASCO_PRACTICAL_TRAIN_DATA AFTER INSERT ON ats_casco_practical_train_data FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_ATS_CASCO_PRACTICAL_TRAIN_DATA();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_ATS_CASCO_PRACTICAL_TRAIN_DATA() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'ats_casco_practical_train_data', 'zdate,location_id,platform_id,table_id,train_id', concat(OLD.ZDATE,',',OLD.LOCATION_ID,',',OLD.PLATFORM_ID,',',OLD.TABLE_ID,',',OLD.TRAIN_ID), concat(NEW.ZDATE,',',NEW.LOCATION_ID,',',NEW.PLATFORM_ID,',',NEW.TABLE_ID,',',NEW.TRAIN_ID), getTableSubSystem('ats_casco_practical_train_data'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_ATS_CASCO_PRACTICAL_TRAIN_DATA ON ats_casco_practical_train_data;
-CREATE TRIGGER TUA_ATS_CASCO_PRACTICAL_TRAIN_DATA AFTER UPDATE ON ats_casco_practical_train_data FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_ATS_CASCO_PRACTICAL_TRAIN_DATA();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_ATS_CASCO_PRACTICAL_TRAIN_DATA() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'ats_casco_practical_train_data', 'zdate,location_id,platform_id,table_id,train_id', concat(OLD.ZDATE,',',OLD.LOCATION_ID,',',OLD.PLATFORM_ID,',',OLD.TABLE_ID,',',OLD.TRAIN_ID), '', getTableSubSystem('ats_casco_practical_train_data'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_ATS_CASCO_PRACTICAL_TRAIN_DATA ON ats_casco_practical_train_data;
-CREATE TRIGGER TDA_ATS_CASCO_PRACTICAL_TRAIN_DATA AFTER DELETE ON ats_casco_practical_train_data FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_ATS_CASCO_PRACTICAL_TRAIN_DATA();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_ATS_FES_LOCATION_INFO() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'ats_fes_location_info', 'ats_location_id', '', NEW.ATS_LOCATION_ID, getTableSubSystem('ats_fes_location_info'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_ATS_FES_LOCATION_INFO ON ats_fes_location_info;
-CREATE TRIGGER TIA_ATS_FES_LOCATION_INFO AFTER INSERT ON ats_fes_location_info FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_ATS_FES_LOCATION_INFO();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_ATS_FES_LOCATION_INFO() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'ats_fes_location_info', 'ats_location_id', OLD.ATS_LOCATION_ID, NEW.ATS_LOCATION_ID, getTableSubSystem('ats_fes_location_info'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_ATS_FES_LOCATION_INFO ON ats_fes_location_info;
-CREATE TRIGGER TUA_ATS_FES_LOCATION_INFO AFTER UPDATE ON ats_fes_location_info FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_ATS_FES_LOCATION_INFO();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_ATS_FES_LOCATION_INFO() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'ats_fes_location_info', 'ats_location_id', OLD.ATS_LOCATION_ID, '', getTableSubSystem('ats_fes_location_info'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_ATS_FES_LOCATION_INFO ON ats_fes_location_info;
-CREATE TRIGGER TDA_ATS_FES_LOCATION_INFO AFTER DELETE ON ats_fes_location_info FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_ATS_FES_LOCATION_INFO();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_ATS_FES_PLATFORM_INFO() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'ats_fes_platform_info', 'location_id,platform_id,platform_des', '', concat(NEW.LOCATION_ID,',',NEW.PLATFORM_ID,',',NEW.PLATFORM_DES), getTableSubSystem('ats_fes_platform_info'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_ATS_FES_PLATFORM_INFO ON ats_fes_platform_info;
-CREATE TRIGGER TIA_ATS_FES_PLATFORM_INFO AFTER INSERT ON ats_fes_platform_info FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_ATS_FES_PLATFORM_INFO();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_ATS_FES_PLATFORM_INFO() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'ats_fes_platform_info', 'location_id,platform_id,platform_des', concat(OLD.LOCATION_ID,',',OLD.PLATFORM_ID,',',OLD.PLATFORM_DES), concat(NEW.LOCATION_ID,',',NEW.PLATFORM_ID,',',NEW.PLATFORM_DES), getTableSubSystem('ats_fes_platform_info'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_ATS_FES_PLATFORM_INFO ON ats_fes_platform_info;
-CREATE TRIGGER TUA_ATS_FES_PLATFORM_INFO AFTER UPDATE ON ats_fes_platform_info FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_ATS_FES_PLATFORM_INFO();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_ATS_FES_PLATFORM_INFO() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'ats_fes_platform_info', 'location_id,platform_id,platform_des', concat(OLD.LOCATION_ID,',',OLD.PLATFORM_ID,',',OLD.PLATFORM_DES), '', getTableSubSystem('ats_fes_platform_info'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_ATS_FES_PLATFORM_INFO ON ats_fes_platform_info;
-CREATE TRIGGER TDA_ATS_FES_PLATFORM_INFO AFTER DELETE ON ats_fes_platform_info FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_ATS_FES_PLATFORM_INFO();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_BAS_TIMETABLE_CTRL_PARAM() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'bas_timetable_ctrl_param', 'location_id', '', NEW.LOCATION_ID, getTableSubSystem('bas_timetable_ctrl_param'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_BAS_TIMETABLE_CTRL_PARAM ON bas_timetable_ctrl_param;
-CREATE TRIGGER TIA_BAS_TIMETABLE_CTRL_PARAM AFTER INSERT ON bas_timetable_ctrl_param FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_BAS_TIMETABLE_CTRL_PARAM();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_BAS_TIMETABLE_CTRL_PARAM() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'bas_timetable_ctrl_param', 'location_id', OLD.LOCATION_ID, NEW.LOCATION_ID, getTableSubSystem('bas_timetable_ctrl_param'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_BAS_TIMETABLE_CTRL_PARAM ON bas_timetable_ctrl_param;
-CREATE TRIGGER TUA_BAS_TIMETABLE_CTRL_PARAM AFTER UPDATE ON bas_timetable_ctrl_param FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_BAS_TIMETABLE_CTRL_PARAM();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_BAS_TIMETABLE_CTRL_PARAM() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'bas_timetable_ctrl_param', 'location_id', OLD.LOCATION_ID, '', getTableSubSystem('bas_timetable_ctrl_param'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_BAS_TIMETABLE_CTRL_PARAM ON bas_timetable_ctrl_param;
-CREATE TRIGGER TDA_BAS_TIMETABLE_CTRL_PARAM AFTER DELETE ON bas_timetable_ctrl_param FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_BAS_TIMETABLE_CTRL_PARAM();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_BAS_TIMETABLE_DEF() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'bas_timetable_def', 'id,location_id', '', concat(NEW.ID,',',NEW.LOCATION_ID), getTableSubSystem('bas_timetable_def'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_BAS_TIMETABLE_DEF ON bas_timetable_def;
-CREATE TRIGGER TIA_BAS_TIMETABLE_DEF AFTER INSERT ON bas_timetable_def FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_BAS_TIMETABLE_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_BAS_TIMETABLE_DEF() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'bas_timetable_def', 'id,location_id', concat(OLD.ID,',',OLD.LOCATION_ID), concat(NEW.ID,',',NEW.LOCATION_ID), getTableSubSystem('bas_timetable_def'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_BAS_TIMETABLE_DEF ON bas_timetable_def;
-CREATE TRIGGER TUA_BAS_TIMETABLE_DEF AFTER UPDATE ON bas_timetable_def FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_BAS_TIMETABLE_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_BAS_TIMETABLE_DEF() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'bas_timetable_def', 'id,location_id', concat(OLD.ID,',',OLD.LOCATION_ID), '', getTableSubSystem('bas_timetable_def'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_BAS_TIMETABLE_DEF ON bas_timetable_def;
-CREATE TRIGGER TDA_BAS_TIMETABLE_DEF AFTER DELETE ON bas_timetable_def FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_BAS_TIMETABLE_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_BAS_TIMETABLE_INFO() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'bas_timetable_info', 'location_id,timetable_id,begin_time', '', concat(NEW.LOCATION_ID,',',NEW.TIMETABLE_ID,',',NEW.BEGIN_TIME), getTableSubSystem('bas_timetable_info'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_BAS_TIMETABLE_INFO ON bas_timetable_info;
-CREATE TRIGGER TIA_BAS_TIMETABLE_INFO AFTER INSERT ON bas_timetable_info FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_BAS_TIMETABLE_INFO();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_BAS_TIMETABLE_INFO() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'bas_timetable_info', 'location_id,timetable_id,begin_time', concat(OLD.LOCATION_ID,',',OLD.TIMETABLE_ID,',',OLD.BEGIN_TIME), concat(NEW.LOCATION_ID,',',NEW.TIMETABLE_ID,',',NEW.BEGIN_TIME), getTableSubSystem('bas_timetable_info'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_BAS_TIMETABLE_INFO ON bas_timetable_info;
-CREATE TRIGGER TUA_BAS_TIMETABLE_INFO AFTER UPDATE ON bas_timetable_info FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_BAS_TIMETABLE_INFO();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_BAS_TIMETABLE_INFO() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'bas_timetable_info', 'location_id,timetable_id,begin_time', concat(OLD.LOCATION_ID,',',OLD.TIMETABLE_ID,',',OLD.BEGIN_TIME), '', getTableSubSystem('bas_timetable_info'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_BAS_TIMETABLE_INFO ON bas_timetable_info;
-CREATE TRIGGER TDA_BAS_TIMETABLE_INFO AFTER DELETE ON bas_timetable_info FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_BAS_TIMETABLE_INFO();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_BAS_TIMETABLE_SCHEDULE() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'bas_timetable_schedule', 'id,location_id', '', concat(NEW.ID,',',NEW.LOCATION_ID), getTableSubSystem('bas_timetable_schedule'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_BAS_TIMETABLE_SCHEDULE ON bas_timetable_schedule;
-CREATE TRIGGER TIA_BAS_TIMETABLE_SCHEDULE AFTER INSERT ON bas_timetable_schedule FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_BAS_TIMETABLE_SCHEDULE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_BAS_TIMETABLE_SCHEDULE() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'bas_timetable_schedule', 'id,location_id', concat(OLD.ID,',',OLD.LOCATION_ID), concat(NEW.ID,',',NEW.LOCATION_ID), getTableSubSystem('bas_timetable_schedule'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_BAS_TIMETABLE_SCHEDULE ON bas_timetable_schedule;
-CREATE TRIGGER TUA_BAS_TIMETABLE_SCHEDULE AFTER UPDATE ON bas_timetable_schedule FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_BAS_TIMETABLE_SCHEDULE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_BAS_TIMETABLE_SCHEDULE() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'bas_timetable_schedule', 'id,location_id', concat(OLD.ID,',',OLD.LOCATION_ID), '', getTableSubSystem('bas_timetable_schedule'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_BAS_TIMETABLE_SCHEDULE ON bas_timetable_schedule;
-CREATE TRIGGER TDA_BAS_TIMETABLE_SCHEDULE AFTER DELETE ON bas_timetable_schedule FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_BAS_TIMETABLE_SCHEDULE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TI_CALC_FUNC_DEF() RETURNS TRIGGER AS $$
-BEGIN
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('insert'),'calc_func_def', 'func_name', '', NEW.FUNC_NAME, getTableSubSystem('calc_func_def'));
- END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TI_CALC_FUNC_DEF ON calc_func_def;
-CREATE TRIGGER TI_CALC_FUNC_DEF AFTER INSERT ON calc_func_def FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TI_CALC_FUNC_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TU_CALC_FUNC_DEF() RETURNS TRIGGER AS $$
-BEGIN
-
- UPDATE calc_out_para SET
- FUNC_NAME = NEW.FUNC_NAME,
- CALC_FLAG = '1'
- WHERE FUNC_NAME = OLD.FUNC_NAME;
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('update'),'calc_func_def', 'func_name', OLD.FUNC_NAME, NEW.FUNC_NAME, getTableSubSystem('calc_func_def'));
- END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TU_CALC_FUNC_DEF ON calc_func_def;
-CREATE TRIGGER TU_CALC_FUNC_DEF AFTER UPDATE ON calc_func_def FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TU_CALC_FUNC_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TD_CALC_FUNC_DEF() RETURNS TRIGGER AS $$
-BEGIN
- DELETE FROM calc_out_para WHERE FUNC_NAME = OLD.FUNC_NAME;
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('delete'),'calc_func_def', 'func_name', OLD.FUNC_NAME, '', getTableSubSystem('calc_func_def'));
- END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TD_CALC_FUNC_DEF ON calc_func_def;
-CREATE TRIGGER TD_CALC_FUNC_DEF AFTER DELETE ON calc_func_def FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TD_CALC_FUNC_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TI_CALC_GROUP_DEF() RETURNS TRIGGER AS $$
-BEGIN
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('insert'),'calc_group_def', 'group_id', '', NEW.GROUP_ID, getTableSubSystem('calc_group_def'));
- END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TI_CALC_GROUP_DEF ON calc_group_def;
-CREATE TRIGGER TI_CALC_GROUP_DEF AFTER INSERT ON calc_group_def FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TI_CALC_GROUP_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TU_CALC_GROUP_DEF() RETURNS TRIGGER AS $$
-BEGIN
-
- IF NEW.GROUP_ID <> OLD.GROUP_ID THEN
- UPDATE calc_func_def SET GROUP_ID = NEW.GROUP_ID WHERE GROUP_ID = OLD.GROUP_ID;
- END IF;
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('update'),'calc_group_def', 'group_id', OLD.GROUP_ID, NEW.GROUP_ID, getTableSubSystem('calc_group_def'));
- END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TU_CALC_GROUP_DEF ON calc_group_def;
-CREATE TRIGGER TU_CALC_GROUP_DEF AFTER UPDATE ON calc_group_def FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TU_CALC_GROUP_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TD_CALC_GROUP_DEF() RETURNS TRIGGER AS $$
-BEGIN
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('delete'),'calc_group_def', 'group_id', OLD.GROUP_ID, '', getTableSubSystem('calc_group_def'));
- END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TD_CALC_GROUP_DEF ON calc_group_def;
-CREATE TRIGGER TD_CALC_GROUP_DEF AFTER DELETE ON calc_group_def FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TD_CALC_GROUP_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TI_CALC_IN_PARA() RETURNS TRIGGER AS $$
-BEGIN
-
- UPDATE calc_out_para SET CALC_FLAG = '1' WHERE KEY_ID_TAG = NEW.KEY_ID_TAG;
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('insert'),'calc_in_para', 'key_id_tag,para_seq_no', '', concat(NEW.KEY_ID_TAG,',',NEW.PARA_SEQ_NO), getTableSubSystem('calc_in_para'));
- END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TI_CALC_IN_PARA ON calc_in_para;
-CREATE TRIGGER TI_CALC_IN_PARA AFTER INSERT ON calc_in_para FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TI_CALC_IN_PARA();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TU_CALC_IN_PARA() RETURNS TRIGGER AS $$
-BEGIN
-
- UPDATE calc_out_para SET CALC_FLAG = '1' WHERE KEY_ID_TAG = NEW.KEY_ID_TAG;
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('update'),'calc_in_para', 'key_id_tag,para_seq_no', concat(OLD.KEY_ID_TAG,',',OLD.PARA_SEQ_NO), concat(NEW.KEY_ID_TAG,',',NEW.PARA_SEQ_NO), getTableSubSystem('calc_in_para'));
- END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TU_CALC_IN_PARA ON calc_in_para;
-CREATE TRIGGER TU_CALC_IN_PARA AFTER UPDATE ON calc_in_para FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TU_CALC_IN_PARA();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TD_CALC_IN_PARA() RETURNS TRIGGER AS $$
-BEGIN
-
- UPDATE calc_out_para SET CALC_FLAG = '1' WHERE KEY_ID_TAG = OLD.KEY_ID_TAG;
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('delete'),'calc_in_para', 'key_id_tag,para_seq_no', concat(OLD.KEY_ID_TAG,',',OLD.PARA_SEQ_NO), '', getTableSubSystem('calc_in_para'));
- END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TD_CALC_IN_PARA ON calc_in_para;
-CREATE TRIGGER TD_CALC_IN_PARA AFTER DELETE ON calc_in_para FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TD_CALC_IN_PARA();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TI_CALC_OUT_PARA() RETURNS TRIGGER AS $$
-BEGIN
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('insert'),'calc_out_para', 'key_id_tag', '', NEW.KEY_ID_TAG, getTableSubSystem('calc_out_para'));
- END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TI_CALC_OUT_PARA ON calc_out_para;
-CREATE TRIGGER TI_CALC_OUT_PARA AFTER INSERT ON calc_out_para FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TI_CALC_OUT_PARA();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TU_CALC_OUT_PARA() RETURNS TRIGGER AS $$
-BEGIN
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('update'),'calc_out_para', 'key_id_tag', OLD.KEY_ID_TAG, NEW.KEY_ID_TAG, getTableSubSystem('calc_out_para'));
- END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TU_CALC_OUT_PARA ON calc_out_para;
-CREATE TRIGGER TU_CALC_OUT_PARA AFTER UPDATE ON calc_out_para FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TU_CALC_OUT_PARA();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TD_CALC_OUT_PARA() RETURNS TRIGGER AS $$
-BEGIN
-
- --这里不能触发删除本输出的输入,因为输入的删除触发器中调用了本表
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('delete'),'calc_out_para', 'key_id_tag', OLD.KEY_ID_TAG, '', getTableSubSystem('calc_out_para'));
- END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TD_CALC_OUT_PARA ON calc_out_para;
-CREATE TRIGGER TD_CALC_OUT_PARA AFTER DELETE ON calc_out_para FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TD_CALC_OUT_PARA();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TI_CALC_PARA_DEF() RETURNS TRIGGER AS $$
-BEGIN
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('insert'),'calc_para_def', 'func_name,para_seq_no', '', concat(NEW.FUNC_NAME,',',NEW.PARA_SEQ_NO), getTableSubSystem('calc_para_def'));
- END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TI_CALC_PARA_DEF ON calc_para_def;
-CREATE TRIGGER TI_CALC_PARA_DEF AFTER INSERT ON calc_para_def FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TI_CALC_PARA_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TU_CALC_PARA_DEF() RETURNS TRIGGER AS $$
-BEGIN
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('update'),'calc_para_def', 'func_name,para_seq_no', concat(OLD.FUNC_NAME,',',OLD.PARA_SEQ_NO), concat(NEW.FUNC_NAME,',',NEW.PARA_SEQ_NO), getTableSubSystem('calc_para_def'));
- END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TU_CALC_PARA_DEF ON calc_para_def;
-CREATE TRIGGER TU_CALC_PARA_DEF AFTER UPDATE ON calc_para_def FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TU_CALC_PARA_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TD_CALC_PARA_DEF() RETURNS TRIGGER AS $$
-BEGIN
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('delete'),'calc_para_def', 'func_name,para_seq_no', concat(OLD.FUNC_NAME,',',OLD.PARA_SEQ_NO), '', getTableSubSystem('calc_para_def'));
- END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TD_CALC_PARA_DEF ON calc_para_def;
-CREATE TRIGGER TD_CALC_PARA_DEF AFTER DELETE ON calc_para_def FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TD_CALC_PARA_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_CFG_DEVICE_INST() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'cfg_device_inst', 'id', '', NEW.id, getTableSubSystem('cfg_device_inst'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_CFG_DEVICE_INST ON cfg_device_inst;
-CREATE TRIGGER TIA_CFG_DEVICE_INST AFTER INSERT ON cfg_device_inst FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_CFG_DEVICE_INST();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_CFG_DEVICE_INST() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'cfg_device_inst', 'id', OLD.id, NEW.id, getTableSubSystem('cfg_device_inst'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_CFG_DEVICE_INST ON cfg_device_inst;
-CREATE TRIGGER TUA_CFG_DEVICE_INST AFTER UPDATE ON cfg_device_inst FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_CFG_DEVICE_INST();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_CFG_DEVICE_INST() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'cfg_device_inst', 'id', OLD.id, '', getTableSubSystem('cfg_device_inst'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_CFG_DEVICE_INST ON cfg_device_inst;
-CREATE TRIGGER TDA_CFG_DEVICE_INST AFTER DELETE ON cfg_device_inst FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_CFG_DEVICE_INST();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_CFG_SIGNAL_INST() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'cfg_signal_inst', 'id', '', NEW.id, getTableSubSystem('cfg_signal_inst'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_CFG_SIGNAL_INST ON cfg_signal_inst;
-CREATE TRIGGER TIA_CFG_SIGNAL_INST AFTER INSERT ON cfg_signal_inst FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_CFG_SIGNAL_INST();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_CFG_SIGNAL_INST() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'cfg_signal_inst', 'id', OLD.id, NEW.id, getTableSubSystem('cfg_signal_inst'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_CFG_SIGNAL_INST ON cfg_signal_inst;
-CREATE TRIGGER TUA_CFG_SIGNAL_INST AFTER UPDATE ON cfg_signal_inst FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_CFG_SIGNAL_INST();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_CFG_SIGNAL_INST() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'cfg_signal_inst', 'id', OLD.id, '', getTableSubSystem('cfg_signal_inst'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_CFG_SIGNAL_INST ON cfg_signal_inst;
-CREATE TRIGGER TDA_CFG_SIGNAL_INST AFTER DELETE ON cfg_signal_inst FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_CFG_SIGNAL_INST();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_DEV_TEMP_DEF() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'dev_temp_def', 'tag_name', '', NEW.TAG_NAME, getTableSubSystem('dev_temp_def'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_DEV_TEMP_DEF ON dev_temp_def;
-CREATE TRIGGER TIA_DEV_TEMP_DEF AFTER INSERT ON dev_temp_def FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_DEV_TEMP_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TU_DEV_TEMP_DEF() RETURNS TRIGGER AS $$
-BEGIN
-IF OLD.TAG_NAME != NEW.TAG_NAME THEN
-BEGIN
- UPDATE accuml set POINT_TP_NAME = '' WHERE DEVICE IN (SELECT dev_info.TAG_NAME FROM dev_info WHERE DEV_TP_NAME = OLD.TAG_NAME);
- UPDATE analog set POINT_TP_NAME = '' WHERE DEVICE IN (SELECT dev_info.TAG_NAME FROM dev_info WHERE DEV_TP_NAME = OLD.TAG_NAME);
- UPDATE digital set POINT_TP_NAME = '' WHERE DEVICE IN (SELECT dev_info.TAG_NAME FROM dev_info WHERE DEV_TP_NAME = OLD.TAG_NAME);
- UPDATE mix set POINT_TP_NAME = '' WHERE DEVICE IN (SELECT dev_info.TAG_NAME FROM dev_info WHERE DEV_TP_NAME = OLD.TAG_NAME);
-END;
-END IF;
-
-IF OLD.TAG_NAME != NEW.TAG_NAME OR OLD.DESCRIPTION != NEW.DESCRIPTION THEN
-BEGIN
- UPDATE accuml_temp_define SET
- DEV_TP_NAME=NEW.TAG_NAME ,
- TAG_NAME=concat(NEW.TAG_NAME, '.' , getAfterLastDot(TAG_NAME))
- WHERE DEV_TP_NAME=OLD.TAG_NAME ;
-
- UPDATE analog_temp_define SET
- DEV_TP_NAME=NEW.TAG_NAME ,
- TAG_NAME=concat(NEW.TAG_NAME, '.' , getAfterLastDot(TAG_NAME))
- WHERE DEV_TP_NAME=OLD.TAG_NAME ;
-
-
- UPDATE digital_temp_define SET
- DEV_TP_NAME=NEW.TAG_NAME ,
- TAG_NAME=concat(NEW.TAG_NAME, '.' , getAfterLastDot(TAG_NAME))
- WHERE DEV_TP_NAME=OLD.TAG_NAME ;
-
- UPDATE mix_temp_define SET
- DEV_TP_NAME=NEW.TAG_NAME ,
- TAG_NAME=concat(NEW.TAG_NAME, '.' , getAfterLastDot(TAG_NAME))
- WHERE DEV_TP_NAME=OLD.TAG_NAME ;
- --更新对应的套件
- IF OLD.TAG_NAME != NEW.TAG_NAME THEN
- BEGIN
- UPDATE temp_plugin_dev_map SET TEMP_NAME = NEW.TAG_NAME WHERE TEMP_NAME = OLD.TAG_NAME;
- UPDATE temp_plugin_fes_dev_map SET TEMP_NAME = NEW.TAG_NAME WHERE TEMP_NAME = OLD.TAG_NAME;
- UPDATE temp_plugin_point_map_acc SET TEMP_NAME = NEW.TAG_NAME WHERE TEMP_NAME = OLD.TAG_NAME;
- UPDATE temp_plugin_point_map_ana SET TEMP_NAME = NEW.TAG_NAME WHERE TEMP_NAME = OLD.TAG_NAME;
- UPDATE temp_plugin_point_map_dig SET TEMP_NAME = NEW.TAG_NAME WHERE TEMP_NAME = OLD.TAG_NAME;
- UPDATE temp_plugin_point_map_mix SET TEMP_NAME = NEW.TAG_NAME WHERE TEMP_NAME = OLD.TAG_NAME;
- END;
- END IF;
-END;
-END IF;
-/*
-IF OLD.TAG_NAME != NEW.TAG_NAME OR OLD.DEV_TYPE_ID != NEW.DEV_TYPE_ID OR OLD.SUB_SYSTEM != NEW.SUB_SYSTEM
-THEN
-UPDATE dev_info SET
-DEV_TP_NAME=NEW.TAG_NAME,
-DEV_TYPE=NEW.DEV_TYPE_ID,
-SUB_SYSTEM = NEW.SUB_SYSTEM
-WHERE DEV_TP_NAME=OLD.TAG_NAME ;
-END IF;
-*/
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'dev_temp_def', 'tag_name', OLD.TAG_NAME, NEW.TAG_NAME, getTableSubSystem('dev_temp_def'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TU_DEV_TEMP_DEF ON dev_temp_def;
-CREATE TRIGGER TU_DEV_TEMP_DEF AFTER UPDATE ON dev_temp_def FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TU_DEV_TEMP_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TD_DEV_TEMP_DEF() RETURNS TRIGGER AS $$
-BEGIN
-
-/*
-DELETE FROM dev_info WHERE DEV_TP_NAME = OLD.TAG_NAME;
-*/
-DELETE FROM accuml_temp_define WHERE DEV_TP_NAME = OLD.TAG_NAME;
-DELETE FROM analog_temp_define WHERE DEV_TP_NAME = OLD.TAG_NAME;
-DELETE FROM digital_temp_define WHERE DEV_TP_NAME = OLD.TAG_NAME;
-DELETE FROM mix_temp_define WHERE DEV_TP_NAME = OLD.TAG_NAME;
---套件的处理
-DELETE FROM temp_plugin_dev_map WHERE TEMP_NAME = OLD.TAG_NAME;
-UPDATE accuml set POINT_TP_NAME = '' WHERE DEVICE IN (SELECT dev_info.TAG_NAME FROM dev_info WHERE DEV_TP_NAME = OLD.TAG_NAME);
-UPDATE analog set POINT_TP_NAME = '' WHERE DEVICE IN (SELECT dev_info.TAG_NAME FROM dev_info WHERE DEV_TP_NAME = OLD.TAG_NAME);
-UPDATE digital set POINT_TP_NAME = '' WHERE DEVICE IN (SELECT dev_info.TAG_NAME FROM dev_info WHERE DEV_TP_NAME = OLD.TAG_NAME);
-UPDATE mix set POINT_TP_NAME = '' WHERE DEVICE IN (SELECT dev_info.TAG_NAME FROM dev_info WHERE DEV_TP_NAME = OLD.TAG_NAME);
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TD_DEV_TEMP_DEF ON dev_temp_def;
-CREATE TRIGGER TD_DEV_TEMP_DEF BEFORE DELETE ON dev_temp_def FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TD_DEV_TEMP_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_DEV_TEMP_DEF() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'dev_temp_def', 'tag_name', OLD.TAG_NAME, '', getTableSubSystem('dev_temp_def'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_DEV_TEMP_DEF ON dev_temp_def;
-CREATE TRIGGER TDA_DEV_TEMP_DEF AFTER DELETE ON dev_temp_def FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_DEV_TEMP_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TU_DEV_TEMP_GROUP() RETURNS TRIGGER AS $$
-BEGIN
-
- IF NEW.TAG_NAME <> OLD.TAG_NAME THEN
- UPDATE dev_temp_def SET DEV_TEMP_GRP = NEW.TAG_NAME WHERE DEV_TEMP_GRP = OLD.TAG_NAME;
- END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TU_DEV_TEMP_GROUP ON dev_temp_group;
-CREATE TRIGGER TU_DEV_TEMP_GROUP AFTER UPDATE ON dev_temp_group FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TU_DEV_TEMP_GROUP();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TD_DEV_TEMP_GROUP() RETURNS TRIGGER AS $$
-BEGIN
-
- DELETE FROM dev_temp_def WHERE DEV_TEMP_GRP = OLD.TAG_NAME;
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TD_DEV_TEMP_GROUP ON dev_temp_group;
-CREATE TRIGGER TD_DEV_TEMP_GROUP AFTER DELETE ON dev_temp_group FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TD_DEV_TEMP_GROUP();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_DIGITAL_CONTROL() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'digital_control', 'tag_name', '', NEW.TAG_NAME, getTableSubSystem('digital_control'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_DIGITAL_CONTROL ON digital_control;
-CREATE TRIGGER TIA_DIGITAL_CONTROL AFTER INSERT ON digital_control FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_DIGITAL_CONTROL();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TU_DIGITAL_CONTROL() RETURNS TRIGGER AS $$
-BEGIN
-
- --修改功能名称
- IF COALESCE(NEW.RTU_TAG,'') = '' THEN
- BEGIN
- NEW.OFFSET_NO1 = '-1';
- NEW.OFFSET_NO2 = '-1';
- NEW.OFFSET_NO3 = '-1';
- NEW.OFFSET_NO4 = '-1';
- NEW.OFFSET_NO5 = '-1';
- END;
- END IF;
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TU_DIGITAL_CONTROL ON digital_control;
-CREATE TRIGGER TU_DIGITAL_CONTROL BEFORE UPDATE ON digital_control FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TU_DIGITAL_CONTROL();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_DIGITAL_CONTROL() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'digital_control', 'tag_name', OLD.TAG_NAME, NEW.TAG_NAME, getTableSubSystem('digital_control'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_DIGITAL_CONTROL ON digital_control;
-CREATE TRIGGER TUA_DIGITAL_CONTROL AFTER UPDATE ON digital_control FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_DIGITAL_CONTROL();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_DIGITAL_CONTROL() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'digital_control', 'tag_name', OLD.TAG_NAME, '', getTableSubSystem('digital_control'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_DIGITAL_CONTROL ON digital_control;
-CREATE TRIGGER TDA_DIGITAL_CONTROL AFTER DELETE ON digital_control FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_DIGITAL_CONTROL();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TI_DIGITAL_MAP_TO_FES() RETURNS TRIGGER AS $$
-DECLARE flag int;
-BEGIN
- CALL kbdDebugInfo('FES digtal update','In TI_DIGTAL_MAP_TO_FES');
-
- SET SESSION "disable.FesDigitalTrigger" = 1;
-
- SELECT CURRENT_SETTING('disable.DigitalMapToFesTrigger') INTO flag;
- IF flag = 0 THEN
- BEGIN
- IF COALESCE(NEW.RTU_TAG,'') <> '' THEN
- BEGIN
- IF COALESCE(NEW.DOT_NO1,'') <> '' THEN
- UPDATE fes_digital SET
- APP_TABLE_NAME=getBeforeFirstDot(NEW.KEY_ID_TAG),
- APP_TAG_NAME=getAfterFirstDot(NEW.KEY_ID_TAG),
- APP_COLUMN_NAME='value1'
- WHERE TAG_NAME = concat(NEW.RTU_TAG,'.',NEW.DOT_NO1);
- END IF;
-
- IF COALESCE(NEW.DOT_NO2,'') <> '' THEN
- UPDATE fes_digital SET
- APP_TABLE_NAME=getBeforeFirstDot(NEW.KEY_ID_TAG),
- APP_TAG_NAME=getAfterFirstDot(NEW.KEY_ID_TAG),
- APP_COLUMN_NAME='value2'
- WHERE TAG_NAME = concat(NEW.RTU_TAG,'.',NEW.DOT_NO2);
- END IF;
-
- IF COALESCE(NEW.DOT_NO3,'') <> '' THEN
- UPDATE fes_digital SET
- APP_TABLE_NAME=getBeforeFirstDot(NEW.KEY_ID_TAG),
- APP_TAG_NAME=getAfterFirstDot(NEW.KEY_ID_TAG),
- APP_COLUMN_NAME='value3'
- WHERE TAG_NAME = concat(NEW.RTU_TAG,'.',NEW.DOT_NO3);
- END IF;
-
- IF COALESCE(NEW.DOT_NO4,'') <> '' THEN
- UPDATE fes_digital SET
- APP_TABLE_NAME=getBeforeFirstDot(NEW.KEY_ID_TAG),
- APP_TAG_NAME=getAfterFirstDot(NEW.KEY_ID_TAG),
- APP_COLUMN_NAME='value4'
- WHERE TAG_NAME = concat(NEW.RTU_TAG,'.',NEW.DOT_NO4);
- END IF;
-
- IF COALESCE(NEW.DOT_NO5,'') <> '' THEN
- UPDATE fes_digital SET
- APP_TABLE_NAME=getBeforeFirstDot(NEW.KEY_ID_TAG),
- APP_TAG_NAME=getAfterFirstDot(NEW.KEY_ID_TAG),
- APP_COLUMN_NAME='value5'
- WHERE TAG_NAME = concat(NEW.RTU_TAG,'.',NEW.DOT_NO5);
- END IF;
-
- END;
- END IF;
- END;
- END IF;
- SET SESSION "disable.FesDigitalTrigger" = 0;
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'digital_map_to_fes', 'key_id_tag', '', NEW.KEY_ID_TAG, getTableSubSystem('digital_map_to_fes'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TI_DIGITAL_MAP_TO_FES ON digital_map_to_fes;
-CREATE TRIGGER TI_DIGITAL_MAP_TO_FES AFTER INSERT ON digital_map_to_fes FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TI_DIGITAL_MAP_TO_FES();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TU_DIGITAL_MAP_TO_FES() RETURNS TRIGGER AS $$
-DECLARE flag int;
-BEGIN
-
- IF NEW.RTU_TAG = OLD.RTU_TAG AND
- NEW.DOT_NO1 = OLD.DOT_NO1 AND
- NEW.DOT_NO2 = OLD.DOT_NO2 AND
- NEW.DOT_NO3 = OLD.DOT_NO3 AND
- NEW.DOT_NO4 = OLD.DOT_NO4 AND
- NEW.DOT_NO5 = OLD.DOT_NO5 AND
- NEW.KEY_ID_TAG = OLD.KEY_ID_TAG
- THEN RETURN NEW;
- END IF;
-
- CALL kbdDebugInfo('FES digtal update','In TU_DIGTAL_MAP_TO_FES');
-
- SET SESSION "disable.FesDigitalTrigger" = 1;
-
- SELECT CURRENT_SETTING('disable.DigitalMapToFesTrigger') INTO flag;
- IF flag = 0 THEN
- BEGIN
-
- IF COALESCE(OLD.RTU_TAG,'') <> '' THEN
- BEGIN
- IF COALESCE(OLD.DOT_NO1,'') <> '' THEN
- UPDATE fes_digital SET
- APP_TABLE_NAME='',
- APP_TAG_NAME='',
- APP_COLUMN_NAME=''
- WHERE TAG_NAME=concat(OLD.RTU_TAG,'.',OLD.DOT_NO1);
- END IF;
-
- IF COALESCE(OLD.DOT_NO2,'') <> '' THEN
- UPDATE fes_digital SET
- APP_TABLE_NAME='',
- APP_TAG_NAME='',
- APP_COLUMN_NAME=''
- WHERE TAG_NAME=concat(OLD.RTU_TAG,'.',OLD.DOT_NO2);
- END IF;
-
- IF COALESCE(OLD.DOT_NO3,'') <> '' THEN
- UPDATE fes_digital SET
- APP_TABLE_NAME='',
- APP_TAG_NAME='',
- APP_COLUMN_NAME=''
- WHERE TAG_NAME=concat(OLD.RTU_TAG,'.',OLD.DOT_NO3);
- END IF;
-
- IF COALESCE(OLD.DOT_NO4,'') <> '' THEN
- UPDATE fes_digital SET
- APP_TABLE_NAME='',
- APP_TAG_NAME='',
- APP_COLUMN_NAME=''
- WHERE TAG_NAME=concat(OLD.RTU_TAG,'.',OLD.DOT_NO4);
- END IF;
-
- IF COALESCE(OLD.DOT_NO5,'') <> '' THEN
- UPDATE fes_digital SET
- APP_TABLE_NAME='',
- APP_TAG_NAME='',
- APP_COLUMN_NAME=''
- WHERE TAG_NAME=concat(OLD.RTU_TAG,'.',OLD.DOT_NO5);
- END IF;
-
- END;
- END IF;
-
-
- IF COALESCE(NEW.RTU_TAG,'') <> '' THEN
- BEGIN
- IF COALESCE(NEW.DOT_NO1,'') <> '' THEN
- UPDATE fes_digital SET
- APP_TABLE_NAME=getBeforeFirstDot(NEW.KEY_ID_TAG),
- APP_TAG_NAME=getAfterFirstDot(NEW.KEY_ID_TAG),
- APP_COLUMN_NAME='value1'
- WHERE TAG_NAME=concat(NEW.RTU_TAG,'.',NEW.DOT_NO1);
- END IF;
-
- IF COALESCE(NEW.DOT_NO2,'') <> '' THEN
- UPDATE fes_digital SET
- APP_TABLE_NAME=getBeforeFirstDot(NEW.KEY_ID_TAG),
- APP_TAG_NAME=getAfterFirstDot(NEW.KEY_ID_TAG),
- APP_COLUMN_NAME='value2'
- WHERE TAG_NAME=concat(NEW.RTU_TAG,'.',NEW.DOT_NO2);
- END IF;
-
- IF COALESCE(NEW.DOT_NO3,'') <> '' THEN
- UPDATE fes_digital SET
- APP_TABLE_NAME=getBeforeFirstDot(NEW.KEY_ID_TAG),
- APP_TAG_NAME=getAfterFirstDot(NEW.KEY_ID_TAG),
- APP_COLUMN_NAME='value3'
- WHERE TAG_NAME=concat(NEW.RTU_TAG,'.',NEW.DOT_NO3);
- END IF;
-
- IF COALESCE(NEW.DOT_NO4,'') <> '' THEN
- UPDATE fes_digital SET
- APP_TABLE_NAME=getBeforeFirstDot(NEW.KEY_ID_TAG),
- APP_TAG_NAME=getAfterFirstDot(NEW.KEY_ID_TAG),
- APP_COLUMN_NAME='value4'
- WHERE TAG_NAME=concat(NEW.RTU_TAG,'.',NEW.DOT_NO4);
- END IF;
-
- IF COALESCE(NEW.DOT_NO5,'') <> '' THEN
- UPDATE fes_digital SET
- APP_TABLE_NAME=getBeforeFirstDot(NEW.KEY_ID_TAG),
- APP_TAG_NAME=getAfterFirstDot(NEW.KEY_ID_TAG),
- APP_COLUMN_NAME='value5'
- WHERE TAG_NAME=concat(NEW.RTU_TAG,'.',NEW.DOT_NO5);
- END IF;
-
- END;
- ELSE
- BEGIN
- NEW.DOT_NO1 = '-1';
- NEW.DOT_NO2 = '-1';
- NEW.DOT_NO3 = '-1';
- NEW.DOT_NO4 = '-1';
- NEW.DOT_NO5 = '-1';
- END;
- END IF;
- END;
- END IF;
- SET SESSION "disable.FesDigitalTrigger" = 0;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TU_DIGITAL_MAP_TO_FES ON digital_map_to_fes;
-CREATE TRIGGER TU_DIGITAL_MAP_TO_FES BEFORE UPDATE ON digital_map_to_fes FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TU_DIGITAL_MAP_TO_FES();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_DIGITAL_MAP_TO_FES() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'digital_map_to_fes', 'key_id_tag', OLD.KEY_ID_TAG, NEW.KEY_ID_TAG, getTableSubSystem('digital_map_to_fes'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_DIGITAL_MAP_TO_FES ON digital_map_to_fes;
-CREATE TRIGGER TUA_DIGITAL_MAP_TO_FES AFTER UPDATE ON digital_map_to_fes FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_DIGITAL_MAP_TO_FES();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TD_DIGITAL_MAP_TO_FES() RETURNS TRIGGER AS $$
-DECLARE flag int;
-BEGIN
- CALL kbdDebugInfo('FES digtal update','In TD_DIGTAL_MAP_TO_FES');
-
- SET SESSION "disable.FesDigitalTrigger" = 1;
-
- SELECT CURRENT_SETTING('disable.DigitalMapToFesTrigger') INTO flag;
- IF flag = 0 THEN
- BEGIN
- IF COALESCE(OLD.RTU_TAG,'') <> '' THEN
- BEGIN
- IF COALESCE(OLD.DOT_NO1,'') <> '' THEN
- UPDATE fes_digital SET
- APP_TABLE_NAME='',
- APP_TAG_NAME='',
- APP_COLUMN_NAME=''
- WHERE TAG_NAME = concat(OLD.RTU_TAG,'.',OLD.DOT_NO1);
- END IF;
-
- IF COALESCE(OLD.DOT_NO2,'') <> '' THEN
- UPDATE fes_digital SET
- APP_TABLE_NAME='',
- APP_TAG_NAME='',
- APP_COLUMN_NAME=''
- WHERE TAG_NAME = concat(OLD.RTU_TAG,'.',OLD.DOT_NO2);
- END IF;
-
- IF COALESCE(OLD.DOT_NO3,'') <> '' THEN
- UPDATE fes_digital SET
- APP_TABLE_NAME='',
- APP_TAG_NAME='',
- APP_COLUMN_NAME=''
- WHERE TAG_NAME = concat(OLD.RTU_TAG,'.',OLD.DOT_NO3);
- END IF;
-
- IF COALESCE(OLD.DOT_NO4,'') <> '' THEN
- UPDATE fes_digital SET
- APP_TABLE_NAME='',
- APP_TAG_NAME='',
- APP_COLUMN_NAME=''
- WHERE TAG_NAME = concat(OLD.RTU_TAG,'.',OLD.DOT_NO4);
- END IF;
-
- IF COALESCE(OLD.DOT_NO5,'') <> '' THEN
- UPDATE fes_digital SET
- APP_TABLE_NAME='',
- APP_TAG_NAME='',
- APP_COLUMN_NAME=''
- WHERE TAG_NAME = concat(OLD.RTU_TAG,'.',OLD.DOT_NO5);
- END IF;
-
- END;
- END IF;
- END;
- END IF;
-
- SET SESSION "disable.FesDigitalTrigger" = 0;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TD_DIGITAL_MAP_TO_FES ON digital_map_to_fes;
-CREATE TRIGGER TD_DIGITAL_MAP_TO_FES BEFORE DELETE ON digital_map_to_fes FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TD_DIGITAL_MAP_TO_FES();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_DIGITAL_MAP_TO_FES() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'digital_map_to_fes', 'key_id_tag', OLD.KEY_ID_TAG, '', getTableSubSystem('digital_map_to_fes'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_DIGITAL_MAP_TO_FES ON digital_map_to_fes;
-CREATE TRIGGER TDA_DIGITAL_MAP_TO_FES AFTER DELETE ON digital_map_to_fes FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_DIGITAL_MAP_TO_FES();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TI_DIGITAL_TEMP_DEFINE() RETURNS TRIGGER AS $$
-BEGIN
-
-/*
-INSERT INTO digital(
-TAG_NAME, DESCRIPTION, DEVICE, SEQ_NO, LOCATION_ID, SUB_SYSTEM, RTU_TAG, IS_CONTROL, STATE_TEXT_NAME, VALUE_NUM, GRAY, CONTRAST, QCOLOR, VALUE, STATUS, LAST_UPDATE_TIME, VALUE1, STATUS1, LAST_CHANGE_TIME1, VALUE2, STATUS2, LAST_CHANGE_TIME2, VALUE3, STATUS3, LAST_CHANGE_TIME3, VALUE4, STATUS4, LAST_CHANGE_TIME4, VALUE5, STATUS5, LAST_CHANGE_TIME5, ALARM_PRIORITY, PIC_NAME, SOUND_NAME1, SOUND_NAME2, SOUND_NAME3, ALARM_DELAY_TIME, INPUT_DELAY_TIME, IS_WATER_ALM, IS_ACK_ON_RTN, DEL_ACT_ON_ACK, IS_NEVER_ALM_ON_RTN, REGION_ID, OPT_HANDOVER_GROUP, IS_SUMMARY, SUMMARY_VALUE, SUMMARY_STATUS, DEV_TYPE, POINT_TP_NAME, IS_SAMPLE, IS_STATISTICS, SAMPLE_PERIOD, IS_ALARM_FREQ, ALARM_FREQ, ALARM_FREQ_DESC, IS_ALARM_TIME, ALARM_TIME, ALARM_TIME_DESC, ALARM_FREQ_RANGE, INFER_NAME, POINT_TYPE, POINT_CLASS, POINT_PROPERTY, POINT_SORT, CAMERA_TAG, PRESET_ID )
-SELECT
-concat(TAG_NAME, '.' , getAfterLastDot(NEW.TAG_NAME)),NEW.DESCRIPTION,TAG_NAME,NEW.SEQ_NO,LOCATION_ID, SUB_SYSTEM, "", NEW.IS_CONTROL, NEW.STATE_TEXT_NAME,NEW.VALUE_NUM,GRAY, CONTRAST, QCOLOR, VALUE, STATUS, '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', NEW.ALARM_PRIORITY, '', '', '', '', NEW.ALARM_DELAY_TIME,NEW.INPUT_DELAY_TIME,NEW.IS_WATER_ALM,NEW.IS_ACK_ON_RTN,NEW.DEL_ACT_ON_ACK,NEW.IS_NEVER_ALM_ON_RTN,REGION_ID, OPT_HANDOVER_GROUP, IS_SUMMARY, SUMMARY_VALUE, SUMMARY_STATUS, DEV_TYPE, NEW.TAG_NAME, NEW.IS_SAMPLE,NEW.IS_STATISTICS,NEW.SAMPLE_PERIOD,NEW.IS_ALARM_FREQ,NEW.ALARM_FREQ,NEW.ALARM_FREQ_DESC,NEW.IS_ALARM_TIME,NEW.ALARM_TIME,NEW.ALARM_TIME_DESC,NEW.ALARM_FREQ_RANGE,'', NEW.POINT_TYPE,NEW.POINT_CLASS,NEW.POINT_PROPERTY,NEW.POINT_SORT, '', ''
-FROM dev_info WHERE DEV_TP_NAME = NEW.DEV_TP_NAME;
-*/
- INSERT INTO temp_plugin_point_map_dig
- (PLUGIN_NAME, TEMP_NAME, TEMP_POINT_NAME, FES_TEMP_NAME, FES_TEMP_POINT_NAME1, FES_TEMP_POINT_NAME2, FES_TEMP_POINT_NAME3, FES_TEMP_POINT_NAME4, FES_TEMP_POINT_NAME5, FES_TEMP_OUT_NAME1, FES_TEMP_OUT_NAME2, FES_TEMP_OUT_NAME3, FES_TEMP_OUT_NAME4, FES_TEMP_OUT_NAME5)
- SELECT
- PLUGIN_NAME, TEMP_NAME, getAfterLastDot(NEW.TAG_NAME),'', '', '', '', '', '', '', '', '', '', ''
- FROM temp_plugin_dev_map WHERE TEMP_NAME = NEW.DEV_TP_NAME;
-
-
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'digital_temp_define', 'tag_name', '', NEW.TAG_NAME, getTableSubSystem('digital_temp_define'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TI_DIGITAL_TEMP_DEFINE ON digital_temp_define;
-CREATE TRIGGER TI_DIGITAL_TEMP_DEFINE AFTER INSERT ON digital_temp_define FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TI_DIGITAL_TEMP_DEFINE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TU_DIGITAL_TEMP_DEFINE() RETURNS TRIGGER AS $$
-BEGIN
- /*
- UPDATE digital SET
- TAG_NAME = concat(DEVICE, '.', getAfterLastDot(NEW.TAG_NAME)),
- DESCRIPTION = NEW.DESCRIPTION,
- SEQ_NO = NEW.SEQ_NO,
- IS_CONTROL = NEW.IS_CONTROL,
- STATE_TEXT_NAME = NEW.STATE_TEXT_NAME,
- VALUE_NUM = NEW.VALUE_NUM,
- ALARM_PRIORITY = NEW.ALARM_PRIORITY,
- ALARM_DELAY_TIME = NEW.ALARM_DELAY_TIME,
- INPUT_DELAY_TIME = NEW.INPUT_DELAY_TIME,
- IS_WATER_ALM = NEW.IS_WATER_ALM,
- IS_ACK_ON_RTN = NEW.IS_ACK_ON_RTN,
- DEL_ACT_ON_ACK = NEW.DEL_ACT_ON_ACK,
- IS_NEVER_ALM_ON_RTN = NEW.IS_NEVER_ALM_ON_RTN,
- IS_SUMMARY = NEW.IS_SUMMARY,
- POINT_TP_NAME = NEW.TAG_NAME,
- IS_SAMPLE = NEW.IS_SAMPLE,
- IS_STATISTICS = NEW.IS_STATISTICS,
- SAMPLE_PERIOD = NEW.SAMPLE_PERIOD,
- IS_ALARM_FREQ = NEW.IS_ALARM_FREQ,
- ALARM_FREQ = NEW.ALARM_FREQ,
- ALARM_FREQ_DESC = NEW.ALARM_FREQ_DESC,
- IS_ALARM_TIME = NEW.IS_ALARM_TIME,
- ALARM_TIME = NEW.ALARM_TIME,
- ALARM_TIME_DESC = NEW.ALARM_TIME_DESC,
- ALARM_FREQ_RANGE = NEW.ALARM_FREQ_RANGE,
- POINT_TYPE = NEW.POINT_TYPE,
- POINT_CLASS = NEW.POINT_CLASS,
- POINT_PROPERTY = NEW.POINT_PROPERTY,
- POINT_SORT = NEW.POINT_SORT
- WHERE POINT_TP_NAME=OLD.TAG_NAME ;
- UPDATE digital_control SET
- CTRL_ACT_NAME = NEW.CTRL_ACT_NAME,
- IS_TAGT_STATE = NEW.IS_TAGT_STATE,
- CTRL_TIMEOUT = NEW.CTRL_TIMEOUT,
- RESV_TIMEOUT = NEW.RESV_TIMEOUT,
- PULSE_DURATION = NEW.PULSE_DURATION,
- OFFSET_NUM = NEW.OFFSET_NUM,
- IS_CHECK_PREVENTION = NEW.IS_CHECK_PREVENTION,
- CTRL_TYPE = NEW.CTRL_TYPE,
- POINT_TP_NAME = NEW.TAG_NAME
- WHERE POINT_TP_NAME = OLD.TAG_NAME;
- */
-
- IF NEW.TAG_NAME <> OLD.TAG_NAME THEN
- UPDATE temp_plugin_point_map_dig
- SET TEMP_POINT_NAME = getAfterLastDot(NEW.TAG_NAME)
- WHERE TEMP_NAME = OLD.DEV_TP_NAME AND TEMP_POINT_NAME = getAfterLastDot(OLD.TAG_NAME);
- END IF;
-
-
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'digital_temp_define', 'tag_name', OLD.TAG_NAME, NEW.TAG_NAME, getTableSubSystem('digital_temp_define'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TU_DIGITAL_TEMP_DEFINE ON digital_temp_define;
-CREATE TRIGGER TU_DIGITAL_TEMP_DEFINE AFTER UPDATE ON digital_temp_define FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TU_DIGITAL_TEMP_DEFINE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TD_DIGITAL_TEMP_DEFINE() RETURNS TRIGGER AS $$
-BEGIN
- DELETE FROM temp_plugin_point_map_dig WHERE TEMP_NAME = OLD.DEV_TP_NAME AND TEMP_POINT_NAME = getAfterLastDot(OLD.TAG_NAME);
-/*
-DELETE FROM digital WHERE POINT_TP_NAME = OLD.TAG_NAME;
-*/
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TD_DIGITAL_TEMP_DEFINE ON digital_temp_define;
-CREATE TRIGGER TD_DIGITAL_TEMP_DEFINE BEFORE DELETE ON digital_temp_define FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TD_DIGITAL_TEMP_DEFINE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_DIGITAL_TEMP_DEFINE() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'digital_temp_define', 'tag_name', OLD.TAG_NAME, '', getTableSubSystem('digital_temp_define'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_DIGITAL_TEMP_DEFINE ON digital_temp_define;
-CREATE TRIGGER TDA_DIGITAL_TEMP_DEFINE AFTER DELETE ON digital_temp_define FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_DIGITAL_TEMP_DEFINE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_FAULT_RECALL_COND_DEF() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'fault_recall_cond_def', 'location_id,trigger_tag_name', '', concat(NEW.LOCATION_ID,',',NEW.TRIGGER_TAG_NAME), getTableSubSystem('fault_recall_cond_def'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_FAULT_RECALL_COND_DEF ON fault_recall_cond_def;
-CREATE TRIGGER TIA_FAULT_RECALL_COND_DEF AFTER INSERT ON fault_recall_cond_def FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_FAULT_RECALL_COND_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_FAULT_RECALL_COND_DEF() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'fault_recall_cond_def', 'location_id,trigger_tag_name', concat(OLD.LOCATION_ID,',',OLD.TRIGGER_TAG_NAME), concat(NEW.LOCATION_ID,',',NEW.TRIGGER_TAG_NAME), getTableSubSystem('fault_recall_cond_def'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_FAULT_RECALL_COND_DEF ON fault_recall_cond_def;
-CREATE TRIGGER TUA_FAULT_RECALL_COND_DEF AFTER UPDATE ON fault_recall_cond_def FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_FAULT_RECALL_COND_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_FAULT_RECALL_COND_DEF() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'fault_recall_cond_def', 'location_id,trigger_tag_name', concat(OLD.LOCATION_ID,',',OLD.TRIGGER_TAG_NAME), '', getTableSubSystem('fault_recall_cond_def'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_FAULT_RECALL_COND_DEF ON fault_recall_cond_def;
-CREATE TRIGGER TDA_FAULT_RECALL_COND_DEF AFTER DELETE ON fault_recall_cond_def FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_FAULT_RECALL_COND_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TI_FES_ACCUML() RETURNS TRIGGER AS $$
- DECLARE flag INT;
-BEGIN
- CALL kbdDebugInfo('ACCUML_MAP_TO_FES update','In TI_FES_ACCUML');
- --首先禁止MAP_TO_FES触发器动作
- SET SESSION "disable.AccumlMapToFesTrigger" = 1;
- --然后询问自己是否已经被禁止
- SELECT CURRENT_SETTING('disable.FesAccumlTrigger') INTO flag;
- IF flag = 0 THEN
- BEGIN
-
- IF COALESCE(NEW.APP_TABLE_NAME,'')<>'' AND COALESCE(NEW.APP_TAG_NAME,'')<>'' AND COALESCE(NEW.APP_COLUMN_NAME,'')<>'' THEN
- BEGIN
- UPDATE accuml_map_to_fes SET
- RTU_TAG = NEW.RTU_TAG,
- DOT_NO = NEW.DOT_NO
- WHERE KEY_ID_TAG = concat(NEW.APP_TABLE_NAME,'.', NEW.APP_TAG_NAME);
- END;
- END IF;
-
-
- END;
- END IF;
-
- SET SESSION "disable.AccumlMapToFesTrigger" = 0;
-
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'fes_accuml', 'tag_name', '', NEW.TAG_NAME, getTableSubSystem('fes_accuml'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TI_FES_ACCUML ON fes_accuml;
-CREATE TRIGGER TI_FES_ACCUML AFTER INSERT ON fes_accuml FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TI_FES_ACCUML();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TU_FES_ACCUML() RETURNS TRIGGER AS $$
-DECLARE flag int;
-BEGIN
- IF OLD.APP_TABLE_NAME=NEW.APP_TABLE_NAME AND OLD.APP_TAG_NAME = NEW.APP_TAG_NAME AND OLD.APP_COLUMN_NAME = NEW.APP_COLUMN_NAME
- AND OLD.RTU_TAG = NEW.RTU_TAG AND OLD.DOT_NO = NEW.DOT_NO
- THEN RETURN NEW;
- END IF;
-
- CALL kbdDebugInfo('ACCUML_MAP_TO_FES update','In TU_FES_ACCUML');
-
- SET SESSION "disable.AccumlMapToFesTrigger" = 1;
-
- SELECT CURRENT_SETTING('disable.FesAccumlTrigger') INTO flag;
- IF flag = 0 THEN
- BEGIN
- --删除旧关联
- IF COALESCE(OLD.APP_TABLE_NAME,'')<>'' AND COALESCE(OLD.APP_TAG_NAME,'')<>'' AND COALESCE(OLD.APP_COLUMN_NAME,'')<>'' THEN
- UPDATE accuml_map_to_fes SET
- DOT_NO = '-1'
- WHERE KEY_ID_TAG = concat(OLD.APP_TABLE_NAME,'.', OLD.APP_TAG_NAME);
- END IF;
-
- --建立新关联
- IF COALESCE(NEW.APP_TABLE_NAME,'')<>'' AND COALESCE(NEW.APP_TAG_NAME,'')<>'' AND COALESCE(NEW.APP_COLUMN_NAME,'')<>'' THEN
- BEGIN
- UPDATE accuml_map_to_fes SET
- RTU_TAG = NEW.RTU_TAG,
- DOT_NO = NEW.DOT_NO
- WHERE KEY_ID_TAG = concat(NEW.APP_TABLE_NAME,'.', NEW.APP_TAG_NAME);
- END;
- END IF;
- END;
- END IF;
-
- SET SESSION "disable.AccumlMapToFesTrigger" = 0;
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TU_FES_ACCUML ON fes_accuml;
-CREATE TRIGGER TU_FES_ACCUML BEFORE UPDATE ON fes_accuml FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TU_FES_ACCUML();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_FES_ACCUML() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'fes_accuml', 'tag_name', OLD.TAG_NAME, NEW.TAG_NAME, getTableSubSystem('fes_accuml'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_FES_ACCUML ON fes_accuml;
-CREATE TRIGGER TUA_FES_ACCUML AFTER UPDATE ON fes_accuml FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_FES_ACCUML();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TD_FES_ACCUML() RETURNS TRIGGER AS $$
-DECLARE flag int;
-BEGIN
- CALL kbdDebugInfo('ACCUML_MAP_TO_FES update','In TD_FES_ACCUML');
-
- SET SESSION "disable.AccumlMapToFesTrigger" = 1;
-
- SELECT CURRENT_SETTING('disable.FesAccumlTrigger') INTO flag;
- IF flag = 0 THEN
- BEGIN
- IF COALESCE(OLD.APP_TABLE_NAME,'')<>'' AND COALESCE(OLD.APP_TAG_NAME,'')<>'' AND COALESCE(OLD.APP_COLUMN_NAME,'')<>'' THEN
- UPDATE accuml_map_to_fes SET
- DOT_NO = '-1'
- WHERE KEY_ID_TAG = concat(OLD.APP_TABLE_NAME,'.', OLD.APP_TAG_NAME);
- END IF;
-
- END;
- END IF;
-
- SET SESSION "disable.AccumlMapToFesTrigger" = 0;
-
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'fes_accuml', 'tag_name', OLD.TAG_NAME, '', getTableSubSystem('fes_accuml'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TD_FES_ACCUML ON fes_accuml;
-CREATE TRIGGER TD_FES_ACCUML AFTER DELETE ON fes_accuml FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TD_FES_ACCUML();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TI_FES_ANALOG() RETURNS TRIGGER AS $$
- DECLARE flag int;
-BEGIN
- CALL kbdDebugInfo('ANALOG_MAP_TO_FES update','In TI_FES_ANALOG');
- --首先禁止MAP_TO_FES触发器动作
- SET SESSION "disable.AnalogMapToFesTrigger" = 1;
- --然后询问自己是否已经被禁止
- SELECT CURRENT_SETTING('disable.FesAnalogTrigger') INTO flag;
- IF flag = 0 THEN
- BEGIN
-
- IF COALESCE(NEW.APP_TABLE_NAME,'')<>'' AND COALESCE(NEW.APP_TAG_NAME,'')<>'' AND COALESCE(NEW.APP_COLUMN_NAME,'')<>'' THEN
- BEGIN
- UPDATE analog_map_to_fes SET
- RTU_TAG = NEW.RTU_TAG,
- DOT_NO = NEW.DOT_NO
- WHERE KEY_ID_TAG = concat(NEW.APP_TABLE_NAME,'.', NEW.APP_TAG_NAME);
- END;
- END IF;
-
- END;
- END IF;
-
- SET SESSION "disable.AnalogMapToFesTrigger" = 0;
-
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'fes_analog', 'tag_name', '', NEW.TAG_NAME, getTableSubSystem('fes_analog'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TI_FES_ANALOG ON fes_analog;
-CREATE TRIGGER TI_FES_ANALOG AFTER INSERT ON fes_analog FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TI_FES_ANALOG();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TU_FES_ANALOG() RETURNS TRIGGER AS $$
-DECLARE flag int;
-BEGIN
- IF OLD.APP_TABLE_NAME=NEW.APP_TABLE_NAME AND OLD.APP_TAG_NAME = NEW.APP_TAG_NAME AND OLD.APP_COLUMN_NAME = NEW.APP_COLUMN_NAME
- AND OLD.RTU_TAG = NEW.RTU_TAG AND OLD.DOT_NO = NEW.DOT_NO
- THEN RETURN NEW;
- END IF;
-
- CALL kbdDebugInfo('ANALOG_MAP_TO_FES update','In TU_FES_ANALOG');
- --首先禁止MAP_TO_FES触发器动作
- SET SESSION "disable.AnalogMapToFesTrigger" = 1;
- --然后询问自己是否已经被禁止
- SELECT CURRENT_SETTING('disable.FesAnalogTrigger') INTO flag;
- IF flag = 0 THEN
- BEGIN
-
- --不管是ana还是const都是放在analog_map_to_fes表
- IF COALESCE(OLD.APP_TABLE_NAME,'')<>'' AND COALESCE(OLD.APP_TAG_NAME,'')<>'' AND COALESCE(OLD.APP_COLUMN_NAME,'')<>'' THEN
- UPDATE analog_map_to_fes SET
- DOT_NO = '-1'
- WHERE KEY_ID_TAG = concat(OLD.APP_TABLE_NAME,'.', OLD.APP_TAG_NAME);
- END IF;
-
- IF COALESCE(NEW.APP_TABLE_NAME,'')<>'' AND COALESCE(NEW.APP_TAG_NAME,'')<>'' AND COALESCE(NEW.APP_COLUMN_NAME,'')<>'' THEN
- BEGIN
- UPDATE analog_map_to_fes SET
- RTU_TAG = NEW.RTU_TAG,
- DOT_NO = NEW.DOT_NO
- WHERE KEY_ID_TAG = concat(NEW.APP_TABLE_NAME,'.', NEW.APP_TAG_NAME);
- END;
- END IF;
-
- END;
- END IF;
-
- SET SESSION "disable.AnalogMapToFesTrigger" = 0;
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TU_FES_ANALOG ON fes_analog;
-CREATE TRIGGER TU_FES_ANALOG BEFORE UPDATE ON fes_analog FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TU_FES_ANALOG();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_FES_ANALOG() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'fes_analog', 'tag_name', OLD.TAG_NAME, NEW.TAG_NAME, getTableSubSystem('fes_analog'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_FES_ANALOG ON fes_analog;
-CREATE TRIGGER TUA_FES_ANALOG AFTER UPDATE ON fes_analog FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_FES_ANALOG();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TD_FES_ANALOG() RETURNS TRIGGER AS $$
-DECLARE flag int;
-BEGIN
- CALL kbdDebugInfo('ANALOG_MAP_TO_FES update','In TD_FES_ANALOG');
- --首先禁止MAP_TO_FES触发器动作
- SET SESSION "disable.AnalogMapToFesTrigger" = 1;
- --然后询问自己是否已经被禁止
- SELECT CURRENT_SETTING('disable.FesAnalogTrigger') INTO flag;
- IF flag = 0 THEN
- BEGIN
- --不管是ana还是const都是放在analog_map_to_fes表
- IF COALESCE(OLD.APP_TABLE_NAME,'')<>'' AND COALESCE(OLD.APP_TAG_NAME,'')<>'' AND COALESCE(OLD.APP_COLUMN_NAME,'')<>'' THEN
- UPDATE analog_map_to_fes SET
- DOT_NO = '-1'
- WHERE KEY_ID_TAG = concat(OLD.APP_TABLE_NAME,'.', OLD.APP_TAG_NAME);
- END IF;
-
- END;
- END IF;
-
- SET SESSION "disable.AnalogMapToFesTrigger" = 0;
-
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'fes_analog', 'tag_name', OLD.TAG_NAME, '', getTableSubSystem('fes_analog'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TD_FES_ANALOG ON fes_analog;
-CREATE TRIGGER TD_FES_ANALOG AFTER DELETE ON fes_analog FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TD_FES_ANALOG();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_FES_ANALOG_CTRL() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'fes_analog_ctrl', 'tag_name', '', NEW.TAG_NAME, getTableSubSystem('fes_analog_ctrl'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_FES_ANALOG_CTRL ON fes_analog_ctrl;
-CREATE TRIGGER TIA_FES_ANALOG_CTRL AFTER INSERT ON fes_analog_ctrl FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_FES_ANALOG_CTRL();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TU_FES_ANALOG_CTRL() RETURNS TRIGGER AS $$
-BEGIN
- --更新关联了此点的遥控点
-
- IF NEW.RTU_TAG <> OLD.RTU_TAG OR NEW.DOT_NO<> OLD.DOT_NO
- THEN
- BEGIN
- UPDATE analog_control SET
- RTU_TAG = NEW.RTU_TAG,
- OFFSET_NO = NEW.DOT_NO
- WHERE RTU_TAG = OLD.RTU_TAG AND OFFSET_NO = cast(OLD.DOT_NO AS char);
- END;
- END IF;
-
-
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'fes_analog_ctrl', 'tag_name', OLD.TAG_NAME, NEW.TAG_NAME, getTableSubSystem('fes_analog_ctrl'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TU_FES_ANALOG_CTRL ON fes_analog_ctrl;
-CREATE TRIGGER TU_FES_ANALOG_CTRL AFTER UPDATE ON fes_analog_ctrl FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TU_FES_ANALOG_CTRL();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TD_FES_ANALOG_CTRL() RETURNS TRIGGER AS $$
-BEGIN
- UPDATE analog_control SET
- OFFSET_NO = '-1'
- WHERE RTU_TAG = OLD.RTU_TAG AND OFFSET_NO = cast(OLD.DOT_NO AS char);
-
-
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'fes_analog_ctrl', 'tag_name', OLD.TAG_NAME, '', getTableSubSystem('fes_analog_ctrl'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TD_FES_ANALOG_CTRL ON fes_analog_ctrl;
-CREATE TRIGGER TD_FES_ANALOG_CTRL AFTER DELETE ON fes_analog_ctrl FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TD_FES_ANALOG_CTRL();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TI_FES_CHANNEL_PARA() RETURNS TRIGGER AS $$
- DECLARE locationTag varchar(64) DEFAULT '';
- DECLARE subsystemTag varchar(64) DEFAULT '';
-BEGIN
- SELECT TAG_NAME INTO locationTag FROM sys_model_location_info WHERE LOCATION_ID = NEW.LOCATION_ID;
- SELECT TAG_NAME INTO subsystemTag FROM sys_model_sub_system_info WHERE SUB_SYSTEM_ID = NEW.SUB_SYSTEM;
- NEW.TAG_NAME = concat(locationTag,'.',subsystemTag,'.',NEW.CHAN_NAME);
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TI_FES_CHANNEL_PARA ON FES_CHANNEL_PARA;
-CREATE TRIGGER TI_FES_CHANNEL_PARA BEFORE INSERT ON FES_CHANNEL_PARA FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TI_FES_CHANNEL_PARA();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_FES_CHANNEL_PARA() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'fes_channel_para', 'tag_name', '', NEW.TAG_NAME, getTableSubSystem('fes_channel_para'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_FES_CHANNEL_PARA ON fes_channel_para;
-CREATE TRIGGER TIA_FES_CHANNEL_PARA AFTER INSERT ON fes_channel_para FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_FES_CHANNEL_PARA();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TU_FES_CHANNEL_PARA() RETURNS TRIGGER AS $$
- DECLARE locationTag varchar(64) DEFAULT '';
- DECLARE subsystemTag varchar(64) DEFAULT '';
-BEGIN
- IF NEW.CHAN_NAME <> OLD.CHAN_NAME THEN
- BEGIN
- SELECT TAG_NAME INTO locationTag FROM sys_model_location_info WHERE LOCATION_ID = NEW.LOCATION_ID;
- SELECT TAG_NAME INTO subsystemTag FROM sys_model_sub_system_info WHERE SUB_SYSTEM_ID = NEW.SUB_SYSTEM;
- NEW.TAG_NAME = concat(locationTag,'.',subsystemTag,'.',NEW.CHAN_NAME);
- END;
- END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TU_FES_CHANNEL_PARA ON fes_channel_para;
-CREATE TRIGGER TU_FES_CHANNEL_PARA BEFORE UPDATE ON fes_channel_para FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TU_FES_CHANNEL_PARA();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_FES_CHANNEL_PARA() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'fes_channel_para', 'tag_name', OLD.TAG_NAME, NEW.TAG_NAME, getTableSubSystem('fes_channel_para'));
-END IF;
-IF NEW.TAG_NAME <> OLD.TAG_NAME OR NEW.CHAN_NO <> OLD.CHAN_NO OR NEW.LOCATION_ID <> OLD.LOCATION_ID OR NEW.SUB_SYSTEM <> OLD.SUB_SYSTEM THEN
-BEGIN
- UPDATE fes_rtu_para SET
- TAG_NAME = concat(NEW.TAG_NAME,'.',RTU_NAME),
- CHAN_TAG = NEW.TAG_NAME,
- CHAN_NO = NEW.CHAN_NO,
- LOCATION_ID = NEW.LOCATION_ID,
- SUB_SYSTEM = NEW.SUB_SYSTEM
- WHERE CHAN_TAG = OLD.TAG_NAME;
-END;
-END IF;
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_FES_CHANNEL_PARA ON fes_channel_para;
-CREATE TRIGGER TUA_FES_CHANNEL_PARA AFTER UPDATE ON fes_channel_para FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_FES_CHANNEL_PARA();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_FES_CHANNEL_PARA() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'fes_channel_para', 'tag_name', OLD.TAG_NAME, '', getTableSubSystem('fes_channel_para'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_FES_CHANNEL_PARA ON fes_channel_para;
-CREATE TRIGGER TDA_FES_CHANNEL_PARA AFTER DELETE ON fes_channel_para FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_FES_CHANNEL_PARA();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TI_FES_CONST() RETURNS TRIGGER AS $$
-BEGIN
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('insert'),'fes_const', 'tag_name', '',NEW.TAG_NAME, getTableSubSystem('fes_const'));
- END IF;
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TI_FES_CONST ON fes_const;
-CREATE TRIGGER TI_FES_CONST AFTER INSERT ON fes_const FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TI_FES_CONST();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TU_FES_CONST() RETURNS TRIGGER AS $$
-BEGIN
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('update'),'fes_const', 'tag_name', OLD.TAG_NAME,NEW.TAG_NAME, getTableSubSystem('fes_const'));
- END IF;
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TU_FES_CONST ON fes_const;
-CREATE TRIGGER TU_FES_CONST AFTER UPDATE ON fes_const FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TU_FES_CONST();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TD_FES_CONST() RETURNS TRIGGER AS $$
-BEGIN
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('delete'),'fes_const', 'tag_name', OLD.TAG_NAME,'', getTableSubSystem('fes_const'));
- END IF;
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TD_FES_CONST ON fes_const;
-CREATE TRIGGER TD_FES_CONST AFTER DELETE ON fes_const FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TD_FES_CONST();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TI_FES_CONST_TEMP() RETURNS TRIGGER AS $$
-BEGIN
- /*
- INSERT INTO fes_const(
- TAG_NAME, DESCRIPTION, GROUP_NO, RTU_TAG, RTU_NO, DOT_NO, SEQ_NO, SUB_SYSTEM, LOCATION_ID, DEV_TAG, VALUE, VALUE_TYPE, UNIT_ID, VALUE_TEXT, VALUE_RATIO, VALUE_ADDED, VALUE_MAX, VALUE_MIN, VALUE_DEFAULT, VALUE_VERIFY, EX_INFO, FES_POINT_TP_NAME,PATH61850,POSITION61850) SELECT
- concat(fes_dev_info.RTU_TAG, '.' , getMaxRtuDotNo(fes_dev_info.RTU_TAG,getFesPointType('FES_CONST'))), NEW.DESCRIPTION,NEW.GROUP_NO,fes_dev_info.RTU_TAG,fes_rtu_para.RTU_NO,getMaxRtuDotNo(fes_dev_info.RTU_TAG,getFesPointType('FES_CONST')),NEW.SEQ_NO,fes_rtu_para.SUB_SYSTEM,fes_rtu_para.LOCATION_ID,fes_dev_info.TAG_NAME,NEW.VALUE,NEW.VALUE_TYPE,NEW.UNIT_ID,NEW.VALUE_TEXT, NEW.VALUE_RATIO,NEW.VALUE_ADDED,NEW.VALUE_MAX,NEW.VALUE_MIN,NEW.VALUE_DEFAULT,NEW.VALUE_VERIFY,NEW.EX_INFO,NEW.TAG_NAME, NEW.PATH61850,NEW.POSITION61850
- FROM fes_dev_info, fes_rtu_para WHERE fes_dev_info.DEV_TP_NAME=NEW.DEV_TP_NAME AND fes_rtu_para.TAG_NAME=fes_dev_info.RTU_TAG;
- */
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('insert'),'fes_const_temp', 'tag_name', '', NEW.TAG_NAME, getTableSubSystem('fes_const_temp'));
- END IF;
-
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TI_FES_CONST_TEMP ON fes_const_temp;
-CREATE TRIGGER TI_FES_CONST_TEMP AFTER INSERT ON fes_const_temp FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TI_FES_CONST_TEMP();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TU_FES_CONST_TEMP() RETURNS TRIGGER AS $$
-BEGIN
- /*
- UPDATE fes_const SET
- DESCRIPTION = NEW.DESCRIPTION,
- GROUP_NO = NEW.GROUP_NO,
- SEQ_NO = NEW.SEQ_NO,
- VALUE = NEW.VALUE,
- VALUE_TYPE = NEW.VALUE_TYPE,
- UNIT_ID = NEW.UNIT_ID,
- VALUE_TEXT = NEW.VALUE_TEXT,
- VALUE_RATIO = NEW.VALUE_RATIO,
- VALUE_ADDED = NEW.VALUE_ADDED,
- VALUE_MAX = NEW.VALUE_MAX,
- VALUE_MIN = NEW.VALUE_MIN,
- VALUE_DEFAULT = NEW.VALUE_DEFAULT,
- VALUE_VERIFY = NEW.VALUE_VERIFY,
- EX_INFO = NEW.EX_INFO,
- FES_POINT_TP_NAME = NEW.TAG_NAME,
- PATH61850 = NEW.PATH61850,
- POSITION61850 = NEW.POSITION61850
- WHERE FES_POINT_TP_NAME = OLD.TAG_NAME;
- */
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('update'),'fes_const_temp', 'tag_name', OLD.TAG_NAME, NEW.TAG_NAME, getTableSubSystem('fes_const_temp'));
- END IF;
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TU_FES_CONST_TEMP ON fes_const_temp;
-CREATE TRIGGER TU_FES_CONST_TEMP AFTER UPDATE ON fes_const_temp FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TU_FES_CONST_TEMP();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TD_FES_CONST_TEMP() RETURNS TRIGGER AS $$
-BEGIN
- /*
- DELETE FROM fes_const WHERE FES_POINT_TP_NAME = OLD.TAG_NAME;
- */
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('delete'),'fes_const_temp', 'tag_name', OLD.TAG_NAME, '', getTableSubSystem('fes_const_temp'));
- END IF;
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TD_FES_CONST_TEMP ON fes_const_temp;
-CREATE TRIGGER TD_FES_CONST_TEMP AFTER DELETE ON fes_const_temp FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TD_FES_CONST_TEMP();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_FES_DATA_BLOCK() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME, KEY_OLD_VALUE, KEY_NEW_VALUE, SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'fes_data_block', 'tag_name,block_id,rtu_no,func_code', '', concat(NEW.TAG_NAME,',', NEW.BLOCK_ID,',',NEW.RTU_NO,',',NEW.FUNC_CODE), getTableSubSystem('fes_data_block'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_FES_DATA_BLOCK ON fes_data_block;
-CREATE TRIGGER TIA_FES_DATA_BLOCK AFTER INSERT ON fes_data_block FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_FES_DATA_BLOCK();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_FES_DATA_BLOCK() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME, KEY_OLD_VALUE, KEY_NEW_VALUE, SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'fes_data_block', 'tag_name,block_id,rtu_no,func_code', concat(OLD.TAG_NAME,',', OLD.BLOCK_ID,',',OLD.RTU_NO,',',OLD.FUNC_CODE), concat(NEW.TAG_NAME,',',NEW.BLOCK_ID,',',NEW.RTU_NO,',',NEW.FUNC_CODE), getTableSubSystem('fes_data_block'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_FES_DATA_BLOCK ON fes_data_block;
-CREATE TRIGGER TUA_FES_DATA_BLOCK AFTER UPDATE ON fes_data_block FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_FES_DATA_BLOCK();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_FES_DATA_BLOCK() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME, KEY_OLD_VALUE, KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'fes_data_block', 'tag_name,block_id,rtu_no,func_code', concat(OLD.TAG_NAME,OLD.BLOCK_ID,',',OLD.RTU_NO,',',OLD.FUNC_CODE), '', getTableSubSystem('fes_data_block'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_FES_DATA_BLOCK ON fes_data_block;
-CREATE TRIGGER TDA_FES_DATA_BLOCK AFTER DELETE ON fes_data_block FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_FES_DATA_BLOCK();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TI_FES_DATA_BLOCK_TEMP() RETURNS TRIGGER AS $$
-BEGIN
- /*
- INSERT INTO fes_data_block(
- TAG_NAME, BLOCK_ID, RTU_NO, FUNC_CODE, STAR_ADDR, DATA_LEN, DATA_FARME_TYPE, REF_CYCLE, IS_CREATE_SOE, PARA_INT1, PARA_INT2, DESCRIPTION, LOCATION_ID, SUB_SYSTEM, LD, CALL_MODE, DATA_SET, DATA_SET_TYPE, DATA_SET_CALL_TIME, REPORT_CTRL, FES_POINT_TP_NAME, DEV_TAG) SELECT
- concat(fes_dev_info.TAG_NAME,'.',getAfterLastDot(NEW.TAG_NAME)), NEW.BLOCK_ID,fes_rtu_para.RTU_NO,NEW.FUNC_CODE,NEW.STAR_ADDR,NEW.DATA_LEN, NEW.DATA_FARME_TYPE, NEW.REF_CYCLE, NEW.IS_CREATE_SOE, NEW.PARA_INT1, NEW.PARA_INT2, NEW.DESCRIPTION,fes_rtu_para.LOCATION_ID,fes_rtu_para.SUB_SYSTEM,NEW.LD, NEW.CALL_MODE, NEW.DATA_SET,NEW.DATA_SET_TYPE,NEW.DATA_SET_CALL_TIME,NEW.REPORT_CTRL,NEW.TAG_NAME, fes_dev_info.TAG_NAME
- FROM fes_dev_info, fes_rtu_para WHERE fes_dev_info.DEV_TP_NAME=NEW.DEV_TP_NAME AND fes_rtu_para.TAG_NAME=fes_dev_info.RTU_TAG;
- */
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('insert'),'fes_data_block_temp', 'tag_name', '', NEW.TAG_NAME, getTableSubSystem('fes_data_block_temp'));
- END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TI_FES_DATA_BLOCK_TEMP ON fes_data_block_temp;
-CREATE TRIGGER TI_FES_DATA_BLOCK_TEMP AFTER INSERT ON fes_data_block_temp FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TI_FES_DATA_BLOCK_TEMP();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TU_FES_DATA_BLOCK_TEMP() RETURNS TRIGGER AS $$
-BEGIN
- /*
- UPDATE fes_data_block SET
- TAG_NAME = concat(getBeforeLastDot(fes_data_block.TAG_NAME),'.',getAfterLastDot(NEW.TAG_NAME)),
- BLOCK_ID = NEW.BLOCK_ID,
- FUNC_CODE = NEW.FUNC_CODE,
- STAR_ADDR = NEW.STAR_ADDR,
- DATA_LEN = NEW.DATA_LEN,
- DATA_FARME_TYPE = NEW.DATA_FARME_TYPE,
- REF_CYCLE = NEW.REF_CYCLE,
- IS_CREATE_SOE = NEW.IS_CREATE_SOE,
- PARA_INT1 = NEW.PARA_INT1,
- PARA_INT2 = NEW.PARA_INT2,
- DESCRIPTION = NEW.DESCRIPTION,
- LD = NEW.LD,
- CALL_MODE = NEW.CALL_MODE,
- DATA_SET = NEW.DATA_SET,
- DATA_SET_TYPE = NEW.DATA_SET_TYPE,
- DATA_SET_CALL_TIME = NEW.DATA_SET_CALL_TIME,
- REPORT_CTRL = NEW.REPORT_CTRL,
- FES_POINT_TP_NAME = NEW.TAG_NAME
- WHERE FES_POINT_TP_NAME = OLD.TAG_NAME;
- */
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('update'),'fes_data_block_temp', 'tag_name', OLD.TAG_NAME, NEW.TAG_NAME, getTableSubSystem('fes_data_block_temp'));
- END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TU_FES_DATA_BLOCK_TEMP ON fes_data_block_temp;
-CREATE TRIGGER TU_FES_DATA_BLOCK_TEMP AFTER UPDATE ON fes_data_block_temp FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TU_FES_DATA_BLOCK_TEMP();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TD_FES_DATA_BLOCK_TEMP() RETURNS TRIGGER AS $$
-BEGIN
- /*
- DELETE FROM fes_data_block WHERE FES_POINT_TP_NAME = OLD.TAG_NAME;
- */
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('delete'),'fes_data_block_temp', 'tag_name', OLD.TAG_NAME, '', getTableSubSystem('fes_data_block_temp'));
- END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TD_FES_DATA_BLOCK_TEMP ON fes_data_block_temp;
-CREATE TRIGGER TD_FES_DATA_BLOCK_TEMP AFTER DELETE ON fes_data_block_temp FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TD_FES_DATA_BLOCK_TEMP();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIB_FES_DEV_INFO() RETURNS TRIGGER AS $$
-BEGIN
-
- NEW.TAG_NAME = concat(NEW.RTU_TAG,'.',NEW.DEV_NAME);
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIB_FES_DEV_INFO ON FES_DEV_INFO;
-CREATE TRIGGER TIB_FES_DEV_INFO BEFORE INSERT ON FES_DEV_INFO FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIB_FES_DEV_INFO();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TI_FES_DEV_INFO() RETURNS TRIGGER AS $$
-DECLARE incVarFesDev1 int;
-DECLARE incVarFesDev2 int;
-BEGIN
-
- IF COALESCE(NEW.DEV_TP_NAME,'') <> '' THEN
- BEGIN
-
- --获取最大的点号时已经自动加1,这里减掉
- incVarFesDev1 = getMaxRtuDotNo(NEW.RTU_TAG,getFesPointType('FES_ACC')) - 1;
- incVarFesDev2 = incVarFesDev1;
-
- INSERT INTO fes_accuml(
- TAG_NAME, LOCATION_ID, SUB_SYSTEM, DOT_NO, RTU_TAG, DEV_TAG, SEQ_NO, APP_TABLE_NAME, APP_TAG_NAME, APP_COLUMN_NAME, BASE, COEFF, RTU_NO, RES_PARA_INT1, RES_PARA_INT2, RES_PARA_INT3, RES_PARA_INT4, DESCRIPTION, FES_POINT_TP_NAME, PATH61850,POSITION61850,RES_PARA_INT5,RES_PARA_INT6,RES_PARA_INT7,RES_PARA_INT8) SELECT
- concat(NEW.RTU_TAG, '.' , row_number() over (ORDER BY fes_dev_pt_temp_def.SEQ_NO)+incVarFesDev1), fes_rtu_para.LOCATION_ID ,fes_rtu_para.SUB_SYSTEM ,
- row_number() over (ORDER BY fes_dev_pt_temp_def.SEQ_NO)+ incVarFesDev2, NEW.RTU_TAG,NEW.TAG_NAME,fes_dev_pt_temp_def.SEQ_NO,'', '', '', fes_dev_pt_temp_def.REVISE, fes_dev_pt_temp_def.RATIO, fes_rtu_para.RTU_NO , fes_dev_pt_temp_def.RES_PARA_INT1, fes_dev_pt_temp_def.RES_PARA_INT2,fes_dev_pt_temp_def.RES_PARA_INT3,fes_dev_pt_temp_def.RES_PARA_INT4,fes_dev_pt_temp_def.DESCRIPTION , fes_dev_pt_temp_def.TAG_NAME,PATH61850,POSITION61850,RES_PARA_INT5,RES_PARA_INT6,RES_PARA_INT7,RES_PARA_INT8
- FROM fes_dev_pt_temp_def, fes_rtu_para WHERE fes_dev_pt_temp_def.DEV_TP_NAME=NEW.DEV_TP_NAME AND fes_dev_pt_temp_def.POINT_TYPE=getFesPointType('FES_ACC') AND fes_rtu_para.TAG_NAME=NEW.RTU_TAG;
-
- incVarFesDev1 = getMaxRtuDotNo(NEW.RTU_TAG,getFesPointType('FES_ANA')) - 1;
- incVarFesDev2 = incVarFesDev1;
-
- INSERT INTO fes_analog(
- TAG_NAME, LOCATION_ID, SUB_SYSTEM, DEV_TAG, SEQ_NO, RTU_TAG, RTU_NO, DOT_NO, APP_TABLE_NAME, APP_TAG_NAME, APP_COLUMN_NAME, IS_FILTER, PERCENT, DEADBAND_TYPE, DEADBAND, ZEROBAND, BASE, COEFF, MAX_RANGE, MIN_RANGE, RES_PARA_INT1, RES_PARA_INT2, RES_PARA_INT3, RES_PARA_INT4, DESCRIPTION, FES_POINT_TP_NAME , PATH61850,POSITION61850,RES_PARA_INT5,RES_PARA_INT6,RES_PARA_INT7,RES_PARA_INT8) SELECT
- concat(NEW.RTU_TAG, '.' , row_number() over (ORDER BY fes_dev_pt_temp_def.SEQ_NO)+incVarFesDev1), fes_rtu_para.LOCATION_ID ,fes_rtu_para.SUB_SYSTEM ,
- NEW.TAG_NAME,fes_dev_pt_temp_def.SEQ_NO, NEW.RTU_TAG, fes_rtu_para.RTU_NO , row_number() over (ORDER BY fes_dev_pt_temp_def.SEQ_NO)+incVarFesDev2, '', '', '', fes_dev_pt_temp_def.IS_FILTER, fes_dev_pt_temp_def.PERCENT, '0', '0', '0', fes_dev_pt_temp_def.REVISE, fes_dev_pt_temp_def.RATIO, '99999999', '-32767', fes_dev_pt_temp_def.RES_PARA_INT1, fes_dev_pt_temp_def.RES_PARA_INT2,fes_dev_pt_temp_def.RES_PARA_INT3,fes_dev_pt_temp_def.RES_PARA_INT4, fes_dev_pt_temp_def.DESCRIPTION , fes_dev_pt_temp_def.TAG_NAME,PATH61850,POSITION61850,RES_PARA_INT5,RES_PARA_INT6,RES_PARA_INT7,RES_PARA_INT8
- FROM fes_dev_pt_temp_def, fes_rtu_para WHERE fes_dev_pt_temp_def.DEV_TP_NAME=NEW.DEV_TP_NAME AND fes_dev_pt_temp_def.POINT_TYPE=getFesPointType('FES_ANA')
- AND fes_rtu_para.TAG_NAME=NEW.RTU_TAG;
-
- incVarFesDev1 = getMaxRtuDotNo(NEW.RTU_TAG,getFesPointType('FES_DIG')) - 1;
- incVarFesDev2 = incVarFesDev1;
-
- INSERT INTO fes_digital(
- TAG_NAME, LOCATION_ID, SUB_SYSTEM, DEV_TAG, SEQ_NO, RTU_TAG, DOT_NO, APP_TABLE_NAME, APP_TAG_NAME, APP_COLUMN_NAME, FILTER_ERR, FILTER_DISTURB, DISTURB_TIME, REVERS, RTU_NO, RES_PARA_INT1, RES_PARA_INT2, RES_PARA_INT3, RES_PARA_INT4, DESCRIPTION, FES_POINT_TP_NAME, PATH61850,POSITION61850,RES_PARA_INT5,RES_PARA_INT6,RES_PARA_INT7,RES_PARA_INT8,ATTR,ASS_DIG) SELECT
- concat(NEW.RTU_TAG, '.' , row_number() over (ORDER BY fes_dev_pt_temp_def.SEQ_NO)+incVarFesDev1), fes_rtu_para.LOCATION_ID ,fes_rtu_para.SUB_SYSTEM ,
- NEW.TAG_NAME,fes_dev_pt_temp_def.SEQ_NO, NEW.RTU_TAG, row_number() over (ORDER BY fes_dev_pt_temp_def.SEQ_NO)+incVarFesDev2 , '', '', '', fes_dev_pt_temp_def.FILTER_ERR, fes_dev_pt_temp_def.FILTER_DISTURB, fes_dev_pt_temp_def.DISTURB_TIME, fes_dev_pt_temp_def.REVERS, fes_rtu_para.RTU_NO , fes_dev_pt_temp_def.RES_PARA_INT1, fes_dev_pt_temp_def.RES_PARA_INT2,fes_dev_pt_temp_def.RES_PARA_INT3,fes_dev_pt_temp_def.RES_PARA_INT4, fes_dev_pt_temp_def.DESCRIPTION , fes_dev_pt_temp_def.TAG_NAME,PATH61850,POSITION61850,RES_PARA_INT5,RES_PARA_INT6,RES_PARA_INT7,RES_PARA_INT8,ATTR,ASS_DIG
- FROM fes_dev_pt_temp_def, fes_rtu_para WHERE fes_dev_pt_temp_def.DEV_TP_NAME=NEW.DEV_TP_NAME AND fes_dev_pt_temp_def.POINT_TYPE=getFesPointType('FES_DIG')
- AND fes_rtu_para.TAG_NAME=NEW.RTU_TAG ;
-
- incVarFesDev1 = getMaxRtuDotNo(NEW.RTU_TAG,getFesPointType('FES_MIX')) - 1;
- incVarFesDev2 = incVarFesDev1;
-
- INSERT INTO fes_mix(
- TAG_NAME, DESCRIPTION, LOCATION_ID, SUB_SYSTEM, RTU_TAG, RTU_NO, DOT_NO, DEV_TAG, SEQ_NO, APP_TABLE_NAME, APP_TAG_NAME, APP_COLUMN_NAME, BASE, COEFF, MAX_RANGE, MIN_RANGE, RES_PARA_INT1, RES_PARA_INT2, RES_PARA_INT3, RES_PARA_INT4, FES_POINT_TP_NAME, PATH61850,POSITION61850,RES_PARA_INT5,RES_PARA_INT6,RES_PARA_INT7,RES_PARA_INT8 )SELECT
- concat(NEW.RTU_TAG, '.' , row_number() over (ORDER BY fes_dev_pt_temp_def.SEQ_NO)+incVarFesDev1),fes_dev_pt_temp_def.DESCRIPTION,fes_rtu_para.LOCATION_ID ,
- fes_rtu_para.SUB_SYSTEM , NEW.RTU_TAG,fes_rtu_para.RTU_NO, row_number() over (ORDER BY fes_dev_pt_temp_def.SEQ_NO)+incVarFesDev2 , NEW.TAG_NAME,fes_dev_pt_temp_def.SEQ_NO, '', '', '', fes_dev_pt_temp_def.REVISE, fes_dev_pt_temp_def.RATIO, '99999999', '-32768', fes_dev_pt_temp_def.RES_PARA_INT1, fes_dev_pt_temp_def.RES_PARA_INT2,fes_dev_pt_temp_def.RES_PARA_INT3,fes_dev_pt_temp_def.RES_PARA_INT4, fes_dev_pt_temp_def.TAG_NAME,PATH61850,POSITION61850,RES_PARA_INT5,RES_PARA_INT6,RES_PARA_INT7,RES_PARA_INT8
- FROM fes_dev_pt_temp_def, fes_rtu_para WHERE fes_dev_pt_temp_def.DEV_TP_NAME=NEW.DEV_TP_NAME
- AND fes_dev_pt_temp_def.POINT_TYPE=getFesPointType('FES_MIX') AND fes_rtu_para.TAG_NAME=NEW.RTU_TAG ;
-
- incVarFesDev1 = getMaxRtuDotNo(NEW.RTU_TAG,getFesPointType('FES_ANA_CTRL')) - 1;
- incVarFesDev2 = incVarFesDev1;
-
- INSERT INTO fes_analog_ctrl(
- TAG_NAME, LOCATION_ID, SUB_SYSTEM, BASE, COEFF, MAX_RANGE, MIN_RANGE, RTU_NO, DEV_TAG, DOT_NO, RES_PARA_INT1, RES_PARA_INT2, RES_PARA_INT3, RES_PARA_INT4, SEQ_NO, RTU_TAG, DESCRIPTION, POINT_TP_NAME, PATH61850,POSITION61850,RES_PARA_INT5,RES_PARA_INT6,RES_PARA_INT7,RES_PARA_INT8)SELECT
- concat(NEW.RTU_TAG, '.' , row_number() over (ORDER BY fes_dev_pt_temp_def.SEQ_NO)+incVarFesDev1),fes_rtu_para.LOCATION_ID ,fes_rtu_para.SUB_SYSTEM ,
- fes_dev_pt_temp_def.REVISE, fes_dev_pt_temp_def.RATIO, '99999999', '-32768', fes_rtu_para.RTU_NO,NEW.TAG_NAME,
- row_number() over (ORDER BY fes_dev_pt_temp_def.SEQ_NO)+incVarFesDev2,fes_dev_pt_temp_def.RES_PARA_INT1, fes_dev_pt_temp_def.RES_PARA_INT2,fes_dev_pt_temp_def.RES_PARA_INT3,fes_dev_pt_temp_def.RES_PARA_INT4, fes_dev_pt_temp_def.SEQ_NO,NEW.RTU_TAG,fes_dev_pt_temp_def.DESCRIPTION, fes_dev_pt_temp_def.TAG_NAME,PATH61850,POSITION61850,RES_PARA_INT5,RES_PARA_INT6,RES_PARA_INT7,RES_PARA_INT8
- FROM fes_dev_pt_temp_def, fes_rtu_para WHERE fes_dev_pt_temp_def.DEV_TP_NAME=NEW.DEV_TP_NAME AND fes_dev_pt_temp_def.POINT_TYPE=getFesPointType('FES_ANA_CTRL')
- AND fes_rtu_para.TAG_NAME=NEW.RTU_TAG ;
-
- incVarFesDev1 = getMaxRtuDotNo(NEW.RTU_TAG,getFesPointType('FES_DIG_CTRL')) - 1;
- incVarFesDev2 = incVarFesDev1;
-
- INSERT INTO fes_digital_ctrl(
- TAG_NAME, LOCATION_ID, SUB_SYSTEM, RTU_TAG, RTU_NO, DOT_NO, DEV_TAG, DESCRIPTION, REVERS, POINT_TP_NAME, SEQ_NO, RES_PARA_INT1, RES_PARA_INT2, RES_PARA_INT3, RES_PARA_INT4, PATH61850,POSITION61850, YK_SELECT61850, YK_EXE61850, YK_CANCLE61850, YK_DOUBLE_SELECT61850, YK_DOUBLE_EXE61850, YK_DOUBLE_CANCLE61850, PULSE_TIME,RES_PARA_INT5,RES_PARA_INT6,RES_PARA_INT7,RES_PARA_INT8,ATTR,CTRL_TYPE)SELECT
- concat(NEW.RTU_TAG, '.' , row_number() over (ORDER BY fes_dev_pt_temp_def.SEQ_NO)+incVarFesDev1),fes_rtu_para.LOCATION_ID ,fes_rtu_para.SUB_SYSTEM , NEW.RTU_TAG,
- fes_rtu_para.RTU_NO, row_number() over (ORDER BY fes_dev_pt_temp_def.SEQ_NO)+incVarFesDev2, NEW.TAG_NAME,fes_dev_pt_temp_def.DESCRIPTION, fes_dev_pt_temp_def.REVERS, fes_dev_pt_temp_def.TAG_NAME,fes_dev_pt_temp_def.SEQ_NO, fes_dev_pt_temp_def.RES_PARA_INT1, fes_dev_pt_temp_def.RES_PARA_INT2,fes_dev_pt_temp_def.RES_PARA_INT3,fes_dev_pt_temp_def.RES_PARA_INT4,PATH61850,POSITION61850,YK_SELECT61850, YK_EXE61850, YK_CANCLE61850, YK_DOUBLE_SELECT61850, YK_DOUBLE_EXE61850, YK_DOUBLE_CANCLE61850, PULSE_TIME,RES_PARA_INT5,RES_PARA_INT6,RES_PARA_INT7,RES_PARA_INT8,ATTR,CTRL_TYPE
- FROM fes_dev_pt_temp_def, fes_rtu_para WHERE fes_dev_pt_temp_def.DEV_TP_NAME=NEW.DEV_TP_NAME AND fes_dev_pt_temp_def.POINT_TYPE=getFesPointType('FES_DIG_CTRL')
- AND fes_rtu_para.TAG_NAME=NEW.RTU_TAG ;
-
- incVarFesDev1 = getMaxRtuDotNo(NEW.RTU_TAG,getFesPointType('FES_MIX_CTRL')) - 1;
- incVarFesDev2 = incVarFesDev1;
-
- INSERT INTO fes_mix_ctrl(
- TAG_NAME, LOCATION_ID, SUB_SYSTEM, RTU_TAG, RTU_NO, BASE, DESCRIPTION, DOT_NO, COEFF, MIN_RANGE, MAX_RANGE, RES_PARA_INT1, RES_PARA_INT2, RES_PARA_INT3, RES_PARA_INT4, SEQ_NO, POINT_TP_NAME, DEV_TAG, PATH61850,POSITION61850,RES_PARA_INT5,RES_PARA_INT6,RES_PARA_INT7,RES_PARA_INT8 )SELECT
- concat(NEW.RTU_TAG, '.' , row_number() over (ORDER BY fes_dev_pt_temp_def.SEQ_NO)+incVarFesDev1),fes_rtu_para.LOCATION_ID ,fes_rtu_para.SUB_SYSTEM ,
- NEW.RTU_TAG,fes_rtu_para.RTU_NO,fes_dev_pt_temp_def.REVISE, fes_dev_pt_temp_def.DESCRIPTION,
- row_number() over (ORDER BY fes_dev_pt_temp_def.SEQ_NO)+incVarFesDev2,fes_dev_pt_temp_def.RATIO, '-32768', '99999999', fes_dev_pt_temp_def.RES_PARA_INT1, fes_dev_pt_temp_def.RES_PARA_INT2,fes_dev_pt_temp_def.RES_PARA_INT3,fes_dev_pt_temp_def.RES_PARA_INT4,fes_dev_pt_temp_def.SEQ_NO, fes_dev_pt_temp_def.TAG_NAME,NEW.TAG_NAME,PATH61850,POSITION61850,RES_PARA_INT5,RES_PARA_INT6,RES_PARA_INT7,RES_PARA_INT8
- FROM fes_dev_pt_temp_def, fes_rtu_para WHERE fes_dev_pt_temp_def.DEV_TP_NAME=NEW.DEV_TP_NAME
- AND fes_dev_pt_temp_def.POINT_TYPE=getFesPointType('FES_MIX_CTRL') AND fes_rtu_para.TAG_NAME=NEW.RTU_TAG ;
-
-
- INSERT INTO fes_data_block(
- TAG_NAME, BLOCK_ID, RTU_TAG, RTU_NO, FUNC_CODE, STAR_ADDR, DATA_LEN, DATA_FARME_TYPE, REF_CYCLE, IS_CREATE_SOE, PARA_INT1, PARA_INT2, DESCRIPTION, LOCATION_ID, SUB_SYSTEM, LD, CALL_MODE, DATA_SET, DATA_SET_TYPE, DATA_SET_CALL_TIME, REPORT_CTRL, FES_POINT_TP_NAME, DEV_TAG, PARA_INT3,PARA_INT4,IS_ENABLE) SELECT
- concat(NEW.TAG_NAME,'.',getAfterLastDot(fes_data_block_temp.TAG_NAME)), fes_data_block_temp.BLOCK_ID,fes_rtu_para.TAG_NAME,fes_rtu_para.RTU_NO,fes_data_block_temp.FUNC_CODE,fes_data_block_temp.STAR_ADDR,fes_data_block_temp.DATA_LEN, fes_data_block_temp.DATA_FARME_TYPE,fes_data_block_temp.REF_CYCLE,fes_data_block_temp.IS_CREATE_SOE,fes_data_block_temp.PARA_INT1, fes_data_block_temp.PARA_INT2, fes_data_block_temp.DESCRIPTION,fes_rtu_para.LOCATION_ID,fes_rtu_para.SUB_SYSTEM,fes_data_block_temp.LD, fes_data_block_temp.CALL_MODE, fes_data_block_temp.DATA_SET, fes_data_block_temp.DATA_SET_TYPE,fes_data_block_temp.DATA_SET_CALL_TIME, fes_data_block_temp.REPORT_CTRL,fes_data_block_temp.TAG_NAME, NEW.TAG_NAME,PARA_INT3,PARA_INT4,IS_ENABLE
- FROM fes_data_block_temp, fes_rtu_para WHERE fes_data_block_temp.DEV_TP_NAME=NEW.DEV_TP_NAME AND fes_rtu_para.TAG_NAME=NEW.RTU_TAG ORDER BY fes_data_block_temp.BLOCK_ID;
-
- incVarFesDev1 = getMaxRtuDotNo(NEW.RTU_TAG,getFesPointType('FES_CONST')) - 1;
- incVarFesDev2 = incVarFesDev1;
-
- INSERT INTO fes_const(
- TAG_NAME, DESCRIPTION, GROUP_NO, RTU_TAG, RTU_NO, DOT_NO, SEQ_NO, SUB_SYSTEM, LOCATION_ID, DEV_TAG, VALUE, VALUE_TYPE, UNIT_ID, VALUE_TEXT, VALUE_RATIO, VALUE_ADDED, VALUE_MAX, VALUE_MIN, VALUE_DEFAULT, VALUE_VERIFY, EX_INFO, FES_POINT_TP_NAME, PATH61850, POSITION61850,RES_PARA_INT1, RES_PARA_INT2, RES_PARA_INT3, RES_PARA_INT4, RES_PARA_INT5,RES_PARA_INT6,RES_PARA_INT7,RES_PARA_INT8,DZ_SEQ) SELECT
- concat(NEW.RTU_TAG, '.' , row_number() over (ORDER BY fes_const_temp.SEQ_NO)+incVarFesDev1), fes_const_temp.DESCRIPTION,fes_const_temp.GROUP_NO,NEW.RTU_TAG,
- fes_rtu_para.RTU_NO,row_number() over (ORDER BY fes_const_temp.SEQ_NO)+incVarFesDev2,fes_const_temp.SEQ_NO,NEW.SUB_SYSTEM,NEW.LOCATION_ID,NEW.TAG_NAME,fes_const_temp.VALUE,fes_const_temp.VALUE_TYPE,fes_const_temp.UNIT_ID,fes_const_temp.VALUE_TEXT, fes_const_temp.VALUE_RATIO,fes_const_temp.VALUE_ADDED,fes_const_temp.VALUE_MAX,fes_const_temp.VALUE_MIN,fes_const_temp.VALUE_DEFAULT,fes_const_temp.VALUE_VERIFY,fes_const_temp.EX_INFO,fes_const_temp.TAG_NAME,PATH61850, POSITION61850,fes_const_temp.RES_PARA_INT1,fes_const_temp.RES_PARA_INT2,fes_const_temp.RES_PARA_INT3,fes_const_temp.RES_PARA_INT4,RES_PARA_INT5,RES_PARA_INT6,RES_PARA_INT7,RES_PARA_INT8,DZ_SEQ
- FROM fes_const_temp, fes_rtu_para WHERE fes_const_temp.DEV_TP_NAME=NEW.DEV_TP_NAME AND fes_rtu_para.TAG_NAME=NEW.RTU_TAG ;
-
- END;
- END IF;
-
-
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'fes_dev_info', 'tag_name', '', NEW.TAG_NAME, getTableSubSystem('fes_dev_info'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TI_FES_DEV_INFO ON fes_dev_info;
-CREATE TRIGGER TI_FES_DEV_INFO AFTER INSERT ON fes_dev_info FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TI_FES_DEV_INFO();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUB_FES_DEV_INFO() RETURNS TRIGGER AS $$
-BEGIN
-
- IF NEW.DEV_NAME <> OLD.DEV_NAME THEN
- NEW.TAG_NAME = concat(NEW.RTU_TAG,'.',NEW.DEV_NAME);
- END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUB_FES_DEV_INFO ON FES_DEV_INFO;
-CREATE TRIGGER TUB_FES_DEV_INFO BEFORE UPDATE ON FES_DEV_INFO FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUB_FES_DEV_INFO();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TU_FES_DEV_INFO() RETURNS TRIGGER AS $$
-BEGIN
- IF NEW.TAG_NAME <> OLD.TAG_NAME OR NEW.RTU_TAG <> OLD.RTU_TAG OR NEW.LOCATION_ID <> OLD.LOCATION_ID OR NEW.SUB_SYSTEM <> OLD.SUB_SYSTEM
- OR NEW.RTU_NO <> OLD.RTU_NO
- THEN
- BEGIN
-
- update fes_accuml
- SET fes_accuml.TAG_NAME = concat(NEW.RTU_TAG, '.' , fes_accuml.DOT_NO), fes_accuml.LOCATION_ID = fes_rtu_para.LOCATION_ID, fes_accuml.SUB_SYSTEM = fes_rtu_para.SUB_SYSTEM, fes_accuml.RTU_TAG = NEW.RTU_TAG, fes_accuml.DEV_TAG = NEW.TAG_NAME, fes_accuml.RTU_NO = fes_rtu_para.RTU_NO
- from fes_rtu_para
- WHERE fes_rtu_para.TAG_NAME= NEW.RTU_TAG AND fes_accuml.DEV_TAG = OLD.TAG_NAME;
-
-
-
- update fes_analog
- SET fes_analog.TAG_NAME = concat(NEW.RTU_TAG, '.' , fes_analog.DOT_NO), fes_analog.LOCATION_ID = fes_rtu_para.LOCATION_ID, fes_analog.SUB_SYSTEM = fes_rtu_para.SUB_SYSTEM, fes_analog.RTU_TAG = NEW.RTU_TAG, fes_analog.DEV_TAG = NEW.TAG_NAME, fes_analog.RTU_NO = fes_rtu_para.RTU_NO
- from fes_rtu_para
- WHERE fes_rtu_para.TAG_NAME= NEW.RTU_TAG AND fes_analog.DEV_TAG = OLD.TAG_NAME;
-
-
-
- update fes_digital
- SET fes_digital.TAG_NAME = concat(NEW.RTU_TAG, '.' , fes_digital.DOT_NO ), fes_digital.LOCATION_ID = fes_rtu_para.LOCATION_ID, fes_digital.SUB_SYSTEM = fes_rtu_para.SUB_SYSTEM, fes_digital.RTU_TAG = NEW.RTU_TAG, fes_digital.DEV_TAG = NEW.TAG_NAME, fes_digital.RTU_NO = fes_rtu_para.RTU_NO
- from fes_rtu_para
- WHERE fes_rtu_para.TAG_NAME= NEW.RTU_TAG AND fes_digital.DEV_TAG = OLD.TAG_NAME;
-
-
-
- update fes_mix
- SET fes_mix.TAG_NAME = concat(NEW.RTU_TAG, '.' , fes_mix.DOT_NO), fes_mix.LOCATION_ID = fes_rtu_para.LOCATION_ID, fes_mix.SUB_SYSTEM = fes_rtu_para.SUB_SYSTEM, fes_mix.RTU_TAG = NEW.RTU_TAG, fes_mix.DEV_TAG = NEW.TAG_NAME, fes_mix.RTU_NO = fes_rtu_para.RTU_NO
- from fes_rtu_para
- WHERE fes_rtu_para.TAG_NAME= NEW.RTU_TAG AND fes_mix.DEV_TAG = OLD.TAG_NAME;
-
-
-
- update fes_analog_ctrl
- SET fes_analog_ctrl.TAG_NAME = concat(NEW.RTU_TAG, '.' , fes_analog_ctrl.DOT_NO), fes_analog_ctrl.LOCATION_ID = fes_rtu_para.LOCATION_ID, fes_analog_ctrl.SUB_SYSTEM = fes_rtu_para.SUB_SYSTEM, fes_analog_ctrl.RTU_TAG = NEW.RTU_TAG, fes_analog_ctrl.DEV_TAG = NEW.TAG_NAME, fes_analog_ctrl.RTU_NO = fes_rtu_para.RTU_NO
- from fes_rtu_para
- WHERE fes_rtu_para.TAG_NAME= NEW.RTU_TAG AND fes_analog_ctrl.DEV_TAG = OLD.TAG_NAME;
-
-
-
- update fes_digital_ctrl
- SET fes_digital_ctrl.TAG_NAME = concat(NEW.RTU_TAG, '.' , fes_digital_ctrl.DOT_NO), fes_digital_ctrl.LOCATION_ID = fes_rtu_para.LOCATION_ID, fes_digital_ctrl.SUB_SYSTEM = fes_rtu_para.SUB_SYSTEM, fes_digital_ctrl.RTU_TAG = NEW.RTU_TAG, fes_digital_ctrl.DEV_TAG = NEW.TAG_NAME, fes_digital_ctrl.RTU_NO = fes_rtu_para.RTU_NO
- from fes_rtu_para
- WHERE fes_rtu_para.TAG_NAME= NEW.RTU_TAG AND fes_digital_ctrl.DEV_TAG = OLD.TAG_NAME;
-
-
-
- update fes_mix_ctrl
- SET fes_mix_ctrl.TAG_NAME = concat(NEW.RTU_TAG, '.' , fes_mix_ctrl.DOT_NO), fes_mix_ctrl.LOCATION_ID = fes_rtu_para.LOCATION_ID, fes_mix_ctrl.SUB_SYSTEM = fes_rtu_para.SUB_SYSTEM, fes_mix_ctrl.RTU_TAG = NEW.RTU_TAG, fes_mix_ctrl.DEV_TAG = NEW.TAG_NAME, fes_mix_ctrl.RTU_NO = fes_rtu_para.RTU_NO
- from fes_rtu_para
- WHERE fes_rtu_para.TAG_NAME= NEW.RTU_TAG AND fes_mix_ctrl.DEV_TAG = OLD.TAG_NAME;
-
-
- update fes_data_block
- SET fes_data_block.LOCATION_ID = NEW.LOCATION_ID, fes_data_block.SUB_SYSTEM = NEW.SUB_SYSTEM, fes_data_block.DEV_TAG = NEW.TAG_NAME, fes_data_block.RTU_TAG = NEW.RTU_TAG, fes_data_block.TAG_NAME = concat(NEW.TAG_NAME, '.', getAfterLastDot(fes_data_block.TAG_NAME)), fes_data_block.RTU_NO = fes_rtu_para.RTU_NO
- from fes_rtu_para
- WHERE fes_rtu_para.TAG_NAME= NEW.RTU_TAG AND fes_data_block.DEV_TAG = OLD.TAG_NAME;
-
-
- update fes_const
- SET fes_const.LOCATION_ID = NEW.LOCATION_ID, fes_const.SUB_SYSTEM = NEW.SUB_SYSTEM, fes_const.DEV_TAG = NEW.TAG_NAME, fes_const.RTU_TAG = NEW.RTU_TAG, fes_const.RTU_NO = fes_rtu_para.RTU_NO, fes_const.TAG_NAME = concat(NEW.RTU_TAG, '.' , fes_const.DOT_NO)
- from fes_rtu_para
- WHERE fes_rtu_para.TAG_NAME= NEW.RTU_TAG AND fes_const.DEV_TAG = OLD.TAG_NAME;
-
-
-
- END;
- END IF;
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'fes_dev_info', 'tag_name', OLD.TAG_NAME, NEW.TAG_NAME, getTableSubSystem('fes_dev_info'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TU_FES_DEV_INFO ON fes_dev_info;
-CREATE TRIGGER TU_FES_DEV_INFO AFTER UPDATE ON fes_dev_info FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TU_FES_DEV_INFO();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TD_FES_DEV_INFO() RETURNS TRIGGER AS $$
-BEGIN
-DELETE FROM fes_accuml WHERE TAG_NAME LIKE concat(OLD.RTU_TAG,'%') AND DEV_TAG = OLD.TAG_NAME;
-DELETE FROM fes_analog WHERE TAG_NAME LIKE concat(OLD.RTU_TAG,'%') AND DEV_TAG = OLD.TAG_NAME;
-DELETE FROM fes_digital WHERE TAG_NAME LIKE concat(OLD.RTU_TAG,'%') AND DEV_TAG = OLD.TAG_NAME;
-DELETE FROM fes_mix WHERE TAG_NAME LIKE concat(OLD.RTU_TAG,'%') AND DEV_TAG = OLD.TAG_NAME;
-DELETE FROM fes_analog_ctrl WHERE TAG_NAME LIKE concat(OLD.RTU_TAG,'%') AND DEV_TAG = OLD.TAG_NAME;
-DELETE FROM fes_digital_ctrl WHERE TAG_NAME LIKE concat(OLD.RTU_TAG,'%') AND DEV_TAG = OLD.TAG_NAME;
-DELETE FROM fes_mix_ctrl WHERE TAG_NAME LIKE concat(OLD.RTU_TAG,'%') AND DEV_TAG = OLD.TAG_NAME;
-DELETE FROM fes_data_block WHERE TAG_NAME LIKE concat(OLD.RTU_TAG,'%') AND DEV_TAG = OLD.TAG_NAME;
-DELETE FROM fes_const WHERE TAG_NAME LIKE concat(OLD.RTU_TAG,'%') AND DEV_TAG = OLD.TAG_NAME;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TD_FES_DEV_INFO ON fes_dev_info;
-CREATE TRIGGER TD_FES_DEV_INFO BEFORE DELETE ON fes_dev_info FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TD_FES_DEV_INFO();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_FES_DEV_INFO() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'fes_dev_info', 'tag_name', OLD.TAG_NAME, '', getTableSubSystem('fes_dev_info'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_FES_DEV_INFO ON fes_dev_info;
-CREATE TRIGGER TDA_FES_DEV_INFO AFTER DELETE ON fes_dev_info FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_FES_DEV_INFO();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TI_FES_DEV_PT_TEMP_DEF() RETURNS TRIGGER AS $$
-BEGIN
-
- /*
- IF NEW.POINT_TYPE = getFesPointType('FES_ACC') THEN
- INSERT INTO fes_accuml(
- TAG_NAME, LOCATION_ID, SUB_SYSTEM, DOT_NO, RTU_TAG, DEV_TAG, SEQ_NO, APP_TABLE_NAME, APP_TAG_NAME, APP_COLUMN_NAME, BASE, COEFF, RTU_NO, RES_PARA_INT1, RES_PARA_INT2, RES_PARA_INT3, RES_PARA_INT4, DESCRIPTION, FES_POINT_TP_NAME,PATH61850,POSITION61850) SELECT
- concat(fes_dev_info.RTU_TAG, '.' , getMaxRtuDotNo(fes_dev_info.RTU_TAG,getFesPointType('FES_ACC'))), fes_rtu_para.LOCATION_ID ,fes_rtu_para.SUB_SYSTEM ,getMaxRtuDotNo(fes_dev_info.RTU_TAG,getFesPointType('FES_ACC')), fes_dev_info.RTU_TAG,fes_dev_info.TAG_NAME,NEW.SEQ_NO,'', '', '', '0', '1', fes_rtu_para.RTU_NO ,NEW.RES_PARA_INT1, NEW.RES_PARA_INT2, NEW.RES_PARA_INT3, NEW.RES_PARA_INT4, NEW.DESCRIPTION ,NEW.TAG_NAME ,NEW.PATH61850,NEW.POSITION61850
- FROM fes_dev_info, fes_rtu_para WHERE fes_dev_info.DEV_TP_NAME=NEW.DEV_TP_NAME AND fes_rtu_para.TAG_NAME=fes_dev_info.RTU_TAG;
- END IF;
-
- IF NEW.POINT_TYPE = getFesPointType('FES_ANA') THEN
- INSERT INTO fes_analog(
- TAG_NAME, LOCATION_ID, SUB_SYSTEM, DEV_TAG, SEQ_NO, RTU_TAG, RTU_NO, DOT_NO, APP_TABLE_NAME, APP_TAG_NAME, APP_COLUMN_NAME, IS_FILTER, PERCENT, DEADBAND_TYPE, DEADBAND, ZEROBAND, BASE, COEFF, MAX_RANGE, MIN_RANGE, RES_PARA_INT1, RES_PARA_INT2, RES_PARA_INT3, RES_PARA_INT4, DESCRIPTION, FES_POINT_TP_NAME, PATH61850, POSITION61850) SELECT
- concat(fes_dev_info.RTU_TAG, '.' , getMaxRtuDotNo(fes_dev_info.RTU_TAG,getFesPointType('FES_ANA'))), fes_rtu_para.LOCATION_ID ,fes_rtu_para.SUB_SYSTEM , fes_dev_info.TAG_NAME,NEW.SEQ_NO, fes_dev_info.RTU_TAG,fes_rtu_para.RTU_NO , getMaxRtuDotNo(fes_dev_info.RTU_TAG,getFesPointType('FES_ANA')),'', '', '', 0, 0, '0', '0', '0', '0', '1', 65536, 0, NEW.RES_PARA_INT1, NEW.RES_PARA_INT2, NEW.RES_PARA_INT3, NEW.RES_PARA_INT4, NEW.DESCRIPTION , NEW.TAG_NAME ,NEW.PATH61850,NEW.POSITION61850
- FROM fes_dev_info, fes_rtu_para WHERE fes_dev_info.DEV_TP_NAME=NEW.DEV_TP_NAME AND fes_rtu_para.TAG_NAME=fes_dev_info.RTU_TAG;
- END IF;
-
- IF NEW.POINT_TYPE = getFesPointType('FES_DIG') THEN
- INSERT INTO fes_digital(
- TAG_NAME, LOCATION_ID, SUB_SYSTEM, DEV_TAG, SEQ_NO, RTU_TAG, DOT_NO, APP_TABLE_NAME, APP_TAG_NAME, APP_COLUMN_NAME, FILTER_ERR, FILTER_DISTURB, DISTURB_TIME, REVERS, RTU_NO, RES_PARA_INT1, RES_PARA_INT2, RES_PARA_INT3, RES_PARA_INT4, DESCRIPTION, FES_POINT_TP_NAME,PATH61850,POSITION61850) SELECT
- concat(fes_dev_info.RTU_TAG, '.' , getMaxRtuDotNo(fes_dev_info.RTU_TAG,getFesPointType('FES_DIG'))), fes_rtu_para.LOCATION_ID ,fes_rtu_para.SUB_SYSTEM , fes_dev_info.TAG_NAME,NEW.SEQ_NO, fes_dev_info.RTU_TAG,getMaxRtuDotNo(fes_dev_info.RTU_TAG,getFesPointType('FES_DIG')), '', '', '', 0, 0, 0, 0, fes_rtu_para.RTU_NO , NEW.RES_PARA_INT1, NEW.RES_PARA_INT2, NEW.RES_PARA_INT3, NEW.RES_PARA_INT4, NEW.DESCRIPTION , NEW.TAG_NAME ,NEW.PATH61850,NEW.POSITION61850
- FROM fes_dev_info, fes_rtu_para WHERE fes_dev_info.DEV_TP_NAME=NEW.DEV_TP_NAME AND fes_rtu_para.TAG_NAME=fes_dev_info.RTU_TAG;
- END IF;
-
-
- IF NEW.POINT_TYPE = getFesPointType('FES_MIX') THEN
- INSERT INTO fes_mix(
- TAG_NAME, DESCRIPTION, LOCATION_ID, SUB_SYSTEM, RTU_TAG, RTU_NO, DOT_NO, DEV_TAG, SEQ_NO, APP_TABLE_NAME, APP_TAG_NAME, APP_COLUMN_NAME, BASE, COEFF, MAX_RANGE, MIN_RANGE, RES_PARA_INT1, RES_PARA_INT2, RES_PARA_INT3, RES_PARA_INT4, FES_POINT_TP_NAME,PATH61850,POSITION61850) SELECT
- concat(fes_dev_info.RTU_TAG, '.' , getMaxRtuDotNo(fes_dev_info.RTU_TAG,getFesPointType('FES_MIX'))), NEW.DESCRIPTION ,fes_rtu_para.LOCATION_ID ,fes_rtu_para.SUB_SYSTEM , fes_rtu_para.TAG_NAME,fes_rtu_para.RTU_NO, getMaxRtuDotNo(fes_dev_info.RTU_TAG,getFesPointType('FES_MIX')), fes_dev_info.TAG_NAME, NEW.SEQ_NO, '', '', '', '0', '1', 65536, 0, NEW.RES_PARA_INT1, NEW.RES_PARA_INT2, NEW.RES_PARA_INT3, NEW.RES_PARA_INT4, NEW.TAG_NAME ,NEW.PATH61850,NEW.POSITION61850
- FROM fes_dev_info, fes_rtu_para WHERE fes_dev_info.DEV_TP_NAME=NEW.DEV_TP_NAME AND fes_rtu_para.TAG_NAME=fes_dev_info.RTU_TAG;
- END IF;
-
-
- IF NEW.POINT_TYPE = getFesPointType('FES_ANA_CTRL') THEN
- INSERT INTO fes_analog_ctrl(
- TAG_NAME, DESCRIPTION, LOCATION_ID, SUB_SYSTEM, RTU_TAG, RTU_NO, DOT_NO, DEV_TAG, SEQ_NO, BASE, COEFF, MAX_RANGE, MIN_RANGE, POINT_TP_NAME,RES_PARA_INT1,RES_PARA_INT2,RES_PARA_INT3,RES_PARA_INT4,PATH61850,POSITION61850)SELECT
- concat(fes_dev_info.RTU_TAG, '.' , getMaxRtuDotNo(fes_dev_info.RTU_TAG,getFesPointType('FES_ANA_CTRL'))),NEW.DESCRIPTION,fes_rtu_para.LOCATION_ID ,fes_rtu_para.SUB_SYSTEM , fes_rtu_para.TAG_NAME,fes_rtu_para.RTU_NO, getMaxRtuDotNo(fes_dev_info.RTU_TAG,getFesPointType('FES_ANA_CTRL')), fes_dev_info.TAG_NAME,NEW.SEQ_NO, '0', '1', 65536, 0, NEW.TAG_NAME ,NEW.RES_PARA_INT1,NEW.RES_PARA_INT2,NEW.RES_PARA_INT3,NEW.RES_PARA_INT4,NEW.PATH61850,NEW.POSITION61850
- FROM fes_dev_info, fes_rtu_para WHERE fes_dev_info.DEV_TP_NAME=NEW.DEV_TP_NAME AND fes_rtu_para.TAG_NAME=fes_dev_info.RTU_TAG;
- END IF;
-
-
- IF NEW.POINT_TYPE = getFesPointType('FES_DIG_CTRL') THEN
- INSERT INTO fes_digital_ctrl(
- TAG_NAME, DESCRIPTION, LOCATION_ID, SUB_SYSTEM, RTU_TAG, RTU_NO, DOT_NO, DEV_TAG, SEQ_NO, REVERS, POINT_TP_NAME,RES_PARA_INT1, RES_PARA_INT2, RES_PARA_INT3, RES_PARA_INT4, PATH61850, POSITION61850, YK_SELECT61850, YK_EXE61850, YK_CANCLE61850, YK_DOUBLE_SELECT61850, YK_DOUBLE_EXE61850, YK_DOUBLE_CANCLE61850, PULSE_TIME)SELECT
- concat(fes_dev_info.RTU_TAG, '.' , getMaxRtuDotNo(fes_dev_info.RTU_TAG,getFesPointType('FES_DIG_CTRL'))),NEW.DESCRIPTION,fes_rtu_para.LOCATION_ID ,fes_rtu_para.SUB_SYSTEM , fes_rtu_para.TAG_NAME,fes_rtu_para.RTU_NO, getMaxRtuDotNo(fes_dev_info.RTU_TAG,getFesPointType('FES_DIG_CTRL')), fes_dev_info.TAG_NAME,NEW.SEQ_NO, 0, NEW.TAG_NAME, NEW.RES_PARA_INT1, NEW.RES_PARA_INT2, NEW.RES_PARA_INT3, NEW.RES_PARA_INT4,NEW.PATH61850,NEW.POSITION61850,NEW.YK_SELECT61850, NEW.YK_EXE61850, NEW.YK_CANCLE61850, NEW.YK_DOUBLE_SELECT61850, NEW.YK_DOUBLE_EXE61850, NEW.YK_DOUBLE_CANCLE61850, NEW.PULSE_TIME
- FROM fes_dev_info, fes_rtu_para WHERE fes_dev_info.DEV_TP_NAME=NEW.DEV_TP_NAME AND fes_rtu_para.TAG_NAME=fes_dev_info.RTU_TAG;
- END IF;
-
-
- IF NEW.POINT_TYPE = getFesPointType('FES_MIX_CTRL') THEN
- INSERT INTO fes_mix_ctrl(
- TAG_NAME, DESCRIPTION, LOCATION_ID, SUB_SYSTEM, RTU_TAG, RTU_NO, DOT_NO, DEV_TAG, SEQ_NO, BASE, COEFF, MIN_RANGE, MAX_RANGE, POINT_TP_NAME,RES_PARA_INT1, RES_PARA_INT2, RES_PARA_INT3, RES_PARA_INT4,PATH61850,POSITION61850)SELECT
- concat(fes_dev_info.RTU_TAG, '.' , getMaxRtuDotNo(fes_dev_info.RTU_TAG,getFesPointType('FES_MIX_CTRL'))),NEW.DESCRIPTION,fes_rtu_para.LOCATION_ID ,fes_rtu_para.SUB_SYSTEM , fes_rtu_para.TAG_NAME,fes_rtu_para.RTU_NO, getMaxRtuDotNo(fes_dev_info.RTU_TAG,getFesPointType('FES_MIX_CTRL')), fes_dev_info.TAG_NAME,NEW.SEQ_NO,'0', '1', 0, 65536, NEW.TAG_NAME, NEW.RES_PARA_INT1, NEW.RES_PARA_INT2, NEW.RES_PARA_INT3, NEW.RES_PARA_INT4,NEW.PATH61850,NEW.POSITION61850
- FROM fes_dev_info, fes_rtu_para WHERE fes_dev_info.DEV_TP_NAME=NEW.DEV_TP_NAME AND fes_rtu_para.TAG_NAME=fes_dev_info.RTU_TAG;
- END IF;
- */
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'fes_dev_pt_temp_def', 'tag_name', '', NEW.TAG_NAME, getTableSubSystem('fes_dev_pt_temp_def'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TI_FES_DEV_PT_TEMP_DEF ON fes_dev_pt_temp_def;
-CREATE TRIGGER TI_FES_DEV_PT_TEMP_DEF AFTER INSERT ON fes_dev_pt_temp_def FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TI_FES_DEV_PT_TEMP_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TU_FES_DEV_PT_TEMP_DEF() RETURNS TRIGGER AS $$
-BEGIN
-
- /*
- IF NEW.POINT_TYPE = getFesPointType('FES_ACC') THEN
- UPDATE fes_accuml SET
- SEQ_NO = NEW.SEQ_NO,
- DESCRIPTION = NEW.DESCRIPTION,
- FES_POINT_TP_NAME= NEW.TAG_NAME,
- PATH61850 = NEW.PATH61850,
- POSITION61850 = NEW.POSITION61850
- WHERE FES_POINT_TP_NAME = OLD.TAG_NAME;
- END IF;
-
- IF NEW.POINT_TYPE = getFesPointType('FES_ANA') THEN
- UPDATE fes_analog SET
- SEQ_NO = NEW.SEQ_NO,
- DESCRIPTION = NEW.DESCRIPTION,
- FES_POINT_TP_NAME= NEW.TAG_NAME,
- PATH61850 = NEW.PATH61850,
- POSITION61850 = NEW.POSITION61850
- WHERE FES_POINT_TP_NAME = OLD.TAG_NAME;
- END IF;
-
- IF NEW.POINT_TYPE = getFesPointType('FES_DIG') THEN
- UPDATE fes_digital SET
- SEQ_NO = NEW.SEQ_NO,
- DESCRIPTION = NEW.DESCRIPTION,
- FES_POINT_TP_NAME= NEW.TAG_NAME,
- PATH61850 = NEW.PATH61850,
- POSITION61850 = NEW.POSITION61850
- WHERE FES_POINT_TP_NAME = OLD.TAG_NAME;
- END IF;
-
-
- IF NEW.POINT_TYPE = getFesPointType('FES_MIX') THEN
- UPDATE fes_mix SET
- SEQ_NO = NEW.SEQ_NO,
- DESCRIPTION = NEW.DESCRIPTION,
- FES_POINT_TP_NAME= NEW.TAG_NAME,
- PATH61850 = NEW.PATH61850,
- POSITION61850 = NEW.POSITION61850
- WHERE FES_POINT_TP_NAME = OLD.TAG_NAME;
- END IF;
-
-
- IF NEW.POINT_TYPE = getFesPointType('FES_ANA_CTRL') THEN
- UPDATE fes_analog_ctrl SET
- SEQ_NO = NEW.SEQ_NO,
- DESCRIPTION = NEW.DESCRIPTION,
- POINT_TP_NAME= NEW.TAG_NAME,
- PATH61850 = NEW.PATH61850,
- POSITION61850 = NEW.POSITION61850
- WHERE POINT_TP_NAME = OLD.TAG_NAME;
- END IF;
-
-
- IF NEW.POINT_TYPE = getFesPointType('FES_DIG_CTRL') THEN
- UPDATE fes_digital_ctrl SET
- SEQ_NO = NEW.SEQ_NO,
- DESCRIPTION = NEW.DESCRIPTION,
- POINT_TP_NAME= NEW.TAG_NAME,
- PATH61850 = NEW.PATH61850,
- POSITION61850 = NEW.POSITION61850,
- YK_SELECT61850 = NEW.YK_SELECT61850,
- YK_EXE61850 = NEW.YK_EXE61850,
- YK_CANCLE61850 = NEW.YK_CANCLE61850,
- YK_DOUBLE_SELECT61850 = NEW.YK_DOUBLE_SELECT61850,
- YK_DOUBLE_EXE61850 = NEW.YK_DOUBLE_EXE61850,
- YK_DOUBLE_CANCLE61850 = NEW.YK_DOUBLE_CANCLE61850,
- PULSE_TIME = NEW.PULSE_TIME
- WHERE POINT_TP_NAME = OLD.TAG_NAME;
- END IF;
-
-
- IF NEW.POINT_TYPE = getFesPointType('FES_MIX_CTRL') THEN
- UPDATE fes_mix_ctrl SET
- SEQ_NO = NEW.SEQ_NO,
- DESCRIPTION = NEW.DESCRIPTION,
- POINT_TP_NAME= NEW.TAG_NAME,
- PATH61850 = NEW.PATH61850,
- POSITION61850 = NEW.POSITION61850
- WHERE POINT_TP_NAME = OLD.TAG_NAME;
- END IF;
- */
- --更新套件内容
- IF NEW.TAG_NAME <> OLD.TAG_NAME THEN
- BEGIN
- IF NEW.POINT_TYPE = getFesPointType('FES_ACC') THEN
- UPDATE temp_plugin_point_map_acc SET FES_TEMP_POINT_NAME = getAfterLastDot(NEW.TAG_NAME)
- WHERE FES_TEMP_NAME = OLD.DEV_TP_NAME AND FES_TEMP_POINT_NAME = getAfterLastDot(OLD.TAG_NAME);
- ELSEIF NEW.POINT_TYPE = getFesPointType('FES_ANA') THEN
- UPDATE temp_plugin_point_map_ana SET FES_TEMP_POINT_NAME = getAfterLastDot(NEW.TAG_NAME)
- WHERE FES_TEMP_NAME = OLD.DEV_TP_NAME AND FES_TEMP_POINT_NAME = getAfterLastDot(OLD.TAG_NAME);
- ELSEIF NEW.POINT_TYPE = getFesPointType('FES_MIX') THEN
- UPDATE temp_plugin_point_map_mix SET FES_TEMP_POINT_NAME = getAfterLastDot(NEW.TAG_NAME)
- WHERE FES_TEMP_NAME = OLD.DEV_TP_NAME AND FES_TEMP_POINT_NAME = getAfterLastDot(OLD.TAG_NAME);
- ELSEIF NEW.POINT_TYPE = getFesPointType('FES_DIG') THEN
- UPDATE temp_plugin_point_map_dig SET
- FES_TEMP_POINT_NAME1 = IF(FES_TEMP_POINT_NAME1 = getAfterLastDot(OLD.TAG_NAME),getAfterLastDot(NEW.TAG_NAME),FES_TEMP_POINT_NAME1),
- FES_TEMP_POINT_NAME2 = IF(FES_TEMP_POINT_NAME2 = getAfterLastDot(OLD.TAG_NAME),getAfterLastDot(NEW.TAG_NAME),FES_TEMP_POINT_NAME2),
- FES_TEMP_POINT_NAME3 = IF(FES_TEMP_POINT_NAME3 = getAfterLastDot(OLD.TAG_NAME),getAfterLastDot(NEW.TAG_NAME),FES_TEMP_POINT_NAME3),
- FES_TEMP_POINT_NAME4 = IF(FES_TEMP_POINT_NAME4 = getAfterLastDot(OLD.TAG_NAME),getAfterLastDot(NEW.TAG_NAME),FES_TEMP_POINT_NAME4),
- FES_TEMP_POINT_NAME5 = IF(FES_TEMP_POINT_NAME5 = getAfterLastDot(OLD.TAG_NAME),getAfterLastDot(NEW.TAG_NAME),FES_TEMP_POINT_NAME5)
- WHERE FES_TEMP_NAME = OLD.DEV_TP_NAME;
- ELSEIF NEW.POINT_TYPE = getFesPointType('FES_ANA_CTRL') THEN
- UPDATE temp_plugin_point_map_ana SET FES_TEMP_OUT_NAME = getAfterLastDot(NEW.TAG_NAME)
- WHERE FES_TEMP_NAME = OLD.DEV_TP_NAME AND FES_TEMP_OUT_NAME = getAfterLastDot(OLD.TAG_NAME);
- ELSEIF NEW.POINT_TYPE = getFesPointType('FES_MIX_CTRL') THEN
- UPDATE temp_plugin_point_map_mix SET FES_TEMP_OUT_NAME = getAfterLastDot(NEW.TAG_NAME)
- WHERE FES_TEMP_NAME = OLD.DEV_TP_NAME AND FES_TEMP_OUT_NAME = getAfterLastDot(OLD.TAG_NAME);
- ELSEIF NEW.POINT_TYPE = getFesPointType('FES_DIG_CTRL') THEN
- UPDATE temp_plugin_point_map_dig SET
- FES_TEMP_OUT_NAME1 = IF(FES_TEMP_OUT_NAME1 = getAfterLastDot(OLD.TAG_NAME),getAfterLastDot(NEW.TAG_NAME),FES_TEMP_OUT_NAME1),
- FES_TEMP_OUT_NAME2 = IF(FES_TEMP_OUT_NAME2 = getAfterLastDot(OLD.TAG_NAME),getAfterLastDot(NEW.TAG_NAME),FES_TEMP_OUT_NAME2),
- FES_TEMP_OUT_NAME3 = IF(FES_TEMP_OUT_NAME3 = getAfterLastDot(OLD.TAG_NAME),getAfterLastDot(NEW.TAG_NAME),FES_TEMP_OUT_NAME3),
- FES_TEMP_OUT_NAME4 = IF(FES_TEMP_OUT_NAME4 = getAfterLastDot(OLD.TAG_NAME),getAfterLastDot(NEW.TAG_NAME),FES_TEMP_OUT_NAME4),
- FES_TEMP_OUT_NAME5 = IF(FES_TEMP_OUT_NAME5 = getAfterLastDot(OLD.TAG_NAME),getAfterLastDot(NEW.TAG_NAME),FES_TEMP_OUT_NAME5)
- WHERE FES_TEMP_NAME = OLD.DEV_TP_NAME;
- END IF;
- END;
- END IF;
-
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'fes_dev_pt_temp_def', 'tag_name', OLD.TAG_NAME, NEW.TAG_NAME, getTableSubSystem('fes_dev_pt_temp_def'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TU_FES_DEV_PT_TEMP_DEF ON fes_dev_pt_temp_def;
-CREATE TRIGGER TU_FES_DEV_PT_TEMP_DEF AFTER UPDATE ON fes_dev_pt_temp_def FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TU_FES_DEV_PT_TEMP_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TD_FES_DEV_PT_TEMP_DEF() RETURNS TRIGGER AS $$
-BEGIN
-
- /*
- IF OLD.POINT_TYPE = getFesPointType('FES_ACC') THEN
- DELETE FROM fes_accuml WHERE FES_POINT_TP_NAME = OLD.TAG_NAME;
- END IF;
-
- IF OLD.POINT_TYPE = getFesPointType('FES_ANA') THEN
- DELETE FROM fes_analog WHERE FES_POINT_TP_NAME = OLD.TAG_NAME;
- END IF;
-
- IF OLD.POINT_TYPE = getFesPointType('FES_DIG') THEN
- DELETE FROM fes_digital WHERE FES_POINT_TP_NAME = OLD.TAG_NAME;
- END IF;
-
-
- IF OLD.POINT_TYPE = getFesPointType('FES_MIX') THEN
- DELETE FROM fes_mix WHERE FES_POINT_TP_NAME = OLD.TAG_NAME;
- END IF;
-
-
- IF OLD.POINT_TYPE = getFesPointType('FES_ANA_CTRL') THEN
- DELETE FROM fes_analog_ctrl WHERE POINT_TP_NAME = OLD.TAG_NAME;
- END IF;
-
-
- IF OLD.POINT_TYPE = getFesPointType('FES_DIG_CTRL') THEN
- DELETE FROM fes_digital_ctrl WHERE POINT_TP_NAME = OLD.TAG_NAME;
- END IF;
-
-
- IF OLD.POINT_TYPE = getFesPointType('FES_MIX_CTRL') THEN
- DELETE FROM fes_mix_ctrl WHERE POINT_TP_NAME = OLD.TAG_NAME;
- END IF;
- */
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TD_FES_DEV_PT_TEMP_DEF ON fes_dev_pt_temp_def;
-CREATE TRIGGER TD_FES_DEV_PT_TEMP_DEF BEFORE DELETE ON fes_dev_pt_temp_def FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TD_FES_DEV_PT_TEMP_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_FES_DEV_PT_TEMP_DEF() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'fes_dev_pt_temp_def', 'tag_name', OLD.TAG_NAME, '', getTableSubSystem('fes_dev_pt_temp_def'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_FES_DEV_PT_TEMP_DEF ON fes_dev_pt_temp_def;
-CREATE TRIGGER TDA_FES_DEV_PT_TEMP_DEF AFTER DELETE ON fes_dev_pt_temp_def FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_FES_DEV_PT_TEMP_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_FES_DEV_TEMP_DEF() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'fes_dev_temp_def', 'tag_name', '', NEW.TAG_NAME, getTableSubSystem('fes_dev_temp_def'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_FES_DEV_TEMP_DEF ON fes_dev_temp_def;
-CREATE TRIGGER TIA_FES_DEV_TEMP_DEF AFTER INSERT ON fes_dev_temp_def FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_FES_DEV_TEMP_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TU_FES_DEV_TEMP_DEF() RETURNS TRIGGER AS $$
-BEGIN
-
- UPDATE fes_dev_pt_temp_def SET
- TAG_NAME = concat(NEW.TAG_NAME, '.', getAfterLastDot(TAG_NAME)),
- DEV_TP_NAME = NEW.TAG_NAME
- WHERE DEV_TP_NAME = OLD.TAG_NAME;
-
- UPDATE fes_const_temp SET
- TAG_NAME = concat(NEW.TAG_NAME, '.', getAfterLastDot(TAG_NAME)),
- DEV_TP_NAME = NEW.TAG_NAME
- WHERE DEV_TP_NAME = OLD.TAG_NAME;
-
- UPDATE fes_data_block_temp SET
- TAG_NAME = concat(NEW.TAG_NAME, '.', getAfterLastDot(TAG_NAME)),
- DEV_TP_NAME = NEW.TAG_NAME
- WHERE DEV_TP_NAME = OLD.TAG_NAME;
-
- /*
- UPDATE fes_dev_info SET
- DEV_TP_NAME = NEW.TAG_NAME,
- DEV_TYPE_ID = NEW.DEV_TYPE_ID
- WHERE DEV_TP_NAME = OLD.TAG_NAME;
- */
-
- --更新套件
- IF OLD.TAG_NAME != NEW.TAG_NAME THEN
- BEGIN
- UPDATE temp_plugin_fes_dev_map SET FES_TEMP_NAME = NEW.TAG_NAME WHERE FES_TEMP_NAME = OLD.TAG_NAME;
- END;
- END IF;
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'fes_dev_temp_def', 'tag_name', OLD.TAG_NAME, NEW.TAG_NAME, getTableSubSystem('fes_dev_temp_def'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TU_FES_DEV_TEMP_DEF ON fes_dev_temp_def;
-CREATE TRIGGER TU_FES_DEV_TEMP_DEF AFTER UPDATE ON fes_dev_temp_def FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TU_FES_DEV_TEMP_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TD_FES_DEV_TEMP_DEF() RETURNS TRIGGER AS $$
-BEGIN
-
- DELETE FROM fes_dev_pt_temp_def WHERE DEV_TP_NAME = OLD.TAG_NAME;
- DELETE FROM fes_const_temp WHERE DEV_TP_NAME = OLD.TAG_NAME;
- DELETE FROM fes_data_block_temp WHERE DEV_TP_NAME = OLD.TAG_NAME;
- --套件的处理
- DELETE FROM temp_plugin_fes_dev_map WHERE FES_TEMP_NAME = OLD.TAG_NAME;
- /*
- DELETE FROM fes_dev_info WHERE DEV_TP_NAME = OLD.TAG_NAME;
- */
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TD_FES_DEV_TEMP_DEF ON fes_dev_temp_def;
-CREATE TRIGGER TD_FES_DEV_TEMP_DEF BEFORE DELETE ON fes_dev_temp_def FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TD_FES_DEV_TEMP_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_FES_DEV_TEMP_DEF() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'fes_dev_temp_def', 'tag_name', OLD.TAG_NAME, '', getTableSubSystem('fes_dev_temp_def'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_FES_DEV_TEMP_DEF ON fes_dev_temp_def;
-CREATE TRIGGER TDA_FES_DEV_TEMP_DEF AFTER DELETE ON fes_dev_temp_def FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_FES_DEV_TEMP_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_FES_DEV_TYPE_DEF() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'fes_dev_type_def', 'dev_type_id', '', NEW.DEV_TYPE_ID, getTableSubSystem('fes_dev_type_def'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_FES_DEV_TYPE_DEF ON fes_dev_type_def;
-CREATE TRIGGER TIA_FES_DEV_TYPE_DEF AFTER INSERT ON fes_dev_type_def FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_FES_DEV_TYPE_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TU_FES_DEV_TYPE_DEF() RETURNS TRIGGER AS $$
-BEGIN
- IF NEW.DEV_TYPE_ID <> OLD.DEV_TYPE_ID THEN
- BEGIN
- UPDATE fes_dev_temp_def SET
- DEV_TYPE_ID = NEW.DEV_TYPE_ID
- WHERE DEV_TYPE_ID = OLD.DEV_TYPE_ID;
- END;
- END IF;
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TU_FES_DEV_TYPE_DEF ON fes_dev_type_def;
-CREATE TRIGGER TU_FES_DEV_TYPE_DEF BEFORE UPDATE ON fes_dev_type_def FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TU_FES_DEV_TYPE_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_FES_DEV_TYPE_DEF() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'fes_dev_type_def', 'dev_type_id', OLD.DEV_TYPE_ID, NEW.DEV_TYPE_ID, getTableSubSystem('fes_dev_type_def'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_FES_DEV_TYPE_DEF ON fes_dev_type_def;
-CREATE TRIGGER TUA_FES_DEV_TYPE_DEF AFTER UPDATE ON fes_dev_type_def FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_FES_DEV_TYPE_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_FES_DEV_TYPE_DEF() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'fes_dev_type_def', 'dev_type_id', OLD.DEV_TYPE_ID, '', getTableSubSystem('fes_dev_type_def'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_FES_DEV_TYPE_DEF ON fes_dev_type_def;
-CREATE TRIGGER TDA_FES_DEV_TYPE_DEF AFTER DELETE ON fes_dev_type_def FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_FES_DEV_TYPE_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TI_FES_DIGITAL() RETURNS TRIGGER AS $$
-DECLARE flag int;
-BEGIN
- CALL kbdDebugInfo('DIGITAL_MAP_TO_FES update','In TI_FES_DIGITAL');
- --首先禁止MAP_TO_FES触发器动作
- SET SESSION "disable.DigitalMapToFesTrigger" = 1;
- --然后询问自己是否已经被禁止
- SELECT CURRENT_SETTING('disable.FesDigitalTrigger') INTO flag;
- IF flag = 0 THEN
- BEGIN
- IF COALESCE(NEW.APP_TABLE_NAME,'')<>'' AND COALESCE(NEW.APP_TAG_NAME,'')<>'' AND COALESCE(NEW.APP_COLUMN_NAME,'')='value1' THEN
- BEGIN
- UPDATE digital_map_to_fes SET
- RTU_TAG = NEW.RTU_TAG,
- DOT_NO1 = NEW.DOT_NO
- WHERE KEY_ID_TAG = concat(NEW.APP_TABLE_NAME,'.', NEW.APP_TAG_NAME);
- END;
- END IF;
-
- IF COALESCE(NEW.APP_TABLE_NAME,'')<>'' AND COALESCE(NEW.APP_TAG_NAME,'')<>'' AND COALESCE(NEW.APP_COLUMN_NAME,'')='value2' THEN
- BEGIN
- UPDATE digital_map_to_fes SET
- RTU_TAG = NEW.RTU_TAG,
- DOT_NO2 = NEW.DOT_NO
- WHERE KEY_ID_TAG = concat(NEW.APP_TABLE_NAME,'.', NEW.APP_TAG_NAME);
- END;
- END IF;
-
- IF COALESCE(NEW.APP_TABLE_NAME,'')<>'' AND COALESCE(NEW.APP_TAG_NAME,'')<>'' AND COALESCE(NEW.APP_COLUMN_NAME,'')='value3' THEN
- BEGIN
- UPDATE digital_map_to_fes SET
- RTU_TAG = NEW.RTU_TAG,
- DOT_NO3 = NEW.DOT_NO
- WHERE KEY_ID_TAG = concat(NEW.APP_TABLE_NAME,'.', NEW.APP_TAG_NAME);
- END;
- END IF;
-
- IF COALESCE(NEW.APP_TABLE_NAME,'')<>'' AND COALESCE(NEW.APP_TAG_NAME,'')<>'' AND COALESCE(NEW.APP_COLUMN_NAME,'')='value4' THEN
- BEGIN
- UPDATE digital_map_to_fes SET
- RTU_TAG = NEW.RTU_TAG,
- DOT_NO4 = NEW.DOT_NO
- WHERE KEY_ID_TAG = concat(NEW.APP_TABLE_NAME,'.', NEW.APP_TAG_NAME);
- END;
- END IF;
-
- IF COALESCE(NEW.APP_TABLE_NAME,'')<>'' AND COALESCE(NEW.APP_TAG_NAME,'')<>'' AND COALESCE(NEW.APP_COLUMN_NAME,'')='value5' THEN
- BEGIN
- UPDATE digital_map_to_fes SET
- RTU_TAG = NEW.RTU_TAG,
- DOT_NO5 = NEW.DOT_NO
- WHERE KEY_ID_TAG = concat(NEW.APP_TABLE_NAME,'.', NEW.APP_TAG_NAME);
- END;
- END IF;
-
- END;
- END IF;
-
- SET SESSION "disable.DigitalMapToFesTrigger" = 0;
-
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'fes_digital', 'tag_name', '', NEW.TAG_NAME, getTableSubSystem('fes_digital'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TI_FES_DIGITAL ON fes_digital;
-CREATE TRIGGER TI_FES_DIGITAL AFTER INSERT ON fes_digital FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TI_FES_DIGITAL();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TU_FES_DIGITAL() RETURNS TRIGGER AS $$
-DECLARE flag int;
-BEGIN
- IF OLD.APP_TABLE_NAME=NEW.APP_TABLE_NAME AND OLD.APP_TAG_NAME = NEW.APP_TAG_NAME AND OLD.APP_COLUMN_NAME = NEW.APP_COLUMN_NAME
- AND OLD.RTU_TAG = NEW.RTU_TAG AND OLD.DOT_NO = NEW.DOT_NO
- THEN RETURN NEW;
- END IF;
-
- CALL kbdDebugInfo('DIGITAL_MAP_TO_FES update','In TU_FES_DIGITAL');
- --首先禁止MAP_TO_FES触发器动作
- SET SESSION "disable.DigitalMapToFesTrigger" = 1;
- --然后询问自己是否已经被禁止
- SELECT CURRENT_SETTING('disable.FesDigitalTrigger') INTO flag;
- IF flag = 0 THEN
- BEGIN
- IF COALESCE(OLD.APP_TABLE_NAME,'')<>'' AND COALESCE(OLD.APP_TAG_NAME,'')<>'' AND COALESCE(OLD.APP_COLUMN_NAME,'')='value1' THEN
- UPDATE digital_map_to_fes SET
- DOT_NO1 = '-1'
- WHERE KEY_ID_TAG = concat(OLD.APP_TABLE_NAME,'.', OLD.APP_TAG_NAME);
- END IF;
-
- IF COALESCE(OLD.APP_TABLE_NAME,'')<>'' AND COALESCE(OLD.APP_TAG_NAME,'')<>'' AND COALESCE(OLD.APP_COLUMN_NAME,'')='value2' THEN
- UPDATE digital_map_to_fes SET
- DOT_NO2 = '-1'
- WHERE KEY_ID_TAG = concat(OLD.APP_TABLE_NAME,'.', OLD.APP_TAG_NAME);
- END IF;
-
- IF COALESCE(OLD.APP_TABLE_NAME,'')<>'' AND COALESCE(OLD.APP_TAG_NAME,'')<>'' AND COALESCE(OLD.APP_COLUMN_NAME,'')='value3' THEN
- UPDATE digital_map_to_fes SET
- DOT_NO3 = '-1'
- WHERE KEY_ID_TAG = concat(OLD.APP_TABLE_NAME,'.', OLD.APP_TAG_NAME);
- END IF;
-
- IF COALESCE(OLD.APP_TABLE_NAME,'')<>'' AND COALESCE(OLD.APP_TAG_NAME,'')<>'' AND COALESCE(OLD.APP_COLUMN_NAME,'')='value4' THEN
- UPDATE digital_map_to_fes SET
- DOT_NO4 = '-1'
- WHERE KEY_ID_TAG = concat(OLD.APP_TABLE_NAME,'.', OLD.APP_TAG_NAME);
- END IF;
-
- IF COALESCE(OLD.APP_TABLE_NAME,'')<>'' AND COALESCE(OLD.APP_TAG_NAME,'')<>'' AND COALESCE(OLD.APP_COLUMN_NAME,'')='value5' THEN
- UPDATE digital_map_to_fes SET
- DOT_NO5 = '-1'
- WHERE KEY_ID_TAG = concat(OLD.APP_TABLE_NAME,'.', OLD.APP_TAG_NAME);
- END IF;
-
- IF COALESCE(NEW.APP_TABLE_NAME,'')<>'' AND COALESCE(NEW.APP_TAG_NAME,'')<>'' AND COALESCE(NEW.APP_COLUMN_NAME,'')='value1' THEN
- BEGIN
- UPDATE digital_map_to_fes SET
- RTU_TAG = NEW.RTU_TAG,
- DOT_NO1 = NEW.DOT_NO
- WHERE KEY_ID_TAG = concat(NEW.APP_TABLE_NAME,'.', NEW.APP_TAG_NAME);
- END;
- END IF;
-
- IF COALESCE(NEW.APP_TABLE_NAME,'')<>'' AND COALESCE(NEW.APP_TAG_NAME,'')<>'' AND COALESCE(NEW.APP_COLUMN_NAME,'')='value2' THEN
- BEGIN
- UPDATE digital_map_to_fes SET
- RTU_TAG = NEW.RTU_TAG,
- DOT_NO2 = NEW.DOT_NO
- WHERE KEY_ID_TAG = concat(NEW.APP_TABLE_NAME,'.', NEW.APP_TAG_NAME);
- END;
- END IF;
-
- IF COALESCE(NEW.APP_TABLE_NAME,'')<>'' AND COALESCE(NEW.APP_TAG_NAME,'')<>'' AND COALESCE(NEW.APP_COLUMN_NAME,'')='value3' THEN
- BEGIN
- UPDATE digital_map_to_fes SET
- RTU_TAG = NEW.RTU_TAG,
- DOT_NO3 = NEW.DOT_NO
- WHERE KEY_ID_TAG = concat(NEW.APP_TABLE_NAME,'.', NEW.APP_TAG_NAME);
- END;
- END IF;
-
- IF COALESCE(NEW.APP_TABLE_NAME,'')<>'' AND COALESCE(NEW.APP_TAG_NAME,'')<>'' AND COALESCE(NEW.APP_COLUMN_NAME,'')='value4' THEN
- BEGIN
- UPDATE digital_map_to_fes SET
- RTU_TAG = NEW.RTU_TAG,
- DOT_NO4 = NEW.DOT_NO
- WHERE KEY_ID_TAG = concat(NEW.APP_TABLE_NAME,'.', NEW.APP_TAG_NAME);
- END;
- END IF;
-
- IF COALESCE(NEW.APP_TABLE_NAME,'')<>'' AND COALESCE(NEW.APP_TAG_NAME,'')<>'' AND COALESCE(NEW.APP_COLUMN_NAME,'')='value5' THEN
- BEGIN
- UPDATE digital_map_to_fes SET
- RTU_TAG = NEW.RTU_TAG,
- DOT_NO5 = NEW.DOT_NO
- WHERE KEY_ID_TAG = concat(NEW.APP_TABLE_NAME,'.', NEW.APP_TAG_NAME);
- END;
- END IF;
-
- END;
- END IF;
-
- SET SESSION "disable.DigitalMapToFesTrigger" = 0;
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TU_FES_DIGITAL ON fes_digital;
-CREATE TRIGGER TU_FES_DIGITAL BEFORE UPDATE ON fes_digital FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TU_FES_DIGITAL();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_FES_DIGITAL() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'fes_digital', 'tag_name', OLD.TAG_NAME, NEW.TAG_NAME, getTableSubSystem('fes_digital'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_FES_DIGITAL ON fes_digital;
-CREATE TRIGGER TUA_FES_DIGITAL AFTER UPDATE ON fes_digital FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_FES_DIGITAL();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TD_FES_DIGITAL() RETURNS TRIGGER AS $$
-DECLARE flag int;
-BEGIN
- CALL kbdDebugInfo('DIGITAL_MAP_TO_FES update','In TD_FES_DIGITAL');
- --首先禁止MAP_TO_FES触发器动作
- SET SESSION "disable.DigitalMapToFesTrigger" = 1;
- --然后询问自己是否已经被禁止
- SELECT CURRENT_SETTING('disable.FesDigitalTrigger') INTO flag;
- IF flag = 0 THEN
- BEGIN
- IF COALESCE(OLD.APP_TABLE_NAME,'')<>'' AND COALESCE(OLD.APP_TAG_NAME,'')<>'' AND COALESCE(OLD.APP_COLUMN_NAME,'')='value1' THEN
- UPDATE digital_map_to_fes SET
- DOT_NO1 = '-1'
- WHERE KEY_ID_TAG = concat(OLD.APP_TABLE_NAME,'.', OLD.APP_TAG_NAME);
- END IF;
-
- IF COALESCE(OLD.APP_TABLE_NAME,'')<>'' AND COALESCE(OLD.APP_TAG_NAME,'')<>'' AND COALESCE(OLD.APP_COLUMN_NAME,'')='value2' THEN
- UPDATE digital_map_to_fes SET
- DOT_NO2 = '-1'
- WHERE KEY_ID_TAG = concat(OLD.APP_TABLE_NAME,'.', OLD.APP_TAG_NAME);
- END IF;
-
- IF COALESCE(OLD.APP_TABLE_NAME,'')<>'' AND COALESCE(OLD.APP_TAG_NAME,'')<>'' AND COALESCE(OLD.APP_COLUMN_NAME,'')='value3' THEN
- UPDATE digital_map_to_fes SET
- DOT_NO3 = '-1'
- WHERE KEY_ID_TAG = concat(OLD.APP_TABLE_NAME,'.', OLD.APP_TAG_NAME);
- END IF;
-
- IF COALESCE(OLD.APP_TABLE_NAME,'')<>'' AND COALESCE(OLD.APP_TAG_NAME,'')<>'' AND COALESCE(OLD.APP_COLUMN_NAME,'')='value4' THEN
- UPDATE digital_map_to_fes SET
- DOT_NO4 = '-1'
- WHERE KEY_ID_TAG = concat(OLD.APP_TABLE_NAME,'.', OLD.APP_TAG_NAME);
- END IF;
-
- IF COALESCE(OLD.APP_TABLE_NAME,'')<>'' AND COALESCE(OLD.APP_TAG_NAME,'')<>'' AND COALESCE(OLD.APP_COLUMN_NAME,'')='value5' THEN
- UPDATE digital_map_to_fes SET
- DOT_NO5 = '-1'
- WHERE KEY_ID_TAG = concat(OLD.APP_TABLE_NAME,'.', OLD.APP_TAG_NAME);
- END IF;
-
- END;
- END IF;
-
- SET SESSION "disable.DigitalMapToFesTrigger" = 0;
-
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'fes_digital', 'tag_name', OLD.TAG_NAME, '', getTableSubSystem('fes_digital'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TD_FES_DIGITAL ON fes_digital;
-CREATE TRIGGER TD_FES_DIGITAL AFTER DELETE ON fes_digital FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TD_FES_DIGITAL();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_FES_DIGITAL_CTRL() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'fes_digital_ctrl', 'tag_name', '', NEW.TAG_NAME, getTableSubSystem('fes_digital_ctrl'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_FES_DIGITAL_CTRL ON fes_digital_ctrl;
-CREATE TRIGGER TIA_FES_DIGITAL_CTRL AFTER INSERT ON fes_digital_ctrl FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_FES_DIGITAL_CTRL();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TU_FES_DIGITAL_CTRL() RETURNS TRIGGER AS $$
-BEGIN
- --更新关联了此点的遥控点
-
- IF NEW.RTU_TAG <> OLD.RTU_TAG OR NEW.DOT_NO<> OLD.DOT_NO
- THEN
- BEGIN
- UPDATE digital_control SET
- RTU_TAG = NEW.RTU_TAG,
- OFFSET_NO1 = NEW.DOT_NO
- WHERE RTU_TAG = OLD.RTU_TAG AND OFFSET_NO1 = cast(OLD.DOT_NO AS char);
-
- UPDATE digital_control SET
- RTU_TAG = NEW.RTU_TAG,
- OFFSET_NO2 = NEW.DOT_NO
- WHERE RTU_TAG = OLD.RTU_TAG AND OFFSET_NO2 = cast(OLD.DOT_NO AS char);
-
- UPDATE digital_control SET
- RTU_TAG = NEW.RTU_TAG,
- OFFSET_NO3 = NEW.DOT_NO
- WHERE RTU_TAG = OLD.RTU_TAG AND OFFSET_NO3 = cast(OLD.DOT_NO AS char);
-
- UPDATE digital_control SET
- RTU_TAG = NEW.RTU_TAG,
- OFFSET_NO4 = NEW.DOT_NO
- WHERE RTU_TAG = OLD.RTU_TAG AND OFFSET_NO4 = cast(OLD.DOT_NO AS char);
-
- UPDATE digital_control SET
- RTU_TAG = NEW.RTU_TAG,
- OFFSET_NO5 = NEW.DOT_NO
- WHERE RTU_TAG = OLD.RTU_TAG AND OFFSET_NO5 = cast(OLD.DOT_NO AS char);
-
- END;
- END IF;
-
-
-
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'fes_digital_ctrl', 'tag_name', OLD.TAG_NAME, NEW.TAG_NAME, getTableSubSystem('fes_digital_ctrl'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TU_FES_DIGITAL_CTRL ON fes_digital_ctrl;
-CREATE TRIGGER TU_FES_DIGITAL_CTRL AFTER UPDATE ON fes_digital_ctrl FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TU_FES_DIGITAL_CTRL();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TD_FES_DIGITAL_CTRL() RETURNS TRIGGER AS $$
-BEGIN
- UPDATE digital_control SET
- OFFSET_NO1 = '-1'
- WHERE RTU_TAG = OLD.RTU_TAG AND OFFSET_NO1 = cast(OLD.DOT_NO AS char);
-
- UPDATE digital_control SET
- OFFSET_NO2 = '-1'
- WHERE RTU_TAG = OLD.RTU_TAG AND OFFSET_NO2 = cast(OLD.DOT_NO AS char);
-
- UPDATE digital_control SET
- OFFSET_NO3 = '-1'
- WHERE RTU_TAG = OLD.RTU_TAG AND OFFSET_NO3 = cast(OLD.DOT_NO AS char);
-
- UPDATE digital_control SET
- OFFSET_NO4 = '-1'
- WHERE RTU_TAG = OLD.RTU_TAG AND OFFSET_NO4 = cast(OLD.DOT_NO AS char);
-
- UPDATE digital_control SET
- OFFSET_NO5 = '-1'
- WHERE RTU_TAG = OLD.RTU_TAG AND OFFSET_NO5 = cast(OLD.DOT_NO AS char);
-
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'fes_digital_ctrl', 'tag_name', OLD.TAG_NAME, '', getTableSubSystem('fes_digital_ctrl'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TD_FES_DIGITAL_CTRL ON fes_digital_ctrl;
-CREATE TRIGGER TD_FES_DIGITAL_CTRL AFTER DELETE ON fes_digital_ctrl FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TD_FES_DIGITAL_CTRL();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TI_FES_MIX() RETURNS TRIGGER AS $$
-DECLARE flag int;
-BEGIN
- CALL kbdDebugInfo('MIX_MAP_TO_FES update','In TI_FES_MIX');
- --首先禁止MAP_TO_FES触发器动作
- SET SESSION "disable.MixMapToFesTrigger" = 1;
- --然后询问自己是否已经被禁止
- SELECT CURRENT_SETTING('disable.FesMixTrigger') INTO flag;
- IF flag = 0 THEN
- BEGIN
- IF COALESCE(NEW.APP_TABLE_NAME,'')<>'' AND COALESCE(NEW.APP_TAG_NAME,'')<>'' AND COALESCE(NEW.APP_COLUMN_NAME,'')<>'' THEN
- BEGIN
- UPDATE mix_map_to_fes SET
- RTU_TAG = NEW.RTU_TAG,
- DOT_NO = NEW.DOT_NO
- WHERE KEY_ID_TAG = concat(NEW.APP_TABLE_NAME,'.', NEW.APP_TAG_NAME);
- END;
- END IF;
-
- END;
- END IF;
-
- SET SESSION "disable.MixMapToFesTrigger" = 0;
-
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'fes_mix', 'tag_name', '', NEW.TAG_NAME, getTableSubSystem('fes_mix'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TI_FES_MIX ON fes_mix;
-CREATE TRIGGER TI_FES_MIX AFTER INSERT ON fes_mix FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TI_FES_MIX();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TU_FES_MIX() RETURNS TRIGGER AS $$
-DECLARE flag int;
-BEGIN
- IF OLD.APP_TABLE_NAME=NEW.APP_TABLE_NAME AND OLD.APP_TAG_NAME = NEW.APP_TAG_NAME AND OLD.APP_COLUMN_NAME = NEW.APP_COLUMN_NAME
- AND OLD.RTU_TAG = NEW.RTU_TAG AND OLD.DOT_NO = NEW.DOT_NO
- THEN RETURN NEW;
- END IF;
-
- CALL kbdDebugInfo('MIX_MAP_TO_FES update','In TU_FES_MIX');
- --首先禁止MAP_TO_FES触发器动作
- SET SESSION "disable.MixMapToFesTrigger" = 1;
- --然后询问自己是否已经被禁止
- SELECT CURRENT_SETTING('disable.FesMixTrigger') INTO flag;
- IF flag = 0 THEN
- BEGIN
- IF COALESCE(OLD.APP_TABLE_NAME,'')<>'' AND COALESCE(OLD.APP_TAG_NAME,'')<>'' AND COALESCE(OLD.APP_COLUMN_NAME,'')<>'' THEN
- UPDATE mix_map_to_fes SET
- DOT_NO = '-1'
- WHERE KEY_ID_TAG = concat(OLD.APP_TABLE_NAME,'.', OLD.APP_TAG_NAME);
- END IF;
-
- IF COALESCE(NEW.APP_TABLE_NAME,'')<>'' AND COALESCE(NEW.APP_TAG_NAME,'')<>'' AND COALESCE(NEW.APP_COLUMN_NAME,'')<>'' THEN
- BEGIN
- UPDATE mix_map_to_fes SET
- RTU_TAG = NEW.RTU_TAG,
- DOT_NO = NEW.DOT_NO
- WHERE KEY_ID_TAG = concat(NEW.APP_TABLE_NAME,'.', NEW.APP_TAG_NAME);
- END;
- END IF;
-
- END;
- END IF;
-
- SET SESSION "disable.MixMapToFesTrigger" = 0;
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TU_FES_MIX ON fes_mix;
-CREATE TRIGGER TU_FES_MIX BEFORE UPDATE ON fes_mix FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TU_FES_MIX();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_FES_MIX() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'fes_mix', 'tag_name', OLD.TAG_NAME, NEW.TAG_NAME, getTableSubSystem('fes_mix'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_FES_MIX ON fes_mix;
-CREATE TRIGGER TUA_FES_MIX AFTER UPDATE ON fes_mix FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_FES_MIX();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TD_FES_MIX() RETURNS TRIGGER AS $$
-DECLARE flag int;
-BEGIN
- CALL kbdDebugInfo('MIX_MAP_TO_FES update','In TD_FES_MIX');
- --首先禁止MAP_TO_FES触发器动作
- SET SESSION "disable.MixMapToFesTrigger" = 1;
- --然后询问自己是否已经被禁止
- SELECT CURRENT_SETTING('disable.FesMixTrigger') INTO flag;
- IF flag = 0 THEN
- BEGIN
- IF COALESCE(OLD.APP_TABLE_NAME,'')<>'' AND COALESCE(OLD.APP_TAG_NAME,'')<>'' AND COALESCE(OLD.APP_COLUMN_NAME,'')<>'' THEN
- UPDATE mix_map_to_fes SET
- DOT_NO = '-1'
- WHERE KEY_ID_TAG = concat(OLD.APP_TABLE_NAME,'.', OLD.APP_TAG_NAME);
- END IF;
-
- END;
- END IF;
-
- SET SESSION "disable.MixMapToFesTrigger" = 0;
-
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'fes_mix', 'tag_name', OLD.TAG_NAME, '', getTableSubSystem('fes_mix'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TD_FES_MIX ON fes_mix;
-CREATE TRIGGER TD_FES_MIX AFTER DELETE ON fes_mix FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TD_FES_MIX();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_FES_MIX_CTRL() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'fes_mix_ctrl', 'tag_name', '', NEW.TAG_NAME, getTableSubSystem('fes_mix_ctrl'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_FES_MIX_CTRL ON fes_mix_ctrl;
-CREATE TRIGGER TIA_FES_MIX_CTRL AFTER INSERT ON fes_mix_ctrl FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_FES_MIX_CTRL();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TU_FES_MIX_CTRL() RETURNS TRIGGER AS $$
-BEGIN
- --更新关联了此点的遥控点
-
- IF NEW.RTU_TAG = OLD.RTU_TAG AND NEW.DOT_NO= OLD.DOT_NO
- THEN
- BEGIN
- UPDATE mix_control SET
- RTU_TAG = NEW.RTU_TAG,
- OFFSET_NO = NEW.DOT_NO
- WHERE RTU_TAG = OLD.RTU_TAG AND OFFSET_NO = cast(OLD.DOT_NO AS char);
- END;
- END IF;
-
-
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'fes_mix_ctrl', 'tag_name', OLD.TAG_NAME, NEW.TAG_NAME, getTableSubSystem('fes_mix_ctrl'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TU_FES_MIX_CTRL ON fes_mix_ctrl;
-CREATE TRIGGER TU_FES_MIX_CTRL AFTER UPDATE ON fes_mix_ctrl FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TU_FES_MIX_CTRL();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TD_FES_MIX_CTRL() RETURNS TRIGGER AS $$
-BEGIN
- UPDATE mix_control SET
- OFFSET_NO = '-1'
- WHERE RTU_TAG = OLD.RTU_TAG AND OFFSET_NO = cast(OLD.DOT_NO AS char);
-
-
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'fes_mix_ctrl', 'tag_name', OLD.TAG_NAME, '', getTableSubSystem('fes_mix_ctrl'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TD_FES_MIX_CTRL ON fes_mix_ctrl;
-CREATE TRIGGER TD_FES_MIX_CTRL AFTER DELETE ON fes_mix_ctrl FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TD_FES_MIX_CTRL();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_FES_PROTOCOL() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'fes_protocol', 'protocol_id', '', NEW.PROTOCOL_ID, getTableSubSystem('fes_protocol'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_FES_PROTOCOL ON fes_protocol;
-CREATE TRIGGER TIA_FES_PROTOCOL AFTER INSERT ON fes_protocol FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_FES_PROTOCOL();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TU_FES_PROTOCOL() RETURNS TRIGGER AS $$
-BEGIN
- IF NEW.PROTOCOL_ID <> OLD.PROTOCOL_ID THEN
- BEGIN
- UPDATE fes_channel_para SET
- PROTO_TYPE = NEW.PROTOCOL_ID
- WHERE PROTO_TYPE = OLD.PROTOCOL_ID;
- END;
- END IF;
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TU_FES_PROTOCOL ON fes_protocol;
-CREATE TRIGGER TU_FES_PROTOCOL BEFORE UPDATE ON fes_protocol FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TU_FES_PROTOCOL();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_FES_PROTOCOL() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'fes_protocol', 'protocol_id', OLD.PROTOCOL_ID, NEW.PROTOCOL_ID, getTableSubSystem('fes_protocol'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_FES_PROTOCOL ON fes_protocol;
-CREATE TRIGGER TUA_FES_PROTOCOL AFTER UPDATE ON fes_protocol FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_FES_PROTOCOL();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_FES_PROTOCOL() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'fes_protocol', 'protocol_id', OLD.PROTOCOL_ID, '', getTableSubSystem('fes_protocol'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_FES_PROTOCOL ON fes_protocol;
-CREATE TRIGGER TDA_FES_PROTOCOL AFTER DELETE ON fes_protocol FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_FES_PROTOCOL();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIB_FES_RTU_PARA() RETURNS TRIGGER AS $$
- DECLARE chNo decimal(10,0) DEFAULT 0;
-BEGIN
- NEW.TAG_NAME = concat(NEW.CHAN_TAG,'.',NEW.RTU_NAME);
-
- SELECT CHAN_NO INTO chNo FROM fes_channel_para WHERE TAG_NAME = NEW.CHAN_TAG;
-
- NEW.CHAN_NO = chNo;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIB_FES_RTU_PARA ON fes_rtu_para;
-CREATE TRIGGER TIB_FES_RTU_PARA BEFORE INSERT ON fes_rtu_para FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIB_FES_RTU_PARA();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TI_FES_RTU_PARA() RETURNS TRIGGER AS $$
-BEGIN
- /*
- * 不再产生默认设备
-INSERT INTO fes_dev_info
-(TAG_NAME, DEV_NAME, LOCATION_ID, SUB_SYSTEM, DEV_ID, DEV_TYPE_ID, RTU_TAG, DEV_DESC, RTU_NO, DEV_TP_NAME) VALUES
-(concat(NEW.TAG_NAME, '.', 'defaultDev' ),'defaultDev',NEW.LOCATION_ID,NEW.SUB_SYSTEM,'-1', '-1' ,NEW.TAG_NAME,'默认设备',NEW.RTU_NO ,'' );
-*/
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'fes_rtu_para', 'tag_name', '', NEW.TAG_NAME, getTableSubSystem('fes_rtu_para'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TI_FES_RTU_PARA ON fes_rtu_para;
-CREATE TRIGGER TI_FES_RTU_PARA AFTER INSERT ON fes_rtu_para FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TI_FES_RTU_PARA();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUB_FES_RTU_PARA() RETURNS TRIGGER AS $$
- DECLARE chNo decimal(10,0) DEFAULT 0;
-BEGIN
- IF NEW.RTU_NAME <> OLD.RTU_NAME OR NEW.CHAN_TAG <> OLD.CHAN_TAG THEN
- NEW.TAG_NAME = concat(NEW.CHAN_TAG,'.',NEW.RTU_NAME);
- END IF;
-
- IF NEW.CHAN_TAG <> OLD.CHAN_TAG THEN
- BEGIN
- SELECT CHAN_NO INTO chNo FROM fes_channel_para WHERE TAG_NAME = NEW.CHAN_TAG;
- NEW.CHAN_NO = chNo;
- END;
- END IF;
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUB_FES_RTU_PARA ON fes_rtu_para;
-CREATE TRIGGER TUB_FES_RTU_PARA BEFORE UPDATE ON fes_rtu_para FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUB_FES_RTU_PARA();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TU_FES_RTU_PARA() RETURNS TRIGGER AS $$
-BEGIN
-
-IF NEW.TAG_NAME <> OLD.TAG_NAME OR NEW.RTU_NO <> OLD.RTU_NO OR NEW.DESCRIPTION <> OLD.DESCRIPTION
-THEN
-BEGIN
-
-
- UPDATE fes_dev_info SET
- TAG_NAME = concat(NEW.TAG_NAME, '.', getAfterLastDot(TAG_NAME)) ,
- DEV_DESC = DEV_DESC,
- RTU_TAG = NEW.TAG_NAME,
- RTU_NO = NEW.RTU_NO,
- LOCATION_ID = NEW.LOCATION_ID,
- SUB_SYSTEM = NEW.SUB_SYSTEM
- WHERE RTU_TAG = OLD.TAG_NAME;
-
- UPDATE fes_data_block SET
- RTU_NO = NEW.RTU_NO,
- LOCATION_ID = NEW.LOCATION_ID,
- SUB_SYSTEM = NEW.SUB_SYSTEM
- WHERE RTU_NO = OLD.RTU_NO;
-
- IF NEW.RTU_NO <> OLD.RTU_NO THEN
- BEGIN
- UPDATE dev_group SET
- RTU_NO = NEW.RTU_NO
- WHERE RTU_NO = OLD.RTU_NO;
- END;
- END IF;
-
- IF NEW.TAG_NAME <> OLD.TAG_NAME THEN
- BEGIN
- --更新关联的后台测点
- UPDATE accuml SET
- RTU_TAG = NEW.TAG_NAME
- WHERE RTU_TAG = OLD.TAG_NAME;
-
- UPDATE analog SET
- RTU_TAG = NEW.TAG_NAME
- WHERE RTU_TAG = OLD.TAG_NAME;
-
- UPDATE digital SET
- RTU_TAG = NEW.TAG_NAME
- WHERE RTU_TAG = OLD.TAG_NAME;
-
- UPDATE mix SET
- RTU_TAG = NEW.TAG_NAME
- WHERE RTU_TAG = OLD.TAG_NAME;
-
-
- END;
- END IF;
-
-END;
-END IF;
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'fes_rtu_para', 'tag_name', OLD.TAG_NAME, NEW.TAG_NAME, getTableSubSystem('fes_rtu_para'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TU_FES_RTU_PARA ON fes_rtu_para;
-CREATE TRIGGER TU_FES_RTU_PARA AFTER UPDATE ON fes_rtu_para FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TU_FES_RTU_PARA();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TD_FES_RTU_PARA() RETURNS TRIGGER AS $$
-BEGIN
-DELETE FROM fes_dev_info WHERE RTU_TAG = OLD.TAG_NAME;
-DELETE FROM fes_data_block WHERE RTU_NO = OLD.RTU_NO;
---更新关联的后台测点
-UPDATE accuml SET
-RTU_TAG = ''
-WHERE RTU_TAG = OLD.TAG_NAME;
-UPDATE analog SET
-RTU_TAG = ''
-WHERE RTU_TAG = OLD.TAG_NAME;
-UPDATE digital SET
-RTU_TAG = ''
-WHERE RTU_TAG = OLD.TAG_NAME;
-UPDATE mix SET
-RTU_TAG = ''
-WHERE RTU_TAG = OLD.TAG_NAME;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TD_FES_RTU_PARA ON fes_rtu_para;
-CREATE TRIGGER TD_FES_RTU_PARA BEFORE DELETE ON fes_rtu_para FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TD_FES_RTU_PARA();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_FES_RTU_PARA() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'fes_rtu_para', 'tag_name', OLD.TAG_NAME, '', getTableSubSystem('fes_rtu_para'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_FES_RTU_PARA ON fes_rtu_para;
-CREATE TRIGGER TDA_FES_RTU_PARA AFTER DELETE ON fes_rtu_para FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_FES_RTU_PARA();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TI_LINKAGE_ACTION() RETURNS TRIGGER AS $$
-BEGIN
- --仅仅修改时标
-
- NEW.TIMEFLAG = floor(extract(epoch from now()));
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TI_LINKAGE_ACTION ON linkage_action;
-CREATE TRIGGER TI_LINKAGE_ACTION BEFORE INSERT ON linkage_action FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TI_LINKAGE_ACTION();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_LINKAGE_ACTION() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'linkage_action', 'name', '', NEW.NAME, getTableSubSystem('linkage_action'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_LINKAGE_ACTION ON linkage_action;
-CREATE TRIGGER TIA_LINKAGE_ACTION AFTER INSERT ON linkage_action FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_LINKAGE_ACTION();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TU_LINKAGE_ACTION() RETURNS TRIGGER AS $$
-BEGIN
- --修改对应功能
- NEW.TIMEFLAG = floor(extract(epoch from now()));
- UPDATE linkage_function SET
- TIMEFLAG = NEW.TIMEFLAG,
- ACTION_NAME = NEW.NAME
- WHERE ACTION_NAME = OLD.NAME;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TU_LINKAGE_ACTION ON linkage_action;
-CREATE TRIGGER TU_LINKAGE_ACTION BEFORE UPDATE ON linkage_action FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TU_LINKAGE_ACTION();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_LINKAGE_ACTION() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'linkage_action', 'name', OLD.NAME, NEW.NAME, getTableSubSystem('linkage_action'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_LINKAGE_ACTION ON linkage_action;
-CREATE TRIGGER TUA_LINKAGE_ACTION AFTER UPDATE ON linkage_action FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_LINKAGE_ACTION();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TD_LINKAGE_ACTION() RETURNS TRIGGER AS $$
-BEGIN
- --删除关联了此动作的功能
- DELETE FROM linkage_function WHERE ACTION_NAME = OLD.NAME;
-
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'linkage_action', 'name', OLD.NAME, '', getTableSubSystem('linkage_action'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TD_LINKAGE_ACTION ON linkage_action;
-CREATE TRIGGER TD_LINKAGE_ACTION AFTER DELETE ON linkage_action FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TD_LINKAGE_ACTION();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TI_LINKAGE_DEFINE() RETURNS TRIGGER AS $$
-DECLARE flag int;
-BEGIN
- --仅仅修改时标
- --避免触发器循环
- SET SESSION "disable.LinkageSettingTrigger" = 1;
-
- CALL kbdDebugInfo('linkage_define Insert','linkage_define Insert');
-
- SELECT CURRENT_SETTING('disable.LinkageDefineTrigger') INTO flag;
- IF flag = 0 THEN
- BEGIN
- NEW.TIMEFLAG = floor(extract(epoch from now()));
- UPDATE linkage_setting SET
- TIMEFLAG = NEW.TIMEFLAG
- WHERE NAME = NEW.LINKAGE_NAME;
- END;
- END IF;
-
- SET SESSION "disable.LinkageSettingTrigger" = 0;
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TI_LINKAGE_DEFINE ON linkage_define;
-CREATE TRIGGER TI_LINKAGE_DEFINE BEFORE INSERT ON linkage_define FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TI_LINKAGE_DEFINE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_LINKAGE_DEFINE() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'linkage_define', 'linkage_name,func_name', '', concat(NEW.LINKAGE_NAME,',',NEW.FUNC_NAME), getTableSubSystem('linkage_define'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_LINKAGE_DEFINE ON linkage_define;
-CREATE TRIGGER TIA_LINKAGE_DEFINE AFTER INSERT ON linkage_define FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_LINKAGE_DEFINE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TU_LINKAGE_DEFINE() RETURNS TRIGGER AS $$
-DECLARE flag int;
-BEGIN
- --修改对应联动功能关系表
- --避免触发器循环
- SET SESSION "disable.LinkageSettingTrigger" = 1;
-
- CALL kbdDebugInfo('linkage_define update','linkage_define update');
-
- SELECT CURRENT_SETTING('disable.LinkageDefineTrigger') INTO flag;
- IF flag = 0 THEN
- BEGIN
- NEW.TIMEFLAG = floor(extract(epoch from now()));
- UPDATE linkage_setting SET
- TIMEFLAG = NEW.TIMEFLAG
- WHERE NAME = OLD.LINKAGE_NAME;
- END;
- END IF;
-
- SET SESSION "disable.LinkageSettingTrigger" = 0;
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TU_LINKAGE_DEFINE ON linkage_define;
-CREATE TRIGGER TU_LINKAGE_DEFINE BEFORE UPDATE ON linkage_define FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TU_LINKAGE_DEFINE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_LINKAGE_DEFINE() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'linkage_define', 'linkage_name,func_name', concat(OLD.LINKAGE_NAME,',',OLD.FUNC_NAME), concat(NEW.LINKAGE_NAME,',',NEW.FUNC_NAME), getTableSubSystem('linkage_define'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_LINKAGE_DEFINE ON linkage_define;
-CREATE TRIGGER TUA_LINKAGE_DEFINE AFTER UPDATE ON linkage_define FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_LINKAGE_DEFINE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TD_LINKAGE_DEFINE() RETURNS TRIGGER AS $$
-DECLARE flag int;
-BEGIN
- --仅仅修改时标
- --避免触发器循环
- SET SESSION "disable.LinkageSettingTrigger" = 1;
-
- CALL kbdDebugInfo('linkage_define delete','linkage_define delete');
-
- SELECT CURRENT_SETTING('disable.LinkageDefineTrigger') INTO flag;
- IF flag = 0 THEN
- BEGIN
- UPDATE linkage_setting SET
- TIMEFLAG = floor(extract(epoch from now()))
- WHERE NAME = OLD.LINKAGE_NAME;
- END;
- END IF;
-
- SET SESSION "disable.LinkageSettingTrigger" = 0;
-
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'linkage_define', 'linkage_name,func_name', concat(OLD.LINKAGE_NAME,',',OLD.FUNC_NAME), '', getTableSubSystem('linkage_define'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TD_LINKAGE_DEFINE ON linkage_define;
-CREATE TRIGGER TD_LINKAGE_DEFINE AFTER DELETE ON linkage_define FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TD_LINKAGE_DEFINE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TI_LINKAGE_FUNCTION() RETURNS TRIGGER AS $$
-BEGIN
- --仅仅修改时标
- NEW.TIMEFLAG = floor(extract(epoch from now()));
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TI_LINKAGE_FUNCTION ON linkage_function;
-CREATE TRIGGER TI_LINKAGE_FUNCTION BEFORE INSERT ON linkage_function FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TI_LINKAGE_FUNCTION();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_LINKAGE_FUNCTION() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'linkage_function', 'name,action_name', '', concat(NEW.NAME,',',NEW.ACTION_NAME), getTableSubSystem('linkage_function'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_LINKAGE_FUNCTION ON linkage_function;
-CREATE TRIGGER TIA_LINKAGE_FUNCTION AFTER INSERT ON linkage_function FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_LINKAGE_FUNCTION();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TU_LINKAGE_FUNCTION() RETURNS TRIGGER AS $$
-BEGIN
- --修改对应联动功能关系表
- NEW.TIMEFLAG = floor(extract(epoch from now()));
- UPDATE linkage_define SET
- TIMEFLAG = NEW.TIMEFLAG,
- FUNC_NAME = NEW.NAME
- WHERE FUNC_NAME = OLD.NAME;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TU_LINKAGE_FUNCTION ON linkage_function;
-CREATE TRIGGER TU_LINKAGE_FUNCTION BEFORE UPDATE ON linkage_function FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TU_LINKAGE_FUNCTION();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_LINKAGE_FUNCTION() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'linkage_function', 'name,action_name', concat(OLD.NAME,',',OLD.ACTION_NAME), concat(NEW.NAME,',',NEW.ACTION_NAME), getTableSubSystem('linkage_function'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_LINKAGE_FUNCTION ON linkage_function;
-CREATE TRIGGER TUA_LINKAGE_FUNCTION AFTER UPDATE ON linkage_function FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_LINKAGE_FUNCTION();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TD_LINKAGE_FUNCTION() RETURNS TRIGGER AS $$
-BEGIN
- --删除关联了此功能的联动定义
- --检查功能是否被删除
- IF NOT EXISTS (SELECT * FROM linkage_function WHERE NAME = OLD.NAME) THEN
- BEGIN
- DELETE FROM linkage_define WHERE FUNC_NAME = OLD.NAME;
- END;
- ELSE
- BEGIN
- --修改时标
- UPDATE linkage_define SET
- TIMEFLAG = floor(extract(epoch from now()))
- WHERE FUNC_NAME = OLD.NAME;
- END;
- END IF;
-
-
-
-
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'linkage_function', 'name,action_name', concat(OLD.NAME,',',OLD.ACTION_NAME), '', getTableSubSystem('linkage_function'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TD_LINKAGE_FUNCTION ON linkage_function;
-CREATE TRIGGER TD_LINKAGE_FUNCTION AFTER DELETE ON linkage_function FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TD_LINKAGE_FUNCTION();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TI_LINKAGE_SETTING() RETURNS TRIGGER AS $$
-DECLARE flag int;
-BEGIN
- --仅仅修改时标
- --避免触发器循环
- SET SESSION "disable.LinkageDefineTrigger" = 1;
-
- CALL kbdDebugInfo('linkage_setting insert','linkage_setting insert');
-
- SELECT CURRENT_SETTING('disable.LinkageSettingTrigger') INTO flag;
- IF flag = 0 THEN
- BEGIN
- NEW.TIMEFLAG = floor(extract(epoch from now()));
- END;
- END IF;
-
- SET SESSION "disable.LinkageDefineTrigger" = 0;
-
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TI_LINKAGE_SETTING ON linkage_setting;
-CREATE TRIGGER TI_LINKAGE_SETTING BEFORE INSERT ON linkage_setting FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TI_LINKAGE_SETTING();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_LINKAGE_SETTING() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'linkage_setting', 'name', '', NEW.NAME, getTableSubSystem('linkage_setting'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_LINKAGE_SETTING ON linkage_setting;
-CREATE TRIGGER TIA_LINKAGE_SETTING AFTER INSERT ON linkage_setting FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_LINKAGE_SETTING();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TU_LINKAGE_SETTING() RETURNS TRIGGER AS $$
-DECLARE flag int;
-BEGIN
- --修改对应联动功能关系表
- --避免触发器循环
- SET SESSION "disable.LinkageDefineTrigger" = 1;
-
- CALL kbdDebugInfo('linkage_setting update','linkage_setting update');
-
- SELECT CURRENT_SETTING('disable.LinkageSettingTrigger') INTO flag;
- IF flag = 0 THEN
- BEGIN
- NEW.TIMEFLAG = floor(extract(epoch from now()));
- IF NEW.NAME<>OLD.NAME THEN
- UPDATE linkage_define SET
- LINKAGE_NAME = NEW.NAME
- WHERE LINKAGE_NAME = OLD.NAME;
- END IF;
- END;
- END IF;
-
- SET SESSION "disable.LinkageDefineTrigger" = 0;
-
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TU_LINKAGE_SETTING ON linkage_setting;
-CREATE TRIGGER TU_LINKAGE_SETTING BEFORE UPDATE ON linkage_setting FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TU_LINKAGE_SETTING();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_LINKAGE_SETTING() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'linkage_setting', 'name', OLD.NAME, NEW.NAME, getTableSubSystem('linkage_setting'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_LINKAGE_SETTING ON linkage_setting;
-CREATE TRIGGER TUA_LINKAGE_SETTING AFTER UPDATE ON linkage_setting FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_LINKAGE_SETTING();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TD_LINKAGE_SETTING() RETURNS TRIGGER AS $$
-DECLARE flag int;
-BEGIN
- --删除关联了此联动的功能关联
- --避免触发器循环
- SET SESSION "disable.LinkageDefineTrigger" = 1;
-
- CALL kbdDebugInfo('linkage_setting delete','linkage_setting delete');
-
- SELECT CURRENT_SETTING('disable.LinkageSettingTrigger') INTO flag;
- IF flag = 0 THEN
- BEGIN
- DELETE FROM linkage_define WHERE LINKAGE_NAME = OLD.NAME;
- END;
- END IF;
-
- SET SESSION "disable.LinkageDefineTrigger" = 0;
-
-
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'linkage_setting', 'name', OLD.NAME, '', getTableSubSystem('linkage_setting'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TD_LINKAGE_SETTING ON linkage_setting;
-CREATE TRIGGER TD_LINKAGE_SETTING AFTER DELETE ON linkage_setting FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TD_LINKAGE_SETTING();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_MIX_CONTROL() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'mix_control', 'tag_name', '', NEW.TAG_NAME, getTableSubSystem('mix_control'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_MIX_CONTROL ON mix_control;
-CREATE TRIGGER TIA_MIX_CONTROL AFTER INSERT ON mix_control FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_MIX_CONTROL();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TU_MIX_CONTROL() RETURNS TRIGGER AS $$
-BEGIN
-
- --修改功能名称
- IF COALESCE(NEW.RTU_TAG,'') = '' THEN
- BEGIN
- NEW.OFFSET_NO = '-1';
- END;
- END IF;
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TU_MIX_CONTROL ON mix_control;
-CREATE TRIGGER TU_MIX_CONTROL BEFORE UPDATE ON mix_control FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TU_MIX_CONTROL();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_MIX_CONTROL() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'mix_control', 'tag_name', OLD.TAG_NAME, NEW.TAG_NAME, getTableSubSystem('mix_control'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_MIX_CONTROL ON mix_control;
-CREATE TRIGGER TUA_MIX_CONTROL AFTER UPDATE ON mix_control FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_MIX_CONTROL();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_MIX_CONTROL() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'mix_control', 'tag_name', OLD.TAG_NAME, '', getTableSubSystem('mix_control'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_MIX_CONTROL ON mix_control;
-CREATE TRIGGER TDA_MIX_CONTROL AFTER DELETE ON mix_control FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_MIX_CONTROL();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TI_MIX_MAP_TO_FES() RETURNS TRIGGER AS $$
-DECLARE flag int;
-BEGIN
-
- CALL kbdDebugInfo('FES MIX update','In TI_MIX_MAP_TO_FES');
-
- SET SESSION "disable.FesMixTrigger" = 1;
-
- SELECT CURRENT_SETTING('disable.MixMapToFesTrigger') INTO flag;
- IF flag = 0 THEN
- BEGIN
- IF COALESCE(NEW.RTU_TAG,'') <> '' THEN
- BEGIN
- IF COALESCE(NEW.DOT_NO,'') <> '' THEN
- UPDATE fes_mix SET
- APP_TABLE_NAME=getBeforeFirstDot(NEW.KEY_ID_TAG),
- APP_TAG_NAME=getAfterFirstDot(NEW.KEY_ID_TAG),
- APP_COLUMN_NAME='value'
- WHERE TAG_NAME = concat(NEW.RTU_TAG,'.',NEW.DOT_NO);
- END IF;
-
- END;
- END IF;
- END;
- END IF;
- SET SESSION "disable.FesMixTrigger" = 0;
-
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'mix_map_to_fes', 'key_id_tag', '', NEW.KEY_ID_TAG, getTableSubSystem('mix_map_to_fes'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TI_MIX_MAP_TO_FES ON mix_map_to_fes;
-CREATE TRIGGER TI_MIX_MAP_TO_FES AFTER INSERT ON mix_map_to_fes FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TI_MIX_MAP_TO_FES();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TU_MIX_MAP_TO_FES() RETURNS TRIGGER AS $$
-DECLARE flag int;
-BEGIN
-
- IF NEW.RTU_TAG = OLD.RTU_TAG AND
- NEW.DOT_NO = OLD.DOT_NO AND
- NEW.KEY_ID_TAG = OLD.KEY_ID_TAG
- THEN RETURN NEW;
- END IF;
-
-
- SET SESSION "disable.FesMixTrigger" = 1;
-
- SELECT CURRENT_SETTING('disable.MixMapToFesTrigger') INTO flag;
- IF flag = 0 THEN
- BEGIN
-
- IF COALESCE(OLD.RTU_TAG,'') <> '' THEN
- BEGIN
- IF COALESCE(OLD.DOT_NO,'') <> '' THEN
- UPDATE fes_mix SET
- APP_TABLE_NAME='',
- APP_TAG_NAME='',
- APP_COLUMN_NAME=''
- WHERE TAG_NAME=concat(OLD.RTU_TAG,'.',OLD.DOT_NO);
- END IF;
-
- END;
- END IF;
-
-
- IF COALESCE(NEW.RTU_TAG,'') <> '' THEN
- BEGIN
- IF COALESCE(NEW.DOT_NO,'') <> '' THEN
- UPDATE fes_mix SET
- APP_TABLE_NAME=getBeforeFirstDot(NEW.KEY_ID_TAG),
- APP_TAG_NAME=getAfterFirstDot(NEW.KEY_ID_TAG),
- APP_COLUMN_NAME='value'
- WHERE TAG_NAME=concat(NEW.RTU_TAG,'.',NEW.DOT_NO);
- END IF;
-
- END;
- ELSE NEW.DOT_NO = '-1';
- END IF;
- END;
- END IF;
-
- SET SESSION "disable.FesMixTrigger" = 0;
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TU_MIX_MAP_TO_FES ON mix_map_to_fes;
-CREATE TRIGGER TU_MIX_MAP_TO_FES BEFORE UPDATE ON mix_map_to_fes FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TU_MIX_MAP_TO_FES();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_MIX_MAP_TO_FES() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'mix_map_to_fes', 'key_id_tag', OLD.KEY_ID_TAG, NEW.KEY_ID_TAG, getTableSubSystem('mix_map_to_fes'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_MIX_MAP_TO_FES ON mix_map_to_fes;
-CREATE TRIGGER TUA_MIX_MAP_TO_FES AFTER UPDATE ON mix_map_to_fes FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_MIX_MAP_TO_FES();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TD_MIX_MAP_TO_FES() RETURNS TRIGGER AS $$
-DECLARE flag int;
-BEGIN
-
- CALL kbdDebugInfo('FES MIX update','In TD_MIX_MAP_TO_FES');
-
- SET SESSION "disable.FesMixTrigger" = 1;
-
- SELECT CURRENT_SETTING('disable.MixMapToFesTrigger') INTO flag;
- IF flag = 0 THEN
- BEGIN
-
- IF COALESCE(OLD.RTU_TAG,'') <> '' THEN
- BEGIN
- IF COALESCE(OLD.DOT_NO,'') <> '' THEN
- UPDATE fes_mix SET
- APP_TABLE_NAME='',
- APP_TAG_NAME='',
- APP_COLUMN_NAME=''
- WHERE TAG_NAME = concat(OLD.RTU_TAG,'.',OLD.DOT_NO);
- END IF;
-
- END;
- END IF;
- END;
- END IF;
-
- SET SESSION "disable.FesMixTrigger" = 0;
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TD_MIX_MAP_TO_FES ON mix_map_to_fes;
-CREATE TRIGGER TD_MIX_MAP_TO_FES BEFORE DELETE ON mix_map_to_fes FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TD_MIX_MAP_TO_FES();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_MIX_MAP_TO_FES() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'mix_map_to_fes', 'key_id_tag', OLD.KEY_ID_TAG, '', getTableSubSystem('mix_map_to_fes'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_MIX_MAP_TO_FES ON mix_map_to_fes;
-CREATE TRIGGER TDA_MIX_MAP_TO_FES AFTER DELETE ON mix_map_to_fes FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_MIX_MAP_TO_FES();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TI_MIX_TEMP_DEFINE() RETURNS TRIGGER AS $$
-BEGIN
- /*
- INSERT INTO mix(
- TAG_NAME, DESCRIPTION, DEVICE, SEQ_NO, LOCATION_ID, SUB_SYSTEM, RTU_TAG, IS_CONTROL, STATE_TEXT_NAME, GRAY, CONTRAST, QCOLOR, RAW_VALUE, VALUE, STATUS, LAST_UPDATE_TIME, LAST_CHANGE_TIME, METHOD, ALARM_PRIORITY, PIC_NAME, SOUND_NAME1, SOUND_NAME2, SOUND_NAME3, ALARM_DELAY_TIME, IS_WATER_ALM, IS_ACK_ON_RTN, DEL_ACT_ON_ACK, IS_NEVER_ALM_ON_RTN, REGION_ID, OPT_HANDOVER_GROUP, IS_SUMMARY, SUMMARY_VALUE, SUMMARY_STATUS, DEV_TYPE, POINT_TP_NAME, IS_SAMPLE, IS_STATISTICS, SAMPLE_PERIOD, POINT_TYPE, POINT_CLASS, POINT_PROPERTY, POINT_SORT, CAMERA_TAG, PRESET_ID) SELECT
- concat(TAG_NAME, '.' , getAfterLastDot(NEW.TAG_NAME)),NEW.DESCRIPTION,TAG_NAME,NEW.SEQ_NO,LOCATION_ID, SUB_SYSTEM, '', NEW.IS_CONTROL, NEW.STATE_TEXT_NAME,GRAY, CONTRAST, QCOLOR, '0', VALUE, STATUS, '0', '0', '', NEW.ALARM_PRIORITY, '', '', '', '', NEW.ALARM_DELAY_TIME,NEW.IS_WATER_ALM,NEW.IS_ACK_ON_RTN,NEW.DEL_ACT_ON_ACK,NEW.IS_NEVER_ALM_ON_RTN,REGION_ID, OPT_HANDOVER_GROUP, IS_SUMMARY, SUMMARY_VALUE, SUMMARY_STATUS, DEV_TYPE, NEW.TAG_NAME, NEW.IS_SAMPLE,NEW.IS_STATISTICS,NEW.SAMPLE_PERIOD,NEW.POINT_TYPE,NEW.POINT_CLASS,NEW.POINT_PROPERTY,NEW.POINT_SORT,'', ''
- FROM dev_info WHERE DEV_TP_NAME = NEW.DEV_TP_NAME;
-*/
-
- INSERT INTO temp_plugin_point_map_mix
- (PLUGIN_NAME, TEMP_NAME, TEMP_POINT_NAME, FES_TEMP_NAME, FES_TEMP_POINT_NAME, FES_TEMP_OUT_NAME)
- SELECT
- PLUGIN_NAME, TEMP_NAME, getAfterLastDot(NEW.TAG_NAME),'','',''
- FROM temp_plugin_dev_map WHERE TEMP_NAME = NEW.DEV_TP_NAME;
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'mix_temp_define', 'tag_name', '', NEW.TAG_NAME, getTableSubSystem('mix_temp_define'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TI_MIX_TEMP_DEFINE ON mix_temp_define;
-CREATE TRIGGER TI_MIX_TEMP_DEFINE AFTER INSERT ON mix_temp_define FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TI_MIX_TEMP_DEFINE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TU_MIX_TEMP_DEFINE() RETURNS TRIGGER AS $$
-BEGIN
- /*
- UPDATE mix SET
- TAG_NAME = concat(DEVICE, '.', getAfterLastDot(NEW.TAG_NAME)),
- DESCRIPTION = NEW.DESCRIPTION,
- SEQ_NO = NEW.SEQ_NO,
- IS_CONTROL = NEW.IS_CONTROL,
- STATE_TEXT_NAME = NEW.STATE_TEXT_NAME,
- ALARM_PRIORITY = NEW.ALARM_PRIORITY,
- ALARM_DELAY_TIME = NEW.ALARM_DELAY_TIME,
- IS_WATER_ALM = NEW.IS_WATER_ALM,
- IS_ACK_ON_RTN = NEW.IS_ACK_ON_RTN,
- DEL_ACT_ON_ACK = NEW.DEL_ACT_ON_ACK,
- IS_NEVER_ALM_ON_RTN = NEW.IS_NEVER_ALM_ON_RTN,
- POINT_TP_NAME = NEW.TAG_NAME,
- IS_SAMPLE = NEW.IS_SAMPLE,
- IS_STATISTICS = NEW.IS_STATISTICS,
- SAMPLE_PERIOD = NEW.SAMPLE_PERIOD,
- POINT_TYPE = NEW.POINT_TYPE,
- POINT_CLASS = NEW.POINT_CLASS,
- POINT_PROPERTY = NEW.POINT_PROPERTY,
- POINT_SORT = NEW.POINT_SORT
- WHERE POINT_TP_NAME=OLD.TAG_NAME;
-
- UPDATE mix_control SET
- CTRL_ACT_NAME = NEW.CTRL_ACT_NAME,
- CTRL_TYPE = NEW.CTRL_TYPE,
- IS_TAGT_STATE = NEW.IS_TAGT_STATE,
- CTRL_TIMEOUT = NEW.CTRL_TIMEOUT,
- RESV_TIMEOUT = NEW.RESV_TIMEOUT,
- BASE = NEW.BASE,
- COEFF = NEW.COEFF,
- CTRL_TOLERANCE = NEW.CTRL_TOLERANCE,
- RANGE_UP = NEW.RANGE_UP,
- RANGE_LOW = NEW.RANGE_LOW,
- POINT_TP_NAME = NEW.TAG_NAME
- WHERE POINT_TP_NAME = OLD.TAG_NAME;
-
- UPDATE mix_map_to_fes SET
- POINT_TP_NAME = NEW.TAG_NAME,
- BASE = NEW.BASE,
- COEFF = NEW.COEFF,
- RANGE_UP = NEW.RANGE_UP,
- RANGE_LOW = NEW.RANGE_LOW,
- IS_FILTER_ERROR = NEW.IS_FILTER_ERROR,
- IS_FILTER_DISTURB = NEW.IS_FILTER_DISTURB,
- DISTURB_TIME = NEW.DISTURB_TIME
- WHERE POINT_TP_NAME = OLD.TAG_NAME;
- */
-
- IF NEW.TAG_NAME <> OLD.TAG_NAME THEN
- UPDATE temp_plugin_point_map_mix
- SET TEMP_POINT_NAME = getAfterLastDot(NEW.TAG_NAME)
- WHERE TEMP_NAME = OLD.DEV_TP_NAME AND TEMP_POINT_NAME = getAfterLastDot(OLD.TAG_NAME);
- END IF;
-
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'mix_temp_define', 'tag_name', OLD.TAG_NAME, NEW.TAG_NAME, getTableSubSystem('mix_temp_define'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TU_MIX_TEMP_DEFINE ON mix_temp_define;
-CREATE TRIGGER TU_MIX_TEMP_DEFINE AFTER UPDATE ON mix_temp_define FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TU_MIX_TEMP_DEFINE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TD_MIX_TEMP_DEFINE() RETURNS TRIGGER AS $$
-BEGIN
- DELETE FROM temp_plugin_point_map_mix WHERE TEMP_NAME = OLD.DEV_TP_NAME AND TEMP_POINT_NAME = getAfterLastDot(OLD.TAG_NAME);
- /*
- DELETE FROM mix WHERE POINT_TP_NAME = OLD.TAG_NAME;
- */
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TD_MIX_TEMP_DEFINE ON mix_temp_define;
-CREATE TRIGGER TD_MIX_TEMP_DEFINE BEFORE DELETE ON mix_temp_define FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TD_MIX_TEMP_DEFINE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_MIX_TEMP_DEFINE() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'mix_temp_define', 'tag_name', OLD.TAG_NAME, '', getTableSubSystem('mix_temp_define'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_MIX_TEMP_DEFINE ON mix_temp_define;
-CREATE TRIGGER TDA_MIX_TEMP_DEFINE AFTER DELETE ON mix_temp_define FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_MIX_TEMP_DEFINE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_OPC_CONFIG_DEFINE() RETURNS TRIGGER AS $$
-BEGIN
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('insert'),'opc_config_define', 'tag_name', '', NEW.TAG_NAME, getTableSubSystem('opc_config_define'));
- END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_OPC_CONFIG_DEFINE ON opc_config_define;
-CREATE TRIGGER TIA_OPC_CONFIG_DEFINE AFTER INSERT ON opc_config_define FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_OPC_CONFIG_DEFINE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_OPC_CONFIG_DEFINE() RETURNS TRIGGER AS $$
-BEGIN
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('update'),'opc_config_define', 'tag_name', OLD.TAG_NAME, NEW.TAG_NAME, getTableSubSystem('opc_config_define'));
- END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_OPC_CONFIG_DEFINE ON opc_config_define;
-CREATE TRIGGER TUA_OPC_CONFIG_DEFINE AFTER UPDATE ON opc_config_define FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_OPC_CONFIG_DEFINE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_OPC_CONFIG_DEFINE() RETURNS TRIGGER AS $$
-BEGIN
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('delete'),'opc_config_define', 'tag_name', OLD.TAG_NAME, '', getTableSubSystem('opc_config_define'));
- END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_OPC_CONFIG_DEFINE ON opc_config_define;
-CREATE TRIGGER TDA_OPC_CONFIG_DEFINE AFTER DELETE ON opc_config_define FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_OPC_CONFIG_DEFINE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_OPC_CONFIG_VERSION() RETURNS TRIGGER AS $$
-BEGIN
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('insert'),'opc_config_version', 'domain_id,sub_system', '', concat(NEW.DOMAIN_ID,',',NEW.SUB_SYSTEM), getTableSubSystem('opc_config_version'));
- END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_OPC_CONFIG_VERSION ON opc_config_version;
-CREATE TRIGGER TIA_OPC_CONFIG_VERSION AFTER INSERT ON opc_config_version FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_OPC_CONFIG_VERSION();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_OPC_CONFIG_VERSION() RETURNS TRIGGER AS $$
-BEGIN
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('update'),'opc_config_version', 'domain_id,sub_system', concat(OLD.DOMAIN_ID,',',OLD.SUB_SYSTEM), concat(NEW.DOMAIN_ID,',',NEW.SUB_SYSTEM), getTableSubSystem('opc_config_version'));
- END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_OPC_CONFIG_VERSION ON opc_config_version;
-CREATE TRIGGER TUA_OPC_CONFIG_VERSION AFTER UPDATE ON opc_config_version FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_OPC_CONFIG_VERSION();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_OPC_CONFIG_VERSION() RETURNS TRIGGER AS $$
-BEGIN
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('delete'),'opc_config_version', 'domain_id,sub_system', concat(OLD.DOMAIN_ID,',',OLD.SUB_SYSTEM), '', getTableSubSystem('opc_config_version'));
- END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_OPC_CONFIG_VERSION ON opc_config_version;
-CREATE TRIGGER TDA_OPC_CONFIG_VERSION AFTER DELETE ON opc_config_version FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_OPC_CONFIG_VERSION();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_PA_AREA_INFO() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'pa_area_info', 'id', '', NEW.ID, getTableSubSystem('pa_area_info'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_PA_AREA_INFO ON pa_area_info;
-CREATE TRIGGER TIA_PA_AREA_INFO AFTER INSERT ON pa_area_info FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_PA_AREA_INFO();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_PA_AREA_INFO() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'pa_area_info', 'id', OLD.ID, NEW.ID, getTableSubSystem('pa_area_info'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_PA_AREA_INFO ON pa_area_info;
-CREATE TRIGGER TUA_PA_AREA_INFO AFTER UPDATE ON pa_area_info FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_PA_AREA_INFO();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_PA_AREA_INFO() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'pa_area_info', 'id', OLD.ID, '', getTableSubSystem('pa_area_info'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_PA_AREA_INFO ON pa_area_info;
-CREATE TRIGGER TDA_PA_AREA_INFO AFTER DELETE ON pa_area_info FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_PA_AREA_INFO();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_PA_AUDIO_INFO() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'pa_audio_info', 'id', '', NEW.ID, getTableSubSystem('pa_audio_info'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_PA_AUDIO_INFO ON pa_audio_info;
-CREATE TRIGGER TIA_PA_AUDIO_INFO AFTER INSERT ON pa_audio_info FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_PA_AUDIO_INFO();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_PA_AUDIO_INFO() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'pa_audio_info', 'id', OLD.ID, NEW.ID, getTableSubSystem('pa_audio_info'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_PA_AUDIO_INFO ON pa_audio_info;
-CREATE TRIGGER TUA_PA_AUDIO_INFO AFTER UPDATE ON pa_audio_info FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_PA_AUDIO_INFO();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_PA_AUDIO_INFO() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'pa_audio_info', 'id', OLD.ID, '', getTableSubSystem('pa_audio_info'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_PA_AUDIO_INFO ON pa_audio_info;
-CREATE TRIGGER TDA_PA_AUDIO_INFO AFTER DELETE ON pa_audio_info FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_PA_AUDIO_INFO();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_PA_BROADCAST_GROUP() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'pa_broadcast_group', 'id,location_id', '', concat(NEW.ID,',',NEW.LOCATION_ID), getTableSubSystem('pa_broadcast_group'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_PA_BROADCAST_GROUP ON pa_broadcast_group;
-CREATE TRIGGER TIA_PA_BROADCAST_GROUP AFTER INSERT ON pa_broadcast_group FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_PA_BROADCAST_GROUP();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_PA_BROADCAST_GROUP() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'pa_broadcast_group', 'id,location_id', concat(OLD.ID,',',OLD.LOCATION_ID), concat(NEW.ID,',',NEW.LOCATION_ID), getTableSubSystem('pa_broadcast_group'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_PA_BROADCAST_GROUP ON pa_broadcast_group;
-CREATE TRIGGER TUA_PA_BROADCAST_GROUP AFTER UPDATE ON pa_broadcast_group FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_PA_BROADCAST_GROUP();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_PA_BROADCAST_GROUP() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'pa_broadcast_group', 'id,location_id', concat(OLD.ID,',',OLD.LOCATION_ID), '', getTableSubSystem('pa_broadcast_group'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_PA_BROADCAST_GROUP ON pa_broadcast_group;
-CREATE TRIGGER TDA_PA_BROADCAST_GROUP AFTER DELETE ON pa_broadcast_group FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_PA_BROADCAST_GROUP();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_PA_CTRL_PARAM() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'pa_ctrl_param', 'location_id', '', NEW.LOCATION_ID, getTableSubSystem('pa_ctrl_param'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_PA_CTRL_PARAM ON pa_ctrl_param;
-CREATE TRIGGER TIA_PA_CTRL_PARAM AFTER INSERT ON pa_ctrl_param FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_PA_CTRL_PARAM();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_PA_CTRL_PARAM() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'pa_ctrl_param', 'location_id', OLD.LOCATION_ID, NEW.LOCATION_ID, getTableSubSystem('pa_ctrl_param'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_PA_CTRL_PARAM ON pa_ctrl_param;
-CREATE TRIGGER TUA_PA_CTRL_PARAM AFTER UPDATE ON pa_ctrl_param FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_PA_CTRL_PARAM();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_PA_CTRL_PARAM() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'pa_ctrl_param', 'location_id', OLD.LOCATION_ID, '', getTableSubSystem('pa_ctrl_param'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_PA_CTRL_PARAM ON pa_ctrl_param;
-CREATE TRIGGER TDA_PA_CTRL_PARAM AFTER DELETE ON pa_ctrl_param FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_PA_CTRL_PARAM();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_PA_LOCATION_AREA_DEF() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'pa_location_area_def', 'location_id,area_id', '', concat(NEW.LOCATION_ID,',',NEW.AREA_ID), getTableSubSystem('pa_location_area_def'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_PA_LOCATION_AREA_DEF ON pa_location_area_def;
-CREATE TRIGGER TIA_PA_LOCATION_AREA_DEF AFTER INSERT ON pa_location_area_def FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_PA_LOCATION_AREA_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_PA_LOCATION_AREA_DEF() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'pa_location_area_def', 'location_id,area_id', concat(OLD.LOCATION_ID,',',OLD.AREA_ID), concat(NEW.LOCATION_ID,',',NEW.AREA_ID), getTableSubSystem('pa_location_area_def'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_PA_LOCATION_AREA_DEF ON pa_location_area_def;
-CREATE TRIGGER TUA_PA_LOCATION_AREA_DEF AFTER UPDATE ON pa_location_area_def FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_PA_LOCATION_AREA_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_PA_LOCATION_AREA_DEF() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'pa_location_area_def', 'location_id,area_id', concat(OLD.LOCATION_ID,',',OLD.AREA_ID), '', getTableSubSystem('pa_location_area_def'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_PA_LOCATION_AREA_DEF ON pa_location_area_def;
-CREATE TRIGGER TDA_PA_LOCATION_AREA_DEF AFTER DELETE ON pa_location_area_def FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_PA_LOCATION_AREA_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_PA_LOCATION_SEQ_DEF() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'pa_location_seq_def', 'location_id', '', NEW.LOCATION_ID, getTableSubSystem('pa_location_seq_def'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_PA_LOCATION_SEQ_DEF ON pa_location_seq_def;
-CREATE TRIGGER TIA_PA_LOCATION_SEQ_DEF AFTER INSERT ON pa_location_seq_def FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_PA_LOCATION_SEQ_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_PA_LOCATION_SEQ_DEF() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'pa_location_seq_def', 'location_id', OLD.LOCATION_ID, NEW.LOCATION_ID, getTableSubSystem('pa_location_seq_def'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_PA_LOCATION_SEQ_DEF ON pa_location_seq_def;
-CREATE TRIGGER TUA_PA_LOCATION_SEQ_DEF AFTER UPDATE ON pa_location_seq_def FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_PA_LOCATION_SEQ_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_PA_LOCATION_SEQ_DEF() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'pa_location_seq_def', 'location_id', OLD.LOCATION_ID, '', getTableSubSystem('pa_location_seq_def'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_PA_LOCATION_SEQ_DEF ON pa_location_seq_def;
-CREATE TRIGGER TDA_PA_LOCATION_SEQ_DEF AFTER DELETE ON pa_location_seq_def FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_PA_LOCATION_SEQ_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_PA_OPERATOR_DEF() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'pa_operator_def', 'id', '', NEW.ID, getTableSubSystem('pa_operator_def'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_PA_OPERATOR_DEF ON pa_operator_def;
-CREATE TRIGGER TIA_PA_OPERATOR_DEF AFTER INSERT ON pa_operator_def FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_PA_OPERATOR_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_PA_OPERATOR_DEF() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'pa_operator_def', 'id', OLD.ID, NEW.ID, getTableSubSystem('pa_operator_def'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_PA_OPERATOR_DEF ON pa_operator_def;
-CREATE TRIGGER TUA_PA_OPERATOR_DEF AFTER UPDATE ON pa_operator_def FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_PA_OPERATOR_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_PA_OPERATOR_DEF() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'pa_operator_def', 'id', OLD.ID, '', getTableSubSystem('pa_operator_def'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_PA_OPERATOR_DEF ON pa_operator_def;
-CREATE TRIGGER TDA_PA_OPERATOR_DEF AFTER DELETE ON pa_operator_def FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_PA_OPERATOR_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_PA_OPERATOR_MAP() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'pa_operator_map', 'user_grp_id', '', NEW.USER_GRP_ID, getTableSubSystem('pa_operator_map'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_PA_OPERATOR_MAP ON pa_operator_map;
-CREATE TRIGGER TIA_PA_OPERATOR_MAP AFTER INSERT ON pa_operator_map FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_PA_OPERATOR_MAP();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_PA_OPERATOR_MAP() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'pa_operator_map', 'user_grp_id', OLD.USER_GRP_ID, NEW.USER_GRP_ID, getTableSubSystem('pa_operator_map'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_PA_OPERATOR_MAP ON pa_operator_map;
-CREATE TRIGGER TUA_PA_OPERATOR_MAP AFTER UPDATE ON pa_operator_map FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_PA_OPERATOR_MAP();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_PA_OPERATOR_MAP() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'pa_operator_map', 'user_grp_id', OLD.USER_GRP_ID, '', getTableSubSystem('pa_operator_map'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_PA_OPERATOR_MAP ON pa_operator_map;
-CREATE TRIGGER TDA_PA_OPERATOR_MAP AFTER DELETE ON pa_operator_map FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_PA_OPERATOR_MAP();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_PA_TIMED_AUDIO() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'pa_timed_audio', 'id,location_id', '', concat(NEW.ID,',',NEW.LOCATION_ID), getTableSubSystem('pa_timed_audio'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_PA_TIMED_AUDIO ON pa_timed_audio;
-CREATE TRIGGER TIA_PA_TIMED_AUDIO AFTER INSERT ON pa_timed_audio FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_PA_TIMED_AUDIO();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_PA_TIMED_AUDIO() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'pa_timed_audio', 'id,location_id', concat(OLD.ID,',',OLD.LOCATION_ID), concat(NEW.ID,',',NEW.LOCATION_ID), getTableSubSystem('pa_timed_audio'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_PA_TIMED_AUDIO ON pa_timed_audio;
-CREATE TRIGGER TUA_PA_TIMED_AUDIO AFTER UPDATE ON pa_timed_audio FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_PA_TIMED_AUDIO();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_PA_TIMED_AUDIO() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'pa_timed_audio', 'id,location_id', concat(OLD.ID,',',OLD.LOCATION_ID), '', getTableSubSystem('pa_timed_audio'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_PA_TIMED_AUDIO ON pa_timed_audio;
-CREATE TRIGGER TDA_PA_TIMED_AUDIO AFTER DELETE ON pa_timed_audio FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_PA_TIMED_AUDIO();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_PIS_AREA_INFO() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'pis_area_info', 'id', '', NEW.ID, getTableSubSystem('pis_area_info'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_PIS_AREA_INFO ON pis_area_info;
-CREATE TRIGGER TIA_PIS_AREA_INFO AFTER INSERT ON pis_area_info FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_PIS_AREA_INFO();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_PIS_AREA_INFO() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'pis_area_info', 'id', OLD.ID, NEW.ID, getTableSubSystem('pis_area_info'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_PIS_AREA_INFO ON pis_area_info;
-CREATE TRIGGER TUA_PIS_AREA_INFO AFTER UPDATE ON pis_area_info FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_PIS_AREA_INFO();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_PIS_AREA_INFO() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'pis_area_info', 'id', OLD.ID, '', getTableSubSystem('pis_area_info'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_PIS_AREA_INFO ON pis_area_info;
-CREATE TRIGGER TDA_PIS_AREA_INFO AFTER DELETE ON pis_area_info FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_PIS_AREA_INFO();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_PIS_CTRL_PARAM() RETURNS TRIGGER AS $$
-BEGIN
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('insert'),'pis_ctrl_param', 'location_id', '', NEW.LOCATION_ID, getTableSubSystem('pis_ctrl_param'));
- END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_PIS_CTRL_PARAM ON pis_ctrl_param;
-CREATE TRIGGER TIA_PIS_CTRL_PARAM AFTER INSERT ON pis_ctrl_param FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_PIS_CTRL_PARAM();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_PIS_CTRL_PARAM() RETURNS TRIGGER AS $$
-BEGIN
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('update'),'pis_ctrl_param', 'location_id', OLD.LOCATION_ID, NEW.LOCATION_ID, getTableSubSystem('pis_ctrl_param'));
- END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_PIS_CTRL_PARAM ON pis_ctrl_param;
-CREATE TRIGGER TUA_PIS_CTRL_PARAM AFTER UPDATE ON pis_ctrl_param FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_PIS_CTRL_PARAM();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_PIS_CTRL_PARAM() RETURNS TRIGGER AS $$
-BEGIN
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('delete'),'pis_ctrl_param', 'location_id', OLD.LOCATION_ID, '', getTableSubSystem('pis_ctrl_param'));
- END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_PIS_CTRL_PARAM ON pis_ctrl_param;
-CREATE TRIGGER TDA_PIS_CTRL_PARAM AFTER DELETE ON pis_ctrl_param FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_PIS_CTRL_PARAM();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_PIS_DISPLAY_INFO() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'pis_display_info', 'id,location_id', '', concat(NEW.ID,',',NEW.LOCATION_ID), getTableSubSystem('pis_display_info'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_PIS_DISPLAY_INFO ON pis_display_info;
-CREATE TRIGGER TIA_PIS_DISPLAY_INFO AFTER INSERT ON pis_display_info FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_PIS_DISPLAY_INFO();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_PIS_DISPLAY_INFO() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'pis_display_info', 'id,location_id', concat(OLD.ID,',',OLD.LOCATION_ID), concat(NEW.ID,',',NEW.LOCATION_ID), getTableSubSystem('pis_display_info'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_PIS_DISPLAY_INFO ON pis_display_info;
-CREATE TRIGGER TUA_PIS_DISPLAY_INFO AFTER UPDATE ON pis_display_info FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_PIS_DISPLAY_INFO();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_PIS_DISPLAY_INFO() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'pis_display_info', 'id,location_id', concat(OLD.ID,',',OLD.LOCATION_ID), '', getTableSubSystem('pis_display_info'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_PIS_DISPLAY_INFO ON pis_display_info;
-CREATE TRIGGER TDA_PIS_DISPLAY_INFO AFTER DELETE ON pis_display_info FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_PIS_DISPLAY_INFO();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_PIS_FES_LOCATION_INFO() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'pis_fes_location_info', 'pis_station_id', '', NEW.PIS_STATION_ID, getTableSubSystem('pis_fes_location_info'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_PIS_FES_LOCATION_INFO ON pis_fes_location_info;
-CREATE TRIGGER TIA_PIS_FES_LOCATION_INFO AFTER INSERT ON pis_fes_location_info FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_PIS_FES_LOCATION_INFO();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_PIS_FES_LOCATION_INFO() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'pis_fes_location_info', 'pis_station_id', OLD.PIS_STATION_ID, NEW.PIS_STATION_ID, getTableSubSystem('pis_fes_location_info'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_PIS_FES_LOCATION_INFO ON pis_fes_location_info;
-CREATE TRIGGER TUA_PIS_FES_LOCATION_INFO AFTER UPDATE ON pis_fes_location_info FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_PIS_FES_LOCATION_INFO();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_PIS_FES_LOCATION_INFO() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'pis_fes_location_info', 'pis_station_id', OLD.PIS_STATION_ID, '', getTableSubSystem('pis_fes_location_info'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_PIS_FES_LOCATION_INFO ON pis_fes_location_info;
-CREATE TRIGGER TDA_PIS_FES_LOCATION_INFO AFTER DELETE ON pis_fes_location_info FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_PIS_FES_LOCATION_INFO();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_PIS_LOCATION_AREA_DEF() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'pis_location_area_def', 'location_id,area_id', '', concat(NEW.LOCATION_ID,',',NEW.AREA_ID), getTableSubSystem('pis_location_area_def'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_PIS_LOCATION_AREA_DEF ON pis_location_area_def;
-CREATE TRIGGER TIA_PIS_LOCATION_AREA_DEF AFTER INSERT ON pis_location_area_def FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_PIS_LOCATION_AREA_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_PIS_LOCATION_AREA_DEF() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'pis_location_area_def', 'location_id,area_id', concat(OLD.LOCATION_ID,',',OLD.AREA_ID), concat(NEW.LOCATION_ID,',',NEW.AREA_ID), getTableSubSystem('pis_location_area_def'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_PIS_LOCATION_AREA_DEF ON pis_location_area_def;
-CREATE TRIGGER TUA_PIS_LOCATION_AREA_DEF AFTER UPDATE ON pis_location_area_def FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_PIS_LOCATION_AREA_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_PIS_LOCATION_AREA_DEF() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'pis_location_area_def', 'location_id,area_id', concat(OLD.LOCATION_ID,',',OLD.AREA_ID), '', getTableSubSystem('pis_location_area_def'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_PIS_LOCATION_AREA_DEF ON pis_location_area_def;
-CREATE TRIGGER TDA_PIS_LOCATION_AREA_DEF AFTER DELETE ON pis_location_area_def FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_PIS_LOCATION_AREA_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_PIS_MESSAGE_INFO() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'pis_message_info', 'id,location_id', '', concat(NEW.ID,',',NEW.LOCATION_ID), getTableSubSystem('pis_message_info'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_PIS_MESSAGE_INFO ON pis_message_info;
-CREATE TRIGGER TIA_PIS_MESSAGE_INFO AFTER INSERT ON pis_message_info FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_PIS_MESSAGE_INFO();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_PIS_MESSAGE_INFO() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'pis_message_info', 'id,location_id', concat(OLD.ID,',',OLD.LOCATION_ID), concat(NEW.ID,',',NEW.LOCATION_ID), getTableSubSystem('pis_message_info'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_PIS_MESSAGE_INFO ON pis_message_info;
-CREATE TRIGGER TUA_PIS_MESSAGE_INFO AFTER UPDATE ON pis_message_info FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_PIS_MESSAGE_INFO();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_PIS_MESSAGE_INFO() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'pis_message_info', 'id,location_id', concat(OLD.ID,',',OLD.LOCATION_ID), '', getTableSubSystem('pis_message_info'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_PIS_MESSAGE_INFO ON pis_message_info;
-CREATE TRIGGER TDA_PIS_MESSAGE_INFO AFTER DELETE ON pis_message_info FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_PIS_MESSAGE_INFO();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_SCL_DATASET() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'scl_dataset', 'id', '', NEW.id, getTableSubSystem('scl_dataset'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_SCL_DATASET ON scl_dataset;
-CREATE TRIGGER TIA_SCL_DATASET AFTER INSERT ON scl_dataset FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_SCL_DATASET();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_SCL_DATASET() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'scl_dataset', 'id', OLD.id, NEW.id, getTableSubSystem('scl_dataset'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_SCL_DATASET ON scl_dataset;
-CREATE TRIGGER TUA_SCL_DATASET AFTER UPDATE ON scl_dataset FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_SCL_DATASET();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_SCL_DATASET() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'scl_dataset', 'id', OLD.id, '', getTableSubSystem('scl_dataset'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_SCL_DATASET ON scl_dataset;
-CREATE TRIGGER TDA_SCL_DATASET AFTER DELETE ON scl_dataset FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_SCL_DATASET();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_SCL_FCDA() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'scl_fcda', 'id', '', NEW.id, getTableSubSystem('scl_fcda'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_SCL_FCDA ON scl_fcda;
-CREATE TRIGGER TIA_SCL_FCDA AFTER INSERT ON scl_fcda FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_SCL_FCDA();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_SCL_FCDA() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'scl_fcda', 'id', OLD.id, NEW.id, getTableSubSystem('scl_fcda'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_SCL_FCDA ON scl_fcda;
-CREATE TRIGGER TUA_SCL_FCDA AFTER UPDATE ON scl_fcda FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_SCL_FCDA();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_SCL_FCDA() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'scl_fcda', 'id', OLD.id, '', getTableSubSystem('scl_fcda'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_SCL_FCDA ON scl_fcda;
-CREATE TRIGGER TDA_SCL_FCDA AFTER DELETE ON scl_fcda FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_SCL_FCDA();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_SCL_LCB() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'scl_lcb', 'id', '', NEW.id, getTableSubSystem('scl_lcb'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_SCL_LCB ON scl_lcb;
-CREATE TRIGGER TIA_SCL_LCB AFTER INSERT ON scl_lcb FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_SCL_LCB();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_SCL_LCB() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'scl_lcb', 'id', OLD.id, NEW.id, getTableSubSystem('scl_lcb'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_SCL_LCB ON scl_lcb;
-CREATE TRIGGER TUA_SCL_LCB AFTER UPDATE ON scl_lcb FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_SCL_LCB();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_SCL_LCB() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'scl_lcb', 'id', OLD.id, '', getTableSubSystem('scl_lcb'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_SCL_LCB ON scl_lcb;
-CREATE TRIGGER TDA_SCL_LCB AFTER DELETE ON scl_lcb FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_SCL_LCB();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_SCL_RCB() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'scl_rcb', 'id', '', NEW.id, getTableSubSystem('scl_rcb'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_SCL_RCB ON scl_rcb;
-CREATE TRIGGER TIA_SCL_RCB AFTER INSERT ON scl_rcb FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_SCL_RCB();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_SCL_RCB() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'scl_rcb', 'id', OLD.id, NEW.id, getTableSubSystem('scl_rcb'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_SCL_RCB ON scl_rcb;
-CREATE TRIGGER TUA_SCL_RCB AFTER UPDATE ON scl_rcb FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_SCL_RCB();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_SCL_RCB() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'scl_rcb', 'id', OLD.id, '', getTableSubSystem('scl_rcb'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_SCL_RCB ON scl_rcb;
-CREATE TRIGGER TDA_SCL_RCB AFTER DELETE ON scl_rcb FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_SCL_RCB();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_SCL_RUNTIME() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'scl_runtime', 'id', '', NEW.id, getTableSubSystem('scl_runtime'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_SCL_RUNTIME ON scl_runtime;
-CREATE TRIGGER TIA_SCL_RUNTIME AFTER INSERT ON scl_runtime FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_SCL_RUNTIME();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_SCL_RUNTIME() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'scl_runtime', 'id', OLD.id, NEW.id, getTableSubSystem('scl_runtime'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_SCL_RUNTIME ON scl_runtime;
-CREATE TRIGGER TUA_SCL_RUNTIME AFTER UPDATE ON scl_runtime FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_SCL_RUNTIME();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_SCL_RUNTIME() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'scl_runtime', 'id', OLD.id, '', getTableSubSystem('scl_runtime'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_SCL_RUNTIME ON scl_runtime;
-CREATE TRIGGER TDA_SCL_RUNTIME AFTER DELETE ON scl_runtime FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_SCL_RUNTIME();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_SCL_SGCB() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'scl_sgcb', 'id', '', NEW.id, getTableSubSystem('scl_sgcb'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_SCL_SGCB ON scl_sgcb;
-CREATE TRIGGER TIA_SCL_SGCB AFTER INSERT ON scl_sgcb FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_SCL_SGCB();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_SCL_SGCB() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'scl_sgcb', 'id', OLD.id, NEW.id, getTableSubSystem('scl_sgcb'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_SCL_SGCB ON scl_sgcb;
-CREATE TRIGGER TUA_SCL_SGCB AFTER UPDATE ON scl_sgcb FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_SCL_SGCB();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_SCL_SGCB() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'scl_sgcb', 'id', OLD.id, '', getTableSubSystem('scl_sgcb'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_SCL_SGCB ON scl_sgcb;
-CREATE TRIGGER TDA_SCL_SGCB AFTER DELETE ON scl_sgcb FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_SCL_SGCB();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TI_SEQUENCE_ACTION() RETURNS TRIGGER AS $$
-BEGIN
- NEW.TIMEFLAG = floor(extract(epoch from now()));
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TI_SEQUENCE_ACTION ON sequence_action;
-CREATE TRIGGER TI_SEQUENCE_ACTION BEFORE INSERT ON sequence_action FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TI_SEQUENCE_ACTION();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_SEQUENCE_ACTION() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'sequence_action', 'name', '', NEW.NAME, getTableSubSystem('sequence_action'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_SEQUENCE_ACTION ON sequence_action;
-CREATE TRIGGER TIA_SEQUENCE_ACTION AFTER INSERT ON sequence_action FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_SEQUENCE_ACTION();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TU_SEQUENCE_ACTION() RETURNS TRIGGER AS $$
-BEGIN
- --修改对应功能
- NEW.TIMEFLAG = floor(extract(epoch from now()));
- UPDATE sequence_function SET
- TIMEFLAG = NEW.TIMEFLAG,
- ACTION_NAME = NEW.NAME
- WHERE ACTION_NAME = OLD.NAME;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TU_SEQUENCE_ACTION ON sequence_action;
-CREATE TRIGGER TU_SEQUENCE_ACTION BEFORE UPDATE ON sequence_action FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TU_SEQUENCE_ACTION();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_SEQUENCE_ACTION() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'sequence_action', 'name', OLD.NAME, NEW.NAME, getTableSubSystem('sequence_action'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_SEQUENCE_ACTION ON sequence_action;
-CREATE TRIGGER TUA_SEQUENCE_ACTION AFTER UPDATE ON sequence_action FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_SEQUENCE_ACTION();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TD_SEQUENCE_ACTION() RETURNS TRIGGER AS $$
-BEGIN
- --删除关联了此动作的功能
- DELETE FROM sequence_function WHERE ACTION_NAME = OLD.NAME;
-
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'sequence_action', 'name', OLD.NAME, '', getTableSubSystem('sequence_action'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TD_SEQUENCE_ACTION ON sequence_action;
-CREATE TRIGGER TD_SEQUENCE_ACTION AFTER DELETE ON sequence_action FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TD_SEQUENCE_ACTION();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TI_SEQUENCE_DEFINE() RETURNS TRIGGER AS $$
-DECLARE flag int;
-BEGIN
- --仅仅修改时标
- --避免触发器循环
- SET SESSION "disable.SequenceSettingTrigger" = 1;
-
- CALL kbdDebugInfo('sequence_define Insert','sequence_define Insert');
-
- SELECT CURRENT_SETTING('disable.SequenceDefineTrigger') INTO flag;
- IF flag = 0 THEN
- BEGIN
- NEW.TIMEFLAG = floor(extract(epoch from now()));
- UPDATE sequence_setting SET
- TIMEFLAG = NEW.TIMEFLAG
- WHERE NAME = NEW.SEQ_NAME;
- END;
- END IF;
-
- SET SESSION "disable.SequenceSettingTrigger" = 0;
-
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TI_SEQUENCE_DEFINE ON sequence_define;
-CREATE TRIGGER TI_SEQUENCE_DEFINE BEFORE INSERT ON sequence_define FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TI_SEQUENCE_DEFINE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_SEQUENCE_DEFINE() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'sequence_define', 'seq_name,func_name', '', concat(NEW.SEQ_NAME,',',NEW.FUNC_NAME), getTableSubSystem('sequence_define'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_SEQUENCE_DEFINE ON sequence_define;
-CREATE TRIGGER TIA_SEQUENCE_DEFINE AFTER INSERT ON sequence_define FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_SEQUENCE_DEFINE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TU_SEQUENCE_DEFINE() RETURNS TRIGGER AS $$
-DECLARE flag int;
-BEGIN
-
- --修改对应联动功能关系表
- --避免触发器循环
- SET SESSION "disable.SequenceSettingTrigger" = 1;
-
- CALL kbdDebugInfo('sequence_define update','sequence_define update');
-
- SELECT CURRENT_SETTING('disable.SequenceDefineTrigger') INTO flag;
- IF flag = 0 THEN
- BEGIN
- NEW.TIMEFLAG = floor(extract(epoch from now()));
- UPDATE sequence_setting SET
- TIMEFLAG = NEW.TIMEFLAG
- WHERE NAME = OLD.SEQ_NAME;
- END;
- END IF;
-
- SET SESSION "disable.SequenceSettingTrigger" = 0;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TU_SEQUENCE_DEFINE ON sequence_define;
-CREATE TRIGGER TU_SEQUENCE_DEFINE BEFORE UPDATE ON sequence_define FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TU_SEQUENCE_DEFINE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_SEQUENCE_DEFINE() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'sequence_define', 'seq_name,func_name', concat(OLD.SEQ_NAME,',',OLD.FUNC_NAME), concat(NEW.SEQ_NAME,',',NEW.FUNC_NAME), getTableSubSystem('sequence_define'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_SEQUENCE_DEFINE ON sequence_define;
-CREATE TRIGGER TUA_SEQUENCE_DEFINE AFTER UPDATE ON sequence_define FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_SEQUENCE_DEFINE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TD_SEQUENCE_DEFINE() RETURNS TRIGGER AS $$
-DECLARE flag int;
-BEGIN
- --仅仅修改时标
- --避免触发器循环
- SET SESSION "disable.SequenceSettingTrigger" = 1;
-
- CALL kbdDebugInfo('sequence_define delete','sequence_define delete');
-
- SELECT CURRENT_SETTING('disable.SequenceDefineTrigger') INTO flag;
- IF flag = 0 THEN
- BEGIN
- UPDATE sequence_setting SET
- TIMEFLAG = floor(extract(epoch from now()))
- WHERE NAME = OLD.SEQ_NAME;
- END;
- END IF;
-
- SET SESSION "disable.SequenceSettingTrigger" = 0;
-
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'sequence_define', 'seq_name,func_name', concat(OLD.SEQ_NAME,',',OLD.FUNC_NAME), '', getTableSubSystem('sequence_define'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TD_SEQUENCE_DEFINE ON sequence_define;
-CREATE TRIGGER TD_SEQUENCE_DEFINE AFTER DELETE ON sequence_define FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TD_SEQUENCE_DEFINE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TI_SEQUENCE_FUNCTION() RETURNS TRIGGER AS $$
-BEGIN
- --仅仅修改时标
- NEW.TIMEFLAG = floor(extract(epoch from now()));
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TI_SEQUENCE_FUNCTION ON sequence_function;
-CREATE TRIGGER TI_SEQUENCE_FUNCTION BEFORE INSERT ON sequence_function FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TI_SEQUENCE_FUNCTION();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_SEQUENCE_FUNCTION() RETURNS TRIGGER AS $$
-BEGIN
- UPDATE sequence_define SET
- TIMEFLAG = NEW.TIMEFLAG
- WHERE FUNC_NAME = NEW.NAME;
-
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'sequence_function', 'name,action_name', '', concat(NEW.NAME,',',NEW.ACTION_NAME), getTableSubSystem('sequence_function'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_SEQUENCE_FUNCTION ON sequence_function;
-CREATE TRIGGER TIA_SEQUENCE_FUNCTION AFTER INSERT ON sequence_function FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_SEQUENCE_FUNCTION();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TU_SEQUENCE_FUNCTION() RETURNS TRIGGER AS $$
-BEGIN
- --修改对应联动功能关系表
- NEW.TIMEFLAG = floor(extract(epoch from now()));
- UPDATE sequence_define SET
- TIMEFLAG = NEW.TIMEFLAG,
- FUNC_NAME = NEW.NAME
- WHERE FUNC_NAME = OLD.NAME;
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TU_SEQUENCE_FUNCTION ON sequence_function;
-CREATE TRIGGER TU_SEQUENCE_FUNCTION BEFORE UPDATE ON sequence_function FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TU_SEQUENCE_FUNCTION();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_SEQUENCE_FUNCTION() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'sequence_function', 'name,action_name', concat(OLD.NAME,',',OLD.ACTION_NAME), concat(NEW.NAME,',',NEW.ACTION_NAME), getTableSubSystem('sequence_function'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_SEQUENCE_FUNCTION ON sequence_function;
-CREATE TRIGGER TUA_SEQUENCE_FUNCTION AFTER UPDATE ON sequence_function FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_SEQUENCE_FUNCTION();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TD_SEQUENCE_FUNCTION() RETURNS TRIGGER AS $$
-BEGIN
- --删除关联了此功能的联动定义
- --检查功能是否被删除
- IF NOT EXISTS (SELECT * FROM sequence_function WHERE NAME = OLD.NAME) THEN
- BEGIN
- DELETE FROM sequence_define WHERE FUNC_NAME = OLD.NAME;
- END;
- ELSE
- BEGIN
- --修改时标
- UPDATE sequence_define SET
- TIMEFLAG = floor(extract(epoch from now()))
- WHERE FUNC_NAME = OLD.NAME;
- END;
- END IF;
-
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'sequence_function', 'name,action_name', concat(OLD.NAME,',',OLD.ACTION_NAME), '', getTableSubSystem('sequence_function'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TD_SEQUENCE_FUNCTION ON sequence_function;
-CREATE TRIGGER TD_SEQUENCE_FUNCTION AFTER DELETE ON sequence_function FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TD_SEQUENCE_FUNCTION();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TI_SEQUENCE_SETTING() RETURNS TRIGGER AS $$
-DECLARE flag int;
-BEGIN
- --仅仅修改时标
- --避免触发器循环
- SET SESSION "disable.SequenceDefineTrigger" = 1;
-
- CALL kbdDebugInfo('sequence_setting insert','sequence_setting insert');
-
- SELECT CURRENT_SETTING('disable.SequenceSettingTrigger') INTO flag;
- IF flag = 0 THEN
- BEGIN
- NEW.TIMEFLAG = floor(extract(epoch from now()));
- END;
- END IF;
-
- SET SESSION "disable.SequenceDefineTrigger" = 0;
-
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TI_SEQUENCE_SETTING ON sequence_setting;
-CREATE TRIGGER TI_SEQUENCE_SETTING BEFORE INSERT ON sequence_setting FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TI_SEQUENCE_SETTING();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_SEQUENCE_SETTING() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'sequence_setting', 'name', '', NEW.NAME, getTableSubSystem('sequence_setting'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_SEQUENCE_SETTING ON sequence_setting;
-CREATE TRIGGER TIA_SEQUENCE_SETTING AFTER INSERT ON sequence_setting FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_SEQUENCE_SETTING();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TU_SEQUENCE_SETTING() RETURNS TRIGGER AS $$
-DECLARE flag int;
-BEGIN
- --修改对应联动功能关系表
- --避免触发器循环
- SET SESSION "disable.SequenceDefineTrigger" = 1;
-
- CALL kbdDebugInfo('sequence_setting update','sequence_setting update');
-
- SELECT CURRENT_SETTING('disable.SequenceSettingTrigger') INTO flag;
- IF flag = 0 THEN
- BEGIN
- NEW.TIMEFLAG = floor(extract(epoch from now()));
- IF NEW.NAME<>OLD.NAME THEN
- UPDATE sequence_define SET
- SEQ_NAME = NEW.NAME
- WHERE SEQ_NAME = OLD.NAME;
- END IF;
- END;
- END IF;
-
- SET SESSION "disable.SequenceDefineTrigger" = 0;
-
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TU_SEQUENCE_SETTING ON sequence_setting;
-CREATE TRIGGER TU_SEQUENCE_SETTING BEFORE UPDATE ON sequence_setting FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TU_SEQUENCE_SETTING();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_SEQUENCE_SETTING() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'sequence_setting', 'name', OLD.NAME, NEW.NAME, getTableSubSystem('sequence_setting'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_SEQUENCE_SETTING ON sequence_setting;
-CREATE TRIGGER TUA_SEQUENCE_SETTING AFTER UPDATE ON sequence_setting FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_SEQUENCE_SETTING();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TD_SEQUENCE_SETTING() RETURNS TRIGGER AS $$
-DECLARE flag int;
-BEGIN
- --删除关联了此联动的功能关联
- --避免触发器循环
- SET SESSION "disable.SequenceDefineTrigger" = 1;
-
- CALL kbdDebugInfo('sequence_setting delete','sequence_setting delete');
-
- SELECT CURRENT_SETTING('disable.SequenceSettingTrigger') INTO flag;
- IF flag = 0 THEN
- BEGIN
- DELETE FROM sequence_define WHERE SEQ_NAME = OLD.NAME;
- END;
- END IF;
-
- SET SESSION "disable.SequenceDefineTrigger" = 0;
-
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'sequence_setting', 'name', OLD.NAME, '', getTableSubSystem('sequence_setting'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TD_SEQUENCE_SETTING ON sequence_setting;
-CREATE TRIGGER TD_SEQUENCE_SETTING AFTER DELETE ON sequence_setting FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TD_SEQUENCE_SETTING();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_STAT_INST_DEF() RETURNS TRIGGER AS $$
-BEGIN
-
- --插入测点分组表
- --插入测点表
- --插入时间测点变
- --插入返回分组表
- --插入返回参数表
- INSERT INTO stat_inst_para_grp
- (PARA_GRP_TAG, DESCRIPTION, INST_TAG, SORT,LOCATION_ID, SUB_SYSTEM)
- SELECT
- concat(NEW.INST_TAG,'.',getAfterLastDot(PARA_TAG)) , DESCRIPTION, NEW.INST_TAG, SORT,NEW.LOCATION_ID,NEW.SUB_SYSTEM
- FROM stat_template_para WHERE TEMPLATE_TAG = NEW.TEMPLATE_TAG AND COALESCE(ISGRP,0) = 1;
- INSERT INTO stat_inst_para_point
- (PARA_TAG, DESCRIPTION, RANK, POINT_TAG, SORT, PARA_GRP_TAG, INST_TAG, LOCATION_ID, SUB_SYSTEM)
- SELECT
- concat(NEW.INST_TAG,'.',getAfterLastDot(PARA_TAG)),DESCRIPTION, 1, '', SORT, '', NEW.INST_TAG,NEW.LOCATION_ID,NEW.SUB_SYSTEM
- FROM stat_template_para WHERE TEMPLATE_TAG = NEW.TEMPLATE_TAG AND COALESCE(ISGRP,0) = 0 AND COALESCE(TYPE,0) = 1;
-
- INSERT INTO stat_inst_para_time
- (PARA_TAG, DESCRIPTION, RANK, TIMESTAMP, SORT, PARA_GRP_TAG, INST_TAG, TIME_MODE, YEAR_R, MONTH_R, DAY_R, WEEKDAY_R, HOUR_R, MINUTE_R, SECOND_R,LOCATION_ID, SUB_SYSTEM)
- SELECT
- concat(NEW.INST_TAG,'.',getAfterLastDot(PARA_TAG)),DESCRIPTION, 1, floor(extract(epoch from now())),SORT, '', NEW.INST_TAG, 0, 0, 0, 0, 0, 0, 0, 0, NEW.LOCATION_ID,NEW.SUB_SYSTEM
- FROM stat_template_para WHERE TEMPLATE_TAG = NEW.TEMPLATE_TAG AND COALESCE(ISGRP,0) = 0 AND COALESCE(TYPE,0) = 2;
-
- INSERT INTO stat_inst_ret_grp
- (RET_GRP_TAG, DESCRIPTION, INST_TAG, SORT,LOCATION_ID, SUB_SYSTEM)
- SELECT
- concat(NEW.INST_TAG,'.',getAfterLastDot(RET_TAG)),DESCRIPTION, NEW.INST_TAG,SORT,NEW.LOCATION_ID,NEW.SUB_SYSTEM
- FROM stat_template_ret WHERE TEMPLATE_TAG = NEW.TEMPLATE_TAG AND COALESCE(ISGRP,0) = 1;
-
- INSERT INTO stat_inst_ret_para
- (RET_TAG, DESCRIPTION, RANK, POINT_TAG, SORT, PARA_GRP_TAG, VALUE, IS_BIND, INST_TAG, LOCATION_ID, SUB_SYSTEM)
- SELECT
- concat(NEW.INST_TAG,'.',getAfterLastDot(RET_TAG)),DESCRIPTION, 1, '', SORT, '', 0, 0, NEW.INST_TAG,NEW.LOCATION_ID,NEW.SUB_SYSTEM
- FROM stat_template_ret WHERE TEMPLATE_TAG = NEW.TEMPLATE_TAG AND COALESCE(ISGRP,0) = 0;
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('insert'),'stat_inst_def', 'inst_tag', '', NEW.INST_TAG, getTableSubSystem('stat_inst_def'));
- END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_STAT_INST_DEF ON stat_inst_def;
-CREATE TRIGGER TIA_STAT_INST_DEF AFTER INSERT ON stat_inst_def FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_STAT_INST_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_STAT_INST_DEF() RETURNS TRIGGER AS $$
-BEGIN
- IF NEW.INST_TAG <> OLD.INST_TAG THEN
- BEGIN
- UPDATE stat_inst_para_grp
- SET INST_TAG = NEW.INST_TAG,
- PARA_GRP_TAG = concat(NEW.INST_TAG,'.',getAfterLastDot(PARA_GRP_TAG))
- WHERE INST_TAG = OLD.INST_TAG;
-
- UPDATE stat_inst_para_point
- SET INST_TAG = NEW.INST_TAG,
- PARA_TAG = concat(NEW.INST_TAG,'.',getAfterLastDot(PARA_TAG))
- WHERE INST_TAG = OLD.INST_TAG;
-
- UPDATE stat_inst_para_time
- SET INST_TAG = NEW.INST_TAG,
- PARA_TAG = concat(NEW.INST_TAG,'.',getAfterLastDot(PARA_TAG))
- WHERE INST_TAG = OLD.INST_TAG;
-
- UPDATE stat_inst_ret_grp
- SET INST_TAG = NEW.INST_TAG,
- RET_GRP_TAG = concat(NEW.INST_TAG,'.',getAfterLastDot(RET_GRP_TAG))
- WHERE INST_TAG = OLD.INST_TAG;
-
- UPDATE stat_inst_ret_para
- SET INST_TAG = NEW.INST_TAG,
- RET_TAG = concat(NEW.INST_TAG,'.',getAfterLastDot(RET_TAG))
- WHERE INST_TAG = OLD.INST_TAG;
-
- END;
- END IF;
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('update'),'stat_inst_def', 'inst_tag', OLD.INST_TAG, NEW.INST_TAG, getTableSubSystem('stat_inst_def'));
- END IF;
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_STAT_INST_DEF ON stat_inst_def;
-CREATE TRIGGER TUA_STAT_INST_DEF AFTER UPDATE ON stat_inst_def FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_STAT_INST_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_STAT_INST_DEF() RETURNS TRIGGER AS $$
-BEGIN
- DELETE FROM stat_inst_para_grp WHERE INST_TAG = OLD.INST_TAG;
- DELETE FROM stat_inst_para_point WHERE INST_TAG = OLD.INST_TAG;
- DELETE FROM stat_inst_para_time WHERE INST_TAG = OLD.INST_TAG;
- DELETE FROM stat_inst_ret_grp WHERE INST_TAG = OLD.INST_TAG;
- DELETE FROM stat_inst_ret_para WHERE INST_TAG = OLD.INST_TAG;
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('delete'),'stat_inst_def', 'inst_tag', OLD.INST_TAG, '', getTableSubSystem('stat_inst_def'));
- END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_STAT_INST_DEF ON stat_inst_def;
-CREATE TRIGGER TDA_STAT_INST_DEF AFTER DELETE ON stat_inst_def FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_STAT_INST_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_STAT_INST_PARA_GRP() RETURNS TRIGGER AS $$
-BEGIN
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE, SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('insert'),'stat_inst_para_grp', 'para_grp_tag', '', NEW.PARA_GRP_TAG, getTableSubSystem('stat_inst_para_grp'));
- END IF;
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_STAT_INST_PARA_GRP ON stat_inst_para_grp;
-CREATE TRIGGER TIA_STAT_INST_PARA_GRP AFTER INSERT ON stat_inst_para_grp FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_STAT_INST_PARA_GRP();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_STAT_INST_PARA_GRP() RETURNS TRIGGER AS $$
-BEGIN
- IF NEW.PARA_GRP_TAG = OLD.PARA_GRP_TAG
- THEN RETURN NEW;
- END IF;
-
- UPDATE stat_inst_para_point
- SET PARA_GRP_TAG = NEW.PARA_GRP_TAG
- WHERE PARA_GRP_TAG = OLD.PARA_GRP_TAG;
-
- UPDATE stat_inst_para_time
- SET PARA_GRP_TAG = NEW.PARA_GRP_TAG
- WHERE PARA_GRP_TAG = OLD.PARA_GRP_TAG;
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE, KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('update'),'stat_inst_para_grp', 'para_grp_tag', OLD.PARA_GRP_TAG, NEW.PARA_GRP_TAG, getTableSubSystem('stat_inst_para_grp'));
- END IF;
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_STAT_INST_PARA_GRP ON stat_inst_para_grp;
-CREATE TRIGGER TUA_STAT_INST_PARA_GRP AFTER UPDATE ON stat_inst_para_grp FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_STAT_INST_PARA_GRP();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_STAT_INST_PARA_GRP() RETURNS TRIGGER AS $$
-BEGIN
- DELETE FROM stat_inst_para_point WHERE PARA_GRP_TAG = OLD.PARA_GRP_TAG;
- DELETE FROM stat_inst_para_time WHERE PARA_GRP_TAG = OLD.PARA_GRP_TAG;
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('delete'),'stat_inst_para_grp', 'para_grp_tag', OLD.PARA_GRP_TAG, '', getTableSubSystem('stat_inst_para_grp'));
- END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_STAT_INST_PARA_GRP ON stat_inst_para_grp;
-CREATE TRIGGER TDA_STAT_INST_PARA_GRP AFTER DELETE ON stat_inst_para_grp FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_STAT_INST_PARA_GRP();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_STAT_INST_PARA_POINT() RETURNS TRIGGER AS $$
-BEGIN
-
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE, SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('insert'),'stat_inst_para_point', 'para_tag', '', NEW.PARA_TAG, getTableSubSystem('stat_inst_para_point'));
- END IF;
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_STAT_INST_PARA_POINT ON stat_inst_para_point;
-CREATE TRIGGER TIA_STAT_INST_PARA_POINT AFTER INSERT ON stat_inst_para_point FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_STAT_INST_PARA_POINT();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_STAT_INST_PARA_POINT() RETURNS TRIGGER AS $$
-BEGIN
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE, KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('update'),'stat_inst_para_point', 'para_tag', OLD.PARA_TAG, NEW.PARA_TAG, getTableSubSystem('stat_inst_para_point'));
- END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_STAT_INST_PARA_POINT ON stat_inst_para_point;
-CREATE TRIGGER TUA_STAT_INST_PARA_POINT AFTER UPDATE ON stat_inst_para_point FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_STAT_INST_PARA_POINT();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_STAT_INST_PARA_POINT() RETURNS TRIGGER AS $$
-BEGIN
-
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('delete'),'stat_inst_para_point', 'para_tag', OLD.PARA_TAG, '', getTableSubSystem('stat_inst_para_point'));
- END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_STAT_INST_PARA_POINT ON stat_inst_para_point;
-CREATE TRIGGER TDA_STAT_INST_PARA_POINT AFTER DELETE ON stat_inst_para_point FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_STAT_INST_PARA_POINT();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_STAT_INST_PARA_TIME() RETURNS TRIGGER AS $$
-BEGIN
-
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE, SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('insert'),'stat_inst_para_time', 'para_tag', '', NEW.PARA_TAG, getTableSubSystem('stat_inst_para_time'));
- END IF;
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_STAT_INST_PARA_TIME ON stat_inst_para_time;
-CREATE TRIGGER TIA_STAT_INST_PARA_TIME AFTER INSERT ON stat_inst_para_time FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_STAT_INST_PARA_TIME();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_STAT_INST_PARA_TIME() RETURNS TRIGGER AS $$
-BEGIN
-
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE, KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('update'),'stat_inst_para_time', 'para_tag', OLD.PARA_TAG, NEW.PARA_TAG, getTableSubSystem('stat_inst_para_time'));
- END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_STAT_INST_PARA_TIME ON stat_inst_para_time;
-CREATE TRIGGER TUA_STAT_INST_PARA_TIME AFTER UPDATE ON stat_inst_para_time FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_STAT_INST_PARA_TIME();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_STAT_INST_PARA_TIME() RETURNS TRIGGER AS $$
-BEGIN
-
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('delete'),'stat_inst_para_time', 'para_tag', OLD.PARA_TAG, '', getTableSubSystem('stat_inst_para_time'));
- END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_STAT_INST_PARA_TIME ON stat_inst_para_time;
-CREATE TRIGGER TDA_STAT_INST_PARA_TIME AFTER DELETE ON stat_inst_para_time FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_STAT_INST_PARA_TIME();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_STAT_INST_RET_GRP() RETURNS TRIGGER AS $$
-BEGIN
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE, SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('insert'),'stat_inst_ret_grp', 'ret_grp_tag', '', NEW.RET_GRP_TAG, getTableSubSystem('stat_inst_ret_grp'));
- END IF;
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_STAT_INST_RET_GRP ON stat_inst_ret_grp;
-CREATE TRIGGER TIA_STAT_INST_RET_GRP AFTER INSERT ON stat_inst_ret_grp FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_STAT_INST_RET_GRP();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_STAT_INST_RET_GRP() RETURNS TRIGGER AS $$
-BEGIN
-
- IF NEW.RET_GRP_TAG = OLD.RET_GRP_TAG
- THEN RETURN NEW;
- END IF;
-
- UPDATE stat_inst_ret_para
- SET PARA_GRP_TAG = NEW.RET_GRP_TAG
- WHERE PARA_GRP_TAG = OLD.RET_GRP_TAG;
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE, KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('update'),'stat_inst_ret_grp', 'ret_grp_tag', OLD.RET_GRP_TAG, NEW.RET_GRP_TAG, getTableSubSystem('stat_inst_ret_grp'));
- END IF;
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_STAT_INST_RET_GRP ON stat_inst_ret_grp;
-CREATE TRIGGER TUA_STAT_INST_RET_GRP AFTER UPDATE ON stat_inst_ret_grp FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_STAT_INST_RET_GRP();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_STAT_INST_RET_GRP() RETURNS TRIGGER AS $$
-BEGIN
- DELETE FROM stat_inst_ret_para WHERE PARA_GRP_TAG = OLD.RET_GRP_TAG;
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('delete'),'stat_inst_ret_grp', 'ret_grp_tag', OLD.RET_GRP_TAG, '', getTableSubSystem('stat_inst_ret_grp'));
- END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_STAT_INST_RET_GRP ON stat_inst_ret_grp;
-CREATE TRIGGER TDA_STAT_INST_RET_GRP AFTER DELETE ON stat_inst_ret_grp FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_STAT_INST_RET_GRP();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_STAT_INST_RET_PARA() RETURNS TRIGGER AS $$
-BEGIN
-
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE, SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('insert'),'stat_inst_ret_para', 'ret_tag', '', NEW.RET_TAG, getTableSubSystem('stat_inst_ret_para'));
- END IF;
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_STAT_INST_RET_PARA ON stat_inst_ret_para;
-CREATE TRIGGER TIA_STAT_INST_RET_PARA AFTER INSERT ON stat_inst_ret_para FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_STAT_INST_RET_PARA();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_STAT_INST_RET_PARA() RETURNS TRIGGER AS $$
-BEGIN
-
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE, KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('update'),'stat_inst_ret_para', 'ret_tag', OLD.RET_TAG, NEW.RET_TAG, getTableSubSystem('stat_inst_ret_para'));
- END IF;
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_STAT_INST_RET_PARA ON stat_inst_ret_para;
-CREATE TRIGGER TUA_STAT_INST_RET_PARA AFTER UPDATE ON stat_inst_ret_para FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_STAT_INST_RET_PARA();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_STAT_INST_RET_PARA() RETURNS TRIGGER AS $$
-BEGIN
-
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('delete'),'stat_inst_ret_para', 'ret_tag', OLD.RET_TAG, '', getTableSubSystem('stat_inst_ret_para'));
- END IF;
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_STAT_INST_RET_PARA ON stat_inst_ret_para;
-CREATE TRIGGER TDA_STAT_INST_RET_PARA AFTER DELETE ON stat_inst_ret_para FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_STAT_INST_RET_PARA();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_STAT_LINK_DEF() RETURNS TRIGGER AS $$
-BEGIN
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE, SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('insert'),'stat_link_def', 'tag_name', '', NEW.TAG_NAME, getTableSubSystem('STAT_LINK_DEF'));
- END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_STAT_LINK_DEF ON STAT_LINK_DEF;
-CREATE TRIGGER TIA_STAT_LINK_DEF AFTER INSERT ON STAT_LINK_DEF FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_STAT_LINK_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_STAT_LINK_DEF() RETURNS TRIGGER AS $$
-BEGIN
- IF NEW.TAG_NAME <> OLD.TAG_NAME THEN
- BEGIN
- UPDATE stat_link_para
- SET LINK_TAG = NEW.TAG_NAME,
- TAG_NAME = concat(NEW.TAG_NAME,'.',getAfterLastDot(TAG_NAME))
- WHERE LINK_TAG = OLD.TAG_NAME;
- UPDATE stat_link_ret
- SET LINK_TAG = NEW.TAG_NAME,
- TAG_NAME = concat(NEW.TAG_NAME,'.',getAfterLastDot(TAG_NAME))
- WHERE LINK_TAG = OLD.TAG_NAME;
-
- END;
- END IF;
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('update'),'stat_link_def', 'tag_name', OLD.TAG_NAME, NEW.TAG_NAME, getTableSubSystem('stat_link_def'));
- END IF;
- UPDATE stat_link_para
- SET STAT_PARA_TAG = concat(NEW.STAT_TEMP_TAG,'.',getAfterLastDot(STAT_PARA_TAG))
- WHERE LINK_TAG = OLD.TAG_NAME;
- UPDATE stat_link_ret
- SET STAT_RET_TAG = concat(NEW.STAT_TEMP_TAG,'.',getAfterLastDot(STAT_RET_TAG))
- WHERE LINK_TAG = OLD.TAG_NAME;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_STAT_LINK_DEF ON stat_link_def;
-CREATE TRIGGER TUA_STAT_LINK_DEF AFTER UPDATE ON stat_link_def FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_STAT_LINK_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_STAT_LINK_DEF() RETURNS TRIGGER AS $$
-BEGIN
- --删除对应的模板点
- DELETE FROM stat_link_para WHERE LINK_TAG= OLD.TAG_NAME;
- DELETE FROM stat_link_ret WHERE LINK_TAG = OLD.TAG_NAME;
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('delete'),'stat_link_def', 'tag_name', OLD.TAG_NAME, '', getTableSubSystem('stat_link_def'));
- END IF;
-
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_STAT_LINK_DEF ON stat_link_def;
-CREATE TRIGGER TDA_STAT_LINK_DEF AFTER DELETE ON stat_link_def FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_STAT_LINK_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_STAT_LINK_PARA() RETURNS TRIGGER AS $$
-BEGIN
-
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE, SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('insert'),'stat_link_para', 'tag_name', '', NEW.TAG_NAME, getTableSubSystem('stat_link_para'));
- END IF;
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_STAT_LINK_PARA ON stat_link_para;
-CREATE TRIGGER TIA_STAT_LINK_PARA AFTER INSERT ON stat_link_para FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_STAT_LINK_PARA();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_STAT_LINK_PARA() RETURNS TRIGGER AS $$
-BEGIN
-
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE, KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('update'),'stat_link_para', 'tag_name', OLD.TAG_NAME, NEW.TAG_NAME, getTableSubSystem('stat_link_para'));
- END IF;
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_STAT_LINK_PARA ON stat_link_para;
-CREATE TRIGGER TUA_STAT_LINK_PARA AFTER UPDATE ON stat_link_para FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_STAT_LINK_PARA();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_STAT_LINK_PARA() RETURNS TRIGGER AS $$
-BEGIN
-
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('delete'),'stat_link_para', 'tag_name', OLD.TAG_NAME, '', getTableSubSystem('stat_link_para'));
- END IF;
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_STAT_LINK_PARA ON stat_link_para;
-CREATE TRIGGER TDA_STAT_LINK_PARA AFTER DELETE ON stat_link_para FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_STAT_LINK_PARA();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_STAT_LINK_RET() RETURNS TRIGGER AS $$
-BEGIN
-
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE, SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('insert'),'stat_link_ret', 'tag_name', '', NEW.TAG_NAME, getTableSubSystem('stat_link_ret'));
- END IF;
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_STAT_LINK_RET ON stat_link_ret;
-CREATE TRIGGER TIA_STAT_LINK_RET AFTER INSERT ON stat_link_ret FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_STAT_LINK_RET();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_STAT_LINK_RET() RETURNS TRIGGER AS $$
-BEGIN
-
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE, KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('update'),'stat_link_ret', 'tag_name', OLD.TAG_NAME, NEW.TAG_NAME, getTableSubSystem('stat_link_ret'));
- END IF;
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_STAT_LINK_RET ON stat_link_ret;
-CREATE TRIGGER TUA_STAT_LINK_RET AFTER UPDATE ON stat_link_ret FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_STAT_LINK_RET();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_STAT_LINK_RET() RETURNS TRIGGER AS $$
-BEGIN
-
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('delete'),'stat_link_ret', 'tag_name', OLD.TAG_NAME, '', getTableSubSystem('stat_link_ret'));
- END IF;
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_STAT_LINK_RET ON stat_link_ret;
-CREATE TRIGGER TDA_STAT_LINK_RET AFTER DELETE ON stat_link_ret FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_STAT_LINK_RET();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_STAT_TEMPLATE_DEF() RETURNS TRIGGER AS $$
-BEGIN
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE, SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('insert'),'stat_template_def', 'template_tag', '', NEW.TEMPLATE_TAG, getTableSubSystem('stat_template_def'));
- END IF;
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_STAT_TEMPLATE_DEF ON stat_template_def;
-CREATE TRIGGER TIA_STAT_TEMPLATE_DEF AFTER INSERT ON stat_template_def FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_STAT_TEMPLATE_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_STAT_TEMPLATE_DEF() RETURNS TRIGGER AS $$
-BEGIN
- UPDATE stat_template_para
- SET TEMPLATE_TAG = NEW.TEMPLATE_TAG,
- PARA_TAG = concat(NEW.TEMPLATE_TAG,'.',getAfterLastDot(PARA_TAG))
- WHERE TEMPLATE_TAG = OLD.TEMPLATE_TAG;
-
- UPDATE stat_template_ret
- SET TEMPLATE_TAG = NEW.TEMPLATE_TAG,
- RET_TAG = concat(NEW.TEMPLATE_TAG,'.',getAfterLastDot(RET_TAG))
- WHERE TEMPLATE_TAG = OLD.TEMPLATE_TAG;
-
- UPDATE stat_inst_def
- SET TEMPLATE_TAG = NEW.TEMPLATE_TAG
- WHERE TEMPLATE_TAG = OLD.TEMPLATE_TAG;
- UPDATE stat_link_def
- SET STAT_TEMP_TAG = NEW.TEMPLATE_TAG
- WHERE STAT_TEMP_TAG = OLD.TEMPLATE_TAG;
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE, KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('update'),'stat_template_def', 'template_tag', OLD.TEMPLATE_TAG, NEW.TEMPLATE_TAG, getTableSubSystem('stat_template_def'));
- END IF;
-
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_STAT_TEMPLATE_DEF ON stat_template_def;
-CREATE TRIGGER TUA_STAT_TEMPLATE_DEF AFTER UPDATE ON stat_template_def FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_STAT_TEMPLATE_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_STAT_TEMPLATE_DEF() RETURNS TRIGGER AS $$
-BEGIN
- --删除对应关联
- DELETE FROM stat_link_def WHERE STAT_TEMP_TAG = OLD.TEMPLATE_TAG;
-
- --删除对应实例
- DELETE FROM stat_inst_def WHERE TEMPLATE_TAG = OLD.TEMPLATE_TAG;
-
- --删除对应的模板点
- DELETE FROM stat_template_para WHERE TEMPLATE_TAG = OLD.TEMPLATE_TAG;
- DELETE FROM stat_template_ret WHERE TEMPLATE_TAG = OLD.TEMPLATE_TAG;
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('delete'),'stat_template_def', 'template_tag', OLD.TEMPLATE_TAG, '', getTableSubSystem('stat_template_def'));
- END IF;
-
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_STAT_TEMPLATE_DEF ON stat_template_def;
-CREATE TRIGGER TDA_STAT_TEMPLATE_DEF AFTER DELETE ON stat_template_def FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_STAT_TEMPLATE_DEF();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_STAT_TEMPLATE_PARA() RETURNS TRIGGER AS $$
-BEGIN
- --插入对应的实例
- INSERT INTO stat_inst_para_grp
- (PARA_GRP_TAG, DESCRIPTION, INST_TAG, SORT, LOCATION_ID,SUB_SYSTEM)
- SELECT
- concat(INST_TAG,'.',getAfterLastDot(NEW.PARA_TAG)) , NEW.DESCRIPTION, INST_TAG, NEW.SORT,LOCATION_ID,SUB_SYSTEM
- FROM stat_inst_def WHERE TEMPLATE_TAG = NEW.TEMPLATE_TAG AND COALESCE(NEW.ISGRP,0) = 1;
-
- INSERT INTO stat_inst_para_point
- (PARA_TAG, DESCRIPTION, RANK, POINT_TAG, SORT, PARA_GRP_TAG, INST_TAG,LOCATION_ID,SUB_SYSTEM)
- SELECT
- concat(INST_TAG,'.',getAfterLastDot(NEW.PARA_TAG)),NEW.DESCRIPTION, 1, '', NEW.SORT, '', INST_TAG,LOCATION_ID,SUB_SYSTEM
- FROM stat_inst_def WHERE TEMPLATE_TAG = NEW.TEMPLATE_TAG AND COALESCE(NEW.ISGRP,0) = 0 AND COALESCE(NEW.TYPE,0) = 1;
-
- INSERT INTO stat_inst_para_time
- (PARA_TAG, DESCRIPTION, RANK, TIMESTAMP, SORT, PARA_GRP_TAG, INST_TAG, TIME_MODE, YEAR_R, MONTH_R, DAY_R, WEEKDAY_R, HOUR_R, MINUTE_R, SECOND_R,LOCATION_ID,SUB_SYSTEM)
- SELECT
- concat(INST_TAG,'.',getAfterLastDot(NEW.PARA_TAG)),NEW.DESCRIPTION, 1, floor(extract(epoch from now())),NEW.SORT, '', INST_TAG, 0, 0, 0, 0, 0, 0, 0, 0, LOCATION_ID,SUB_SYSTEM
- FROM stat_inst_def WHERE TEMPLATE_TAG = NEW.TEMPLATE_TAG AND COALESCE(NEW.ISGRP,0) = 0 AND COALESCE(NEW.TYPE,0) = 2;
-
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE, SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('insert'),'stat_template_para', 'para_tag', '', NEW.PARA_TAG, getTableSubSystem('stat_template_para'));
- END IF;
-
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_STAT_TEMPLATE_PARA ON stat_template_para;
-CREATE TRIGGER TIA_STAT_TEMPLATE_PARA AFTER INSERT ON stat_template_para FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_STAT_TEMPLATE_PARA();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_STAT_TEMPLATE_PARA() RETURNS TRIGGER AS $$
-BEGIN
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE, KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('update'),'stat_template_para', 'para_tag', OLD.PARA_TAG, NEW.PARA_TAG, getTableSubSystem('stat_template_para'));
- END IF;
-
- UPDATE stat_link_para
- SET STAT_PARA_TAG = concat(OLD.TEMPLATE_TAG,'.',getAfterLastDot(NEW.PARA_TAG))
- WHERE STAT_PARA_TAG = concat(OLD.TEMPLATE_TAG,'.',getAfterLastDot(OLD.PARA_TAG));
-
- IF OLD.PARA_TAG = NEW.PARA_TAG AND OLD.DESCRIPTION = NEW.DESCRIPTION AND OLD.ISGRP = NEW.ISGRP AND OLD.TYPE = NEW.TYPE
- AND OLD.SORT = NEW.SORT
- THEN RETURN NEW;
- END IF;
-
-
- --更新对应的实例点
- --考虑从分组到不分组,从测点类型到时间类型,需删除旧的数据
- IF OLD.ISGRP = 1 AND NEW.ISGRP = 0 THEN
- BEGIN
- DELETE FROM stat_inst_para_grp USING stat_inst_def,stat_inst_para_grp
- WHERE stat_inst_def.TEMPLATE_TAG = OLD.TEMPLATE_TAG
- AND stat_inst_para_grp.INST_TAG = stat_inst_def.INST_TAG
- AND getAfterLastDot(stat_inst_para_grp.PARA_GRP_TAG) = getAfterLastDot(OLD.PARA_TAG);
-
- IF NEW.TYPE = 1 THEN
- INSERT INTO stat_inst_para_point
- (PARA_TAG, DESCRIPTION, RANK, POINT_TAG, SORT, PARA_GRP_TAG, INST_TAG,LOCATION_ID,SUB_SYSTEM)
- SELECT
- concat(INST_TAG,'.',getAfterLastDot(NEW.PARA_TAG)),NEW.DESCRIPTION, 1, '', NEW.SORT, '', INST_TAG,LOCATION_ID,SUB_SYSTEM
- FROM stat_inst_def WHERE TEMPLATE_TAG = NEW.TEMPLATE_TAG AND COALESCE(NEW.ISGRP,0) = 0 AND COALESCE(NEW.TYPE,0) = 1;
- ELSEIF NEW.TYPE = 2 THEN
- INSERT INTO stat_inst_para_time
- (PARA_TAG, DESCRIPTION, RANK, TIMESTAMP, SORT, PARA_GRP_TAG, INST_TAG, TIME_MODE, YEAR_R, MONTH_R, DAY_R, WEEKDAY_R, HOUR_R, MINUTE_R, SECOND_R,LOCATION_ID,SUB_SYSTEM)
- SELECT
- concat(INST_TAG,'.',getAfterLastDot(NEW.PARA_TAG)),NEW.DESCRIPTION, 1, floor(extract(epoch from now())),NEW.SORT, '', INST_TAG, 0, 0, 0, 0, 0, 0, 0, 0, LOCATION_ID,SUB_SYSTEM
- FROM stat_inst_def WHERE TEMPLATE_TAG = NEW.TEMPLATE_TAG AND COALESCE(NEW.ISGRP,0) = 0 AND COALESCE(NEW.TYPE,0) = 2;
- END IF;
- END;
- ELSEIF OLD.ISGRP = 0 AND NEW.ISGRP = 1 THEN
- BEGIN
- IF OLD.TYPE = 1 THEN
- DELETE FROM stat_inst_para_point USING stat_inst_def,stat_inst_para_point
- WHERE stat_inst_def.TEMPLATE_TAG = OLD.TEMPLATE_TAG
- AND stat_inst_para_point.INST_TAG = stat_inst_def.INST_TAG
- AND getAfterLastDot(stat_inst_para_point.PARA_TAG) = getAfterLastDot(OLD.PARA_TAG);
- ELSEIF OLD.TYPE = 2 THEN
- DELETE FROM stat_inst_para_time USING stat_inst_def,stat_inst_para_time
- WHERE stat_inst_def.TEMPLATE_TAG = OLD.TEMPLATE_TAG
- AND stat_inst_para_time.INST_TAG = stat_inst_def.INST_TAG
- AND getAfterLastDot(stat_inst_para_time.PARA_TAG) = getAfterLastDot(OLD.PARA_TAG);
- END IF;
-
- INSERT INTO stat_inst_para_grp
- (PARA_GRP_TAG, DESCRIPTION, INST_TAG, SORT, LOCATION_ID,SUB_SYSTEM)
- SELECT
- concat(INST_TAG,'.',getAfterLastDot(NEW.PARA_TAG)) , NEW.DESCRIPTION, INST_TAG, NEW.SORT,LOCATION_ID,SUB_SYSTEM
- FROM stat_inst_def WHERE TEMPLATE_TAG = NEW.TEMPLATE_TAG AND COALESCE(NEW.ISGRP,0) = 1;
-
- END;
- ELSEIF OLD.ISGRP = NEW.ISGRP AND OLD.ISGRP = 0 THEN
- BEGIN
- IF OLD.TYPE = 1 AND NEW.TYPE = 2 THEN
- BEGIN
- DELETE FROM stat_inst_para_point USING stat_inst_def,stat_inst_para_point
- WHERE stat_inst_def.TEMPLATE_TAG = OLD.TEMPLATE_TAG
- AND stat_inst_para_point.INST_TAG = stat_inst_def.INST_TAG
- AND getAfterLastDot(stat_inst_para_point.PARA_TAG) = getAfterLastDot(OLD.PARA_TAG);
-
- INSERT INTO stat_inst_para_time
- (PARA_TAG, DESCRIPTION, RANK, TIMESTAMP, SORT, PARA_GRP_TAG, INST_TAG, TIME_MODE, YEAR_R, MONTH_R, DAY_R, WEEKDAY_R, HOUR_R, MINUTE_R, SECOND_R,LOCATION_ID,SUB_SYSTEM)
- SELECT
- concat(INST_TAG,'.',getAfterLastDot(NEW.PARA_TAG)),NEW.DESCRIPTION, 1, floor(extract(epoch from now())),NEW.SORT, '', INST_TAG, 0, 0, 0, 0, 0, 0, 0, 0, LOCATION_ID,SUB_SYSTEM
- FROM stat_inst_def WHERE TEMPLATE_TAG = NEW.TEMPLATE_TAG AND COALESCE(NEW.ISGRP,0) = 0 AND COALESCE(NEW.TYPE,0) = 2;
- END;
- ELSEIF OLD.TYPE = 2 AND NEW.TYPE = 1 THEN
- BEGIN
- DELETE FROM stat_inst_para_time USING stat_inst_def,stat_inst_para_time
- WHERE stat_inst_def.TEMPLATE_TAG = OLD.TEMPLATE_TAG
- AND stat_inst_para_time.INST_TAG = stat_inst_def.INST_TAG
- AND getAfterLastDot(stat_inst_para_time.PARA_TAG) = getAfterLastDot(OLD.PARA_TAG);
-
- INSERT INTO stat_inst_para_point
- (PARA_TAG, DESCRIPTION, RANK, POINT_TAG, SORT, PARA_GRP_TAG, INST_TAG,LOCATION_ID,SUB_SYSTEM)
- SELECT
- concat(INST_TAG,'.',getAfterLastDot(NEW.PARA_TAG)),NEW.DESCRIPTION, 1, '', NEW.SORT, '', INST_TAG,LOCATION_ID,SUB_SYSTEM
- FROM stat_inst_def WHERE TEMPLATE_TAG = NEW.TEMPLATE_TAG AND COALESCE(NEW.ISGRP,0) = 0 AND COALESCE(NEW.TYPE,0) = 1;
- END;
- ELSEIF OLD.TYPE = NEW.TYPE AND OLD.TYPE = 1 THEN
- update stat_inst_def
- SET stat_inst_para_point.PARA_TAG = concat(stat_inst_para_point.INST_TAG,'.',getAfterLastDot(NEW.PARA_TAG)), stat_inst_para_point.DESCRIPTION = NEW.DESCRIPTION, stat_inst_para_point.SORT = NEW.SORT
- from stat_inst_para_point
- WHERE stat_inst_def.TEMPLATE_TAG = OLD.TEMPLATE_TAG AND stat_inst_def.INST_TAG = stat_inst_para_point.INST_TAG AND RANK = 1 AND getAfterLastDot(PARA_TAG) = getAfterLastDot(OLD.PARA_TAG);
-
- ELSEIF OLD.TYPE = NEW.TYPE AND OLD.TYPE = 2 THEN
- update stat_inst_def
- SET stat_inst_para_time.PARA_TAG = concat(stat_inst_para_time.INST_TAG,'.',getAfterLastDot(NEW.PARA_TAG)), stat_inst_para_time.DESCRIPTION = NEW.DESCRIPTION, stat_inst_para_time.SORT = NEW.SORT
- from stat_inst_para_time
- WHERE stat_inst_def.TEMPLATE_TAG = OLD.TEMPLATE_TAG AND stat_inst_def.INST_TAG = stat_inst_para_time.INST_TAG AND RANK = 1 AND getAfterLastDot(PARA_TAG) = getAfterLastDot(OLD.PARA_TAG);
-
- END IF;
- END;
- ELSEIF OLD.ISGRP = NEW.ISGRP AND OLD.ISGRP = 1 THEN
- BEGIN
- IF OLD.TYPE = 1 AND NEW.TYPE = 2 THEN
- BEGIN
- DELETE FROM stat_inst_para_point USING stat_inst_def,stat_inst_para_grp,stat_inst_para_point
- WHERE stat_inst_def.TEMPLATE_TAG = OLD.TEMPLATE_TAG
- AND stat_inst_def.INST_TAG = stat_inst_para_grp.INST_TAG
- AND getAfterLastDot(stat_inst_para_grp.PARA_GRP_TAG) = getAfterLastDot(OLD.PARA_TAG)
- AND stat_inst_para_point.PARA_GRP_TAG = stat_inst_para_grp.PARA_GRP_TAG;
- END;
- ELSEIF OLD.TYPE = 2 AND NEW.TYPE = 1 THEN
- BEGIN
- DELETE FROM stat_inst_para_time USING stat_inst_def,stat_inst_para_grp,stat_inst_para_time
- WHERE stat_inst_def.TEMPLATE_TAG = OLD.TEMPLATE_TAG
- AND stat_inst_def.INST_TAG = stat_inst_para_grp.INST_TAG
- AND getAfterLastDot(stat_inst_para_grp.PARA_GRP_TAG) = getAfterLastDot(OLD.PARA_TAG)
- AND stat_inst_para_time.PARA_GRP_TAG = stat_inst_para_grp.PARA_GRP_TAG;
- END;
- END IF;
-
-
- update stat_inst_def
- SET stat_inst_para_grp.PARA_GRP_TAG = concat(stat_inst_para_grp.INST_TAG,'.',getAfterLastDot(NEW.PARA_TAG)), stat_inst_para_grp.DESCRIPTION = NEW.DESCRIPTION, stat_inst_para_grp.SORT = NEW.SORT
- from stat_inst_para_grp
- WHERE stat_inst_def.TEMPLATE_TAG = OLD.TEMPLATE_TAG AND stat_inst_def.INST_TAG = stat_inst_para_grp.INST_TAG AND getAfterLastDot(PARA_GRP_TAG) = getAfterLastDot(OLD.PARA_TAG);
-
- END;
- END IF;
-
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_STAT_TEMPLATE_PARA ON stat_template_para;
-CREATE TRIGGER TUA_STAT_TEMPLATE_PARA AFTER UPDATE ON stat_template_para FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_STAT_TEMPLATE_PARA();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_STAT_TEMPLATE_PARA() RETURNS TRIGGER AS $$
-BEGIN
- --删除相应的实例点
- DELETE FROM stat_inst_para_grp USING stat_inst_def,stat_inst_para_grp
- WHERE stat_inst_def.TEMPLATE_TAG = OLD.TEMPLATE_TAG
- AND stat_inst_para_grp.INST_TAG = stat_inst_def.INST_TAG
- AND getAfterLastDot(stat_inst_para_grp.PARA_GRP_TAG) = getAfterLastDot(OLD.PARA_TAG);
-
- DELETE FROM stat_inst_para_point USING stat_inst_def,stat_inst_para_point
- WHERE stat_inst_def.TEMPLATE_TAG = OLD.TEMPLATE_TAG
- AND stat_inst_para_point.INST_TAG = stat_inst_def.INST_TAG
- AND getAfterLastDot(stat_inst_para_point.PARA_TAG) = getAfterLastDot(OLD.PARA_TAG);
-
- DELETE FROM stat_inst_para_time USING stat_inst_def,stat_inst_para_time
- WHERE stat_inst_def.TEMPLATE_TAG = OLD.TEMPLATE_TAG
- AND stat_inst_para_time.INST_TAG = stat_inst_def.INST_TAG
- AND getAfterLastDot(stat_inst_para_time.PARA_TAG) = getAfterLastDot(OLD.PARA_TAG);
- DELETE FROM stat_link_para
- WHERE STAT_PARA_TAG = OLD.PARA_TAG;
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('delete'),'stat_template_para', 'para_tag', OLD.PARA_TAG, '', getTableSubSystem('stat_template_para'));
- END IF;
-
-
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_STAT_TEMPLATE_PARA ON stat_template_para;
-CREATE TRIGGER TDA_STAT_TEMPLATE_PARA AFTER DELETE ON stat_template_para FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_STAT_TEMPLATE_PARA();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_STAT_TEMPLATE_RET() RETURNS TRIGGER AS $$
-BEGIN
- --插入相应实例点
- INSERT INTO stat_inst_ret_grp
- (RET_GRP_TAG, DESCRIPTION, INST_TAG, SORT, LOCATION_ID,SUB_SYSTEM)
- SELECT
- concat(INST_TAG,'.',getAfterLastDot(NEW.RET_TAG)) , NEW.DESCRIPTION, INST_TAG, NEW.SORT,LOCATION_ID,SUB_SYSTEM
- FROM stat_inst_def WHERE TEMPLATE_TAG = NEW.TEMPLATE_TAG AND COALESCE(NEW.ISGRP,0) = 1;
-
- INSERT INTO stat_inst_ret_para
- (RET_TAG, DESCRIPTION, RANK, POINT_TAG, SORT, PARA_GRP_TAG, VALUE, IS_BIND, INST_TAG,LOCATION_ID,SUB_SYSTEM)
- SELECT
- concat(INST_TAG,'.',getAfterLastDot(NEW.RET_TAG)) ,NEW.DESCRIPTION, 1, '', NEW.SORT,'', 0, 0, INST_TAG,LOCATION_ID,SUB_SYSTEM
- FROM stat_inst_def WHERE TEMPLATE_TAG = NEW.TEMPLATE_TAG AND COALESCE(NEW.ISGRP,0) = 0;
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE, SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('insert'),'stat_template_ret', 'ret_tag', '', NEW.RET_TAG, getTableSubSystem('stat_template_ret'));
- END IF;
-
-
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_STAT_TEMPLATE_RET ON stat_template_ret;
-CREATE TRIGGER TIA_STAT_TEMPLATE_RET AFTER INSERT ON stat_template_ret FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_STAT_TEMPLATE_RET();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_STAT_TEMPLATE_RET() RETURNS TRIGGER AS $$
-BEGIN
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE, KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('update'),'stat_template_ret', 'ret_tag', OLD.RET_TAG, NEW.RET_TAG, getTableSubSystem('stat_template_ret'));
- END IF;
-
- UPDATE stat_link_ret
- SET STAT_RET_TAG = concat(OLD.TEMPLATE_TAG,'.',getAfterLastDot(NEW.RET_TAG))
- WHERE STAT_RET_TAG = concat(OLD.TEMPLATE_TAG,'.',getAfterLastDot(OLD.RET_TAG));
-
- IF OLD.RET_TAG = NEW.RET_TAG AND OLD.DESCRIPTION = NEW.DESCRIPTION AND OLD.ISGRP = NEW.ISGRP AND OLD.SORT = NEW.SORT
- THEN RETURN NEW;
- END IF;
-
- --更新相应的实例点
- IF OLD.ISGRP = 1 AND NEW.ISGRP = 0 THEN
- BEGIN
- DELETE FROM stat_inst_ret_grp USING stat_inst_def,stat_inst_ret_grp
- WHERE stat_inst_def.TEMPLATE_TAG = OLD.TEMPLATE_TAG
- AND stat_inst_ret_grp.INST_TAG = stat_inst_def.INST_TAG
- AND getAfterLastDot(stat_inst_ret_grp.RET_GRP_TAG) = getAfterLastDot(OLD.RET_TAG);
-
- INSERT INTO stat_inst_ret_para
- (RET_TAG, DESCRIPTION, RANK, POINT_TAG, SORT, PARA_GRP_TAG, VALUE, IS_BIND, INST_TAG,LOCATION_ID,SUB_SYSTEM)
- SELECT
- concat(INST_TAG,'.',getAfterLastDot(NEW.RET_TAG)) ,NEW.DESCRIPTION, 1, '', NEW.SORT,'', 0, 0, INST_TAG,LOCATION_ID,SUB_SYSTEM
- FROM stat_inst_def WHERE TEMPLATE_TAG = NEW.TEMPLATE_TAG AND COALESCE(NEW.ISGRP,0) = 0;
- END;
- ELSEIF OLD.ISGRP = 0 AND NEW.ISGRP = 1 THEN
- BEGIN
- DELETE FROM stat_inst_ret_para USING stat_inst_def,stat_inst_ret_para
- WHERE stat_inst_def.TEMPLATE_TAG = OLD.TEMPLATE_TAG
- AND stat_inst_ret_para.INST_TAG = stat_inst_def.INST_TAG
- AND getAfterLastDot(stat_inst_ret_para.RET_TAG) = getAfterLastDot(OLD.RET_TAG);
-
- INSERT INTO stat_inst_ret_grp
- (RET_GRP_TAG, DESCRIPTION, INST_TAG, SORT, LOCATION_ID,SUB_SYSTEM)
- SELECT
- concat(INST_TAG,'.',getAfterLastDot(NEW.RET_TAG)) , NEW.DESCRIPTION, INST_TAG, NEW.SORT,LOCATION_ID,SUB_SYSTEM
- FROM stat_inst_def WHERE TEMPLATE_TAG = NEW.TEMPLATE_TAG AND COALESCE(NEW.ISGRP,0) = 1;
- END;
- ELSEIF OLD.ISGRP = NEW.ISGRP AND OLD.ISGRP = 0 THEN
- BEGIN
- update stat_inst_def
- SET stat_inst_ret_para.RET_TAG = concat(stat_inst_ret_para.INST_TAG,'.',getAfterLastDot(NEW.RET_TAG)), stat_inst_ret_para.DESCRIPTION = NEW.DESCRIPTION, stat_inst_ret_para.SORT = NEW.SORT
- from stat_inst_ret_para
- WHERE stat_inst_def.TEMPLATE_TAG = OLD.TEMPLATE_TAG AND stat_inst_def.INST_TAG = stat_inst_ret_para.INST_TAG AND `RANK` = 1 AND getAfterLastDot(RET_TAG) = getAfterLastDot(OLD.RET_TAG);
-
- END;
- ELSEIF OLD.ISGRP = NEW.ISGRP AND OLD.ISGRP = 1 THEN
- BEGIN
- update stat_inst_def
- SET stat_inst_ret_grp.RET_GRP_TAG = concat(stat_inst_ret_grp.INST_TAG,'.',getAfterLastDot(NEW.RET_TAG)), stat_inst_ret_grp.DESCRIPTION = NEW.DESCRIPTION, stat_inst_ret_grp.SORT = NEW.SORT
- from stat_inst_ret_grp
- WHERE stat_inst_def.TEMPLATE_TAG = OLD.TEMPLATE_TAG AND stat_inst_def.INST_TAG = stat_inst_ret_grp.INST_TAG AND getAfterLastDot(RET_GRP_TAG) = getAfterLastDot(OLD.RET_TAG);
-
- END;
- END IF;
-
-
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_STAT_TEMPLATE_RET ON stat_template_ret;
-CREATE TRIGGER TUA_STAT_TEMPLATE_RET AFTER UPDATE ON stat_template_ret FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_STAT_TEMPLATE_RET();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_STAT_TEMPLATE_RET() RETURNS TRIGGER AS $$
-BEGIN
- --删除相应的实例点
- DELETE FROM stat_inst_ret_grp USING stat_inst_def,stat_inst_ret_grp
- WHERE stat_inst_def.TEMPLATE_TAG = OLD.TEMPLATE_TAG
- AND stat_inst_ret_grp.INST_TAG = stat_inst_def.INST_TAG
- AND getAfterLastDot(stat_inst_ret_grp.RET_GRP_TAG) = getAfterLastDot(OLD.RET_TAG);
-
- DELETE FROM stat_inst_ret_para USING stat_inst_def,stat_inst_ret_para
- WHERE stat_inst_def.TEMPLATE_TAG = OLD.TEMPLATE_TAG
- AND stat_inst_ret_para.INST_TAG = stat_inst_def.INST_TAG
- AND getAfterLastDot(stat_inst_ret_para.RET_TAG) = getAfterLastDot(OLD.RET_TAG);
- DELETE FROM stat_link_ret
- WHERE STAT_RET_TAG = OLD.RET_TAG;
-
- IF getTriggerFlag() = TRUE THEN
- INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME, KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
- VALUES (getMaxTriggerId(),getOpType('delete'),'stat_template_ret', 'ret_tag', OLD.RET_TAG, '', getTableSubSystem('stat_template_ret'));
- END IF;
-
-
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_STAT_TEMPLATE_RET ON stat_template_ret;
-CREATE TRIGGER TDA_STAT_TEMPLATE_RET AFTER DELETE ON stat_template_ret FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_STAT_TEMPLATE_RET();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_TRIGGER_CONDITION_DEFINE() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'trigger_condition_define', 'tag_name', '', NEW.TAG_NAME, getTableSubSystem('trigger_condition_define'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_TRIGGER_CONDITION_DEFINE ON trigger_condition_define;
-CREATE TRIGGER TIA_TRIGGER_CONDITION_DEFINE AFTER INSERT ON trigger_condition_define FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_TRIGGER_CONDITION_DEFINE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_TRIGGER_CONDITION_DEFINE() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'trigger_condition_define', 'tag_name', OLD.TAG_NAME, NEW.TAG_NAME, getTableSubSystem('trigger_condition_define'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_TRIGGER_CONDITION_DEFINE ON trigger_condition_define;
-CREATE TRIGGER TUA_TRIGGER_CONDITION_DEFINE AFTER UPDATE ON trigger_condition_define FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_TRIGGER_CONDITION_DEFINE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_TRIGGER_CONDITION_DEFINE() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'trigger_condition_define', 'tag_name', OLD.TAG_NAME, '', getTableSubSystem('trigger_condition_define'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_TRIGGER_CONDITION_DEFINE ON trigger_condition_define;
-CREATE TRIGGER TDA_TRIGGER_CONDITION_DEFINE AFTER DELETE ON trigger_condition_define FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_TRIGGER_CONDITION_DEFINE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_TRIGGER_FUNCTION_DEFINE() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'trigger_function_define', 'func_name', '', NEW.FUNC_NAME, getTableSubSystem('trigger_function_define'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_TRIGGER_FUNCTION_DEFINE ON trigger_function_define;
-CREATE TRIGGER TIA_TRIGGER_FUNCTION_DEFINE AFTER INSERT ON trigger_function_define FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_TRIGGER_FUNCTION_DEFINE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_TRIGGER_FUNCTION_DEFINE() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'trigger_function_define', 'func_name', OLD.FUNC_NAME, NEW.FUNC_NAME, getTableSubSystem('trigger_function_define'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_TRIGGER_FUNCTION_DEFINE ON trigger_function_define;
-CREATE TRIGGER TUA_TRIGGER_FUNCTION_DEFINE AFTER UPDATE ON trigger_function_define FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_TRIGGER_FUNCTION_DEFINE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_TRIGGER_FUNCTION_DEFINE() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'trigger_function_define', 'func_name', OLD.FUNC_NAME, '', getTableSubSystem('trigger_function_define'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_TRIGGER_FUNCTION_DEFINE ON trigger_function_define;
-CREATE TRIGGER TDA_TRIGGER_FUNCTION_DEFINE AFTER DELETE ON trigger_function_define FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_TRIGGER_FUNCTION_DEFINE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_TRIGGER_PERIOD_DEFINE() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'trigger_period_define', 'tag_name', '', NEW.TAG_NAME, getTableSubSystem('trigger_period_define'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_TRIGGER_PERIOD_DEFINE ON trigger_period_define;
-CREATE TRIGGER TIA_TRIGGER_PERIOD_DEFINE AFTER INSERT ON trigger_period_define FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_TRIGGER_PERIOD_DEFINE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_TRIGGER_PERIOD_DEFINE() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'trigger_period_define', 'tag_name', OLD.TAG_NAME, NEW.TAG_NAME, getTableSubSystem('trigger_period_define'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_TRIGGER_PERIOD_DEFINE ON trigger_period_define;
-CREATE TRIGGER TUA_TRIGGER_PERIOD_DEFINE AFTER UPDATE ON trigger_period_define FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_TRIGGER_PERIOD_DEFINE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_TRIGGER_PERIOD_DEFINE() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'trigger_period_define', 'tag_name', OLD.TAG_NAME, '', getTableSubSystem('trigger_period_define'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_TRIGGER_PERIOD_DEFINE ON trigger_period_define;
-CREATE TRIGGER TDA_TRIGGER_PERIOD_DEFINE AFTER DELETE ON trigger_period_define FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_TRIGGER_PERIOD_DEFINE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TIA_TRIGGER_TIMER_DEFINE() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('insert'),'trigger_timer_define', 'tag_name', '', NEW.TAG_NAME, getTableSubSystem('trigger_timer_define'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TIA_TRIGGER_TIMER_DEFINE ON trigger_timer_define;
-CREATE TRIGGER TIA_TRIGGER_TIMER_DEFINE AFTER INSERT ON trigger_timer_define FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TIA_TRIGGER_TIMER_DEFINE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TUA_TRIGGER_TIMER_DEFINE() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('update'),'trigger_timer_define', 'tag_name', OLD.TAG_NAME, NEW.TAG_NAME, getTableSubSystem('trigger_timer_define'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TUA_TRIGGER_TIMER_DEFINE ON trigger_timer_define;
-CREATE TRIGGER TUA_TRIGGER_TIMER_DEFINE AFTER UPDATE ON trigger_timer_define FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TUA_TRIGGER_TIMER_DEFINE();
-
-
-
-CREATE OR REPLACE FUNCTION FUNC_TDA_TRIGGER_TIMER_DEFINE() RETURNS TRIGGER AS $$
-BEGIN
-IF getTriggerFlag() = TRUE THEN
-INSERT INTO sys_trigger_info(ACT_ID, OP_TYPE, TABLE_NAME,KEY_COLUMN_NAME,KEY_OLD_VALUE,KEY_NEW_VALUE,SUBSYSTEM_FLAG)
-VALUES (getMaxTriggerId(),getOpType('delete'),'trigger_timer_define', 'tag_name', OLD.TAG_NAME, '', getTableSubSystem('trigger_timer_define'));
-END IF;
-RETURN NEW;
-END;
-$$LANGUAGE PLPGSQL;
-DROP TRIGGER IF EXISTS TDA_TRIGGER_TIMER_DEFINE ON trigger_timer_define;
-CREATE TRIGGER TDA_TRIGGER_TIMER_DEFINE AFTER DELETE ON trigger_timer_define FOR EACH ROW
-EXECUTE PROCEDURE FUNC_TDA_TRIGGER_TIMER_DEFINE();
-
-
-
-
-CREATE OR REPLACE FUNCTION splitList( strList varchar(100), split_char varchar(1) , strCount int) RETURNS varchar(64)
-AS $$
- DECLARE splitCount int;
- DECLARE splitIndex int DEFAULT 1;
- DECLARE str1 varchar(100) DEFAULT '';
- DECLARE str2 varchar(100) DEFAULT '';
-BEGIN
- --分割字符串,返回第strCount个子串
-
- splitCount = char_length(strList)-char_length(replace(strList,split_char,'')) + 1;
- IF strCount > splitCount OR strCount <=0 THEN RETURN '';
- END IF;
-
- IF strCount = 1 THEN RETURN substring_index(strList,split_char,strCount);
- ELSE
- BEGIN
- str1 = substring_index(strList,split_char,strCount-1);
- str2 = substring_index(strList,split_char,strCount);
- RETURN right(str2,LENGTH(str2) - LENGTH(str1) - 1);
- END;
- END IF;
-
-END;
-$$LANGUAGE PLPGSQL;
-
-
-
-
-CREATE OR REPLACE FUNCTION clearTempRelation(devTempName varchar(64))
-RETURNS VOID
-AS $$
-BEGIN
- /*
- * 清除指定模板的所有测点与前置模板的关系
- */
-
- UPDATE accuml_temp_define
- SET SEC_DEVTP_NAME = '',
- SEC_SEQ_NO = -1
- WHERE DEV_TP_NAME = devTempName;
-
- UPDATE analog_temp_define
- SET SEC_DEVTP_NAME = '',
- SEC_SEQ_NO = -1,
- OUT_SEC_SEQ_NO = -1
- WHERE DEV_TP_NAME = devTempName;
-
- UPDATE digital_temp_define
- SET SEC_DEVTP_NAME = '',
- SEC_SEQ_NO1 = -1,
- SEC_SEQ_NO2 = -1,
- SEC_SEQ_NO3 = -1,
- SEC_SEQ_NO4 = -1,
- SEC_SEQ_NO5 = -1,
- OUT_SEC_SEQ_NO1 = -1,
- OUT_SEC_SEQ_NO2 = -1,
- OUT_SEC_SEQ_NO3 = -1,
- OUT_SEC_SEQ_NO4 = -1,
- OUT_SEC_SEQ_NO5 = -1
- WHERE DEV_TP_NAME = devTempName;
-
- UPDATE mix_temp_define
- SET SEC_DEVTP_NAME = '',
- SEC_SEQ_NO = -1,
- OUT_SEC_SEQ_NO = -1
- WHERE DEV_TP_NAME = devTempName;
-
-END;
-$$LANGUAGE PLPGSQL;
-
-
-
-
-CREATE OR REPLACE FUNCTION updateFesResPara(tableName varchar(64),startNum decimal(10,0))
-RETURNS VOID
-AS $$
-BEGIN
- /*
- * 批量修改设备的规约参数1,要批量修改的设备在export_seq中
- * tableName 表名
- * startNum 修改的起始数字
- */
-
- --创建临时表
- CREATE TEMPORARY TABLE IF NOT EXISTS tmpUpdateFesResParaTbl(
- TAG_NAME varchar(64) NOT NULL,
- RES_PARA decimal(10,0) NOT NULL
- );
- DELETE FROM tmpUpdateFesResParaTbl;
-
- IF lower(tableName) = 'fes_accuml' THEN
- BEGIN
- INSERT INTO tmpUpdateFesResParaTbl(TAG_NAME,RES_PARA)
- SELECT TAG_NAME,1
- FROM fes_accuml,export_seq WHERE fes_accuml.DEV_TAG = export_seq.DEV_TAG
- ORDER BY export_seq.NO,fes_accuml.SEQ_NO;
-
- UPDATE tmpUpdateFesResParaTbl SET RES_PARA = (row_number() over (order by NULL))+startNum;
-
- update fes_accuml
- SET fes_accuml.RES_PARA_INT1 = tmpUpdateFesResParaTbl.RES_PARA
- from tmpupdatefesresparatbl
- where fes_accuml.tag_name = tmpupdatefesresparatbl.tag_name;
-
- END;
- ELSEIF lower(tableName) = 'fes_analog' THEN
- BEGIN
- INSERT INTO tmpUpdateFesResParaTbl(TAG_NAME,RES_PARA)
- SELECT TAG_NAME,1
- FROM fes_analog,export_seq WHERE fes_analog.DEV_TAG = export_seq.DEV_TAG
- ORDER BY export_seq.NO,fes_analog.SEQ_NO;
-
- UPDATE tmpUpdateFesResParaTbl SET RES_PARA = (row_number() over (order by NULL))+startNum;
-
- update fes_analog
- SET fes_analog.RES_PARA_INT1 = tmpUpdateFesResParaTbl.RES_PARA
- from tmpupdatefesresparatbl
- where fes_analog.tag_name = tmpupdatefesresparatbl.tag_name;
-
- END;
- ELSEIF lower(tableName) = 'fes_analog_ctrl' THEN
- BEGIN
- INSERT INTO tmpUpdateFesResParaTbl(TAG_NAME,RES_PARA)
- SELECT TAG_NAME,1
- FROM fes_analog_ctrl,export_seq WHERE fes_analog_ctrl.DEV_TAG = export_seq.DEV_TAG
- ORDER BY export_seq.NO,fes_analog_ctrl.SEQ_NO;
-
- UPDATE tmpUpdateFesResParaTbl SET RES_PARA = (row_number() over (order by NULL))+startNum;
-
- update fes_analog_ctrl
- SET fes_analog_ctrl.RES_PARA_INT1 = tmpUpdateFesResParaTbl.RES_PARA
- from tmpupdatefesresparatbl
- where fes_analog_ctrl.tag_name = tmpupdatefesresparatbl.tag_name;
-
- END;
- ELSEIF lower(tableName) = 'fes_digital' THEN
- BEGIN
- INSERT INTO tmpUpdateFesResParaTbl(TAG_NAME,RES_PARA)
- SELECT TAG_NAME,1
- FROM fes_digital,export_seq WHERE fes_digital.DEV_TAG = export_seq.DEV_TAG
- ORDER BY export_seq.NO,fes_digital.SEQ_NO;
-
- UPDATE tmpUpdateFesResParaTbl SET RES_PARA = (row_number() over (order by NULL))+startNum;
-
- update fes_digital
- SET fes_digital.RES_PARA_INT1 = tmpUpdateFesResParaTbl.RES_PARA
- from tmpupdatefesresparatbl
- where fes_digital.tag_name = tmpupdatefesresparatbl.tag_name;
-
- END;
- ELSEIF lower(tableName) = 'fes_digital_ctrl' THEN
- BEGIN
- INSERT INTO tmpUpdateFesResParaTbl(TAG_NAME,RES_PARA)
- SELECT TAG_NAME,1
- FROM fes_digital_ctrl,export_seq WHERE fes_digital_ctrl.DEV_TAG = export_seq.DEV_TAG
- ORDER BY export_seq.NO,fes_digital_ctrl.SEQ_NO;
-
- UPDATE tmpUpdateFesResParaTbl SET RES_PARA = (row_number() over (order by NULL))+startNum;
-
- update fes_digital_ctrl
- SET fes_digital_ctrl.RES_PARA_INT1 = tmpUpdateFesResParaTbl.RES_PARA
- from tmpupdatefesresparatbl
- where fes_digital_ctrl.tag_name = tmpupdatefesresparatbl.tag_name;
-
- END;
- ELSEIF lower(tableName) = 'fes_mix' THEN
- BEGIN
- INSERT INTO tmpUpdateFesResParaTbl(TAG_NAME,RES_PARA)
- SELECT TAG_NAME,1
- FROM fes_mix,export_seq WHERE fes_mix.DEV_TAG = export_seq.DEV_TAG
- ORDER BY export_seq.NO,fes_mix.SEQ_NO;
-
- UPDATE tmpUpdateFesResParaTbl SET RES_PARA = (row_number() over (order by NULL))+startNum;
-
- update fes_mix
- SET fes_mix.RES_PARA_INT1 = tmpUpdateFesResParaTbl.RES_PARA
- from tmpupdatefesresparatbl
- where fes_mix.tag_name = tmpupdatefesresparatbl.tag_name;
-
- END;
- ELSEIF lower(tableName) = 'fes_mix_ctrl' THEN
- BEGIN
- INSERT INTO tmpUpdateFesResParaTbl(TAG_NAME,RES_PARA)
- SELECT TAG_NAME,1
- FROM fes_mix_ctrl,export_seq WHERE fes_mix_ctrl.DEV_TAG = export_seq.DEV_TAG
- ORDER BY export_seq.NO,fes_mix_ctrl.SEQ_NO;
-
- UPDATE tmpUpdateFesResParaTbl SET RES_PARA = (row_number() over (order by NULL))+startNum;
-
- update fes_mix_ctrl
- SET fes_mix_ctrl.RES_PARA_INT1 = tmpUpdateFesResParaTbl.RES_PARA
- from tmpupdatefesresparatbl
- where fes_mix_ctrl.tag_name = tmpupdatefesresparatbl.tag_name;
-
- END;
- END IF;
-
-
-
-END;
-$$LANGUAGE PLPGSQL;
-
-
-
-
-CREATE OR REPLACE FUNCTION bindStatDev(statTag varchar(64),devTag varchar(64))
-RETURNS VOID
-AS $$
-BEGIN
- /*
- * 绑定统计分析中的实例,使用对应的后台设备
- * statTag 统计分析实例
- * devTag 后台设备
- */
-
- --清空
- UPDATE stat_inst_para_point SET POINT_TAG = '' WHERE INST_TAG = statTag;
-
- UPDATE stat_inst_ret_para SET POINT_TAG = '' WHERE INST_TAG = statTag;
-
- --填写
- CREATE TEMPORARY TABLE IF NOT EXISTS tmpBinStatDevTbl(
- PARA_TAG varchar(64) NOT NULL,
- POINT_TAG varchar(64) NOT NULL
- );
- DELETE FROM tmpBinStatDevTbl;
-
- --查找对应的测点
- INSERT INTO tmpBinStatDevTbl(PARA_TAG,POINT_TAG)
- SELECT PARA_TAG,concat('analog.',analog.TAG_NAME) AS A
- FROM stat_inst_para_point,analog
- WHERE INST_TAG = statTag AND analog.DEVICE = devTag
- AND getAfterLastDot(PARA_TAG) = getAfterLastDot(analog.TAG_NAME);
-
- INSERT INTO tmpBinStatDevTbl(PARA_TAG,POINT_TAG)
- SELECT PARA_TAG,concat('accuml.',accuml.TAG_NAME) AS A
- FROM stat_inst_para_point,accuml
- WHERE INST_TAG = statTag AND accuml.DEVICE = devTag
- AND getAfterLastDot(PARA_TAG) = getAfterLastDot(accuml.TAG_NAME);
-
- INSERT INTO tmpBinStatDevTbl(PARA_TAG,POINT_TAG)
- SELECT PARA_TAG,concat('digital.',digital.TAG_NAME) AS A
- FROM stat_inst_para_point,digital
- WHERE INST_TAG = statTag AND digital.DEVICE = devTag
- AND getAfterLastDot(PARA_TAG) = getAfterLastDot(digital.TAG_NAME);
-
- INSERT INTO tmpBinStatDevTbl(PARA_TAG,POINT_TAG)
- SELECT PARA_TAG,concat('mix.',mix.TAG_NAME) AS A
- FROM stat_inst_para_point,mix
- WHERE INST_TAG = statTag AND mix.DEVICE = devTag
- AND getAfterLastDot(PARA_TAG) = getAfterLastDot(mix.TAG_NAME);
-
- update stat_inst_para_point
- SET stat_inst_para_point.POINT_TAG = tmpBinStatDevTbl.POINT_TAG
- from tmpbinstatdevtbl
- where stat_inst_para_point.para_tag = tmpbinstatdevtbl.para_tag;
-
-
- DELETE FROM tmpBinStatDevTbl;
-
- INSERT INTO tmpBinStatDevTbl(PARA_TAG,POINT_TAG)
- SELECT RET_TAG,concat('analog.',analog.TAG_NAME,'.value') AS A
- FROM stat_inst_ret_para,analog
- WHERE INST_TAG = statTag AND analog.DEVICE = devTag
- AND getAfterLastDot(RET_TAG) = getAfterLastDot(analog.TAG_NAME);
-
- INSERT INTO tmpBinStatDevTbl(PARA_TAG,POINT_TAG)
- SELECT RET_TAG,concat('digital.',digital.TAG_NAME,'.value') AS A
- FROM stat_inst_ret_para,digital
- WHERE INST_TAG = statTag AND digital.DEVICE = devTag
- AND getAfterLastDot(RET_TAG) = getAfterLastDot(digital.TAG_NAME);
-
- INSERT INTO tmpBinStatDevTbl(PARA_TAG,POINT_TAG)
- SELECT RET_TAG,concat('accuml.',accuml.TAG_NAME,'.value') AS A
- FROM stat_inst_ret_para,accuml
- WHERE INST_TAG = statTag AND accuml.DEVICE = devTag
- AND getAfterLastDot(RET_TAG) = getAfterLastDot(accuml.TAG_NAME);
-
- INSERT INTO tmpBinStatDevTbl(PARA_TAG,POINT_TAG)
- SELECT RET_TAG,concat('mix.',mix.TAG_NAME,'.value') AS A
- FROM stat_inst_ret_para,mix
- WHERE INST_TAG = statTag AND mix.DEVICE = devTag
- AND getAfterLastDot(RET_TAG) = getAfterLastDot(mix.TAG_NAME);
-
- update stat_inst_ret_para
- SET stat_inst_ret_para.POINT_TAG = tmpBinStatDevTbl.POINT_TAG, stat_inst_ret_para.IS_BIND = '1'
- from tmpbinstatdevtbl
- where stat_inst_ret_para.ret_tag = tmpbinstatdevtbl.para_tag;
-
-
-END;
-$$LANGUAGE PLPGSQL;
-
-
-
-CREATE OR REPLACE FUNCTION relationByTempPointName(devTempName varchar(64),fesDevTempName varchar(64))
-RETURNS VOID
-AS $$
-BEGIN
- /*
- * 按照模板下的测点名称进行,后台模板与前置模板的关联
- */
- --获取设备测点名称
-
- CALL clearTempRelation(devTempName);
- --创建临时表,
- CREATE TEMPORARY TABLE IF NOT EXISTS tmpRelationNameTbl(
- TAG_NAME varchar(64) NOT NULL,
- FES_SEQ_NO decimal(10,0) NOT NULL
- );
-
- --accuml
- DELETE FROM tmpRelationNameTbl;
-
- INSERT INTO tmpRelationNameTbl(TAG_NAME,FES_SEQ_NO)
- SELECT A.TAG_NAME,B.SEQ_NO
- FROM (SELECT TAG_NAME FROM accuml_temp_define WHERE DEV_TP_NAME = devTempName) A
- INNER JOIN (SELECT TAG_NAME,SEQ_NO FROM fes_dev_pt_temp_def WHERE DEV_TP_NAME = fesDevTempName
- AND POINT_TYPE = getFesPointType('FES_ACC')) B
- ON getAfterLastDot(A.TAG_NAME) = getAfterLastDot(B.TAG_NAME);
-
- --进行关联
- update accuml_temp_define
- SET SEC_DEVTP_NAME = fesDevTempName, SEC_SEQ_NO = tmpRelationNameTbl.FES_SEQ_NO
- from tmprelationnametbl
- where accuml_temp_define.TAG_NAME = tmpRelationNameTbl.TAG_NAME;
-
-
- --analog
- DELETE FROM tmpRelationNameTbl;
-
- INSERT INTO tmpRelationNameTbl(TAG_NAME,FES_SEQ_NO)
- SELECT A.TAG_NAME,B.SEQ_NO
- FROM (SELECT TAG_NAME FROM analog_temp_define WHERE DEV_TP_NAME = devTempName) A
- INNER JOIN (SELECT TAG_NAME,SEQ_NO FROM fes_dev_pt_temp_def WHERE DEV_TP_NAME = fesDevTempName
- AND POINT_TYPE = getFesPointType('FES_ANA')) B
- ON getAfterLastDot(A.TAG_NAME) = getAfterLastDot(B.TAG_NAME);
-
- --进行关联
- update analog_temp_define
- SET SEC_DEVTP_NAME = fesDevTempName, SEC_SEQ_NO = tmpRelationNameTbl.FES_SEQ_NO
- from tmprelationnametbl
- where analog_temp_define.TAG_NAME = tmpRelationNameTbl.TAG_NAME;
-
-
- --digital只判断第一个分量
- DELETE FROM tmpRelationNameTbl;
-
- INSERT INTO tmpRelationNameTbl(TAG_NAME,FES_SEQ_NO)
- SELECT A.TAG_NAME,B.SEQ_NO
- FROM (SELECT TAG_NAME FROM digital_temp_define WHERE DEV_TP_NAME = devTempName) A
- INNER JOIN (SELECT TAG_NAME,SEQ_NO FROM fes_dev_pt_temp_def WHERE DEV_TP_NAME = fesDevTempName
- AND POINT_TYPE = getFesPointType('FES_DIG')) B
- ON getAfterLastDot(A.TAG_NAME) = getAfterLastDot(B.TAG_NAME);
-
- --进行关联
- update digital_temp_define
- SET SEC_DEVTP_NAME = fesDevTempName, SEC_SEQ_NO1 = tmpRelationNameTbl.FES_SEQ_NO
- from tmprelationnametbl
- where digital_temp_define.TAG_NAME = tmpRelationNameTbl.TAG_NAME;
-
-
- --mix
- DELETE FROM tmpRelationNameTbl;
-
- INSERT INTO tmpRelationNameTbl(TAG_NAME,FES_SEQ_NO)
- SELECT A.TAG_NAME,B.SEQ_NO
- FROM (SELECT TAG_NAME FROM mix_temp_define WHERE DEV_TP_NAME = devTempName) A
- INNER JOIN (SELECT TAG_NAME,SEQ_NO FROM fes_dev_pt_temp_def WHERE DEV_TP_NAME = fesDevTempName
- AND POINT_TYPE = getFesPointType('FES_MIX')) B
- ON getAfterLastDot(A.TAG_NAME) = getAfterLastDot(B.TAG_NAME);
-
- --进行关联
- update mix_temp_define
- SET SEC_DEVTP_NAME = fesDevTempName, SEC_SEQ_NO = tmpRelationNameTbl.FES_SEQ_NO
- from tmprelationnametbl
- where mix_temp_define.TAG_NAME = tmpRelationNameTbl.TAG_NAME;
-
-
-END;
-$$LANGUAGE PLPGSQL;
-
-
-
-
-
diff --git a/PSCADA/电子行业模板/common/database/initscript/iscs6000_table_struct.xml b/PSCADA/电子行业模板/common/database/initscript/iscs6000_table_struct.xml
deleted file mode 100644
index b061ce5..0000000
--- a/PSCADA/电子行业模板/common/database/initscript/iscs6000_table_struct.xml
+++ /dev/null
@@ -1,8286 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/PSCADA/电子行业模板/common/device_model/ABB/REF542.CSV b/PSCADA/电子行业模板/common/device_model/ABB/REF542.CSV
deleted file mode 100644
index 315f054..0000000
--- a/PSCADA/电子行业模板/common/device_model/ABB/REF542.CSV
+++ /dev/null
@@ -1,38 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],2,5,1,REF542,REF542,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,2,0,12,1,1000,0,0,100,150,1
-,,4,0,30,32,1000,1,0,100,200,0
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,0,0,0.001,0,0,A,1,IA,,
-,,0,2,0.001,0,0,B,1,IB,,
-,,0,4,0.001,0,0,C,1,IC,,
-,,0,6,0.001,0,0,,1,Io,,
-,,0,8,1,0,0,,0.001,PF,,
-,,0,10,0.001,0,0,й,1,P,,
-,,0,12,0.001,0,0,,1,Q,,
-,,0,14,0.001,0,0,ABߵѹ,0.001,UAB,,
-,,0,16,0.001,0,0,BCߵѹ,0.001,UBC,,
-,,0,18,0.001,0,0,CAߵѹ,0.001,UCA,,
-,,0,20,0.001,0,0,Aѹ,0.001,VA,,
-,,0,22,0.001,0,0,Bѹ,0.001,VB,,
-,,0,24,0.001,0,0,Cѹ,0.001,VC,,
-,,0,26,0.001,0,0,ѹ,0.001,Vo,,
-,,0,28,0.1,0,0,Ƶ,0.01,F,,
-[Title],,ܺ,Ϣ,ң,,ңز,Զ#1,Զ#2,,,
-[Point],YK,0,1,0,·,0,0,Oper,,,
-,,2,3,0,ֳ,0,0,Null,,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,0,0,·λ,PosOn,0,0,0,,,
-,,0,1,·λ,PosOff,0,0,0,,,
-,,0,2,ֳλ,RkdIn,0,0,0,,,
-,,0,3,ֳλ,RkdOut,0,0,0,,,
-,,0,4,Ѵ,CGPos,0,0,0,,,
-,,0,5,PTֳλ,PTIn,0,0,0,,,
-,,0,6,PTֳλ,PTOut,0,0,0,,,
-,,0,7,PTл,PTCH,0,0,0,,,
-,,0,8,,BY,0,0,0,,,
-,,0,9,Ϳտ,CB1Trip,0,0,0,,,
-,,0,10,,OC,0,0,0,,,
-,,0,11,Զ,LocRem,0,0,0,,,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/ABB/REF615D(3块板卡)-4.0.CSV b/PSCADA/电子行业模板/common/device_model/ABB/REF615D(3块板卡)-4.0.CSV
deleted file mode 100644
index 252d894..0000000
--- a/PSCADA/电子行业模板/common/device_model/ABB/REF615D(3块板卡)-4.0.CSV
+++ /dev/null
@@ -1,42 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],8,9,1,REF615Dplus,REF615Dplus,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,3,137,4,16,1000,0,0,14,100,0
-,,2,2767,16,1,1000,0,0,14,100,1
-,,2,3183,52,1,1000,0,0,14,100,1
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,0,137,4,0,0,A,0.1,IA,,
-,,0,138,4,0,0,B,0.1,IB,,
-,,0,139,4,0,0,C,0.1,IC,,
-,,0,140,4,0,0,,0.1,I0,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,0,2767,բ,OC1,0,0,0,,,
-,,0,2768,ٶբ,OC2,0,0,0,,,
-,,0,2769,ָʾ3,LED3,0,0,0,,,
-,,0,2770,ָʾ4,LED4,0,0,0,,,
-,,0,2771,ָʾ5,LED5,0,0,0,,,
-,,0,2772,ָʾ6,LED6,0,0,0,,,
-,,0,2773,ָʾ7,LED7,0,0,0,,,
-,,0,2774,ָʾ8,LED8,0,0,0,,,
-,,0,2775,ƻ·,CF,0,0,0,,,
-,,0,2776,δ,NCGPos,0,0,0,,,
-,,0,2777,ָʾ11,LED11,0,0,0,,,
-,,0,3183,6kV߹բź,DI1,0,0,0,,,
-,,0,3185,6kV߹բź,DI2,0,0,0,,,
-,,0,3187,ó߹բź,DI3,0,0,0,,,
-,,0,3189,,DI4,0,0,0,,,
-,,0,3191,,DI5,0,0,0,,,
-,,0,3193,,DI6,0,0,0,,,
-,,0,3199,10kV߹ѹź,DI7,0,0,0,,,
-,,0,3201,·λ,PosOn,0,0,0,,,
-,,0,3203,10kV߹ѹź,DI9,0,0,0,,,
-,,0,3205,6kV߹ʧѹ,DI10,0,0,0,,,
-,,0,3215,6kV߹λբ001,DI11,0,0,0,,,
-,,0,3217,6kV߹λբ002,DI12,0,0,0,,,
-,,0,3219,6kVϵͳиɻ·բ״̬,DI13,0,0,0,,,
-,,0,3221,δ,CGOff,0,0,0,,,
-,,0,3223,ֳλ,RkdOut,0,0,0,,,
-,,0,3225,ֳλ,RkdIn,0,0,0,,,
-,,0,3227,6kV߹բź001,DI17,0,0,0,,,
-,,0,3229,6kV߹բź002,DI18,0,0,0,,,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/ABB/REF615D(4.0).CSV b/PSCADA/电子行业模板/common/device_model/ABB/REF615D(4.0).CSV
deleted file mode 100644
index 4691f07..0000000
--- a/PSCADA/电子行业模板/common/device_model/ABB/REF615D(4.0).CSV
+++ /dev/null
@@ -1,36 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],3,9,1,REF615D,REF615D,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,3,137,4,16,1000,0,0,14,100,0
-,,2,2767,16,1,1000,0,0,14,100,1
-,,2,3199,32,1,1000,0,0,14,100,1
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,0,137,2,0,0,A,0.1,IA,,
-,,0,138,2,0,0,B,0.1,IB,,
-,,0,139,2,0,0,C,0.1,IC,,
-,,0,140,2,0,0,,0.1,I0,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,0,2767,բ,OC1,0,0,0,,,
-,,0,2768,ٶբ,OC2,0,0,0,,,
-,,0,2769,ӵعբ,EOC,0,0,0,,,
-,,0,2770,ѹբ,OTT,0,0,0,,,
-,,0,2771,ѹ±,HAT,0,0,0,,,
-,,0,2772,ָʾ6,LED6,0,0,0,,,
-,,0,2773,¼6kV߹,LED7,0,0,0,,,
-,,0,2774,10kV߹ʧѹ,LED8,0,0,0,,,
-,,0,2775,ƻ·,CF,0,0,0,,,
-,,0,2776,δ,NCGPos,0,0,0,,,
-,,0,2777,ָʾ11,LED11,0,0,0,,,
-,,0,3199,10kV߹ʧѹ,DI1,0,0,0,,,
-,,0,3201,·λ,PosOn,0,0,0,,,
-,,0,3203,6kVϵͳ߹բź,DI3,0,0,0,,,
-,,0,3205,բź,DI4,0,0,0,,,
-,,0,3215,ѹ±,DI5,0,0,0,,,
-,,0,3217,001-AEբź,DI6,0,0,0,,,
-,,0,3219,¼6kV߹,DI7,0,0,0,,,
-,,0,3221,δ,CGOff,0,0,0,,,
-,,0,3223,ֳλ,RkdIn,0,0,0,,,
-,,0,3225,ѹբ,DI10,0,0,0,,,
-,,0,3227,006-BEբź,DI11,0,0,0,,,
-,,0,3229,10kV߹ѹź,DI12,0,0,0,,,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/ABB/REF615K(4.0).CSV b/PSCADA/电子行业模板/common/device_model/ABB/REF615K(4.0).CSV
deleted file mode 100644
index 55f802e..0000000
--- a/PSCADA/电子行业模板/common/device_model/ABB/REF615K(4.0).CSV
+++ /dev/null
@@ -1,56 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],1,9,1,REF615K,REF615K,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,3,137,20,16,1000,0,0,14,100,0
-,,3,160,6,32,1000,1,0,14,100,0
-,,3,166,2,16,1000,1,0,14,100,0
-,,2,2767,11,1,1000,0,0,14,100,1
-,,2,3359,32,1,1000,0,0,14,100,1
-,,3,2039,8,32,1000,0,2,14,600000,0
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,0,137,5,0,0,A,0.1,IA,,
-,,0,138,5,0,0,B,0.1,IB,,
-,,0,139,5,0,0,C,0.1,IC,,
-,,0,140,5,0,0,,0.1,I0,,
-,,0,141,1,0,0,ѹ,0.01,U0,,
-,,0,151,1,0,0,Aѹ,0.01,VA,,
-,,0,152,1,0,0,Bѹ,0.01,VB,,
-,,0,153,1,0,0,Cѹ,0.01,VC,,
-,,0,154,1,0,0,ABߵѹ,0.01,UAB,,
-,,0,155,1,0,0,BCߵѹ,0.01,UBC,,
-,,0,156,1,0,0,CAߵѹ,0.01,UCA,,
-,,0,160,1,0,0,й,1,P,,
-,,0,162,1,0,0,,1,Q,,
-,,0,164,1,0,0,ڹ,1,S,,
-,,0,166,1,0,0,,0.001,PF,,
-,,0,167,1,0,0,Ƶ,0.01,F,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,,װϵ ,д,,,
-[Point],YM,0,2039,1,0,й,1,EPr,,,
-,,0,2041,1,0,,1,EQr,,,
-,,0,2043,1,0,й,1,EQd,,,
-,,0,2045,1,0,,1,EQd,,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,0,2767,բ,OC1,0,0,0,,,
-,,0,2768,ٶբ,OC2,0,0,0,,,
-,,0,2769,ӵعբ,EOC,0,0,0,,,
-,,0,2770,ʧѹբ,UV,0,0,0,,,
-,,0,2771,ָʾ5,LED5,0,0,0,,,
-,,0,2772,ָʾ6,LED6,0,0,0,,,
-,,0,2773,ָʾ7,LED7,0,0,0,,,
-,,0,2774,ָʾ8,LED8,0,0,0,,,
-,,0,2775,ƻ·,CF,0,0,0,,,
-,,0,2776,δ,NCGPos,0,0,0,,,
-,,0,2777,ָʾ11,LED11,0,0,0,,,
-,,0,3359,PTֳλ,PTRkdIn,0,0,0,,,
-,,0,3361,·λ,PosOn,0,0,0,,,
-,,0,3363,·λ,PosOff,0,0,0,,,
-,,0,3365,1,DI4,0,0,0,,,
-,,0,3375,2,DI5,0,0,0,,,
-,,0,3377,3,DI6,0,0,0,,,
-,,0,3379,4,DI7,0,0,0,,,
-,,0,3381,δ,CGoff,0,0,0,,,
-,,0,3383,ֳλ,RkdOut,0,0,0,,,
-,,0,3385,ֳλ,RkdIn,0,0,0,,,
-,,0,3387,5,DI11,0,0,0,,,
-,,0,3389,6,DI12,0,0,0,,,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/ABB/REM615B(4.0).CSV b/PSCADA/电子行业模板/common/device_model/ABB/REM615B(4.0).CSV
deleted file mode 100644
index a838cfc..0000000
--- a/PSCADA/电子行业模板/common/device_model/ABB/REM615B(4.0).CSV
+++ /dev/null
@@ -1,52 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],12,9,1,REM615B,06-AEѹ,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,3,137,20,16,1000,0,0,14,100,0
-,,3,160,6,32,1000,1,0,14,100,0
-,,3,166,2,16,1000,1,0,14,100,0
-,,2,2767,16,1,1000,0,0,14,100,1
-,,2,3215,16,1,1000,0,0,14,100,1
-,,3,2039,8,32,1000,0,2,14,600000,0
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,0,137,0.75,0,0,A,0.1,IA,,
-,,0,138,0.75,0,0,B,0.1,IB,,
-,,0,139,0.75,0,0,C,0.1,IC,,
-,,0,140,0.5,0,0,,0.1,I0,,
-,,0,141,1,0,0,ѹ,0.01,U0,,
-,,0,151,1,0,0,Aѹ,0.01,VA,,
-,,0,152,1,0,0,Bѹ,0.01,VB,,
-,,0,153,1,0,0,Cѹ,0.01,VC,,
-,,0,154,1,0,0,ABߵѹ,0.01,UAB,,
-,,0,155,1,0,0,BCߵѹ,0.01,UBC,,
-,,0,156,1,0,0,CAߵѹ,0.01,UCA,,
-,,0,160,1,0,0,й,1,P,,
-,,0,162,1,0,0,,1,Q,,
-,,0,164,1,0,0,ڹ,1,S,,
-,,0,166,1,0,0,,0.001,PF,,
-,,0,167,1,0,0,Ƶ,0.01,F,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,,װϵ ,д,,,
-[Point],YM,0,2039,1,0,й,1,EPr,,,
-,,0,2041,1,0,,1,EQr,,,
-,,0,2043,1,0,й,1,EPd,,,
-,,0,2045,1,0,,1,EQd,,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,0,2767,բ,OC1,0,0,0,,,
-,,0,2768,ٶբ,OC2,0,0,0,,,
-,,0,2769,ӵعբ,EOC,0,0,0,,,
-,,0,2770,ʧѹբ,UV,0,0,0,,,
-,,0,2771,תբ,ExLocked,0,0,0,,,
-,,0,2772,ȹբ,ThOT,0,0,0,,,
-,,0,2773,ָʾ7,LED7,0,0,0,,,
-,,0,2774,쳣,MorFlt,0,0,0,,,
-,,0,2775,ƻ·,CF,0,0,0,,,
-,,0,2776,δ,NCGPos,0,0,0,,,
-,,0,2777,ָʾ11,LED11,0,0,0,,,
-,,0,3215,,DI1,0,0,0,,,
-,,0,3217,ֹͣ,DI2,0,0,0,,,
-,,0,3219,ÿ,DI3,0,0,0,,,
-,,0,3221,δ,CGoff,0,0,0,,,
-,,0,3223,ֳλ,RkdOut,0,0,0,,,
-,,0,3225,ֳλ,RkdIn,0,0,0,,,
-,,0,3227,صբ,ESPosoff,0,0,0,,,
-,,0,3229,صբ,ESPos,0,0,0,,,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/ABB/REM615J(4.0).CSV b/PSCADA/电子行业模板/common/device_model/ABB/REM615J(4.0).CSV
deleted file mode 100644
index cd4761a..0000000
--- a/PSCADA/电子行业模板/common/device_model/ABB/REM615J(4.0).CSV
+++ /dev/null
@@ -1,56 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],15,9,1,REM615J,REM615J,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,3,137,20,16,1000,0,0,14,100,0
-,,3,160,6,32,1000,1,0,14,100,0
-,,3,166,2,16,1000,1,0,14,100,0
-,,2,2767,16,1,1000,0,0,14,100,1
-,,2,3199,32,1,1000,0,0,14,100,1
-,,3,2039,8,32,1000,0,2,14,600000,0
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,0,137,1,0,0,A,0.1,IA,,
-,,0,138,1,0,0,B,0.1,IB,,
-,,0,139,1,0,0,C,0.1,IC,,
-,,0,140,0.5,0,0,,0.1,I0,,
-,,0,141,1,0,0,ѹ,0.01,U0,,
-,,0,151,1,0,0,Aѹ,0.01,VA,,
-,,0,152,1,0,0,Bѹ,0.01,VB,,
-,,0,153,1,0,0,Cѹ,0.01,VC,,
-,,0,154,1,0,0,ABߵѹ,0.01,UAB,,
-,,0,155,1,0,0,BCߵѹ,0.01,UBC,,
-,,0,156,1,0,0,CAߵѹ,0.01,UCA,,
-,,0,160,1,0,0,й,1,P,,
-,,0,162,1,0,0,,1,Q,,
-,,0,164,1,0,0,ڹ,1,S,,
-,,0,166,1,0,0,,0.001,PF,,
-,,0,167,1,0,0,Ƶ,0.01,F,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,,װϵ ,д,,,
-[Point],YM,0,2039,1,0,й,1,EPr,,,
-,,0,2041,1,0,,1,EQr,,,
-,,0,2043,1,0,й,1,EPd,,,
-,,0,2045,1,0,,1,EQd,,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,0,2767,բ,OC1,0,0,0,,,
-,,0,2768,ٶբ,OC2,0,0,0,,,
-,,0,2769,ӵعբ,EOC,0,0,0,,,
-,,0,2770,ʧѹբ,UV,0,0,0,,,
-,,0,2771,תբ,ExLocked,0,0,0,,,
-,,0,2772,ȹբ,ThOT,0,0,0,,,
-,,0,2773,ָʾ7,LED7,0,0,0,,,
-,,0,2774,쳣,MorFlt,0,0,0,,,
-,,0,2775,ƻ·,CF,0,0,0,,,
-,,0,2776,δ,NCGPos,0,0,0,,,
-,,0,2777,ָʾ11,LED11,0,0,0,,,
-,,0,3199,ֳԶ,LocRem,0,0,0,,,
-,,0,3201,ֳ͵,Local,0,0,0,,,
-,,0,3203,·λ,PosOff,0,0,0,,,
-,,0,3205,,DI4,0,0,0,,,
-,,0,3215,,DI5,0,0,0,,,
-,,0,3217,ֹͣ,DI6,0,0,0,,,
-,,0,3219,բź,DI7,0,0,0,,,
-,,0,3221,δ,CGOff,0,0,0,,,
-,,0,3223,ֳλ,RkdOut,0,0,0,,,
-,,0,3225,ֳλ,RkdIn,0,0,0,,,
-,,0,3227,SISֹͣ,DI11,0,0,0,,,
-,,0,3229,صբ,ESPos,0,0,0,,,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/ABB/RET615E(4.0)(备注X130板卡默认读不上来).CSV b/PSCADA/电子行业模板/common/device_model/ABB/RET615E(4.0)(备注X130板卡默认读不上来).CSV
deleted file mode 100644
index 103efe1..0000000
--- a/PSCADA/电子行业模板/common/device_model/ABB/RET615E(4.0)(备注X130板卡默认读不上来).CSV
+++ /dev/null
@@ -1,57 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],5,9,1,RET615E,RET615E,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,3,137,20,16,1000,0,0,14,100,0
-,,3,160,6,32,1000,1,0,14,100,0
-,,3,166,2,16,1000,1,0,14,100,0
-,,2,2767,11,1,1000,0,0,14,100,1
-,,2,3183,48,1,1000,0,0,14,100,1
-,,3,2039,8,32,1000,0,2,14,600000,0
-,,2,3535,8,1,1000,0,0,14,100,1
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,0,133,1,0,0,Aѹ,0.01,UA,,
-,,0,134,1,0,0,Bѹ,0.01,UB,,
-,,0,135,1,0,0,Cѹ,0.01,UC,,
-,,0,136,1,0,0,ѹ,0.01,U0,,
-,,0,137,2,0,0,A,0.1,IA,,
-,,0,138,2,0,0,B,0.1,IB,,
-,,0,139,2,0,0,C,0.1,IC,,
-,,0,151,2,0,0,ѹA,0.1,IA2,,
-,,0,152,2,0,0,ѹB,0.1,IB2,,
-,,0,153,2,0,0,ѹC,0.1,IC2,,
-,,0,159,1,0,0,ABߵѹ,0.01,UAB,,
-,,0,160,1,0,0,BCߵѹ,0.01,UBC,,
-,,0,161,1,0,0,CAߵѹ,0.01,UCA,,
-,,0,162,1,0,0,й,1,P,,
-,,0,164,1,0,0,,1,Q,,
-,,0,168,1,0,0,,0.001,PF,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,,װϵ ,д,,,
-[Point],YM,0,2039,1,0,й,1,EPr,,,
-,,0,2041,1,0,,1,EQr,,,
-,,0,2043,1,0,й,1,EPd,,,
-,,0,2045,1,0,,1,EQd,,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,0,2767,բ,OC1,0,0,0,,,
-,,0,2768,ٶբ,OC2,0,0,0,,,
-,,0,2769,ָʾ3,LED3,0,0,0,,,
-,,0,2770,բ,LED4,0,0,0,,,
-,,0,2771,ָʾ5,LED5,0,0,0,,,
-,,0,2772,ָʾ6,LED6,0,0,0,,,
-,,0,2773,ָʾ7,LED7,0,0,0,,,
-,,0,2774,ָʾ8,LED8,0,0,0,,,
-,,0,2775,ƻ·,CF,0,0,0,,,
-,,0,2776,δ,NCGPos,0,0,0,,,
-,,0,2777,ָʾ11,LED11,0,0,0,,,
-,,0,3215,ÿ1,DI1,0,0,0,,,
-,,0,3217,·λ,PosOn,0,0,0,,,
-,,0,3219,·λ,PosOff,0,0,0,,,
-,,0,3221,ӵصź,DI4,0,0,0,,,
-,,0,3223,ÿ2,DI5,0,0,0,,,
-,,0,3225,ÿ3,DI6,0,0,0,,,
-,,0,3227,ÿ4,DI7,0,0,0,,,
-,,0,3229,δ,CGOff,0,0,0,,,
-,,0,3535,ֳλ,RkdOut,0,0,0,,,
-,,0,3537,ֳλ,RkdIn,0,0,0,,,
-,,0,3539,ÿ5,DI11,0,0,0,,,
-,,0,3541,ÿ6,DI12,0,0,0,,,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/DLT645-1997(带测量).csv b/PSCADA/电子行业模板/common/device_model/DLT645-1997(带测量).csv
deleted file mode 100644
index 2f6595b..0000000
--- a/PSCADA/电子行业模板/common/device_model/DLT645-1997(带测量).csv
+++ /dev/null
@@ -1,35 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],3,1,12,DTSD341,ʢȱ,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,1,31,144,4,4000,0,2,24,200,0
-,,1,47,144,4,4000,0,2,24,200,0
-,,1,31,145,4,4000,0,2,24,200,0
-,,1,47,145,4,4000,0,2,24,200,0
-,,1,31,182,2,4000,0,0,24,200,0
-,,1,47,182,2,4000,0,0,24,200,0
-,,1,63,182,3,4000,0,0,24,200,0
-,,1,79,182,2,4000,0,0,24,200,0
-,,1,95,182,2,4000,0,0,24,200,0
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ,д,,
-[Point],YC,48,182,1,0,0,й,0.0001,P,,
-,,64,182,1,0,0,,0.01,Q,,
-,,80,182,1,0,0,,0.001,PF,,
-,,16,182,1,0,0,UA,1,VA,,
-,,17,182,1,0,0,UB,1,VB,,
-,,18,182,1,0,0,UC,1,VC,,
-,,32,182,1,0,0,IA,0.01,IA,,
-,,33,182,1,0,0,IB,0.01,IB,,
-,,34,182,1,0,0,IC,0.01,IC,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,,װϵ,д,,,
-[Point],YM,16,144,1,0,й,1,EP,,,
-,,17,144,1,0,й,1,EPJ,,,
-,,18,144,1,0,й,1,EPF,,,
-,,19,144,1,0,йƽ,1,EPP,,,
-,,20,144,1,0,й,1,EPG,,,
-,,16,145,1,0,,1,EQ,,,
-,,17,145,1,0,,1,EQJ,,,
-,,18,145,1,0,,1,EQF,,,
-,,19,145,1,0,ƽ,1,EQP,,,
-,,20,145,1,0,,1,EQG,,,
-[Title],,ܺ,Ϣ,,д,ңŹID,ң,Զ#2,,,
-[Point],YX,65535,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/DLT645-1997.CSV b/PSCADA/电子行业模板/common/device_model/DLT645-1997.CSV
deleted file mode 100644
index 0576320..0000000
--- a/PSCADA/电子行业模板/common/device_model/DLT645-1997.CSV
+++ /dev/null
@@ -1,20 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],7,1,12,DLT645,1,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,1,31,144,4,4000,0,2,23,100,0
-,,1,47,144,4,4000,0,2,23,100,0
-,,1,31,145,4,4000,0,2,23,100,0
-,,1,47,145,4,4000,0,2,23,100,0
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,,װϵ,д,,,
-[Point],YM,16,144,1,0,й,1,EP,,,
-,,17,144,1,0,й,1,EPJ,,,
-,,18,144,1,0,й,1,EPF,,,
-,,19,144,1,0,йƽ,1,EPP,,,
-,,20,144,1,0,й,1,EPG,,,
-,,16,145,1,0,,1,EQ,,,
-,,17,145,1,0,,1,EQJ,,,
-,,18,145,1,0,,1,EQF,,,
-,,19,145,1,0,ƽ,1,EQP,,,
-,,20,145,1,0,,1,EQG,,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,65535,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/DLT645-2007(带测量).CSV b/PSCADA/电子行业模板/common/device_model/DLT645-2007(带测量).CSV
deleted file mode 100644
index b395d7c..0000000
--- a/PSCADA/电子行业模板/common/device_model/DLT645-2007(带测量).CSV
+++ /dev/null
@@ -1,41 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],1,5,12,DLT645,,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,1,65280,0,4,4000,0,2,23,200,0
-,,1,65280,3,4,4000,0,2,23,200,0
-,,1,65280,4,4,4000,0,2,23,200,0
-,,1,65280,513,2,4000,0,0,23,200,0
-,,1,65280,514,3,4000,0,0,23,200,0
-,,1,0,515,3,4000,0,0,23,200,0
-,,1,0,516,3,4000,0,0,23,200,0
-,,1,0,518,2,4000,0,0,23,200,0
-,,1,2,640,2,4000,0,0,23,200,0
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,0,513,1,0,0,Uab,0.1,UAB,,
-,,1,513,1,0,0,Ubc,0.1,UBC,,
-,,2,513,1,0,0,Uca,0.1,UCA,,
-,,0,514,1,0,0,IA,0.001,IA,,
-,,1,514,1,0,0,IB,0.001,IB,,
-,,2,514,1,0,0,IC,0.001,IC,,
-,,0,515,1,0,0,й,0.0001,P,,
-,,0,516,1,0,0,,0.0001,Q,,
-,,0,518,1,0,0,,0.001,PF,,
-,,0,640,1,0,0,Ƶ,0.01,F,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,,װϵ ,д,,,
-[Point],YM,0,0,1,0,й,1,EP,,,
-,,0,3,1,0,1,1,Qd1,,,
-,,0,4,1,0,2,1,Qd2,,,
-,,1,0,1,0,й,1,EPJ,,,
-,,1,3,1,0,1,1,Qd1J,,,
-,,1,4,1,0,2,1,Qd2J,,,
-,,2,0,1,0,й,1,EPF,,,
-,,2,3,1,0,1,1,Qd1F,,,
-,,2,4,1,0,2,1,Qd2F,,,
-,,3,0,1,0,йƽ,1,EPP,,,
-,,3,3,1,0,1ƽ,1,Qd1P,,,
-,,3,4,1,0,2ƽ,1,Qd2P,,,
-,,4,0,1,0,й,1,EPG,,,
-,,4,3,1,0,1,1,Qd1G,,,
-,,4,4,1,0,2,1,Qd2G,,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,65535,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/GE/F6501#高压馈线.CSV b/PSCADA/电子行业模板/common/device_model/GE/F6501#高压馈线.CSV
deleted file mode 100644
index 061dc0d..0000000
--- a/PSCADA/电子行业模板/common/device_model/GE/F6501#高压馈线.CSV
+++ /dev/null
@@ -1,40 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],254,5,59,F650,1#ѹѹ,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,3,3810,6,32,1000,0,0,0,100,0
-,,3,3844,8,32,1000,0,0,0,100,0
-,,3,135,2,1,1000,0,0,0,100,0
-,,3,209,2,1,1000,0,0,0,100,0
-,,3,3900,8,32,1000,0,2,0,30000,0
-,,3,3882,16,32,1000,0,0,0,100,0
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,0,3810,1,0,0,A,1,IA,,
-,,0,3812,1,0,0,B,1,IB,,
-,,0,3814,1,0,0,C,1,IC,,
-,,0,3844,1,0,0,ߵѹAB,1,UAB,,
-,,0,3846,1,0,0,ߵѹBC,1,UBC,,
-,,0,3848,1,0,0,ߵѹCA,1,UCA,,
-,,0,3882,1,0,0,й,1,P,,
-,,0,3884,1,0,0,,1,Q,,
-,,0,3894,1,0,0,,1,PF,,
-,,0,3896,1,0,0,Ƶ,1,F,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,,װϵ ,д,,,
-[Point],YM,0,3900,1,0,й,1,Epd,,,
-,,0,3902,1,0,й,1,Epd,,,
-,,0,3904,1,0,,1,Eqr,,,
-,,0,3906,1,0,,1,Eqr,,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,135,0,δ,CGPos,0,0,0,,,
-,,135,1,صλ,ESPos,0,0,0,,,
-,,135,2,ѹź,TrHTA,0,0,0,,,
-,,135,3,ѹź,TrOTT,0,0,0,,,
-,,135,12,·λ,PosOn,0,0,0,,,
-,,135,13,·λ,PosOff,0,0,0,,,
-,,135,14,ֳλ,RkdOut,0,0,0,,,
-,,135,15,ֳλ,RkdIn,0,0,0,,,
-,,209,0,,OC1,0,0,0,,,
-,,209,1,,EOC1,0,0,0,,,
-,,209,3,ź,HTA,0,0,0,,,
-,,209,4,ź,OTT,0,0,0,,,
-,,209,15,ٶ϶,OC2,0,0,0,,,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/MICOM/C264.CSV b/PSCADA/电子行业模板/common/device_model/MICOM/C264.CSV
deleted file mode 100644
index 7c9eed4..0000000
--- a/PSCADA/电子行业模板/common/device_model/MICOM/C264.CSV
+++ /dev/null
@@ -1,57 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],1,5,1,c264,c264,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,1,1,32,1,1000,0,0,100,1000,1
-,,3,200,1,16,1000,0,0,100,1000,0
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,0,200,1,0,0,YC1,1,YC1,,
-,,0,201,1,0,0,YC2,1,YC2,,
-,,0,202,1,0,0,YC3,1,YC3,,
-,,0,203,1,0,0,YC4,1,YC4,,
-,,0,204,1,0,0,YC5,1,YC5,,
-,,0,205,1,0,0,YC6,1,YC6,,
-,,0,206,1,0,0,YC7,1,YC7,,
-,,0,207,1,0,0,YC8,1,YC8,,
-[Title],,ܺ,Ϣ,ң,,ңز,Զ#1,Զ#2,,,
-[Point],YK,100,0,0,yk1,0,0,Null,,,
-,,101,0,0,yk2,0,0,Null,,,
-,,102,0,0,yk3,0,0,Null,,,
-,,103,0,0,yk4,0,0,Null,,,
-,,104,0,0,yk5,0,0,Null,,,
-,,105,0,0,yk6,0,0,Null,,,
-,,106,0,0,yk7,0,0,Null,,,
-,,107,0,0,yk8,0,0,Null,,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,0,1,1-DI1,DI1,0,0,0,,,
-,,0,2,1-DI2,DI2,0,0,0,,,
-,,0,3,1-DI3,DI3,0,0,0,,,
-,,0,4,1-DI4,DI4,0,0,0,,,
-,,0,5,1-DI5,DI5,0,0,0,,,
-,,0,6,1-DI6,DI6,0,0,0,,,
-,,0,7,1-DI7,DI7,0,0,0,,,
-,,0,8,1-DI8,DI8,0,0,0,,,
-,,0,9,1-DI9,DI9,0,0,0,,,
-,,0,10,1-DI10,DI10,0,0,0,,,
-,,0,11,1-DI11,DI11,0,0,0,,,
-,,0,12,1-DI12,DI12,0,0,0,,,
-,,0,13,1-DI13,DI13,0,0,0,,,
-,,0,14,1-DI14,DI14,0,0,0,,,
-,,0,15,1-DI15,DI15,0,0,0,,,
-,,0,16,1-DI16,DI16,0,0,0,,,
-,,0,17,2-DI1,DI17,0,0,0,,,
-,,0,18,2-DI2,DI18,0,0,0,,,
-,,0,19,2-DI3,DI19,0,0,0,,,
-,,0,20,2-DI4,DI20,0,0,0,,,
-,,0,21,2-DI5,DI21,0,0,0,,,
-,,0,22,2-DI6,DI22,0,0,0,,,
-,,0,23,2-DI7,DI23,0,0,0,,,
-,,0,24,2-DI8,DI24,0,0,0,,,
-,,0,25,2-DI9,DI25,0,0,0,,,
-,,0,26,2-DI10,DI26,0,0,0,,,
-,,0,27,2-DI11,DI27,0,0,0,,,
-,,0,28,2-DI12,DI28,0,0,0,,,
-,,0,29,2-DI13,DI29,0,0,0,,,
-,,0,30,2-DI14,DI30,0,0,0,,,
-,,0,31,2-DI15,DI31,0,0,0,,,
-,,0,32,2-DI16,DI32,0,0,0,,,
-,,65535,65535,COMM,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/MICOM/P120.CSV b/PSCADA/电子行业模板/common/device_model/MICOM/P120.CSV
deleted file mode 100644
index cd73846..0000000
--- a/PSCADA/电子行业模板/common/device_model/MICOM/P120.CSV
+++ /dev/null
@@ -1,21 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],1,5,1,P120,P120,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,3,48,8,32,1000,0,0,22,100,0
-,,3,16,1,1,1000,0,0,22,100,1
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,0,48,1,0,0,,0.01,IA,,
-,,0,54,1,0,0,,0.01,I0,,
-[Title],,ܺ,Ϣ,ң,,ңز,Զ#1,Զ#2,,,
-[Point],YK,0,0,0,out4(բ),0,0,n,,,
-,,0,0,0,out3(բ),0,0,n,,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,16,0,1,DI1,0,0,0,,,
-,,16,1,2,DI2,0,0,0,,,
-,,65533,17,1,OC1,0,0,0,,,
-,,65533,18,2,OC2,0,0,0,,,
-,,65533,19,3,OC3,0,0,0,,,
-,,65533,20,1,EOC1,0,0,0,,,
-,,65533,21,2,EOC2,0,0,0,,,
-,,65533,22,3,EOC3,0,0,0,,,
-,,65535,65535,ͨѶ,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/MICOM/P123-V12.CSV b/PSCADA/电子行业模板/common/device_model/MICOM/P123-V12.CSV
deleted file mode 100644
index 8c95e6a..0000000
--- a/PSCADA/电子行业模板/common/device_model/MICOM/P123-V12.CSV
+++ /dev/null
@@ -1,55 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],1,7,1,P123,P123,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,3,48,8,32,1000,0,0,22,100,0
-,,3,12,1,1,1000,0,0,22,100,1
-,,3,16,1,1,1000,0,0,22,100,1
-,,3,19,1,1,1000,0,0,22,100,1
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,0,48,1,0,0,A,0.01,IA,,
-,,0,50,1,0,0,B,0.01,IB,,
-,,0,52,1,0,0,C,0.01,IC,,
-,,0,54,1,0,0,,0.01,I0,,
-[Title],,ܺ,Ϣ,ң,,ңز,Զ#1,Զ#2,,,
-[Point],YK,0,0,0,out3(բ),0,0,n,,,
-,,0,0,0,out4(բ),0,0,n,,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,12,0,LED1,LED1,0,0,0,,,
-,,12,1,LED2,LED2,0,0,0,,,
-,,12,2,LED3,LED3,0,0,0,,,
-,,12,3,LED4,LED4,0,0,0,,,
-,,12,4,LED5,LED5,0,0,0,,,
-,,12,5,LED6,LED6,0,0,0,,,
-,,12,6,LED7,LED7,0,0,0,,,
-,,12,7,,LED8,0,0,0,,,
-,,16,0,·,PosOn,0,0,0,,,
-,,16,1,ӵص,EsPos,0,0,0,,,
-,,16,2,,DI3,0,0,0,,,
-,,16,3,,DI4,0,0,0,,,
-,,16,4,,DI5,0,0,0,,,
-,,16,5,,DI6,0,0,0,,,
-,,19,0,¹,DO1,0,0,0,,,
-,,19,1,RL2״̬,DO2,0,0,0,,,
-,,19,2,RL3״̬,DO3,0,0,0,,,
-,,19,3,RL4״̬,DO4,0,0,0,,,
-,,19,4,RL0Ź״̬,WatchDog,0,0,0,,,
-,,19,5,RL5״̬,DO5,0,0,0,,,
-,,19,6,RL6״̬,DO6,0,0,0,,,
-,,19,7,RL7״̬,DO7,0,0,0,,,
-,,19,8,RL8״̬,DO8,0,0,0,,,
-,,65533,15,ȹظ澯,ThOA,0,0,0,,,
-,,65533,16,ȹբ,ThOT,0,0,0,,,
-,,65533,17,,OC1,0,0,0,,,
-,,65533,18,ٶ,OC2,0,0,0,,,
-,,65533,19,3α,OC3,0,0,0,,,
-,,65533,20,1α,EOC1,0,0,0,,,
-,,65533,21,2α,EOC2,0,0,0,,,
-,,65533,22,3α,EOC3,0,0,0,,,
-,,65533,52,ǰźŸ,LEDR,0,0,0,,,
-,,65533,54,ԶźŸ,Rs,0,0,0,,,
-,,65533,55,عϸ澯,Lalarm,0,0,0,,,
-,,65533,56,ϸ澯,Halarm,0,0,0,,,
-,,65533,58,1α,UnbOC1,0,0,0,,,
-,,65533,62,բ·,HD,0,0,0,,,
-,,65533,75,2α,UnbOC2,0,0,0,,,
-,,65535,65535,ͨѶ,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/MICOM/P127.CSV b/PSCADA/电子行业模板/common/device_model/MICOM/P127.CSV
deleted file mode 100644
index a95e117..0000000
--- a/PSCADA/电子行业模板/common/device_model/MICOM/P127.CSV
+++ /dev/null
@@ -1,50 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],3,5,1,P127,P127,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,3,128,6,32,1000,0,0,22,100,0
-,,3,48,8,32,1000,0,0,22,100,0
-,,3,136,4,16,1000,0,0,22,100,0
-,,3,158,4,32,1000,0,0,22,100,0
-,,3,16,1,1,1000,0,0,22,100,1
-,,3,162,1,16,1000,0,0,22,100,0
-,,3,62,1,16,1000,0,0,22,100,0
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,0,48,1,0,0,IA,0.1,IA,,
-,,0,50,1,0,0,IB,0.1,IB,,
-,,0,52,1,0,0,IC,0.1,IC,,
-,,0,54,1,0,0,Ie,0.1,Ie,,
-,,0,62,1,0,0,F,0.01,F,,
-,,0,128,0.1,0,0,UA,0.01,VA,,
-,,0,130,0.1,0,0,UB,0.01,VB,,
-,,0,132,0.1,0,0,UC,0.01,VC,,
-,,0,136,0.1,0,0,UAB,0.01,UAB,,
-,,0,137,0.1,0,0,UBC,0.01,UBC,,
-,,0,138,0.1,0,0,UCA,0.01,UCA,,
-,,0,158,0.1,0,0,P,0.01,P,,
-,,0,160,0.1,0,0,Q,0.01,Q,,
-,,0,162,1,0,0,PF,0.01,PF,,
-,,0,171,0.1,0,0,S,0.01,S,,
-[Title],,ܺ,Ϣ,ң,,ңز,Զ#1,Զ#2,,,
-[Point],YK,16386,0,0,reset,0,0,Null,,,
-,,16388,16387,0,CBcontrol,0,0,Null,,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,16,0,IP1,DI1,0,0,0,,,
-,,16,1,IP2,DI2,0,0,0,,,
-,,16,2,IP3,DI3,0,0,0,,,
-,,16,3,IP4,DI4,0,0,0,,,
-,,16,4,IP5,DI5,0,0,0,,,
-,,16,5,IP6,DI6,0,0,0,,,
-,,16,6,IP7,DI7,0,0,0,,,
-,,16,7,IP8,DI8,0,0,0,,,
-,,16,8,IP9,DI9,0,0,0,,,
-,,16,9,IP10,DI10,0,0,0,,,
-,,16,10,IP11,DI11,0,0,0,,,
-,,16,11,IP12,DI12,0,0,0,,,
-,,65533,27,1stUnderVoltageV__Trip,UV1,0,0,0,,,
-,,65533,36,1stOverVoltageV_Trip,OV1,0,0,0,,,
-,,65533,42,1stOverCurrenttI_Trip,OC1,0,0,0,,,
-,,65533,43,2ndOverCurrenttI_Trip,OC2,0,0,0,,,
-,,65533,44,3rdOverCurrenttI_Trip,OC3,0,0,0,,,
-,,65533,45,1stOverCurrenttIe_Trip,EOC1,0,0,0,,,
-,,65533,46,2ndOverCurrenttIe_Trip,EOC2,0,0,0,,,
-,,65535,65535,COMM,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/MICOM/P127cn.CSV b/PSCADA/电子行业模板/common/device_model/MICOM/P127cn.CSV
deleted file mode 100644
index edb70f4..0000000
--- a/PSCADA/电子行业模板/common/device_model/MICOM/P127cn.CSV
+++ /dev/null
@@ -1,54 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],1,7,1,P127,P127,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,3,16,1,1,1000,0,0,22,100,0
-,,3,162,2,16,1000,0,0,22,100,0
-,,3,136,8,16,1000,0,0,22,100,0
-,,3,158,4,32,1000,0,0,22,100,0
-,,3,19,1,1,1000,0,0,22,100,0
-,,3,48,8,32,1000,0,0,22,100,0
-,,3,91,8,32,1000,0,0,22,100,0
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,0,48,1,0,0,A,0.01,IA,,
-,,0,50,1,0,0,B,0.01,IB,,
-,,0,52,1,0,0,C,0.01,IC,,
-,,0,54,1,0,0,,0.01,I0,,
-,,0,136,0.01,0,0,ABѹ,0.1,UAB,,
-,,0,137,0.01,0,0,BCѹ,0.1,UBC,,
-,,0,138,0.01,0,0,CAѹ,0.1,UCA,,
-,,0,158,0.1,0,0,й,0.1,P,,
-,,0,160,0.1,0,0,,0.1,Q,,
-,,0,162,1,0,0,,0.1,PF,,
-[Title],,ܺ,Ϣ,ң,,ңز,Զ#1,Զ#2,,,
-[Point],YK,16387,0,0,out3(բ),0,0,n,,,
-,,16388,16387,0,out4(բ),0,0,n,,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,16,0,1״̬,DI1,0,0,0,,,
-,,16,1,2״̬,DI2,0,0,0,,,
-,,16,2,3״̬,DI3,0,0,0,,,
-,,16,3,4״̬,DI4,0,0,0,,,
-,,16,4,5״̬,DI5,0,0,0,,,
-,,16,5,6״̬,DI6,0,0,0,,,
-,,16,6,7״̬,DI7,0,0,0,,,
-,,19,0,RL1״̬,DO1,0,0,0,,,
-,,19,1,RL2״̬,DO2,0,0,0,,,
-,,19,2,RL3״̬,DO3,0,0,0,,,
-,,19,3,RL4״̬,DO4,0,0,0,,,
-,,19,4,RL0Ź״̬,WatchDog,0,0,0,,,
-,,19,5,RL5״̬,DO5,0,0,0,,,
-,,19,6,RL6״̬,DO6,0,0,0,,,
-,,19,7,RL7״̬,DO7,0,0,0,,,
-,,19,8,RL8״̬,DO8,0,0,0,,,
-,,65533,5,ֵź,setChange,0,0,0,,,
-,,65533,27,͵ѹ,UV,0,0,0,,,
-,,65533,29,ʱ,EPower,0,0,0,,,
-,,65533,31,͵,UnbOC1,0,0,0,,,
-,,65533,32,,UnbOC,0,0,0,,,
-,,65533,35,ȹɱ,ThO,0,0,0,,,
-,,65533,36,ѹ,OV,0,0,0,,,
-,,65533,38,ѹ,EOV,0,0,0,,,
-,,65533,42,1α,OC1,0,0,0,,,
-,,65533,43,2α,OC2,0,0,0,,,
-,,65533,44,3α,OC3,0,0,0,,,
-,,65533,45,,EOC,0,0,0,,,
-,,65535,65535,ͨѶ,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/MICOM/P127dz.CSV b/PSCADA/电子行业模板/common/device_model/MICOM/P127dz.CSV
deleted file mode 100644
index 6016068..0000000
--- a/PSCADA/电子行业模板/common/device_model/MICOM/P127dz.CSV
+++ /dev/null
@@ -1,103 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],2,5,1,P127,P127,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,3,48,8,32,1000,0,0,22,100,0
-,,3,512,69,1,1000,0,1,22,100,1
-,,3,162,1,16,1000,0,0,22,100,0
-,,3,158,4,32,1000,1,0,22,100,0
-,,3,128,8,32,1000,0,0,22,100,0
-,,3,16,1,1,1000,0,0,22,100,1
-,,3,62,1,16,1000,1,0,22,100,0
-,,3,288,4,1,1000,0,1,22,100,1
-[Title] , , ֵ, ֵ, Ŵϵ, ֵ, ֵ, , װϵ, ֵļ,,
-[Point],DZ,288,0,1,0,1,CTһֵ,1,Null,,
-,,289,1,1,0,1,CTֵ,1,Null,,
-,,290,2,1,0,1,CTһֵ,1,Null,,
-,,291,3,1,0,1,CTֵ,1,Null,,
-,,512,4,1,0,1,I>Ͷ,1,Ͷ˳.ini,,
-,,513,5,1,0,1,I>ֵ,0.01,Null,,
-,,514,6,1,0,1,I>ʱ,1,ʱAreva.ini,,
-,,515,7,1,0,1,I>ʱʱ,0.01,Null,,
-,,516,8,1,0,1,I>ʱ䳣,1,Null,,
-,,524,9,1,0,1,I>>Ͷ,1,Ͷ˳.ini,,
-,,525,10,1,0,1,I>>ֵ,0.01,Null,,
-,,526,11,1,0,1,I>>ʱʱ,0.01,Null,,
-,,529,12,1,0,1,I>>>Ͷ,1,Null,,
-,,530,13,1,0,1,I>>>ֵ,0.01,Null,,
-,,531,14,1,0,1,I>>>ʱʱ,0.01,Null,,
-,,534,15,1,0,1,I0>Ͷ,1,Ͷ˳.ini,,
-,,535,16,1,0,1,I0>ֵ,0.001,Null,,
-,,536,17,1,0,1,I0>ʱ,1,ʱAreva.ini,,
-,,537,18,1,0,1,I0>ʱʱ,0.01,Null,,
-,,538,19,1,0,1,I0>ʱ䳣,0.01,Null,,
-,,539,20,1,0,1,I0>RIʱϵK,0.001,Null,,
-,,540,21,1,0,1,I0>ʱʱDMTIDMT,1,Null,,
-,,541,22,1,0,1,I0>ʱʱʱ,0.01,Null,,
-,,542,23,1,0,1,I0>ʱʱϵ,0.001,Null,,
-,,547,24,1,0,1,I0>>Ͷ,1,Ͷ˳.ini,,
-,,548,25,1,0,1,I0>>ֵ,0.001,Null,,
-,,549,26,1,0,1,I0>>ʱʱ,0.01,Null,,
-,,553,27,1,0,1,I0>>>Ͷ,1,Ͷ˳.ini,,
-,,554,28,1,0,1,I0>>>ֵ,0.001,Null,,
-,,555,29,1,0,1,I0>>>ʱʱ,0.01,Null,,
-,,569,30,1,0,1,IͶ,1,Ͷ˳.ini,,
-,,570,31,1,0,1,Iֵ,0.01,Null,,
-,,571,32,1,0,1,Iʱ,1,ʱAreva.ini,,
-,,572,33,1,0,1,ʱʱ,0.01,Null,,
-,,573,34,1,0,1,Iʱ䳣,1,Null,,
-,,578,35,1,0,1,IIͶ,1,Ͷ˳.ini,,
-,,579,36,1,0,1,IIֵ,0.01,Null,,
-,,580,37,1,0,1,IIʱʱ,0.01,Null,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,0,48,1,0,0,A(һֵ),0.01,IA,,
-,,0,50,1,0,0,B,0.01,IB,,
-,,0,52,1,0,0,C,0.01,IC,,
-,,0,54,1,0,0,,0.01,I0,,
-,,0,62,1,0,0,Ƶ,0.01,F,,
-,,0,128,0.01,0,0,Aѹ(һֵ),0.001,VA,,
-,,0,130,0.01,0,0,Bѹ,0.001,VB,,
-,,0,132,0.01,0,0,Cѹ,0.001,VC,,
-,,0,134,0.01,0,0,ѹ,0.001,V0,,
-,,0,158,1,0,0,й,0.01,P,,
-,,0,160,1,0,0,,0.01,Q,,
-,,0,162,1,0,0,ڹ,0.01,S,,
-[Title],,ܺ,Ϣ,ң,,ңز,Զ#1,Զ#2,,,
-[Point],YK,16386,0,0,,0,0,n,,,
-,,16388,16387,0,·,0,0,n,,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,16,0,·բλ,PosOn,0,0,0,,,
-,,16,1,ֳλ,RkdIn,0,0,0,,,
-,,16,2,Զλ,LocRem,0,0,0,,,
-,,16,3,բ,ThOT,0,0,0,,,
-,,16,4,ӵصλ,ESPos,0,0,0,,,
-,,16,5,뱸,DI6,0,0,0,,,
-,,16,6,ɱ,DI7,0,0,0,,,
-,,65533,1,ңغբ,RemoteC,0,0,0,,,
-,,65533,2,ңطբ,RemoteT,0,0,0,,,
-,,65533,3,¼,LB,0,0,0,,,
-,,65533,4,ӵ㣨֣,TDO,0,0,0,,,
-,,65533,5,ֵ,setChange,0,0,0,,,
-,,65533,27,͵ѹ1,UV1,0,0,0,,,
-,,65533,28,͵ѹ2,UV2,0,0,0,,,
-,,65533,29,1,EPower1,0,0,0,,,
-,,65533,30,2,EPower2,0,0,0,,,
-,,65533,31,͵,UC,0,0,0,,,
-,,65533,32,1,UnbOC1,0,0,0,,,
-,,65533,33,2,UnbOC2,0,0,0,,,
-,,65533,34,3,UnbOC3,0,0,0,,,
-,,65533,35,ȹɱ,ThO,0,0,0,,,
-,,65533,36,ѹ1,OV1,0,0,0,,,
-,,65533,37,ѹ2,OV2,0,0,0,,,
-,,65533,38,ѹ,EOV1,0,0,0,,,
-,,65533,42,,OC1,0,0,0,,,
-,,65533,43,ٶϱ,OC2,0,0,0,,,
-,,65533,44,3,OC3,0,0,0,,,
-,,65533,45,,EOC,0,0,0,,,
-,,65533,46,2ι,EOC,0,0,0,,,
-,,65533,47,3ι,EOC,0,0,0,,,
-,,65533,48,ֺڹ϶,LocalC,0,0,0,,,
-,,65533,56,̵1,tAux1,0,0,0,,,
-,,65533,57,̵2,tAux2,0,0,0,,,
-,,65533,105,ǰźŸ,LEDR,0,0,0,,,
-,,65533,107,ԶźŸ,Rs,0,0,0,,,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/MICOM/P127en.CSV b/PSCADA/电子行业模板/common/device_model/MICOM/P127en.CSV
deleted file mode 100644
index 130501a..0000000
--- a/PSCADA/电子行业模板/common/device_model/MICOM/P127en.CSV
+++ /dev/null
@@ -1,60 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],9,5,1,P127,P127,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,3,16,1,1,1000,0,0,22,100,1
-,,3,128,6,32,1000,0,0,22,100,0
-,,3,62,2,16,1000,0,0,22,1000,0
-,,3,158,6,32,1000,0,0,22,1000,0
-,,3,48,8,32,1000,0,0,22,100,0
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,0,48,1,0,0,IA,1,IA,,
-,,0,50,1,0,0,IB,1,IB,,
-,,0,52,1,0,0,IC,1,IC,,
-,,0,54,1,0,0,Ie,1,I0,,
-,,0,62,1,0,0,F,1,F,,
-,,0,128,1,0,0,UA,1,VA,,
-,,0,130,1,0,0,UB,1,VB,,
-,,0,132,1,0,0,UC,1,VC,,
-,,0,158,1,0,0,P,1,P,,
-,,0,160,1,0,0,Q,1,Q,,
-[Title],,ܺ,Ϣ,ң,,ңز,Զ#1,Զ#2,,,
-[Point],YK,100,0,0,yk1,0,0,Null,,,
-,,101,0,0,yk2,0,0,Null,,,
-,,102,0,0,yk3,0,0,Null,,,
-,,16388,16387,0,yk4,0,0,Null,,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,16,0,IP1,DI1,0,0,0,,,
-,,16,1,IP2,DI2,0,0,0,,,
-,,16,2,IP3,DI3,0,0,0,,,
-,,16,3,IP4,DI4,0,0,0,,,
-,,16,4,IP5,DI5,0,0,0,,,
-,,16,5,IP6,DI6,0,0,0,,,
-,,16,6,IP7,DI7,0,0,0,,,
-,,65533,17,ThermalAlarm,ThOA,0,0,0,,,
-,,65533,27,1stUnderVoltageV__Trip,UV1,0,0,0,,,
-,,65533,28,2ndUnderVoltageV__Trip,UV2,0,0,0,,,
-,,65533,31,UndercurrentI_Trip,UC,0,0,0,,,
-,,65533,32,IstNPSOvercurrentI2_Trip,NPSOC1,0,0,0,,,
-,,65533,33,2ndNPSOvercurrentI2_Trip,NPSOC2,0,0,0,,,
-,,65533,34,3rdNPSOvercurrentI2_Trip,NPSOC3,0,0,0,,,
-,,65533,35,Thermal_Trip,ThOT,0,0,0,,,
-,,65533,36,1stOverVoltageV_Trip,OV1,0,0,0,,,
-,,65533,37,2ndOverVoltageV_Trip,OV2,0,0,0,,,
-,,65533,38,OverVoltageUe_Trip,EOV,0,0,0,,,
-,,65533,42,1stOverCurrenttI_Trip,OC1,0,0,0,,,
-,,65533,43,2ndOverCurrenttI_Trip,OC2,0,0,0,,,
-,,65533,44,3rdOverCurrenttI_Trip,OC3,0,0,0,,,
-,,65533,45,1stOverCurrenttIe_Trip,EOC1,0,0,0,,,
-,,65533,46,2ndOverCurrenttIe_Trip,EOC2,0,0,0,,,
-,,65533,47,3rdOverCurrentttIe_Trip,EOC3,0,0,0,,,
-,,65533,123,VTS,VTS,0,0,0,,,
-,,65533,132,1stOverPOWERP_Trip,OPower1,0,0,0,,,
-,,65533,133,2ndOverPOWERP_Trip,OPower2,0,0,0,,,
-,,65533,186,CTS,CTS,0,0,0,,,
-,,65533,202,1stUnderPOWERP_Trip,UPower1,0,0,0,,,
-,,65533,203,2ndUnderPOWERP_Trip,UPower2,0,0,0,,,
-,,65533,208,1stOverPOWERQ_Trip,OVar1,0,0,0,,,
-,,65533,209,2ndOverPOWERQ_Trip,OVar2,0,0,0,,,
-,,65533,214,1stUnderPOWERQ_Trip,UVar1,0,0,0,,,
-,,65533,215,2ndUnderPOWERQ_Trip,UVar2,0,0,0,,,
-,,65535,65535,TX,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/MICOM/P141-46.CSV b/PSCADA/电子行业模板/common/device_model/MICOM/P141-46.CSV
deleted file mode 100644
index 0d77fef..0000000
--- a/PSCADA/电子行业模板/common/device_model/MICOM/P141-46.CSV
+++ /dev/null
@@ -1,73 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],1,5,1,P14X-46-P141,P141,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,4,11001,12,32,1000,0,0,20,1000,0
-,,4,11024,2,1,1000,0,0,20,100,1
-,,4,11013,8,16,1000,1,0,20,100,0
-,,4,208,12,16,1000,0,0,20,100,0
-,,4,247,2,32,1000,0,0,20,100,0
-,,4,405,4,32,1000,2,0,20,1000,0
-,,4,411,8,32,1000,2,2,20,1000,0
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,0,247,1,0,0,VNDerived,1,UG,,
-,,0,405,1,0,0,P,1,P,,
-,,0,407,1,0,0,Q,1,Q,,
-,,0,11001,1,0,0,IA,1,IA,,
-,,0,11003,1,0,0,IB,1,IB,,
-,,0,11005,1,0,0,IC,1,IC,,
-,,0,11007,1,0,0,UAB,1,UAB,,
-,,0,11009,1,0,0,UBC,1,UBC,,
-,,0,11011,1,0,0,UCA,1,UCA,,
-,,0,11019,1,0,0,COS,1,PF,,
-,,0,11020,1,0,0,F,1,F,,
-,,2,208,1,0,0,IN1,1,IO1,,
-,,2,211,1,0,0,INDerived,1,IG,,
-[Title],,ܺ,Ϣ,ң,,ңز,Զ#1,Զ#2,,,
-[Point],YK,951,952,4,yk1,1,1,Null,,,
-,,953,954,4,yk2,1,1,Null,,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,,װϵ ,д,,,
-[Point],YM,0,411,1,0,EPdel,0.001,EPd,,,
-,,0,413,1,0,EPrec,0.001,EPr,,,
-,,0,415,1,0,EQdel,0.001,EQd,,,
-,,0,417,1,0,EQrec,0.001,EQr,,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,6,148,VTS,VTS,0,0,0,,,
-,,6,149,CTS,CTS,0,0,0,,,
-,,6,243,1stOverCurrenttI__Trip,OC1,0,0,0,,,
-,,6,247,2ndOverCurrenttI__Trip,OC2,0,0,0,,,
-,,6,251,3rdOverCurrenttI__Trip,OC3,0,0,0,,,
-,,6,255,4thOverCurrenttI__Trip,OC4,0,0,0,,,
-,,6,261,1stOverCurrenttIN_Trip,EOC1,0,0,0,,,
-,,6,262,2ndOverCurrenttIN_Trip,EOC2,0,0,0,,,
-,,6,263,3rdOverCurrenttIN_Trip,EOC3,0,0,0,,,
-,,6,265,1stOverCurrenttIN2_Trip,E2OC1,0,0,0,,,
-,,6,266,2ndOverCurrenttIN2_Trip,E2OC2,0,0,0,,,
-,,6,267,3rdOverCurrenttIN2_Trip,E2OC3,0,0,0,,,
-,,6,269,ISEF_Trip,SEF,0,0,0,,,
-,,6,274,1stOverVoltageVN_Trip,EOV1,0,0,0,,,
-,,6,275,2ndOverVoltageVN_Trip,EOV2,0,0,0,,,
-,,6,277,NPSOverVoltageV2_Trip,NPSOV,0,0,0,,,
-,,6,278,1stUnderVoltageV_Trip,UV1,0,0,0,,,
-,,6,282,2ndUnderVoltageV_Trip,UV2,0,0,0,,,
-,,6,286,1stOverVoltageV_Trip,OV1,0,0,0,,,
-,,6,290,2ndOverVoltageV_Trip,OV2,0,0,0,,,
-,,6,371,AutoClose,Recloser,0,0,0,,,
-,,6,513,1stNEG_Trip,NEG1,0,0,0,,,
-,,6,514,2ndNEG_Trip,NEG2,0,0,0,,,
-,,11025,0,IP1,DI1,0,0,0,,,
-,,11025,1,IP2,DI2,0,0,0,,,
-,,11025,2,IP3,DI3,0,0,0,,,
-,,11025,3,IP4,DI4,0,0,0,,,
-,,11025,4,IP5,DI5,0,0,0,,,
-,,11025,5,IP6,DI6,0,0,0,,,
-,,11025,6,IP7,DI7,0,0,0,,,
-,,11025,7,IP8,DI8,0,0,0,,,
-,,11025,8,IP9,DI9,0,0,0,,,
-,,11025,9,IP10,DI10,0,0,0,,,
-,,11025,10,IP11,DI11,0,0,0,,,
-,,11025,11,IP12,DI12,0,0,0,,,
-,,11025,12,IP13,DI13,0,0,0,,,
-,,11025,13,IP14,DI14,0,0,0,,,
-,,11025,14,IP15,DI15,0,0,0,,,
-,,11025,15,IP16,DI16,0,0,0,,,
-,,65535,65535,TX,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/MICOM/P142(103).CSV b/PSCADA/电子行业模板/common/device_model/MICOM/P142(103).CSV
deleted file mode 100644
index ecb3546..0000000
--- a/PSCADA/电子行业模板/common/device_model/MICOM/P142(103).CSV
+++ /dev/null
@@ -1,38 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,
-[Device],12,13,11,P142,P142,,,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д
-[Point],YC,160,148,1000,0,0,IA,0.001,IA
-,,160,148,1000,0,1,IB,0.001,IB
-,,160,148,1000,0,2,IC,0.001,IC
-,,160,148,1000,0,3,VA,0.001,VA
-,,160,148,1000,0,4,VB,0.001,VB
-,,160,148,1000,0,5,VC,0.001,VC
-,,160,148,1000,0,6,P,0.001,P
-,,160,148,1000,0,7,Q,0.001,Q
-,,160,148,1000,0,8,F,0.001,F
-[Title],,ܺ,Ϣ,ң,,ңز,Զ#1,Զ#2,
-[Point],YK,165,33,0,4#CB/,165,32,1,
-,,165,34,0,43ES/,165,35,1,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,
-[Point],YX,160,27,˹բ,LGT,0,0,0,
-,,160,28,˹澯,LLGA,0,0,0,
-,,160,29,鳬բ,OWA,0,0,0,
-,,160,30,¶ȸ澯,HWA,0,0,0,
-,,160,38,VT߸澯,VTS,0,0,0,
-,,160,85,CBFailAlarm,CBFail,0,0,0,
-,,162,36,źųբ,DI1,0,0,0,
-,,162,37,ź¶ȸ澯,DI2,0,0,0,
-,,162,38,λ߱,OOL,0,0,0,
-,,162,39,λͱ,UOL,0,0,0,
-,,162,40,ѹͷբ,PR,0,0,0,
-,,162,41,43ESλ,DI6,0,0,0,
-,,162,42,4#CBλ,DI7,0,0,0,
-,,162,43,4#CBλ,DI8,0,0,0,
-,,162,149,CT߸澯,CTS,0,0,0,
-,,162,168,ǵ澯,NONEA,0,0,0,
-,,162,170,IN1>,EOC1,0,0,0,
-,,162,171,ɸ澯I>2,OC2,0,0,0,
-,,162,172,ǵբ,NONET,0,0,0,
-,,162,173,,BY,0,0,0,
-,,162,179,ѹI>1,UOC,0,0,0,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,
diff --git a/PSCADA/电子行业模板/common/device_model/MICOM/P143-46EN.CSV b/PSCADA/电子行业模板/common/device_model/MICOM/P143-46EN.CSV
deleted file mode 100644
index 37429b2..0000000
--- a/PSCADA/电子行业模板/common/device_model/MICOM/P143-46EN.CSV
+++ /dev/null
@@ -1,73 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],1,5,1,P14X-46-P143,P143,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,4,11001,12,32,1000,0,0,20,1000,0
-,,4,11024,2,1,1000,0,0,20,100,1
-,,4,11013,8,16,1000,1,0,20,100,0
-,,4,208,12,16,1000,0,0,20,100,0
-,,4,247,2,32,1000,0,0,20,100,0
-,,4,405,4,32,1000,2,0,20,1000,0
-,,4,411,8,32,1000,2,2,20,1000,0
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,0,247,1,0,0,VN,1,V0,,
-,,0,405,1,0,0,P,1,P,,
-,,0,407,1,0,0,Q,1,Q,,
-,,0,11001,1,0,0,IA,1,IA,,
-,,0,11003,1,0,0,IB,1,IB,,
-,,0,11005,1,0,0,IC,1,IC,,
-,,0,11007,1,0,0,UAB,1,UAB,,
-,,0,11009,1,0,0,UBC,1,UBC,,
-,,0,11011,1,0,0,UCA,1,UCA,,
-,,0,11019,1,0,0,COS,1,PF,,
-,,0,11020,1,0,0,F,1,F,,
-,,2,208,1,0,0,IN1,1,I01,,
-,,2,211,1,0,0,IN2,1,I02,,
-[Title],,ܺ,Ϣ,ң,,ңز,Զ#1,Զ#2,,,
-[Point],YK,951,952,4,yk1,1,1,Null,,,
-,,953,954,4,yk2,1,1,Null,,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,,װϵ ,д,,,
-[Point],YM,0,411,1,0,EPdel,0.001,EPd,,,
-,,0,413,1,0,EPrec,0.001,EPr,,,
-,,0,415,1,0,EQdel,0.001,EQd,,,
-,,0,417,1,0,EQrec,0.001,EQr,,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,6,148,VTS,VTS,0,0,0,,,
-,,6,149,CTS,CTS,0,0,0,,,
-,,6,243,1stOverCurrenttI__Trip,OC1,0,0,0,,,
-,,6,247,2ndOverCurrenttI__Trip,OC2,0,0,0,,,
-,,6,251,3rdOverCurrenttI__Trip,OC3,0,0,0,,,
-,,6,255,4thOverCurrenttI__Trip,OC4,0,0,0,,,
-,,6,261,1stOverCurrenttIN_Trip,EOC1,0,0,0,,,
-,,6,262,2ndOverCurrenttIN_Trip,EOC2,0,0,0,,,
-,,6,263,3rdOverCurrenttIN_Trip,EOC3,0,0,0,,,
-,,6,265,1stOverCurrenttIN2_Trip,E2OC1,0,0,0,,,
-,,6,266,2ndOverCurrenttIN2_Trip,E2OC2,0,0,0,,,
-,,6,267,3rdOverCurrenttIN2_Trip,E2OC3,0,0,0,,,
-,,6,269,ISEF_Trip,SEF,0,0,0,,,
-,,6,274,1stOverVoltageVN_Trip,EOV1,0,0,0,,,
-,,6,275,2ndOverVoltageVN_Trip,EOV2,0,0,0,,,
-,,6,277,NPSOverVoltageV2_Trip,NPSOV,0,0,0,,,
-,,6,278,1stUnderVoltageV_Trip,UV1,0,0,0,,,
-,,6,282,2ndUnderVoltageV_Trip,UV2,0,0,0,,,
-,,6,286,1stOverVoltageV_Trip,OV1,0,0,0,,,
-,,6,290,2ndOverVoltageV_Trip,OV2,0,0,0,,,
-,,6,371,AutoClose,Recloser,0,0,0,,,
-,,6,513,1stNPSOvercurrentI2_Trip,NPSOC1,0,0,0,,,
-,,6,514,2ndNPSOvercurrentI2_Trip,NPSOC2,0,0,0,,,
-,,11025,0,IP1,DI1,0,0,0,,,
-,,11025,1,IP2,DI2,0,0,0,,,
-,,11025,2,IP3,DI3,0,0,0,,,
-,,11025,3,IP4,DI4,0,0,0,,,
-,,11025,4,IP5,DI5,0,0,0,,,
-,,11025,5,IP6,DI6,0,0,0,,,
-,,11025,6,IP7,DI7,0,0,0,,,
-,,11025,7,IP8,DI8,0,0,0,,,
-,,11025,8,IP9,DI9,0,0,0,,,
-,,11025,9,IP10,DI10,0,0,0,,,
-,,11025,10,IP11,DI11,0,0,0,,,
-,,11025,11,IP12,DI12,0,0,0,,,
-,,11025,12,IP13,DI13,0,0,0,,,
-,,11025,13,IP14,DI14,0,0,0,,,
-,,11025,14,IP15,DI15,0,0,0,,,
-,,11025,15,IP16,DI16,0,0,0,,,
-,,65535,65535,TX,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/MICOM/P14X-V46J.CSV b/PSCADA/电子行业模板/common/device_model/MICOM/P14X-V46J.CSV
deleted file mode 100644
index 05e1540..0000000
--- a/PSCADA/电子行业模板/common/device_model/MICOM/P14X-V46J.CSV
+++ /dev/null
@@ -1,76 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],6,5,1,P142-46,P142,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,4,11001,12,32,1000,0,0,20,1000,0
-,,4,11025,2,1,1000,0,0,20,100,1
-,,4,208,2,32,1000,0,0,20,1000,0
-,,4,247,2,32,1000,0,0,20,1000,0
-,,4,11013,8,16,1000,1,0,20,1000,0
-,,4,411,8,32,1000,2,2,20,1000,0
-,,4,405,4,32,1000,2,0,20,1000,0
-,,4,211,2,32,1000,0,0,20,1000,0
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,0,208,1,0,0,IN1,0.001,I01,,
-,,0,211,1,0,0,IN2,0.001,I02,,
-,,0,247,1,0,0,VN,0.001,VN,,
-,,0,405,1,0,0,P,0.001,P,,
-,,0,407,1,0,0,Q,0.001,Q,,
-,,0,11001,1,0,0,IA,0.001,IA,,
-,,0,11003,1,0,0,IB,0.001,IB,,
-,,0,11005,1,0,0,IC,0.001,IC,,
-,,0,11007,1,0,0,UAB,0.001,UAB,,
-,,0,11009,1,0,0,UBC,0.001,UBC,,
-,,0,11011,1,0,0,UCA,0.001,UCA,,
-,,0,11019,10,0,0,COS,0.01,PF,,
-,,0,11020,1,0,0,F,0.001,F,,
-[Title],,ܺ,Ϣ,ң,,ңز,Զ#1,Զ#2,,,
-[Point],YK,951,952,4,yk1,1,1,Null,,,
-,,953,953,0,yk2,0,0,Null,,,
-,,954,954,0,yk3,0,0,Null,,,
-,,955,955,0,yk4,0,0,Null,,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,,װϵ ,д,,,
-[Point],YM,0,411,1,0,EPdel,0.001,EPd,,,
-,,0,413,1,0,EPrec,0.001,EPr,,,
-,,0,415,1,0,EQdel,0.001,EQd,,,
-,,0,417,1,0,EQrec,0.001,EQr,,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,6,148,VTS,VTS,0,0,0,,,
-,,6,149,CTS,CTS,0,0,0,,,
-,,6,243,1stOverCurrenttI__Trip,OC1,0,0,0,,,
-,,6,247,2ndOverCurrenttI__Trip,OC2,0,0,0,,,
-,,6,251,3rdOverCurrenttI__Trip,OC3,0,0,0,,,
-,,6,255,4thOverCurrenttI__Trip,OC4,0,0,0,,,
-,,6,261,1stOverCurrenttIN_Trip,EOC1,0,0,0,,,
-,,6,262,2ndOverCurrenttIN_Trip,EOC2,0,0,0,,,
-,,6,263,3rdOverCurrenttIN_Trip,EOC3,0,0,0,,,
-,,6,265,1stOverCurrenttIN2_Trip,E2OC1,0,0,0,,,
-,,6,266,2ndOverCurrenttIN2_Trip,E2OC2,0,0,0,,,
-,,6,267,3rdOverCurrenttIN2_Trip,E2OC3,0,0,0,,,
-,,6,269,ISEF_Trip,SEF,0,0,0,,,
-,,6,274,1stOverVoltageVN_Trip,EOV1,0,0,0,,,
-,,6,275,2ndOverVoltageVN_Trip,EOV2,0,0,0,,,
-,,6,277,NPSOverVoltageV2_Trip,EOV3,0,0,0,,,
-,,6,278,1stUnderVoltageV_Trip,UV1,0,0,0,,,
-,,6,282,2ndUnderVoltageV_Trip,UV2,0,0,0,,,
-,,6,286,1stOverVoltageV_Trip,OV1,0,0,0,,,
-,,6,290,2ndOverVoltageV_Trip,OV2,0,0,0,,,
-,,6,371,AutoClose,Recloser,0,0,0,,,
-,,6,513,1stNPSOvercurrentI2_Trip,NPSOC1,0,0,0,,,
-,,6,514,2ndNPSOvercurrentI2_Trip,NPSOC2,0,0,0,,,
-,,11025,0,IP1,DI1,0,0,0,,,
-,,11025,1,IP2,DI2,0,0,0,,,
-,,11025,2,IP3,DI3,0,0,0,,,
-,,11025,3,IP4,DI4,0,0,0,,,
-,,11025,4,IP5,DI5,0,0,0,,,
-,,11025,5,IP6,DI6,0,0,0,,,
-,,11025,6,IP7,DI7,0,0,0,,,
-,,11025,7,IP8,DI8,0,0,0,,,
-,,11025,8,IP9,DI9,0,0,0,,,
-,,11025,9,IP10,DI10,0,0,0,,,
-,,11025,10,IP11,DI11,0,0,0,,,
-,,11025,11,IP12,DI12,0,0,0,,,
-,,11025,12,IP13,DI13,0,0,0,,,
-,,11025,13,IP14,DI14,0,0,0,,,
-,,11025,14,IP15,DI15,0,0,0,,,
-,,11025,15,IP16,DI16,0,0,0,,,
-,,65535,65535,TX,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/MICOM/P243-V57.CSV b/PSCADA/电子行业模板/common/device_model/MICOM/P243-V57.CSV
deleted file mode 100644
index 46446f5..0000000
--- a/PSCADA/电子行业模板/common/device_model/MICOM/P243-V57.CSV
+++ /dev/null
@@ -1,60 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],5,7,1,P243-57,P243-57,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,4,168,18,32,1000,0,0,20,100,0
-,,4,6,3,1,1000,0,0,20,100,0
-,,4,11001,12,32,1000,0,0,20,100,0
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,0,11001,1,0,0,A,0.001,IA,,
-,,0,11003,1,0,0,B,0.001,IB,,
-,,0,11005,1,0,0,C,0.001,IC,,
-,,0,11007,1,0,0,ABѹ,0.001,UAB,,
-,,0,11009,1,0,0,BCѹ,0.001,UBC,,
-,,0,11011,1,0,0,CAѹ,0.001,UCA,,
-,,0,11016,1,0,0,Ib-2ֵ,0.001,IB2,,
-,,0,11018,1,0,0,Ic-2ֵ,0.001,IC2,,
-,,0,11020,1,0,0,A,0.001,IAD,,
-,,0,11022,1,0,0,B,0.001,IBA,,
-,,0,11024,1,0,0,C,0.001,ICD,,
-,,0,11026,1,0,0,Aƶ,0.001,IAR,,
-,,0,11028,1,0,0,Bƶ,0.001,IBR,,
-,,0,11030,1,0,0,Cƶ,0.001,ICR,,
-,,0,11056,1,0,0,Ia-2ֵ,0.001,IA2,,
-[Title],,ܺ,Ϣ,ң,,ңز,Զ#1,Զ#2,,,
-[Point],YK,20,20,4,·,1,2,n,,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,6,0,·,PosOn,0,0,0,,,
-,,6,1,,DI2,0,0,0,,,
-,,6,2,ӵص,ESPos,0,0,0,,,
-,,6,3,ip4,DI4,0,0,0,,,
-,,6,4,ip5,DI5,0,0,0,,,
-,,6,5,ip6,DI6,0,0,0,,,
-,,6,6,ip7,DI7,0,0,0,,,
-,,6,7,ip8,DI8,0,0,0,,,
-,,6,15,1Cද,OC1C,0,0,0,,,
-,,6,18,2Cද,OC2C,0,0,0,,,
-,,6,19,Ƶ1ζ,UF1,0,0,0,,,
-,,6,20,Ƶ2ζ,UF2,0,0,0,,,
-,,6,21,1ζ,SEF1,0,0,0,,,
-,,6,22,2ζ,SEF2,0,0,0,,,
-,,6,23,1ζ,EOC1,0,0,0,,,
-,,6,24,2ζ,EOC2,0,0,0,,,
-,,6,25,1ζ,UPower1,0,0,0,,,
-,,6,26,2ζ,UPower2,0,0,0,,,
-,,6,30,1ζ,UnbOC1,0,0,0,,,
-,,6,31,2ζ,UnbOC2,0,0,0,,,
-,,6,32,͵ѹ1ζ,UV1,0,0,0,,,
-,,6,33,ѹ1ζ,OV1,0,0,0,,,
-,,6,34,͵ѹ2ζ,UV2,0,0,0,,,
-,,6,35,ѹ2ζ,OV2,0,0,0,,,
-,,6,36,Բѹ1ζ,GOV1,0,0,0,,,
-,,6,37,Բѹ2ζ,GOV2,0,0,0,,,
-,,6,123,1Bද,OC1B,0,0,0,,,
-,,6,237,1Aද,OC1A,0,0,0,,,
-,,6,248,2Aද,OC2A,0,0,0,,,
-,,6,318,,Diff,0,0,0,,,
-,,6,338,2Bද,OC2B,0,0,0,,,
-,,8,0,¹,TIS,0,0,0,,,
-,,8,1,out2,DO2,0,0,0,,,
-,,8,2,out3,DO3,0,0,0,,,
-,,65535,65535,ң״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/MICOM/P343-V35.CSV b/PSCADA/电子行业模板/common/device_model/MICOM/P343-V35.CSV
deleted file mode 100644
index 4bb5d37..0000000
--- a/PSCADA/电子行业模板/common/device_model/MICOM/P343-V35.CSV
+++ /dev/null
@@ -1,112 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],5,15,1,P343-35,P343-35,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,4,199,65,32,1000,0,0,20,3000,0
-,,4,408,4,32,1000,2,0,20,3000,0
-,,4,235,2,32,1000,0,0,20,3000,0
-,,4,264,2,16,1000,0,0,20,3000,0
-,,4,202,2,32,1000,0,0,20,3000,0
-,,4,199,2,32,1000,0,0,20,3000,0
-,,4,232,2,32,1000,0,0,20,3000,0
-,,4,434,2,32,1000,0,0,20,3000,0
-,,4,338,2,16,1000,0,0,20,3000,0
-,,4,437,2,32,1000,0,0,20,3000,0
-,,4,229,2,32,1000,0,0,20,3000,0
-,,4,414,8,32,1000,2,2,20,3000,0
-,,4,440,2,32,1000,0,0,20,3000,0
-,,4,11025,2,1,1000,0,0,20,3000,1
-,,4,443,6,32,1000,0,0,20,3000,0
-,,4,205,2,32,1000,0,0,20,3000,0
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,0,199,1,0,0,IA1,0.001,IA1,,
-,,0,202,1,0,0,IB1,0.001,IB1,,
-,,0,205,1,0,0,IC1,0.001,IC1,,
-,,0,208,1,0,0,IN1,0.001,IN1,,
-,,0,211,1,0,0,IN2,0.001,IN2,,
-,,0,214,1,0,0,Isen,0.001,Isen,,
-,,0,218,1,0,0,I1,0.001,I1,,
-,,0,220,1,0,0,I2,0.001,I2,,
-,,0,229,1,0,0,VABN,0.001,VABN,,
-,,0,232,1,0,0,VBCN,0.001,VBCN,,
-,,0,235,1,0,0,VCAN,0.001,VCAN,,
-,,0,247,1,0,0,VN1,0.001,VN1,,
-,,0,250,1,0,0,VN2,0.001,VN2,,
-,,0,252,1,0,0,V1,0.001,V1,,
-,,0,254,1,0,0,V2,0.001,V2,,
-,,0,264,1,0,0,F,0.01,F,,
-,,0,338,10,0,0,COS,0.001,PF,,
-,,0,408,1,0,0,P,0.001,P,,
-,,0,410,1,0,0,Q,0.001,Q,,
-,,0,434,1,0,0,IA2,0.001,IA2,,
-,,0,437,1,0,0,IB2,0.001,IB2,,
-,,0,440,1,0,0,IC2,0.001,IC2,,
-,,0,443,1,0,0,IADifferential,0.001,IAD,,
-,,0,445,1,0,0,IBDifferential,0.001,IBD,,
-,,0,447,1,0,0,ICDifferential,0.001,ICD,,
-[Title],,ܺ,Ϣ,ң,,ңز,Զ#1,Զ#2,,,
-[Point],YK,20,20,4,yk1,1,2,Null,,,
-,,951,952,4,yk2,1,1,Null,,,
-,,953,954,4,yk3,1,1,Null,,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,,װϵ ,д,,,
-[Point],YM,0,414,1,0,EPdel,0.001,EPd,,,
-,,0,416,1,0,EPrec,0.001,EPr,,,
-,,0,418,1,0,EQdel,0.001,EQd,,,
-,,0,420,1,0,EQrec,0.001,EQr,,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,6,356,VTS,VTS,0,0,0,,,
-,,6,357,CTS,CTS,0,0,0,,,
-,,6,640,GenDiff_Trip,GenDiff,0,0,0,,,
-,,6,644,FieldFail1_Trip,FL1,0,0,0,,,
-,,6,645,FieldFail2_Trip,FL2,0,0,0,,,
-,,6,646,V/Hz_Trip,VHz,0,0,0,,,
-,,6,661,df/dt_Trip,Dfdt,0,0,0,,,
-,,6,662,VShift_Trip,Vshift,0,0,0,,,
-,,6,663,IN__Trip,EOC,0,0,0,,,
-,,6,667,IREF_Trip,REF,0,0,0,,,
-,,6,668,ISEF_Trip,SEF,0,0,0,,,
-,,6,672,VN_Trip,EOV,0,0,0,,,
-,,6,678,1stUnderVoltageV_Trip,UV1,0,0,0,,,
-,,6,682,2ndUnderVoltageV_Trip,UV2,0,0,0,,,
-,,6,686,1stOverVoltageV_Trip,OV1,0,0,0,,,
-,,6,690,2ndOverVoltageV_Trip,OV2,0,0,0,,,
-,,6,694,UnderFrequencyF_Trip,UF,0,0,0,,,
-,,6,698,OverFrequencyF_Trip,OF,0,0,0,,,
-,,6,700,Power1_Trip,Power1,0,0,0,,,
-,,6,701,Power2_Trip,Power2,0,0,0,,,
-,,6,702,NPSThermal_Trip,NPS,0,0,0,,,
-,,6,703,ThermalO/L_Trip,ThOT,0,0,0,,,
-,,6,704,1stOverCurrenttI_Trip,OC1,0,0,0,,,
-,,6,708,2ndOverCurrenttI_Trip,OC2,0,0,0,,,
-,,6,712,3rdOverCurrenttI_Trip,OC3,0,0,0,,,
-,,6,716,4thOverCurrenttI_Trip,OC4,0,0,0,,,
-,,6,720,SPower1_Trip,SPower1,0,0,0,,,
-,,6,722,PSlipzZ1_Trip,PS,0,0,0,,,
-,,6,724,VDepOC_Trip,VDepOC,0,0,0,,,
-,,6,728,1stUnderZ_Trip,UZ1,0,0,0,,,
-,,6,732,2ndUnderZ_Trip,UZ2,0,0,0,,,
-,,6,736,Bfail_Trip,CBfail,0,0,0,,,
-,,6,738,100%StEF3H_Trip,SE,0,0,0,,,
-,,6,743,NPSOverpowerS2_Trip,NPSP,0,0,0,,,
-,,6,744,FreqBand1_Trip,FreqB1,0,0,0,,,
-,,6,750,NPSOvercurrentI2_Trip,NPSOC,0,0,0,,,
-,,6,754,NPSOverVoltageV2_Trip,NPSOV,0,0,0,,,
-,,6,756,64SI_Trip,64SI,0,0,0,,,
-,,6,757,64SR_Trip,64SR,0,0,0,,,
-,,6,758,64RR_Trip,64RR,0,0,0,,,
-,,11025,0,IP1,DI1,0,0,0,,,
-,,11025,1,IP2,DI2,0,0,0,,,
-,,11025,2,IP3,DI3,0,0,0,,,
-,,11025,3,IP4,DI4,0,0,0,,,
-,,11025,4,IP5,DI5,0,0,0,,,
-,,11025,5,IP6,DI6,0,0,0,,,
-,,11025,6,IP7,DI7,0,0,0,,,
-,,11025,7,IP8,DI8,0,0,0,,,
-,,11025,8,IP9,DI9,0,0,0,,,
-,,11025,9,IP10,DI10,0,0,0,,,
-,,11025,10,IP11,DI11,0,0,0,,,
-,,11025,11,IP12,DI12,0,0,0,,,
-,,11025,12,IP13,DI13,0,0,0,,,
-,,11025,13,IP14,DI14,0,0,0,,,
-,,11025,14,IP15,DI15,0,0,0,,,
-,,11025,15,IP16,DI16,0,0,0,,,
-,,65535,65535,TX,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/MICOM/P343.csv b/PSCADA/电子行业模板/common/device_model/MICOM/P343.csv
deleted file mode 100644
index 27a89df..0000000
--- a/PSCADA/电子行业模板/common/device_model/MICOM/P343.csv
+++ /dev/null
@@ -1,111 +0,0 @@
-[Title],Device address,Device Properties,ID,Device Model,Device Description,,,,,,,
-[Device],3,15,1,P343-35,P343,,,,,,,
-[Title],Point type,Function code,Starting address,Register length,Register type,Response time,Date type,Block type,Device serial number,Polling time,SOE,
-[Point],BLOCK,4,11025,2,1,1000,0,0,20,3000,1,
-,,4,199,65,32,1000,0,0,20,3000,0,
-,,4,199,2,32,1000,0,0,20,3000,0,
-,,4,202,2,32,1000,0,0,20,3000,0,
-,,4,205,2,32,1000,0,0,20,3000,0,
-,,4,229,2,32,1000,0,0,20,3000,0,
-,,4,232,2,32,1000,0,0,20,3000,0,
-,,4,235,2,32,1000,0,0,20,3000,0,
-,,4,264,2,16,1000,0,0,20,3000,0,
-,,4,338,2,16,1000,0,0,20,3000,0,
-,,4,434,2,32,1000,0,0,20,3000,0,
-,,4,437,2,32,1000,0,0,20,3000,0,
-,,4,440,2,32,1000,0,0,20,3000,0,
-,,4,408,4,32,1000,2,0,20,3000,0,
-,,4,414,8,32,1000,2,2,20,3000,0,
-,,4,443,6,32,1000,0,0,20,3000,0,
-[Title],Point type,Function number,Information number,Amplification factor,Correction value,Value_added,Point description,Device coefficient,Named abbreviation,,,
-[Point],YC,0,199,1,0,0,IA1,0.001,IA1,,,
-,,0,202,1,0,0,IB1,0.001,IB1,,,
-,,0,205,1,0,0,IC1,0.001,IC1,,,
-,,0,208,1,0,0,IN1,0.001,IN1,,,
-,,0,211,1,0,0,IN2,0.001,IN2,,,
-,,0,214,1,0,0,Isen,0.001,Isen,,,
-,,0,218,1,0,0,I1,0.001,I1,,,
-,,0,220,1,0,0,I2,0.001,I2,,,
-,,0,229,1,0,0,VABN,0.001,VAB,,,
-,,0,232,1,0,0,VBCN,0.001,VBC,,,
-,,0,235,1,0,0,VCAN,0.001,VCA,,,
-,,0,247,1,0,0,VN1,0.001,VN1,,,
-,,0,250,1,0,0,VN2,0.001,VN2,,,
-,,0,252,1,0,0,V1,0.001,V1,,,
-,,0,254,1,0,0,V2,0.001,V2,,,
-,,0,264,1,0,0,F,0.01,F,,,
-,,0,408,1,0,0,P,0.001,P,,,
-,,0,410,1,0,0,Q,0.001,Q,,,
-,,0,338,10,0,0,COS,0.001,PF,,,
-,,0,434,1,0,0,IA2,0.001,IA2,,,
-,,0,437,1,0,0,IB2,0.001,IB2,,,
-,,0,440,1,0,0,IC2,0.001,IC2,,,
-,,0,443,1,0,0,IADifferential,0.001,IAD,,,
-,,0,445,1,0,0,IBDifferential,0.001,IBD,,,
-,,0,447,1,0,0,ICDifferential,0.001,ICD,,,
-[Title],Point type,Function number,Information number,Point description,Named abbreviation,Associate YX ID, YX Property,Custom #1,,,,
-[Point],YK,20,20,4,yk1,1,2,Null,,,,
-,,951,952,4,yk2,1,1,Null,,,,
-,,953,954,4,yk3,1,1,Null,,,,
-[Title],Point type,Function number,Information number,Amplification factor,Correction value,Point description,Device coefficient,Named abbreviation,,,,
-[Point],YM,0,414,1,0,EPdel,0.001,EPd,,,,
-,,0,416,1,0,EPrec,0.001,EPr,,,,
-,,0,418,1,0,EQdel,0.001,EQd,,,,
-,,0,420,1,0,EQrec,0.001,EQr,,,,
-[Title],Point type,Function number,Information number,Point description,Named abbreviation,Associate YX ID, YX Property,Custom #1,,,,
-[Point],YX,11025,0,IP1,DI1,0,0,0,,,,
-,,11025,1,IP2,DI2,0,0,0,,,,
-,,11025,2,IP3,DI3,0,0,0,,,,
-,,11025,3,IP4,DI4,0,0,0,,,,
-,,11025,4,IP5,DI5,0,0,0,,,,
-,,11025,5,IP6,DI6,0,0,0,,,,
-,,11025,6,IP7,DI7,0,0,0,,,,
-,,11025,7,IP8,DI8,0,0,0,,,,
-,,11025,8,IP9,DI9,0,0,0,,,,
-,,11025,9,IP10,DI10,0,0,0,,,,
-,,11025,10,IP11,DI11,0,0,0,,,,
-,,11025,11,IP12,DI12,0,0,0,,,,
-,,11025,12,IP13,DI13,0,0,0,,,,
-,,11025,13,IP14,DI14,0,0,0,,,,
-,,11025,14,IP15,DI15,0,0,0,,,,
-,,11025,15,IP16,DI16,0,0,0,,,,
-,,6,356,VTS,VTS,0,0,0,,,,
-,,6,357,CTS,CTS,0,0,0,,,,
-,,6,640,GenDiff_Trip,GenDiff,0,0,0,,,,
-,,6,644,FieldFail1_Trip,FL1,0,0,0,,,,
-,,6,645,FieldFail2_Trip,FL2,0,0,0,,,,
-,,6,646,V/Hz_Trip,VHz,0,0,0,,,,
-,,6,661,df/dt_Trip,Dfdt,0,0,0,,,,
-,,6,662,VShift_Trip,Vshift,0,0,0,,,,
-,,6,663,IN__Trip,EOC,0,0,0,,,,
-,,6,667,IREF_Trip,REF,0,0,0,,,,
-,,6,668,ISEF_Trip,SEF,0,0,0,,,,
-,,6,672,VN_Trip,EOV,0,0,0,,,,
-,,6,678,1st Under Voltage V_Trip,UV1,0,0,0,,,,
-,,6,682,2nd Under Voltage V_Trip,UV2,0,0,0,,,,
-,,6,686,1st Over Voltage V_Trip,OV1,0,0,0,,,,
-,,6,690,2nd Over Voltage V_Trip,OV2,0,0,0,,,,
-,,6,694,Under Frequency F_Trip,UF,0,0,0,,,,
-,,6,698,Over Frequency F_Trip,OF,0,0,0,,,,
-,,6,700,Power1_Trip,Power1,0,0,0,,,,
-,,6,702,NPSThermal_Trip,NPS,0,0,0,,,,
-,,6,703,ThermalO/L_Trip,ThOT,0,0,0,,,,
-,,6,704,1st Over Currentt I_Trip,OC1,0,0,0,,,,
-,,6,708,2nd Over Currentt I_Trip,OC2,0,0,0,,,,
-,,6,712,3rd Over Currentt I_Trip,OC3,0,0,0,,,,
-,,6,716,4th Over Currentt I_Trip,OC4,0,0,0,,,,
-,,6,720,SPower1_Trip,SPower1,0,0,0,,,,
-,,6,722,PSlipzZ1_Trip,PS,0,0,0,,,,
-,,6,724,VDepOC_Trip,VDepOC,0,0,0,,,,
-,,6,728,1st Under Z_Trip,UZ1,0,0,0,,,,
-,,6,732,2nd Under Z_Trip,UZ2,0,0,0,,,,
-,,6,736,CBfail_Trip,CBfail,0,0,0,,,,
-,,6,738,100%StEF3H_Trip,SE,0,0,0,,,,
-,,6,743,NPS Overpower S2_Trip,NPSP,0,0,0,,,,
-,,6,744,FreqBand1_Trip,FreqB1,0,0,0,,,,
-,,6,750,NPS Overcurrent I2_Trip,NPSOC,0,0,0,,,,
-,,6,754,NPS Over Voltage V2_Trip,NPSOV,0,0,0,,,,
-,,6,756,64SI_Trip,64SI,0,0,0,,,,
-,,6,757,64SR_Trip,64SR,0,0,0,,,,
-,,6,758,64RR_Trip,64RR,0,0,0,,,,
-,,65535,65535,TX,TX,0,0,0,,,,
diff --git a/PSCADA/电子行业模板/common/device_model/MICOM/P443(103规约).CSV b/PSCADA/电子行业模板/common/device_model/MICOM/P443(103规约).CSV
deleted file mode 100644
index 04aac60..0000000
--- a/PSCADA/电子行业模板/common/device_model/MICOM/P443(103规约).CSV
+++ /dev/null
@@ -1,37 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,
-[Device],1,5,11,P443,P443(103),,,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д
-[Point],YC,128,148,1914,0,7,Q,1,Q
-,,128,148,5000,0,8,F,1,F
-,,128,148,1914,0,6,P,1,P
-,,128,148,6361,0,5,UC,1,VC
-,,128,148,6361,0,4,UB,1,VB
-,,128,148,6361,0,3,UA,1,VA
-,,128,148,10000,0,2,IC,1,IC
-,,128,148,10000,0,1,IB,1,IB
-,,128,148,10000,0,0,IA,1,IA
-[Title],,ܺ,Ϣ,ң,,ңز,Զ#1,Զ#2,
-[Point],YK,130,192,0,ControlInput1/2,130,193,1,
-,,130,194,0,ControlInput3/4,130,195,1,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,
-[Point],YX,128,27,Opto1,DI1,0,0,0,
-,,128,28,Opto2,DI2,0,0,0,
-,,128,29,Opto3,DI3,0,0,0,
-,,128,30,Opto4,DI4,0,0,0,
-,,130,36,Opto5,DI5,0,0,0,
-,,130,37,Opto6,DI6,0,0,0,
-,,130,38,Opto7,DI7,0,0,0,
-,,130,39,Opto8,DI8,0,0,0,
-,,130,40,Opto9,DI9,0,0,0,
-,,130,41,Opto10,DI10,0,0,0,
-,,130,42,Opto11,DI11,0,0,0,
-,,130,43,Opto12,DI12,0,0,0,
-,,130,44,Opto13,DI13,0,0,0,
-,,130,45,Opto14,DI14,0,0,0,
-,,130,46,Opto15,DI15,0,0,0,
-,,130,47,Opto16,DI16,0,0,0,
-,,132,143,I>1_Trip,OC1,0,0,0,
-,,132,147,I>2_Trip,OC2,0,0,0,
-,,132,151,I>3_Trip,OC3,0,0,0,
-,,132,155,I>4_Trip,OC4,0,0,0,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,
diff --git a/PSCADA/电子行业模板/common/device_model/MICOM/P443-103.CSV b/PSCADA/电子行业模板/common/device_model/MICOM/P443-103.CSV
deleted file mode 100644
index dd6b6df..0000000
--- a/PSCADA/电子行业模板/common/device_model/MICOM/P443-103.CSV
+++ /dev/null
@@ -1,52 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,
-[Device],1,5,11,P443,n(103),,,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д
-[Point],YC,128,148,10000,0,1,IB,1,IB
-,,128,148,10000,0,2,IC,1,IC
-,,128,148,10000,0,0,IA,1,IA
-,,128,148,10000,0,3,UA,1,UA
-,,128,148,10000,0,4,UB,1,UB
-,,128,148,10000,0,5,UC,1,UC
-,,128,148,10000,0,6,P,1,P
-,,128,148,10000,0,7,Q,1,Q
-,,128,148,10000,0,8,F,1,F
-[Title],,ܺ,Ϣ,ң,,ңز,Զ#1,Զ#2,
-[Point],YK,130,192,0,ControlInput1/2,130,193,1,
-,,130,194,0,ControlInput3/4,130,195,1,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,
-[Point],YX,128,27,Opto1,DI1,0,0,0,
-,,128,28,Opto2,DI2,0,0,0,
-,,128,29,Opto3,DI3,0,0,0,
-,,128,30,Opto4,DI4,0,0,0,
-,,130,36,Opto5,DI5,0,0,0,
-,,130,37,Opto6,DI6,0,0,0,
-,,130,38,Opto7,DI7,0,0,0,
-,,130,39,Opto8,DI8,0,0,0,
-,,130,40,Opto9,DI9,0,0,0,
-,,130,41,Opto10,DI10,0,0,0,
-,,130,42,Opto11,DI11,0,0,0,
-,,130,43,Opto12,DI12,0,0,0,
-,,130,44,Opto13,DI13,0,0,0,
-,,130,45,Opto14,DI14,0,0,0,
-,,130,46,Opto15,DI15,0,0,0,
-,,130,47,Opto16,DI16,0,0,0,
-,,131,0,VO1,VO1,0,0,0,
-,,131,1,VO2,VO2,0,0,0,
-,,131,2,VO3,VO3,0,0,0,
-,,131,3,VO4,VO4,0,0,0,
-,,131,4,VO5,VO5,0,0,0,
-,,131,5,VO6,VO6,0,0,0,
-,,131,6,VO7,VO7,0,0,0,
-,,131,7,VO8,VO8,0,0,0,
-,,131,8,VO9,VO9,0,0,0,
-,,131,9,VO10,VO10,0,0,0,
-,,131,10,VO11,VO11,0,0,0,
-,,131,11,VO12,VO12,0,0,0,
-,,131,12,VO13,VO13,0,0,0,
-,,131,13,VO14,VO14,0,0,0,
-,,131,14,VO15,VO15,0,0,0,
-,,131,15,VO16,VO16,0,0,0,
-,,131,16,VO17,VO17,0,0,0,
-,,131,17,VO18,VO18,0,0,0,
-,,131,18,VO19,VO19,0,0,0,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,
diff --git a/PSCADA/电子行业模板/common/device_model/MICOM/P521(中文).CSV b/PSCADA/电子行业模板/common/device_model/MICOM/P521(中文).CSV
deleted file mode 100644
index 363bc71..0000000
--- a/PSCADA/电子行业模板/common/device_model/MICOM/P521(中文).CSV
+++ /dev/null
@@ -1,54 +0,0 @@
-y,豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],4,13,1,P521,P521,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,3,20,1,1,1000,0,0,22,100,1
-,,3,108,36,32,1000,0,0,22,100,0
-,,3,16,1,1,1000,0,0,22,100,1
-,,3,64,8,32,1000,0,0,22,100,0
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,0,64,1,0,0,A,0.001,IA,,
-,,0,66,1,0,0,B,0.001,IB,,
-,,0,68,1,0,0,C,0.001,IC,,
-,,0,70,1,0,0,,0.001,I0,,
-,,0,108,1,0,0,ԲA,0.001,IIA,,
-,,0,112,1,0,0,ԲB,0.001,IIB,,
-,,0,116,1,0,0,ԲC,0.001,IIC,,
-,,0,132,1,0,0,A,0.001,IAD,,
-,,0,134,1,0,0,B,0.001,IAB,,
-,,0,136,1,0,0,C,0.001,IAC,,
-,,0,138,1,0,0,Aƶ,0.001,IAR,,
-,,0,140,1,0,0,Bƶ,0.001,IBR,,
-,,0,142,1,0,0,Cƶ,0.001,ICR,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,16,0,ص,ESOff,0,0,0,,,
-,,16,1,ص,ESPos,0,0,0,,,
-,,16,2,3,DI3,0,0,0,,,
-,,16,3,4,DI4,0,0,0,,,
-,,16,4,5,DI5,0,0,0,,,
-,,20,0,բ,DO1,0,0,0,,,
-,,20,1,բ,DO2,0,0,0,,,
-,,20,2,¼,DO3,0,0,0,,,
-,,20,3,4,DO4,0,0,0,,,
-,,20,4,Ź,WatchDog,0,0,0,,,
-,,20,5,5,DO5,0,0,0,,,
-,,20,6,ǵբ,DO7,0,0,0,,,
-,,20,7,7,DO7,0,0,0,,,
-,,20,8,8,DO8,0,0,0,,,
-,,65533,5,ֵ,setChange,0,0,0,,,
-,,65533,19,1α,OC1,0,0,0,,,
-,,65533,20,2α,OC2,0,0,0,,,
-,,65533,23,1α,EOC1,0,0,0,,,
-,,65533,27,͵,UC,0,0,0,,,
-,,65533,29,ʱ1,tAux1,0,0,0,,,
-,,65533,30,ʱ2,tAux2,0,0,0,,,
-,,65533,36,ֵл,SetGChange,0,0,0,,,
-,,65533,45,״̬ı,DIChange,0,0,0,,,
-,,90,5,A,DiffA,0,1,0,,,
-,,90,6,B,DiffB,0,1,0,,,
-,,90,7,C,DiffC,0,1,0,,,
-,,90,11,,DiffInter,0,1,0,,,
-,,108,1,ͨ,PCF,0,1,0,,,
-,,65533,138,CT,CTS,0,0,0,,,
-,,65533,67,1α,UnbOC1,0,0,0,,,
-,,90,4,բ,ODiff,0,1,0,,,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/MICOM/P521(英文).CSV b/PSCADA/电子行业模板/common/device_model/MICOM/P521(英文).CSV
deleted file mode 100644
index 6687ab5..0000000
--- a/PSCADA/电子行业模板/common/device_model/MICOM/P521(英文).CSV
+++ /dev/null
@@ -1,57 +0,0 @@
-[Title],Device address,Device Properties,ID,Device Model,Device Description,,,,,,
-[Device],4,13,1,p521,P521,,,,,,
-[Title],Point type,Function code,Starting address,Register length,Register type,Response time,Date type,Block type,Device serial number,Polling time,SOE
-[Point],BLOCK,3,20,1,1,1000,0,0,22,100,1
-,,3,108,36,32,1000,0,0,22,100,0
-,,3,16,1,1,1000,0,0,22,100,1
-,,3,64,8,32,1000,0,0,22,100,0
-[Title],Point type,Function number,Information number,Amplification factor,Correction value,Value_added,Point description,Device coefficient,Named abbreviation,,
-[Point],YC,0,64,1,0,0,IA,1,IA,,
-,,0,66,1,0,0,IB,1,IB,,
-,,0,68,1,0,0,IC,1,IC,,
-,,0,70,1,0,0,IN,1,I0,,
-,,0,108,1,0,0,IA_OTHERSIDE,1,IIA,,
-,,0,112,1,0,0,IB_OTHERSIDE,1,IIB,,
-,,0,116,1,0,0,IC_OTHERSIDE,1,IIC,,
-,,0,132,1,0,0,IA Differential,1,IAD,,
-,,0,134,1,0,0,IB Differential,1,IBD,,
-,,0,136,1,0,0,IC Differential,1,ICD,,
-,,0,138,1,0,0,IA BIAS,1,IAR,,
-,,0,140,1,0,0,IB BIAS,1,IBR,,
-,,0,142,1,0,0,IC BIAS,1,ICR,,
-[Title],Point type,Function number,Information number,Point description,Named abbreviation,Associate YX ID, YX Property,Custom #1,,,
-[Point],YX,16,0,IP1,DI1,0,0,0,,,
-,,16,1,IP2,DI2,0,0,0,,,
-,,16,2,IP3,DI3,0,0,0,,,
-,,16,3,IP4,DI4,0,0,0,,,
-,,16,4,IP5,DI5,0,0,0,,,
-,,20,0,RL1,DO1,0,0,0,,,
-,,20,1,RL2,DO2,0,0,0,,,
-,,20,2,RL3,DO3,0,0,0,,,
-,,20,3,RL4,DO4,0,0,0,,,
-,,20,4,watchdog,Watchdog,0,0,0,,,
-,,20,5,RL5,DO5,0,0,0,,,
-,,20,6,RL6,DO6,0,0,0,,,
-,,20,7,RL7,DO7,0,0,0,,,
-,,20,8,RL8,DO8,0,0,0,,,
-,,65533,5,setting Change,setChange,0,0,0,,,
-,,65533,19,1st Over Currentt I__Trip,OC1,0,0,0,,,
-,,65533,20,2nd Over Currentt I__Trip,OC2,0,0,0,,,
-,,65533,21,3rd Over Currentt I__Trip,OC3,0,0,0,,,
-,,65533,23,1st Over Currentt IN_Trip,EOC1,0,0,0,,,
-,,65533,24,2nd Over Currentt IN_Trip,EOC2,0,0,0,,,
-,,65533,25,3rd Over Currentt IN_Trip,EOC3,0,0,0,,,
-,,65533,27,Under Currentt I_Trip,UC,0,0,0,,,
-,,65533,29,t Aux1,tAux1,0,0,0,,,
-,,65533,30,t Aux2,tAux2,0,0,0,,,
-,,65533,36,Setting Group Change,SetGChange,0,0,0,,,
-,,65533,45,Input Logic State Change,DIChange,0,0,0,,,
-,,65533,67,NPS Overcurrent I2_Trip,NPSOC,0,0,0,,,
-,,65533,138,CTS,CTS,0,0,0,,,
-,,90,4, Idiff any Phase _Trip ,ODiff,0,0,0,,,
-,,90,5, Idiff _Trip A,DiffA,0,0,0,,,
-,,90,6, Idiff _Trip B,DiffB,0,0,0,,,
-,,90,7, Idiff _Trip C,DiffC,0,0,0,,,
-,,90,11,Idiff inter_Trip ,DiffInter,0,0,0,,,
-,,108,1,Protection Communication Fail,PCF,0,0,0,,,
-,,65535,65535,TX,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/MICOM/P541.CSV b/PSCADA/电子行业模板/common/device_model/MICOM/P541.CSV
deleted file mode 100644
index 10318e0..0000000
--- a/PSCADA/电子行业模板/common/device_model/MICOM/P541.CSV
+++ /dev/null
@@ -1,37 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],1,5,1,P541,P541,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,4,217,12,32,1000,0,0,20,100,0
-,,4,725,1,1,1000,0,0,20,100,1
-,,4,475,6,32,1000,0,0,20,100,0
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,0,217,0.01,0,0,I1,0.1,I1,,
-,,0,219,0.01,0,0,I2,0.1,I2,,
-,,0,221,0.01,0,0,I0,0.1,I0,,
-,,0,223,0.01,0,0,Ia_RMS,0.1,IA,,
-,,0,225,0.01,0,0,Ib_RMS,0.1,IB,,
-,,0,227,0.01,0,0,Ic_RMS,0.1,IC,,
-,,0,475,0.01,0,0,diffIA,0.1,IAD,,
-,,0,477,0.01,0,0,diffIB,0.1,IBD,,
-,,0,479,0.01,0,0,diffIC,0.1,IBC,,
-[Title],,ܺ,Ϣ,ң,,ңز,Զ#1,Զ#2,,,
-[Point],YK,801,802,4,yk1,1,1,Null,,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,6,351,Diff_Trip,Diff,0,0,0,,,
-,,6,382,1stOverCurrenttI__Trip,OC1,0,0,0,,,
-,,6,386,2ndOverCurrenttI__Trip,OC2,0,0,0,,,
-,,6,390,3rdOverCurrenttI__Trip,OC3,0,0,0,,,
-,,6,394,4thOverCurrenttI__Trip,OC4,0,0,0,,,
-,,6,398,1stOverCurrenttIN_Trip,EOC1,0,0,0,,,
-,,6,399,2ndOverCurrenttIN_Trip,EOC2,0,0,0,,,
-,,6,400,3rdOverCurrenttIN_Trip,EOC3,0,0,0,,,
-,,6,401,4thOverCurrenttIN_Trip,EOC4,0,0,0,,,
-,,725,0,IP1,DI1,0,0,0,,,
-,,725,1,IP2,DI2,0,0,0,,,
-,,725,2,IP3,DI3,0,0,0,,,
-,,725,3,IP4,DI4,0,0,0,,,
-,,725,4,IP5,DI5,0,0,0,,,
-,,725,5,IP6,DI6,0,0,0,,,
-,,725,6,IP7,DI7,0,0,0,,,
-,,725,7,IP8,DI8,0,0,0,,,
-,,65535,65535,TX,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/MICOM/P543.CSV b/PSCADA/电子行业模板/common/device_model/MICOM/P543.CSV
deleted file mode 100644
index a20da8e..0000000
--- a/PSCADA/电子行业模板/common/device_model/MICOM/P543.CSV
+++ /dev/null
@@ -1,50 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],1,5,1,P543,P543,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,4,217,12,32,1000,0,0,20,100,0
-,,4,229,10,16,1000,0,0,20,100,0
-,,4,725,1,1,1000,0,0,20,100,1
-,,4,475,6,32,1000,0,0,20,100,0
-,,4,483,6,32,1000,0,0,20,100,0
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,0,217,0.01,0,0,I1,0.1,I1,,
-,,0,219,0.01,0,0,I2,0.1,I2,,
-,,0,221,0.01,0,0,I0,0.1,I0,,
-,,0,223,0.01,0,0,Ia_RMS,0.1,IA,,
-,,0,225,0.01,0,0,Ib_RMS,0.1,IB,,
-,,0,227,0.01,0,0,Ic_RMS,0.1,IC,,
-,,2,229,1,0,0,Va,1,VA,,
-,,2,232,1,0,0,Vb,1,VB,,
-,,2,235,1,0,0,Vc,1,VC,,
-,,0,475,0.01,0,0,diffIA,0.1,IAD,,
-,,0,477,0.01,0,0,diffIB,0.1,IBD,,
-,,0,479,0.01,0,0,diffIC,0.1,ICD,,
-,,0,483,0.01,0,0,IthIA,0.1,IAR,,
-,,0,485,0.01,0,0,IthIB,0.1,IBR,,
-,,0,487,0.01,0,0,IthIC,0.1,ICR,,
-[Title],,ܺ,Ϣ,ң,,ңز,Զ#1,Զ#2,,,
-[Point],YK,801,802,4,yk1,1,1,Null,,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,,װϵ ,д,,,
-[Point],YM,0,411,1,0,EPdel,0.001,EPd,,,
-,,0,413,1,0,EPrec,0.001,EPr,,,
-,,0,415,1,0,EQdel,0.001,EQd,,,
-,,0,417,1,0,EQrec,0.001,EQr,,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,6,351,Diff_Trip,Diff,0,0,0,,,
-,,6,382,1stOverCurrenttI__Trip,OC1,0,0,0,,,
-,,6,386,2ndOverCurrenttI__Trip,OC2,0,0,0,,,
-,,6,390,3rdOverCurrenttI__Trip,OC3,0,0,0,,,
-,,6,394,4thOverCurrenttI__Trip,OC4,0,0,0,,,
-,,6,398,1stOverCurrenttIN_Trip,EOC1,0,0,0,,,
-,,6,399,2ndOverCurrenttIN_Trip,EOC2,0,0,0,,,
-,,6,400,3rdOverCurrenttIN_Trip,EOC3,0,0,0,,,
-,,6,401,4thOverCurrenttIN_Trip,EOC4,0,0,0,,,
-,,725,0,IP1,DI1,0,0,0,,,
-,,725,1,IP2,DI2,0,0,0,,,
-,,725,2,IP3,DI3,0,0,0,,,
-,,725,3,IP4,DI4,0,0,0,,,
-,,725,4,IP5,DI5,0,0,0,,,
-,,725,5,IP6,DI6,0,0,0,,,
-,,725,6,IP7,DI7,0,0,0,,,
-,,725,7,IP8,DI8,0,0,0,,,
-,,65535,65535,TX,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/MICOM/P631(modbus).CSV b/PSCADA/电子行业模板/common/device_model/MICOM/P631(modbus).CSV
deleted file mode 100644
index 84df5ee..0000000
--- a/PSCADA/电子行业模板/common/device_model/MICOM/P631(modbus).CSV
+++ /dev/null
@@ -1,43 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],20,5,1,P631,P631,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,2,6027,37,1,1000,0,0,21,500,1
-,,3,18368,12,16,1000,0,0,21,500,0
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,0,18368,0.1,0,0,IaDiff,0.01,IAD ,,
-,,0,18369,0.1,0,0,IbDiff,0.01,IBD ,,
-,,0,18370,0.1,0,0,IcDiff,0.01,ICD ,,
-,,0,18371,0.1,0,0,IaDiff,0.01,IAR,,
-,,0,18372,0.1,0,0,IbDiff,0.01,IBR,,
-,,0,18373,0.1,0,0,IcDiff,0.01,ICR,,
-,,0,18374,1,0,0,HIa,1,HIa,,
-,,0,18375,1,0,0,HIb,1,HIb,,
-,,0,18376,1,0,0,HIc,1,HIc,,
-,,0,18377,1,0,0,LIa,1,LIa,,
-,,0,18378,1,0,0,LIb,1,LIb,,
-,,0,18379,1,0,0,LIc,1,LIc,,
-,,0,18380,1,0,0,BY1,1,BY1,,
-,,0,18381,1,0,0,BY2,1,BY2,,
-,,0,18382,1,0,0,BY3,1,BY3,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,0,6027,Idiff_A,DiffA,0,0,0,,,
-,,0,6028,Idiff_B,DiffB,0,0,0,,,
-,,0,6029,Idiff_C,DiffC,0,0,0,,,
-,,0,6030,CTS_H,CTSH,0,0,0,,,
-,,0,6031,CTS_L,CTSL,0,0,0,,,
-,,0,6032,Idiff,Diff,0,0,0,,,
-,,0,6033,DI1,DI1,0,0,0,,,
-,,0,6034,DI2,DI2,0,0,0,,,
-,,0,6035,DI3,DI3,0,0,0,,,
-,,0,6036,DI4,DI4,0,0,0,,,
-,,0,6037,BY1,BY1,0,0,0,,,
-,,0,6038,BY2,BY2,0,0,0,,,
-,,0,6039,BY3,BY3,0,0,0,,,
-,,0,6040,BY4,BY4,0,0,0,,,
-,,0,6041,BY5,BY5,0,0,0,,,
-,,0,6042,BY6,BY6,0,0,0,,,
-,,0,6043,BY7,BY7,0,0,0,,,
-,,0,6044,BY8,BY8,0,0,0,,,
-,,0,6045,BY9,BY9,0,0,0,,,
-,,0,6046,BY10,BY10,0,0,0,,,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/MICOM/P632(Modbus).CSV b/PSCADA/电子行业模板/common/device_model/MICOM/P632(Modbus).CSV
deleted file mode 100644
index a5c490a..0000000
--- a/PSCADA/电子行业模板/common/device_model/MICOM/P632(Modbus).CSV
+++ /dev/null
@@ -1,52 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],12,5,1,P632,P632,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,2,6027,37,1,1000,0,0,21,500,1
-,,3,18368,11,16,1000,0,0,21,500,0
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,0,18368,1,0,0,IA,0.1,IA1,,
-,,0,18369,1,0,0,IB,0.1,IB1,,
-,,0,18370,1,0,0,IC,0.1,IC1,,
-,,0,18371,1,0,0,IA,0.1,IA2,,
-,,0,18372,1,0,0,IB,0.1,IB2,,
-,,0,18373,1,0,0,IC,0.1,IC2,,
-,,0,18374,1,0,0,IN,0.1,I01,,
-,,0,18375,1,0,0,IN,0.1,I02,,
-,,0,18376,1,0,0,1,0.1,IAD,,
-,,0,18377,1,0,0,2,0.1,IBD,,
-,,0,18378,1,0,0,3,0.1,ICD,,
-[Title],,ܺ,Ϣ,ң,,ңز,Զ#1,Զ#2,,,
-[Point],YK,6147,0,0,ָʾ,0,0,n,,,
-,,6152,6153,0,41DS/,0,0,n,,,
-,,6154,6155,0,42DS/,0,0,n,,,
-,,6156,6157,0,41ES/,0,0,n,,,
-,,6158,6159,0,42ES/,0,0,n,,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,0,6027,Դϵź,yx1,0,0,0,,,
-,,0,6028,ȵԴϵź,yx2,0,0,0,,,
-,,0,6029,4#CBź,yx3,0,0,0,,,
-,,0,6030,DE\ESź,yx4,0,0,0,,,
-,,0,6031,ź,yx5,0,0,0,,,
-,,0,6032,TVζϵź,yx6,0,0,0,,,
-,,0,6033,A\B\Cź,yx7,0,0,0,,,
-,,0,6034,ɵδ,CGOff,0,0,0,,,
-,,0,6035,4#CB·ѹ,yx9,0,0,0,,,
-,,0,6036,4#CB·1#Ҳź,yx10,0,0,0,,,
-,,0,6037,4#CB·2#Ҳź,yx11,0,0,0,,,
-,,0,6038,4#CB·3#Ҳź,yx12,0,0,0,,,
-,,0,6039,4#CB·4#Ҳź,yx13,0,0,0,,,
-,,0,6040,4#CB·5#Ҳź,yx14,0,0,0,,,
-,,0,6041,1,BY1,0,0,0,,,
-,,0,6042,41DSλ,yx16,0,0,0,,,
-,,0,6043,42DSλ,yx17,0,0,0,,,
-,,0,6044,41ESλ,yx18,0,0,0,,,
-,,0,6045,42ESλ,yx19,0,0,0,,,
-,,0,6046,2,BY2,0,0,0,,,
-,,0,6047,4#CB͵λ,yx21,0,0,0,,,
-,,0,6048,Խӵر,yx22,0,0,0,,,
-,,0,6049,صѹ˹բ,LGT,0,0,0,,,
-,,0,6050,صѹ˹,LLGA,0,0,0,,,
-,,0,6061,,Diff,0,0,0,,,
-,,0,6062,I,OC1,0,0,0,,,
-,,0,6063,I,EOC1,0,0,0,,,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/MICOM/P633.CSV b/PSCADA/电子行业模板/common/device_model/MICOM/P633.CSV
deleted file mode 100644
index 8edaf60..0000000
--- a/PSCADA/电子行业模板/common/device_model/MICOM/P633.CSV
+++ /dev/null
@@ -1,61 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],1,13,1,P633,P633,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,1,6027,16,1,1000,0,0,21,100,1
-,,3,18368,19,16,1000,0,0,21,100,0
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,0,18368,1,0,0,CurrentIAa.p.u,0.1,IA1,,
-,,0,18369,1,0,0,CurrentIBa.p.u,0.1,IB1,,
-,,0,18370,1,0,0,CurrentICa.p.u,0.1,IC1,,
-,,0,18371,1,0,0,CurrentINa.p.u,0.1,I01,,
-,,0,18372,1,0,0,CurrentIAb.p.u,0.1,IA2,,
-,,0,18373,1,0,0,CurrentIBb.p.u,0.1,IB2,,
-,,0,18374,1,0,0,CurrentICb.p.u,0.1,IC2,,
-,,0,18375,1,0,0,CurrentINb.p.u,0.01,I02,,
-,,0,18376,1,0,0,CurrentIAc.p.u,0.01,IA3,,
-,,0,18377,1,0,0,CurrentIBc.p.u,0.1,IB3,,
-,,0,18378,1,0,0,CurrentICc.p.u,0.1,IC3,,
-,,0,18379,1,0,0,CurrentINc.p.u,0.1,I03,,
-,,0,18380,1,0,0,DiffCurrent1,0.1,DiffA,,
-,,0,18381,1,0,0,DiffCurrent2,0.1,DiffB,,
-,,0,18382,1,0,0,DiffCurrent3,0.1,DiffC,,
-,,0,18383,1,0,0,RestrainCurrent1,0.1,IAR,,
-,,0,18384,1,0,0,RestrainCurrent2,0.1,IBR,,
-,,0,18385,1,0,0,RestrainCurrent3,0.1,ICR,,
-,,0,18386,1,0,0,VoltageVp.u,0.1,U,,
-[Title],,ܺ,Ϣ,ң,,ңز,Զ#1,Զ#2,,,
-[Point],YK,6152,6152,0,logictrigger1,1,0,n,,,
-,,6153,6153,0,logictrigger2,1,0,n,,,
-,,6154,6154,0,logictrigger3,1,0,n,,,
-,,6155,6155,0,logictrigger4,1,0,n,,,
-,,6156,6156,0,logictrigger5,1,0,n,,,
-,,6157,6157,0,logictrigger6,1,0,n,,,
-,,6158,6158,4,logictrigger7,1,0,n,,,
-,,6159,6159,0,logictrigger8,1,0,n,,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,0,6027,Id>>>triggered,Diff,0,0,0,,,
-,,0,6028,StateU901,DI1,0,0,0,,,
-,,0,6029,StateU902,DI2,0,0,0,,,
-,,0,6030,StateU903,DI3,0,0,0,,,
-,,0,6031,StateU904,DI4,0,0,0,,,
-,,0,6032,StateK901,DO1,0,0,0,,,
-,,0,6033,StateK902,DO2,0,0,0,,,
-,,0,6034,StateK903,DO3,0,0,0,,,
-,,0,6035,StateK904,DO4,0,0,0,,,
-,,0,6036,StateK905,DO5,0,0,0,,,
-,,0,6037,StateK906,DO6,0,0,0,,,
-,,0,6038,StateK907,DO7,0,0,0,,,
-,,0,6039,StateK908,DO8,0,0,0,,,
-,,0,6040,Tripsignal,Trip,0,0,0,,,
-,,0,6041,Alarmenda,AlarmEA,0,0,0,,,
-,,0,6042,Alarmendb,AlarmEB,0,0,0,,,
-,,0,6043,Alarmendc,AlarmEC,0,0,0,,,
-,,0,6152,logictrigger1,logic1,0,0,0,,,
-,,0,6153,logictrigger2,logic2,0,0,0,,,
-,,0,6154,logictrigger3,logic3,0,0,0,,,
-,,0,6155,logictrigger4,logic4,0,0,0,,,
-,,0,6156,logictrigger5,logic5,0,0,0,,,
-,,0,6157,logictrigger6,logic6,0,0,0,,,
-,,0,6158,logictrigger7,logic7,0,0,0,,,
-,,0,6159,logictrigger8,logic8,0,0,0,,,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/MICOM/P746(Modbus).CSV b/PSCADA/电子行业模板/common/device_model/MICOM/P746(Modbus).CSV
deleted file mode 100644
index d8bc980..0000000
--- a/PSCADA/电子行业模板/common/device_model/MICOM/P746(Modbus).CSV
+++ /dev/null
@@ -1,102 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],1,5,1,P746,P746,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,4,11415,30,16,1000,0,0,20,1000,0
-,,4,11026,4,1,1000,0,0,20,100,1
-,,4,11199,36,16,1000,0,0,20,1000,0
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,2,11199,1,0,0,IA-1ֵ,1,IA1,,
-,,2,11202,1,0,0,IB-1ֵ,1,IB1,,
-,,2,11205,1,0,0,IC-1ֵ,1,IC1,,
-,,2,11208,1,0,0,IA-2ֵ,1,IA2,,
-,,2,11211,1,0,0,IB-2ֵ,1,IB2,,
-,,2,11214,1,0,0,IC-2ֵ,1,IC2,,
-,,2,11217,1,0,0,IA-3ֵ,1,IA3,,
-,,2,11220,1,0,0,IB-3ֵ,1,IB3,,
-,,2,11223,1,0,0,IC-3ֵ,1,IC3,,
-,,2,11226,1,0,0,IA-4ֵ,1,IA4,,
-,,2,11229,1,0,0,IB-4ֵ,1,IB4,,
-,,2,11232,1,0,0,IC-4ֵ,1,IC4,,
-,,2,11415,1,0,0,UANֵ,1,VA,,
-,,2,11418,1,0,0,UBNֵ,1,VB,,
-,,2,11421,1,0,0,UCNֵ,1,VC,,
-,,2,11436,1,0,0,Uabֵ,1,UAB,,
-,,2,11439,1,0,0,Ubcֵ,1,UBC,,
-,,2,11442,1,0,0,Ucaֵ,1,UCA,,
-[Title],,ܺ,Ϣ,ң,,ңز,Զ#1,Զ#2,,,
-[Point],YK,951,952,4,yk1,1,1,Null,,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,6,451,·λô澯,YX1,0,0,0,,,
-,,6,467,1·ϸ澯,YX2,0,0,0,,,
-,,6,468,2·ϸ澯,YX3,0,0,0,,,
-,,6,469,CHECKZONE·ϸ澯,YX4,0,0,0,,,
-,,6,893,A,TripA,0,0,0,,,
-,,6,894,B,TripB,0,0,0,,,
-,,6,895,C,TripC,0,0,0,,,
-,,6,899,1,YX8,0,0,0,,,
-,,6,899,A,DiffA,0,0,0,,,
-,,6,900,2,YX10,0,0,0,,,
-,,6,900,B,DiffB,0,0,0,,,
-,,6,901,C,DiffC,0,0,0,,,
-,,6,902,ĸ߲,YX13,0,0,0,,,
-,,6,912,1,YX14,0,0,0,,,
-,,6,913,2,YX15,0,0,0,,,
-,,6,933,1բ,YX16,0,0,0,,,
-,,6,934,2բ,YX17,0,0,0,,,
-,,6,935,3բ,YX18,0,0,0,,,
-,,6,936,4բ,YX19,0,0,0,,,
-,,6,937,5բ,YX20,0,0,0,,,
-,,6,938,6բ,YX21,0,0,0,,,
-,,6,1008,11ζ,YX22,0,0,0,,,
-,,6,1010,21ζ,YX23,0,0,0,,,
-,,6,1012,31ζ,YX24,0,0,0,,,
-,,6,1014,41ζ,YX25,0,0,0,,,
-,,6,1016,51ζ,YX26,0,0,0,,,
-,,6,1018,61ζ,YX27,0,0,0,,,
-,,6,1142,1Iζ,YX28,0,0,0,,,
-,,6,1144,2Iζ,YX29,0,0,0,,,
-,,6,1146,3Iζ,YX30,0,0,0,,,
-,,6,1148,4Iζ,YX31,0,0,0,,,
-,,6,1150,5Iζ,YX32,0,0,0,,,
-,,6,1152,6Iζ,YX33,0,0,0,,,
-,,11026,0,IP17,DI17,0,0,0,,,
-,,11026,1,IP18,DI18,0,0,0,,,
-,,11026,2,IP19,DI19,0,0,0,,,
-,,11026,3,IP20,DI20,0,0,0,,,
-,,11026,4,IP21,DI21,0,0,0,,,
-,,11026,5,IP22,DI22,0,0,0,,,
-,,11026,6,IP23,DI23,0,0,0,,,
-,,11026,7,IP24,DI24,0,0,0,,,
-,,11026,8,IP25,DI25,0,0,0,,,
-,,11026,9,IP26,DI26,0,0,0,,,
-,,11026,10,IP27,DI27,0,0,0,,,
-,,11026,11,IP28,DI28,0,0,0,,,
-,,11026,12,IP29,DI29,0,0,0,,,
-,,11026,13,IP30,DI30,0,0,0,,,
-,,11026,14,IP31,DI31,0,0,0,,,
-,,11026,15,IP32,DI32,0,0,0,,,
-,,11027,0,IP1,DI1,0,0,0,,,
-,,11027,1,IP2,DI2,0,0,0,,,
-,,11027,2,IP3,DI3,0,0,0,,,
-,,11027,3,IP4,DI4,0,0,0,,,
-,,11027,4,IP5,DI5,0,0,0,,,
-,,11027,5,IP6,DI6,0,0,0,,,
-,,11027,6,IP7,DI7,0,0,0,,,
-,,11027,7,IP8,DI8,0,0,0,,,
-,,11027,8,IP9,DI9,0,0,0,,,
-,,11027,9,IP10,DI10,0,0,0,,,
-,,11027,10,IP11,DI11,0,0,0,,,
-,,11027,11,IP12,DI12,0,0,0,,,
-,,11027,12,IP13,DI13,0,0,0,,,
-,,11027,13,IP14,DI14,0,0,0,,,
-,,11027,14,IP15,DI15,0,0,0,,,
-,,11027,15,IP16,DI16,0,0,0,,,
-,,11029,0,IP33,DI17,0,0,0,,,
-,,11029,1,IP34,DI18,0,0,0,,,
-,,11029,2,IP35,DI19,0,0,0,,,
-,,11029,3,IP36,DI20,0,0,0,,,
-,,11029,4,IP37,DI21,0,0,0,,,
-,,11029,5,IP38,DI22,0,0,0,,,
-,,11029,6,IP39,DI23,0,0,0,,,
-,,11029,7,IP40,DI24,0,0,0,,,
-,,65535,65535,TX,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/MICOM/P922-V10.CSV b/PSCADA/电子行业模板/common/device_model/MICOM/P922-V10.CSV
deleted file mode 100644
index 568cea1..0000000
--- a/PSCADA/电子行业模板/common/device_model/MICOM/P922-V10.CSV
+++ /dev/null
@@ -1,70 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],11,7,1,P922,P922,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,3,48,8,32,1000,0,0,22,100,0
-,,3,16,1,1,1000,0,0,22,100,1
-,,3,19,1,1,1000,0,0,22,100,1
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,0,48,0.001,0,0,AѹЧֵ,0.01,VA,,
-,,0,50,0.001,0,0,BѹЧֵ,0.01,VB,,
-,,0,52,0.001,0,0,CѹЧֵ,0.01,VC,,
-,,0,54,0.001,0,0,ѹЧֵ,0.01,V0,,
-[Title],,ܺ,Ϣ,ң,,ңز,Զ#1,Զ#2,,,
-[Point],YK,16387,0,0,out3(բ),0,0,n,,,
-,,16388,0,0,out4(բ),0,0,n,,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,16,0,1״̬,DI1,0,0,0,,,
-,,16,1,2״̬,DI2,0,0,0,,,
-,,16,2,3״̬,DI3,0,0,0,,,
-,,16,3,4״̬,DI4,0,0,0,,,
-,,16,4,5״̬,DI5,0,0,0,,,
-,,19,0,RL1״̬,DO1,0,0,0,,,
-,,19,1,RL2״̬,DO2,0,0,0,,,
-,,19,2,RL3״̬,DO3,0,0,0,,,
-,,19,3,RL4״̬,DO4,0,0,0,,,
-,,19,4,RL0Ź״̬,WatchDog,0,0,0,,,
-,,19,5,RL5״̬,DO5,0,0,0,,,
-,,65533,1,ңغբź,YX1,0,0,0,,,
-,,65533,2,ңطբź,YX2,0,0,0,,,
-,,65533,3,¼ź,YX3,0,0,0,,,
-,,65533,4,բź,YX4,0,0,0,,,
-,,65533,5,ֵź,YX5,0,0,0,,,
-,,65533,6,V>,OV1,0,0,0,,,
-,,65533,7,V>>,OV2,0,0,0,,,
-,,65533,8,V>>>,OV3,0,0,0,,,
-,,65533,9,V<,UV1,0,0,0,,,
-,,65533,10,V<<,UV2,0,0,0,,,
-,,65533,11,V<<<,UV3,0,0,0,,,
-,,65533,12,V0>,EOV1,0,0,0,,,
-,,65533,13,V0>>,EOV2,0,0,0,,,
-,,65533,14,V0>>>,EOV3,0,0,0,,,
-,,65533,15,tU>,tOU1,0,0,0,,,
-,,65533,16,tU>>,tOU2,0,0,0,,,
-,,65533,17,tU>>>,tOU3,0,0,0,,,
-,,65533,18,͵ѹһ,tUV1,0,0,0,,,
-,,65533,19,͵ѹ,tUV2,0,0,0,,,
-,,65533,20,tU<<<,tUV3,0,0,0,,,
-,,65533,21,tV0>,tEOV1,0,0,0,,,
-,,65533,22,tV0>>,tEOV2,0,0,0,,,
-,,65533,23,tV0>>>,tEOV3,0,0,0,,,
-,,65533,24,tAUX1,tAux1,0,0,0,,,
-,,65533,25,tAUX2,tAux2,0,0,0,,,
-,,65533,35,բ:tV>,TripOV1,0,0,0,,,
-,,65533,36,բ:tV>>,TripOV2,0,0,0,,,
-,,65533,37,բ:tV>>>,TripOV3,0,0,0,,,
-,,65533,38,բ:tV<,TripUV1,0,0,0,,,
-,,65533,39,բ:tV<<,TripUV2,0,0,0,,,
-,,65533,40,բ:tV<<<,TripUV3,0,0,0,,,
-,,65533,41,բ:tV0>,TripEOV1,0,0,0,,,
-,,65533,42,բ:tV0>>,TripEOV2,0,0,0,,,
-,,65533,43,բ:tV0>>>,TripEOV3,0,0,0,,,
-,,65533,55,V2>,UnbOV1,0,0,0,,,
-,,65533,56,V2>>,UnbOV2,0,0,0,,,
-,,65533,57,V1<,UV21,0,0,0,,,
-,,65533,58,V1<<,UV22,0,0,0,,,
-,,65533,65,tV2>,OtV21,0,0,0,,,
-,,65533,66,tV2>>,OtV22,0,0,0,,,
-,,65533,67,tV1<,UtV11,0,0,0,,,
-,,65533,68,tV1<<,UtV12,0,0,0,,,
-,,65533,69,tf1,tF1,0,0,0,,,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/MICOM/P922.CSV b/PSCADA/电子行业模板/common/device_model/MICOM/P922.CSV
deleted file mode 100644
index abc4db8..0000000
--- a/PSCADA/电子行业模板/common/device_model/MICOM/P922.CSV
+++ /dev/null
@@ -1,70 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],1,7,1,P922,P922,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,3,16,1,1,1000,0,0,22,100,0
-,,3,48,8,32,1000,0,0,22,100,0
-,,3,19,1,1,1000,0,0,22,100,0
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,0,48,0.0001,0,0,AѹЧֵ,0.01,VA,,
-,,0,50,0.0001,0,0,BѹЧֵ,0.01,VB,,
-,,0,52,0.0001,0,0,CѹЧֵ,0.01,VC,,
-,,0,54,0.0001,0,0,ѹЧֵ,0.01,V0,,
-[Title],,ܺ,Ϣ,ң,,ңز,Զ#1,Զ#2,,,
-[Point],YK,16387,0,0,out3(բ),0,0,n,,,
-,,16388,0,0,out4(բ),0,0,n,,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,16,0,1״̬,DI1,0,0,0,,,
-,,16,1,2״̬,DI2,0,0,0,,,
-,,16,2,3״̬,DI3,0,0,0,,,
-,,16,3,4״̬,DI4,0,0,0,,,
-,,16,4,5״̬,DI5,0,0,0,,,
-,,19,0,RL1״̬,DO1,0,0,0,,,
-,,19,1,RL2״̬,DO2,0,0,0,,,
-,,19,2,RL3״̬,DO3,0,0,0,,,
-,,19,3,RL4״̬,DO4,0,0,0,,,
-,,19,4,RL0Ź״̬,WatchDog,0,0,0,,,
-,,19,5,RL5״̬,DO5,0,0,0,,,
-,,65533,1,ңغբź,yx12,0,0,0,,,
-,,65533,2,ңطբź,yx13,0,0,0,,,
-,,65533,3,¼ź,yx14,0,0,0,,,
-,,65533,4,բź,yx15,0,0,0,,,
-,,65533,5,ֵź,yx16,0,0,0,,,
-,,65533,6,V>,OV1,0,0,0,,,
-,,65533,7,V>>,OV2,0,0,0,,,
-,,65533,8,V>>>,OV3,0,0,0,,,
-,,65533,9,V<,UV1,0,0,0,,,
-,,65533,10,V<<,UV2,0,0,0,,,
-,,65533,11,V<<<,UV3,0,0,0,,,
-,,65533,12,V0>,EOV1,0,0,0,,,
-,,65533,13,V0>>,EOV2,0,0,0,,,
-,,65533,14,V0>>>,EOV3,0,0,0,,,
-,,65533,15,tU>,tOU1,0,0,0,,,
-,,65533,16,tU>>,tOU2,0,0,0,,,
-,,65533,17,tU>>>,tOU3,0,0,0,,,
-,,65533,18,tU<,tUU1,0,0,0,,,
-,,65533,19,tU<<,tUU2,0,0,0,,,
-,,65533,20,tU<<<,tUU3,0,0,0,,,
-,,65533,21,tV0>,tEOV1,0,0,0,,,
-,,65533,22,tV0>>,tEOV2,0,0,0,,,
-,,65533,23,tV0>>>,tEOV3,0,0,0,,,
-,,65533,24,tAUX1,tAux1,0,0,0,,,
-,,65533,25,tAUX2,tAux2,0,0,0,,,
-,,65533,35,բ:tV>,TripOV1,0,0,0,,,
-,,65533,36,բ:tV>>,TripOV2,0,0,0,,,
-,,65533,37,բ:tV>>>,TripOV3,0,0,0,,,
-,,65533,38,բ:tV<,TripUV1,0,0,0,,,
-,,65533,39,բ:tV<<,TripUV2,0,0,0,,,
-,,65533,40,բ:tV<<<,TripUV3,0,0,0,,,
-,,65533,41,բ:tV0>,TripEOV1,0,0,0,,,
-,,65533,42,բ:tV0>>,TripEOV2,0,0,0,,,
-,,65533,43,բ:tV0>>>,TripEOV3,0,0,0,,,
-,,65533,55,V2>,UnbOV1,0,0,0,,,
-,,65533,56,V2>>,UnbOV2,0,0,0,,,
-,,65533,57,V1<,UV21,0,0,0,,,
-,,65533,58,V1<<,UV22,0,0,0,,,
-,,65533,65,tV2>,OtV21,0,0,0,,,
-,,65533,66,tV2>>,OtV22,0,0,0,,,
-,,65533,67,tV1<,UtV11,0,0,0,,,
-,,65533,68,tV1<<,UtV12,0,0,0,,,
-,,65533,69,tf1,tF1,0,0,0,,,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/MICOM/courier/P441(courier).xlsx b/PSCADA/电子行业模板/common/device_model/MICOM/courier/P441(courier).xlsx
deleted file mode 100644
index 7f6a3a4..0000000
Binary files a/PSCADA/电子行业模板/common/device_model/MICOM/courier/P441(courier).xlsx and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/device_model/MICOM/courier/P545(courier).xlsx b/PSCADA/电子行业模板/common/device_model/MICOM/courier/P545(courier).xlsx
deleted file mode 100644
index 01b38a2..0000000
Binary files a/PSCADA/电子行业模板/common/device_model/MICOM/courier/P545(courier).xlsx and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/device_model/MICOM/p142CN.CSV b/PSCADA/电子行业模板/common/device_model/MICOM/p142CN.CSV
deleted file mode 100644
index d4bce79..0000000
--- a/PSCADA/电子行业模板/common/device_model/MICOM/p142CN.CSV
+++ /dev/null
@@ -1,43 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],1,7,1,P142,P142,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,4,724,2,1,1000,0,0,20,300000,0
-,,4,701,12,32,1000,1,0,20,100,0
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,0,701,1,0,0,A,0.001,IA,,
-,,0,703,1,0,0,B,0.001,IB,,
-,,0,705,1,0,0,C,0.001,IC,,
-,,0,707,1,0,0,ABߵѹ,0.001,UAB,,
-,,0,709,1,0,0,BCߵѹ,0.001,UBC,,
-,,0,711,1,0,0,CAߵѹ,0.001,UCA,,
-[Title],,ܺ,Ϣ,ң,,ңز,Զ#1,Զ#2,,,
-[Point],YK,20,20,4,Ĭңص,1,2,n,,,
-,,951,951,4,ң1,1,2,Null,,,
-,,952,952,4,ң2,1,2,Null,,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,6,243,1,OC1,0,1,0,,,
-,,6,247,2,OC2,0,1,0,,,
-,,6,251,3,OC3,0,1,0,,,
-,,6,255,4,OC4,0,1,0,,,
-,,6,261,1,EOC1,0,1,0,,,
-,,6,262,2,EOC2,0,1,0,,,
-,,6,263,3,EOC3,0,1,0,,,
-,,6,264,4,EOC4,0,1,0,,,
-,,6,278,ѹ1,UV1,0,1,0,,,
-,,6,282,ѹ2,UV2,0,1,0,,,
-,,6,286,ѹ1,OV1,0,1,0,,,
-,,6,290,ѹ2,OV2,0,1,0,,,
-,,7,21,ʱͬ,TimeLock,0,1,0,,,
-,,11,5,VT߸澯,VTS,0,1,0,,,
-,,11,6,ct߸澯,CTS,0,0,0,,,
-,,11,7,CBFailAlarm,CBFail,0,0,0,,,
-,,11,15,CBStatusAlarm,CBAlarm,0,0,0,,,
-,,725,0,1,DI1,0,0,0,,,
-,,725,1,2,DI2,0,0,0,,,
-,,725,2,3,DI3,0,0,0,,,
-,,725,3,4,DI4,0,0,0,,,
-,,725,4,5,DI5,0,0,0,,,
-,,725,5,6,DI6,0,0,0,,,
-,,725,6,7,DI7,0,0,0,,,
-,,725,7,8,DI8,0,0,0,,,
-,,65535,65535,ͨѶ״̬,TX,0,1,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/MICOM/p142EN.CSV b/PSCADA/电子行业模板/common/device_model/MICOM/p142EN.CSV
deleted file mode 100644
index 2b9c73f..0000000
--- a/PSCADA/电子行业模板/common/device_model/MICOM/p142EN.CSV
+++ /dev/null
@@ -1,71 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],4,5,1,P14X-46-P141,P142,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,4,11024,2,1,1000,0,0,20,300,1
-,,4,411,8,32,1000,2,2,20,1000,0
-,,4,247,2,32,1000,0,0,20,1000,0
-,,4,208,2,32,1000,0,0,20,1000,0
-,,4,11013,8,16,1000,1,0,20,1000,0
-,,4,11001,12,32,1000,0,0,20,1000,0
-,,4,405,4,32,1000,2,0,20,1000,0
-,,4,214,8,32,1000,0,0,20,1000,0
-,,4,211,2,32,1000,0,0,20,1000,0
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,0,208,0.1,0,0,IN1-MEA,0.01,I0,,
-,,0,211,0.1,0,0,IN2DER,0.01,IG,,
-,,0,214,0.1,0,0,ISEF,0.01,ISEF,,
-,,0,247,0.001,0,0,VN,0.001,V0,,
-,,0,405,0.001,0,0,P,0.001,P,,
-,,0,407,0.001,0,0,Q,0.001,Q,,
-,,0,11001,0.1,0,0,IA,0.01,IA,,
-,,0,11003,0.1,0,0,IB,0.01,IB,,
-,,0,11005,0.1,0,0,IC,0.01,IC,,
-,,0,11007,0.001,0,0,UAB,0.001,UAB,,
-,,0,11009,0.001,0,0,UBC,0.001,UBC,,
-,,0,11011,0.001,0,0,UCA,0.001,UCA,,
-,,0,11019,10,0,0,COS,0.01,PF,,
-,,0,11020,1,0,0,F,0.01,F,,
-[Title],,ܺ,Ϣ,ң,,ңز,Զ#1,Զ#2,,,
-[Point],YK,951,952,4,yk1,1,1,Null,,,
-,,953,953,4,yk3,1,0,Null,,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,,װϵ ,д,,,
-[Point],YM,0,411,0.001,0,Ep_imp,0.001,EPd,,,
-,,0,413,0.001,0,Ep_exp,0.001,EPr,,,
-,,0,415,0.001,0,Eq_imp,0.001,EQd,,,
-,,0,417,0.001,0,Eq_exp,0.001,EQr,,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,6,148,VTS,VTS,0,0,0,,,
-,,6,149,CTS,CTS,0,0,0,,,
-,,6,243,1stOverCurrenttI__Trip,OC1,0,0,0,,,
-,,6,247,2ndOverCurrenttI__Trip,OC2,0,0,0,,,
-,,6,251,3rdOverCurrenttI__Trip,OC3,0,0,0,,,
-,,6,255,4thOverCurrenttI__Trip,OC4,0,0,0,,,
-,,6,261,1stOverCurrenttIN_Trip,EOC1,0,0,0,,,
-,,6,262,2ndOverCurrenttIN_Trip,EOC2,0,0,0,,,
-,,6,263,3rdOverCurrenttIN_Trip,EOC3,0,0,0,,,
-,,6,265,1stOverCurrenttIN2_Trip,E2OC1,0,0,0,,,
-,,6,266,2ndOverCurrenttIN2_Trip,E2OC2,0,0,0,,,
-,,6,267,3rdOverCurrenttIN2_Trip,E2OC3,0,0,0,,,
-,,6,269,ISEF_Trip,SEF,0,0,0,,,
-,,6,274,1stOverVoltageVN_Trip,EOV1,0,0,0,,,
-,,6,275,2ndOverVoltageVN_Trip,EOV2,0,0,0,,,
-,,6,277,NPSOverVoltageV2_Trip,NPSOV,0,0,0,,,
-,,6,278,1stUnderVoltageV_Trip,UV1,0,0,0,,,
-,,6,282,2ndUnderVoltageV_Trip,UV2,0,0,0,,,
-,,6,286,1stOverVoltageV_Trip,OV1,0,0,0,,,
-,,6,290,2ndOverVoltageV_Trip,OV2,0,0,0,,,
-,,6,371,AutoClose,Recloser,0,0,0,,,
-,,6,513,1stNPSOvercurrentI2_Trip,NPSOC1,0,0,0,,,
-,,6,514,2ndNPSOvercurrentI2_Trip,NPSOC2,0,0,0,,,
-,,11025,0,IP1,DI1,0,0,0,,,
-,,11025,1,IP2,DI2,0,0,0,,,
-,,11025,2,IP3,DI3,0,0,0,,,
-,,11025,3,IP4,DI4,0,0,0,,,
-,,11025,4,IP5,DI5,0,0,0,,,
-,,11025,5,IP6,DI6,0,0,0,,,
-,,11025,6,IP7,DI7,0,0,0,,,
-,,11025,7,IP8,DI8,0,0,0,,,
-,,11025,8,IP9,DI9,0,0,0,,,
-,,11025,9,BY1,BY1,0,0,0,,,
-,,11025,10,BY2,BY2,0,0,0,,,
-,,65535,65535,TX,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/MICOM/p143EN.CSV b/PSCADA/电子行业模板/common/device_model/MICOM/p143EN.CSV
deleted file mode 100644
index 64ffc0c..0000000
--- a/PSCADA/电子行业模板/common/device_model/MICOM/p143EN.CSV
+++ /dev/null
@@ -1,70 +0,0 @@
-[Title],Device address,Device Properties,ID,Device Model,Device Description,,,,,,
-[Device],2,5,1,P143-46,P143,,,,,,
-[Title],Point type,Function code,Starting address,Register length,Register type,Response time,Date type,Block type,Device serial number,Polling time,SOE
-[Point],BLOCK,4,11002,12,32,1000,0,0,20,1000,0
-,,4,11025,2,1,1000,0,0,20,100,1
-,,4,11020,2,16,1000,1,0,20,100,0
-,,4,30406,4,32,1000,0,0,20,1000,0
-,,4,209,2,32,1000,0,0,20,100,0
-,,4,212,2,32,1000,0,0,20,100,0
-,,4,248,2,32,1000,0,0,20,100,0
-[Title],Point type,Function number,Information number,Amplification factor,Correction value,Value_added,Point description,Device coefficient,Named abbreviation,,
-[Point],YC,0,209,1,0,0,IN1,1,IN1,,
-,,0,212,1,0,0,IN2,1,IN2,,
-,,0,248,1,0,0,VN,1,VN,,
-,,0,11002,1,0,0,IA,1,IA,,
-,,0,11004,1,0,0,IB,1,IB,,
-,,0,11006,1,0,0,IC,1,IC,,
-,,0,11008,1,0,0,UAB,1,UAB,,
-,,0,11010,1,0,0,UBC,1,UBC,,
-,,0,11012,1,0,0,UCA,1,UCA,,
-,,0,11020,1,0,0,COS,1,PF,,
-,,0,11021,1,0,0,F,1,F,,
-,,0,30406,1,0,0,P,1,P,,
-,,0,30408,1,0,0,Q,1,Q,,
-[Title],Point type,Function number,Information number,Remote properties,Point description,Remote parameter,Custom #1,Custom #2,,,
-[Point],YK,951,952,4,yk1,1,1,Null,,,
-,,952,952,0,yk2,0,0,Null,,,
-,,953,953,0,yk3,0,0,Null,,,
-,,954,954,0,yk4,0,0,Null,,,
-[Title],Point type,Function number,Information number,Point description,Named abbreviation,Associate YX ID, YX Property,Custom #1,,,
-[Point],YX,11025,0,IP1,DI1,0,0,0,,,
-,,11025,1,IP2,DI2,0,0,0,,,
-,,11025,2,IP3,DI3,0,0,0,,,
-,,11025,3,IP4,DI4,0,0,0,,,
-,,11025,4,IP5,DI5,0,0,0,,,
-,,11025,5,IP6,DI6,0,0,0,,,
-,,11025,6,IP7,DI7,0,0,0,,,
-,,11025,7,IP8,DI8,0,0,0,,,
-,,11025,8,IP9,DI9,0,0,0,,,
-,,11025,9,IP10,DI10,0,0,0,,,
-,,11025,10,IP11,DI11,0,0,0,,,
-,,11025,11,IP12,DI12,0,0,0,,,
-,,11025,12,IP13,DI13,0,0,0,,,
-,,11025,13,IP14,DI14,0,0,0,,,
-,,11025,14,IP15,DI15,0,0,0,,,
-,,11025,15,IP16,DI16,0,0,0,,,
-,,6,148,VTS,VTS,0,0,0,,,
-,,6,149,CTS,CTS,0,0,0,,,
-,,6,243,1st Over Currentt I__Trip,OC1,0,0,0,,,
-,,6,247,2nd Over Currentt I__Trip,OC2,0,0,0,,,
-,,6,251,3rd Over Currentt I__Trip,OC3,0,0,0,,,
-,,6,255,4th Over Currentt I__Trip,OC4,0,0,0,,,
-,,6,261,1st Over Currentt IN_Trip,EOC1,0,0,0,,,
-,,6,262,2nd Over Currentt IN_Trip,EOC2,0,0,0,,,
-,,6,263,3rd Over Currentt IN_Trip,EOC3,0,0,0,,,
-,,6,265,1st Over Currentt IN2_Trip,E2OC1,0,0,0,,,
-,,6,266,2nd Over Currentt IN2_Trip,E2OC2,0,0,0,,,
-,,6,267,3rd Over Currentt IN2_Trip,E2OC3,0,0,0,,,
-,,6,269,ISEF_Trip,SEF,0,0,0,,,
-,,6,274,1st Over Voltage VN_Trip,EOV1,0,0,0,,,
-,,6,275,2nd Over Voltage VN_Trip,EOV2,0,0,0,,,
-,,6,277,NPS Over Voltage V2_Trip,NPSOV,0,0,0,,,
-,,6,278,1st Under Voltage V_Trip,UV1,0,0,0,,,
-,,6,282,2nd Under Voltage V_Trip,UV2,0,0,0,,,
-,,6,286,1st Over Voltage V_Trip,OV1,0,0,0,,,
-,,6,290,2nd Over Voltage V_Trip,OV2,0,0,0,,,
-,,6,371,AutoClose,Recloser,0,0,0,,,
-,,6,513,1st NPS Overcurrent I2_Trip,NPSOC1,0,0,0,,,
-,,6,514,2nd NPS Overcurrent I2_Trip,NPSOC2,0,0,0,,,
-,,65535,65535,TX,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/MICOM/p241.CSV b/PSCADA/电子行业模板/common/device_model/MICOM/p241.CSV
deleted file mode 100644
index ebad022..0000000
--- a/PSCADA/电子行业模板/common/device_model/MICOM/p241.CSV
+++ /dev/null
@@ -1,49 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],1,7,1,P241,P241,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,4,701,12,32,1000,0,0,20,100,0
-,,4,724,2,1,1000,0,0,20,100,0
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,0,701,1,0,0,A,0.001,IA,,
-,,0,703,1,0,0,B,0.001,IB,,
-,,0,705,1,0,0,C,0.001,IC,,
-,,0,707,1,0,0,ABѹ,0.001,UAB,,
-,,0,709,1,0,0,BCѹ,0.001,UBC,,
-,,0,711,1,0,0,CAѹ,0.001,UCA,,
-[Title],,ܺ,Ϣ,ң,,ңز,Զ#1,Զ#2,,,
-[Point],YK,20,20,4,·,1,2,n,,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,6,13,1Aද,OC1A,0,0,0,,,
-,,6,14,1Bද,OC1B,0,0,0,,,
-,,6,15,1Cද,OC1C,0,0,0,,,
-,,6,16,2Aද,OC2A,0,0,0,,,
-,,6,17,2Bද,OC2B,0,0,0,,,
-,,6,18,2Cද,OC2C,0,0,0,,,
-,,6,19,Ƶ1ζ,UF1,0,0,0,,,
-,,6,20,Ƶ2ζ,UF2,0,0,0,,,
-,,6,21,1ζ,SOC1,0,0,0,,,
-,,6,22,2ζ,SOC2,0,0,0,,,
-,,6,23,1ζ,EOC1,0,0,0,,,
-,,6,24,2ζ,EOC2,0,0,0,,,
-,,6,25,1ζ,UPower1,0,0,0,,,
-,,6,26,2ζ,UPower2,0,0,0,,,
-,,6,30,1ζ,UnbOC1,0,0,0,,,
-,,6,31,2ζ,UnbOC2,0,0,0,,,
-,,6,32,͵ѹ1ζ,UV1,0,0,0,,,
-,,6,33,ѹ1ζ,OV1,0,0,0,,,
-,,6,34,͵ѹ2ζ,UV2,0,0,0,,,
-,,6,35,ѹ2ζ,OV2,0,0,0,,,
-,,6,36,Բѹ1ζ,EOV1,0,0,0,,,
-,,6,37,Բѹ2ζ,EOV2,0,0,0,,,
-,,723,0,out1,DO1,0,0,0,,,
-,,723,1,out2,DO2,0,0,0,,,
-,,723,2,out3,DO3,0,0,0,,,
-,,725,0,ip1,DI1,0,0,0,,,
-,,725,1,ip2,DI2,0,0,0,,,
-,,725,2,ip3,DI3,0,0,0,,,
-,,725,3,ip4,DI4,0,0,0,,,
-,,725,4,ip5,DI5,0,0,0,,,
-,,725,5,ip6,DI6,0,0,0,,,
-,,725,6,ip7,DI7,0,0,0,,,
-,,725,7,ip8,DI8,0,0,0,,,
-,,65535,65535,ң״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/MICOM/p632(103).CSV b/PSCADA/电子行业模板/common/device_model/MICOM/p632(103).CSV
deleted file mode 100644
index ec219ed..0000000
--- a/PSCADA/电子行业模板/common/device_model/MICOM/p632(103).CSV
+++ /dev/null
@@ -1,52 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,
-[Device],11,13,11,P632,2#䱣(103),,,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д
-[Point],YC,178,240,1000,0,1,IB,0.001,OIB
-,,178,240,1000,0,2,IC,0.001,OIC
-,,178,240,1000,0,3,IA,0.001,UIA
-,,178,240,1000,0,4,IB,0.001,UIB
-,,178,240,1000,0,5,IC,0.001,UIC
-,,178,240,1000,0,6,IN,0.001,OIN
-,,178,240,1000,0,7,IN,0.001,UIN
-,,178,240,1000,0,8,1,0.001,I1D
-,,178,240,1000,0,9,2,0.001,I2D
-,,178,240,1000,0,10,3,0.001,I3D
-,,178,240,1000,0,0,IA,0.001,OIA
-[Title],,ܺ,Ϣ,ң,,ңز,Զ#1,Զ#2,
-[Point],YK,56,52,0,LogicTrigger01,57,52,0,
-,,57,52,0,LogicTrigger02,0,0,0,
-,,58,52,0,LogicTrigger03,59,52,0,
-,,59,52,0,LogicTrigger04,0,0,0,
-,,60,52,0,LogicTrigger05,0,0,0,
-,,61,52,0,LogicTrigger06,0,0,0,
-,,62,52,0,LogicTrigger07,0,0,0,
-,,63,52,0,LogicTrigger08,0,0,0,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,
-[Point],YX,176,27,Դϵź,yx1,0,0,0,
-,,176,28,ȵԴϵź,yx2,0,0,0,
-,,176,29,5#CBź,yx3,0,0,0,
-,,176,30,DS\ESź,yx4,0,0,0,
-,,179,81,ź,yx5,0,0,0,
-,,179,82,TVζϵź,yx6,0,0,0,
-,,179,83,A\B\Cź,yx7,0,0,0,
-,,179,84,ɵδ,MCGOff,0,0,0,
-,,179,85,5#CB·ѹ,yx9,0,0,0,
-,,179,86,4#CB·1#Ҳź,yx10,0,0,0,
-,,179,87,4#CB·2#Ҳź,yx11,0,0,0,
-,,179,88,4#CB·3#Ҳź,yx12,0,0,0,
-,,179,89,4#CB·4#Ҳź,yx13,0,0,0,
-,,179,90,4#CB·5#Ҳź,yx14,0,0,0,
-,,179,91,1,BY1,0,0,0,
-,,179,92,51DSλ,yx16,0,0,0,
-,,179,94,1,Diff1,0,0,0,
-,,179,102,2,Diff2,0,0,0,
-,,179,104,CT,CTS,0,0,0,
-,,180,195,52DSλ,yx17,0,0,0,
-,,180,196,51ESλ,yx18,0,0,0,
-,,180,197,52ESλ,yx19,0,0,0,
-,,180,198,2,BY2,0,0,0,
-,,180,199,5#CB͵λ,Local5#CB,0,0,0,
-,,180,200,Խӵر,yx22,0,0,0,
-,,180,201,صѹ˹բ,LGT,0,0,0,
-,,180,202,صѹ˹,LLGA,0,0,0,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,
diff --git a/PSCADA/电子行业模板/common/device_model/MT塑壳断路器.CSV b/PSCADA/电子行业模板/common/device_model/MT塑壳断路器.CSV
deleted file mode 100644
index 6c21e97..0000000
--- a/PSCADA/电子行业模板/common/device_model/MT塑壳断路器.CSV
+++ /dev/null
@@ -1,29 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],1,12,1,MT,1#ѹ,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,3,660,10,1,1000,0,0,100,1000,1
-[Title],,ܺ,Ϣ,ң,,ңز,Զ#1,Զ#2,,,
-[Point],YK,7700,7700,0,·MT,0,0,0,,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,660,0,״̬,PosOn,0,0,0,,,
-,,660,1,عλ,CBFlt,0,0,0,,,
-,,65535,65535,ͨѶ״̬1,TX1,0,0,0,,,
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],201,13,1,MT,1#ѹ,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,3,1010,10,16,1000,0,0,0,1000,0
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,0,1015,1,0,0,A,1,IA,,
-,,0,1016,1,0,0,B,1,IB,,
-,,0,1017,1,0,0,C,1,IC,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,65535,65535,ͨѶ״̬2,TX2,0,0,0,,,
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],51,13,1,MT,1#ѹ,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,3,660,10,1,1000,0,0,100,1000,0
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,660,8,ѿ,PosOff,0,0,0,,,
-,,660,9,λ,RkdIn,0,0,0,,,
-,,660,10,λ,RkdOut,0,0,0,,,
-,,65535,65535,ͨѶ״̬3,TX3,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/SEL/351A.CSV b/PSCADA/电子行业模板/common/device_model/SEL/351A.CSV
deleted file mode 100644
index 9b3ca0c..0000000
--- a/PSCADA/电子行业模板/common/device_model/SEL/351A.CSV
+++ /dev/null
@@ -1,49 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],1,5,1,SEL351A,35kV-,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,3,0,30,16,1000,1,0,100,100,0
-,,3,43,2,1,1000,0,0,100,100,1
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,0,0,1,0,0,IA,1,IA,,
-,,0,2,1,0,0,IB,1,IB,,
-,,0,4,1,0,0,IC,1,IC,,
-,,0,8,1,0,0,IN,2,IN,,
-,,0,11,1,0,0,VA,3,VA,,
-,,0,14,1,0,0,VB,4,VB,,
-,,0,17,1,0,0,VC,5,VC,,
-,,0,20,1,0,0,VS,1,VS,,
-,,0,23,1,0,0,P,3,P,,
-,,0,25,1,0,0,Q,4,Q,,
-,,0,26,1,0,0,COS,5,PF,,
-,,0,28,1,0,0,F,1,F,,
-[Title],,ܺ,Ϣ,ң,,ңز,Զ#1,Զ#2,,,
-[Point],YK,24,24,0,ң,0,0,n,,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,0,6,ңSV1T,SV1T,0,0,0,,,
-,,0,7,ңSV2T,SV2T,0,0,0,,,
-,,0,8,SV3T,SV3T,0,0,0,,,
-,,0,9,SV4T,SV4T,0,0,0,,,
-,,0,10,SV5T,SV5T,0,0,0,,,
-,,0,11,SV6T,SV6T,0,0,0,,,
-,,0,12,SV7T,SV7T,0,0,0,,,
-,,0,13,SV8T,SV8T,0,0,0,,,
-,,0,14,SV9T,SV9T,0,0,0,,,
-,,0,15,SV10T,SV10T,0,0,0,,,
-,,0,16,SV11T,SV11T,0,0,0,,,
-,,0,17,SV12T,SV12T,0,0,0,,,
-,,0,18,װø澯,Devarm,0,0,0,,,
-,,43,0,·λ,PosOn,0,0,0,,,
-,,43,1,·λ,PosOff,0,0,0,,,
-,,43,2,ֳλ,RkdIn,0,0,0,,,
-,,43,3,δ,NCGPos,0,0,0,,,
-,,43,4,ӵصλ,ESPos,0,0,0,,,
-,,43,5,λ,LocRem,0,0,0,,,
-,,44,0,LT1,LT1,0,0,0,,,
-,,44,1,LT2,LT2,0,0,0,,,
-,,44,2,ٶ,OC1,0,0,0,,,
-,,44,3,,OC2,0,0,0,,,
-,,44,4,LT5,LT5,0,0,0,,,
-,,44,5,LT6,LT6,0,0,0,,,
-,,44,6,LT7,LT7,0,0,0,,,
-,,44,7,LT8,LT8,0,0,0,,,
-,,65535,65535,TX,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/SEL/SEL 2440.CSV b/PSCADA/电子行业模板/common/device_model/SEL/SEL 2440.CSV
deleted file mode 100644
index b8e4db6..0000000
--- a/PSCADA/电子行业模板/common/device_model/SEL/SEL 2440.CSV
+++ /dev/null
@@ -1,54 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],1,5,1,2440,SEL2440,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,2,360,64,1,1000,0,0,45,100,0
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,0,367,IN101,DI1,0,0,0,,,
-,,0,366,IN102,DI2,0,0,0,,,
-,,0,365,IN103,DI3,0,0,0,,,
-,,0,364,IN104,DI4,0,0,0,,,
-,,0,363,IN105,DI5,0,0,0,,,
-,,0,362,IN106,DI6,0,0,0,,,
-,,0,361,IN107,DI7,0,0,0,,,
-,,0,360,IN108,DI8,0,0,0,,,
-,,0,375,IN109,DI9,0,0,0,,,
-,,0,374,IN110,DI10,0,0,0,,,
-,,0,373,IN111,DI11,0,0,0,,,
-,,0,372,IN112,DI12,0,0,0,,,
-,,0,371,IN113,DI13,0,0,0,,,
-,,0,370,IN114,DI14,0,0,0,,,
-,,0,369,IN115,DI15,0,0,0,,,
-,,0,368,IN116,DI16,0,0,0,,,
-,,0,399,IN201,DI17,0,0,0,,,
-,,0,398,IN202,DI18,0,0,0,,,
-,,0,397,IN203,DI19,0,0,0,,,
-,,0,396,IN204,DI20,0,0,0,,,
-,,0,395,IN205,DI21,0,0,0,,,
-,,0,394,IN206,DI22,0,0,0,,,
-,,0,393,IN207,DI23,0,0,0,,,
-,,0,392,IN208,DI24,0,0,0,,,
-,,0,407,IN209,DI25,0,0,0,,,
-,,0,406,IN210,DI26,0,0,0,,,
-,,0,405,IN211,DI27,0,0,0,,,
-,,0,404,IN212,DI28,0,0,0,,,
-,,0,403,IN213,DI29,0,0,0,,,
-,,0,402,IN214,DI30,0,0,0,,,
-,,0,401,IN215,DI31,0,0,0,,,
-,,0,400,IN216,DI32,0,0,0,,,
-,,0,415,IN301,DI33,0,0,0,,,
-,,0,414,IN302,DI34,0,0,0,,,
-,,0,413,IN303,DI35,0,0,0,,,
-,,0,412,IN304,DI36,0,0,0,,,
-,,0,411,IN305,DI37,0,0,0,,,
-,,0,410,IN306,DI38,0,0,0,,,
-,,0,409,IN307,DI39,0,0,0,,,
-,,0,408,IN308,DI40,0,0,0,,,
-,,0,423,IN309,DI41,0,0,0,,,
-,,0,422,IN310,DI42,0,0,0,,,
-,,0,421,IN311,DI43,0,0,0,,,
-,,0,420,IN312,DI44,0,0,0,,,
-,,0,419,IN313,DI45,0,0,0,,,
-,,0,418,IN314,DI46,0,0,0,,,
-,,0,417,IN315,DI47,0,0,0,,,
-,,0,416,IN316,DI48,0,0,0,,,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/SEL/SEL-311B-DNP.CSV b/PSCADA/电子行业模板/common/device_model/SEL/SEL-311B-DNP.CSV
deleted file mode 100644
index 7db6ebd..0000000
--- a/PSCADA/电子行业模板/common/device_model/SEL/SEL-311B-DNP.CSV
+++ /dev/null
@@ -1,58 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,
-[Device],10,5,3,SEL-311B,SEL-311B-DNP,,,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д
-[Point],YC,0,0,1,0,0,A,1,IA
-,,0,1,1,0,0,B,1,IB
-,,0,2,1,0,0,C,1,IC
-,,0,3,1,0,0,IP,1,IG
-,,0,4,1,0,0,VAѹ,1,VA
-,,0,5,1,0,0,VBѹ,1,VB
-,,0,6,1,0,0,VCѹ,1,VC
-,,0,7,1,0,0,VSѹ,1,VS
-,,0,8,1,0,0,й,1,P
-,,0,9,1,0,0,,1,Q
-,,0,10,1,0,0,,1,PF
-,,0,11,1,0,0,Ƶ,1,F
-,,0,12,1,0,0,й,1,EPIn
-,,0,13,1,0,0,й,1,EPOut
-,,0,14,1,0,0,,1,EQIn
-,,0,15,1,0,0,,1,EQOut
-[Title],,ܺ,Ϣ,ң,,ңز,Զ#1,Զ#2,
-[Point],YK,0,0,0,RB01,0,0,n,
-,,1,1,0,RB02,0,0,n,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,
-[Point],YX,0,0,װ,Devhlt,0,0,0,
-,,0,1,PT,VTS,0,0,0,
-,,0,2,װø澯,Devarm,0,0,0,
-,,0,3,IN101,DI1,0,0,0,
-,,0,4,IN102,DI2,0,0,0,
-,,0,5,IN103,DI3,0,0,0,
-,,0,6,IN104,DI4,0,0,0,
-,,0,7,IN105,DI5,0,0,0,
-,,0,8,IN106,DI6,0,0,0,
-,,0,9,мSV1T,SV1T,0,0,0,
-,,0,10,мSV2T,SV2T,0,0,0,
-,,0,11,мSV3T,SV3T,0,0,0,
-,,0,12,мSV4T,SV4T,0,0,0,
-,,0,13,мSV5T,SV5T,0,0,0,
-,,0,14,мSV6T,SV6T,0,0,0,
-,,0,15,мSV7T,SV7T,0,0,0,
-,,0,16,мSV8T,SV8T,0,0,0,
-,,0,17,мSV9T,SV9T,0,0,0,
-,,0,18,мSV10T,SV10T,0,0,0,
-,,0,19,мSV11T,SV11T,0,0,0,
-,,0,20,мSV12T,SV12T,0,0,0,
-,,0,21,мSV13T,SV13T,0,0,0,
-,,0,22,мSV14T,SV14T,0,0,0,
-,,0,23,мSV15T,SV15T,0,0,0,
-,,0,24,мSV16T,SV16T,0,0,0,
-,,0,25,һMHO뱣,Z1MHODZ,0,0,0,
-,,0,26,MHO뱣,Z2MHODZ,0,0,0,
-,,0,27,I,OC1,0,0,0,
-,,0,28,II,OC2,0,0,0,
-,,0,29,III,OC3,0,0,0,
-,,0,30,һMHO뱣,Z1MHOPP,0,0,0,
-,,0,31,MHO뱣,Z2MHOPP,0,0,0,
-,,0,32,HO뱣,Z3MHOPP,0,0,0,
-,,0,33,һMHOӵؾ뱣,Z1MHOEARTH,0,0,0,
-,,0,34,MHOӵؾ뱣,Z2MHOEARTH,0,0,0,
diff --git a/PSCADA/电子行业模板/common/device_model/SEL/SEL-311B.CSV b/PSCADA/电子行业模板/common/device_model/SEL/SEL-311B.CSV
deleted file mode 100644
index 4e06559..0000000
--- a/PSCADA/电子行业模板/common/device_model/SEL/SEL-311B.CSV
+++ /dev/null
@@ -1,58 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,
-[Device],10,5,3,SEL-311B,SEL-311B,,,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д
-[Point],YC,0,0,1,0,0,A,1,IA
-,,0,1,1,0,0,B,1,IB
-,,0,2,1,0,0,C,1,IC
-,,0,3,1,0,0,IP,1,IG
-,,0,4,1,0,0,VAѹ,1,VA
-,,0,5,1,0,0,VBѹ,1,VB
-,,0,6,1,0,0,VCѹ,1,VC
-,,0,7,1,0,0,VSѹ,1,VS
-,,0,8,1,0,0,й,1,P
-,,0,9,1,0,0,,1,Q
-,,0,10,1,0,0,,1,PF
-,,0,11,1,0,0,Ƶ,1,F
-,,0,12,1,0,0,й,1,EPIn
-,,0,13,1,0,0,й,1,EPOut
-,,0,14,1,0,0,,1,EQIn
-,,0,15,1,0,0,,1,EQOut
-[Title],,ܺ,Ϣ,ң,,ңز,Զ#1,Զ#2,
-[Point],YK,0,0,0,RB01,0,0,n,
-,,1,1,0,RB02,0,0,n,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,
-[Point],YX,0,0,װ,Devhlt,0,0,0,
-,,0,1,PT,VTS,0,0,0,
-,,0,2,װø澯,Devarm,0,0,0,
-,,0,3,IN101,DI1,0,0,0,
-,,0,4,IN102,DI2,0,0,0,
-,,0,5,IN103,DI3,0,0,0,
-,,0,6,IN104,DI4,0,0,0,
-,,0,7,IN105,DI5,0,0,0,
-,,0,8,IN106,DI6,0,0,0,
-,,0,9,мSV1T,SV1T,0,0,0,
-,,0,10,мSV2T,SV2T,0,0,0,
-,,0,11,мSV3T,SV3T,0,0,0,
-,,0,12,мSV4T,SV4T,0,0,0,
-,,0,13,мSV5T,SV5T,0,0,0,
-,,0,14,мSV6T,SV6T,0,0,0,
-,,0,15,мSV7T,SV7T,0,0,0,
-,,0,16,мSV8T,SV8T,0,0,0,
-,,0,17,мSV9T,SV9T,0,0,0,
-,,0,18,мSV10T,SV10T,0,0,0,
-,,0,19,мSV11T,SV11T,0,0,0,
-,,0,20,мSV12T,SV12T,0,0,0,
-,,0,21,мSV13T,SV13T,0,0,0,
-,,0,22,мSV14T,SV14T,0,0,0,
-,,0,23,мSV15T,SV15T,0,0,0,
-,,0,24,мSV16T,SV16T,0,0,0,
-,,0,25,һMHO뱣,Z1MHODZ,0,0,0,
-,,0,26,MHO뱣,Z2MHODZ,0,0,0,
-,,0,27,I,OC1,0,0,0,
-,,0,28,II,OC2,0,0,0,
-,,0,29,III,OC3,0,0,0,
-,,0,30,һMHO뱣,Z1MHOPP,0,0,0,
-,,0,31,MHO뱣,Z2MHOPP,0,0,0,
-,,0,32,HO뱣,Z3MHOPP,0,0,0,
-,,0,33,һMHOӵؾ뱣,Z1MHOEARTH,0,0,0,
-,,0,34,MHOӵؾ뱣,Z2MHOEARTH,0,0,0,
diff --git a/PSCADA/电子行业模板/common/device_model/SEL/SEL-787-DNP.CSV b/PSCADA/电子行业模板/common/device_model/SEL/SEL-787-DNP.CSV
deleted file mode 100644
index fa13298..0000000
--- a/PSCADA/电子行业模板/common/device_model/SEL/SEL-787-DNP.CSV
+++ /dev/null
@@ -1,52 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,
-[Device],10,5,3,n,n,,,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д
-[Point],YC,0,0,1,0,0,߲A,1,IAW1
-,,0,1,1,0,0,߲B,1,IBW1
-,,0,2,1,0,0,߲C,1,ICW1
-,,0,3,1,0,0,߲ӵص,1,IGW1
-,,0,4,1,0,0,ͲA,1,IAW2
-,,0,5,1,0,0,ͲB,1,IBW2
-,,0,6,1,0,0,ͲC,1,ICW2
-,,0,7,1,0,0,Ͳӵص,1,IGW2
-,,0,8,1,0,0,߲ƽ,1,IavgW1
-,,0,9,1,0,0,Ͳƽ,1,IavgW2
-,,0,10,1,0,0,ฺ߲,1,I2W1
-,,0,11,1,0,0,Ͳฺ,1,I2W2
-,,0,12,1,0,0,,1,I0
-,,0,13,1,0,0,ABߵѹ,1,VAB
-,,0,14,1,0,0,BCߵѹ,1,VBC
-,,0,15,1,0,0,CAߵѹ,1,VCA
-,,0,16,1,0,0,ƽѹ,1,Vavg
-,,0,17,1,0,0,ѹ,1,V2
-,,0,18,1,0,0,й,1,P
-,,0,19,1,0,0,,1,Q
-,,0,20,1,0,0,ڹ,1,S
-,,0,21,1,0,0,,1,PF
-,,0,22,1,0,0,Ƶ,1,F
-[Title],,ܺ,Ϣ,ң,,ңز,Զ#1,Զ#2,
-[Point],YK,0,0,0,RB01,0,0,n,
-,,1,1,0,RB02,0,0,n,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,
-[Point],YX,0,0,װ,Devhlt,0,0,0,
-,,0,1,բź,Trip,0,0,0,
-,,0,2,߲ౣ,W1TRIP1,0,0,0,
-,,0,3,ౣ,W1TRIP2,0,0,0,
-,,0,4,Լʧ,SelfTestF,0,0,0,
-,,0,5,Լ,SelfTestS,0,0,0,
-,,0,6,IN101,DI1,0,0,0,
-,,0,7,IN102,DI2,0,0,0,
-,,0,8,IN301,DI3,0,0,0,
-,,0,9,IN302,DI4,0,0,0,
-,,0,10,IN303,DI5,0,0,0,
-,,0,11,IN304,DI6,0,0,0,
-,,0,12,IN401,DI7,0,0,0,
-,,0,13,IN402,DI8,0,0,0,
-,,0,14,IN403,DI9,0,0,0,
-,,0,15,IN404,DI10,0,0,0,
-,,0,16,ƶٶ϶,TDiff,0,0,0,
-,,0,17,ʲ,TRDiff,0,0,0,
-,,0,18,߲I,W1OC1,0,0,0,
-,,0,19,߲II,W1OC2,0,0,0,
-,,0,20,ͲI,W2OC1,0,0,0,
-,,0,21,ͲII,W2OC2,0,0,0,
diff --git a/PSCADA/电子行业模板/common/device_model/SEL/SEL-787.CSV b/PSCADA/电子行业模板/common/device_model/SEL/SEL-787.CSV
deleted file mode 100644
index 28610d0..0000000
--- a/PSCADA/电子行业模板/common/device_model/SEL/SEL-787.CSV
+++ /dev/null
@@ -1,52 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,
-[Device],10,5,3,n,n,,,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д
-[Point],YC,0,0,1,0,0,߲A,1,IAW1
-,,0,1,1,0,0,߲B,1,IBW1
-,,0,2,1,0,0,߲C,1,ICW1
-,,0,3,1,0,0,߲ӵص,1,IGW1
-,,0,4,1,0,0,ͲA,1,IAW2
-,,0,5,1,0,0,ͲB,1,IBW2
-,,0,6,1,0,0,ͲC,1,ICW2
-,,0,7,1,0,0,Ͳӵص,1,IGW2
-,,0,8,1,0,0,߲ƽ,1,IavgW1
-,,0,9,1,0,0,Ͳƽ,1,IavgW2
-,,0,10,1,0,0,ฺ߲,1,I2W1
-,,0,11,1,0,0,Ͳฺ,1,I2W2
-,,0,12,1,0,0,,1,I0
-,,0,13,1,0,0,ABߵѹ,1,VAB
-,,0,14,1,0,0,BCߵѹ,1,VBC
-,,0,15,1,0,0,CAߵѹ,1,VCA
-,,0,16,1,0,0,ƽѹ,1,Vavg
-,,0,17,1,0,0,ѹ,1,V2
-,,0,18,1,0,0,й,1,P
-,,0,19,1,0,0,,1,Q
-,,0,20,1,0,0,ڹ,1,S
-,,0,21,1,0,0,,1,PF
-,,0,22,1,0,0,Ƶ,1,F
-[Title],,ܺ,Ϣ,ң,,ңز,Զ#1,Զ#2,
-[Point],YK,0,0,0,RB01,0,0,n,
-,,1,1,0,RB02,0,0,n,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,
-[Point],YX,0,0,װ,HEALTH,0,0,0,
-,,0,1,բź,Trip,0,0,0,
-,,0,2,߲ౣ,W1TRIP1,0,0,0,
-,,0,3,ౣ,W1TRIP2,0,0,0,
-,,0,4,Լʧ,SELFF,0,0,0,
-,,0,5,Լ,SELFSet,0,0,0,
-,,0,6,IN101,DI1,0,0,0,
-,,0,7,IN102,DI2,0,0,0,
-,,0,8,IN301,DI3,0,0,0,
-,,0,9,IN302,DI4,0,0,0,
-,,0,10,IN303,DI5,0,0,0,
-,,0,11,IN304,DI6,0,0,0,
-,,0,12,IN401,DI7,0,0,0,
-,,0,13,IN402,DI8,0,0,0,
-,,0,14,IN403,DI9,0,0,0,
-,,0,15,IN404,DI10,0,0,0,
-,,0,16,ƶٶ϶,TDiff,0,0,0,
-,,0,17,ʲ,TRDiff,0,0,0,
-,,0,18,߲I,W1OC1,0,0,0,
-,,0,19,߲II,W1OC2,0,0,0,
-,,0,20,ͲI,W2OC1,0,0,0,
-,,0,21,ͲII,W2OC2,0,0,0,
diff --git a/PSCADA/电子行业模板/common/device_model/SEL/SEL2411.csv b/PSCADA/电子行业模板/common/device_model/SEL/SEL2411.csv
deleted file mode 100644
index 9c60483..0000000
--- a/PSCADA/电子行业模板/common/device_model/SEL/SEL2411.csv
+++ /dev/null
@@ -1,66 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],1,13,1,SEL2411,SEL2411,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,3,1000,1,1,1000,0,0,45,100,1
-,,3,1048,10,1,1000,0,0,45,100,1
-[Title],,ܺ,Ϣ,ң,,ңز,Զ#1,Զ#2,,,
-[Point],YK,0,0,0,OUT1_01,0,0,Null,,,
-,,1,1,0,OUT1_02,0,0,Null,,,
-,,2,2,0,OUT1_03,0,0,Null,,,
-,,11,11,0,OUT4_01,0,0,Null,,,
-,,12,12,0,OUT4_02,0,0,Null,,,
-,,13,13,0,OUT4_03,0,0,Null,,,
-,,14,14,0,OUT4_04,0,0,Null,,,
-,,19,19,0,OUT5_01,0,0,Null,,,
-,,20,20,0,OUT5_02,0,0,Null,,,
-,,21,21,0,OUT5_03,0,0,Null,,,
-,,22,22,0,OUT5_04,0,0,Null,,,
-,,27,27,0,OUT6_01,0,0,Null,,,
-,,28,28,0,OUT6_02,0,0,Null,,,
-,,29,29,0,OUT6_03,0,0,Null,,,
-,,30,30,0,OUT6_04,0,0,Null,,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,1000,8,T06LED,LEDT6,0,0,0,,,
-,,1000,9,T05LED,LED5,0,0,0,,,
-,,1000,10,T04LED,LEDT4,0,0,0,,,
-,,1000,11,T03LED,LEDT3,0,0,0,,,
-,,1000,12,T02LED,LEDT2,0,0,0,,,
-,,1000,13,T01LED,LEDT1,0,0,0,,,
-,,1048,15,IN1_01,DI1,0,0,0,,,
-,,1048,14,IN1_02,DI2,0,0,0,,,
-,,1049,15,IN3_01,DI3,0,0,0,,,
-,,1049,14,IN3_02,DI4,0,0,0,,,
-,,1049,13,IN3_03,DI5,0,0,0,,,
-,,1049,12,IN3_04,DI6,0,0,0,,,
-,,1049,11,IN3_05,DI7,0,0,0,,,
-,,1049,10,IN3_06,DI8,0,0,0,,,
-,,1049,9,IN3_07,DI9,0,0,0,,,
-,,1049,8,IN3_08,DI10,0,0,0,,,
-,,1050,15,IN4_01,DI11,0,0,0,,,
-,,1050,14,IN4_02,DI12,0,0,0,,,
-,,1050,13,IN4_03,DI13,0,0,0,,,
-,,1050,12,IN4_04,DI14,0,0,0,,,
-,,1051,15,IN5_01,DI15,0,0,0,,,
-,,1051,14,IN5_02,DI16,0,0,0,,,
-,,1051,13,IN5_03,DI17,0,0,0,,,
-,,1051,12,IN5_04,DI18,0,0,0,,,
-,,1052,15,IN6_01,DI19,0,0,0,,,
-,,1052,14,IN6_02,DI20,0,0,0,,,
-,,1052,13,IN6_03,DI21,0,0,0,,,
-,,1052,12,IN6_04,DI22,0,0,0,,,
-,,1053,15,OUT1_01,DO1,0,0,0,,,
-,,1053,14,OUT1_02,DO2,0,0,0,,,
-,,1053,13,OUT1_03,DO3,0,0,0,,,
-,,1055,15,OUT4_01,DO4,0,0,0,,,
-,,1055,14,OUT4_02,DO5,0,0,0,,,
-,,1055,13,OUT4_03,DO6,0,0,0,,,
-,,1055,12,OUT4_04,DO7,0,0,0,,,
-,,1056,15,OUT5_01,DO8,0,0,0,,,
-,,1056,14,OUT5_02,DO9,0,0,0,,,
-,,1056,13,OUT5_03,DO10,0,0,0,,,
-,,1056,12,OUT5_04,DO11,0,0,0,,,
-,,1057,15,OUT6_01,DO12,0,0,0,,,
-,,1057,14,OUT6_02,DO13,0,0,0,,,
-,,1057,13,OUT6_03,DO14,0,0,0,,,
-,,1057,12,OUT6_04,DO15,0,0,0,,,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/SEL/SEL2440-MODBUS.CSV b/PSCADA/电子行业模板/common/device_model/SEL/SEL2440-MODBUS.CSV
deleted file mode 100644
index e272087..0000000
--- a/PSCADA/电子行业模板/common/device_model/SEL/SEL2440-MODBUS.CSV
+++ /dev/null
@@ -1,47 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,,
-[Device],1,13,1,SEL2440,11CK,,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE,
-[Point],BLOCK,3,549,4,1,1000,0,0,100,100,1,
-[Title],,ܺ,Ϣ,ң,,ңز,Զ#1,Զ#2,,,,
-[Point],YK,1,0,0,뿪Q1,65280,65280,Null,,,,
-,,3,2,0,ӵؿQ51,65280,65280,Null,,,,
-,,5,4,0,뿪Q9,65280,65280,Null,,,,
-,,7,6,0,ӵؿQ53,65280,65280,Null,,,,
-,,9,8,0,뿪Q10,65280,65280,Null,,,,
-,,11,10,0,ӵؿQ54,65280,65280,Null,,,,
-,,13,12,0,ٽӵؿQ8,65280,65280,Null,,,,
-,,15,14,0,뿪Q2,65280,65280,Null,,,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,,
-[Point],YX,549,15,/ӵؿصԴտբ,DI1,0,0,0,,,,
-,,549,14,·Դտբ,DI2,0,0,0,,,,
-,,549,13,ƵԴտբ,DI3,0,0,0,,,,
-,,549,12,Դտբ,DI4,0,0,0,,,,
-,,549,11,ӵԴտբ,DI5,0,0,0,,,,
-,,549,10,Դտբ,DI6,0,0,0,,,,
-,,549,9,ɴܳʱ,DI7,0,0,0,,,,
-,,549,8,δ,DI8,0,0,0,,,,
-,,550,15,ض쳣,DI9,0,0,0,,,,
-,,550,14,/ӵصբʱ쳣,DI10,0,0,0,,,,
-,,550,13,G0,DI11,0,0,0,,,,
-,,550,12,G0,DI12,0,0,0,,,,
-,,550,11,G1,DI13,0,0,0,,,,
-,,550,10,G2,DI14,0,0,0,,,,
-,,550,9,G5,DI15,0,0,0,,,,
-,,550,8,G6,DI16,0,0,0,,,,
-,,551,15,G9,DI17,0,0,0,,,,
-,,551,14,G1~9,DI18,0,0,0,,,,
-,,551,13,Զģʽ,DI19,0,0,0,,,,
-,,551,12,ģʽ,DI20,0,0,0,,,,
-,,551,11,ģʽ,DI21,0,0,0,,,,
-,,551,10,ѹȦ1տբ,DI22,0,0,0,,,,
-,,551,9,ѹȦ1տպ,DI23,0,0,0,,,,
-,,551,8,·ѹ,DI24,0,0,0,,,,
-,,552,15,·ѹ,DI25,0,0,0,,,,
-,,552,14,G1I,DI26,0,0,0,,,,
-,,552,13,G5I,DI27,0,0,0,,,,
-,,552,12,G1G5II,DI28,0,0,0,,,,
-,,552,11,Զģʽ,DI29,0,0,0,,,,
-,,552,10,,DI30,0,0,0,,,,
-,,552,9,ѹȦ1տբ,DI31,0,0,0,,,,
-,,552,8,ѹȦ1տպ,DI32,0,0,0,,,,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,,,,
diff --git a/PSCADA/电子行业模板/common/device_model/SEL/SEL351点表模板.CSV b/PSCADA/电子行业模板/common/device_model/SEL/SEL351点表模板.CSV
deleted file mode 100644
index 9ec3e01..0000000
--- a/PSCADA/电子行业模板/common/device_model/SEL/SEL351点表模板.CSV
+++ /dev/null
@@ -1,44 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,
-[Device],1,5,20,SEL351A,1#·,,,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д
-[Point],YC,0,1,100,0,0,IA,0.01,IA
-,,0,2,100,0,0,IB,0.01,IB
-,,0,3,100,0,0,IC,0.01,IC
-,,0,4,100,0,0,IN,0.01,IN
-,,0,5,100,0,0,IG,0.01,IG
-,,0,6,100,0,0,UA,0.01,VA
-,,0,7,100,0,0,UB,0.01,VB
-,,0,8,100,0,0,UC,0.01,VC
-,,0,9,100,0,0,US,0.01,VS
-,,0,10,100,0,0,PA,0.01,PA
-,,0,11,100,0,0,PB,0.01,PB
-,,0,12,100,0,0,PC,0.01,PC
-,,0,13,100,0,0,P,0.01,P
-,,0,14,100,0,0,QA,0.01,QA
-,,0,15,100,0,0,QB,0.01,QB
-,,0,16,100,0,0,QC,0.01,QC
-,,0,17,100,0,0,Q,0.01,Q
-,,0,18,100,0,0,COSA,0.01,PFA
-,,0,19,100,0,0,COSB,0.01,PFB
-,,0,20,100,0,0,COSC,0.01,PFC
-,,0,21,100,0,0,COS,0.01,PF
-,,0,22,100,0,0,F,0.01,F
-[Title],,ܺ,Ϣ,ң,,ңز,Զ#1,Զ#2,
-[Point],YK,17,49,0,·,0,0,Null,
-[Title],,ܺ,Ϣ,,д,ңŹID,ң,Զ#1,
-[Point],YX,24,2,IN106,DI6,0,0,0,
-,,24,3,IN105,DI5,0,0,0,
-,,24,4,IN104,DI4,0,0,0,
-,,24,5,IN103,DI3,0,0,0,
-,,24,6,IN102,DI2,0,0,0,
-,,24,7,IN101,DI1,0,0,0,
-,,29,0,LT1,LT1,0,0,0,
-,,29,1,LT2,LT2,0,0,0,
-,,29,2,LT3,LT3,0,0,0,
-,,29,3,LT4,LT4,0,0,0,
-,,29,4,LT5,LT5,0,0,0,
-,,29,5,LT6,LT6,0,0,0,
-,,29,6,LT7,LT7,0,0,0,
-,,29,7,LT8,LT8,0,0,0,
-,,65533,65533,Ԫ,50P,0,0,0,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,
diff --git a/PSCADA/电子行业模板/common/device_model/SEL/SEL551C重合器.CSV b/PSCADA/电子行业模板/common/device_model/SEL/SEL551C重合器.CSV
deleted file mode 100644
index 75faaa3..0000000
--- a/PSCADA/电子行业模板/common/device_model/SEL/SEL551C重合器.CSV
+++ /dev/null
@@ -1,52 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],1,5,1,SEL551C,غ,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,2,0,6,1,1000,0,0,100,1000,1
-,,3,104,8,16,1000,0,0,100,500,0
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,0,104,1,0,0,A,1,IA,,
-,,0,106,1,0,0,B,1,IB,,
-,,0,108,1,0,0,C,1,IC,,
-,,0,110,1,0,0,ɼ,1,I0,,
-,,0,112,1,0,0,,1,IG,,
-,,0,114,1,0,0,,1,I2,,
-,,0,243,1,0,0,1,1,BY1,,
-,,0,245,1,0,0,2,1,BY2,,
-,,0,248,1,0,0,3,1,BY3,,
-,,0,250,1,0,0,4,1,BY4,,
-,,0,252,1,0,0,5,1,BY5,,
-,,0,254,1,0,0,6,1,BY6,,
-,,0,1000,1,0,0,7,1,BY7,,
-,,0,1001,1,0,0,8,1,BY8,,
-,,0,1002,1,0,0,9,1,BY9,,
-,,0,1003,1,0,0,10,1,BY10,,
-,,0,1004,1,0,0,11,1,BY11,,
-,,0,1005,1,0,0,12,1,BY12,,
-[Title],,ܺ,Ϣ,ң,,ңز,Զ#1,Զ#2,,,
-[Point],YK,1,1,0,ң1,0,0,Null,,,
-,,2,2,0,ң2,0,0,Null,,,
-,,3,3,0,ң3,0,0,Null,,,
-,,4,4,0,ң4,0,0,Null,,,
-,,5,5,0,ң5,0,0,Null,,,
-,,6,6,0,ң6,0,0,Null,,,
-,,7,7,0,ң7,0,0,Null,,,
-,,8,8,0,ң8,0,0,Null,,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,0,0,1,DI1,0,0,0,,,
-,,0,1,2,DI2,0,0,0,,,
-,,0,2,3,DI3,0,0,0,,,
-,,0,3,4,DI4,0,0,0,,,
-,,0,4,5,DI5,0,0,0,,,
-,,0,5,6,DI6,0,0,0,,,
-,,0,100,14,BY14,0,0,0,,,
-,,0,100,15,BY15,0,0,0,,,
-,,0,100,16,BY16,0,0,0,,,
-,,0,100,17,BY17,0,0,0,,,
-,,0,100,18,BY18,0,0,0,,,
-,,0,100,19,BY19,0,0,0,,,
-,,0,100,20,BY20,0,0,0,,,
-,,0,100,21,BY21,0,0,0,,,
-,,0,100,22,BY22,0,0,0,,,
-,,0,100,23,BY23,0,0,0,,,
-,,65534,65534,¼,LB,0,0,0,,,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/SEL/SEL587.CSV b/PSCADA/电子行业模板/common/device_model/SEL/SEL587.CSV
deleted file mode 100644
index 157e61c..0000000
--- a/PSCADA/电子行业模板/common/device_model/SEL/SEL587.CSV
+++ /dev/null
@@ -1,88 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],1,5,20,SEL587,1#·,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,3,1,6,16,1000,0,0,100,100,1
-,,3,2,6,16,1000,0,0,100,100,1
-,,3,3,6,16,1000,0,0,100,100,1
-,,3,4,6,16,1000,0,0,100,100,1
-,,3,5,6,16,1000,0,0,100,100,1
-,,3,6,6,16,1000,0,0,100,100,1
-,,3,7,6,16,1000,0,0,100,100,1
-,,3,8,6,16,1000,0,0,100,100,1
-,,3,10,6,16,1000,0,0,100,100,1
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,0,1,100,0,0,IAW1,0.01,IAW1,,
-,,0,2,100,0,0,IBW1,0.01,IBW1,,
-,,0,3,100,0,0,ICW1,0.01,ICW1,,
-,,0,4,100,0,0,IAW2,0.01,IAW2,,
-,,0,5,100,0,0,IBW2,0.01,IBW2,,
-,,0,6,100,0,0,ICW2,0.01,ICW2,,
-,,0,7,100,0,0,3I2W1,0.01,I2W1,,
-,,0,8,100,0,0,IRW1,0.01,IRW1,,
-,,0,9,100,0,0,3I2W2,0.01,I2W2,,
-,,0,10,100,0,0,IRW2,0.01,IRW2,,
-[Title],,ܺ,Ϣ,ң,,ңز,Զ#1,Զ#2,,,
-[Point],YK,17,49,0,·,0,0,Null,,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,1,0,1෴ʱֵ,W1AntiOCStv,0,0,0,,,
-,,1,1,1ʱֵ,W1AntiUnbOCStv,0,0,0,,,
-,,1,2,1ʱֵ,W1AntiEOCStv,0,0,0,,,
-,,1,3,1෴ʱբ,W1AntiOC,0,0,0,,,
-,,1,4,1ʱբ,W1AntiUnbOC,0,0,0,,,
-,,1,5,1ʱբ,W1AntiEOC,0,0,0,,,
-,,1,7,ңλ1,LocRem1,0,0,0,,,
-,,2,0,1ඨʱֵ,W1OCStv,0,0,0,,,
-,,2,1,1ʱֵ,W1UnbOCStv,0,0,0,,,
-,,2,2,1ʱֵ,W1EOCStv,0,0,0,,,
-,,2,3,1ඨʱբ,W1OC,0,0,0,,,
-,,2,4,1ʱբ,W1UnbOC,0,0,0,,,
-,,2,5,1ʱբ,W1EOC,0,0,0,,,
-,,2,6,1˲ʱբ,W1FOC,0,0,0,,,
-,,2,7,1˲ʱբ,W1FEOC,0,0,0,,,
-,,3,0,2෴ʱֵ,W2AntiOCStv,0,0,0,,,
-,,3,1,2ʱֵ,W2AntiUnbOCStv,0,0,0,,,
-,,3,2,2ʱֵ,W2AntiEOCStv,0,0,0,,,
-,,3,3,2෴ʱբ,W2AntiOC,0,0,0,,,
-,,3,4,2ʱբ,W2AntiUnbOC,0,0,0,,,
-,,3,5,2ʱբ,W2AntiEOC,0,0,0,,,
-,,3,7,ңλ2,LocRem2,0,0,0,,,
-,,4,0,2ඨʱֵ,W2OCStv,0,0,0,,,
-,,4,1,2ʱֵ,W2UnbOCStv,0,0,0,,,
-,,4,2,2ʱֵ,W2EOCStv,0,0,0,,,
-,,4,3,2ඨʱբ,W2OC,0,0,0,,,
-,,4,4,2ʱբ,W2UnbOC,0,0,0,,,
-,,4,5,2ʱբ,W2EOC,0,0,0,,,
-,,4,6,2˲ʱբ,W2FOC,0,0,0,,,
-,,4,7,2˲ʱբ,W2FEOC,0,0,0,,,
-,,5,0,1ƶԪ,87U1,0,0,0,,,
-,,5,1,2ƶԪ,87U2,0,0,0,,,
-,,5,2,3ƶԪ,87U3,0,0,0,,,
-,,5,3,87Uբ,87U,0,0,0,,,
-,,5,4,1ƶԪ,87R1,0,0,0,,,
-,,5,5,2ƶԪ,87R2,0,0,0,,,
-,,5,6,3ƶԪ,87R3,0,0,0,,,
-,,5,7,ٷֱƶ,TRDiff,0,0,0,,,
-,,6,0,1г,IAH2B,0,0,0,,,
-,,6,1,2г,IBH2B,0,0,0,,,
-,,6,2,3г,ICH2B,0,0,0,,,
-,,6,3,1г,IAH5B,0,0,0,,,
-,,6,4,2г,IBH5B,0,0,0,,,
-,,6,5,3г,ICH5B,0,0,0,,,
-,,6,6,гԪ87BL,87BL,0,0,0,,,
-,,6,7,ң3,LocRem3,0,0,0,,,
-,,8,0,·1բ,Trip1,0,0,0,,,
-,,8,1,·2բ,Trip2,0,0,0,,,
-,,8,2,·1բ,Close1,0,0,0,,,
-,,8,3,·2բ,Close2,0,0,0,,,
-,,8,4,1,LOGICIN1,0,0,0,,,
-,,8,5,2,LOGICIN2,0,0,0,,,
-,,8,6,·1ӵ״̬,52A1,0,0,0,,,
-,,8,7,·2ӵ״̬,52A2,0,0,0,,,
-,,10,0,1෴ʱԪ,W1AntiOCR,0,0,0,,,
-,,10,1,1ʱԪ,W1AntiUnbOCR,0,0,0,,,
-,,10,2,1ʱԪ,W1AntiEOCR,0,0,0,,,
-,,10,3,2෴ʱԪ,W2AntiOCR,0,0,0,,,
-,,10,4,2ʱԪ,W2AntiUnbOCR,0,0,0,,,
-,,10,5,2ʱԪ,W2AntiEOCR,0,0,0,,,
-,,10,7,ң4,LocRem4,0,0,0,,,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/SEL/SEL710-MODBUSTCP.CSV b/PSCADA/电子行业模板/common/device_model/SEL/SEL710-MODBUSTCP.CSV
deleted file mode 100644
index b4126e4..0000000
--- a/PSCADA/电子行业模板/common/device_model/SEL/SEL710-MODBUSTCP.CSV
+++ /dev/null
@@ -1,53 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],4,13,201,05G710,192.168.3.105%,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,3,1818,3,1,1000,0,0,100,100,1
-,,3,1845,1,1,1000,0,0,100,100,1
-,,3,650,31,16,1000,0,0,100,100,0
-,,3,1852,2,1,1000,0,0,100,100,1
-,,3,685,5,16,1000,1,0,100,100,0
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,0,650,1,0,0,A,1,IA,,
-,,0,652,1,0,0,B,1,IB,,
-,,0,654,1,0,0,C,1,IC,,
-,,0,656,1,0,0,N,1,I0,,
-,,0,685,1,0,0,й,1,P,,
-,,0,686,1,0,0,,1,Q,,
-,,0,688,1,0,0,,0.1,PF,,
-[Title],,ܺ,Ϣ,ң,,ңز,Զ#1,Զ#2,,,
-[Point],YK,2,2,0,OUT1_03,65280,0,Null,,,
-,,59,59,0,RB01,65280,0,Null,,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,1818,6,λ,PosOff,0,0,0,,,
-,,1818,7,·,PosOn,0,0,0,,,
-,,1819,0,IN308,DI10,0,0,0,,,
-,,1819,1,DCSբ307,DI9,0,0,0,,,
-,,1819,2,DCSբ306,DI8,0,0,0,,,
-,,1819,3,IN305,DI7,0,0,0,,,
-,,1819,4,ӵص,ESPos,0,0,0,,,
-,,1819,5,ֳλ,RkdOut,0,0,0,,,
-,,1819,6,ֳλ,RkdIn,0,0,0,,,
-,,1819,7,δ,NCGPos,0,0,0,,,
-,,1820,4,IN404,DI14,0,0,0,,,
-,,1820,5,IN403,DI13,0,0,0,,,
-,,1820,6,IN402,DI12,0,0,0,,,
-,,1820,7,IN401,DI11,0,0,0,,,
-,,1845,0,SV08T,SV08T,0,0,0,,,
-,,1845,1,SV07T,SV07T,0,0,0,,,
-,,1845,2,SV06T,SV06T,0,0,0,,,
-,,1845,3,SV05T,SV05T,0,0,0,,,
-,,1845,4,DCSբ,SV04T,0,0,0,,,
-,,1845,5,DCSբ,SV03T,0,0,0,,,
-,,1845,6,ƹ,CF,0,0,0,,,
-,,1845,7,PT,VTS,0,0,0,,,
-,,1852,0,͵ѹ,UV,0,0,0,,,
-,,1852,1,,REV,0,0,0,,,
-,,1852,2,ʱ,UnbOC1,0,0,0,,,
-,,1852,3,ʱ,OC1,0,0,0,,,
-,,1852,4,,EOC,0,0,0,,,
-,,1852,5,,UnbOC2,0,0,0,,,
-,,1852,6,,OLOAD,0,0,0,,,
-,,1852,7,ٶ,OC2,0,0,0,,,
-,,1853,6,ת,ExSt,0,0,0,,,
-,,1853,7,תӶת,ExLocked,0,0,0,,,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/SEL/SEL734计费式表计.CSV b/PSCADA/电子行业模板/common/device_model/SEL/SEL734计费式表计.CSV
deleted file mode 100644
index bc47700..0000000
--- a/PSCADA/电子行业模板/common/device_model/SEL/SEL734计费式表计.CSV
+++ /dev/null
@@ -1,63 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],2,5,1,SEL734,Ʒʽ,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,3,801,29,16,1000,1,0,100,500,0
-,,3,768,26,16,1000,0,0,100,500,0
-,,3,1042,6,32,1000,0,2,100,1000,0
-,,3,267,1,1,1000,0,0,100,1000,1
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,0,768,1,0,0,A,1,IA,,
-,,0,770,1,0,0,B,1,IB,,
-,,0,772,1,0,0,C,1,IC,,
-,,0,774,1,0,0,ɼ,1,I0,,
-,,0,776,1,0,0,,1,IG,,
-,,0,778,1,0,0,,1,I1,,
-,,0,780,1,0,0,,1,I2,,
-,,0,782,1,0,0,Aѹ,1,VA,,
-,,0,784,1,0,0,Bѹ,1,VB,,
-,,0,786,1,0,0,Cѹ,1,VC,,
-,,0,788,1,0,0,ѹ,1,V1,,
-,,0,790,1,0,0,ѹ,1,V2,,
-,,0,792,1,0,0,ѹ,1,V0,,
-,,0,801,1,0,0,Ƶ,0.01,F,,
-,,0,808,1,0,0,й,1,P,,
-,,0,816,1,0,0,ڹ,1,Q,,
-,,0,824,1,0,0,,1,S,,
-,,0,829,1,0,0,,0.01,PF,,
-[Title],,ܺ,Ϣ,ң,,ңز,Զ#1,Զ#2,,,
-[Point],YK,1,1,0,ң1,0,0,Null,,,
-,,2,2,0,ң2,0,0,Null,,,
-,,3,3,0,ң3,0,0,Null,,,
-,,4,4,0,ң4,0,0,Null,,,
-,,5,5,0,ң5,0,0,Null,,,
-,,6,6,0,ң6,0,0,Null,,,
-,,7,7,0,ң7,0,0,Null,,,
-,,8,8,0,ң8,0,0,Null,,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,,װϵ ,д,,,
-[Point],YM,0,1042,1,0,йܵ,1,EPdel,,,
-,,0,1044,1,0,йܵ,1,Epdel,,,
-,,0,1046,1,0,йȾֵ,1,n,,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,267,7,IN101,DI1,0,0,0,,,
-,,267,6,IN102,DI2,0,0,0,,,
-,,267,5,IN401,DI3,0,0,0,,,
-,,267,4,IN402,DI4,0,0,0,,,
-,,267,3,IN403,DI5,0,0,0,,,
-,,267,2,IN404,DI6,0,0,0,,,
-,,0,6,7,BY7,0,0,0,,,
-,,0,7,8,BY8,0,0,0,,,
-,,0,8,9,BY9,0,0,0,,,
-,,0,9,10,BY10,0,0,0,,,
-,,0,10,11,BY11,0,0,0,,,
-,,0,11,12,BY12,0,0,0,,,
-,,0,12,13,BY13,0,0,0,,,
-,,0,13,14,BY14,0,0,0,,,
-,,0,14,15,BY15,0,0,0,,,
-,,0,15,16,BY16,0,0,0,,,
-,,0,16,17,BY17,0,0,0,,,
-,,0,17,18,BY18,0,0,0,,,
-,,0,18,19,BY19,0,0,0,,,
-,,0,19,20,BY20,0,0,0,,,
-,,0,20,21,BY21,0,0,0,,,
-,,65534,65534,¼,LB,0,0,0,,,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/SEL/SEL735-MODBUS.CSV b/PSCADA/电子行业模板/common/device_model/SEL/SEL735-MODBUS.CSV
deleted file mode 100644
index 0cb5939..0000000
--- a/PSCADA/电子行业模板/common/device_model/SEL/SEL735-MODBUS.CSV
+++ /dev/null
@@ -1,68 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],1,13,1,735,735,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,3,4040,6,32,1000,1,0,100,1000,0
-,,3,600,12,32,1000,0,2,100,3000,0
-,,3,1494,12,32,1000,0,0,100,1000,0
-,,3,101,2,1,1000,0,0,100,1000,1
-,,3,1482,12,32,1000,0,0,100,1000,0
-,,3,911,1,16,1000,1,0,100,1000,0
-,,3,4000,20,32,1000,0,0,100,1000,0
-,,3,1506,12,32,1000,0,0,100,1000,0
-,,3,900,1,16,1000,0,0,100,1000,0
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,0,900,1,0,0,Ƶ,0.01,F,,
-,,0,911,1,0,0,,0.01,PF,,
-,,0,1482,1,0,0,гIA,0.01,IAH3,,
-,,0,1484,1,0,0,гIB,0.01,IBH3,,
-,,0,1486,1,0,0,гIC,0.01,ICH3,,
-,,0,1488,1,0,0,гVA,0.01,VAH3,,
-,,0,1490,1,0,0,гVB,0.01,VBH3,,
-,,0,1492,1,0,0,гVC,0.01,VCH3,,
-,,0,1494,1,0,0,гIA,0.01,IAH5,,
-,,0,1496,1,0,0,гIB,0.01,IBH5,,
-,,0,1498,1,0,0,гIC,0.01,ICH5,,
-,,0,1500,1,0,0,гVA,0.01,VAH5,,
-,,0,1502,1,0,0,гVB,0.01,VBH5,,
-,,0,1504,1,0,0,гVC,0.01,VCH5,,
-,,0,1506,1,0,0,ߴгIA,0.01,IAH7,,
-,,0,1508,1,0,0,ߴгIB,0.01,IBH7,,
-,,0,1510,1,0,0,ߴгIC,0.01,ICH7,,
-,,0,1512,1,0,0,ߴгVA,0.01,VAH7,,
-,,0,1514,1,0,0,ߴгVB,0.01,VBH7,,
-,,0,1516,1,0,0,ߴгVC,0.01,VCH7,,
-,,0,4000,1,0,0,A,0.01,IA,,
-,,0,4002,1,0,0,B,0.01,IB,,
-,,0,4004,1,0,0,C,0.01,IC,,
-,,0,4006,1,0,0,N,0.01,IN,,
-,,0,4008,1,0,0,Aѹ,0.01,VA,,
-,,0,4010,1,0,0,Bѹ,0.01,VB,,
-,,0,4012,1,0,0,Cѹ,0.01,VC,,
-,,0,4014,1,0,0,ABѹ,0.01,UAB,,
-,,0,4016,1,0,0,BCѹ,0.01,UBC,,
-,,0,4018,1,0,0,CAѹ,0.01,UCA,,
-,,0,4040,1,0,0,й,0.01,P,,
-,,0,4044,1,0,0,,0.01,Q,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,,װϵ ,д,,,
-[Point],YM,0,600,1,0,йܵ,1,EPd,,,
-,,0,602,1,0,йܵ,1,EPd,,,
-,,0,608,1,0,ܵ,1,EQr,,,
-,,0,610,1,0,ܵ,1,EQr,,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,101,8,H8,H8,0,0,0,,,
-,,101,9,H7,H7,0,0,0,,,
-,,101,10,H6,H6,0,0,0,,,
-,,101,11,H5,H5,0,0,0,,,
-,,101,12,H4,H4,0,0,0,,,
-,,101,13,H3,H3,0,0,0,,,
-,,101,14,H2,H2,0,0,0,,,
-,,102,9,H15,H15,0,0,0,,,
-,,102,10,H14,H14,0,0,0,,,
-,,102,11,H13,H13,0,0,0,,,
-,,102,12,H12,H12,0,0,0,,,
-,,102,13,H11,H11,0,0,0,,,
-,,102,14,H10,H10,0,0,0,,,
-,,102,15,H09,H09,0,0,0,,,
-,,111,14,IN102,DI2,0,0,0,,,
-,,111,15,IN101,DI1,0,0,0,,,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/SEL/SEL749M电机保护.CSV b/PSCADA/电子行业模板/common/device_model/SEL/SEL749M电机保护.CSV
deleted file mode 100644
index f5c368d..0000000
--- a/PSCADA/电子行业模板/common/device_model/SEL/SEL749M电机保护.CSV
+++ /dev/null
@@ -1,81 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],3,5,1,SEL749M,,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,3,241,15,16,1000,0,0,100,500,0
-,,3,227,10,16,1000,0,0,100,500,0
-,,3,259,5,16,1000,1,0,100,500,0
-,,3,2100,2,1,1000,0,0,100,1000,1
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,0,227,1,0,0,A,1,IA,,
-,,0,229,1,0,0,B,1,IB,,
-,,0,231,1,0,0,C,1,IC,,
-,,0,233,1,0,0,ɼ,1,I0,,
-,,0,235,1,0,0,,1,IG,,
-,,0,241,1,0,0,ABߵѹ,1,UAB,,
-,,0,243,1,0,0,BCߵѹ,1,UBC,,
-,,0,245,1,0,0,CAߵѹ,1,UCA,,
-,,0,248,1,0,0,Aѹ,1,VA,,
-,,0,250,1,0,0,Bѹ,1,VB,,
-,,0,252,1,0,0,Cѹ,1,VC,,
-,,0,254,1,0,0,ѹ,1,V0,,
-,,0,259,1,0,0,й,1,P,,
-,,0,260,1,0,0,,1,Q,,
-,,0,261,1,0,0,ڹ,1,S,,
-,,0,262,1,0,0,,0.01,PF,,
-,,0,263,1,0,0,Ƶ,0.1,F,,
-,,0,1005,1,0,0,,1,BY,,
-[Title],,ܺ,Ϣ,ң,,ңز,Զ#1,Զ#2,,,
-[Point],YK,1,1,0,ң1,0,0,Null,,,
-,,2,2,0,ң2,0,0,Null,,,
-,,3,3,0,ң3,0,0,Null,,,
-,,4,4,0,ң4,0,0,Null,,,
-,,5,5,0,ң5,0,0,Null,,,
-,,6,6,0,ң6,0,0,Null,,,
-,,7,7,0,ң7,0,0,Null,,,
-,,8,8,0,ң8,0,0,Null,,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,2100,4,IN401,DI1,0,0,0,,,
-,,2100,5,IN402,DI2,0,0,0,,,
-,,2100,6,IN403,DI3,0,0,0,,,
-,,2101,8,IN301,DI4,0,0,0,,,
-,,2101,9,IN302,DI5,0,0,0,,,
-,,2101,10,IN303,DI6,0,0,0,,,
-,,2101,11,IN304,DI7,0,0,0,,,
-,,2101,12,IN305,DI8,0,0,0,,,
-,,2101,13,IN306,DI9,0,0,0,,,
-,,2101,14,IN307,DI10,0,0,0,,,
-,,2101,15,IN308,DI11,0,0,0,,,
-,,-1,1,Overload-trip,OLOAD,0,0,0,,,
-,,-1,2,lockd-rotor-trip,ExLocked,0,0,0,,,
-,,-1,3,undercurr-trip,UC,0,0,0,,,
-,,-1,4,jam-trip,JAMT,0,0,0,,,
-,,-1,5,currimbal-trip,CURR,0,0,0,,,
-,,-1,6,overcurrent-trip,OC,0,0,0,,,
-,,-1,7,group-flt-trip,FLTT,0,0,0,,,
-,,-1,8,speed-sw-trip,SWT,0,0,0,,,
-,,-1,9,undervolt-trip,UV,0,0,0,,,
-,,-1,10,overvolt-trip,OV,0,0,0,,,
-,,-1,11,underpower-trip,UPower,0,0,0,,,
-,,-1,12,pwr-factor-trip,PFT,0,0,0,,,
-,,-1,13,react-pwr-trip,REACT,0,0,0,,,
-,,-1,14,phase-rev-trip,REVT,0,0,0,,,
-,,-1,15,underfreq-trip,UF,0,0,0,,,
-,,-1,16,overfreq-trip,OF,0,0,0,,,
-,,-1,17,rtd-trip,RTD,0,0,0,,,
-,,-1,18,ptc trip,PTC,0,0,0,,,
-,,-1,19,start-time-trip,ExSt,0,0,0,,,
-,,-1,20,reserved,RESE1,0,0,0,,,
-,,-1,21,rtd-fail-trip,RTDT,0,0,0,,,
-,,-1,22,ptc-fail-trip,PTCT,0,0,0,,,
-,,-1,23,reserved,RESE2,0,0,0,,,
-,,-1,24,trigger,TRIG,0,0,0,,,
-,,-1,25,commidleloss-trip,COMMIDT,0,0,0,,,
-,,-1,26,remote-trip,RemoteT,0,0,0,,,
-,,-1,27,reserved,RESE3,0,0,0,,,
-,,-1,28,reserved,RESE4,0,0,0,,,
-,,-1,29,stop-command,STOP,0,0,0,,,
-,,-1,30,er-trigger,ERTRIG,0,0,0,,,
-,,-1,31,trip,TRIP,0,0,0,,,
-,,-1,42,1,BY1,0,0,0,,,
-,,65534,65534,¼,LB,0,0,0,,,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/SEL/SEL751-MODBUSTCP.CSV b/PSCADA/电子行业模板/common/device_model/SEL/SEL751-MODBUSTCP.CSV
deleted file mode 100644
index e929cd3..0000000
--- a/PSCADA/电子行业模板/common/device_model/SEL/SEL751-MODBUSTCP.CSV
+++ /dev/null
@@ -1,55 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],3,5,201,1GHB751,192.168.3.13%,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,3,1849,1,1,1000,0,0,100,100,1
-,,3,1856,1,1,1000,0,0,100,100,1
-,,3,1822,3,1,1000,0,0,100,100,1
-,,3,685,5,16,1000,1,0,100,100,0
-,,3,650,31,16,1000,0,0,100,100,0
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,0,650,1,0,0,A,1,IA,,
-,,0,652,1,0,0,B,1,IB,,
-,,0,654,1,0,0,C,1,IC,,
-,,0,656,1,0,0,N,1,I0,,
-,,0,667,1,0,0,ABߵѹ,1,UAB,,
-,,0,669,1,0,0,BCߵѹ,1,UBC,,
-,,0,671,1,0,0,ACߵѹ,1,UCA,,
-,,0,674,1,0,0,AѹUa,1,VA,,
-,,0,676,1,0,0,BѹUb,1,VB,,
-,,0,678,1,0,0,CѹUc,1,VC,,
-,,0,680,1,0,0,ѹUo,1,V0,,
-,,0,685,1,0,0,й,1,P,,
-,,0,686,1,0,0,,1,Q,,
-,,0,688,1,0,0,,0.01,PF,,
-,,0,689,1,0,0,Ƶ,0.01,F,,
-[Title],,ܺ,Ϣ,ң,,ңز,Զ#1,Զ#2,,,
-[Point],YK,0,1,0,OUT1_01,65280,65280,Null,,,
-,,59,59,0,RB01,65280,0,Null,,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,1822,6,λ,PosOff,0,0,0,,,
-,,1822,7,·,PosOn,0,0,0,,,
-,,1823,4,ң,LocRem,0,0,0,,,
-,,1823,5,Բ߱Ͷ,OSBATSA,0,0,0,,,
-,,1823,6,ſطλ,BSOff,0,0,0,,,
-,,1823,7,ͶͶ,BZTEnb,0,0,0,,,
-,,1824,4,IN404,DI10,0,0,0,,,
-,,1824,5,IN403,DI9,0,0,0,,,
-,,1824,6,IN402,DI8,0,0,0,,,
-,,1824,7,͵բͶ,LTBBATS,0,0,0,,,
-,,1849,0,SV08T,SV08T,0,0,0,,,
-,,1849,1,SV07T,SV07T,0,0,0,,,
-,,1849,2,SV06T,SV06T,0,0,0,,,
-,,1849,3,SV05T,SV05T,0,0,0,,,
-,,1849,4,SV04T,SV04T,0,0,0,,,
-,,1849,5,SV03T,SV03T,0,0,0,,,
-,,1849,6,ƹ,CF,0,0,0,,,
-,,1849,7,PT,VTS,0,0,0,,,
-,,1856,0,LT08,LT08,0,0,0,,,
-,,1856,1,LT07,LT07,0,0,0,,,
-,,1856,2,LT06,LT06,0,0,0,,,
-,,1856,3,LT05,LT05,0,0,0,,,
-,,1856,4,LT04,LT04,0,0,0,,,
-,,1856,5,,OLOAD,0,0,0,,,
-,,1856,6,,OC1,0,0,0,,,
-,,1856,7,ٶ,OC2,0,0,0,,,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/SEL/SEL751A馈线保护.CSV b/PSCADA/电子行业模板/common/device_model/SEL/SEL751A馈线保护.CSV
deleted file mode 100644
index 34edb3d..0000000
--- a/PSCADA/电子行业模板/common/device_model/SEL/SEL751A馈线保护.CSV
+++ /dev/null
@@ -1,92 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],4,5,1,SEL751A,SEL751A,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,3,685,5,16,1000,1,0,100,500,0
-,,3,690,8,32,1000,0,2,100,1000,0
-,,3,8448,16,1,1000,0,0,100,1000,1
-,,3,650,10,16,1000,0,0,100,500,0
-,,3,667,15,16,1000,0,0,100,500,0
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,0,650,1,0,0,A,1,IA,,
-,,0,652,1,0,0,B,1,IB,,
-,,0,654,1,0,0,C,1,IC,,
-,,0,656,1,0,0,ɼ,1,I0,,
-,,0,658,1,0,0,,1,IG,,
-,,0,667,1,0,0,ABߵѹ,1,UAB,,
-,,0,669,1,0,0,BCߵѹ,1,UBC,,
-,,0,671,1,0,0,CAߵѹ,1,UCA,,
-,,0,674,1,0,0,Aѹ,1,VA,,
-,,0,676,1,0,0,Bѹ,1,VB,,
-,,0,678,1,0,0,Cѹ,1,VC,,
-,,0,680,1,0,0,ѹ,1,V0,,
-,,0,685,1,0,0,й,1,P,,
-,,0,686,1,0,0,,1,Q,,
-,,0,687,1,0,0,ڹ,1,S,,
-,,0,688,1,0,0,,0.01,PF,,
-,,0,689,1,0,0,Ƶ,0.01,F,,
-[Title],,ܺ,Ϣ,ң,,ңز,Զ#1,Զ#2,,,
-[Point],YK,1,1,0,ң1,0,0,Null,,,
-,,2,2,0,ң2,0,0,Null,,,
-,,3,3,0,ң3,0,0,Null,,,
-,,4,4,0,ң4,0,0,Null,,,
-,,5,5,0,ң5,0,0,Null,,,
-,,6,6,0,ң6,0,0,Null,,,
-,,7,7,0,ң7,0,0,Null,,,
-,,8,8,0,ң8,0,0,Null,,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,,װϵ ,д,,,
-[Point],YM,0,690,1,0,MWH3PO,1,n,,,
-,,0,692,1,0,MVRH3PI,1,n,,,
-,,0,694,1,0,MVRH3PO,1,n,,,
-,,0,696,1,0,MVAH3P,1,n,,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,8448,4,IN401,DI1,0,0,0,,,
-,,8448,5,IN402,DI2,0,0,0,,,
-,,8448,6,IN403,DI3,0,0,0,,,
-,,8449,6,IN404,DI4,0,0,0,,,
-,,8464,0,IN301,DI5,0,0,0,,,
-,,8464,1,IN302,DI6,0,0,0,,,
-,,8464,2,IN303,DI7,0,0,0,,,
-,,8464,3,IN304,DI8,0,0,0,,,
-,,8465,0,IN305,DI9,0,0,0,,,
-,,8465,1,IN306,DI10,0,0,0,,,
-,,8465,2,IN307,DI11,0,0,0,,,
-,,8465,3,IN308,DI12,0,0,0,,,
-,,-1,1,phase a1 50 trip,OCA1,0,0,0,,,
-,,-1,2,phase b1 50 trip,OCB1,0,0,0,,,
-,,-1,3,phase c1 50 trip,OCC1,0,0,0,,,
-,,-1,4,phase 50 trip,OC1,0,0,0,,,
-,,-1,5,GND/NEUT 50 trip,EOC2,0,0,0,,,
-,,-1,6,NEG SEQ 50 trip,UnbOC,0,0,0,,,
-,,-1,7,phase a1 51 trip,OCA2,0,0,0,,,
-,,-1,8,phase b1 51 trip,OCB2,0,0,0,,,
-,,-1,9,phase c1 51 trip,OCC2,0,0,0,,,
-,,-1,10,phase 51 trip,OC2,0,0,0,,,
-,,-1,11,GND/NEUT 51 trip,EOC2,0,0,0,,,
-,,-1,12,NEG SEQ 51 trip,UnbOC,0,0,0,,,
-,,-1,13,59 trip,OV,0,0,0,,,
-,,-1,14,55 trip,OPF,0,0,0,,,
-,,-1,15,Unserfreq 81 trip,UF,0,0,0,,,
-,,-1,16,overfreq 81 trip,OF,0,0,0,,,
-,,-1,17,rtd trip,RTD,0,0,0,,,
-,,-1,18,remote trip,RemoteT,0,0,0,,,
-,,-1,19,27 trip,UV,0,0,0,,,
-,,-1,20,rtd fail trip,RTDT,0,0,0,,,
-,,-1,21,breaker failure trip,CBFail,0,0,0,,,
-,,-1,22,commidleloss trip,COMMIDT,0,0,0,,,
-,,-1,23,trigger,TRIG,0,0,0,,,
-,,-1,24,er trigger,ERTRIG,0,0,0,,,
-,,-1,25,trip,trip,0,0,0,,,
-,,0,100,1,BY1,0,0,0,,,
-,,0,101,2,BY2,0,0,0,,,
-,,0,102,3,BY3,0,0,0,,,
-,,0,103,4,BY4,0,0,0,,,
-,,0,104,5,BY5,0,0,0,,,
-,,0,105,6,BY6,0,0,0,,,
-,,0,106,7,BY7,0,0,0,,,
-,,0,107,8,BY8,0,0,0,,,
-,,0,108,9,BY9,0,0,0,,,
-,,0,109,10,BY10,0,0,0,,,
-,,0,110,11,BY11,0,0,0,,,
-,,0,111,12,BY12,0,0,0,,,
-,,65534,65534,¼,LB,0,0,0,,,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/SEL/SEL787-MODBUSTCP.CSV b/PSCADA/电子行业模板/common/device_model/SEL/SEL787-MODBUSTCP.CSV
deleted file mode 100644
index 9d42a19..0000000
--- a/PSCADA/电子行业模板/common/device_model/SEL/SEL787-MODBUSTCP.CSV
+++ /dev/null
@@ -1,45 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],2,5,201,1CD787,192.168.3.12%,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,3,1163,3,1,1000,0,0,100,100,1
-,,3,1193,1,1,1000,0,0,100,100,1
-,,3,684,21,16,1000,0,0,100,100,0
-,,3,1200,1,1,1000,0,0,100,100,1
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,0,684,1,0,0,IAW1,1,IAW1,,
-,,0,686,1,0,0,IBW1,1,IBW1,,
-,,0,688,1,0,0,ICW1,1,ICW1,,
-,,0,692,1,0,0,IAW2,1,IAW2,,
-,,0,694,1,0,0,IBW2,1,IBW2,,
-,,0,696,1,0,0,ICW2,1,ICW2,,
-,,0,704,1,0,0,IN,1,I0,,
-[Title],,ܺ,Ϣ,ң,,ңز,Զ#1,Զ#2,,,
-[Point],YK,59,59,0,RB01,65280,0,Null,,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,1163,6,ѹͷ,PR,0,0,0,,,
-,,1163,7,˹,LG,0,0,0,,,
-,,1164,4,λ澯,OOA,0,0,0,,,
-,,1164,5,λ澯,UOA,0,0,0,,,
-,,1164,6,³߱,OOA,0,0,0,,,
-,,1164,7,¸߱,HOA,0,0,0,,,
-,,1165,4,IN404,DI10,0,0,0,,,
-,,1165,5,³߱,OWA,0,0,0,,,
-,,1165,6,¸߱,HWA,0,0,0,,,
-,,1165,7,˹澯,LLG,0,0,0,,,
-,,1193,0,SV08T,SV08T,0,0,0,,,
-,,1193,1,SV07T,SV07T,0,0,0,,,
-,,1193,2,SV06T,SV06T,0,0,0,,,
-,,1193,3,SV05T,SV05T,0,0,0,,,
-,,1193,4,SV04T,SV04T,0,0,0,,,
-,,1193,5,SV03T,SV03T,0,0,0,,,
-,,1193,6,SV02T,SV02T,0,0,0,,,
-,,1193,7,Խ,DC,0,0,0,,,
-,,1200,0,LT08,LT08,0,0,0,,,
-,,1200,1,LT07,LT07,0,0,0,,,
-,,1200,2,LT06,LT06,0,0,0,,,
-,,1200,3,LT05,LT05,0,0,0,,,
-,,1200,4,,OC1,0,0,0,,,
-,,1200,5,ٶ,OC2,0,0,0,,,
-,,1200,6,ٶ,Tdiff,0,0,0,,,
-,,1200,7,,Diff,0,0,0,,,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/SEPAM/B21.CSV b/PSCADA/电子行业模板/common/device_model/SEPAM/B21.CSV
deleted file mode 100644
index b5043ed..0000000
--- a/PSCADA/电子行业模板/common/device_model/SEPAM/B21.CSV
+++ /dev/null
@@ -1,59 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],1,7,1,B21,,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,2,4112,74,1,1000,0,0,1,300000,0
-,,3,262,10,16,1000,1,0,1,100,0
-,,6,4097,16,1,1000,1,1,1,100,0
-,,6,4353,16,1,1000,1,1,1,100,0
-,,6,4865,16,1,1000,1,1,1,100,0
-,,6,5121,16,1,1000,1,1,1,100,0
-[Title],,ֵ,ֵ,Ŵϵ,ֵ,ֵ,,װϵ,ֵļ,,
-[Point],DZ,4097,0,1,0,0,ߵѹǷѹֵ,1,,,
-,,4097,1,1,0,1,ߵѹǷѹʱ,10,,,
-,,4097,2,1,0,2,ߵѹǷѹͶ,1,Ͷ˳.ini,,
-,,4353,3,1,0,0,ߵѹѹֵ,1,,,
-,,4353,4,1,0,1,ߵѹѹʱ,10,,,
-,,4353,5,1,0,2,ߵѹѹͶ,1,Ͷ˳.ini,,
-,,4865,6,1,0,0,Ƶֵ,0.1,,,
-,,4865,7,1,0,1,Ƶʱ,10,,,
-,,4865,8,1,0,2,ƵͶ,1,Ͷ˳.ini,,
-,,5121,9,1,0,0,ǷƵֵ,0.1,,,
-,,5121,10,1,0,1,ǷƵʱ,10,,,
-,,5121,11,1,0,2,ǷƵͶ,1,Ͷ˳.ini,,
-,,0,12,1,0,0,2,1,,,
-,,0,13,1,0,1,1,1,,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ,д,,
-[Point],YC,0,262,1,0,0,ߵѹUab,1,UAB,,
-,,0,263,1,0,0,ߵѹUbc,1,UBC,,
-,,0,264,1,0,0,ߵѹUca,1,UCA,,
-,,0,265,1,0,0,ѹVa,1,VA,,
-,,0,266,1,0,0,ѹVb,1,VB,,
-,,0,267,1,0,0,ѹVc,1,VC,,
-,,0,268,1,0,0,ѹVo,1,V0,,
-,,0,269,1,0,0,ѹV1,1,V1,,
-,,0,270,1,0,0,ƵF,1,F,,
-,,0,271,1,0,0,BY,1,BY,,
-[Title],,ܺ,Ϣ,ң,,ңز,Զ#1,Զ#2,,,
-[Point],YK,7937,7936,0,·,0,0,Null,,,
-,,7940,0,0,,0,0,Null,,,
-[Title],,ܺ,Ϣ,,д,ңŹID,ң,Զ#1,,,
-[Point],YX,0,0,,BY,0,0,0,,,
-,,0,4130,Ƿѹ,UV,0,0,0,,,
-,,0,4133,ѹ,OV,0,0,0,,,
-,,0,4137,Ƶ,OF,0,0,0,,,
-,,0,4138,ǷƵ,UF,0,0,0,,,
-,,0,4152,Ϻsepamδλ,NRT,0,0,0,,,
-,,0,4154,բ·,TCS,0,0,0,,,
-,,0,4156,ƹ,CF,0,0,0,,,
-,,0,4176,·λ,PosOff,0,0,0,,,
-,,0,4177,·λ,PosOn,0,0,0,,,
-,,0,4178,I13,DI3,0,0,0,,,
-,,0,4179,I14,DI4,0,0,0,,,
-,,0,4180,I21,DI5,0,0,0,,,
-,,0,4181,I22,DI6,0,0,0,,,
-,,0,4182,I23,DI7,0,0,0,,,
-,,0,4183,I24,DI8,0,0,0,,,
-,,0,4184,I25,DI9,0,0,0,,,
-,,0,4185,I26,DI10,0,0,0,,,
-,,65534,65534,¼,LB,0,0,0,,,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/SEPAM/B80.CSV b/PSCADA/电子行业模板/common/device_model/SEPAM/B80.CSV
deleted file mode 100644
index 8549fee..0000000
--- a/PSCADA/电子行业模板/common/device_model/SEPAM/B80.CSV
+++ /dev/null
@@ -1,114 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],4,15,1,B80,B80,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,2,51456,224,1,1000,0,0,3,300000,1
-,,2,49408,80,1,1000,0,0,3,300000,1
-,,3,512,40,32,1000,0,0,3,100,0
-,,3,552,10,32,1000,1,0,3,100,0
-,,3,584,8,32,1000,0,2,3,600000,0
-,,6,260,15,1,1000,1,1,3,100,0
-,,6,20481,27,1,1000,1,1,3,100,0
-,,6,258,15,1,1000,1,1,3,100,0
-,,6,259,15,1,1000,1,1,3,100,0
-,,6,12801,8,1,1000,1,1,3,100,0
-,,6,16385,6,1,1000,1,1,3,100,0
-,,6,257,15,1,1000,1,1,3,100,0
-[Title] , , ֵ, ֵ, Ŵϵ, ֵ, ֵ, , װϵ, ֵļ,,
-[Point],DZ,257,0,1,0,2,ѹͶ,1,Ͷ˳.ini,,
-,,257,1,1,0,6,ѹֵ,0.1,Null,,
-,,257,2,1,0,7,ѹʱ,10,Null,,
-,,258,3,1,0,2,ѹͶ,1,Ͷ˳.ini,,
-,,258,4,1,0,6,ѹֵ,0.1,Null,,
-,,258,5,1,0,7,ѹʱ,10,Null,,
-,,259,6,1,0,2,ٶͶ,1,Ͷ˳.ini,,
-,,259,7,1,0,6,ٶ϶ֵ,0.1,Null,,
-,,259,8,1,0,7,ٶʱ,10,Null,,
-,,260,9,1,0,2,Ͷ,1,Ͷ˳.ini,,
-,,260,10,1,0,6,ɶֵ,0.1,Null,,
-,,260,11,1,0,7,ʱֵ,10,Null,,
-,,12801,15,1,0,2,͵ѹͶ,1,Ͷ˳.ini,,
-,,12801,16,1,0,6,͵ѹֵ,1,Null,,
-,,12801,17,1,0,7,͵ѹʱֵ,10,Null,,
-,,16385,12,1,0,2,ѹͶ,1,Ͷ˳.ini,,
-,,16385,13,1,0,4,ѹֵ,1,Null,,
-,,16385,14,1,0,5,ѹʱֵ,10,Null,,
-,,20481,18,1,0,2,ӵعͶ,1,Ͷ˳.ini,,
-,,20481,19,1,0,9,ӵع϶ֵ,0.1,Null,,
-,,20481,20,1,0,10,ӵعʱ,10,Null,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,0,512,1,0,0,A,0.1,IA,,
-,,0,514,1,0,0,B,0.1,IB,,
-,,0,516,1,0,0,C,0.1,IC,,
-,,0,534,0.01,0,0,ABߵѹ,0.1,UAB,,
-,,0,536,0.01,0,0,BCߵѹ,0.1,UBC,,
-,,0,538,0.01,0,0,ACߵѹ,0.1,UCA,,
-,,0,540,0.01,0,0,AѹUa,0.001,VA,,
-,,0,542,0.01,0,0,BѹUb,0.001,VB,,
-,,0,544,0.01,0,0,CѹUc,0.001,VC,,
-,,0,546,0.01,0,0,ѹUo,0.001,V0,,
-,,0,552,1,0,0,Ƶ,0.01,F,,
-,,0,554,0.01,0,0,й,0.1,P,,
-,,0,556,0.01,0,0,,0.1,Q,,
-,,0,558,0.01,0,0,ڹ,0.1,S,,
-,,0,560,1,0,0,,0.01,PF,,
-[Title],,ܺ,Ϣ,ң,,ңز,Զ#1,Զ#2,,,
-[Point],YK,51329,51388,0,·,0,0,Null,,,
-,,51330,51330,0,,0,0,Null,,,
-,,51376,51377,0,뿪غϷբ,0,0,Null,,,
-,,51378,51379,0,1,0,0,Null,,,
-,,51380,51381,0,2,0,0,Null,,,
-,,51382,51383,0,3,0,0,Null,,,
-,,51384,51385,0,4,0,0,Null,,,
-,,51386,51387,0,5,0,0,Null,,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,,װϵ ,д,,,
-[Point],YM,0,584,1,0,йEa+,0.1,EPd,,,
-,,0,586,1,0,йEa-,0.1,EPr,,,
-,,0,588,1,0,Er+,0.1,EQd,,,
-,,0,590,1,0,Er-,0.1,EQr,,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,0,49408,·λ,PosOn,0,0,0,,,
-,,0,49409,·λ,PosOff,0,0,0,,,
-,,0,49410,Ѵ,CGPos,0,0,0,,,
-,,0,49411,뿪غλ,COIS,0,0,0,,,
-,,0,49412,뿪طλ,DP,0,0,0,,,
-,,0,49413,ӵؿ1GDλ,ESPos1,0,0,0,,,
-,,0,49414,ӵؿ2GDλ,ESPos2,0,0,0,,,
-,,0,49415,ر,DI8,0,0,0,,,
-,,0,49416,SF6,SF6Blk,0,0,0,,,
-,,0,49417,SF6屨,SF6Arm,0,0,0,,,
-,,0,49418,ָܵʾ,DI11,0,0,0,,,
-,,0,49419,Ȼ·,DI12,0,0,0,,,
-,,0,49420,·Ʒʽ,DI13,0,0,0,,,
-,,0,49421,ƻ·,CF,0,0,0,,,
-,,0,49424,110KVPT,DI15,0,0,0,,,
-,,0,49425,110KVPT,DI16,0,0,0,,,
-,,0,49426,COMPASSֶ,DI17,0,0,0,,,
-,,0,49427,COMPASS,DI18,0,0,0,,,
-,,0,49428,COMPASS,DI19,0,0,0,,,
-,,0,49429,I206,DI20,0,0,0,,,
-,,0,49430,뿪صʧ,DI21,0,0,0,,,
-,,0,49431,ź,DI22,0,0,0,,,
-,,0,49432,뿪,DI23,0,0,0,,,
-,,0,49433,ӵؿ1GDλ,ESPosOff1,0,0,0,,,
-,,0,49434,ӵؿ2GDλ,ESPosOff2,0,0,0,,,
-,,0,49435,I212,DI26,0,0,0,,,
-,,0,49436,I213,DI27,0,0,0,,,
-,,0,49437,I214,DI28,0,0,0,,,
-,,0,51457,ƹ,CF,0,0,0,,,
-,,0,51458,բ·,TCS,0,0,0,,,
-,,0,51460,Ϻsepamδλ,NRT,0,0,0,,,
-,,0,51520,̵1,OC1,-1,0,0,,,
-,,0,51521,̵2,OC2,-1,0,0,,,
-,,0,51522,̵3,OC3,-1,0,0,,,
-,,0,51523,̵4,OC4,-1,0,0,,,
-,,0,51528,̵1,EOC1,-1,0,0,,,
-,,0,51536,Ƿѹ̵1,UV1,-1,0,0,,,
-,,0,51537,Ƿѹ̵2,UV2,-1,0,0,,,
-,,0,51544,ѹ̵1,OV1,-1,0,0,,,
-,,0,51545,ѹ̵2,OV2,-1,0,0,,,
-,,0,51664,·CT,CTS1,0,0,0,,,
-,,0,51665,·PT,VTS1,0,0,0,,,
-,,0,51667,·CT,CTS2,0,0,0,,,
-,,0,51668,·PT,VTS2,0,0,0,,,
-,,65534,65534,¼,LB,0,0,0,,,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/SEPAM/D31.CSV b/PSCADA/电子行业模板/common/device_model/SEPAM/D31.CSV
deleted file mode 100644
index 6c0f983..0000000
--- a/PSCADA/电子行业模板/common/device_model/SEPAM/D31.CSV
+++ /dev/null
@@ -1,34 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],54,15,1,D31,1#,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,1,51488,16,1,1000,0,0,4,300000,0
-,,1,49408,80,1,1000,0,0,4,300000,0
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,0,49408,QFѹ·,DI1,0,0,0,,,
-,,0,49409,QFѹ·,DI2,0,0,0,,,
-,,0,49424,QFѹ·,DI3,0,0,0,,,
-,,0,49425,I12,DI4,0,0,0,,,
-,,0,49426,I13,DI5,0,0,0,,,
-,,0,49427,I14,DI6,0,0,0,,,
-,,0,49429,I16,DI7,0,0,0,,,
-,,0,49430,I17,DI8,0,0,0,,,
-,,0,49431,I18,DI9,0,0,0,,,
-,,0,49440,I21,DI10,0,0,0,,,
-,,0,49441,I22,DI11,0,0,0,,,
-,,0,49442,I23,DI12,0,0,0,,,
-,,0,49443,I24,DI13,0,0,0,,,
-,,0,49444,I25,DI14,0,0,0,,,
-,,0,49445,I26,DI15,0,0,0,,,
-,,0,49446,I27,DI16,0,0,0,,,
-,,0,49447,I28,DI17,0,0,0,,,
-,,0,49456,I31,DI18,0,0,0,,,
-,,0,49457,I32,DI19,0,0,0,,,
-,,0,49458,I33,DI20,0,0,0,,,
-,,0,49459,I34,DI21,0,0,0,,,
-,,0,49460,I35,DI22,0,0,0,,,
-,,0,49461,I36,DI23,0,0,0,,,
-,,0,49462,I37,DI24,0,0,0,,,
-,,0,49463,I38,DI25,0,0,0,,,
-,,0,51491,,Diff,0,0,0,,,
-,,0,65534,¼,LB,0,0,0,,,
-,,0,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/SEPAM/G87.CSV b/PSCADA/电子行业模板/common/device_model/SEPAM/G87.CSV
deleted file mode 100644
index 8cba63b..0000000
--- a/PSCADA/电子行业模板/common/device_model/SEPAM/G87.CSV
+++ /dev/null
@@ -1,156 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],8,7,1,G87,1#,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,2,49408,80,1,1000,0,0,3,300000,0
-,,3,512,50,32,1000,1,0,3,100,0
-,,2,51456,224,1,1000,0,0,3,300000,0
-,,3,600,50,32,1000,1,0,3,100,0
-,,6,257,15,1,1000,1,1,3,100,0
-,,6,258,15,1,1000,1,1,3,100,0
-,,6,20481,27,1,1000,1,1,3,100,0
-,,6,12801,8,1,1000,1,1,3,100,0
-,,6,10241,7,1,1000,1,1,3,100,0
-,,6,28673,9,1,1000,1,1,3,100,0
-,,6,17665,8,1,1000,1,1,3,100,0
-,,6,22273,8,1,1000,1,1,3,100,0
-,,6,22017,9,1,1000,1,1,3,100,0
-,,6,21249,7,1,1000,1,1,3,100,0
-,,6,25089,6,1,1000,1,1,3,100,0
-,,3,584,8,32,1000,0,2,3,600000,0
-[Title],,ֵ,ֵ,Ŵϵ,ֵ,ֵ,,װϵ,ֵļ,,
-[Point],DZ,257,0,1,0,2,1Ͷ,1,Ͷ˳.ini,,
-,,257,1,1,0,6,1Aֵ,0.1,,,
-,,257,2,1,0,7,1Aʱ,10,,,
-,,258,3,1,0,2,2Ͷ,1,Ͷ˳.ini,,
-,,258,4,1,0,6,2Aֵ,0.1,,,
-,,258,5,1,0,7,2Aʱ,10,,,
-,,10241,6,1,0,2,ѹ1Ͷ,1,Ͷ˳.ini,,
-,,10241,7,1,0,5,ѹ1ֵ,1,,,
-,,10241,8,1,0,6,ѹ1ʱֵ,10,,,
-,,12801,9,1,0,2,͵ѹ1Ͷ,1,Ͷ˳.ini,,
-,,12801,10,1,0,6,͵ѹ1ֵ,1,,,
-,,12801,11,1,0,7,͵ѹ1ʱֵ,10,,,
-,,17665,12,1,0,2,Ͷ,1,Ͷ˳.ini,,
-,,17665,13,1,0,5,ֵ,1,,,
-,,17665,14,1,0,6,ʱ,10,,,
-,,20481,15,1,0,2,ӵع1Ͷ,1,Ͷ˳.ini,,
-,,20481,16,1,0,9,ӵع1Aֵ,0.1,,,
-,,20481,17,1,0,10,ӵع1Aʱ,10,,,
-,,21249,18,1,0,2,湦ʱͶ,1,Ͷ˳.ini,,
-,,21249,19,1,0,5,湦ʶֵ,100,,,
-,,21249,20,1,0,6,湦ʱ,10,,,
-,,22017,21,1,0,2,ǷƵͶ,1,Ͷ˳.ini,,
-,,22017,22,1,0,4,ǷƵֵ,0.1,,,
-,,22017,23,1,0,5,ǷƵʱ,10,,,
-,,22273,24,1,0,2,ƵͶ,1,Ͷ˳.ini,,
-,,22273,25,1,0,4,Ƶֵ,0.1,,,
-,,22273,26,1,0,5,Ƶʱ,10,,,
-,,25089,27,1,0,2,Ͷ,1,Ͷ˳.ini,,
-,,25089,28,1,0,4,ֵ,1,,,
-,,28673,29,1,0,2,ʧͶ,1,Ͷ˳.ini,,
-,,28673,30,1,0,4,Xa迹,1,,,
-,,28673,31,1,0,5,Xb迹,1,,,
-,,28673,32,1,0,6,Xc迹,1,,,
-,,28673,33,1,0,7,ѿԲ1ʱ,10,,,
-,,28673,34,1,0,8,ѿԲ2ʱ,10,,,
-,,0,35,1,0,1,1,1,,,
-,,0,36,1,0,2,2,1,,,
-,,0,37,1,0,3,3,1,,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ,д,,
-[Point],YC,0,512,1,0,0,A,0.1,IA1,,
-,,0,514,1,0,0,B,0.1,IB1,,
-,,0,516,1,0,0,C,0.1,IC1,,
-,,0,520,1,0,0,,0.1,I01,,
-,,0,534,1,0,0,ABߵѹ,0.001,UAB,,
-,,0,536,1,0,0,BCߵѹ,0.001,UBC,,
-,,0,538,1,0,0,ACߵѹ,0.001,UCA,,
-,,0,552,1,0,0,Ƶ,0.01,F,,
-,,0,554,1,0,0,й,0.1,P,,
-,,0,556,1,0,0,,0.1,Q,,
-,,0,558,1,0,0,ڹ,0.1,S,,
-,,0,560,1,0,0,,0.01,PF,,
-,,0,606,1,0,0,A_2,0.1,IA2,,
-,,0,608,1,0,0,B_2,0.1,IB2,,
-,,0,610,1,0,0,C_2,0.1,IC2,,
-,,0,614,1,0,0,_2,0.1,I02,,
-,,0,638,1,0,0,A,0.1,IAD,,
-,,0,640,1,0,0,B,0.1,IBD,,
-,,0,642,1,0,0,C,0.1,ICD,,
-,,0,644,1,0,0,Aƶ,0.1,IAR,,
-,,0,646,1,0,0,Bƶ,0.1,IBR,,
-,,0,648,1,0,0,Cƶ,0.1,ICR,,
-[Title],,ܺ,Ϣ,ң,,ңز,Զ#1,Զ#2,,,
-[Point],YK,51329,51328,0,·,0,0,Null,,,
-,,51330,0,0,,0,0,Null,,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,,װϵ,д,,,
-[Point],YM,0,584,1,0,йEa+,0.1,EPd,,,
-,,0,586,1,0,йEa-,0.1,EPr,,,
-,,0,588,1,0,Er+,0.1,EQd,,,
-,,0,590,1,0,Er-,0.1,EQr,,,
-[Title],,ܺ,Ϣ,,д,ңŵIDң,,Զ#1,,,
-[Point],YX,0,49408,I101,DI1,0,0,0,,,
-,,0,49409,I102,DI2,0,0,0,,,
-,,0,49410,I103,DI3,0,0,0,,,
-,,0,49411,I104,DI4,0,0,0,,,
-,,0,49412,I105,DI5,0,0,0,,,
-,,0,49413,I106,DI6,0,0,0,,,
-,,0,49414,I107,DI7,0,0,0,,,
-,,0,49415,I108,DI8,0,0,0,,,
-,,0,49416,I109,DI9,0,0,0,,,
-,,0,49417,I110,DI10,0,0,0,,,
-,,0,49418,I111,DI11,0,0,0,,,
-,,0,49419,I112,DI12,0,0,0,,,
-,,0,49420,I113,DI13,0,0,0,,,
-,,0,49421,I114,DI14,0,0,0,,,
-,,0,49424,I201,DI15,0,0,0,,,
-,,0,49425,I202,DI16,0,0,0,,,
-,,0,49426,I203,DI17,0,0,0,,,
-,,0,49427,I204,DI18,0,0,0,,,
-,,0,49428,I205,DI19,0,0,0,,,
-,,0,49429,I206,DI20,0,0,0,,,
-,,0,49430,I207,DI21,0,0,0,,,
-,,0,49431,I208,DI22,0,0,0,,,
-,,0,49432,I209,DI23,0,0,0,,,
-,,0,49433,I210,DI24,0,0,0,,,
-,,0,49434,I211,DI25,0,0,0,,,
-,,0,49435,I212,DI26,0,0,0,,,
-,,0,49436,I213,DI27,0,0,0,,,
-,,0,49437,I214,DI28,0,0,0,,,
-,,0,49440,I301,DI29,0,0,0,,,
-,,0,49441,I302,DI30,0,0,0,,,
-,,0,49442,I303,DI31,0,0,0,,,
-,,0,49443,I304,DI32,0,0,0,,,
-,,0,49444,I305,DI33,0,0,0,,,
-,,0,49445,I306,DI34,0,0,0,,,
-,,0,49446,I307,DI35,0,0,0,,,
-,,0,49447,I308,DI36,0,0,0,,,
-,,0,49448,I309,DI37,0,0,0,,,
-,,0,49449,I310,DI38,0,0,0,,,
-,,0,49450,I311,DI39,0,0,0,,,
-,,0,49451,I312,DI40,0,0,0,,,
-,,0,49452,I313,DI41,0,0,0,,,
-,,0,49453,I314,DI42,0,0,0,,,
-,,0,51457,ƹ,CF,0,0,0,,,
-,,0,51458,բ·,TCS,0,0,0,,,
-,,0,51460,Ϻsepamδλ,NRT,0,0,0,,,
-,,0,51520,̵1,OC1,0,0,0,,,
-,,0,51521,̵2,OC2,0,0,0,,,
-,,0,51522,̵3,OC3,0,0,0,,,
-,,0,51523,̵4,OC4,0,0,0,,,
-,,0,51528,̵1,EOC1,0,0,0,,,
-,,0,51536, Ƿѹ̵1,UV1,0,0,0,,,
-,,0,51537, Ƿѹ̵2,UV2,0,0,0,,,
-,,0,51544, ѹ̵1,OV1,0,0,0,,,
-,,0,51545, ѹ̵2,OV2,0,0,0,,,
-,,0,51556,1,UnbOC,0,0,0,,,
-,,0,51560,湦1,REVPower1,0,0,0,,,
-,,0,51566,ʧ,FL,0,0,0,,,
-,,0,51582,,MDiff,0,0,0,,,
-,,0,51584,Ƶ,OF,0,0,0,,,
-,,0,51586,ǷƵ,UF,0,0,0,,,
-,,0,51664,·CT,CTS1,0,0,0,,,
-,,0,51665,·PT,VTS1,0,0,0,,,
-,,0,51667,·CT,CTS2,0,0,0,,,
-,,0,51668,·PT,VTS2,0,0,0,,,
-,,65534,65534,¼,LB,0,0,0,,,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/SEPAM/M20.CSV b/PSCADA/电子行业模板/common/device_model/SEPAM/M20.CSV
deleted file mode 100644
index 47ee300..0000000
--- a/PSCADA/电子行业模板/common/device_model/SEPAM/M20.CSV
+++ /dev/null
@@ -1,65 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],2,7,1,M20,1#С綯,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,2,4112,74,1,1000,0,0,1,300000,0
-,,3,262,10,16,1000,1,0,1,100,0
-,,6,257,16,1,1000,1,1,1,100,0
-,,6,258,16,1,1000,1,1,1,100,0
-,,6,513,16,1,1000,1,1,1,100,0
-,,6,769,4,1,1000,1,1,1,100,0
-,,6,1537,5,1,1000,1,1,1,100,0
-[Title],,ֵ,ֵ,Ŵϵ,ֵ,ֵ,,װϵ,ֵļ,,
-[Point],DZ,0,18,1,0,1,2,1,,,
-,,0,17,1,0,2,1,1,,,
-,,257,1,1,0,2,1Aֵ,0.1,,,
-,,257,2,1,0,3,1Aʱ,10,,,
-,,257,0,1,0,8,1Ͷ,1,Ͷ˳.ini,,
-,,258,4,1,0,2,2Aֵ,0.1,,,
-,,258,5,1,0,3,2Aʱ,10,,,
-,,258,3,1,0,8,2Ͷ,1,Ͷ˳.ini,,
-,,513,7,1,0,2,ӵع1Aֵ,0.1,,,
-,,513,8,1,0,3,ӵع1Aʱ,10,,,
-,,513,6,1,0,8,ӵع1Ͷ,1,Ͷ˳.ini,,
-,,769,9,1,0,0,1Ͷ,1,Ͷ˳.ini,,
-,,769,10,1,0,2,1Aֵ,1,,,
-,,769,11,1,0,3,1Aʱ,10,,,
-,,1537,12,1,0,0,תͶ,1,Ͷ˳.ini,,
-,,1537,13,1,0,1,ʱתٷֱ,1,,,
-,,1537,14,1,0,2,ʱʱ,10,,,
-,,1537,15,1,0,3,תӶתʱ,1,,,
-,,1537,16,1,0,4,תʱ,1,,,
-[Title],,ܺ,Ϣ,ϵ,ֵ,ֵ,,װϵ,д,,
-[Point],YC,0,262,1,0,0,A,0.1,IA,,
-,,0,263,1,0,0,B,0.1,IB,,
-,,0,264,1,0,0,C,0.1,IC,,
-,,0,265,1,0,0,,0.1,I0,,
-[Title],,ܺ,Ϣ,ң,,ңز,Զ#1,Զ#2,,,
-[Point],YK,7937,7936,0,·,0,0,Null,,,
-,,7940,0,0,,0,0,Null,,,
-[Title],,ܺ,Ϣ,,д,ңŹңԶ#1,,,,,
-[Point],YX,0,4112,̵1A,OC1A,0,0,0,,,
-,,0,4113,̵2A,OC2A,0,0,0,,,
-,,0,4114,̵1B,OC1B,0,0,0,,,
-,,0,4115,̵2B,OC2B,0,0,0,,,
-,,0,4116,̵1A,EOC1A,0,0,0,,,
-,,0,4117,̵2A,EOC2A,0,0,0,,,
-,,0,4118,̵1B,EOC1B,0,0,0,,,
-,,0,4119,̵2B,EOC2B,0,0,0,,,
-,,0,4124,תӶת,ExLocked,0,0,0,,,
-,,0,4125,ת,SLocked,0,0,0,,,
-,,0,4126,ʱ,ExSt,0,0,0,,,
-,,0,4152,Ϻsepamδλ,NRT,0,0,0,,,
-,,0,4154,բ·,TCS,0,0,0,,,
-,,0,4156,ƹ,CF,0,0,0,,,
-,,0,4176,I11,DI1,0,0,0,,,
-,,0,4177,I12,DI2,0,0,0,,,
-,,0,4178,I13,DI3,0,0,0,,,
-,,0,4179,I14,DI4,0,0,0,,,
-,,0,4180,I21,DI5,0,0,0,,,
-,,0,4181,I22,DI6,0,0,0,,,
-,,0,4182,I23,DI7,0,0,0,,,
-,,0,4183,I24,DI8,0,0,0,,,
-,,0,4184,I25,DI9,0,0,0,,,
-,,0,4185,I26,DI10,0,0,0,,,
-,,65534,65534,¼,LB,0,0,0,,,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/SEPAM/M40.CSV b/PSCADA/电子行业模板/common/device_model/SEPAM/M40.CSV
deleted file mode 100644
index ee25318..0000000
--- a/PSCADA/电子行业模板/common/device_model/SEPAM/M40.CSV
+++ /dev/null
@@ -1,102 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],1,7,1,M40,1#е綯,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,2,4112,170,1,1000,0,0,2,300000,0
-,,3,275,27,16,1000,1,0,2,100,0
-,,6,257,24,1,1000,1,1,2,100,0
-,,6,258,24,1,1000,1,1,2,100,0
-,,6,259,24,1,1000,1,1,2,100,0
-,,6,513,26,1,1000,1,1,2,100,0
-,,6,4097,12,1,1000,1,1,2,100,0
-,,6,4353,12,1,1000,1,1,2,100,0
-,,6,1537,13,1,1000,1,1,2,100,0
-,,3,302,8,32,1000,0,2,2,600000,0
-[Title],,ֵ,ֵ,Ŵϵ,ֵ,ֵ,,װϵ,ֵļ,,
-[Point],DZ,257,0,1,0,2,1Ͷ,1,Ͷ˳.ini,,
-,,257,1,1,0,7,1Aֵ,0.1,,,
-,,257,2,1,0,8,1Aʱ,10,,,
-,,258,3,1,0,2,2Ͷ,1,Ͷ˳.ini,,
-,,258,4,1,0,7,2Aֵ,0.1,,,
-,,258,5,1,0,8,2Aʱ,10,,,
-,,259,6,1,0,2,3Ͷ,1,Ͷ˳.ini,,
-,,259,7,1,0,7,3Aֵ,0.1,,,
-,,259,8,1,0,8,3Aʱ,10,,,
-,,513,9,1,0,2,ӵع1Ͷ,1,Ͷ˳.ini,,
-,,513,10,1,0,7,ӵع1Aֵ,0.1,,,
-,,513,11,1,0,8,ӵع1Aʱ,10,,,
-,,4097,12,1,0,2,͵ѹ1Ͷ,1,Ͷ˳.ini,,
-,,4097,13,1,0,6,͵ѹ1ֵ,1,,,
-,,4097,14,1,0,7,͵ѹ1ʱֵ,10,,,
-,,4353,15,1,0,2,ѹ1Ͷ,1,Ͷ˳.ini,,
-,,4353,16,1,0,6,ѹ1ֵ,1,,,
-,,4353,17,1,0,7,ѹ1ʱֵ,10,,,
-,,1537,18,1,0,2,תͶ,1,Ͷ˳.ini,,
-,,1537,19,1,0,5,ʱתٷֱ,1,,,
-,,1537,20,1,0,6,ʱʱ,10,,,
-,,1537,21,1,0,7,תӶתʱ,10,,,
-,,1537,22,1,0,8,תʱ,10,,,
-,,0,23,1,0,1,1,1,,,
-,,0,24,1,0,2,2,1,,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ,д,,
-[Point],YC,0,275,1,0,0,A,0.1,IA,,
-,,0,276,1,0,0,B,0.1,IB,,
-,,0,277,1,0,0,C,0.1,IC,,
-,,0,279,1,0,0,,0.1,I0,,
-,,0,286,1,0,0,ABߵѹ,0.001,UAB,,
-,,0,287,1,0,0,BCߵѹ,0.001,UBC,,
-,,0,288,1,0,0,ACߵѹ,0.001,UCA,,
-,,0,289,1,0,0,Aѹ,0.001,VA,,
-,,0,290,1,0,0,Bѹ,0.001,VB,,
-,,0,291,1,0,0,Cѹ,0.001,VC,,
-,,0,292,1,0,0,ѹ,0.001,V0,,
-,,0,295,1,0,0,Ƶ,0.01,F,,
-,,0,296,1,0,0,й,1,P,,
-,,0,297,1,0,0,,1,Q,,
-,,0,298,1,0,0,ڹ,1,S,,
-,,0,301,1,0,0,,0.01,PF,,
-[Title],,ܺ,Ϣ,ң,,ңز,Զ#1,Զ#2,,,
-[Point],YK,3841,3840,0,·,0,0,Null,,,
-,,3844,0,0,,0,0,Null,,,
-[Title],,ܺ,Ϣ,,д,ңŹID,ң,Զ#1,,,
-[Point],YX,0,4112,̵1,OC1,0,0,0,,,
-,,0,4113,̵2,OC2,0,0,0,,,
-,,0,4114,̵3,OC3,0,0,0,,,
-,,0,4115,̵4,OC4,0,0,0,,,
-,,0,4116,̵1,EOC1,0,0,0,,,
-,,0,4122,Ƿ̵1,UC,0,0,0,,,
-,,0,4123,̵1,UnbOC1,0,0,0,,,
-,,0,4124,̵2,UnbOC2,0,0,0,,,
-,,0,4130,Ƿѹ̵1,UV1,0,0,0,,,
-,,0,4131,Ƿѹ̵2,UV2,0,0,0,,,
-,,0,4133,ѹ̵1,OV1,0,0,0,,,
-,,0,4134,ѹ̵2,OV2,0,0,0,,,
-,,0,4135,Եѹ̵1,UnbOV1,0,0,0,,,
-,,0,4136,Եѹ̵2,UnbOV2,0,0,0,,,
-,,0,4153,CT,CTS,0,0,0,,,
-,,0,4154,PT,VTS,0,0,0,,,
-,,0,4155,PT,EVTS,0,0,0,,,
-,,0,4215,Ϻsepamδλ,NRT,0,0,0,,,
-,,0,4217,բ·,TCS,0,0,0,,,
-,,0,4219,ƹ,CF,0,0,0,,,
-,,0,4272,I11,I11,0,0,0,,,
-,,0,4273,I12,I12,0,0,0,,,
-,,0,4274,I13,I13,0,0,0,,,
-,,0,4275,I14,I14,0,0,0,,,
-,,0,4276,I21,I21,0,0,0,,,
-,,0,4277,I22,I22,0,0,0,,,
-,,0,4278,I23,I23,0,0,0,,,
-,,0,4279,I24,I24,0,0,0,,,
-,,0,4280,I25,I25,0,0,0,,,
-,,0,4281,I26,I26,0,0,0,,,
-,,0,4125,תӶת,ExLocked,0,0,0,,,
-,,0,4126,ת,SLocked,0,0,0,,,
-,,0,4127,ʱ,ExSt,0,0,0,,,
-,,0,0,1,BY1,0,0,0,,,
-,,0,0,2,BY2,0,0,0,,,
-,,65534,65534,¼,LB,0,0,0,,,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,,,
-[Title],,ܺ,Ϣ,ϵ,ֵ,,װϵ,д,,,
-[Point],YM,0,302,1,0,й,0.1,EPd,,,
-,,0,304,1,0,й,0.1,EPr,,,
-,,0,306,1,0,,0.1,EQd,,,
-,,0,308,1,0,,0.1,EQr,,,
diff --git a/PSCADA/电子行业模板/common/device_model/SEPAM/M81.CSV b/PSCADA/电子行业模板/common/device_model/SEPAM/M81.CSV
deleted file mode 100644
index 433907c..0000000
--- a/PSCADA/电子行业模板/common/device_model/SEPAM/M81.CSV
+++ /dev/null
@@ -1,154 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],2,7,1,M81,MU-101A,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,2,49408,80,1,1000,0,0,3,300000,0
-,,3,512,50,32,1000,1,0,3,100,0
-,,2,51456,224,1,1000,0,0,3,300000,0
-,,6,257,15,1,1000,1,1,3,100,0
-,,6,258,15,1,1000,1,1,3,100,0
-,,6,259,15,1,1000,1,1,3,100,0
-,,6,20481,27,1,1000,1,1,3,100,0
-,,6,12801,8,1,1000,1,1,3,100,0
-,,6,12802,8,1,1000,1,1,3,100,0
-,,6,10241,7,1,1000,1,1,3,100,0
-,,6,10242,7,1,1000,1,1,3,100,0
-,,3,584,8,32,1000,0,2,3,600000,0
-,,3,768,8,16,1000,0,0,3,100,0
-[Title] , , ֵ, ֵ, Ŵϵ, ֵ, ֵ, , װϵ, ֵļ,,
-[Point],DZ,0,24,1,0,1,1,1,Null,,
-,,0,25,1,0,2,2,1,Null,,
-,,0,26,1,0,3,3,1,Null,,
-,,0,27,1,0,4,4,1,Null,,
-,,0,28,1,0,5,5,1,Null,,
-,,0,29,1,0,6,6,1,Null,,
-,,0,30,1,0,7,7,1,Null,,
-,,0,31,1,0,8,8,1,Null,,
-,,0,32,1,0,9,9,1,Null,,
-,,0,33,1,0,10,10,1,Null,,
-,,257,0,1,0,2,1Ͷ,1,Ͷ˳.ini,,
-,,257,1,1,0,6,1Aֵ,0.1,Null,,
-,,257,2,1,0,7,1Aʱ,10,Null,,
-,,258,3,1,0,2,2Ͷ,1,Ͷ˳.ini,,
-,,258,4,1,0,6,2Aֵ,0.1,Null,,
-,,258,5,1,0,7,2Aʱ,10,Null,,
-,,259,6,1,0,2,3Ͷ,1,Ͷ˳.ini,,
-,,259,7,1,0,6,3Aֵ,0.1,Null,,
-,,259,8,1,0,7,3Aʱ,10,Null,,
-,,10241,9,1,0,2,ѹ1Ͷ,1,Ͷ˳.ini,,
-,,10241,10,1,0,5,ѹ1ֵ,1,Null,,
-,,10241,11,1,0,6,ѹ1ʱֵ,10,Null,,
-,,10242,12,1,0,2,ѹ2Ͷ,1,Ͷ˳.ini,,
-,,10242,13,1,0,5,ѹ2ֵ,1,Null,,
-,,10242,14,1,0,6,ѹ2ʱֵ,10,Null,,
-,,12801,15,1,0,2,͵ѹ1Ͷ,1,Ͷ˳.ini,,
-,,12801,16,1,0,6,͵ѹ1ֵ,1,Null,,
-,,12801,17,1,0,7,͵ѹ1ʱֵ,10,Null,,
-,,12802,18,1,0,2,͵ѹ2Ͷ,1,Ͷ˳.ini,,
-,,12802,19,1,0,6,͵ѹ2ֵ,1,Null,,
-,,12802,20,1,0,7,͵ѹ2ʱֵ,10,Null,,
-,,20481,21,1,0,2,ӵع1Ͷ,1,Ͷ˳.ini,,
-,,20481,22,1,0,9,ӵع1Aֵ,0.1,Null,,
-,,20481,23,1,0,10,ӵع1Aʱ,10,Null,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,0,0,1,0,0,1,1,BY1,,
-,,0,512,1,0,0,A,0.1,IA,,
-,,0,514,1,0,0,B,0.1,IB,,
-,,0,516,1,0,0,C,0.1,IC,,
-,,0,534,1,0,0,ABߵѹ,0.001,UAB,,
-,,0,536,1,0,0,BCߵѹ,0.001,UBC,,
-,,0,538,1,0,0,ACߵѹ,0.001,UCA,,
-,,0,540,1,0,0,AѹUa,0.001,VA,,
-,,0,542,1,0,0,BѹUb,0.001,VB,,
-,,0,544,1,0,0,CѹUc,0.001,VC,,
-,,0,546,1,0,0,ѹUo,0.001,V0,,
-,,0,552,1,0,0,Ƶ,0.01,F,,
-,,0,554,1,0,0,й,0.1,P,,
-,,0,556,1,0,0,,0.1,Q,,
-,,0,558,1,0,0,ڹ,0.1,S,,
-,,0,560,1,0,0,,0.01,PF,,
-,,0,768,1,0,0,¶1,1,TEMP1,,
-,,0,769,1,0,0,¶2,1,TEMP2,,
-,,0,770,1,0,0,¶3,1,TEMP3,,
-,,0,771,1,0,0,¶4,1,TEMP4,,
-,,0,772,1,0,0,¶5,1,TEMP5,,
-,,0,773,1,0,0,¶6,1,TEMP6,,
-,,0,774,1,0,0,¶7,1,TEMP7,,
-,,0,775,1,0,0,¶8,1,TEMP8,,
-[Title],,ܺ,Ϣ,ң,,ңز,Զ#1,Զ#2,,,
-[Point],YK,51329,51328,0,·,0,0,Null,,,
-,,51330,0,0,,0,0,Null,,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,,װϵ ,д,,,
-[Point],YM,0,584,1,0,йEa+,0.1,EPd,,,
-,,0,586,1,0,йEa-,0.1,EPr,,,
-,,0,588,1,0,Er+,0.1,EQd,,,
-,,0,590,1,0,Er-,0.1,EQr,,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,0,49408,I101,DI1,0,0,0,,,
-,,0,49409,I102,DI2,0,0,0,,,
-,,0,49410,I103,DI3,0,0,0,,,
-,,0,49411,I104,DI4,0,0,0,,,
-,,0,49412,I105,DI5,0,0,0,,,
-,,0,49413,I106,DI6,0,0,0,,,
-,,0,49414,I107,DI7,0,0,0,,,
-,,0,49415,I108,DI8,0,0,0,,,
-,,0,49416,I109,DI9,0,0,0,,,
-,,0,49417,I110,DI10,0,0,0,,,
-,,0,49418,I111,DI11,0,0,0,,,
-,,0,49419,I112,DI12,0,0,0,,,
-,,0,49420,I113,DI13,0,0,0,,,
-,,0,49421,I114,DI14,0,0,0,,,
-,,0,49424,I201,DI15,0,0,0,,,
-,,0,49425,I202,DI16,0,0,0,,,
-,,0,49426,I203,DI17,0,0,0,,,
-,,0,49427,I204,DI18,0,0,0,,,
-,,0,49428,I205,DI19,0,0,0,,,
-,,0,49429,I206,DI20,0,0,0,,,
-,,0,49430,I207,DI21,0,0,0,,,
-,,0,49431,I208,DI22,0,0,0,,,
-,,0,49432,I209,DI23,0,0,0,,,
-,,0,49433,I210,DI24,0,0,0,,,
-,,0,49434,I211,DI25,0,0,0,,,
-,,0,49435,I212,DI26,0,0,0,,,
-,,0,49436,I213,DI27,0,0,0,,,
-,,0,49437,I214,DI28,0,0,0,,,
-,,0,49440,I301,DI29,0,0,0,,,
-,,0,49441,I302,DI30,0,0,0,,,
-,,0,49442,I303,DI31,0,0,0,,,
-,,0,49443,I304,DI32,0,0,0,,,
-,,0,49444,I305,DI33,0,0,0,,,
-,,0,49445,I306,DI34,0,0,0,,,
-,,0,49446,I307,DI35,0,0,0,,,
-,,0,49447,I308,DI36,0,0,0,,,
-,,0,49448,I309,DI37,0,0,0,,,
-,,0,49449,I310,DI38,0,0,0,,,
-,,0,49450,I311,DI39,0,0,0,,,
-,,0,49451,I312,DI40,0,0,0,,,
-,,0,49452,I313,DI41,0,0,0,,,
-,,0,49453,I314,DI42,0,0,0,,,
-,,0,50573,ÿСʱ,66NO,0,0,0,,,
-,,0,51457,ƹ,CF,0,0,0,,,
-,,0,51458,բ·,TCS,0,0,0,,,
-,,0,51460,Ϻsepamδλ,NRT,0,0,0,,,
-,,0,51520,̵1,OC1,0,0,0,,,
-,,0,51521,̵2,OC2,0,0,0,,,
-,,0,51522,̵3,OC3,0,0,0,,,
-,,0,51523,̵4,OC4,0,0,0,,,
-,,0,51536,Ƿѹ̵1,UV1,0,0,0,,,
-,,0,51537,Ƿѹ̵2,UV2,0,0,0,,,
-,,0,51544,ѹ̵1,OV1,0,0,0,,,
-,,0,51545,ѹ̵2,OV2,0,0,0,,,
-,,0,51554,̵1,DEOC1,0,0,0,,,
-,,0,51556,ƽ̵1,UnbOC1,0,0,0,,,
-,,0,51568,ȹر,ThOA,0,0,0,,,
-,,0,51569,ȹբ,ThOT,0,0,0,,,
-,,0,51570,תӶת,ExLocked,0,0,0,,,
-,,0,51571,ת,SLocked,0,0,0,,,
-,,0,51572,ʱ,ExSt,0,0,0,,,
-,,0,51664,·CT,CTS1,0,0,0,,,
-,,0,51665,·PT,VTS1,0,0,0,,,
-,,0,51667,·CT,CTS2,0,0,0,,,
-,,0,51668,·PT,VTS2,0,0,0,,,
-,,0,61572,1,BY1,0,0,0,,,
-,,0,61581,2,BY2,0,0,0,,,
-,,65534,65534,¼,LB,0,0,0,,,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/SEPAM/M87.CSV b/PSCADA/电子行业模板/common/device_model/SEPAM/M87.CSV
deleted file mode 100644
index 35676c3..0000000
--- a/PSCADA/电子行业模板/common/device_model/SEPAM/M87.CSV
+++ /dev/null
@@ -1,149 +0,0 @@
-B,豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],6,7,1,M87,1#綯,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,2,49408,80,1,1000,0,0,3,300000,0
-,,3,512,50,32,1000,1,0,3,100,0
-,,2,51456,224,1,1000,0,0,3,300000,0
-,,3,600,50,32,1000,1,0,3,100,0
-,,6,257,15,1,1000,1,1,3,100,0
-,,6,258,15,1,1000,1,1,3,100,0
-,,6,259,15,1,1000,1,1,3,100,0
-,,6,20481,27,1,1000,1,1,3,100,0
-,,6,12801,8,1,1000,1,1,3,100,0
-,,6,12802,8,1,1000,1,1,3,100,0
-,,6,10241,7,1,1000,1,1,3,100,0
-,,6,10242,7,1,1000,1,1,3,100,0
-,,6,17409,8,1,1000,1,1,3,100,0
-,,6,25089,6,1,1000,1,1,3,100,0
-,,3,584,8,32,1000,0,2,3,600000,0
-[Title],,ֵ,ֵ,Ŵϵ,ֵ,ֵ,,װϵ,ֵļ,,
-[Point],DZ,257,0,1,0,2,1Ͷ,1,Ͷ˳.ini,,
-,,257,1,1,0,6,1Aֵ,0.1,,,
-,,257,2,1,0,7,1Aʱ,10,,,
-,,258,3,1,0,2,2Ͷ,1,Ͷ˳.ini,,
-,,258,4,1,0,6,2Aֵ,0.1,,,
-,,258,5,1,0,7,2Aʱ,10,,,
-,,259,6,1,0,2,3Ͷ,1,Ͷ˳.ini,,
-,,259,7,1,0,6,3Aֵ,0.1,,,
-,,259,8,1,0,7,3Aʱ,10,,,
-,,10241,9,1,0,2,ѹ1Ͷ,1,Ͷ˳.ini,,
-,,10241,10,1,0,5,ѹ1ֵ,1,,,
-,,10241,11,1,0,6,ѹ1ʱֵ,10,,,
-,,10242,12,1,0,2,ѹ2Ͷ,1,Ͷ˳.ini,,
-,,10242,13,1,0,5,ѹ2ֵ,1,,,
-,,10242,14,1,0,6,ѹ2ʱֵ,10,,,
-,,12801,15,1,0,2,͵ѹ1Ͷ,1,Ͷ˳.ini,,
-,,12801,16,1,0,6,͵ѹ1ֵ,1,,,
-,,12801,17,1,0,7,͵ѹ1ʱֵ,10,,,
-,,12802,18,1,0,2,͵ѹ2Ͷ,1,Ͷ˳.ini,,
-,,12802,19,1,0,6,͵ѹ2ֵ,1,,,
-,,12802,20,1,0,7,͵ѹ2ʱֵ,10,,,
-,,17409,21,1,0,2,תͶ,1,Ͷ˳.ini,,
-,,17409,22,1,0,4,ʱתٷֱ,1,,,
-,,17409,23,1,0,5,ʱʱ,10,,,
-,,17409,24,1,0,6,תӶתʱ,10,,,
-,,17409,25,1,0,7,תʱ,10,,,
-,,20481,26,1,0,2,ӵع1Ͷ,1,Ͷ˳.ini,,
-,,20481,27,1,0,9,ӵع1Aֵ,0.1,,,
-,,20481,28,1,0,10,ӵع1Aʱ,10,,,
-,,25089,29,1,0,2,Ͷ,1,Ͷ˳.ini,,
-,,25089,30,1,0,4,ֵ,1,,,
-,,0,31,1,0,1,1,1,,,
-,,0,32,1,0,2,2,1,,,
-,,0,33,1,0,3,3,1,,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ,д,,
-[Point],YC,0,512,1,0,0,A,0.1,IA1,,
-,,0,514,1,0,0,B,0.1,IB1,,
-,,0,516,1,0,0,C,0.1,IC1,,
-,,0,520,1,0,0,,0.1,I01,,
-,,0,534,1,0,0,ABߵѹ,0.001,UAB,,
-,,0,536,1,0,0,BCߵѹ,0.001,UBC,,
-,,0,538,1,0,0,ACߵѹ,0.001,UCA,,
-,,0,552,1,0,0,Ƶ,0.01,F,,
-,,0,554,1,0,0,й,0.1,P,,
-,,0,556,1,0,0,,0.1,Q,,
-,,0,558,1,0,0,ڹ,0.1,S,,
-,,0,560,1,0,0,,0.01,PF,,
-,,0,606,1,0,0,A_2,0.1,IA2,,
-,,0,608,1,0,0,B_2,0.1,IB2,,
-,,0,610,1,0,0,C_2,0.1,IC2,,
-,,0,614,1,0,0,_2,0.1,I02,,
-,,0,638,1,0,0,A,0.1,IAD,,
-,,0,640,1,0,0,B,0.1,IBD,,
-,,0,642,1,0,0,C,0.1,ICD,,
-,,0,644,1,0,0,Aƶ,0.1,IAR,,
-,,0,646,1,0,0,Bƶ,0.1,IBR,,
-,,0,648,1,0,0,Cƶ,0.1,ICR,,
-[Title],,ܺ,Ϣ,ң,,ңز,Զ#1,Զ#2,,,
-[Point],YK,51329,51328,0,·,0,0,Null,,,
-,,51330,0,0,,0,0,Null,,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,,װϵ,д,,,
-[Point],YM,0,584,1,0,йEa+,0.1,EPd,,,
-,,0,586,1,0,йEa-,0.1,EPr,,,
-,,0,588,1,0,Er+,0.1,EQd,,,
-,,0,590,1,0,Er-,0.1,EQr,,,
-[Title],,ܺ,Ϣ,,д,ңŹID,Զ#1,Զ#2,,,
-[Point],YX,0,49408,I101,DI1,0,0,0,,,
-,,0,49409,I102,DI2,0,0,0,,,
-,,0,49410,I103,DI3,0,0,0,,,
-,,0,49411,I104,DI4,0,0,0,,,
-,,0,49412,I105,DI5,0,0,0,,,
-,,0,49413,I106,DI6,0,0,0,,,
-,,0,49414,I107,DI7,0,0,0,,,
-,,0,49415,I108,DI8,0,0,0,,,
-,,0,49416,I109,DI9,0,0,0,,,
-,,0,49417,I110,DI10,0,0,0,,,
-,,0,49418,I111,DI11,0,0,0,,,
-,,0,49419,I112,DI12,0,0,0,,,
-,,0,49420,I113,DI13,0,0,0,,,
-,,0,49421,I114,DI14,0,0,0,,,
-,,0,49424,I201,DI15,0,0,0,,,
-,,0,49425,I202,DI16,0,0,0,,,
-,,0,49426,I203,DI17,0,0,0,,,
-,,0,49427,I204,DI18,0,0,0,,,
-,,0,49428,I205,DI19,0,0,0,,,
-,,0,49429,I206,DI20,0,0,0,,,
-,,0,49430,I207,DI21,0,0,0,,,
-,,0,49431,I208,DI22,0,0,0,,,
-,,0,49432,I209,DI23,0,0,0,,,
-,,0,49433,I210,DI24,0,0,0,,,
-,,0,49434,I211,DI25,0,0,0,,,
-,,0,49435,I212,DI26,0,0,0,,,
-,,0,49436,I213,DI27,0,0,0,,,
-,,0,49437,I214,DI28,0,0,0,,,
-,,0,49440,I301,DI29,0,0,0,,,
-,,0,49441,I302,DI30,0,0,0,,,
-,,0,49442,I303,DI31,0,0,0,,,
-,,0,49443,I304,DI32,0,0,0,,,
-,,0,49444,I305,DI33,0,0,0,,,
-,,0,49445,I306,DI34,0,0,0,,,
-,,0,49446,I307,DI35,0,0,0,,,
-,,0,49447,I308,DI36,0,0,0,,,
-,,0,49448,I309,DI37,0,0,0,,,
-,,0,49449,I310,DI38,0,0,0,,,
-,,0,49450,I311,DI39,0,0,0,,,
-,,0,49451,I312,DI40,0,0,0,,,
-,,0,49452,I313,DI41,0,0,0,,,
-,,0,49453,I314,DI42,0,0,0,,,
-,,0,51457,ƹ,CF,0,0,0,,,
-,,0,51458,բ·,TCS,0,0,0,,,
-,,0,51460,Ϻsepamδλ,NRT,0,0,0,,,
-,,0,51520,̵1,OC1,0,0,0,,,
-,,0,51521,̵2,OC2,0,0,0,,,
-,,0,51522,̵3,OC3,0,0,0,,,
-,,0,51523,̵4,OC4,0,0,0,,,
-,,0,51528,̵1,EOC1,0,0,0,,,
-,,0,51536, Ƿѹ̵1,UV1,0,0,0,,,
-,,0,51537, Ƿѹ̵2,UV2,0,0,0,,,
-,,0,51544, ѹ̵1,OV1,0,0,0,,,
-,,0,51545, ѹ̵2,OV2,0,0,0,,,
-,,0,51570,תӶת,ExLocked,0,0,0,,,
-,,0,51571,ת,SLocked,0,0,0,,,
-,,0,51572,ʱ,ExSt,0,0,0,,,
-,,0,51581,,DIFF,0,0,0,,,
-,,0,51664,·CT,CTS1,0,0,0,,,
-,,0,51665,·PT,VTS1,0,0,0,,,
-,,0,51667,·CT,CTS2,0,0,0,,,
-,,0,51668,·PT,VTS2,0,0,0,,,
-,,65534,65534,¼,LB,0,0,0,,,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/SEPAM/S20.CSV b/PSCADA/电子行业模板/common/device_model/SEPAM/S20.CSV
deleted file mode 100644
index bd3797d..0000000
--- a/PSCADA/电子行业模板/common/device_model/SEPAM/S20.CSV
+++ /dev/null
@@ -1,58 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],1,7,1,S20,1#߱,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,2,4112,74,1,1000,0,0,1,300000,0
-,,3,262,10,16,1000,1,0,1,100,0
-,,6,257,16,1,1000,1,1,1,100,0
-,,6,258,16,1,1000,1,1,1,100,0
-,,6,513,16,1,1000,1,1,1,100,0
-,,6,769,4,1,1000,1,1,1,100,0
-[Title],,ֵ,ֵ,Ŵϵ,ֵ,ֵ,,װϵ,ֵļ,,
-[Point],DZ,0,13,1,0,2,2,1,,,
-,,0,12,1,0,1,1,1,,,
-,,257,1,1,0,2,1Aֵ,0.1,,,
-,,257,2,1,0,3,1Aʱ,10,,,
-,,257,0,1,0,8,1Ͷ,1,Ͷ˳.ini,,
-,,258,4,1,0,2,2Aֵ,0.1,,,
-,,258,5,1,0,3,2Aʱ,10,,,
-,,258,3,1,0,8,2Ͷ,1,Ͷ˳.ini,,
-,,513,7,1,0,2,ӵع1Aֵ,0.1,,,
-,,513,8,1,0,3,ӵع1Aʱ,10,,,
-,,513,6,1,0,8,ӵع1Ͷ,1,Ͷ˳.ini,,
-,,769,9,1,0,0,1Ͷ,1,Ͷ˳.ini,,
-,,769,10,1,0,2,1Aֵ,1,,,
-,,769,11,1,0,3,1Aʱ,10,,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ,д,,
-[Point],YC,0,262,1,0,0,A,0.1,IA,,
-,,0,263,1,0,0,B,0.1,IB,,
-,,0,264,1,0,0,C,0.1,IC,,
-,,0,265,1,0,0,,0.1,I0,,
-[Title],,ܺ,Ϣ,ң,,ңز,Զ#1,Զ#2,,,
-[Point],YK,7937,7936,0,·,0,0,Null,,,
-,,7940,0,0,,0,0,Null,,,
-[Title],,ܺ,Ϣ,,д,ңŹID,ң,Զ#1,,,
-[Point],YX,0,0,1,BY1,0,0,0,,,
-,,0,0,2,BY2,0,0,0,,,
-,,0,4112,̵1A,OC1A,0,0,0,,,
-,,0,4113,̵2A,OC2A,0,0,0,,,
-,,0,4114,̵1B,OC1B,0,0,0,,,
-,,0,4115,̵2B,OC2B,0,0,0,,,
-,,0,4116,̵1A,EOC1A,0,0,0,,,
-,,0,4117,̵2A,EOC2A,0,0,0,,,
-,,0,4118,̵1B,EOC1B,0,0,0,,,
-,,0,4119,̵2B,EOC2B,0,0,0,,,
-,,0,4152,Ϻsepamδλ,NRT,0,0,0,,,
-,,0,4154,բ·,TCS,0,0,0,,,
-,,0,4156,ƹ,CF,0,0,0,,,
-,,0,4176,I11,DI1,0,0,0,,,
-,,0,4177,I12,DI2,0,0,0,,,
-,,0,4178,I13,DI3,0,0,0,,,
-,,0,4179,I14,DI4,0,0,0,,,
-,,0,4180,I21,DI5,0,0,0,,,
-,,0,4181,I22,DI6,0,0,0,,,
-,,0,4182,I23,DI7,0,0,0,,,
-,,0,4183,I24,DI8,0,0,0,,,
-,,0,4184,I25,DI9,0,0,0,,,
-,,0,4185,I26,DI10,0,0,0,,,
-,,65534,65534,¼,LB,0,0,0,,,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/SEPAM/S40.CSV b/PSCADA/电子行业模板/common/device_model/SEPAM/S40.CSV
deleted file mode 100644
index 49b714e..0000000
--- a/PSCADA/电子行业模板/common/device_model/SEPAM/S40.CSV
+++ /dev/null
@@ -1,93 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],3,7,1,S40,1#߱,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,2,4112,170,1,1000,0,0,2,300000,0
-,,3,275,27,16,1000,1,0,2,100,0
-,,6,257,24,1,1000,1,1,2,100,0
-,,6,258,24,1,1000,1,1,2,100,0
-,,6,259,24,1,1000,1,1,2,100,0
-,,6,513,26,1,1000,1,1,2,100,0
-,,6,4097,12,1,1000,1,1,2,100,0
-,,6,4353,12,1,1000,1,1,2,100,0
-,,3,302,8,32,1000,0,2,2,600000,0
-[Title],,ֵ,ֵ,Ŵϵ,ֵ,ֵ,,װϵ,ֵļ,,
-[Point],DZ,257,0,1,0,2,1Ͷ,1,Ͷ˳.ini,,
-,,257,1,1,0,7,1Aֵ,0.1,,,
-,,257,2,1,0,8,1Aʱ,10,,,
-,,258,3,1,0,2,2Ͷ,1,Ͷ˳.ini,,
-,,258,4,1,0,7,2Aֵ,0.1,,,
-,,258,5,1,0,8,2Aʱ,10,,,
-,,259,6,1,0,2,3Ͷ,1,Ͷ˳.ini,,
-,,259,7,1,0,7,3Aֵ,0.1,,,
-,,259,8,1,0,8,3Aʱ,10,,,
-,,513,9,1,0,2,ӵع1Ͷ,1,Ͷ˳.ini,,
-,,513,10,1,0,7,ӵع1Aֵ,0.1,,,
-,,513,11,1,0,8,ӵع1Aʱ,10,,,
-,,4097,12,1,0,2,͵ѹ1Ͷ,1,Ͷ˳.ini,,
-,,4097,13,1,0,6,͵ѹ1ֵ,1,,,
-,,4097,14,1,0,7,͵ѹ1ʱֵ,10,,,
-,,4353,15,1,0,2,ѹ1Ͷ,1,Ͷ˳.ini,,
-,,4353,16,1,0,6,ѹ1ֵ,1,,,
-,,4353,17,1,0,7,ѹ1ʱֵ,10,,,
-,,0,18,1,0,1,1,1,,,
-,,0,19,1,0,2,2,1,,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ,д,,
-[Point],YC,0,275,1,0,0,A,0.1,IA,,
-,,0,276,1,0,0,B,0.1,IB,,
-,,0,277,1,0,0,C,0.1,IC,,
-,,0,279,1,0,0,,0.1,I0,,
-,,0,286,1,0,0,ABߵѹ,0.001,UAB,,
-,,0,287,1,0,0,BCߵѹ,0.001,UBC,,
-,,0,288,1,0,0,ACߵѹ,0.001,UCA,,
-,,0,289,1,0,0,Aѹ,0.001,VA,,
-,,0,290,1,0,0,Bѹ,0.001,VB,,
-,,0,291,1,0,0,Cѹ,0.001,VC,,
-,,0,292,1,0,0,ѹVo,0.001,V0,,
-,,0,295,1,0,0,Ƶ,0.01,F,,
-,,0,296,1,0,0,й,1,P,,
-,,0,297,1,0,0,,1,Q,,
-,,0,298,1,0,0,ڹ,1,S,,
-,,0,301,1,0,0,,0.01,PF,,
-[Title],,ܺ,Ϣ,ң,,ңز,Զ#1,Զ#2,,,
-[Point],YK,3841,3840,0,·,0,0,Null,,,
-,,3844,0,0,,0,0,Null,,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,,װϵ,д,,,
-[Point],YM,0,302,1,0,й,0.1,EPd,,,
-,,0,304,1,0,й,0.1,EPr,,,
-,,0,306,1,0,,0.1,EQd,,,
-,,0,308,1,0,,0.1,EQr,,,
-[Title],,ܺ,Ϣ,,д,ңŹID,ң,Զ#2,,,
-[Point],YX,0,0,2,BY2,0,0,0,,,
-,,0,0,1,BY1,0,0,0,,,
-,,0,4112,̵1,OC1,0,0,0,,,
-,,0,4113,̵2,OC2,0,0,0,,,
-,,0,4114,̵3,OC3,0,0,0,,,
-,,0,4115,̵4,OC4,0,0,0,,,
-,,0,4116,̵1,EOC1,0,0,0,,,
-,,0,4122,Ƿ̵1,UC1,0,0,0,,,
-,,0,4123,̵1,UnbOC1,0,0,0,,,
-,,0,4124,̵2,UnbOC2,0,0,0,,,
-,,0,4130,Ƿѹ̵1,UV1,0,0,0,,,
-,,0,4131,Ƿѹ̵2,UV2,0,0,0,,,
-,,0,4133,ѹ̵1,OV1,0,0,0,,,
-,,0,4134,ѹ̵2,OV2,0,0,0,,,
-,,0,4135,Եѹ̵1,UnbOV1,0,0,0,,,
-,,0,4136,Եѹ̵2,UnbOV2,0,0,0,,,
-,,0,4153,CT,CTS,0,0,0,,,
-,,0,4154,PT,VTS,0,0,0,,,
-,,0,4155,PT,EVTS,0,0,0,,,
-,,0,4215,Ϻsepamδλ,NRT,0,0,0,,,
-,,0,4217,բ·,TCS,0,0,0,,,
-,,0,4219,ƹ,CF,0,0,0,,,
-,,0,4272,I11,DI1,0,0,0,,,
-,,0,4273,I12,DI2,0,0,0,,,
-,,0,4274,I13,DI3,0,0,0,,,
-,,0,4275,I14,DI4,0,0,0,,,
-,,0,4276,I21,DI5,0,0,0,,,
-,,0,4277,I22,DI6,0,0,0,,,
-,,0,4278,I23,DI7,0,0,0,,,
-,,0,4279,I24,DI8,0,0,0,,,
-,,0,4280,I25,DI9,0,0,0,,,
-,,0,4281,I26,DI10,0,0,0,,,
-,,65534,65534,¼,LB,0,0,0,,,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/SEPAM/S80.CSV b/PSCADA/电子行业模板/common/device_model/SEPAM/S80.CSV
deleted file mode 100644
index 4b82d76..0000000
--- a/PSCADA/电子行业模板/common/device_model/SEPAM/S80.CSV
+++ /dev/null
@@ -1,140 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],5,7,1,S80,1#·,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,2,49408,80,1,1000,0,0,3,300000,0
-,,3,512,50,32,1000,1,0,3,100,0
-,,2,51456,224,1,1000,0,0,3,300000,0
-,,6,257,15,1,1000,1,1,3,100,0
-,,6,258,15,1,1000,1,1,3,100,0
-,,6,259,15,1,1000,1,1,3,100,0
-,,6,20481,27,1,1000,1,1,3,100,0
-,,6,12801,8,1,1000,1,1,3,100,0
-,,6,12802,8,1,1000,1,1,3,100,0
-,,6,10241,7,1,1000,1,1,3,100,0
-,,6,10242,7,1,1000,1,1,3,100,0
-,,3,584,8,32,1000,0,2,3,600000,0
-[Title],,ֵ,ֵ,Ŵϵ,ֵ,ֵ,,װϵ,ֵļ,,
-[Point],DZ,257,0,1,0,2,1Ͷ,1,Ͷ˳.ini,,
-,,257,1,1,0,6,1Aֵ,0.1,,,
-,,257,2,1,0,7,1Aʱ,10,,,
-,,258,3,1,0,2,2Ͷ,1,Ͷ˳.ini,,
-,,258,4,1,0,6,2Aֵ,0.1,,,
-,,258,5,1,0,7,2Aʱ,10,,,
-,,259,6,1,0,2,3Ͷ,1,Ͷ˳.ini,,
-,,259,7,1,0,6,3Aֵ,0.1,,,
-,,259,8,1,0,7,3Aʱ,10,,,
-,,10241,9,1,0,2,ѹ1Ͷ,1,Ͷ˳.ini,,
-,,10241,10,1,0,5,ѹ1ֵ,1,,,
-,,10241,11,1,0,6,ѹ1ʱֵ,10,,,
-,,10242,12,1,0,2,ѹ2Ͷ,1,Ͷ˳.ini,,
-,,10242,13,1,0,5,ѹ2ֵ,1,,,
-,,10242,14,1,0,6,ѹ2ʱֵ,10,,,
-,,12801,15,1,0,2,͵ѹ1Ͷ,1,Ͷ˳.ini,,
-,,12801,16,1,0,6,͵ѹ1ֵ,1,,,
-,,12801,17,1,0,7,͵ѹ1ʱֵ,10,,,
-,,12802,18,1,0,2,͵ѹ2Ͷ,1,Ͷ˳.ini,,
-,,12802,19,1,0,6,͵ѹ2ֵ,1,,,
-,,12802,20,1,0,7,͵ѹ2ʱֵ,10,,,
-,,20481,21,1,0,2,ӵع1Ͷ,1,Ͷ˳.ini,,
-,,20481,22,1,0,9,ӵع1Aֵ,0.1,,,
-,,20481,23,1,0,10,ӵع1Aʱ,10,,,
-,,0,24,1,0,1,1,1,,,
-,,0,25,1,0,2,2,1,,,
-,,0,26,1,0,3,3,1,,,
-,,0,27,1,0,4,4,1,,,
-,,0,28,1,0,5,5,1,,,
-,,0,29,1,0,6,6,1,,,
-,,0,30,1,0,7,7,1,,,
-,,0,31,1,0,8,8,1,,,
-,,0,32,1,0,9,9,1,,,
-,,0,33,1,0,10,10,1,,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ,д,,
-[Point],YC,0,0,1,0,0,5,1,BY,,
-,,0,512,1,0,0,A,0.1,IA,,
-,,0,514,1,0,0,B,0.1,IB,,
-,,0,516,1,0,0,C,0.1,IC,,
-,,0,534,1,0,0,ABߵѹ,0.001,UAB,,
-,,0,536,1,0,0,BCߵѹ,0.001,UBC,,
-,,0,538,1,0,0,ACߵѹ,0.001,UCA,,
-,,0,540,1,0,0,AѹUa,0.001,VA,,
-,,0,542,1,0,0,BѹUb,0.001,VB,,
-,,0,544,1,0,0,CѹUc,0.001,VC,,
-,,0,546,1,0,0,ѹUo,0.001,V0,,
-,,0,552,1,0,0,Ƶ,0.01,F,,
-,,0,554,1,0,0,й,0.1,P,,
-,,0,556,1,0,0,,0.1,Q,,
-,,0,558,1,0,0,ڹ,0.1,S,,
-,,0,560,1,0,0,,0.01,PF,,
-[Title],,ܺ,Ϣ,ң,,ңز,Զ#1,Զ#2,,,
-[Point],YK,51329,51328,0,·,0,0,Null,,,
-,,51330,0,0,,0,0,Null,,,
-[Title],,ܺ,Ϣ,ϵ,ֵ,,װϵ,д,,,
-[Point],YM,0,584,1,0,йEa+,0.1,Epd,,,
-,,0,586,1,0,йEa-,0.1,Epr,,,
-,,0,588,1,0,Er+,0.1,Eqd,,,
-,,0,590,1,0,Er-,0.1,Eqr,,,
-[Title],,ܺ,Ϣ,,д,ңŹID,ң,Զ#2,,,
-[Point],YX,0,49408,I101,DI1,0,0,0,,,
-,,0,49409,I102,DI2,0,0,0,,,
-,,0,49410,I103,DI3,0,0,0,,,
-,,0,49411,I104,DI4,0,0,0,,,
-,,0,49412,I105,DI5,0,0,0,,,
-,,0,49413,I106,DI6,0,0,0,,,
-,,0,49414,I107,DI7,0,0,0,,,
-,,0,49415,I108,DI8,0,0,0,,,
-,,0,49416,I109,DI9,0,0,0,,,
-,,0,49417,I110,DI10,0,0,0,,,
-,,0,49418,I111,DI11,0,0,0,,,
-,,0,49419,I112,DI12,0,0,0,,,
-,,0,49420,I113,DI13,0,0,0,,,
-,,0,49421,I114,DI14,0,0,0,,,
-,,0,49424,I201,DI15,0,0,0,,,
-,,0,49425,I202,DI16,0,0,0,,,
-,,0,49426,I203,DI17,0,0,0,,,
-,,0,49427,I204,DI18,0,0,0,,,
-,,0,49428,I205,DI19,0,0,0,,,
-,,0,49429,I206,DI20,0,0,0,,,
-,,0,49430,I207,DI21,0,0,0,,,
-,,0,49431,I208,DI22,0,0,0,,,
-,,0,49432,I209,DI23,0,0,0,,,
-,,0,49433,I210,DI24,0,0,0,,,
-,,0,49434,I211,DI25,0,0,0,,,
-,,0,49435,I212,DI26,0,0,0,,,
-,,0,49436,I213,DI27,0,0,0,,,
-,,0,49437,I214,DI28,0,0,0,,,
-,,0,49440,I301,DI29,0,0,0,,,
-,,0,49441,I302,DI30,0,0,0,,,
-,,0,49442,I303,DI31,0,0,0,,,
-,,0,49443,I304,DI32,0,0,0,,,
-,,0,49444,I305,DI33,0,0,0,,,
-,,0,49445,I306,DI34,0,0,0,,,
-,,0,49446,I307,DI35,0,0,0,,,
-,,0,49447,I308,DI36,0,0,0,,,
-,,0,49448,I309,DI37,0,0,0,,,
-,,0,49449,I310,DI38,0,0,0,,,
-,,0,49450,I311,DI39,0,0,0,,,
-,,0,49451,I312,DI40,0,0,0,,,
-,,0,49452,I313,DI41,0,0,0,,,
-,,0,49453,I314,DI42,0,0,0,,,
-,,0,51457,ƹ,CF,0,0,0,,,
-,,0,51458,բ·,TCS,0,0,0,,,
-,,0,51460,Ϻsepamδλ,NRT,0,0,0,,,
-,,0,51520,̵1,OC1,0,0,0,,,
-,,0,51521,̵2,OC2,0,0,0,,,
-,,0,51522,̵3,OC3,0,0,0,,,
-,,0,51523,̵4,OC4,0,0,0,,,
-,,0,51528,̵1,UnbOC1,0,0,0,,,
-,,0,51536, Ƿѹ̵1,UV1,0,0,0,,,
-,,0,51537, Ƿѹ̵2,UV2,0,0,0,,,
-,,0,51544, ѹ̵1,OV1,0,0,0,,,
-,,0,51545, ѹ̵2,OV2,0,0,0,,,
-,,0,51546, ѹ̵3,OV3,0,0,0,,,
-,,0,51547, ѹ̵4,OV4,0,0,0,,,
-,,0,51548,ѹ̵1,EOV1,0,0,0,,,
-,,0,51549,ѹ̵2,EOV2,0,0,0,,,
-,,0,51664,·CT,CTS1,0,0,0,,,
-,,0,51665,·PT,VTS1,0,0,0,,,
-,,0,51667,·CT,CTS2,0,0,0,,,
-,,0,51668,·PT,VTS2,0,0,0,,,
-,,65534,65534,¼,LB,0,0,0,,,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/SEPAM/T20.CSV b/PSCADA/电子行业模板/common/device_model/SEPAM/T20.CSV
deleted file mode 100644
index e642645..0000000
--- a/PSCADA/电子行业模板/common/device_model/SEPAM/T20.CSV
+++ /dev/null
@@ -1,60 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],1,7,1,S20,1#߱,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,2,4112,74,1,1000,0,0,1,300000,0
-,,3,262,10,16,1000,1,0,1,100,0
-,,6,257,16,1,1000,1,1,1,100,0
-,,6,258,16,1,1000,1,1,1,100,0
-,,6,513,16,1,1000,1,1,1,100,0
-,,6,769,4,1,1000,1,1,1,100,0
-[Title],,ֵ,ֵ,Ŵϵ,ֵ,ֵ,,װϵ,ֵļ,,
-[Point],DZ,0,13,1,0,2,2,1,,,
-,,0,12,1,0,1,1,1,,,
-,,257,1,1,0,2,1Aֵ,0.1,,,
-,,257,2,1,0,3,1Aʱ,10,,,
-,,257,0,1,0,8,1Ͷ,1,Ͷ˳.ini,,
-,,258,4,1,0,2,2Aֵ,0.1,,,
-,,258,5,1,0,3,2Aʱ,10,,,
-,,258,3,1,0,8,2Ͷ,1,Ͷ˳.ini,,
-,,513,7,1,0,2,ӵع1Aֵ,0.1,,,
-,,513,8,1,0,3,ӵع1Aʱ,10,,,
-,,513,6,1,0,8,ӵع1Ͷ,1,Ͷ˳.ini,,
-,,769,9,1,0,0,1Ͷ,1,Ͷ˳.ini,,
-,,769,10,1,0,2,1Aֵ,1,,,
-,,769,11,1,0,3,1Aʱ,10,,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ,д,,
-[Point],YC,0,262,1,0,0,A,0.1,IA,,
-,,0,263,1,0,0,B,0.1,IB,,
-,,0,264,1,0,0,C,0.1,IC,,
-,,0,265,1,0,0,,0.1,I0,,
-[Title],,ܺ,Ϣ,ң,,ңز,Զ#1,Զ#2,,,
-[Point],YK,7937,7936,0,·,0,0,Null,,,
-,,7940,0,0,,0,0,Null,,,
-[Title],,ܺ,Ϣ,,д,ңŹID,ң,Զ#1,,,
-[Point],YX,0,0,1,BY1,0,0,0,,,
-,,0,0,2,BY2,0,0,0,,,
-,,0,4112,̵1A,OC1A,0,0,0,,,
-,,0,4113,̵2A,OC2A,0,0,0,,,
-,,0,4114,̵1B,OC1B,0,0,0,,,
-,,0,4115,̵2B,OC2B,0,0,0,,,
-,,0,4116,̵1A,EOC1A,0,0,0,,,
-,,0,4117,̵2A,EOC2A,0,0,0,,,
-,,0,4118,̵1B,EOC1B,0,0,0,,,
-,,0,4119,̵2B,EOC2B,0,0,0,,,
-,,0,4120,ȹر,ThOA,0,0,0,,,
-,,0,4121,ȹբ,ThOT,0,0,0,,,
-,,0,4152,Ϻsepamδλ,NRT,0,0,0,,,
-,,0,4154,բ·,TCS,0,0,0,,,
-,,0,4156,ƹ,CF,0,0,0,,,
-,,0,4176,I11,DI1,0,0,0,,,
-,,0,4177,I12,DI2,0,0,0,,,
-,,0,4178,I13,DI3,0,0,0,,,
-,,0,4179,I14,DI4,0,0,0,,,
-,,0,4180,I21,DI5,0,0,0,,,
-,,0,4181,I22,DI6,0,0,0,,,
-,,0,4182,I23,DI7,0,0,0,,,
-,,0,4183,I24,DI8,0,0,0,,,
-,,0,4184,I25,DI9,0,0,0,,,
-,,0,4185,I26,DI10,0,0,0,,,
-,,65534,65534,¼,LB,0,0,0,,,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/SEPAM/T81.CSV b/PSCADA/电子行业模板/common/device_model/SEPAM/T81.CSV
deleted file mode 100644
index bd196da..0000000
--- a/PSCADA/电子行业模板/common/device_model/SEPAM/T81.CSV
+++ /dev/null
@@ -1,140 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],1,7,1,T81,TML-1-1A,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,2,49408,80,1,1000,0,0,3,300000,0
-,,3,512,50,32,1000,1,0,3,100,0
-,,2,51456,224,1,1000,0,0,3,300000,0
-,,6,257,15,1,1000,1,1,3,100,0
-,,6,258,15,1,1000,1,1,3,100,0
-,,6,259,15,1,1000,1,1,3,100,0
-,,6,20481,27,1,1000,1,1,3,100,0
-,,6,12801,8,1,1000,1,1,3,100,0
-,,6,12802,8,1,1000,1,1,3,100,0
-,,6,10241,7,1,1000,1,1,3,100,0
-,,6,10242,7,1,1000,1,1,3,100,0
-,,3,584,8,32,1000,0,2,3,600000,0
-[Title] , , ֵ, ֵ, Ŵϵ, ֵ, ֵ, , װϵ, ֵļ,,
-[Point],DZ,0,24,1,0,1,1,1,Null,,
-,,0,25,1,0,2,2,1,Null,,
-,,0,26,1,0,3,3,1,Null,,
-,,0,27,1,0,4,4,1,Null,,
-,,0,28,1,0,5,5,1,Null,,
-,,0,29,1,0,6,6,1,Null,,
-,,0,30,1,0,7,7,1,Null,,
-,,0,31,1,0,8,8,1,Null,,
-,,0,32,1,0,9,9,1,Null,,
-,,0,33,1,0,10,10,1,Null,,
-,,257,0,1,0,2,1Ͷ,1,Ͷ˳.ini,,
-,,257,1,1,0,6,1Aֵ,0.1,Null,,
-,,257,2,1,0,7,1Aʱ,10,Null,,
-,,258,3,1,0,2,2Ͷ,1,Ͷ˳.ini,,
-,,258,4,1,0,6,2Aֵ,0.1,Null,,
-,,258,5,1,0,7,2Aʱ,10,Null,,
-,,259,6,1,0,2,3Ͷ,1,Ͷ˳.ini,,
-,,259,7,1,0,6,3Aֵ,0.1,Null,,
-,,259,8,1,0,7,3Aʱ,10,Null,,
-,,10241,9,1,0,2,ѹ1Ͷ,1,Ͷ˳.ini,,
-,,10241,10,1,0,5,ѹ1ֵ,1,Null,,
-,,10241,11,1,0,6,ѹ1ʱֵ,10,Null,,
-,,10242,12,1,0,2,ѹ2Ͷ,1,Ͷ˳.ini,,
-,,10242,13,1,0,5,ѹ2ֵ,1,Null,,
-,,10242,14,1,0,6,ѹ2ʱֵ,10,Null,,
-,,12801,15,1,0,2,͵ѹ1Ͷ,1,Ͷ˳.ini,,
-,,12801,16,1,0,6,͵ѹ1ֵ,1,Null,,
-,,12801,17,1,0,7,͵ѹ1ʱֵ,10,Null,,
-,,12802,18,1,0,2,͵ѹ2Ͷ,1,Ͷ˳.ini,,
-,,12802,19,1,0,6,͵ѹ2ֵ,1,Null,,
-,,12802,20,1,0,7,͵ѹ2ʱֵ,10,Null,,
-,,20481,21,1,0,2,ӵع1Ͷ,1,Ͷ˳.ini,,
-,,20481,22,1,0,9,ӵع1Aֵ,0.1,Null,,
-,,20481,23,1,0,10,ӵع1Aʱ,10,Null,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,0,0,1,0,0,1,1,BY1,,
-,,0,512,1,0,0,A,0.1,IA,,
-,,0,514,1,0,0,B,0.1,IB,,
-,,0,516,1,0,0,C,0.1,IC,,
-,,0,534,1,0,0,ABߵѹ,0.001,UAB,,
-,,0,536,1,0,0,BCߵѹ,0.001,UBC,,
-,,0,538,1,0,0,ACߵѹ,0.001,UCA,,
-,,0,540,1,0,0,AѹUa,0.001,VA,,
-,,0,542,1,0,0,BѹUb,0.001,VB,,
-,,0,544,1,0,0,CѹUc,0.001,VC,,
-,,0,546,1,0,0,ѹUo,0.001,V0,,
-,,0,552,1,0,0,Ƶ,0.01,F,,
-,,0,554,1,0,0,й,0.1,P,,
-,,0,556,1,0,0,,0.1,Q,,
-,,0,558,1,0,0,ڹ,0.1,S,,
-,,0,560,1,0,0,,0.01,PF,,
-[Title],,ܺ,Ϣ,ң,,ңز,Զ#1,Զ#2,,,
-[Point],YK,51329,51328,0,·,0,0,Null,,,
-,,51330,0,0,,0,0,Null,,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,,װϵ ,д,,,
-[Point],YM,0,584,1,0,йEa+,0.1,Epd,,,
-,,0,586,1,0,йEa-,0.1,Epr,,,
-,,0,588,1,0,Er+,0.1,Eqd,,,
-,,0,590,1,0,Er-,0.1,Eqr,,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,0,49408,I101,DI1,0,0,0,,,
-,,0,49409,I102,DI2,0,0,0,,,
-,,0,49410,I103,DI3,0,0,0,,,
-,,0,49411,I104,DI4,0,0,0,,,
-,,0,49412,I105,DI5,0,0,0,,,
-,,0,49413,I106,DI6,0,0,0,,,
-,,0,49414,I107,DI7,0,0,0,,,
-,,0,49415,I108,DI8,0,0,0,,,
-,,0,49416,I109,DI9,0,0,0,,,
-,,0,49417,I110,DI10,0,0,0,,,
-,,0,49418,I111,DI11,0,0,0,,,
-,,0,49419,I112,DI12,0,0,0,,,
-,,0,49420,I113,DI13,0,0,0,,,
-,,0,49421,I114,DI14,0,0,0,,,
-,,0,49424,I201,DI15,0,0,0,,,
-,,0,49425,I202,DI16,0,0,0,,,
-,,0,49426,I203,DI17,0,0,0,,,
-,,0,49427,I204,DI18,0,0,0,,,
-,,0,49428,I205,DI19,0,0,0,,,
-,,0,49429,I206,DI20,0,0,0,,,
-,,0,49430,I207,DI21,0,0,0,,,
-,,0,49431,I208,DI22,0,0,0,,,
-,,0,49432,I209,DI23,0,0,0,,,
-,,0,49433,I210,DI24,0,0,0,,,
-,,0,49434,I211,DI25,0,0,0,,,
-,,0,49435,I212,DI26,0,0,0,,,
-,,0,49436,I213,DI27,0,0,0,,,
-,,0,49437,I214,DI28,0,0,0,,,
-,,0,49440,I301,DI29,0,0,0,,,
-,,0,49441,I302,DI30,0,0,0,,,
-,,0,49442,I303,DI31,0,0,0,,,
-,,0,49443,I304,DI32,0,0,0,,,
-,,0,49444,I305,DI33,0,0,0,,,
-,,0,49445,I306,DI34,0,0,0,,,
-,,0,49446,I307,DI35,0,0,0,,,
-,,0,49447,I308,DI36,0,0,0,,,
-,,0,49448,I309,DI37,0,0,0,,,
-,,0,49449,I310,DI38,0,0,0,,,
-,,0,49450,I311,DI39,0,0,0,,,
-,,0,49451,I312,DI40,0,0,0,,,
-,,0,49452,I313,DI41,0,0,0,,,
-,,0,49453,I314,DI42,0,0,0,,,
-,,0,51457,ƹ,CF,0,0,0,,,
-,,0,51458,բ·,TCS,0,0,0,,,
-,,0,51460,Ϻsepamδλ,NRT,0,0,0,,,
-,,0,51520,̵1,OC1,0,0,0,,,
-,,0,51521,̵2,OC2,0,0,0,,,
-,,0,51522,̵3,OC3,0,0,0,,,
-,,0,51523,̵4,OC4,0,0,0,,,
-,,0,51536,Ƿѹ̵1,UV1,0,0,0,,,
-,,0,51537,Ƿѹ̵2,UV2,0,0,0,,,
-,,0,51544,ѹ̵1,OV1,0,0,0,,,
-,,0,51545,ѹ̵2,OV2,0,0,0,,,
-,,0,51554,̵1,DEOC1,0,0,0,,,
-,,0,51568,ȹر,ThOA,0,0,0,,,
-,,0,51569,ȹբ,ThOT,0,0,0,,,
-,,0,51572,1,BY1,0,0,0,,,
-,,0,51581,2,BY2,0,0,0,,,
-,,0,51664,·CT,CTS1,0,0,0,,,
-,,0,51665,·PT,VTS1,0,0,0,,,
-,,0,51667,·CT,CTS2,0,0,0,,,
-,,0,51668,·PT,VTS2,0,0,0,,,
-,,65534,65534,¼,LB,0,0,0,,,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/SEPAM/T87.CSV b/PSCADA/电子行业模板/common/device_model/SEPAM/T87.CSV
deleted file mode 100644
index da7c7e9..0000000
--- a/PSCADA/电子行业模板/common/device_model/SEPAM/T87.CSV
+++ /dev/null
@@ -1,142 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],7,7,1,T87,1#ѹ,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,2,49408,80,1,1000,0,0,3,300000,0
-,,3,512,50,32,1000,1,0,3,100,0
-,,2,51456,224,1,1000,0,0,3,300000,0
-,,3,600,50,32,1000,1,0,3,100,0
-,,6,257,15,1,1000,1,1,3,100,0
-,,6,258,15,1,1000,1,1,3,100,0
-,,6,259,15,1,1000,1,1,3,100,0
-,,6,20481,27,1,1000,1,1,3,100,0
-,,6,12801,8,1,1000,1,1,3,100,0
-,,6,12802,8,1,1000,1,1,3,100,0
-,,6,10241,7,1,1000,1,1,3,100,0
-,,6,10242,7,1,1000,1,1,3,100,0
-,,6,24577,8,1,1000,1,1,3,100,0
-[Title],,ֵ,ֵ,Ŵϵ,ֵ,ֵ,,װϵ,ֵļ,,
-[Point],DZ,257,0,1,0,2,1Ͷ,1,Ͷ˳.ini,,
-,,257,1,1,0,6,1Aֵ,0.1,,,
-,,257,2,1,0,7,1Aʱ,10,,,
-,,258,3,1,0,2,2Ͷ,1,Ͷ˳.ini,,
-,,258,4,1,0,6,2Aֵ,0.1,,,
-,,258,5,1,0,7,2Aʱ,10,,,
-,,259,6,1,0,2,3Ͷ,1,Ͷ˳.ini,,
-,,259,7,1,0,6,3Aֵ,0.1,,,
-,,259,8,1,0,7,3Aʱ,10,,,
-,,10241,9,1,0,2,ѹ1Ͷ,1,Ͷ˳.ini,,
-,,10241,10,1,0,5,ѹ1ֵ,1,,,
-,,10241,11,1,0,6,ѹ1ʱֵ,10,,,
-,,10242,12,1,0,2,ѹ2Ͷ,1,Ͷ˳.ini,,
-,,10242,13,1,0,5,ѹ2ֵ,1,,,
-,,10242,14,1,0,6,ѹ2ʱֵ,10,,,
-,,12801,15,1,0,2,͵ѹ1Ͷ,1,Ͷ˳.ini,,
-,,12801,16,1,0,6,͵ѹ1ֵ,1,,,
-,,12801,17,1,0,7,͵ѹ1ʱֵ,10,,,
-,,12802,18,1,0,2,͵ѹ2Ͷ,1,Ͷ˳.ini,,
-,,12802,19,1,0,6,͵ѹ2ֵ,1,,,
-,,12802,20,1,0,7,͵ѹ2ʱֵ,10,,,
-,,20481,21,1,0,2,ӵع1Ͷ,1,Ͷ˳.ini,,
-,,20481,22,1,0,9,ӵع1Aֵ,0.1,,,
-,,20481,23,1,0,10,ӵع1Aʱ,10,,,
-,,24577,24,1,0,2,ѹͶ,1,Ͷ˳.ini,,
-,,24577,25,1,0,4,ֵ,1,,,
-,,24577,26,1,0,5,ƶ,1,,,
-,,0,27,1,0,1,1,1,,,
-,,0,28,1,0,2,2,1,,,
-,,0,29,1,0,3,3,1,,,
-,,0,30,1,0,4,4,1,,,
-,,0,31,1,0,5,5,1,,,
-,,0,32,1,0,6,6,1,,,
-,,0,33,1,0,7,7,1,,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ,д,,
-[Point],YC,0,512,1,0,0,A,0.1,IA1,,
-,,0,514,1,0,0,B,0.1,IB1,,
-,,0,516,1,0,0,C,0.1,IC1,,
-,,0,520,1,0,0,,0.1,I01,,
-,,0,534,1,0,0,ABߵѹ,0.001,UAB,,
-,,0,536,1,0,0,BCߵѹ,0.001,UBC,,
-,,0,538,1,0,0,ACߵѹ,0.001,UCA,,
-,,0,552,1,0,0,Ƶ,0.01,F,,
-,,0,554,1,0,0,й,0.1,P,,
-,,0,556,1,0,0,,0.1,Q,,
-,,0,558,1,0,0,ڹ,0.1,S,,
-,,0,560,1,0,0,,0.01,PF,,
-,,0,606,1,0,0,A_2,0.1,IA2,,
-,,0,608,1,0,0,B_2,0.1,IB2,,
-,,0,610,1,0,0,C_2,0.1,IC2,,
-,,0,614,1,0,0,_2,0.1,I02,,
-,,0,638,1,0,0,A,0.1,IAD,,
-,,0,640,1,0,0,B,0.1,IBD,,
-,,0,642,1,0,0,C,0.1,ICD,,
-,,0,644,1,0,0,Aƶ,0.1,IAR,,
-,,0,646,1,0,0,Bƶ,0.1,IBR,,
-,,0,648,1,0,0,Cƶ,0.1,ICR,,
-[Title],,ܺ,Ϣ,ң,,ңز,Զ#1,Զ#2,,,
-[Point],YK,51329,51328,0,·,0,0,Null,,,
-,,51330,0,0,,0,0,Null,,,
-[Title],,ܺ,Ϣ,,д,ңŹID,ң,Զ1,,,
-[Point],YX,0,49408,I101,DI1,0,0,0,,,
-,,0,49409,I102,DI2,0,0,0,,,
-,,0,49410,I103,DI3,0,0,0,,,
-,,0,49411,I104,DI4,0,0,0,,,
-,,0,49412,I105,DI5,0,0,0,,,
-,,0,49413,I106,DI6,0,0,0,,,
-,,0,49414,I107,DI7,0,0,0,,,
-,,0,49415,I108,DI8,0,0,0,,,
-,,0,49416,I109,DI9,0,0,0,,,
-,,0,49417,I110,DI10,0,0,0,,,
-,,0,49418,I111,DI11,0,0,0,,,
-,,0,49419,I112,DI12,0,0,0,,,
-,,0,49420,I113,DI13,0,0,0,,,
-,,0,49421,I114,DI14,0,0,0,,,
-,,0,49424,I201,DI15,0,0,0,,,
-,,0,49425,I202,DI16,0,0,0,,,
-,,0,49426,I203,DI17,0,0,0,,,
-,,0,49427,I204,DI18,0,0,0,,,
-,,0,49428,I205,DI19,0,0,0,,,
-,,0,49429,I206,DI20,0,0,0,,,
-,,0,49430,I207,DI21,0,0,0,,,
-,,0,49431,I208,DI22,0,0,0,,,
-,,0,49432,I209,DI23,0,0,0,,,
-,,0,49433,I210,DI24,0,0,0,,,
-,,0,49434,I211,DI25,0,0,0,,,
-,,0,49435,I212,DI26,0,0,0,,,
-,,0,49436,I213,DI27,0,0,0,,,
-,,0,49437,I214,DI28,0,0,0,,,
-,,0,49440,I301,DI29,0,0,0,,,
-,,0,49441,I302,DI30,0,0,0,,,
-,,0,49442,I303,DI31,0,0,0,,,
-,,0,49443,I304,DI32,0,0,0,,,
-,,0,49444,I305,DI33,0,0,0,,,
-,,0,49445,I306,DI34,0,0,0,,,
-,,0,49446,I307,DI35,0,0,0,,,
-,,0,49447,I308,DI36,0,0,0,,,
-,,0,49448,I309,DI37,0,0,0,,,
-,,0,49449,I310,DI38,0,0,0,,,
-,,0,49450,I311,DI39,0,0,0,,,
-,,0,49451,I312,DI40,0,0,0,,,
-,,0,49452,I313,DI41,0,0,0,,,
-,,0,49453,I314,DI42,0,0,0,,,
-,,0,51457,ƹ,CF,0,0,0,,,
-,,0,51458,բ·,TCS,0,0,0,,,
-,,0,51460,Ϻsepamδλ,NRT,0,0,0,,,
-,,0,51520,̵1,OC1,0,0,0,,,
-,,0,51521,̵2,OC2,0,0,0,,,
-,,0,51522,̵3,OC3,0,0,0,,,
-,,0,51523,̵4,OC4,0,0,0,,,
-,,0,51528,̵1,EOC1,0,0,0,,,
-,,0,51536, Ƿѹ̵1,UV1,0,0,0,,,
-,,0,51537, Ƿѹ̵2,UV2,0,0,0,,,
-,,0,51544, ѹ̵1,OV1,0,0,0,,,
-,,0,51545, ѹ̵2,OV2,0,0,0,,,
-,,0,51570,1,BY1,0,0,0,,,
-,,0,51571,2,BY2,0,0,0,,,
-,,0,51572,3,BY3,0,0,0,,,
-,,0,51581,ѹ,TRDiff,0,0,0,,,
-,,0,51664,·CT,CTS1,0,0,0,,,
-,,0,51665,·PT,VTS1,0,0,0,,,
-,,0,51667,·CT,CTS2,0,0,0,,,
-,,0,51668,·PT,VTS2,0,0,0,,,
-,,65534,65534,¼,LB,0,0,0,,,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/SEPAM/Z82.CSV b/PSCADA/电子行业模板/common/device_model/SEPAM/Z82.CSV
deleted file mode 100644
index d37b458..0000000
--- a/PSCADA/电子行业模板/common/device_model/SEPAM/Z82.CSV
+++ /dev/null
@@ -1,60 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],36,15,1,T87,1#ѹ,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,2,49408,80,1,1000,0,0,3,300000,0
-,,3,512,50,32,1000,1,0,3,100,0
-,,2,51456,224,1,1000,0,0,3,300000,0
-,,3,600,50,32,1000,1,0,3,100,0
-,,6,24577,8,1,1000,1,1,3,100,0
-[Title] , , ֵ, ֵ, Ŵϵ, ֵ, ֵ, , װϵ, ֵļ,,
-[Point],DZ,0,3,1,0,0,1,1,Null,,
-,,1,4,1,0,0,2,1,Null,,
-,,24577,0,1,0,2,ѹͶ,1,Ͷ˳.ini,,
-,,24577,1,1,0,4,ֵ,1,Null,,
-,,24577,2,1,0,5,ƶ,1,Null,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,0,512,1,0,0,A,0.1,IA,,
-,,0,514,1,0,0,B,0.1,IB,,
-,,0,516,1,0,0,C,0.1,IC,,
-,,0,520,1,0,0,,0.1,I01,,
-,,0,552,1,0,0,Ƶ,0.01,F,,
-,,0,560,1,0,0,,0.01,PF,,
-,,0,606,1,0,0,A_2,0.1,IA2,,
-,,0,608,1,0,0,B_2,0.1,IB2,,
-,,0,610,1,0,0,C_2,0.1,IC2,,
-,,0,614,1,0,0,_2,0.1,I02,,
-,,0,638,1,0,0,A,0.1,IAD,,
-,,0,640,1,0,0,B,0.1,IBD,,
-,,0,642,1,0,0,C,0.1,ICD,,
-,,0,644,1,0,0,Aƶ,0.1,IAR,,
-,,0,646,1,0,0,Bƶ,0.1,IBR,,
-,,0,648,1,0,0,Cƶ,0.1,ICR,,
-[Title],,ܺ,Ϣ,ң,,ңز,Զ#1,Զ#2,,,
-[Point],YK,51329,51328,0,·,0,0,Null,,,
-,,51330,0,0,,0,0,Null,,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,0,49408,I101,DI1,0,0,0,,,
-,,0,49409,I102,DI2,0,0,0,,,
-,,0,49410,˹բ,LG,0,0,0,,,
-,,0,49411,˹,LLG,0,0,0,,,
-,,0,49412,˹բ,LGT,0,0,0,,,
-,,0,49413,˹,LLGA,0,0,0,,,
-,,0,49414,բ,OTT,0,0,0,,,
-,,0,49415,±,HTA,0,0,0,,,
-,,0,49416,ѹͷբ,PRT,0,0,0,,,
-,,0,49417,I110,DI10,0,0,0,,,
-,,0,49418,I111,DI11,0,0,0,,,
-,,0,49419,I112,DI12,0,0,0,,,
-,,0,49420,I113,DI13,0,0,0,,,
-,,0,49421,I114,DI14,0,0,0,,,
-,,0,51457,ƹ,CF,0,0,0,,,
-,,0,51458,բ·,TCS,0,0,0,,,
-,,0,51460,Ϻsepamδλ,NRT,0,0,0,,,
-,,0,51570,1,BY1,0,0,0,,,
-,,0,51571,2,BY2,0,0,0,,,
-,,0,51572,3,BY3,0,0,0,,,
-,,0,51581,ѹ,TRDiff,0,0,0,,,
-,,0,51664,·CT,CTS1,0,0,0,,,
-,,0,51667,·CT,CTS2,0,0,0,,,
-,,65534,65534,¼,LB,0,0,0,,,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/SIEMENS/7RW600-103.CSV b/PSCADA/电子行业模板/common/device_model/SIEMENS/7RW600-103.CSV
deleted file mode 100644
index 2072c51..0000000
--- a/PSCADA/电子行业模板/common/device_model/SIEMENS/7RW600-103.CSV
+++ /dev/null
@@ -1,10 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,
-[Device],1,7,11,7RW600,IPT,,,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д
-[Point],YC,78,138,10000,0,2,Ux,0.001,Ux
-,,78,138,10000,0,1,U,0.001,U
-,,78,138,10000,0,0,F,0.005,F
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,
-[Point],YX,78,68,բ,Trip,0,0,0,
-,,78,84,,Fault,0,0,0,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,
diff --git a/PSCADA/电子行业模板/common/device_model/SIEMENS/7SJ600-103.CSV b/PSCADA/电子行业模板/common/device_model/SIEMENS/7SJ600-103.CSV
deleted file mode 100644
index 48a9a60..0000000
--- a/PSCADA/电子行业模板/common/device_model/SIEMENS/7SJ600-103.CSV
+++ /dev/null
@@ -1,8 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,
-[Device],7,7,11,7SJ600,,,,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д
-[Point],YC,160,144,10000,0,0,IB,0.15,IB
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,
-[Point],YX,160,68,բ,Trip,0,0,0,
-,,160,84,,Fault,0,0,0,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,
diff --git a/PSCADA/电子行业模板/common/device_model/SIEMENS/7SJ68-103.CSV b/PSCADA/电子行业模板/common/device_model/SIEMENS/7SJ68-103.CSV
deleted file mode 100644
index fc98832..0000000
--- a/PSCADA/电子行业模板/common/device_model/SIEMENS/7SJ68-103.CSV
+++ /dev/null
@@ -1,47 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,
-[Device],95,5,11,7SJ68,1#߱,,,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д
-[Point],YC,134,137,10000,0,0,IA,0.0001,IA
-,,134,137,10000,0,1,IB,0.0001,IB
-,,134,137,10000,0,2,IC,0.0001,IC
-,,134,137,10000,0,3,IN,0.0001,IN
-,,134,137,10000,0,4,UAN,0.0001,VA
-,,134,137,10000,0,5,UBN,0.0001,VB
-,,134,137,10000,0,6,UCN,0.0001,VC
-,,134,137,10000,0,7,UAB,0.0001,UAB
-,,134,137,10000,0,8,UBC,0.0001,UBC
-,,134,137,10000,0,9,UCA,0.0001,UCA
-,,134,137,10000,0,10,P,0.0001,P
-,,134,137,10000,0,11,Q,0.0001,Q
-,,134,137,10000,0,12,F,0.005,F
-,,134,137,10000,0,13,PF,0.0001,PF
-[Title],,ܺ,Ϣ,ң,,ңز,Զ#1,Զ#2,
-[Point],YK,240,162,0,·,0,0,Null,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,,װϵ ,д,
-[Point],YM,133,51,1,0,й,0.0000144,EPd,
-,,133,52,1,0,й,0.0000144,EPr,
-,,133,53,1,0,,0.0000144,EQd,
-,,133,54,1,0,,0.0000144,EQr,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,
-[Point],YX,60,58,ʱ,OC1,0,0,0,
-,,74,39,Ƿѹ,UV,0,0,0,
-,,74,70,ѹ,OV,0,0,0,
-,,151,123,ӵٶ϶,SEOC1,0,0,0,
-,,151,126,ӵع,SEOC2,0,0,0,
-,,160,90,,OC2,0,0,0,
-,,160,91,ٶ϶,OC3,0,0,0,
-,,160,92,,EOC1,0,0,0,
-,,160,93,ٶ϶,EOC2,0,0,0,
-,,240,0,3,DI3,0,0,0,
-,,240,1,4,DI4,0,0,0,
-,,240,2,5,DI5,0,0,0,
-,,240,3,6,DI6,0,0,0,
-,,240,4,7,DI7,0,0,0,
-,,240,5,8,DI8,0,0,0,
-,,240,6,9,DI9,0,0,0,
-,,240,7,10,DI10,0,0,0,
-,,240,8,11,DI11,0,0,0,
-,,240,161,·λ,PosOff,0,0,0,
-,,240,162,·λ,PosOn,0,0,0,
-,,255,255,PT,VTS,0,0,0,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,
diff --git a/PSCADA/电子行业模板/common/device_model/SIEMENS/7SJ686-103DZ.CSV b/PSCADA/电子行业模板/common/device_model/SIEMENS/7SJ686-103DZ.CSV
deleted file mode 100644
index 3800beb..0000000
--- a/PSCADA/电子行业模板/common/device_model/SIEMENS/7SJ686-103DZ.CSV
+++ /dev/null
@@ -1,65 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],1,5,11,7SJ68,1#߱,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,3,0,6,16,1000,0,1,100,100,0
-[Title] , , ֵ, ֵ, Ŵϵ, ֵ, ֵ, , װϵ, ֵļ,,
-[Point],DZ,10,1,1,0,0,IͶͶ,1,ӱͶ.ini,,
-,,10,2,1,0,18,IξϵѹͶ,1,ӱͶ.ini,,
-,,10,3,1,0,19,IξͶ,1,ӷͶ.ini,,
-,,10,4,1,0,20,Iֵ,1,Null,,
-,,10,5,1,0,21,Iʱ,1,Null,,
-,,10,6,1,0,1,IIͶͶ,1,ӱͶ.ini,,
-,,10,7,1,0,22,IIξϵѹͶ,1,ӱͶ.ini,,
-,,10,8,1,0,23,IIξͶ,1,ӷͶ.ini,,
-,,10,9,1,0,24,IIֵ,1,Null,,
-,,10,10,1,0,25,IIʱ,1,Null,,
-,,10,11,1,0,2,IIIͶͶ,1,ӱͶ.ini,,
-,,10,12,1,0,26,IIIξϵѹͶ,1,ӱͶ.ini,,
-,,10,13,1,0,27,IIIξͶ,1,ӷͶ.ini,,
-,,10,14,1,0,28,IIIֵ,1,Null,,
-,,10,15,1,0,29,IIIʱ,1,Null,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,134,137,10000,0,0,IA,0.0001,IA,,
-,,134,137,10000,0,1,IB,0.0001,IB,,
-,,134,137,10000,0,2,IC,0.0001,IC,,
-,,134,137,10000,0,3,IN,0.0001,IN,,
-,,134,137,10000,0,4,UAN,0.0001,VA,,
-,,134,137,10000,0,5,UBN,0.0001,VB,,
-,,134,137,10000,0,6,UCN,0.0001,VC,,
-,,134,137,10000,0,7,UAB,0.0001,UAB,,
-,,134,137,10000,0,8,UBC,0.0001,UBC,,
-,,134,137,10000,0,9,UCA,0.0001,UCA,,
-,,134,137,10000,0,10,P,0.0001,P,,
-,,134,137,10000,0,11,Q,0.0001,Q,,
-,,134,137,10000,0,12,F,0.005,F,,
-,,134,137,10000,0,13,PF,0.0001,PF,,
-[Title],,ܺ,Ϣ,ң,,ңز,Զ#1,Զ#2,,,
-[Point],YK,240,162,0,·,0,0,Null,,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,,װϵ ,д,,,
-[Point],YM,133,51,1,0,й,0.0000144,EPd,,,
-,,133,52,1,0,й,0.0000144,EPr,,,
-,,133,53,1,0,,0.0000144,EQd,,,
-,,133,54,1,0,,0.0000144,EQr,,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,60,58,ʱ,OC1,0,0,0,,,
-,,74,39,Ƿѹ,UV,0,0,0,,,
-,,74,70,ѹ,OV,0,0,0,,,
-,,151,123,ӵٶ϶,SEOC1,0,0,0,,,
-,,151,126,ӵع,SEOC2,0,0,0,,,
-,,160,90,,OC2,0,0,0,,,
-,,160,91,ٶ϶,OC3,0,0,0,,,
-,,160,92,,EOC1,0,0,0,,,
-,,160,93,ٶ϶,EOC2,0,0,0,,,
-,,240,0,3,DI3,0,0,0,,,
-,,240,1,4,DI4,0,0,0,,,
-,,240,2,5,DI5,0,0,0,,,
-,,240,3,6,DI6,0,0,0,,,
-,,240,4,7,DI7,0,0,0,,,
-,,240,5,8,DI8,0,0,0,,,
-,,240,6,9,DI9,0,0,0,,,
-,,240,7,10,DI10,0,0,0,,,
-,,240,8,11,DI11,0,0,0,,,
-,,240,161,·λ,PosOff,0,0,0,,,
-,,240,162,·λ,PosOn,0,0,0,,,
-,,255,255,PT,VTS,0,0,0,,,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/SIEMENS/7SJ686-TCP103.csv b/PSCADA/电子行业模板/common/device_model/SIEMENS/7SJ686-TCP103.csv
deleted file mode 100644
index 83b277f..0000000
--- a/PSCADA/电子行业模板/common/device_model/SIEMENS/7SJ686-TCP103.csv
+++ /dev/null
@@ -1,38 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,
-[Device],16,5,388,NSP,192.168.3.42%1#ѹ,,,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д
-[Point],YC,134,137,1,0,0,IA,1,IA
-,,134,137,1,0,1,IB,1,IB
-,,134,137,1,0,2,IC,1,IC
-,,134,137,1,0,3,IN,1,IG
-,,134,137,1,0,4,UAN,1,VA
-,,134,137,1,0,5,UBN,1,VB
-,,134,137,1,0,6,UCN,1,VC
-,,134,137,1,0,7,UAB,1,UAB
-,,134,137,1,0,8,UBC,1,UBC
-,,134,137,1,0,9,UCA,1,UCA
-,,134,137,1,0,10,P,1,P
-,,134,137,1,0,11,Q,1,Q
-,,134,137,1,0,12,F,1,F
-,,134,137,1,0,13,PF,1,PF
-[Title],,ܺ,Ϣ,ң,,ңز,Զ#1,Զ#2,
-[Point],YK,254,255,0,ң,0,0,n,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,
-[Point],YX,254,1,·λ,PosOn,0,0,0,
-,,254,2,·λ,PosOff,0,0,0,
-,,254,3,ֳλ,RkdIn,0,0,0,
-,,254,4,ֳʵλ,RkdOut,0,0,0,
-,,255,5,δ,NCGPos,0,0,0,
-,,255,6,͵,Local,0,0,0,
-,,255,7,ƻ·,TCS,0,0,0,
-,,255,8,1,YXBY1,0,0,0,
-,,255,9,2,YXBY2,0,0,0,
-,,255,10,3,YXBY3,0,0,0,
-,,255,11,4,YXBY4,0,0,0,
-,,255,18,ѹ,XOC1,0,0,0,
-,,74,40,͵ѹ,UV1,0,0,0,
-,,500,1,5,YXBY8,0,0,0,
-,,500,2,6,YXBY9,0,0,0,
-,,500,3,7,YXBY10,0,0,0,
-,,500,4,8,YXBY11,0,0,0,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,
diff --git a/PSCADA/电子行业模板/common/device_model/SIEMENS/7SJ686.CSV b/PSCADA/电子行业模板/common/device_model/SIEMENS/7SJ686.CSV
deleted file mode 100644
index bb50008..0000000
--- a/PSCADA/电子行业模板/common/device_model/SIEMENS/7SJ686.CSV
+++ /dev/null
@@ -1,50 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],4,5,1,7SJ6865A,AH4,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,4,0,14,16,1000,0,0,100,100,0
-,,2,176,6,1,1000,0,0,100,100,1
-,,2,1,50,1,1000,0,0,100,100,1
-,,2,88,5,1,1000,0,0,100,100,1
-,,2,192,4,1,1000,0,0,100,100,1
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,0,0,1,0,0,A,0.1,IA,,
-,,0,1,1,0,0,B,0.1,IB,,
-,,0,2,1,0,0,C,0.1,IC,,
-,,0,3,1,0,0,N,0.1,IN,,
-,,0,4,1,0,0,Aѹ,0.01,VA,,
-,,0,5,1,0,0,Bѹ,0.01,VB,,
-,,0,6,1,0,0,Cѹ,0.01,VC,,
-,,0,7,1,0,0,ABߵѹ,0.01,UAB,,
-,,0,8,1,0,0,BCߵѹ,0.01,UBC,,
-,,0,9,1,0,0,ACߵѹ,0.01,UCA,,
-,,0,10,1,0,0,й,0.01,P,,
-,,0,11,1,0,0,,0.01,Q,,
-,,0,12,1,0,0,Ƶ,0.01,F,,
-,,0,13,1,0,0,,0.0001,PF,,
-[Title],,ܺ,Ϣ,ң,,ңز,Զ#1,Զ#2,,,
-[Point],YK,48,49,0,O3O4,65280,65280,Null,,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,0,1,1,OC1,0,0,0,,,
-,,0,3,2,OC2,0,0,0,,,
-,,0,5,3,OC3,0,0,0,,,
-,,0,7,ʱ,OC4,0,0,0,,,
-,,0,18,1,EOC1,0,0,0,,,
-,,0,20,2,EOC2,0,0,0,,,
-,,0,40,Ƿѹ1,UV1,0,0,0,,,
-,,0,41,Ƿѹ2,UV2,0,0,0,,,
-,,0,42,ѹ1,OV1,0,0,0,,,
-,,0,43,ѹ2,OV2,0,0,0,,,
-,,0,48,1բ,OLOADT,0,0,0,,,
-,,0,88,1,UnbOC1,0,0,0,,,
-,,0,89,2,UnbOC2,0,0,0,,,
-,,0,91,ѹ1,EOV1,0,0,0,,,
-,,0,176,·λ,PosOff,0,0,0,,,
-,,0,177,·λ,PosOn,0,0,0,,,
-,,0,178,ֳλ,RkdIn,0,0,0,,,
-,,0,179,ӵؿغλ,ESPos,0,0,0,,,
-,,0,180,δ,CGOff,0,0,0,,,
-,,0,181,Զλ,LocRem,0,0,0,,,
-,,0,192,1α,OLOADA,0,0,0,,,
-,,0,194,PT,VTS,0,0,0,,,
-,,0,195,CT,CTS,0,0,0,,,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/VAMP/0.VAMP57-MODBUS串口及TCP通讯总述.docx b/PSCADA/电子行业模板/common/device_model/VAMP/0.VAMP57-MODBUS串口及TCP通讯总述.docx
deleted file mode 100644
index 1af1e90..0000000
--- a/PSCADA/电子行业模板/common/device_model/VAMP/0.VAMP57-MODBUS串口及TCP通讯总述.docx
+++ /dev/null
@@ -1,34 +0,0 @@
- VAMP57-modbus串口及TCP通讯总述
-
-modbus通讯地址都是偏移1,遥控和保护事件读取需要设备类型填VAMP57。
-
-一、电度
-电能部分都采用默认设置,需要后台用计算器求和。
-
-
-modbus报文解析如下:
-输出电能(实际值444444Mwh)=4(地址2028)*100000+4444(地址2027)*10+4226(地址2026)/1000=444444.226Mwh
-输出无功电能(实际值2.94Mvarh)=0(地址2031)*100000+0(地址2030)*10+2935(地址2029)/1000=2.935Mwh 翻译的原因造成电能脉冲输出
-电能输入(实际值908.1Mwh)=0(地址2034)*100000+90(地址2033)*10+8093(地址2032)/1000=908.093Mwh
-输入无功电能(实际值556.47Mvarh)=0(地址2037)*100000+55(地址2036)*10+6469(地址2035)/1000=556.469Mwh 翻译的原因造成电能脉冲输入
-
-二、遥控
-
-
-更新so
-ModbuTCP请采用2019.8.23的
-Modbus请采用2018.7.16的
-
-三、事件处理
-开入和保护有on和off事件,这些都不是保持的,动作的瞬间才会产生告警。详细测试模板。
-
-
-
-
-四、对时
-16功能码写四个字,2503-2507;
-Modbus串口可以广播对时,地址为0;TCP不可以广播对时
-
-。
-综上所述,使用modbus通讯,需要特殊处理的太多,尽量不采用
-适用与再vamp 基础上升级的P3
diff --git a/PSCADA/电子行业模板/common/device_model/VAMP/255VAMP模板.CSV b/PSCADA/电子行业模板/common/device_model/VAMP/255VAMP模板.CSV
deleted file mode 100644
index f8a9b97..0000000
--- a/PSCADA/电子行业模板/common/device_model/VAMP/255VAMP模板.CSV
+++ /dev/null
@@ -1,55 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,
-[Device],1,5,11,VAMP255,,,,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д
-[Point],YC,160,147,10000,0,0,COS,1,PF
-,,160,147,10000,0,1,UO,1,I0
-,,160,148,10000,0,0,IL1,1,IA
-,,160,148,10000,0,1,IL2,1,IB
-,,160,148,10000,0,2,IL3,1,IC
-,,160,148,10000,0,3,UL1,1,VA
-,,160,148,10000,0,4,UL2,1,VB
-,,160,148,10000,0,5,UL3,1,VC
-,,160,148,10000,0,6,P,1,P
-,,160,148,10000,0,7,Q,1,Q
-,,160,148,10000,0,8,F,1,F
-[Title],,ܺ,Ϣ,ң,,ңز,Զ#1,Զ#2,
-[Point],YK,55,163,0,ң,55,164,2,
-,,160,19,0,,0,0,2,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,
-[Point],YX,0,1,1,BY1,0,0,0,
-,,0,2,2,BY2,0,0,0,
-,,0,3,3,BY3,0,0,0,
-,,0,4,4,BY4,0,0,0,
-,,0,5,5,BY5,0,0,0,
-,,0,6,6,BY6,0,0,0,
-,,55,161,DI1,DI1,0,0,0,
-,,55,162,DI2,DI2,0,0,0,
-,,55,163,DI3,DI3,0,0,0,
-,,55,164,DI4,DI4,0,0,0,
-,,55,165,DI5,DI5,0,0,0,
-,,55,166,DI6,DI6,0,0,0,
-,,55,168,Ƿѹ1,UV1,0,0,0,
-,,55,169,CT,CTS,0,0,0,
-,,55,170,VT,VTS,0,0,0,
-,,160,90,1,OC1,0,0,0,
-,,160,91,2,OC2,0,0,0,
-,,160,96,3,OC3,0,0,0,
-,,160,92,1,EOC1,0,0,0,
-,,160,93,2,EOC2,0,0,0,
-,,160,103,ѹ1,EOV1,0,0,0,
-,,160,105,ѹ2,EOV2,0,0,0,
-,,160,107,,UnbOC1,0,0,0,
-,,160,109,ȹ,ThO,0,0,0,
-,,160,124,3,EOV3,0,0,0,
-,,160,126,4,EOV4,0,0,0,
-,,160,131,DI7,DI7,0,0,0,
-,,160,132,DI8,DI8,0,0,0,
-,,160,133,DI9,DI9,0,0,0,
-,,160,134,DI10,DI10,0,0,0,
-,,160,135,DI11,DI11,0,0,0,
-,,160,136,DI12,DI12,0,0,0,
-,,160,137,DI13,DI13,0,0,0,
-,,160,138,DI14,DI14,0,0,0,
-,,160,139,DI15,DI15,0,0,0,
-,,160,140,DI16,DI16,0,0,0,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,
diff --git a/PSCADA/电子行业模板/common/device_model/VAMP/256VAMP模板.CSV b/PSCADA/电子行业模板/common/device_model/VAMP/256VAMP模板.CSV
deleted file mode 100644
index d8fa3e7..0000000
--- a/PSCADA/电子行业模板/common/device_model/VAMP/256VAMP模板.CSV
+++ /dev/null
@@ -1,44 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,
-[Device],1,5,11,VAMP265,,,,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д
-[Point],YC,160,73,10000,0,0,dIL1,1,IAD
-,,160,73,10000,0,1,dIL2,1,IBD
-,,160,73,10000,0,2,dIL3,1,ICD
-,,160,148,10000,0,0,IL1,1,IA
-,,160,148,10000,0,1,IL2,1,IB
-,,160,148,10000,0,2,IL3,1,IC
-,,160,148,10000,0,3,ԲIL1,1,IIA
-,,160,148,10000,0,4,ԲIL2,1,IIB
-,,160,148,10000,0,5,ԲIL3,1,IIC
-,,160,148,10000,0,8,Ƶ,1,F
-[Title],,ܺ,Ϣ,ң,,ңز,Զ#1,Զ#2,
-[Point],YK,55,163,0,ң,55,164,2,
-,,160,19,0,,0,0,2,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,
-[Point],YX,0,1,1,BY1,0,0,0,
-,,0,2,2,BY2,0,0,0,
-,,0,3,3,BY3,0,0,0,
-,,0,4,4,BY4,0,0,0,
-,,0,5,5,BY5,0,0,0,
-,,0,6,6,BY6,0,0,0,
-,,55,161,DI1,DI1,0,0,0,
-,,55,162,DI2,DI2,0,0,0,
-,,55,163,DI3,DI3,0,0,0,
-,,55,164,DI4,DI4,0,0,0,
-,,55,165,DI5,DI5,0,0,0,
-,,55,166,DI6,DI6,0,0,0,
-,,160,90,1,OC1,0,0,0,
-,,160,91,2,OC2,0,0,0,
-,,160,92,1,EOC1,0,0,0,
-,,160,93,2,EOC2,0,0,0,
-,,160,98,CT,CTS,0,0,0,
-,,160,103,1,Diff1,0,0,0,
-,,160,105,2,Diff2,0,0,0,
-,,160,107,,UnbOC1,0,0,0,
-,,160,109,ȹ,ThO,0,0,0,
-,,160,124,3,EOC3,0,0,0,
-,,160,126,4,EOC4,0,0,0,
-,,160,137,Բ1,IIOC1,0,0,0,
-,,160,138,Բ2,IIOC2,0,0,0,
-,,160,139,Բฺ,IIUnbOC1,0,0,0,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,
diff --git a/PSCADA/电子行业模板/common/device_model/VAMP/265VAMP模板.CSV b/PSCADA/电子行业模板/common/device_model/VAMP/265VAMP模板.CSV
deleted file mode 100644
index 66e86a6..0000000
--- a/PSCADA/电子行业模板/common/device_model/VAMP/265VAMP模板.CSV
+++ /dev/null
@@ -1,43 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,
-[Device],1,5,11,VAMP265,,,,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д
-[Point],YC,160,73,10000,0,0,dIL1,1,IAD
-,,160,73,10000,0,1,dIL2,1,IBD
-,,160,73,10000,0,2,dIL3,1,ICD
-,,160,148,10000,0,0,IL1,1,IA
-,,160,148,10000,0,1,IL2,1,IB
-,,160,148,10000,0,2,IL3,1,IC
-,,160,148,10000,0,3,ԲIL1,1,IIA
-,,160,148,10000,0,4,ԲIL2,1,IIB
-,,160,148,10000,0,5,ԲIL3,1,IIC
-,,160,148,10000,0,8,Ƶ,1,F
-[Title],,ܺ,Ϣ,ң,,ңز,Զ#1,Զ#2,
-[Point],YK,55,163,0,ң,55,164,2,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,
-[Point],YX,0,1,1,BY1,0,0,0,
-,,0,2,2,BY2,0,0,0,
-,,0,3,3,BY3,0,0,0,
-,,0,4,4,BY4,0,0,0,
-,,0,5,5,BY5,0,0,0,
-,,0,6,6,BY6,0,0,0,
-,,55,161,DI1,DI1,0,0,0,
-,,55,162,DI2,DI2,0,0,0,
-,,55,163,DI3,DI3,0,0,0,
-,,55,164,DI4,DI4,0,0,0,
-,,55,165,DI5,DI5,0,0,0,
-,,55,166,DI6,DI6,0,0,0,
-,,160,90,1,OC1,0,0,0,
-,,160,91,2,OC2,0,0,0,
-,,160,92,1,EOC1,0,0,0,
-,,160,93,2,EOC2,0,0,0,
-,,160,98,CT,CTS,0,0,0,
-,,160,103,1,Diff1,0,0,0,
-,,160,105,2,Diff2,0,0,0,
-,,160,107,,UnbOC1,0,0,0,
-,,160,109,ȹ,ThOA,0,0,0,
-,,160,124,3,EOC3,0,0,0,
-,,160,126,4,EOC4,0,0,0,
-,,160,137,Բ1,II0C1,0,0,0,
-,,160,138,Բ2,IIOC2,0,0,0,
-,,160,139,Բฺ,IIUnbOC1,0,0,0,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,
diff --git a/PSCADA/电子行业模板/common/device_model/VAMP/50VAMP模板.CSV b/PSCADA/电子行业模板/common/device_model/VAMP/50VAMP模板.CSV
deleted file mode 100644
index 7188e18..0000000
--- a/PSCADA/电子行业模板/common/device_model/VAMP/50VAMP模板.CSV
+++ /dev/null
@@ -1,30 +0,0 @@
- ,豸ַ,豸,ЭID,豸ͺ,豸,,,,
-[Device],1,5,11,VAMP50,,,,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д
-[Point],YC,160,148,10000,0,0,IL1,1,IA
-,,160,148,10000,0,1,IL2,1,IB
-,,160,148,10000,0,2,IL3,1,IC
-,,160,148,10000,0,3,IO1,1,IO1
-[Title],,ܺ,Ϣ,ң,,ңز,Զ#1,Զ#2,
-[Point],YK,55,163,0,ң,55,164,2,
-,,160,19,0,,0,0,2,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,
-[Point],YX,0,1,1,BY1,0,0,0,
-,,0,2,2,BY2,0,0,0,
-,,0,3,3,BY3,0,0,0,
-,,0,4,4,BY4,0,0,0,
-,,0,5,5,BY5,0,0,0,
-,,0,6,6,BY6,0,0,0,
-,,55,161,DI1,DI1,0,0,0,
-,,55,162,DI2,DI2,0,0,0,
-,,55,166,CT,CTS,0,0,0,
-,,160,90,1,OC1,0,0,0,
-,,160,91,2,OC2,0,0,0,
-,,160,96,3,OC3,0,0,0,
-,,160,92,1,EOC1,0,0,0,
-,,160,93,2,EOC2,0,0,0,
-,,160,107,,UnbOC1,0,0,0,
-,,160,109,ȹ,ThO,0,0,0,
-,,160,124,3,EOC3,0,0,0,
-,,160,126,4,EOC4,0,0,0,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,
diff --git a/PSCADA/电子行业模板/common/device_model/VAMP/55VAMP模板.CSV b/PSCADA/电子行业模板/common/device_model/VAMP/55VAMP模板.CSV
deleted file mode 100644
index f8426d3..0000000
--- a/PSCADA/电子行业模板/common/device_model/VAMP/55VAMP模板.CSV
+++ /dev/null
@@ -1,26 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,
-[Device],1,5,11,VAMP55,,,,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д
-[Point],YC,160,148,10000,0,2,U0,1,V0
-,,160,148,10000,0,3,UL1,1,VA
-,,160,148,10000,0,4,UL2,1,VB
-,,160,148,10000,0,5,UL3,1,VC
-,,160,148,10000,0,8,F,1,F
-[Title],,ܺ,Ϣ,ң,,ңز,Զ#1,Զ#2,
-[Point],YK,55,163,0,ң,55,164,2,
-,,160,19,0,,0,0,2,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,
-[Point],YX,0,1,1,BY1,0,0,0,
-,,0,2,2,BY2,0,0,0,
-,,0,3,3,BY3,0,0,0,
-,,0,4,4,BY4,0,0,0,
-,,0,5,5,BY5,0,0,0,
-,,0,6,6,BY6,0,0,0,
-,,55,161,DI1,DI1,0,0,0,
-,,55,162,DI2,DI2,0,0,0,
-,,55,166,PT,VTS,0,0,0,
-,,160,99,ѹ1,OV1,0,0,0,
-,,160,101,Ƿѹ1,UV1,0,0,0,
-,,160,103,ѹ1,EOV1,0,0,0,
-,,160,105,ѹ2,EOV2,0,0,0,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,
diff --git a/PSCADA/电子行业模板/common/device_model/VAMP/V57-modbusTCP.CSV b/PSCADA/电子行业模板/common/device_model/VAMP/V57-modbusTCP.CSV
deleted file mode 100644
index deae19f..0000000
--- a/PSCADA/电子行业模板/common/device_model/VAMP/V57-modbusTCP.CSV
+++ /dev/null
@@ -1,70 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],1,5,59,VAMP57,1AH1,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,3,1995,5,1,1000,0,0,100,100,0
-,,3,2006,1,1,1000,0,0,100,100,1
-,,3,2008,13,16,1000,0,0,100,1000,0
-,,3,2025,12,16,1000,0,2,100,1000,0
-,,3,2021,4,16,1000,1,0,100,1000,0
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,0,2008,1,0,0,IA,1,IA,,
-,,0,2009,1,0,0,IB,1,IB,,
-,,0,2010,1,0,0,IC,1,IC,,
-,,0,2011,1,0,0,I0,0.01,I0,,
-,,0,2013,1,0,0,UAB,0.001,UAB,,
-,,0,2014,1,0,0,UBC,0.001,UBC,,
-,,0,2015,1,0,0,UCA,0.001,UCA,,
-,,0,2016,1,0,0,UA,0.001,UA,,
-,,0,2017,1,0,0,UB,0.001,UB,,
-,,0,2018,1,0,0,UC,0.001,UC,,
-,,0,2020,1,0,0,F,0.01,F,,
-,,0,2021,1,0,0,P,1,P,,
-,,0,2022,1,0,0,Q,1,Q,,
-,,0,2024,1,0,0,PF,0.01,PF,,
-[Title],,ܺ,Ϣ,ң,,ңز,Զ#1,Զ#2,,,
-[Point],YK,2508,2507,0,1,2509,1,n,,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,,װϵ ,д,,,
-[Point],YM,0,2025,1,0,й1,1,EPd1,,,
-,,0,2026,1,0,й2,1,EPd2,,,
-,,0,2027,1,0,й3,1,EPd3,,,
-,,0,2028,1,0,1,1,EQd1,,,
-,,0,2029,1,0,2,1,EQd2,,,
-,,0,2030,1,0,3,1,EQd3,,,
-,,0,2031,1,0,й1,1,EPr1,,,
-,,0,2032,1,0,й2,1,EPr2,,,
-,,0,2033,1,0,й3,1,EPr3,,,
-,,0,2034,1,0,1,1,EQr1,,,
-,,0,2035,1,0,2,1,EQr2,,,
-,,0,2036,1,0,3,1,EQr3,,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,1995,66,1ζ,OC1,0,0,0,,,
-,,1995,68,1θ,OC1Rs,0,0,0,,,
-,,1995,130,2ζ,OC2,0,0,0,,,
-,,1995,132,2θ,OC2Rs,0,0,0,,,
-,,1995,194,3ζ,OC3,0,0,0,,,
-,,1995,196,3θ,OC3Rs,0,0,0,,,
-,,1995,1282,1ζ,EOC1,0,0,0,,,
-,,1995,1284,1θ,EOC1Rs,0,0,0,,,
-,,1995,1346,2ζ,EOC2,0,0,0,,,
-,,1995,1348,2θ,EOC2Rs,0,0,0,,,
-,,1995,1922,ѹ,OV1,0,0,0,,,
-,,1995,1924,ѹ,OV1Rs,0,0,0,,,
-,,1995,2050,͵ѹ,UV1,0,0,0,,,
-,,1995,2052,͵ѹ,UV1Rs,0,0,0,,,
-,,2006,0,DI1,DI1,0,0,0,,,
-,,2006,1,DI2,DI2,0,0,0,,,
-,,2006,2,DI3,DI3,0,0,0,,,
-,,2006,3,DI4,DI4,0,0,0,,,
-,,2006,4,DI5,DI5,0,0,0,,,
-,,2006,5,DI6,DI6,0,0,0,,,
-,,2006,6,DI7,DI7,0,0,0,,,
-,,2006,7,DI8,DI8,0,0,0,,,
-,,2006,8,DI9,DI9,0,0,0,,,
-,,2006,9,DI10,DI10,0,0,0,,,
-,,2006,10,DI11,DI11,0,0,0,,,
-,,2006,11,DI12,DI12,0,0,0,,,
-,,2006,12,DI13,DI13,0,0,0,,,
-,,2006,13,DI14,DI14,0,0,0,,,
-,,2006,14,DI15,DI15,0,0,0,,,
-,,2006,15,DI16,DI16,0,0,0,,,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/VAMP/V57.CSV b/PSCADA/电子行业模板/common/device_model/VAMP/V57.CSV
deleted file mode 100644
index 155944e..0000000
--- a/PSCADA/电子行业模板/common/device_model/VAMP/V57.CSV
+++ /dev/null
@@ -1,69 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],1,5,1,VAMP57,1AH1,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,3,1995,5,1,1000,0,0,100,100,0
-,,3,2006,1,1,1000,0,0,100,100,1
-,,3,2008,17,16,1000,0,0,100,1000,0
-,,3,2025,12,16,1000,0,2,100,1000,0
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,0,2008,1,0,0,IA,1,IA,,
-,,0,2009,1,0,0,IB,1,IB,,
-,,0,2010,1,0,0,IC,1,IC,,
-,,0,2011,1,0,0,I0,0.01,I0,,
-,,0,2013,1,0,0,UAB,0.001,UAB,,
-,,0,2014,1,0,0,UBC,0.001,UBC,,
-,,0,2015,1,0,0,UCA,0.001,UCA,,
-,,0,2016,1,0,0,UA,0.001,UA,,
-,,0,2017,1,0,0,UB,0.001,UB,,
-,,0,2018,1,0,0,UC,0.001,UC,,
-,,0,2020,1,0,0,F,0.01,F,,
-,,250,2021,1,0,0,P,1,P,,
-,,250,2022,1,0,0,Q,1,Q,,
-,,250,2024,1,0,0,PF,0.01,PF,,
-[Title],,ܺ,Ϣ,ң,,ңز,Զ#1,Զ#2,,,
-[Point],YK,2508,2507,0,1,2509,1,n,,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,,װϵ ,д,,,
-[Point],YM,0,2025,1,0,й1,1,EPd1,,,
-,,0,2026,1,0,й2,1,EPd2,,,
-,,0,2027,1,0,й3,1,EPd3,,,
-,,0,2028,1,0,1,1,EQd1,,,
-,,0,2029,1,0,2,1,EQd2,,,
-,,0,2030,1,0,3,1,EQd3,,,
-,,0,2031,1,0,й1,1,EPr1,,,
-,,0,2032,1,0,й2,1,EPr2,,,
-,,0,2033,1,0,й3,1,EPr3,,,
-,,0,2034,1,0,1,1,EQr1,,,
-,,0,2035,1,0,2,1,EQr2,,,
-,,0,2036,1,0,3,1,EQr3,,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,1995,66,1ζ,OC1,0,0,0,,,
-,,1995,68,1θ,OC1Rs,0,0,0,,,
-,,1995,130,2ζ,OC2,0,0,0,,,
-,,1995,132,2θ,OC2Rs,0,0,0,,,
-,,1995,194,3ζ,OC3,0,0,0,,,
-,,1995,196,3θ,OC3Rs,0,0,0,,,
-,,1995,1282,1ζ,EOC1,0,0,0,,,
-,,1995,1284,1θ,EOC1Rs,0,0,0,,,
-,,1995,1346,2ζ,EOC2,0,0,0,,,
-,,1995,1348,2θ,EOC2Rs,0,0,0,,,
-,,1995,1922,ѹ,OV1,0,0,0,,,
-,,1995,1924,ѹ,OV1Rs,0,0,0,,,
-,,1995,2050,͵ѹ,UV1,0,0,0,,,
-,,1995,2052,͵ѹ,UV1Rs,0,0,0,,,
-,,2006,0,DI1,DI1,0,0,0,,,
-,,2006,1,DI2,DI2,0,0,0,,,
-,,2006,2,DI3,DI3,0,0,0,,,
-,,2006,3,DI4,DI4,0,0,0,,,
-,,2006,4,DI5,DI5,0,0,0,,,
-,,2006,5,DI6,DI6,0,0,0,,,
-,,2006,6,DI7,DI7,0,0,0,,,
-,,2006,7,DI8,DI8,0,0,0,,,
-,,2006,8,DI9,DI9,0,0,0,,,
-,,2006,9,DI10,DI10,0,0,0,,,
-,,2006,10,DI11,DI11,0,0,0,,,
-,,2006,11,DI12,DI12,0,0,0,,,
-,,2006,12,DI13,DI13,0,0,0,,,
-,,2006,13,DI14,DI14,0,0,0,,,
-,,2006,14,DI15,DI15,0,0,0,,,
-,,2006,15,DI16,DI16,0,0,0,,,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/VAMP/V57遥控-Modbus.docx b/PSCADA/电子行业模板/common/device_model/VAMP/V57遥控-Modbus.docx
deleted file mode 100644
index 92cf897..0000000
--- a/PSCADA/电子行业模板/common/device_model/VAMP/V57遥控-Modbus.docx
+++ /dev/null
@@ -1,32 +0,0 @@
-V57使用ModbusTCP协议通讯,遥控只能使用选择/执行模式,不支持直接模式;
-参考配置
-
-
-
-
-功能码06,不支持05
-分闸操作:先2508选择写值1,再2510执行写值1;
-合闸操作:先2509选择写值1,再2510执行写值1;
-这个选择执行命令要在so解决
-
-
-主站下发命令后,可用VAMPSET连接装置,在事件缓冲器中,查看下发命令的执行记录
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/PSCADA/电子行业模板/common/device_model/VAMP/VAMP57事件解析配置说明.doc b/PSCADA/电子行业模板/common/device_model/VAMP/VAMP57事件解析配置说明.doc
deleted file mode 100644
index 8569619..0000000
--- a/PSCADA/电子行业模板/common/device_model/VAMP/VAMP57事件解析配置说明.doc
+++ /dev/null
@@ -1,8 +0,0 @@
-
-设备类型填“VAMP57”。
-[pic]
-增加读事件数据块,功能码3、地址1995、长度5、解析类型bit。
-[pic]
-遥信点表中,功能号填1995,信息号填事件号。
-事件号参见Modbus Profibus SPA bus Events.pdf中的第一列。
-[pic]
diff --git a/PSCADA/电子行业模板/common/device_model/XMT数显仪.CSV b/PSCADA/电子行业模板/common/device_model/XMT数显仪.CSV
deleted file mode 100644
index 114e515..0000000
--- a/PSCADA/电子行业模板/common/device_model/XMT数显仪.CSV
+++ /dev/null
@@ -1,13 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],15,1,1,XMT,,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,4,0,1,16,1000,0,0,100,3000,0
-,,4,1,1,1,1000,0,0,100,3000,1
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,0,0,1,0,0,PV,1,PV,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,1,0,AL1,Arm1,0,0,0,,,
-,,1,1,AL2,Arm2,0,0,0,,,
-,,1,2,AL3,Arm3,0,0,0,,,
-,,1,3,AL4,Arm4,0,0,0,,,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/中电PMC530A.CSV b/PSCADA/电子行业模板/common/device_model/中电PMC530A.CSV
deleted file mode 100644
index 6f7324d..0000000
--- a/PSCADA/电子行业模板/common/device_model/中电PMC530A.CSV
+++ /dev/null
@@ -1,34 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],2,1,1,530A,T1-2ݹ,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,3,40100,14,32,1000,1,2,100,60000,0
-,,3,40065,1,1,1000,0,0,100,500,1
-,,3,40000,40,32,1000,1,0,100,500,0
-,,3,40051,2,16,1000,1,0,100,500,0
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,0,40000,0.01,0,0,Aѹ,0.01,VA,,
-,,0,40002,0.01,0,0,Bѹ,0.01,VB,,
-,,0,40004,0.01,0,0,Cѹ,0.01,VC,,
-,,0,40008,0.01,0,0,ABѹ,0.01,UAB,,
-,,0,40010,0.01,0,0,BCѹ,0.01,UBC,,
-,,0,40012,0.01,0,0,CAѹ,0.01,UCA,,
-,,0,40016,0.01,0,0,A,0.001,IA,,
-,,0,40018,0.01,0,0,B,0.001,IB,,
-,,0,40020,0.01,0,0,C,0.001,IC,,
-,,0,40030,0.01,0,0,й,0.001,P,,
-,,0,40038,0.01,0,0,,0.001,Q,,
-,,0,40051,1,0,0,,0.001,PF,,
-,,0,40052,1,0,0,Ƶ,0.01,F,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,,װϵ ,д,,,
-[Point],YM,0,40100,1,0,йܵ,0.001,EPd,,,
-,,0,40102,1,0,йܵ,0.001,EQd,,,
-,,0,40104,1,0,й,0.001,EP,,,
-,,0,40106,1,0,ܵ,0.001,EPr,,,
-,,0,40108,1,0,ܵ,0.001,EQr,,,
-,,0,40110,1,0,,0.001,EQ,,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,40065,0,غ,DI1,0,0,0,,,
-,,40065,1,2,DI2,0,0,0,,,
-,,40065,2,3,DI3,0,0,0,,,
-,,40065,3,4,DI4,0,0,0,,,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/中电PMC53M.CSV b/PSCADA/电子行业模板/common/device_model/中电PMC53M.CSV
deleted file mode 100644
index d1c28a7..0000000
--- a/PSCADA/电子行业模板/common/device_model/中电PMC53M.CSV
+++ /dev/null
@@ -1,28 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],5,1,1,53M,T1-4-2:BAP3䶳ȴ3#,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,3,40002,46,32,500,1,0,100,500,0
-,,3,40100,10,32,1000,0,2,100,10000,0
-,,3,40051,1,16,500,0,0,100,500,0
-,,3,40065,1,1,500,0,0,100,500,1
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,0,40002,0.01,0,0,Aѹ,1,VA,,
-,,0,40004,0.01,0,0,Bѹ,1,VB,,
-,,0,40006,0.01,0,0,Cѹ,1,VC,,
-,,0,40008,0.01,0,0,ABߵѹ,1,UAB,,
-,,0,40010,0.01,0,0,BCߵѹ,1,UBC,,
-,,0,40012,0.01,0,0,CAߵѹ,1,UCA,,
-,,0,40016,0.01,0,0,A,1,IA,,
-,,0,40018,0.01,0,0,B,1,IB,,
-,,0,40020,0.01,0,0,C,1,IC,,
-,,0,40030,0.01,0,0,й,1,P,,
-,,0,40038,0.01,0,0,,1,Q,,
-,,0,40046,0.01,0,0,ڹ,1,S,,
-,,0,40051,1,0,0,,1,PF,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,,װϵ ,д,,,
-[Point],YM,0,40100,0.1,0,й,1,Epd,,,
-,,0,40106,0.1,0,,1,Eqd,,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,40065,0,DI1,DI1,0,0,0,,,
-,,40065,1,DI2,DI2,0,0,0,,,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/中电PMC630A.CSV b/PSCADA/电子行业模板/common/device_model/中电PMC630A.CSV
deleted file mode 100644
index 90ea905..0000000
--- a/PSCADA/电子行业模板/common/device_model/中电PMC630A.CSV
+++ /dev/null
@@ -1,34 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],1,1,1,630A,1#ܿ,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,3,40065,1,1,1000,0,0,100,1000,1
-,,3,40100,14,32,1000,1,2,100,60000,0
-,,3,40000,40,32,1000,1,0,100,500,0
-,,3,40051,2,16,1000,1,0,100,500,0
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,0,40000,0.01,0,0,Aѹ,0.01,VA,,
-,,0,40002,0.01,0,0,Bѹ,0.01,VB,,
-,,0,40004,0.01,0,0,Cѹ,0.01,VC,,
-,,0,40008,0.01,0,0,ABѹ,0.01,UAB,,
-,,0,40010,0.01,0,0,BCѹ,0.01,UBC,,
-,,0,40012,0.01,0,0,CAѹ,0.01,UCA,,
-,,0,40016,0.01,0,0,A,0.001,IA,,
-,,0,40018,0.01,0,0,B,0.001,IB,,
-,,0,40020,0.01,0,0,C,0.001,IC,,
-,,0,40030,0.01,0,0,й,0.001,P,,
-,,0,40038,0.01,0,0,,0.001,Q,,
-,,0,40051,1,0,0,,0.001,PF,,
-,,0,40052,1,0,0,Ƶ,0.01,F,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,,װϵ ,д,,,
-[Point],YM,0,40100,1,0,йܵ,0.001,EPd,,,
-,,0,40102,1,0,йܵ,0.001,EQd,,,
-,,0,40104,1,0,й,0.001,EP,,,
-,,0,40106,1,0,ܵ,0.001,EPr,,,
-,,0,40108,1,0,ܵ,0.001,EQr,,,
-,,0,40110,1,0,,0.001,EQ,,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,40065,0,غ,DI1,0,0,0,,,
-,,40065,1,2,DI2,0,0,0,,,
-,,40065,2,3,DI3,0,0,0,,,
-,,40065,3,4,DI4,0,0,0,,,
-,,65535,65535,n,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/光伏设备/TPS6000.CSV b/PSCADA/电子行业模板/common/device_model/光伏设备/TPS6000.CSV
deleted file mode 100644
index 83d6b64..0000000
--- a/PSCADA/电子行业模板/common/device_model/光伏设备/TPS6000.CSV
+++ /dev/null
@@ -1,61 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],1,5,1,TPS6000,,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,2,0,24,1,1000,0,0,100,1000,1
-,,3,0,25,16,1000,0,0,100,1000,0
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,0,0,1,0,0,1Ia,1,IA1,,
-,,0,1,1,0,0,1Ib,1,IB1,,
-,,0,2,1,0,0,1Ic,1,IC1,,
-,,0,3,1,0,0,1Ua,1,VA1,,
-,,0,4,1,0,0,1Ub,1,VB1,,
-,,0,5,1,0,0,1Uc,1,VC1,,
-,,0,6,1,0,0,1P,1,P1,,
-,,0,7,1,0,0,1Q,1,Q1,,
-,,0,8,1,0,0,1COS,1,PF1,,
-,,0,9,1,0,0,1F,1,F1,,
-,,0,10,1,0,0,2Ia,1,IA2,,
-,,0,11,1,0,0,2Ib,1,IB2,,
-,,0,12,1,0,0,2Ic,1,IC2,,
-,,0,13,1,0,0,2Ua,1,VA2,,
-,,0,14,1,0,0,2Ub,1,VB2,,
-,,0,15,1,0,0,2Uc,1,VC2,,
-,,0,16,1,0,0,2P,1,P2,,
-,,0,17,1,0,0,2Q,1,Q2,,
-,,0,18,1,0,0,2COS,1,PF2,,
-,,0,19,1,0,0,2F,1,F2,,
-,,0,20,1,0,0,ֱ1,1,DC1,,
-,,0,21,1,0,0,ֱ2,1,DC2,,
-,,0,22,1,0,0,ֱ3,1,DC3,,
-,,0,23,1,0,0,ֱ4,1,DC4,,
-,,0,24,1,0,0,ֱ5,1,DC5,,
-,,0,25,1,0,0,ֱ6,1,DC6,,
-[Title],,ܺ,Ϣ,ң,,ңز,Զ#1,Զ#2,,,
-[Point],YK,0,0,0,·1ң,0,3,Null,,,
-,,1,1,0,·2ң,0,3,Null,,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,0,0,Ԥ1,DI1,0,0,0,,,
-,,0,1,Ԥ2,DI2,0,0,0,,,
-,,0,2,Ԥ3,DI3,0,0,0,,,
-,,0,3,Ԥ4,DI4,0,0,0,,,
-,,0,4,բź,HTT,0,0,0,,,
-,,0,5,±ź,OTA,0,0,0,,,
-,,0,6,λͱź,UOA,0,0,0,,,
-,,0,7,ѹ쳣բź,AbnPT,0,0,0,,,
-,,0,8,ѹɿغ,OVLSON,0,0,0,,,
-,,0,9,ѹA۶۶ϱ,AFusFlt,0,0,0,,,
-,,0,10,ѹB۶۶ϱ,BFusFlt,0,0,0,,,
-,,0,11,ѹC۶۶ϱ,CFusFlt,0,0,0,,,
-,,0,12,1#ѹ·λ,1PosOn,0,0,0,,,
-,,0,13,1#ѹ·λ,1PosOff,0,0,0,,,
-,,0,14,1#ѹ·,1PosERROR,0,0,0,,,
-,,0,15,2#ѹ·λ,2PosOn,0,0,0,,,
-,,2,16,2#ѹ·λ,2PosOff,0,0,0,,,
-,,0,17,2#ѹ·,2PosERROR,0,0,0,,,
-,,0,18,ѹλ,HPBoxDpos,0,0,0,,,
-,,0,19,ѹλ,LPBoxDpos,0,0,0,,,
-,,0,20,ѹλ,LPDpos,0,0,0,,,
-,,0,21,ź,SMOKEALARM,0,0,0,,,
-,,0,22,1#Զź,RDO1,0,0,0,,,
-,,0,23,2#Զź,RDO2,0,0,0,,,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/光伏设备/临朐汇流箱.CSV b/PSCADA/电子行业模板/common/device_model/光伏设备/临朐汇流箱.CSV
deleted file mode 100644
index 17cc08b..0000000
--- a/PSCADA/电子行业模板/common/device_model/光伏设备/临朐汇流箱.CSV
+++ /dev/null
@@ -1,43 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],1,5,1,SXO-X,I-14-01,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,4,16384,17,16,1000,1,0,100,100,0
-,,2,8192,18,1,1000,0,0,100,100,1
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,0,16384,1,0,0,ֱĸߵѹֵV,1,UDCBUS,,
-,,0,16385,1,0,0,1·ֵI,1,ILOOP1,,
-,,0,16386,1,0,0,2·ֵI,1,ILOOP2,,
-,,0,16387,1,0,0,3·ֵI,1,ILOOP3,,
-,,0,16388,1,0,0,4·ֵI,1,ILOOP4,,
-,,0,16389,1,0,0,5·ֵI,1,ILOOP5,,
-,,0,16390,1,0,0,6·ֵI,1,ILOOP6,,
-,,0,16391,1,0,0,7·ֵI,1,ILOOP7,,
-,,0,16392,1,0,0,8·ֵI,1,ILOOP8,,
-,,0,16393,1,0,0,9·ֵI,1,ILOOP9,,
-,,0,16394,1,0,0,10·ֵI,1,ILOOP10,,
-,,0,16395,1,0,0,11·ֵI,1,ILOOP11,,
-,,0,16396,1,0,0,12·ֵI,1,ILOOP12,,
-,,0,16397,1,0,0,13·ֵI,1,ILOOP13,,
-,,0,16398,1,0,0,14·ֵI,1,ILOOP14,,
-,,0,16399,1,0,0,15·ֵI,1,ILOOP15,,
-,,0,16400,1,0,0,16·ֵI,1,ILOOP16,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,8192,0,״̬,LPSTATUS,0,0,0,,,
-,,8192,1,տ״̬,CBOn,0,0,0,,,
-,,8192,2,1··,LOOP1TRIP,0,0,0,,,
-,,8192,3,2··,LOOP2TRIP,0,0,0,,,
-,,8192,4,3··,LOOP3TRIP,0,0,0,,,
-,,8192,5,4··,LOOP4TRIP,0,0,0,,,
-,,8192,6,5··,LOOP5TRIP,0,0,0,,,
-,,8192,7,6··,LOOP6TRIP,0,0,0,,,
-,,8192,8,7··,LOOP7TRIP,0,0,0,,,
-,,8192,9,8··,LOOP8TRIP,0,0,0,,,
-,,8192,10,9··,LOOP9TRIP,0,0,0,,,
-,,8192,11,10··,LOOP10TRIP,0,0,0,,,
-,,8192,12,11··,LOOP11TRIP,0,0,0,,,
-,,8192,13,12··,LOOP12TRIP,0,0,0,,,
-,,8192,14,13··,LOOP13TRIP,0,0,0,,,
-,,8192,15,14··,LOOP14TRIP,0,0,0,,,
-,,8193,0,15··,LOOP15TRIP,0,0,0,,,
-,,8193,1,16··,LOOP16TRIP,0,0,0,,,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/光伏设备/汇流箱.CSV b/PSCADA/电子行业模板/common/device_model/光伏设备/汇流箱.CSV
deleted file mode 100644
index b0f8f35..0000000
--- a/PSCADA/电子行业模板/common/device_model/光伏设备/汇流箱.CSV
+++ /dev/null
@@ -1,50 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],1,5,1,SXO-X,,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,3,0,20,16,1000,0,0,100,1000,0
-,,3,20,2,32,1000,0,0,33,1000,0
-,,3,22,1,16,1000,1,0,100,1000,0
-,,3,768,6,1,1000,0,0,100,1000,1
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,0,0,1,0,0,ֱĸߵѹֵV,0.1,V,,
-,,0,1,1,0,0,1·ֵ,0.01,ILOOP1,,
-,,0,2,1,0,0,2·ֵ,0.01,ILOOP2,,
-,,0,3,1,0,0,3·ֵ,0.01,ILOOP3,,
-,,0,4,1,0,0,4·ֵ,0.01,ILOOP4,,
-,,0,5,1,0,0,5·ֵ,0.01,ILOOP5,,
-,,0,6,1,0,0,6·ֵ,0.01,ILOOP6,,
-,,0,7,1,0,0,7·ֵ,0.01,ILOOP7,,
-,,0,8,1,0,0,8·ֵ,0.01,ILOOP8,,
-,,0,9,1,0,0,9·ֵ,0.01,ILOOP9,,
-,,0,10,1,0,0,10·ֵ,0.01,ILOOP10,,
-,,0,11,1,0,0,11·ֵ,0.01,ILOOP11,,
-,,0,12,1,0,0,12·ֵ,0.01,ILOOP12,,
-,,0,13,1,0,0,13·ֵ,0.01,ILOOP13,,
-,,0,14,1,0,0,14·ֵ,0.01,ILOOP14,,
-,,0,15,1,0,0,15·ֵ,0.01,ILOOP15,,
-,,0,16,1,0,0,16·ֵ,0.01,ILOOP16,,
-,,0,17,1,0,0,,0.01,Imax,,
-,,0,18,1,0,0,ƽ,0.01,Iavg,,
-,,0,19,1,0,0,ݲ,1,MaxError,,
-,,0,20,1,0,0,ܵ,0.01,ITOT,,
-,,0,22,1,0,0,¶,1,BOXTEMP,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,768,8,澯,LPALARM,0,0,0,,,
-,,768,9,䳬¸澯,BOXOTEMP,0,0,0,,,
-,,770,0,1··,LOOP1TRIP,0,0,0,,,
-,,770,1,2··,LOOP2TRIP,0,0,0,,,
-,,770,2,3··,LOOP3TRIP,0,0,0,,,
-,,770,3,4··,LOOP4TRIP,0,0,0,,,
-,,770,4,5··,LOOP5TRIP,0,0,0,,,
-,,770,5,6··,LOOP6TRIP,0,0,0,,,
-,,770,6,7··,LOOP7TRIP,0,0,0,,,
-,,770,7,8··,LOOP8TRIP,0,0,0,,,
-,,770,8,9··,LOOP9TRIP,0,0,0,,,
-,,770,9,10··,LOOP10TRIP,0,0,0,,,
-,,770,10,11··,LOOP11TRIP,0,0,0,,,
-,,770,11,12··,LOOP12TRIP,0,0,0,,,
-,,770,12,13··,LOOP13TRIP,0,0,0,,,
-,,770,13,14··,LOOP14TRIP,0,0,0,,,
-,,770,14,15··,LOOP15TRIP,0,0,0,,,
-,,770,15,16··,LOOP16TRIP,0,0,0,,,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/光伏设备/电池巡检仪.CSV b/PSCADA/电子行业模板/common/device_model/光伏设备/电池巡检仪.CSV
deleted file mode 100644
index b659e51..0000000
--- a/PSCADA/电子行业模板/common/device_model/光伏设备/电池巡检仪.CSV
+++ /dev/null
@@ -1,171 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],1,1,1,BMM,1#Ѳ,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,1,0,120,1,1000,0,0,100,100,1
-,,3,52,150,16,1000,1,0,100,100,0
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,0,65,1,0,0,ѹ澯ֵ,1,YC1,,
-,,0,66,1,0,0,ѹֵ,1,YC2,,
-,,0,71,1,0,0,ѹ,1,YC3,,
-,,0,72,1,0,0,ѹ,1,YC4,,
-,,0,73,1,0,0,¶,1,YC5,,
-,,0,74,1,0,0,¶,1,YC6,,
-,,0,75,1,0,0,,1,YC7,,
-,,0,76,1,0,0,ܵѹ,1,YC8,,
-,,0,77,1,0,0,ܵѹ,1,YC9,,
-,,0,83,1,0,0,ѹֵ,1,YC10,,
-,,0,84,1,0,0,ѹֵ,1,YC11,,
-,,0,85,1,0,0,¶ֵ,1,YC12,,
-,,0,86,1,0,0,¶ֵ,1,YC13,,
-,,0,87,1,0,0,ֵ,1,YC14,,
-,,0,88,1,0,0,ܵѹֵ,1,YC15,,
-,,0,89,1,0,0,ܵѹֵ,1,YC16,,
-,,0,94,1,0,0,,1,I,,
-,,0,95,1,0,0,˵ѹ,1,V,,
-,,0,96,1,0,0,¶,1,TEMP,,
-,,0,103,1,0,0,1ѹ,1,U1,,
-,,0,104,1,0,0,2ѹ,1,U2,,
-,,0,105,1,0,0,3ѹ,1,U3,,
-,,0,106,1,0,0,4ѹ,1,U4,,
-,,0,107,1,0,0,5ѹ,1,U5,,
-,,0,108,1,0,0,6ѹ,1,U6,,
-,,0,109,1,0,0,7ѹ,1,U7,,
-,,0,110,1,0,0,8ѹ,1,U8,,
-,,0,111,1,0,0,9ѹ,1,U9,,
-,,0,112,1,0,0,10ѹ,1,U10,,
-,,0,113,1,0,0,11ѹ,1,U11,,
-,,0,114,1,0,0,12ѹ,1,U12,,
-,,0,115,1,0,0,13ѹ,1,U13,,
-,,0,116,1,0,0,14ѹ,1,U14,,
-,,0,117,1,0,0,15ѹ,1,U15,,
-,,0,118,1,0,0,16ѹ,1,U16,,
-,,0,119,1,0,0,17ѹ,1,U17,,
-,,0,120,1,0,0,18ѹ,1,U18,,
-,,0,121,1,0,0,19ѹ,1,U19,,
-,,0,122,1,0,0,20ѹ,1,U20,,
-,,0,123,1,0,0,21ѹ,1,U21,,
-,,0,124,1,0,0,22ѹ,1,U22,,
-,,0,125,1,0,0,23ѹ,1,U23,,
-,,0,126,1,0,0,24ѹ,1,U24,,
-,,0,127,1,0,0,25ѹ,1,U25,,
-,,0,128,1,0,0,26ѹ,1,U26,,
-,,0,129,1,0,0,27ѹ,1,U27,,
-,,0,130,1,0,0,28ѹ,1,U28,,
-,,0,131,1,0,0,29ѹ,1,U29,,
-,,0,132,1,0,0,30ѹ,1,U30,,
-,,0,133,1,0,0,31ѹ,1,U31,,
-,,0,134,1,0,0,32ѹ,1,U32,,
-,,0,157,1,0,0,1,1,BY1,,
-,,0,158,1,0,0,2,1,BY2,,
-,,0,159,1,0,0,3,1,BY3,,
-,,0,160,1,0,0,¶1,1,TEMP1,,
-,,0,161,1,0,0,¶2,1,TEMP2,,
-,,0,162,1,0,0,¶3,1,TEMP3,,
-,,0,163,1,0,0,¶4,1,TEMP4,,
-,,0,164,1,0,0,¶5,1,TEMP5,,
-,,0,165,1,0,0,¶6,1,TEMP6,,
-,,0,166,1,0,0,¶7,1,TEMP7,,
-,,0,167,1,0,0,¶8,1,TEMP8,,
-,,0,168,1,0,0,¶9,1,TEMP9,,
-,,0,169,1,0,0,¶10,1,TEMP10,,
-,,0,170,1,0,0,¶11,1,TEMP11,,
-,,0,171,1,0,0,¶12,1,TEMP12,,
-,,0,172,1,0,0,¶13,1,TEMP13,,
-,,0,173,1,0,0,¶14,1,TEMP14,,
-,,0,174,1,0,0,¶15,1,TEMP15,,
-,,0,175,1,0,0,¶16,1,TEMP16,,
-,,0,176,1,0,0,¶17,1,TEMP17,,
-,,0,177,1,0,0,¶18,1,TEMP18,,
-,,0,178,1,0,0,¶19,1,TEMP19,,
-,,0,179,1,0,0,¶20,1,TEMP20,,
-,,0,180,1,0,0,¶21,1,TEMP21,,
-,,0,181,1,0,0,¶22,1,TEMP22,,
-,,0,182,1,0,0,¶23,1,TEMP23,,
-,,0,183,1,0,0,¶24,1,TEMP24,,
-,,0,184,1,0,0,¶25,1,TEMP25,,
-,,0,185,1,0,0,¶26,1,TEMP26,,
-,,0,186,1,0,0,¶27,1,TEMP27,,
-,,0,187,1,0,0,¶28,1,TEMP28,,
-,,0,188,1,0,0,¶29,1,TEMP29,,
-,,0,189,1,0,0,¶30,1,TEMP30,,
-,,0,190,1,0,0,¶31,1,TEMP31,,
-,,0,191,1,0,0,¶32,1,TEMP32,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,0,0,,YX1,0,0,0,,,
-,,0,1,¶ȳ,YX2,0,0,0,,,
-,,0,2,¶ȳ,YX3,0,0,0,,,
-,,0,3,˵ѹ,YX4,0,0,0,,,
-,,0,4,˵ѹ,YX5,0,0,0,,,
-,,0,5,ѹ,YX6,0,0,0,,,
-,,0,6,ѹ,YX7,0,0,0,,,
-,,0,7,賬,YX8,0,0,0,,,
-,,0,8,˳,YX9,0,0,0,,,
-,,0,9,˳,YX10,0,0,0,,,
-,,0,32,1ѹ,YX11,0,0,0,,,
-,,0,33,2ѹ,YX12,0,0,0,,,
-,,0,34,3ѹ,YX13,0,0,0,,,
-,,0,35,4ѹ,YX14,0,0,0,,,
-,,0,36,5ѹ,YX15,0,0,0,,,
-,,0,37,6ѹ,YX16,0,0,0,,,
-,,0,38,7ѹ,YX17,0,0,0,,,
-,,0,39,8ѹ,YX18,0,0,0,,,
-,,0,40,9ѹ,YX19,0,0,0,,,
-,,0,41,10ѹ,YX20,0,0,0,,,
-,,0,42,11ѹ,YX21,0,0,0,,,
-,,0,43,12ѹ,YX22,0,0,0,,,
-,,0,44,13ѹ,YX23,0,0,0,,,
-,,0,45,14ѹ,YX24,0,0,0,,,
-,,0,46,15ѹ,YX25,0,0,0,,,
-,,0,47,16ѹ,YX26,0,0,0,,,
-,,0,48,17ѹ,YX27,0,0,0,,,
-,,0,49,18ѹ,YX28,0,0,0,,,
-,,0,50,19ѹ,YX29,0,0,0,,,
-,,0,51,20ѹ,YX30,0,0,0,,,
-,,0,52,21ѹ,YX31,0,0,0,,,
-,,0,53,22ѹ,YX32,0,0,0,,,
-,,0,54,23ѹ,YX33,0,0,0,,,
-,,0,55,24ѹ,YX34,0,0,0,,,
-,,0,56,25ѹ,YX35,0,0,0,,,
-,,0,57,26ѹ,YX36,0,0,0,,,
-,,0,58,27ѹ,YX37,0,0,0,,,
-,,0,59,28ѹ,YX38,0,0,0,,,
-,,0,60,29ѹ,YX39,0,0,0,,,
-,,0,61,30ѹ,YX40,0,0,0,,,
-,,0,62,31ѹ,YX41,0,0,0,,,
-,,0,63,32ѹ,YX42,0,0,0,,,
-,,0,86,1¶ȳ,YX43,0,0,0,,,
-,,0,87,2¶ȳ,YX44,0,0,0,,,
-,,0,88,3¶ȳ,YX45,0,0,0,,,
-,,0,89,4¶ȳ,YX46,0,0,0,,,
-,,0,90,5¶ȳ,YX47,0,0,0,,,
-,,0,91,6¶ȳ,YX48,0,0,0,,,
-,,0,92,7¶ȳ,YX49,0,0,0,,,
-,,0,93,8¶ȳ,YX50,0,0,0,,,
-,,0,94,9¶ȳ,YX51,0,0,0,,,
-,,0,95,10¶ȳ,YX52,0,0,0,,,
-,,0,96,11¶ȳ,YX53,0,0,0,,,
-,,0,97,12¶ȳ,YX54,0,0,0,,,
-,,0,98,13¶ȳ,YX55,0,0,0,,,
-,,0,99,14¶ȳ,YX56,0,0,0,,,
-,,0,100,15¶ȳ,YX57,0,0,0,,,
-,,0,101,16¶ȳ,YX58,0,0,0,,,
-,,0,102,17¶ȳ,YX59,0,0,0,,,
-,,0,103,18¶ȳ,YX60,0,0,0,,,
-,,0,104,19¶ȳ,YX61,0,0,0,,,
-,,0,105,20¶ȳ,YX62,0,0,0,,,
-,,0,106,21¶ȳ,YX63,0,0,0,,,
-,,0,107,22¶ȳ,YX64,0,0,0,,,
-,,0,108,23¶ȳ,YX65,0,0,0,,,
-,,0,109,24¶ȳ,YX66,0,0,0,,,
-,,0,110,25¶ȳ,YX67,0,0,0,,,
-,,0,111,26¶ȳ,YX68,0,0,0,,,
-,,0,112,27¶ȳ,YX69,0,0,0,,,
-,,0,113,28¶ȳ,YX70,0,0,0,,,
-,,0,114,29¶ȳ,YX71,0,0,0,,,
-,,0,115,30¶ȳ,YX72,0,0,0,,,
-,,0,116,31¶ȳ,YX73,0,0,0,,,
-,,0,117,32¶ȳ,YX74,0,0,0,,,
-,,0,174,1,BY1,0,0,0,,,
-,,0,175,2,BY2,0,0,0,,,
-,,0,176,3,BY3,0,0,0,,,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/光伏设备/科华UPS.CSV b/PSCADA/电子行业模板/common/device_model/光伏设备/科华UPS.CSV
deleted file mode 100644
index e3c6ef4..0000000
--- a/PSCADA/电子行业模板/common/device_model/光伏设备/科华UPS.CSV
+++ /dev/null
@@ -1,64 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],1,1,259,ƻUPS,n,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,71,49,41,16,1000,0,0,100,100,0
-,,71,50,28,1,1000,0,0,100,100,1
-,,71,51,73,16,1000,0,0,100,100,0
-,,81,49,47,16,1000,0,0,100,100,1
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,120,0,0.1,0,0,صѹ,1,V,,
-,,120,1,1,0,0,ʣٷ,1,yc2,,
-,,120,2,1,0,0,ʣʱ,1,T,,
-,,120,3,1,0,0,س/ŵ,0.1,I,,
-,,120,4,1,0,0,¶,0.1,TEMP,,
-,,120,5,1,0,0,Ƶ,0.1,F1IN,,
-,,120,6,1,0,0,·Ƶ,0.1,FBY,,
-,,120,7,1,0,0,Ƶ,0.1,FOUT,,
-,,122,0,1,0,0,Aѹ,0.1,VA,,
-,,122,1,1,0,0,Bѹ,0.1,VB,,
-,,122,2,1,0,0,Cѹ,0.1,VC,,
-,,122,3,1,0,0,A·ѹ,0.1,VABY,,
-,,122,4,1,0,0,B·ѹ,0.1,VBBY,,
-,,122,5,1,0,0,C·ѹ,0.1,VCBY,,
-,,122,6,1,0,0,Aѹ,0.1,VAOUT,,
-,,122,7,1,0,0,Bѹ,0.1,VBOUT,,
-,,122,8,1,0,0,Cѹ,0.1,VCOUT,,
-,,122,9,1,0,0,Aฺذٷֱ,0.1,PLOADA,,
-,,122,10,1,0,0,Bฺذٷֱ,0.1,PLOADB,,
-,,122,11,1,0,0,Cฺذٷֱ,0.1,PLOADC,,
-,,130,0,1,0,0,ѹ,0.1,UIN,,
-,,130,1,1,0,0,ϵѹ,0.1,VFIN,,
-,,130,2,1,0,0,ѹ,0.1,UOUT,,
-,,130,3,1,0,0,ٷֱ,1,PIOUT,,
-,,130,4,1,0,0,Ƶ,0.1,F2IN,,
-,,130,5,1,0,0,صѹ,0.01,UBAT,,
-,,130,6,1,0,0,¶,0.1,TENVIR,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,121,2,쳣,YX1,0,0,0,,,
-,,121,3,Ƿѹ,YX2,0,0,0,,,
-,,121,4,Ƿѹ,YX3,0,0,0,,,
-,,121,5,״̬,YX4,0,0,0,,,
-,,121,6,е,YX5,0,0,0,,,
-,,121,7,س״̬,YX6,0,0,0,,,
-,,121,8,,YX7,0,0,0,,,
-,,121,13,·Ƶ쳣,YX8,0,0,0,,,
-,,121,14,ֶ·״̬,YX9,0,0,0,,,
-,,121,15,·״̬,YX10,0,0,0,,,
-,,121,16,̬·״̬,YX11,0,0,0,,,
-,,121,17,״̬,YX12,0,0,0,,,
-,,121,20,ͣ,YX13,0,0,0,,,
-,,121,21,ֱͣ,YX14,0,0,0,,,
-,,121,22,ֶ·պͣ,YX15,0,0,0,,,
-,,121,23,ͣ,YX16,0,0,0,,,
-,,121,24,ѹ쳣,YX17,0,0,0,,,
-,,121,25,ͣ,YX18,0,0,0,,,
-,,121,26,·ͣ,YX19,0,0,0,,,
-,,130,0,״̬,YX20,0,0,0,,,
-,,130,1,ػЧ,YX21,0,0,0,,,
-,,130,2,,YX22,0,0,0,,,
-,,130,3,UPSģʽ,YX23,0,0,0,,,
-,,130,4,UPS,YX24,0,0,0,,,
-,,130,5,Bypass,YX25,0,0,0,,,
-,,130,6,ص͵ѹ,YX26,0,0,0,,,
-,,130,7,еѹ쳣,YX27,0,0,0,,,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/光伏设备/科华交流配电.CSV b/PSCADA/电子行业模板/common/device_model/光伏设备/科华交流配电.CSV
deleted file mode 100644
index 820178c..0000000
--- a/PSCADA/电子行业模板/common/device_model/光伏设备/科华交流配电.CSV
+++ /dev/null
@@ -1,181 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],1,1,1,AC,,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,2,0,96,1,1000,0,0,100,100,1
-,,3,2000,4,32,1000,2,0,100,1000,0
-,,3,2800,4,32,1000,2,0,100,1000,0
-,,3,0,19,16,1000,1,0,100,1000,0
-,,3,22,2,32,1000,2,0,100,1000,0
-,,3,26,16,16,1000,1,0,100,1000,0
-,,3,42,4,32,1000,2,0,100,1000,0
-,,3,50,19,16,1000,2,0,100,1000,0
-,,3,72,2,32,1000,2,0,100,1000,0
-,,3,76,16,16,1000,2,0,100,1000,0
-,,3,92,4,32,1000,2,0,100,1000,0
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,0,0,1,0,0,UPS·_Ia,1,IA1,,
-,,0,1,1,0,0,UPS·_Ib,1,IB1,,
-,,0,2,1,0,0,UPS·_Ic,1,IC1,,
-,,0,3,1,0,0,UPS·_Ua,1,VA1,,
-,,0,4,1,0,0,UPS·_Ub,1,VB1,,
-,,0,5,1,0,0,UPS·_Uc,1,VC1,,
-,,0,6,1,0,0,UPS·_Sa,1,SA1,,
-,,0,7,1,0,0,UPS·_Sb,1,SB1,,
-,,0,8,1,0,0,UPS·_Sc,1,SC1,,
-,,0,9,1,0,0,UPS·_Pfa,1,PFA1,,
-,,0,10,1,0,0,UPS·_PFb,1,PFB1,,
-,,0,11,1,0,0,UPS·_PFc,1,PFC1,,
-,,0,12,1,0,0,UPS·_Pa,1,PA1,,
-,,0,13,1,0,0,UPS·_Pb,1,PB1,,
-,,0,14,1,0,0,UPS·_Pc,1,PC1,,
-,,0,15,1,0,0,UPS·_Qa,1,QA1,,
-,,0,16,1,0,0,UPS·_Qb,1,QB1,,
-,,0,17,1,0,0,UPS·_Qc,1,QC1,,
-,,0,18,1,0,0,UPS·_F,1,F1,,
-,,0,22,1,0,0,UPS·_йܵλ,1,PHB1,,
-,,0,23,1,0,0,UPS·_йܸλ,1,PLB1,,
-,,0,26,1,0,0,UPS·_Uca,1,UCA1,,
-,,0,27,1,0,0,UPS·_Uab,1,UAB1,,
-,,0,28,1,0,0,UPS·_Ubc,1,UBC1,,
-,,0,29,1,0,0,ƽѹ_Ue0,1,Vavg1,,
-,,0,30,1,0,0,ƽߵѹ_Ue,1,Uavg1,,
-,,0,31,1,0,0,ƽ_Iav,1,Iavg1,,
-,,0,32,1,0,0,_Q,1,Q1,,
-,,0,33,1,0,0,ܹ_PF,1,PF1,,
-,,0,34,1,0,0,й_P,1,P1,,
-,,0,35,1,0,0,ڹ_S,1,S1,,
-,,0,36,1,0,0,THDI1,1,THDIA1,,
-,,0,37,1,0,0,THDI2,1,THDIB1,,
-,,0,38,1,0,0,THDI3,1,THDIC1,,
-,,0,39,1,0,0,THDV1,1,THDVA1,,
-,,0,40,1,0,0,THDV2,1,THDVB1,,
-,,0,41,1,0,0,THDV3,1,THDVC1,,
-,,0,42,1,0,0,THDAVGVλ,1,THDAVGVLBT1,,
-,,0,43,1,0,0,THDAVGVλ,1,THDAVGVHBT1,,
-,,0,44,1,0,0,THDAVGIλ,1,THDAVGILBT1,,
-,,0,45,1,0,0,THDAVGIλ,1,THDAVGIHBT1,,
-,,0,50,1,0,0,UPS·_Ia,1,IA2,,
-,,0,51,1,0,0,UPS·_Ib,1,IB2,,
-,,0,52,1,0,0,UPS·_Ic,1,IC2,,
-,,0,53,1,0,0,UPS·_Ua,1,VA2,,
-,,0,54,1,0,0,UPS·_Ub,1,VB2,,
-,,0,55,1,0,0,UPS·_Uc,1,VC2,,
-,,0,56,1,0,0,UPS·_Sa,1,SA2,,
-,,0,57,1,0,0,UPS·_Sb,1,SB2,,
-,,0,58,1,0,0,UPS·_Sc,1,SC2,,
-,,0,59,1,0,0,UPS·_Pfa,1,PFA2,,
-,,0,60,1,0,0,UPS·_PFb,1,PFB2,,
-,,0,61,1,0,0,UPS·_PFc,1,PFC2,,
-,,0,62,1,0,0,UPS·_Pa,1,PA2,,
-,,0,63,1,0,0,UPS·_Pb,1,PB2,,
-,,0,64,1,0,0,UPS·_Pc,1,PC2,,
-,,0,65,1,0,0,UPS·_Qa,1,QA2,,
-,,0,66,1,0,0,UPS·_Qb,1,QB2,,
-,,0,67,1,0,0,UPS·_Qc,1,QC2,,
-,,0,68,1,0,0,UPS·_F,1,F2,,
-,,0,72,1,0,0,UPS·_йܵλ,1,PHB2,,
-,,0,73,1,0,0,UPS·_йܸλ,1,PLB2,,
-,,0,76,1,0,0,UPS·_Uca,1,UCA2,,
-,,0,77,1,0,0,UPS·_Uab,1,UAB2,,
-,,0,78,1,0,0,UPS·_Ubc,1,UBC2,,
-,,0,79,1,0,0,ƽѹ_Ue0,1,Vavg2,,
-,,0,80,1,0,0,ƽߵѹ_Ue,1,Uavg2,,
-,,0,81,1,0,0,ƽ_Iav,1,Iavg2,,
-,,0,82,1,0,0,_Q,1,Q2,,
-,,0,83,1,0,0,ܹ_PF,1,PF2,,
-,,0,84,1,0,0,й_P,1,P2,,
-,,0,85,1,0,0,ڹ_S,1,S2,,
-,,0,86,1,0,0,THDI1,1,THDIA2,,
-,,0,87,1,0,0,THDI2,1,THDIB2,,
-,,0,88,1,0,0,THDI3,1,THDIC2,,
-,,0,89,1,0,0,THDV1,1,THDVA2,,
-,,0,90,1,0,0,THDV2,1,THDVB2,,
-,,0,91,1,0,0,THDV3,1,THDVC2,,
-,,0,92,1,0,0,THDAVGVλ,1,THDAVGVLBT2,,
-,,0,93,1,0,0,THDAVGVλ,1,THDAVGVHBT2,,
-,,0,94,1,0,0,THDAVGIλ,1,THDAVGILBT2,,
-,,0,95,1,0,0,THDAVGIλ,1,THDAVGIHBT2,,
-,,0,2000,1,0,0,UPS·λ,1,IINHBT,,
-,,0,2001,1,0,0,UPS·λ,1,IINLBT,,
-,,0,2002,1,0,0,UPS·ȣCTλ,1,CT1LBT,,
-,,0,2003,1,0,0,UPS·ȣCTλ,1,CT1HBT,,
-,,0,2800,1,0,0,UPS·λ,1,IOUTHBT,,
-,,0,2801,1,0,0,UPS·λ,1,IOUTLBT,,
-,,0,2802,1,0,0,UPS·ȣCTλ,1,CT2LBT,,
-,,0,2803,1,0,0,UPS·ȣCTλ,1,CT2HBT,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,0,0,1QF-OF,YX1,0,0,0,,,
-,,0,8,2QF-OF,YX2,0,0,0,,,
-,,0,16,QF1,YX3,0,0,0,,,
-,,0,17,QF2,YX4,0,0,0,,,
-,,0,18,QF3,YX5,0,0,0,,,
-,,0,19,QF4,YX6,0,0,0,,,
-,,0,20,QF5,YX7,0,0,0,,,
-,,0,21,QF6,YX8,0,0,0,,,
-,,0,22,QF7,YX9,0,0,0,,,
-,,0,23,QF8,YX10,0,0,0,,,
-,,0,24,QF9,YX11,0,0,0,,,
-,,0,25,QF10,YX12,0,0,0,,,
-,,0,26,QF11,YX13,0,0,0,,,
-,,0,27,QF12,YX14,0,0,0,,,
-,,0,28,QF13,YX15,0,0,0,,,
-,,0,29,QF14,YX16,0,0,0,,,
-,,0,30,QF15,YX17,0,0,0,,,
-,,0,31,QF16,YX18,0,0,0,,,
-,,0,32,QF17,YX19,0,0,0,,,
-,,0,33,QF18,YX20,0,0,0,,,
-,,0,34,QF19,YX21,0,0,0,,,
-,,0,35,QF20,YX22,0,0,0,,,
-,,0,36,QF21,YX23,0,0,0,,,
-,,0,37,QF22,YX24,0,0,0,,,
-,,0,38,QF23,YX25,0,0,0,,,
-,,0,39,QF24,YX26,0,0,0,,,
-,,0,40,QF25,YX27,0,0,0,,,
-,,0,41,QF26,YX28,0,0,0,,,
-,,0,48,QF1µʧ,YX29,0,0,0,,,
-,,0,49,QF2µʧ,YX30,0,0,0,,,
-,,0,50,QF3µʧ,YX31,0,0,0,,,
-,,0,51,QF4µʧ,YX32,0,0,0,,,
-,,0,52,QF5µʧ,YX33,0,0,0,,,
-,,0,53,QF6µʧ,YX34,0,0,0,,,
-,,0,54,QF7µʧ,YX35,0,0,0,,,
-,,0,55,QF8µʧ,YX36,0,0,0,,,
-,,0,56,QF9µʧ,YX37,0,0,0,,,
-,,0,57,QF13µʧ,YX38,0,0,0,,,
-,,0,58,QF14µʧ,YX39,0,0,0,,,
-,,0,59,QF20µʧ,YX40,0,0,0,,,
-,,0,60,QF21µʧ,YX41,0,0,0,,,
-,,0,61,QF22µʧ,YX42,0,0,0,,,
-,,0,62,QF23µʧ,YX43,0,0,0,,,
-,,0,64,QF1µɹ,YX44,0,0,0,,,
-,,0,65,QF2µɹ,YX45,0,0,0,,,
-,,0,66,QF3µɹ,YX46,0,0,0,,,
-,,0,67,QF4µɹ,YX47,0,0,0,,,
-,,0,68,QF5µɹ,YX48,0,0,0,,,
-,,0,69,QF6µɹ,YX49,0,0,0,,,
-,,0,70,QF7µɹ,YX50,0,0,0,,,
-,,0,71,QF8µɹ,YX51,0,0,0,,,
-,,0,72,QF9µɹ,YX52,0,0,0,,,
-,,0,73,QF13µɹ,YX53,0,0,0,,,
-,,0,74,QF14µɹ,YX54,0,0,0,,,
-,,0,75,QF20µɹ,YX55,0,0,0,,,
-,,0,76,QF21µɹ,YX56,0,0,0,,,
-,,0,77,QF22µɹ,YX57,0,0,0,,,
-,,0,78,QF23µɹ,YX58,0,0,0,,,
-,,0,80,̵KK01,YX59,0,0,0,,,
-,,0,81,̵KK02,YX60,0,0,0,,,
-,,0,82,̵KK03,YX61,0,0,0,,,
-,,0,83,̵KK04,YX62,0,0,0,,,
-,,0,84,̵KK05,YX63,0,0,0,,,
-,,0,85,̵KK06,YX64,0,0,0,,,
-,,0,86,̵KK07,YX65,0,0,0,,,
-,,0,87,̵KK08,YX66,0,0,0,,,
-,,0,88,̵KK09,YX67,0,0,0,,,
-,,0,89,̵KK10,YX68,0,0,0,,,
-,,0,90,̵KK11,YX69,0,0,0,,,
-,,0,91,̵KK12,YX70,0,0,0,,,
-,,0,92,̵KK13,YX71,0,0,0,,,
-,,0,93,̵KK14,YX72,0,0,0,,,
-,,0,94,̵KK15,YX73,0,0,0,,,
-,,0,95,̵KK16,YX74,0,0,0,,,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/光伏设备/科华直流配电柜.CSV b/PSCADA/电子行业模板/common/device_model/光伏设备/科华直流配电柜.CSV
deleted file mode 100644
index cc2eb98..0000000
--- a/PSCADA/电子行业模板/common/device_model/光伏设备/科华直流配电柜.CSV
+++ /dev/null
@@ -1,22 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],1,1,1,n,n,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,4,100,23,16,1000,0,0,100,100,0
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,0,100,1,0,0,һ·1,1,ILOOP1,,
-,,0,101,1,0,0,һ·2,1,ILOOP2,,
-,,0,102,1,0,0,ڶ·ѹ1,1,ULOOP1,,
-,,0,103,1,0,0,ڶ·ѹ2,1,ULOOP2,,
-,,0,104,1,0,0,֧·1,1,ILOOP3,,
-,,0,105,1,0,0,֧·2,1,ILOOP4,,
-,,0,106,1,0,0,֧·3,1,ILOOP5,,
-,,0,107,1,0,0,֧·4,1,ILOOP6,,
-,,0,108,1,0,0,֧·5,1,ILOOP7,,
-,,0,109,1,0,0,֧·6,1,ILOOP8,,
-,,0,110,1,0,0,֧·7,1,ILOOP9,,
-,,0,111,1,0,0,֧·8,1,ILOOP10,,
-,,0,120,1,0,0,Դѹ,1,UIN,,
-,,0,121,1,0,0,ѹMAXѹ,1,UINMAX,,
-,,0,122,1,0,0,ѹMINѹ,1,UINMIN,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,65535,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/北京北斗银河低压马达保护BDM100-M.CSV b/PSCADA/电子行业模板/common/device_model/北京北斗银河低压马达保护BDM100-M.CSV
deleted file mode 100644
index 288f773..0000000
--- a/PSCADA/电子行业模板/common/device_model/北京北斗银河低压马达保护BDM100-M.CSV
+++ /dev/null
@@ -1,23 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],2,5,1,BDM100-M ,ӿƼѹ,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,3,0,8,16,1000,0,0,100,500,0
-,,3,28,2,1,1000,0,0,100,500,1
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,0,0,1,0,0,A,1,IA,,
-,,0,1,1,0,0,B,1,IB,,
-,,0,2,1,0,0,C,1,IC,,
-,,0,3,1,0,0,,1,IG,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,28,0,ͣ״̬,MorStop,0,0,65535,,,
-,,28,1,ֵ״̬,GmodSts,0,0,65535,,,
-,,28,2,״̬,MorStart,0,0,65535,,,
-,,28,3,״̬,MorRun,0,0,65535,,,
-,,28,4,״̬,MorFlt,0,0,65535,,,
-,,29,0,0-·λ,PosOn,0,0,1,,,
-,,29,0,1-Ӵλ,MCPos,0,0,2,,,
-,,29,0,2-ź,ProIntBlk,0,0,4,,,
-,,29,0,3-,YXBY3,0,0,8,,,
-,,29,0,ѹ澯,OVArm,0,0,16,,,
-,,29,0,ѹ澯,UVArm,0,0,32,,,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/北京四方/CSC-163A光纤.CSV b/PSCADA/电子行业模板/common/device_model/北京四方/CSC-163A光纤.CSV
deleted file mode 100644
index c1d4f15..0000000
--- a/PSCADA/电子行业模板/common/device_model/北京四方/CSC-163A光纤.CSV
+++ /dev/null
@@ -1,35 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,
-[Device],8,7,11,CSC-163A,ķCSC163Aװ,,,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ,д
-[Point],YC,9,1,1,0,0,Iaֵ,1,IA
-,,9,3,1,0,0,Ibֵ,1,IB
-,,9,5,1,0,0,Icֵ,1,IC
-,,9,7,1,0,0,3I0ֵ,1,IG
-,,9,11,1,0,0,Uaֵ,1,VA
-,,9,13,1,0,0,Ubֵ,1,VB
-,,9,15,1,0,0,Ucֵ,1,VC
-,,9,17,1,0,0,Uxֵ,1,VG
-,,9,19,1,0,0,ͨIaaֵ,1,IA2
-,,9,21,1,0,0,ͨIbbֵ,1,IB2
-,,9,23,1,0,13,ͨIccֵ,1,IC2
-,,9,25,1,0,18,һβP1,1,P1
-,,9,26,1,0,18,һβQ1,1,Q1
-,,9,27,1,0,18,βP2,1,P2
-,,9,28,1,0,18,βQ2,1,Q2
-,,9,29,1,0,18,AʵIca,1,IAD
-,,9,30,1,0,18,BʵIcb,1,IBD
-,,9,31,1,0,18,CʵIcc,1,ICD
-[Title],,ܺ,Ϣ,ң,,ңز,Զ#1,Զ#2,
-[Point],YK,1,1,0,ңբ,1,0,12,
-,,255,19,2,,1,0,0,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,
-[Point],YX,242,20,Iγ,DZ1p,0,0,0,
-,,242,21,IIγ,DZ2p,0,0,0,
-,,242,23,ӵؾIγ,DZ1e,0,0,0,
-,,242,24,ӵؾIIγ,DZ2e,0,0,0,
-,,242,33,Iγ,EOC1,0,0,0,
-,,242,34,IIγ,EOC2,0,0,0,
-,,242,42,Iγ,OC1,0,0,0,
-,,242,43,IIγ,OC2,0,0,0,
-,,242,73,,ODiff,0,0,0,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,
diff --git a/PSCADA/电子行业模板/common/device_model/北京四方/CSC241B.CSV b/PSCADA/电子行业模板/common/device_model/北京四方/CSC241B.CSV
deleted file mode 100644
index 0d434e3..0000000
--- a/PSCADA/电子行业模板/common/device_model/北京四方/CSC241B.CSV
+++ /dev/null
@@ -1,53 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,
-[Device],2,7,11,CSC241B,35kV_1#,,,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д
-[Point],YC,13,1,1000,0,0,Ia,0.0001,IA
-,,13,2,1000,0,0,Ib,0.0001,IB
-,,13,3,1000,0,0,Ic,0.0001,IC
-,,13,4,100,0,0,Ua,0.0001,VA
-,,13,5,100,0,0,Ub,0.0001,VB
-,,13,6,100,0,0,Uc,0.0001,VC
-,,13,7,100,0,0,P,0.0001,P
-,,13,8,100,0,0,Q,0.0001,Q
-,,13,9,100,0,0,COS,0.0001,PF
-,,13,10,100,0,0,Uab,0.0001,UAB
-,,13,11,100,0,0,Ubc,0.0001,UBC
-,,13,12,100,0,0,Uca,0.0001,UCA
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,
-[Point],YX,150,32,ѹ,OC1LP,0,0,0,
-,,150,33,ѹ,OC2LP,0,0,0,
-,,150,34,ѹ,OC3LP,0,0,0,
-,,150,35,ѹ,OlOADLP,0,0,0,
-,,150,36,ͨѹ,VENLP,0,0,0,
-,,150,37,ѹѹ,LVBlkLP,0,0,0,
-,,150,38,ѹ,BYLP,0,0,0,
-,,150,39,ѹ,ASLP,0,0,0,
-,,150,64,·λ,PosOn,0,0,0,
-,,150,65,δ,NCGPos,0,0,0,
-,,150,66,ֳλ,RkdIn,0,0,0,
-,,150,67,ֳλ,RkdOut,0,0,0,
-,,150,68,DI5,DI5,0,0,0,
-,,150,69,ӵصλ,ESPos,0,0,0,
-,,150,70,DI7,DI7,0,0,0,
-,,150,71,DI8,DI8,0,0,0,
-,,150,72,DI9,DI9,0,0,0,
-,,150,73,Զλ,LocRem,0,0,0,
-,,150,74,ֶңբ,MRTrp,0,0,0,
-,,150,75,HWJ,DI12,0,0,0,
-,,150,76,2YJJ,DI13,0,0,0,
-,,150,77,TWJ,DI14,0,0,0,
-,,150,78,¹,TotFlt,0,0,0,
-,,150,79,澯,ALARM,0,0,0,
-,,150,80,ⲿ,ExRs,0,0,0,
-,,150,81,״̬,Osts,0,0,0,
-,,150,82,X5.4,BY,0,0,0,
-,,150,83,ƻ·,CF,0,0,0,
-,,150,188,PTʧѹ,VTS,0,0,0,
-,,150,191,ɸ澯,OlOAD,0,0,0,
-,,150,197,鸴,PTWGRs,0,0,0,
-,,150,198,ζ,OC1,0,0,0,
-,,150,199,ζ,OC2,0,0,0,
-,,150,200,ζ,OC3,0,0,0,
-,,150,201,䶯,SAC,0,0,0,
-,,150,202,ѹ,LVB,0,0,0,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,
diff --git a/PSCADA/电子行业模板/common/device_model/北京四方/CSC246.CSV b/PSCADA/电子行业模板/common/device_model/北京四方/CSC246.CSV
deleted file mode 100644
index 7b9b33c..0000000
--- a/PSCADA/电子行业模板/common/device_model/北京四方/CSC246.CSV
+++ /dev/null
@@ -1,69 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,
-[Device],6,7,11,CSC246,35kV_Ͷ,,,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д
-[Point],YC,13,1,1000,0,0,Ia,0.0001,IA
-,,13,2,1000,0,0,Ib,0.0001,IB
-,,13,3,1000,0,0,Ic,0.0001,IC
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,
-[Point],YX,134,32,ͶͶѹ,BZTEnbLP,0,0,0,
-,,134,33,ѹ,ALCLP,0,0,0,
-,,134,34,ѹ,OC1LP,0,0,0,
-,,134,35,ѹ,OC2LP,0,0,0,
-,,134,36,ٱѹ,OCASLP,0,0,0,
-,,134,37,ѹ,EOC1LP,0,0,0,
-,,134,38,ѹ,EOC2LP,0,0,0,
-,,134,39,ٱѹ,EOCASLP,0,0,0,
-,,134,64,1غλ,PosOn1,0,0,0,
-,,134,65,2غλ,PosOn2,0,0,0,
-,,134,66,DI3,DI3,0,0,0,
-,,134,67,δ,NCGPos,0,0,0,
-,,134,68,ֳλ,RkdIn1,0,0,0,
-,,134,69,ֳλ,RkdIn2,0,0,0,
-,,134,70,·λ,PosOn3,0,0,0,
-,,134,71,ͶѹͶ,BZTLP,0,0,0,
-,,134,72,Ͷܱ,BZTBlk,0,0,0,
-,,134,73,Զλ,LocRem,0,0,0,
-,,134,74,ֶңբ,MRTrp,0,0,0,
-,,134,75,HWJ,DI12,0,0,0,
-,,134,76,2YJJ,DI13,0,0,0,
-,,134,77,TWJ,DI14,0,0,0,
-,,134,78,¹,TotFlt,0,0,0,
-,,134,79,澯,ALARM,0,0,0,
-,,134,80,ⲿ,ExRs,0,0,0,
-,,134,81,X5.3,BY1,0,0,0,
-,,134,82,X5.4,BY2,0,0,0,
-,,134,83,ƻ·,CF,0,0,0,
-,,134,131,Ͷ,BATSCHA,0,0,0,
-,,134,196,PTʧѹ,VTS,0,0,0,
-,,134,197,ƻ·,CF,0,0,0,
-,,134,205,Ͷ,BZTBlk,0,0,0,
-,,134,206,˳Ͷ,BZTExt,0,0,0,
-,,134,216,Iζ,OC1,0,0,0,
-,,134,217,IIζ,OC2,0,0,0,
-,,134,218,1,JC1,0,0,0,
-,,134,219,2,JC2,0,0,0,
-,,134,220,綯,OCCHA,0,0,0,
-,,134,221,¼3,BY3,0,0,0,
-,,134,222,¼4,BY4,0,0,0,
-,,134,223,Iζ,EOC1,0,0,0,
-,,134,224,IIζ,EOC2,0,0,0,
-,,134,225,綯,EOCCHA,0,0,0,
-,,134,226,1ĸ3DL,DO1,0,0,0,
-,,134,227,2ĸ3DL,DO2,0,0,0,
-,,134,228,51DL,DO3,0,0,0,
-,,134,229,һг6,DO4,0,0,0,
-,,134,230,72DL,DO5,0,0,0,
-,,134,231,ڶг8,DO6,0,0,0,
-,,134,232,6Ͻ1DL,DO7,0,0,0,
-,,134,233,8Ͻ2DL,DO8,0,0,0,
-,,134,234,64DL,DO9,0,0,0,
-,,134,235,8и,DO10,0,0,0,
-,,134,236,11#߲1DL,DO11,0,0,0,
-,,134,237,21#߲1DL,DO12,0,0,0,
-,,134,238,32#߲2DL,DO13,0,0,0,
-,,134,239,42#߲2DL,DO14,0,0,0,
-,,134,240,51#Ͳ3DL,DO15,0,0,0,
-,,134,241,61#Ͳ3DL,DO16,0,0,0,
-,,134,242,72#Ͳ4DL,DO17,0,0,0,
-,,134,243,82#Ͳ4DL,DO18,0,0,0,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,
diff --git a/PSCADA/电子行业模板/common/device_model/北京四方/CSC281.CSV b/PSCADA/电子行业模板/common/device_model/北京四方/CSC281.CSV
deleted file mode 100644
index 99af584..0000000
--- a/PSCADA/电子行业模板/common/device_model/北京四方/CSC281.CSV
+++ /dev/null
@@ -1,68 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,
-[Device],4,7,11,CSC281,35kV_1#,,,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д
-[Point],YC,13,1,1000,0,0,Ia,0.0001,IA
-,,13,2,1000,0,0,Ib,0.0001,IB
-,,13,3,1000,0,0,Ic,0.0001,IC
-,,13,4,100,0,0,Ua,0.0001,VA
-,,13,5,100,0,0,Ub,0.0001,VB
-,,13,6,100,0,0,Uc,0.0001,VC
-,,13,7,100,0,0,Uab,0.0001,VAB
-,,13,8,100,0,0,Ubc,0.0001,VBC
-,,13,9,100,0,0,Uca,0.0001,VCA
-,,13,10,100,0,0,P,0.0001,P
-,,13,11,100,0,0,Q,0.0001,Q
-,,13,12,100,0,0,COS,0.0001,PF
-,,13,13,100,0,0,F,0.0001,F
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,
-[Point],YX,160,32,ѹ,OC1LP,0,0,0,
-,,160,33,ѹ,OC2LP,0,0,0,
-,,160,34,ѹ,OC3LP,0,0,0,
-,,160,35,ѹ,EOC1LP,0,0,0,
-,,160,36,ѹ,EOC2LP,0,0,0,
-,,160,37,ѹ,EOC3LP,0,0,0,
-,,160,38,ѹ,ASLP,0,0,0,
-,,160,39,ѹ,OLOADLP,0,0,0,
-,,160,40,غͶѹ,ReCEnbLP,0,0,0,
-,,160,41,ܼѹ,LCLSLP,0,0,0,
-,,160,42,ѹѹ,LPSCLP,0,0,0,
-,,160,64,Զλ,LocRem,0,0,0,
-,,160,65,ӵ,GTTrp,0,0,0,
-,,160,66,״̬,Osts,0,0,0,
-,,160,67,ⲿ,ExRs,0,0,0,
-,,160,68,·λ,PosOn,0,0,0,
-,,160,69,DI2,DI2,0,0,0,
-,,160,70,ֳλ,RkdIn,0,0,0,
-,,160,71,ֳλ,RkdOut,0,0,0,
-,,160,72,DI5,DI5,0,0,0,
-,,160,73,DI6,DI6,0,0,0,
-,,160,74,DI7,DI7,0,0,0,
-,,160,75,δ,NCGPos,0,0,0,
-,,160,76,غբ,Recloser,0,0,0,
-,,160,77,TWJ,DI14,0,0,0,
-,,160,78,HWJ,DI15,0,0,0,
-,,160,79,SYN,DI16,0,0,0,
-,,160,80,װù,DevFlt,0,0,0,
-,,160,81,,GFB,0,0,0,
-,,160,82,¹,TotFlt,0,0,0,
-,,160,83,澯,ALARM,0,0,0,
-,,160,84,ƻ·,CF,0,0,0,
-,,160,188,PTʧѹ,VTS,0,0,0,
-,,160,191,ɸ澯,OLOADA,0,0,0,
-,,160,196,,RR,0,0,0,
-,,160,197,ζ,OC1,0,0,0,
-,,160,198,ζ,OC2,0,0,0,
-,,160,199,ζ,OC3,0,0,0,
-,,160,200,ζ,EOC1,0,0,0,
-,,160,201,ζ,EOC2,0,0,0,
-,,160,202,ζ,EOC3,0,0,0,
-,,160,203,غբ,Recloser,0,0,0,
-,,160,204,ٶζ,OCAS,0,0,0,
-,,160,205,ٶζ,EOCAS,0,0,0,
-,,160,206,ʱ,OC4,0,0,0,
-,,160,207,ʱ,EOC4,0,0,0,
-,,160,208,ӵѡ,GPTrp,0,0,0,
-,,160,209,ܶ,LCAct,0,0,0,
-,,160,210,FC,FCBlkOC,0,0,0,
-,,160,211,ѹ,UV,0,0,0,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,
diff --git a/PSCADA/电子行业模板/common/device_model/北京四方/CSC285V.CSV b/PSCADA/电子行业模板/common/device_model/北京四方/CSC285V.CSV
deleted file mode 100644
index 8aa862b..0000000
--- a/PSCADA/电子行业模板/common/device_model/北京四方/CSC285V.CSV
+++ /dev/null
@@ -1,47 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,
-[Device],5,7,11,CSC285V,CSC285V,,,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д
-[Point],YC,13,1,100,0,0,Uab1,0.0001,UAB1
-,,13,2,100,0,0,Ubc1,0.0001,UBC1
-,,13,3,100,0,0,Uca1,0.0001,UCA1
-,,13,4,100,0,0,Uab2,0.0001,UAB2
-,,13,5,100,0,0,Ubc2,0.0001,UBC2
-,,13,6,100,0,0,Uca2,0.0001,UCA2
-,,13,7,100,0,0,F1,0.0001,F1
-,,13,8,100,0,0,F2,0.0001,F2
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,
-[Point],YX,133,32,͵ѹѹ,UVLP,0,0,0,
-,,133,33,ѹѹ,EOVLP,0,0,0,
-,,133,34,ѹѹ,OVLP,0,0,0,
-,,133,35,ѹѹ,UnbOCLP,0,0,0,
-,,133,64,Զλ,LocRem,0,0,0,
-,,133,65,X2.2,BY,0,0,0,
-,,133,66,״̬,Osts,0,0,0,
-,,133,67,ⲿ,ExRs,0,0,0,
-,,133,68,IĸPTֳλ,B1RkdIn,0,0,0,
-,,133,69,IĸPTֳλ,B1RkdOut,0,0,0,
-,,133,70,IIĸPTֳλ,B2RkdIn,0,0,0,
-,,133,71,IIĸPTֳλ,B2RkdOut,0,0,0,
-,,133,72,DI5,DI5,0,0,0,
-,,133,73,DI6,DI6,0,0,0,
-,,133,74,DI7,DI7,0,0,0,
-,,133,75,DI8,DI8,0,0,0,
-,,133,76,DI9,DI9,0,0,0,
-,,133,77,TWJ,DI10,0,0,0,
-,,133,78,HWJ,DI11,0,0,0,
-,,133,79,SYN,DI12,0,0,0,
-,,133,80,װù,DevFlt,0,0,0,
-,,133,81,,GFB,0,0,0,
-,,133,82,¹,TotFlt,0,0,0,
-,,133,83,澯,ALARM,0,0,0,
-,,133,185,Iĸѹ澯,B1UVALARM,0,0,0,
-,,133,186,Iĸ澯,B1EALARM,0,0,0,
-,,133,187,Iĸѹ澯,B1OVALARM,0,0,0,
-,,133,188,Iĸ澯,B1UnbALARM,0,0,0,
-,,133,189,IIĸѹ澯,B2UVALARM,0,0,0,
-,,133,190,IIĸ澯,B2EALARM,0,0,0,
-,,133,191,IIĸѹ澯,B2OVALARM,0,0,0,
-,,133,192,IIĸ澯,B2UnbALARM,0,0,0,
-,,133,195,IĸPTʧѹ,B1VTS,0,0,0,
-,,133,196,IIĸPTʧѹ,B2VTS,0,0,0,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,
diff --git a/PSCADA/电子行业模板/common/device_model/北京四方/CSC326GC.CSV b/PSCADA/电子行业模板/common/device_model/北京四方/CSC326GC.CSV
deleted file mode 100644
index 83938e7..0000000
--- a/PSCADA/电子行业模板/common/device_model/北京四方/CSC326GC.CSV
+++ /dev/null
@@ -1,24 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,
-[Device],1,7,11,CSC326GC,35kV_1#,,,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д
-[Point],YC,13,1,1000,0,0,Iacd,0.0001,Iacd
-,,13,2,1000,0,1,Ibcd,0.0001,Ibcd
-,,13,3,1000,0,2,Iccd,0.0001,Iccd
-,,13,4,1000,0,3,Iaxb,0.0001,Iaxb
-,,13,5,1000,0,4,Ibxb,0.0001,Ibxb
-,,13,6,1000,0,5,Icxb,0.0001,Icxb
-,,13,7,1000,0,6,Iazd,0.0001,Iazd
-,,13,8,1000,0,7,Ibzd,0.0001,Ibzd
-,,13,9,1000,0,8,Iczd,0.0001,Iczd
-,,13,10,100,0,9,ƽϵ,0.0001,Kbal
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,
-[Point],YX,149,32,ٶѹ,DiffLP,0,0,0,
-,,149,33,ʲѹ,TRDiffLP,0,0,0,
-,,149,215,,PRORs,0,0,0,
-,,149,216,Aʲ,TRDiffA,0,0,0,
-,,149,217,Bʲ,TRDiffB,0,0,0,
-,,149,218,Cʲ,TRDiffC,0,0,0,
-,,149,219,Aٶ,TDiffA,0,0,0,
-,,149,220,Bٶ,TDiffB,0,0,0,
-,,149,221,Cٶ,TDiffC,0,0,0,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,
diff --git a/PSCADA/电子行业模板/common/device_model/北京四方/CSC336B1.CSV b/PSCADA/电子行业模板/common/device_model/北京四方/CSC336B1.CSV
deleted file mode 100644
index 4c09bf6..0000000
--- a/PSCADA/电子行业模板/common/device_model/北京四方/CSC336B1.CSV
+++ /dev/null
@@ -1,17 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,
-[Device],3,7,11,CSC336B1,35kV_1#ǵ,,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1
-[Point],YX,139,32,ʱʹѹ,LDELP,0,0,0
-,,139,64,DI1,DI1,0,0,0
-,,139,65,DI2,DI2,0,0,0
-,,139,66,˹,LG,0,0,0
-,,139,67,բ2,TRIP2,0,0,0
-,,139,68,բ3,TRIP3,0,0,0
-,,139,69,բ4,TRIP4,0,0,0
-,,139,70,ź1,SIG1,0,0,0
-,,139,71,ź2,SIG2,0,0,0
-,,139,72,ѹͷ,PR,0,0,0
-,,139,73,˹,LLG,0,0,0
-,,139,77,,HT,0,0,0
-,,139,78,λ,UOA,0,0,0
-,,65535,65535,ͨѶ״̬,TX,0,0,0
diff --git a/PSCADA/电子行业模板/common/device_model/北京四方/CSI-200E.CSV b/PSCADA/电子行业模板/common/device_model/北京四方/CSI-200E.CSV
deleted file mode 100644
index d93e618..0000000
--- a/PSCADA/电子行业模板/common/device_model/北京四方/CSI-200E.CSV
+++ /dev/null
@@ -1,173 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,
-[Device],8,7,11,CSC-200E,ķCSC00E,,,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ,д
-[Point],YC,13,1,1,0,0,IA,1,IA
-,,13,2,1,0,1,IB,1,IB
-,,13,3,1,0,2,IC,1,IC
-,,13,4,1,0,3,UA,1,VA
-,,13,5,1,0,4,UB,1,VB
-,,13,6,1,0,5,UC,1,VC
-,,13,7,1,0,6,UX,1,VX
-,,13,8,1,0,7,UAB,1,UAB
-,,13,9,1,0,8,UBC,1,UBC
-,,13,10,1,0,9,UCA,1,UCA
-,,13,11,1,0,10,P,1,P
-,,13,12,1,0,14,Q,1,Q
-,,13,13,1,0,15,COS,1,PF
-,,13,14,1,0,17,F,1,F
-,,1,15,1,0,18,,1,BY
-[Title],,ܺ,Ϣ,ң,,ңز,Զ#1,Զ#2,
-[Point],YK,1,1,0,ң1,1,0,12,
-,,2,2,0,ң2,1,0,12,
-,,3,3,0,ң3,1,0,12,
-,,4,4,0,ң4,1,0,12,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,
-[Point],YX,6,32,ֽͷѹ,TCLP,0,0,0,
-,,6,33,ͬڹѹ,SynLP,0,0,0,
-,,6,34,Ͷѹ,BZTLP,0,0,0,
-,,6,35,Ͷѹ,CLILP,0,0,0,
-,,6,36,ͬѹ,CSynLP,0,0,0,
-,,6,37,ѹѹ,CNVLP,0,0,0,
-,,6,38,ͬѹ,QSLP,0,0,0,
-,,6,39,ͬڽڵ̶ʽ,SNFM,0,0,0,
-,,6,40,ͬڽڵ12ʽ,SN12M,0,0,0,
-,,6,41,ͬڽڵ13ʽ,SN13M,0,0,0,
-,,6,42,ͬڽڵ14ʽ,SN14M,0,0,0,
-,,6,43,ͬڽڵ23ʽ,SN23M,0,0,0,
-,,6,44,ͬڽڵ24ʽ,SN24M,0,0,0,
-,,6,45,ͬڽڵ34ʽ,SN34M,0,0,0,
-,,6,46,͵ѹ,LocalLP,0,0,0,
-,,6,47,ѹ,ULLP,0,0,0,
-,,6,56,1,DI1,0,0,0,
-,,6,57,2,DI2,0,0,0,
-,,6,58,3,DI3,0,0,0,
-,,6,59,4,DI4,0,0,0,
-,,6,60,5,DI5,0,0,0,
-,,6,61,6,DI6,0,0,0,
-,,6,62,7,DI7,0,0,0,
-,,6,63,8,DI8,0,0,0,
-,,6,64,9,DI9,0,0,0,
-,,6,65,10,DI10,0,0,0,
-,,6,66,11,DI11,0,0,0,
-,,6,67,12,DI12,0,0,0,
-,,6,68,13,DI13,0,0,0,
-,,6,69,14,DI14,0,0,0,
-,,6,70,15,DI15,0,0,0,
-,,6,71,16,DI16,0,0,0,
-,,6,72,17,DI17,0,0,0,
-,,6,73,18,DI18,0,0,0,
-,,6,74,19,DI19,0,0,0,
-,,6,75,20,DI20,0,0,0,
-,,6,76,21,DI21,0,0,0,
-,,6,77,22,DI22,0,0,0,
-,,6,78,23,DI23,0,0,0,
-,,6,79,24,DI24,0,0,0,
-,,6,80,25,DI25,0,0,0,
-,,6,81,26,DI26,0,0,0,
-,,6,82,27,DI27,0,0,0,
-,,6,83,28,DI28,0,0,0,
-,,6,84,29,DI29,0,0,0,
-,,6,85,30,DI30,0,0,0,
-,,6,86,31,DI31,0,0,0,
-,,6,87,32,DI32,0,0,0,
-,,6,88,33,DI33,0,0,0,
-,,6,89,34,DI34,0,0,0,
-,,6,90,35,DI35,0,0,0,
-,,6,91,36,DI36,0,0,0,
-,,6,92,37,DI37,0,0,0,
-,,6,93,38,DI38,0,0,0,
-,,6,94,39,DI39,0,0,0,
-,,6,95,40,DI40,0,0,0,
-,,6,96,41,DI41,0,0,0,
-,,6,97,42,DI42,0,0,0,
-,,6,98,43,DI43,0,0,0,
-,,6,99,44,DI44,0,0,0,
-,,6,100,45,DI45,0,0,0,
-,,6,101,46,DI46,0,0,0,
-,,6,102,47,DI47,0,0,0,
-,,6,103,48,DI48,0,0,0,
-,,6,104,49,DI49,0,0,0,
-,,6,105,50,DI50,0,0,0,
-,,6,106,51,DI51,0,0,0,
-,,6,107,52,DI52,0,0,0,
-,,6,108,53,DI53,0,0,0,
-,,6,109,54,DI54,0,0,0,
-,,6,110,55,DI55,0,0,0,
-,,6,111,56,DI56,0,0,0,
-,,6,112,57,DI57,0,0,0,
-,,6,113,58,DI58,0,0,0,
-,,6,114,59,DI59,0,0,0,
-,,6,115,60,DI60,0,0,0,
-,,6,116,61,DI61,0,0,0,
-,,6,117,62,DI62,0,0,0,
-,,6,118,63,DI63,0,0,0,
-,,6,119,64,DI64,0,0,0,
-,,6,120,65,DI65,0,0,0,
-,,6,121,66,DI66,0,0,0,
-,,6,122,67,DI67,0,0,0,
-,,6,123,68,DI68,0,0,0,
-,,6,124,69,DI69,0,0,0,
-,,6,125,70,DI70,0,0,0,
-,,6,126,71,DI71,0,0,0,
-,,6,127,72,DI72,0,0,0,
-,,6,128,73,DI73,0,0,0,
-,,6,129,74,DI74,0,0,0,
-,,6,130,75,DI75,0,0,0,
-,,6,131,76,DI76,0,0,0,
-,,6,132,77,DI77,0,0,0,
-,,6,133,78,DI78,0,0,0,
-,,6,134,79,DI79,0,0,0,
-,,6,135,80,DI80,0,0,0,
-,,6,136,81,DI81,0,0,0,
-,,6,137,82,DI82,0,0,0,
-,,6,138,83,DI83,0,0,0,
-,,6,139,84,DI84,0,0,0,
-,,6,140,85,DI85,0,0,0,
-,,6,141,86,DI86,0,0,0,
-,,6,142,87,DI87,0,0,0,
-,,6,143,88,DI88,0,0,0,
-,,6,144,89,DI89,0,0,0,
-,,6,145,90,DI90,0,0,0,
-,,6,146,91,DI91,0,0,0,
-,,6,147,92,DI92,0,0,0,
-,,6,148,93,DI93,0,0,0,
-,,6,149,94,DI94,0,0,0,
-,,6,150,95,DI95,0,0,0,
-,,6,151,96,DI96,0,0,0,
-,,6,152,U1 PT߸澯 ,U1VTS,0,0,0,
-,,6,153,U2 PT߸澯 ,U2VTS,0,0,0,
-,,6,154,3U0ڵ1Խ澯 ,V0OL1ALARM,0,0,0,
-,,6,155,3U0ڵ2Խ澯 ,V0OL2ALARM,0,0,0,
-,,6,156,U5 PT߸澯 ,U5VTS,0,0,0,
-,,6,157,U6 PT߸澯 ,U6VTS,0,0,0,
-,,6,158,3U0ڵ3Խ澯 ,V0OL3ALARM,0,0,0,
-,,6,159,3U0ڵ4Խ澯 ,V0OL4ALARM,0,0,0,
-,,6,160,U9 PT߸澯 ,U9VTS,0,0,0,
-,,6,161,U10 PT߸澯 ,V10VTS,0,0,0,
-,,6,162,3U0ڵ5Խ澯 ,V0OL5ALARM,0,0,0,
-,,6,163,3U0ڵ6Խ澯 ,V00OL6ALARM,0,0,0,
-,,6,164,ѹ,PRSG,0,0,0,
-,,6,165,ͬƵϸ,CFDUN,0,0,0,
-,,6,166,ͬѹϸ,CVDUN,0,0,0,
-,,6,167,ͬڽDzϸ,CPADUN,0,0,0,
-,,6,168,ͬϸ,CEDUN,0,0,0,
-,,6,169,ͬڽDzϸ ,VDUN,0,0,0,
-,,6,170,ͬѹϸ ,PADUN,0,0,0,
-,,6,171,ͬϸ ,EDUN,0,0,0,
-,,6,172,ROM,ROMERROR,0,0,0,
-,,6,173,ֵ,EISV,0,0,0,
-,,6,174,ϵͳֵ,SEISV,0,0,0,
-,,6,175,Ưδ,ZDOFF,0,0,0,
-,,6,176,̶δ,SCAOFF,0,0,0,
-,,6,177,Eeprom,EepromERROR,0,0,0,
-,,6,178,ͨѶж,SCI,0,0,0,
-,,6,179,ϵͳó,SCERROR,0,0,0,
-,,6,180,CPUͨѶж,CPUCI,0,0,0,
-,,6,181,ñ,CTERROR,0,0,0,
-,,6,182,,LTERROR,0,0,0,
-,,6,183,,DICERROR,0,0,0,
-,,6,184,˫ңűλһ,DTDI,0,0,0,
-,,6,185,ƯУ,ZDCERROR,0,0,0,
-,,6,186,·͵,CBT,0,0,0,
-,,6,187,ͨж,ICI,0,0,0,
-,,6,188,ͨŻָ,ICR,0,0,0,
diff --git a/PSCADA/电子行业模板/common/device_model/北京四方/CSI-200E测控.CSV b/PSCADA/电子行业模板/common/device_model/北京四方/CSI-200E测控.CSV
deleted file mode 100644
index 87018bb..0000000
--- a/PSCADA/电子行业模板/common/device_model/北京四方/CSI-200E测控.CSV
+++ /dev/null
@@ -1,188 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,
-[Device],8,7,11,CSC-200E,ķCSC200E,,,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ,д
-[Point],YC,5,1,1,0,0,IU1A,1,1VA1
-,,5,2,1,0,0,IU1B,1,1VBA
-,,5,3,1,0,0,IU1C,1,1VC1
-,,5,4,1,0,0,IU2A,1,1VA2
-,,5,5,1,0,0,IU2B,1,1VB2
-,,5,6,1,0,0,IU2C,1,1VC2
-,,5,7,1,0,0,IU3,1,1V3
-,,5,8,1,0,0,IU4,1,1V4
-,,5,9,1,0,0,II1,1,1I1
-,,5,10,1,0,0,II2,1,1I2
-,,5,11,1,0,0,II3,1,1I3
-,,5,12,1,0,0,II4,1,1I4
-,,6,1,1,0,0,IIU1A,1,2VA3
-,,6,2,1,0,0,IIU1B,1,2VB3
-,,6,3,1,0,0,IIU1C,1,2VC3
-,,6,4,1,0,0,IIU2A,1,2VA4
-,,6,5,1,0,0,IIU2B,1,2VB4
-,,6,6,1,0,0,IIU2C,1,2VC4
-,,6,9,1,0,0,III1,1,2I1
-,,6,10,1,0,0,III2,1,2I2
-,,6,11,1,0,0,III3,1,2I3
-,,6,12,1,0,0,III4,1,2I4
-,,6,13,1,0,13,III5,1,2I5
-,,6,14,1,0,17,III6,1,2I6
-,,7,1,1,0,18,1,1,BY1
-,,7,2,1,0,18,2,1,BY2
-,,7,3,1,0,18,3,1,BY3
-,,7,4,1,0,18,4,1,BY4
-,,7,5,1,0,18,5,1,BY5
-,,7,6,1,0,18,6,1,BY6
-[Title],,ܺ,Ϣ,ң,,ңز,Զ#1,Զ#2,
-[Point],YK,1,1,0,ң1,1,0,12,
-,,2,2,0,ң2,1,0,12,
-,,3,3,0,ң3,1,0,12,
-,,4,4,0,ң4,1,0,12,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,
-[Point],YX,6,32,ֽͷѹ,TCLP,0,0,0,
-,,6,33,ͬڹѹ,SynLP,0,0,0,
-,,6,34,Ͷѹ,BZTLP,0,0,0,
-,,6,35,Ͷѹ,CLILP,0,0,0,
-,,6,36,ͬѹ,CSynLP,0,0,0,
-,,6,37,ѹѹ,CNVLP,0,0,0,
-,,6,38,ͬѹ,QSLP,0,0,0,
-,,6,39,ͬڽڵ̶ʽ,SNFM,0,0,0,
-,,6,40,ͬڽڵ12ʽ,SN12M,0,0,0,
-,,6,41,ͬڽڵ13ʽ,SN13M,0,0,0,
-,,6,42,ͬڽڵ14ʽ,SN14M,0,0,0,
-,,6,43,ͬڽڵ23ʽ,SN23M,0,0,0,
-,,6,44,ͬڽڵ24ʽ,SN24M,0,0,0,
-,,6,45,ͬڽڵ34ʽ,SN34M,0,0,0,
-,,6,46,͵ѹ,LocalLP,0,0,0,
-,,6,47,ѹ,ULLP,0,0,0,
-,,6,56,1,DI1,0,0,0,
-,,6,57,2,DI2,0,0,0,
-,,6,58,3,DI3,0,0,0,
-,,6,59,4,DI4,0,0,0,
-,,6,60,5,DI5,0,0,0,
-,,6,61,6,DI6,0,0,0,
-,,6,62,7,DI7,0,0,0,
-,,6,63,8,DI8,0,0,0,
-,,6,64,9,DI9,0,0,0,
-,,6,65,10,DI10,0,0,0,
-,,6,66,11,DI11,0,0,0,
-,,6,67,12,DI12,0,0,0,
-,,6,68,13,DI13,0,0,0,
-,,6,69,14,DI14,0,0,0,
-,,6,70,15,DI15,0,0,0,
-,,6,71,16,DI16,0,0,0,
-,,6,72,17,DI17,0,0,0,
-,,6,73,18,DI18,0,0,0,
-,,6,74,19,DI19,0,0,0,
-,,6,75,20,DI20,0,0,0,
-,,6,76,21,DI21,0,0,0,
-,,6,77,22,DI22,0,0,0,
-,,6,78,23,DI23,0,0,0,
-,,6,79,24,DI24,0,0,0,
-,,6,80,25,DI25,0,0,0,
-,,6,81,26,DI26,0,0,0,
-,,6,82,27,DI27,0,0,0,
-,,6,83,28,DI28,0,0,0,
-,,6,84,29,DI29,0,0,0,
-,,6,85,30,DI30,0,0,0,
-,,6,86,31,DI31,0,0,0,
-,,6,87,32,DI32,0,0,0,
-,,6,88,33,DI33,0,0,0,
-,,6,89,34,DI34,0,0,0,
-,,6,90,35,DI35,0,0,0,
-,,6,91,36,DI36,0,0,0,
-,,6,92,37,DI37,0,0,0,
-,,6,93,38,DI38,0,0,0,
-,,6,94,39,DI39,0,0,0,
-,,6,95,40,DI40,0,0,0,
-,,6,96,41,DI41,0,0,0,
-,,6,97,42,DI42,0,0,0,
-,,6,98,43,DI43,0,0,0,
-,,6,99,44,DI44,0,0,0,
-,,6,100,45,DI45,0,0,0,
-,,6,101,46,DI46,0,0,0,
-,,6,102,47,DI47,0,0,0,
-,,6,103,48,DI48,0,0,0,
-,,6,104,49,DI49,0,0,0,
-,,6,105,50,DI50,0,0,0,
-,,6,106,51,DI51,0,0,0,
-,,6,107,52,DI52,0,0,0,
-,,6,108,53,DI53,0,0,0,
-,,6,109,54,DI54,0,0,0,
-,,6,110,55,DI55,0,0,0,
-,,6,111,56,DI56,0,0,0,
-,,6,112,57,DI57,0,0,0,
-,,6,113,58,DI58,0,0,0,
-,,6,114,59,DI59,0,0,0,
-,,6,115,60,DI60,0,0,0,
-,,6,116,61,DI61,0,0,0,
-,,6,117,62,DI62,0,0,0,
-,,6,118,63,DI63,0,0,0,
-,,6,119,64,DI64,0,0,0,
-,,6,120,65,DI65,0,0,0,
-,,6,121,66,DI66,0,0,0,
-,,6,122,67,DI67,0,0,0,
-,,6,123,68,DI68,0,0,0,
-,,6,124,69,DI69,0,0,0,
-,,6,125,70,DI70,0,0,0,
-,,6,126,71,DI71,0,0,0,
-,,6,127,72,DI72,0,0,0,
-,,6,128,73,DI73,0,0,0,
-,,6,129,74,DI74,0,0,0,
-,,6,130,75,DI75,0,0,0,
-,,6,131,76,DI76,0,0,0,
-,,6,132,77,DI77,0,0,0,
-,,6,133,78,DI78,0,0,0,
-,,6,134,79,DI79,0,0,0,
-,,6,135,80,DI80,0,0,0,
-,,6,136,81,DI81,0,0,0,
-,,6,137,82,DI82,0,0,0,
-,,6,138,83,DI83,0,0,0,
-,,6,139,84,DI84,0,0,0,
-,,6,140,85,DI85,0,0,0,
-,,6,141,86,DI86,0,0,0,
-,,6,142,87,DI87,0,0,0,
-,,6,143,88,DI88,0,0,0,
-,,6,144,89,DI89,0,0,0,
-,,6,145,90,DI90,0,0,0,
-,,6,146,91,DI91,0,0,0,
-,,6,147,92,DI92,0,0,0,
-,,6,148,93,DI93,0,0,0,
-,,6,149,94,DI94,0,0,0,
-,,6,150,95,DI95,0,0,0,
-,,6,151,96,DI96,0,0,0,
-,,6,152,U1 PT߸澯 ,U1VTS,0,0,0,
-,,6,153,U2 PT߸澯 ,U2VTS,0,0,0,
-,,6,154,3U0ڵ1Խ澯 ,V0OL1ALARM,0,0,0,
-,,6,155,3U0ڵ2Խ澯 ,V0OL2ALARM,0,0,0,
-,,6,156,U5 PT߸澯 ,U5VTS,0,0,0,
-,,6,157,U6 PT߸澯 ,U6VTS,0,0,0,
-,,6,158,3U0ڵ3Խ澯 ,V0OL3ALARM,0,0,0,
-,,6,159,3U0ڵ4Խ澯 ,V0OL4ALARM,0,0,0,
-,,6,160,U9 PT߸澯 ,U9VTS,0,0,0,
-,,6,161,U10 PT߸澯 ,V10VTS,0,0,0,
-,,6,162,3U0ڵ5Խ澯 ,V0OL5ALARM,0,0,0,
-,,6,163,3U0ڵ6Խ澯 ,V00OL6ALARM,0,0,0,
-,,6,164,ѹ,PRSG,0,0,0,
-,,6,165,ͬƵϸ,CFDUN,0,0,0,
-,,6,166,ͬѹϸ,CVDUN,0,0,0,
-,,6,167,ͬڽDzϸ,CPADUN,0,0,0,
-,,6,168,ͬϸ,CEDUN,0,0,0,
-,,6,169,ͬڽDzϸ ,VDUN,0,0,0,
-,,6,170,ͬѹϸ ,PADUN,0,0,0,
-,,6,171,ͬϸ ,EDUN,0,0,0,
-,,6,172,ROM,ROMERROR,0,0,0,
-,,6,173,ֵ,EISV,0,0,0,
-,,6,174,ϵͳֵ,SEISV,0,0,0,
-,,6,175,Ưδ,ZDOFF,0,0,0,
-,,6,176,̶δ,SCAOFF,0,0,0,
-,,6,177,Eeprom,EepromERROR,0,0,0,
-,,6,178,ͨѶж,SCI,0,0,0,
-,,6,179,ϵͳó,SCERROR,0,0,0,
-,,6,180,CPUͨѶж,CPUCI,0,0,0,
-,,6,181,ñ,CTERROR,0,0,0,
-,,6,182,,LTERROR,0,0,0,
-,,6,183,,DICERROR,0,0,0,
-,,6,184,˫ңűλһ,DTDI,0,0,0,
-,,6,185,ƯУ,ZDCERROR,0,0,0,
-,,6,186,·͵,CBT,0,0,0,
-,,6,187,ͨж,ICI,0,0,0,
-,,6,188,ͨŻָ,ICR,0,0,0,
diff --git a/PSCADA/电子行业模板/common/device_model/北京四方/CSI-211.CSV b/PSCADA/电子行业模板/common/device_model/北京四方/CSI-211.CSV
deleted file mode 100644
index d9c9dcb..0000000
--- a/PSCADA/电子行业模板/common/device_model/北京四方/CSI-211.CSV
+++ /dev/null
@@ -1,101 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,
-[Device],8,7,11,CSC-211,ķCSC211,,,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ,д
-[Point],YC,13,1,1,0,0,IA,1,IA
-,,13,2,1,0,0,IB,1,IB
-,,13,3,1,0,0,IC,1,IC
-,,13,4,1,0,0,UA,1,VA
-,,13,5,1,0,0,UB,1,VB
-,,13,6,1,0,0,UC,1,VC
-,,13,7,1,0,0,UX,1,VX
-,,13,8,1,0,0,UAB,1,UAB
-,,13,9,1,0,0,UBC,1,UBC
-,,13,10,1,0,0,UCA,1,UCA
-,,13,11,1,0,0,P,1,P
-,,13,12,1,0,0,Q,1,Q
-,,13,13,1,0,0,COS,1,PF
-,,13,14,1,0,0,F,1,F
-,,1,15,1,0,0,,1,BY
-[Title],,ܺ,Ϣ,ң,,ңز,Զ#1,Զ#2,
-[Point],YK,1,1,0,ң1,2,1,12,
-,,2,2,0,ң2,2,1,12,
-,,3,3,0,ң3,2,1,12,
-,,4,4,0,ң4,2,1,12,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,
-[Point],YX,160,32,,OC1,0,0,0,
-,,160,33,,OC2,0,0,0,
-,,160,34,,OC3,0,0,0,
-,,160,35,,EOC1,0,0,0,
-,,160,36,,EOC2,0,0,0,
-,,160,37,,EOC3,0,0,0,
-,,160,38,,SP,0,0,0,
-,,160,39,,OLOAD,0,0,0,
-,,160,40,ܼ,LCLS,0,0,0,
-,,160,41,غͶ,Recloser,0,0,0,
-,,160,64,DI1غ,BLOCK79,0,0,0,
-,,160,65,DI2δ,NCGPos,0,0,0,
-,,160,66,DI3 ,DI3,0,0,0,
-,,160,67,DI4ֺϿ,DI4,0,0,0,
-,,160,68,DI5,DI5,0,0,0,
-,,160,69,DI6,DI6,0,0,0,
-,,160,70,DI7,DI7,0,0,0,
-,,160,71,DI8,DI8,0,0,0,
-,,160,72,DI9,DI9,0,0,0,
-,,160,73,Զλ,LocRem,0,0,0,
-,,160,74,ֶңբ,MRTrp,0,0,0,
-,,160,75,HWJ,DI10,0,0,0,
-,,160,76,2YJJ,DI11,0,0,0,
-,,160,77,TWJ,DI12,0,0,0,
-,,160,78,¹,TotFlt,0,0,0,
-,,160,79,澯,ALARM,0,0,0,
-,,160,80,ⲿ,ExRs,0,0,0,
-,,160,81,״̬,Osts,0,0,0,
-,,160,82,ӵѡ,GTS,0,0,0,
-,,160,83,ƻ·,CF,0,0,0,
-,,160,84,/P,LC,0,0,0,
-,,160,85,/Q,OC,0,0,0,
-,,160,176,װϵ,POWERUP,0,0,0,
-,,160,177,RAM,RAMERROR,0,0,0,
-,,160,178,EPROM,EPROMERROR,0,0,0,
-,,160,179,,FLASHERROR,0,0,0,
-,,160,180,쳣,DOAB,0,0,0,
-,,160,181,AD,ADERROR,0,0,0,
-,,160,182,ƯԽ,ZDOL,0,0,0,
-,,160,183,Чֵ,ICA,0,0,0,
-,,160,184,ֵУ,FVCERROR,0,0,0,
-,,160,185,ô,PCERROR,0,0,0,
-,,160,186,쳣,BA,0,0,0,
-,,160,187,ӿ쳣,NIERROR,0,0,0,
-,,160,188,PTʧѹ,VTS,0,0,0,
-,,160,189,ƻ·,CF,0,0,0,
-,,160,190,բʧ,Tf,0,0,0,
-,,160,191,غʧ,SCF,0,0,0,
-,,160,192,·ӵ!,LocalEARTH,0,0,0,
-,,160,193,ɸ澯,OVERLOADALARM,0,0,0,
-,,160,194,ӵѡ,GTSDIERROR,0,0,0,
-,,160,195,ȡ·PT,VTS2,0,0,0,
-,,160,196,MMIͨѶ쳣,MMICERROR,0,0,0,
-,,160,197,DI2澯,DI2ALARM,0,0,0,
-,,160,198,ֺϿ,HDIERROR,0,0,0,
-,,160,199,鸴,PTWGRs,0,0,0,
-,,160,200,ζ,OC1,0,0,0,
-,,160,201,ζ,OC2,0,0,0,
-,,160,202,ζ,OC3,0,0,0,
-,,160,203,ζ,EOC1,0,0,0,
-,,160,204,ζ,EOC2,0,0,0,
-,,160,205,ζ,EOC3,0,0,0,
-,,160,206,غբ,Recloser,0,0,0,
-,,160,207,ܶ,LC,0,0,0,
-,,160,208,ɶ,OLOAD,0,0,0,
-,,160,209,ӵѡ,GTS,0,0,0,
-,,160,210,ʱ,OC4,0,0,0,
-,,160,211,ʱ,EOC4,0,0,0,
-,,160,212,ٶζ,OCAS,0,0,0,
-,,160,213,ٶζ,EOCAS,0,0,0,
-,,160,214,ѹж,LPSC,0,0,0,
-,,160,215,ͬںբ,QSC,0,0,0,
-,,160,216,غբ,SECRecloser,0,0,0,
-,,160,217,,PSTART,0,0,0,
-,,160,218,͵,CBT,0,0,0,
-,,160,219,ֺϳ,HANDDO,0,0,0,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,
diff --git a/PSCADA/电子行业模板/common/device_model/北京四方/CSI-213.CSV b/PSCADA/电子行业模板/common/device_model/北京四方/CSI-213.CSV
deleted file mode 100644
index a6ea14d..0000000
--- a/PSCADA/电子行业模板/common/device_model/北京四方/CSI-213.CSV
+++ /dev/null
@@ -1,101 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,
-[Device],8,7,11,CSC-213,CSC213,,,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ,д
-[Point],YC,13,1,1,0,0,IA,1,IA
-,,13,2,1,0,0,IB,1,IB
-,,13,3,1,0,0,IC,1,IC
-,,13,4,1,0,0,UA,1,VA
-,,13,5,1,0,0,UB,1,VB
-,,13,6,1,0,0,UC,1,VC
-,,13,7,1,0,0,UX,1,VX
-,,13,8,1,0,0,UAB,1,UAB
-,,13,9,1,0,0,UBC,1,UBC
-,,13,10,1,0,0,UCA,1,UCA
-,,13,11,1,0,0,P,1,P
-,,13,12,1,0,0,Q,1,Q
-,,13,13,1,0,0,COS,1,PF
-,,13,14,1,0,0,F,1,F
-,,1,15,1,0,0,,1,BY
-[Title],,ܺ,Ϣ,ң,,ңز,Զ#1,Զ#2,
-[Point],YK,1,1,0,ң1,2,1,12,
-,,2,2,0,ң2,2,1,12,
-,,3,3,0,ң3,2,1,12,
-,,4,4,0,ң4,2,1,12,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,
-[Point],YX,160,32,,OC1,0,0,0,
-,,160,33,,OC2,0,0,0,
-,,160,34,,OC3,0,0,0,
-,,160,35,,EOC1,0,0,0,
-,,160,36,,EOC2,0,0,0,
-,,160,37,,EOC3,0,0,0,
-,,160,38,,SP,0,0,0,
-,,160,39,,OLOAD,0,0,0,
-,,160,40,ܼ,LCLS,0,0,0,
-,,160,41,غͶ,Recloser,0,0,0,
-,,160,64,DI1غ,BLOCK79,0,0,0,
-,,160,65,DI2δ,CGOFF,0,0,0,
-,,160,66,DI3 ,DI3,0,0,0,
-,,160,67,DI4ֺϿ,DI4,0,0,0,
-,,160,68,DI5,DI5,0,0,0,
-,,160,69,DI6,DI6,0,0,0,
-,,160,70,DI7,DI7,0,0,0,
-,,160,71,DI8,DI8,0,0,0,
-,,160,72,DI9,DI9,0,0,0,
-,,160,73,Զλ,LocRem,0,0,0,
-,,160,74,ֶңբ,MRTrp,0,0,0,
-,,160,75,HWJ,DI10,0,0,0,
-,,160,76,2YJJ,DI11,0,0,0,
-,,160,77,TWJ,DI12,0,0,0,
-,,160,78,¹,TotFlt,0,0,0,
-,,160,79,澯,ALARM,0,0,0,
-,,160,80,ⲿ,ExRs,0,0,0,
-,,160,81,״̬,Osts,0,0,0,
-,,160,82,ӵѡ,GTS,0,0,0,
-,,160,83,ƻ·,CF,0,0,0,
-,,160,84,/P,LC,0,0,0,
-,,160,85,/Q,OC,0,0,0,
-,,160,176,װϵ,POWERUP,0,0,0,
-,,160,177,RAM,RAMERROR,0,0,0,
-,,160,178,EPROM,EPROMERROR,0,0,0,
-,,160,179,,FLASHERROR,0,0,0,
-,,160,180,쳣,DOAB,0,0,0,
-,,160,181,AD,ADERROR,0,0,0,
-,,160,182,ƯԽ,ZDOL,0,0,0,
-,,160,183,Чֵ,ICA,0,0,0,
-,,160,184,ֵУ,FVCERROR,0,0,0,
-,,160,185,ô,PCERROR,0,0,0,
-,,160,186,쳣,BA,0,0,0,
-,,160,187,ӿ쳣,NIERROR,0,0,0,
-,,160,188,PTʧѹ,VTS,0,0,0,
-,,160,189,ƻ·,CF,0,0,0,
-,,160,190,բʧ,Tf,0,0,0,
-,,160,191,غʧ,SCF,0,0,0,
-,,160,192,·ӵ!,LocalEARTH,0,0,0,
-,,160,193,ɸ澯,OVERLOADALARM,0,0,0,
-,,160,194,ӵѡ,GTSDIERROR,0,0,0,
-,,160,195,ȡ·PT,VTS2,0,0,0,
-,,160,196,MMIͨѶ쳣,MMICERROR,0,0,0,
-,,160,197,DI2澯,DI2ALARM,0,0,0,
-,,160,198,ֺϿ,HDIERROR,0,0,0,
-,,160,199,鸴,PTWGRs,0,0,0,
-,,160,200,ζ,OC1,0,0,0,
-,,160,201,ζ,OC2,0,0,0,
-,,160,202,ζ,OC3,0,0,0,
-,,160,203,ζ,EOC1,0,0,0,
-,,160,204,ζ,EOC2,0,0,0,
-,,160,205,ζ,EOC3,0,0,0,
-,,160,206,غբ,Recloser,0,0,0,
-,,160,207,ܶ,LCAct,0,0,0,
-,,160,208,ɶ,OLOAD,0,0,0,
-,,160,209,ӵѡ,GTS,0,0,0,
-,,160,210,ʱ,AntiOC,0,0,0,
-,,160,211,ʱ,AntiEOC,0,0,0,
-,,160,212,ٶζ,OCCL,0,0,0,
-,,160,213,ٶζ,EOCCL,0,0,0,
-,,160,214,ѹж,LPSC,0,0,0,
-,,160,215,ͬںբ,QSC,0,0,0,
-,,160,216,غբ,SECRecloser,0,0,0,
-,,160,217,,PSTART,0,0,0,
-,,160,218,͵,CBT,0,0,0,
-,,160,219,ֺϳ,HANDDO,0,0,0,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,
diff --git a/PSCADA/电子行业模板/common/device_model/北京四方/CSI-246.CSV b/PSCADA/电子行业模板/common/device_model/北京四方/CSI-246.CSV
deleted file mode 100644
index 2b5ab45..0000000
--- a/PSCADA/电子行业模板/common/device_model/北京四方/CSI-246.CSV
+++ /dev/null
@@ -1,123 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,
-[Device],8,7,11,CSC-246,ķ246Ͷ,,,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ,д
-[Point],YC,13,1,1,0,0,IA,1,IA
-,,13,2,1,0,0,IB,1,IB
-,,13,3,1,0,0,IC,1,IC
-,,13,4,1,0,0,1,1,BY4
-,,13,5,1,0,0,2,1,BY5
-,,13,6,1,0,0,3,1,BY6
-,,13,7,1,0,0,4,1,BY7
-,,13,8,1,0,0,5,1,BY8
-,,13,9,1,0,0,6,1,BY9
-,,13,10,1,0,0,7,1,BY10
-,,13,11,1,0,0,8,1,BY11
-,,13,12,1,0,0,9,1,BY12
-[Title],,ܺ,Ϣ,ң,,ңز,Զ#1,Զ#2,
-[Point],YK,1,1,0,ң1,2,1,12,
-,,2,2,0,ң2,2,1,12,
-,,3,3,0,ң3,2,1,12,
-,,4,4,0,ң4,2,1,12,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,
-[Point],YX,134,32,ͶͶ,BZTEnb,0,0,0,
-,,134,33,,JC,0,0,0,
-,,134,34,,OC1,0,0,0,
-,,134,35,,OC2,0,0,0,
-,,134,36,ٱ,OCAS,0,0,0,
-,,134,37,,EOC1,0,0,0,
-,,134,38,,EOC2,0,0,0,
-,,134,39,ٱ,EOCAS,0,0,0,
-,,134,40,ѹ9,BYLP9,0,0,0,
-,,134,41,ѹ10,BYLP10,0,0,0,
-,,134,64,DI1,DI1,0,0,0,
-,,134,65,DI2,DI2,0,0,0,
-,,134,66,DI3 ,DI3,0,0,0,
-,,134,67,DI4,DI4,0,0,0,
-,,134,68,DI5,DI5,0,0,0,
-,,134,69,DI6,DI6,0,0,0,
-,,134,70,DI7,DI7,0,0,0,
-,,134,71,DI8,DI8,0,0,0,
-,,134,72,DI9Ͷܱ,BZTBlk,0,0,0,
-,,134,73,Զλ,LocRem,0,0,0,
-,,134,74,ֶңբ,MRTrp,0,0,0,
-,,134,75,HWJ,DI9,0,0,0,
-,,134,76,2YJJ,DI10,0,0,0,
-,,134,77,TWJ,DI11,0,0,0,
-,,134,78,¹,TotFlt,0,0,0,
-,,134,79,澯,ALARM,0,0,0,
-,,134,80,ⲿ,ExRs,0,0,0,
-,,134,81,X5.3,BY,0,0,0,
-,,134,82,X5.4,BY,0,0,0,
-,,134,83,ƻ·,CF,0,0,0,
-,,134,84,Ӳѹ5X6,EOCHLP,0,0,0,
-,,134,85,Ӳѹ5X7,OCHLP,0,0,0,
-,,134,176,װϵ,POWERUP,0,0,0,
-,,134,177,RAM,RAMERROR,0,0,0,
-,,134,178,EPROM,EPROMERROR,0,0,0,
-,,134,179,,FLASHERROR,0,0,0,
-,,134,180,쳣,DOAB,0,0,0,
-,,134,181,AD,ADERROR,0,0,0,
-,,134,182,ƯԽ,ZDOL,0,0,0,
-,,134,183,Чֵ,ICA,0,0,0,
-,,134,184,ֵУ,FVCERROR,0,0,0,
-,,134,185,ô,PCERROR,0,0,0,
-,,134,186,쳣,BA,0,0,0,
-,,134,187,ӿ쳣,NIERROR,0,0,0,
-,,134,188,1ʧ,DO1ERROR,0,0,0,
-,,134,189,2ʧ,DO2ERROR,0,0,0,
-,,134,190,3ʧ,DO3ERROR,0,0,0,
-,,134,191,4ʧ,DO4ERROR,0,0,0,
-,,134,192,5ʧ,DO5ERROR,0,0,0,
-,,134,193,6ʧ,DO6ERROR,0,0,0,
-,,134,194,7ʧ,DO7ERROR,0,0,0,
-,,134,195,8ʧ,DO8ERROR,0,0,0,
-,,134,196,PTʧѹ,VTS,0,0,0,
-,,134,197,ƻ·,CF,0,0,0,
-,,134,198,ø澯1,BYALARM1,0,0,0,
-,,134,199,ø澯2,BYALARM2,0,0,0,
-,,134,200,MMIͨѶ쳣,MMICERROR,0,0,0,
-,,134,201,ø澯3,BY3ALARM,0,0,0,
-,,134,202,բʧ,Tf,0,0,0,
-,,134,203,Ͷã,BATSCHA,0,0,0,
-,,134,204,Ͷɹã,BATS,0,0,0,
-,,134,205,Ͷ,BATSB,0,0,0,
-,,134,206,˳Ͷ,BATSOFF,0,0,0,
-,,134,207,1,DO1,0,0,0,
-,,134,208,2,DO2,0,0,0,
-,,134,209,3,DO3,0,0,0,
-,,134,210,4,DO4,0,0,0,
-,,134,211,5,DO5,0,0,0,
-,,134,212,6,DO6,0,0,0,
-,,134,213,7,DO7,0,0,0,
-,,134,214,8,DO8,0,0,0,
-,,134,215,,START,0,0,0,
-,,134,216,Iζ,OC1,0,0,0,
-,,134,217,IIζ,OC2,0,0,0,
-,,134,218,1,JC1,0,0,0,
-,,134,219,2,JC2,0,0,0,
-,,134,220,綯,OC,0,0,0,
-,,134,221,¼1,BY5,0,0,0,
-,,134,222,¼2,BY6,0,0,0,
-,,134,223,Iζ,EOC1,0,0,0,
-,,134,224,IIζ,EOC2,0,0,0,
-,,134,225,綯,EOC3,0,0,0,
-,,134,226,1ĸ3DL,yx83,0,0,0,
-,,134,227,2ĸ3DL,yx84,0,0,0,
-,,134,228,51DL,yx85,0,0,0,
-,,134,229,һг6,yx86,0,0,0,
-,,134,230,72DL,yx87,0,0,0,
-,,134,231,ڶг8,yx88,0,0,0,
-,,134,232,6Ͻ1DL,yx89,0,0,0,
-,,134,233,8Ͻ2DL,yx90,0,0,0,
-,,134,234,64DL,yx91,0,0,0,
-,,134,235,8и,yx92,0,0,0,
-,,134,236,11#߲1DL,yx93,0,0,0,
-,,134,237,21#߲1DL,yx94,0,0,0,
-,,134,238,32#߲2DL,yx95,0,0,0,
-,,134,239,42#߲2DL,yx96,0,0,0,
-,,134,240,51#Ͳ3DL,yx97,0,0,0,
-,,134,241,61#Ͳ3DL,yx98,0,0,0,
-,,134,242,72#Ͳ4DL,yx99,0,0,0,
-,,134,243,82#Ͳ4DL,yx100,0,0,0,
-,,134,244,־,yx101,0,0,0,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,
diff --git a/PSCADA/电子行业模板/common/device_model/北京四方/CSI200EA中103协议说明.doc b/PSCADA/电子行业模板/common/device_model/北京四方/CSI200EA中103协议说明.doc
deleted file mode 100644
index e04fcd4..0000000
--- a/PSCADA/电子行业模板/common/device_model/北京四方/CSI200EA中103协议说明.doc
+++ /dev/null
@@ -1,217 +0,0 @@
-
- CSI200EA中实现60870-103协议的说明
- (2005-1-25)
-
- 1. 链路通信方式
- 采用RS485接口。波特率:9600、偶校验、8位数据位、1位停止位。
- 2. 功能类型、地址
- 功能类型为6;103规约中的地址域和应用服务数据单元公共地址为整定的装置地
- 址。
- 3. 各个功能实现方法
- 103规约主要处理遥测(包括交流量、直流测温量、变压器档位)、遥信(包括
- 压板、开入量、部分告警信息)、遥控(包括压板、遥控分合闸)、定值召唤和固
- 化处理、系统命令(初始化、对时、复归等)。各个部分的具体处理方法如下:
- 1.
- 遥测。交流量和直流测温量采用通用分类服务上送,在通用分类服务总召唤、按组召
- 唤时响应。其通用分类服务的组号定义如下:
- 组号5:交流I板的测量量。各个条目号的测量量名称为CSI200E配置管理软件中
- 交流I板的配置。
- 组号6:交流II板的测量量。各个条目号的测量量名称为CSI200E配置管理软件中
- 交流II板的配置。
- 组号7:交流III板的测量量。各个条目号的测量量名称为CSI200E配置管理软件
- 中交流III板的配置。
- 组号8:直流I板的测量量。各个条目号的测量量名称为CSI200E配置管理软件中
- 直流I板的配置。
- 组号9:直流II板的测量量。各个条目号的测量量名称为CSI200E配置管理软件中
- 直流II板的配置。
- 注:1)只有在相应的组号的交流板和直流板投入并且在配置表中得到配置才响
- 应。2)、只支持通用分类服务的实际值按组或单条目召唤。3)、测量量名称模板
- 与实际的配置表对应,因配置不同模板不同。
- 变压器档位采用103文本的附录E中ASDU38来上送,在总召唤和档位状态变化时上
- 送。在分相调压时,上送ABC三相的档位信息,功能码为6,信息序号分别为76、77
- 、78;分接头不分相时,上送的信息序号为76。注:只有调压使能时,才上送档位
- 的状态。
- 脉冲量暂不上送。
- 在通用分类服务总召唤时上送所有的遥测量。(遥测量现参见CSI-
- 200E数字式综合测量控制装置说明书(0SF.455.000)_V3.03.pdf的93页端子定义;但
- 点号目前不确定,暂时按该文档中18页的顺序定义,需要现场测试并确认)
- 2. 遥信
- 采用ASDU1带时标的单点信息上送,在总召唤时上送遥信状态信息和召唤1级用户
- 数据时上送遥信变位信息。对于配置为“双位置”的开关量,仍按照两个单点信息上
- 送,由主站来组合其开关的真正的分/合状态。
- 1)、压板信息。信息序号为:0x20~0x37。为了保证以后扩展的方便性,预留2
- 4个软压板的信息序号。
- 2)、开入量信息。信息序号为:0x38~0x97。按照I板的最大配置,预留96个作
- 为开关量的信息序号。开关量的个数与实际的开入板投入的个数、配置相关。
- 3)、告警信息。信息序号为:0x98~0xef。其他作为3U0告警、硬件回路告警信
- 号等。
- 具体参见后面的遥信信息表。
- 3. 遥控
- 1)、压板的投退。采用ASDU10带确认的写条目/带执行的写条目来实现。通用分
- 类服务的组号为11。条目号为压板的操作对象号,其值范围为1~15。数据表示投退
- 的类型,即1为投入;0位退出。
- 2)分合闸。采用ASDU10带确认的写条目/带执行的写条目来实现。通用分类服务
- 的组号为12。条目号为遥控的操作对象号,其值范围为1~31。数据表示遥控的类型
- ,即1为合闸;0位分闸。
- 4. 定值
- 1)、定值召唤。采用ASDU21整组读241/单条目读244来实现。通用分类服务的组
- 号为1。只限于实际值召唤。
- 2)、定值固化。采用ASDU10带确认的写条目/带执行的写条目来实现。通用分类
- 服务的组号为1。支持单个定值、多个定值的固化。
- 3)、定值的模板为:
-|条目号 |名称 |数据类型 |单位 |备注 |
-|1 |调压控制字 |3----UI | |控制字 |
-|2 |中心档位1 |7-----R32.23 | |设为整数 |
-|3 |中心档位2 |7-----R32.23 | | |
-|4 |滑档延时 |7-----R32.23 |秒 |设为整数 |
-|5 |同期控制字 |3----UI | |控制字 |
-|6 |同期压差定值 |7-----R32.23 |V | |
-|7 |同期压频定值 |7-----R32.23 |HZ | |
-|8 |同期相差定值 |7-----R32.23 |度 | |
-|9 |同期时延定值 |7-----R32.23 |ms |设为整数 |
-|10 |同期频率滑差差定值 |7-----R32.23 |Hz/s | |
-|11 |3U0控制字 |3----UI | |控制字 |
-|12 |U0定值 |7-----R32.23 |V | |
-|13 |U1定值 |7-----R32.23 |V | |
-|14 |开入SOE1 (15-0) |3----UI | | |
-|15 |开入SOE2 (31-16) |3----UI | | |
-|16 |开入SOE3 (47-32) |3----UI | | |
-|17 |开入SOE4 (63-48) |3----UI | | |
-|18 |开入SOE5 (79-64) |3----UI | | |
-|19 |开入SOE6 (95-80) |3----UI | | |
-|20 |开入长延时1 (15-0) |3----UI | | |
-|21 |开入长延时2 (31-16)|3----UI | | |
-|22 |开入长延时3 (47-32)|3----UI | | |
-|23 |开入长延时4 (63-48)|3----UI | | |
-|24 |开入长延时5 (79-63)|3----UI | | |
-|25 |开入长延时6 (95-80)|3----UI | | |
-|26 |开入电铃1 (15-0) |3----UI | | |
-|27 |开入电铃2 (31-16) |3----UI | | |
-|28 |开入电铃3 (47-32) |3----UI | | |
-|29 |开入电铃4 (63-48) |3----UI | | |
-|30 |开入电铃5 (79-63) |3----UI | | |
-|31 |开入电铃6 (95-80) |3----UI | | |
-|32 |开入电笛1 (15-0) |3----UI | | |
-|33 |开入电笛2 (31-16) |3----UI | | |
-|34 |开入电笛3 (47-32) |3----UI | | |
-|35 |开入电笛4 (63-48) |3----UI | | |
-|36 |开入电笛5 (79-63) |3----UI | | |
-|37 |开入电笛6 (95-80) |3----UI | | |
-|38 |长延时 |7-----R32.23 |毫秒 | |
-|39 |短延时 |7-----R32.23 |毫秒 | |
-|40 |双位遥信时差 |7-----R32.23 |毫秒 | |
-|41 |双位遥信时差 |7-----R32.23 |毫秒 | |
-|42 |双位遥信时差 |7-----R32.23 |毫秒 | |
-|43 |双位遥信时差 |7-----R32.23 |毫秒 | |
-|44 |双位遥信时差 |7-----R32.23 |毫秒 | |
-|45 |双位遥信时差 |7-----R32.23 |毫秒 | |
-|46 |双位遥信时差 |7-----R32.23 |毫秒 | |
-|47 |双位遥信时差 |7-----R32.23 |毫秒 | |
-
-
- 注:定值的个数随着双位置配置的组数不同而不同,前39项固定。后8项根据双
- 位置遥信的组数确定。
-
-
- 5. 系统命令
- 1)、对时。采用ASDU6对时命令来实现。支持确认响应。
- 2)、复归。采用一般命令ASDU20来实现。
- 3)、初始化。按照103的初始化过程进行。
-
-
- 4. 103遥信信息点表
-
-
- |FUN |INF |信息描述 |响应 |类型 |备注 |
-| |(十进制| |总召唤 | | |
-| |) | | | | |
-|6 |0~31 |备用 | | | |
-|压板信息 |
-|6 |32 |分接头调节压板 |√ |压板信息 | |
-|6 |33 |同期功能压板 |√ |压板信息 | |
-|6 |34 |备自投压板 |√ |压板信息 | |
-|6 |35 |控制逻辑投入压板 |√ |压板信息 | |
-|6 |36 |检同期压板 |√ |压板信息 | |
-|6 |37 |检无压压板 |√ |压板信息 | |
-|6 |38 |准同期压板 |√ |压板信息 | |
-|6 |39 |同期节点固定方式 |√ |压板信息 | |
-|6 |40 |同期节点12方式 |√ |压板信息 | |
-|6 |41 |同期节点13方式 |√ |压板信息 | |
-|6 |42 |同期节点14方式 |√ |压板信息 | |
-|6 |43 |同期节点23方式 |√ |压板信息 | |
-|6 |44 |同期节点24方式 |√ |压板信息 | |
-|6 |45 |同期节点34方式 |√ |压板信息 | |
-|6 |46 |就地压板 |√ |压板信息 | |
-|6 |47 |解锁压板 |√ |压板信息 | |
-|开关量信息(96个信息序号对应96个开入) |
-|6 |56 |开入1 |√ |开关量信息| |
-|6 |57 |开入2 |√ |开关量信息| |
-|6 |58 |开入3 |√ |开关量信息| |
-|6 |59 |开入4 |√ |开关量信息| |
-|6 |60 |开入5 |√ |开关量信息| |
-|6 |… |… | |开关量信息| |
-|6 |… |… | |开关量信息| |
-|6 |168 |开入93 |√ |开关量信息| |
-|6 |149 |开入94 |√ |开关量信息| |
-|6 |150 |开入95 |√ |开关量信息| |
-|6 |151 |开入96 |√ |开关量信息| |
-|告警信息 |
-|6 |152 |U1 PT断线告警 |Ⅹ |告警信息 |交流1板|
-|6 |153 |U2 PT断线告警 |Ⅹ |告警信息 |交流1板|
-|6 |154 |3U0节点1越限告警 |Ⅹ |告警信息 |交流1板|
-|6 |155 |3U0节点2越限告警 |Ⅹ |告警信息 |交流1板|
-|6 |156 |U5 PT断线告警 |Ⅹ |告警信息 |交流2板|
-|6 |157 |U6 PT断线告警 |Ⅹ |告警信息 |交流2板|
-|6 |158 |3U0节点3越限告警 |Ⅹ |告警信息 |交流2板|
-|6 |159 |3U0节点4越限告警 |Ⅹ |告警信息 |交流2板|
-|6 |160 |U9 PT断线告警 |Ⅹ |告警信息 |交流3板|
-|6 |161 |U10 PT断线告警 |Ⅹ |告警信息 |交流3板|
-|6 |162 |3U0节点5越限告警 |Ⅹ |告警信息 |交流3板|
-|6 |163 |3U0节点6越限告警 |Ⅹ |告警信息 |交流3板|
-|操作信息 |
-|6 |164 |调压滑档 |Ⅹ |操作告警 | |
-| | | | |信息 | |
-|6 |165 |捕捉同期频差条件不 |Ⅹ |操作告警 | |
-| | |合格 | |信息 | |
-|6 |166 |捕捉同期压差条件不 |Ⅹ |操作告警 | |
-| | |合格 | |信息 | |
-|6 |167 |捕捉同期角差条件不 |Ⅹ |操作告警 | |
-| | |合格 | |信息 | |
-|6 |168 |捕捉同期其它条件不 |Ⅹ |操作告警 | |
-| | |合格 | |信息 | |
-|6 |169 |同期角差条件不合格 |Ⅹ |操作告警 | |
-| | | | |信息 | |
-|6 |170 |同期压差条件不合格 |Ⅹ |操作告警 | |
-| | | | |信息 | |
-|6 |171 |同期其它条件不合格 |Ⅹ |操作告警 | |
-| | | | |信息 | |
-|告警信息 | |
-|6 |172 |ROM出错 |Ⅹ |故障信息 | |
-|6 |173 |定值出错 |Ⅹ |故障信息 | |
-|6 |174 |系统定值出错 |Ⅹ |故障信息 | |
-|6 |175 |零漂未调整 |Ⅹ |故障信息 | |
-|6 |176 |刻度未调整 |Ⅹ |故障信息 | |
-|6 |177 |Eeprom出错 |Ⅹ |故障信息 | |
-|6 |178 |串口通讯中断 |Ⅹ |故障信息 | |
-|6 |179 |系统配置出错 |Ⅹ |故障信息 | |
-|6 |180 |CPU通讯中断 |Ⅹ |故障信息 | |
-|6 |181 |配置表出错 |Ⅹ |故障信息 | |
-|6 |182 |逻辑表出错 |Ⅹ |故障信息 | |
-|6 |183 |开出检验出错 |Ⅹ |故障信息 | |
-|6 |184 |双遥信变位不一致 |Ⅹ |故障信息 | |
-|6 |185 |零漂校验出错 |Ⅹ |故障信息 | |
-|6 |186 |断路器偷跳 |Ⅹ |故障信息 | |
-|6 |187 |间隔间通信中断 |Ⅹ |故障信息 | |
-|6 |188 |间隔间通信恢复 |Ⅹ |故障信息 | |
-| | | | | | |
-| | | | | | |
-
-
-
-
-
-
-
-
-
-
diff --git a/PSCADA/电子行业模板/common/device_model/北京四方/CSI200E通讯备注.doc b/PSCADA/电子行业模板/common/device_model/北京四方/CSI200E通讯备注.doc
deleted file mode 100644
index 1bbadaf..0000000
--- a/PSCADA/电子行业模板/common/device_model/北京四方/CSI200E通讯备注.doc
+++ /dev/null
@@ -1,36 +0,0 @@
-
-1、四方保护通讯备注
- 设备类型填CSC-xxx
- 四方保护的遥控分两种:其它出口德遥控采用通用分类ASDU=10进行操作;装置复归
-采用一般命令ASDU=20进行。对于一般遥控的遥控点配置如下:
- 功能号—表示遥控点合闸的遥控条目号;
- 信息号—表示遥控点分闸的遥控条目号;
- 遥控参数—表示遥控点合闸写的数
- 自定义#1—表示遥控点分闸写的数
- 自定义#2—表示遥控点的组号
-
-
- 由于其遥测是“通用分类”方式进行召唤,而103协议默认不进行分类召唤,所以需要
-通过portcfg文件配置(该文件需要手动方式通过ftp拷贝到管理机中),该文件用于定
-义四方保护103端口的特殊应用。
- portcfg文件对于四方保护协议口来说,其定义格式如下:
- [4] //此处的4为通讯口的端口ID编号
- 总召唤允许=1
- 总召唤周期=120
- 分类召唤允许=1
- 分类召唤周期=280
- 有效遥测组号=9
- //此处用于填写分类召唤的遥测值组号,如果有多组,需要通过“-
- ”隔开。比如遥测组号有5,6,7三组,那么此处应填:5-6-
- 7,具体应用可参加德新铜矿的四方保护应用。
- 如下,四方保护的103通讯口,该端口的端口ID为红圈内的数字。
- [pic]
-
-
-
-四方测控CSI200E的遥控需要配置控制逻辑才可以完成遥控过程,否则遥控执行装置会回
-否定执行,导致遥控失败。
-
-遥测系数为1,返回的数据就是装置上显示的测量值。该设备总召唤(类型标识为7)只
-能召回遥信状态(间隔时间设置为180秒),遥测需要使用通用分类召唤(类型标识为2
-1,间隔时间为300秒),这两个召唤周期要分开。
diff --git a/PSCADA/电子行业模板/common/device_model/北京四方/portcfg-200E b/PSCADA/电子行业模板/common/device_model/北京四方/portcfg-200E
deleted file mode 100644
index d03d60b..0000000
--- a/PSCADA/电子行业模板/common/device_model/北京四方/portcfg-200E
+++ /dev/null
@@ -1,16 +0,0 @@
-[4]
-ٻ=1
-ٻ=120
-ٻ=1
-ٻ=280
-Чң=9
-[5]
-ٻ=1
-ٻ=120
-ٻ=1
-ٻ=280
-Чң=1
-[Ͷ]
-1-1=A
-1-2=B
-1-3=C
diff --git a/PSCADA/电子行业模板/common/device_model/北京四方/portcfg-213 b/PSCADA/电子行业模板/common/device_model/北京四方/portcfg-213
deleted file mode 100644
index 207c7c6..0000000
--- a/PSCADA/电子行业模板/common/device_model/北京四方/portcfg-213
+++ /dev/null
@@ -1,12 +0,0 @@
-[4]
-ٻ=1
-ٻ=120
-ٻ=1
-ٻ=280
-Чң=13-
-[5]
-ٻ=1
-ٻ=120
-ٻ=1
-ٻ=280
-Чң=13-
\ No newline at end of file
diff --git a/PSCADA/电子行业模板/common/device_model/北京四方/四方CSC213光差保护遥控说明.doc b/PSCADA/电子行业模板/common/device_model/北京四方/四方CSC213光差保护遥控说明.doc
deleted file mode 100644
index 2e6f4e7..0000000
--- a/PSCADA/电子行业模板/common/device_model/北京四方/四方CSC213光差保护遥控说明.doc
+++ /dev/null
@@ -1,13 +0,0 @@
-
-保护装置上需要将远方位置置为合位(输入直流24V电压),遥控点是单点(1为合,0为
-分)。
-
-设备类型填CSC:
-[pic]
-
-
-遥控点的配置:自定义2是组号,功能号是合闸点的条目号,信息号对应分闸点的条目号
-,遥控参数对应合闸点的遥控命令,自定义1对应分闸点的遥控命令。
-单点时1表示合闸命令,0表示分闸命令。双点时2表示合闸命令,1表示分闸命令。
-[pic]
-
diff --git a/PSCADA/电子行业模板/common/device_model/北京四方/四方测控CSI200E通讯备注.txt b/PSCADA/电子行业模板/common/device_model/北京四方/四方测控CSI200E通讯备注.txt
deleted file mode 100644
index e3e2cff..0000000
--- a/PSCADA/电子行业模板/common/device_model/北京四方/四方测控CSI200E通讯备注.txt
+++ /dev/null
@@ -1,2 +0,0 @@
- ķCSI200EңҪÿſңع̣ңִװûطִУңʧܡ
- ңϵΪ1صݾװʾIJֵ豸ٻͱʶΪ7ֻٻң״̬ʱΪ180룩ңҪʹͨ÷ٻͱʶΪ21ʱΪ300룩ٻҪֿ
\ No newline at end of file
diff --git a/PSCADA/电子行业模板/common/device_model/南京因特来PA150-F2模板.CSV b/PSCADA/电子行业模板/common/device_model/南京因特来PA150-F2模板.CSV
deleted file mode 100644
index b19badc..0000000
--- a/PSCADA/电子行业模板/common/device_model/南京因特来PA150-F2模板.CSV
+++ /dev/null
@@ -1,51 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,
-[Device],1,7,60,PA150-F2,߱,,,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ,д
-[Point],YC,0,1,1,0,0,Բ,0.001,IOs
-,,0,2,1,0,0,Բѹ,0.01,VOs
-,,0,3,1,0,0,Aѹ,0.01,VA
-,,0,4,1,0,0,A,0.001,IA
-,,0,5,1,0,0,Cѹ,0.001,VC
-,,0,6,1,0,0,C,0.001,IC
-,,0,14,1,0,0,й,0.1,P
-,,0,15,1,0,0,,0.1,Q
-,,0,16,1,0,0,Ƶ,0.01,F
-,,0,17,1,0,0,,1,PF
-[Title],,ܺ,Ϣ,ң,,ңز,Զ#1,Զ#2,
-[Point],YK,0,0,2,źŸ,0,0,Null,
-,,16,16,0,ң1,0,0,Null,
-,,17,17,0,ң2,0,0,Null,
-,,18,18,0,ң3,0,0,Null,
-,,19,19,0,ң4,0,0,Null,
-[Title],,ܺ,Ϣ,,д,ңŹID,ң,Զ#1,
-[Point],YX,0,0,·λ,PosOff,0,0,0,
-,,0,1,·λ,PosOn,0,0,0,
-,,0,2,ֳλ,RkdOut,0,0,0,
-,,0,3,ֳλ,RkdIn,0,0,0,
-,,0,4,ӵصλ,ESPos,0,0,0,
-,,0,5,IN6,DI6,0,0,0,
-,,0,6,IN7,DI7,0,0,0,
-,,0,7,IN8,DI8,0,0,0,
-,,0,8,IN9,DI9,0,0,0,
-,,0,9,IN10,DI10,0,0,0,
-,,0,10,IN11ǵ澯,NEArm,0,0,0,
-,,0,11,IN12ǵբ,NETrp,0,0,0,
-,,0,12,IN13,DI13,0,0,0,
-,,0,13,IN14,DI14,0,0,0,
-,,0,14,IN15,DI15,0,0,0,
-,,0,15,IN16,DI16,0,0,0,
-,,2,0,¹ź,TotFlt,0,0,0,
-,,2,1,Ԥź,TotAlm,0,0,0,
-,,2,2,ƻ·,TCS,0,0,0,
-,,2,3,Ԫ,UnitErr,0,0,0,
-,,2,4,澯,DIArm,0,0,0,
-,,2,5,,DIFlt,0,0,0,
-,,2,6,PT,VTS,0,0,0,
-,,2,7,PT߸澯,VTSArm,0,0,0,
-,,2,8,¼,Rec,0,0,0,
-,,2,9,ӵظ澯,ResArm,0,0,0,
-,,0,1,Iι,OC1,0,1,0.01,
-,,0,2,IIι,OC2,0,1,0.01,
-,,0,3,IIIι,OC3,0,1,0.01,
-,,0,4,,OC4,0,1,0.01,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,
diff --git a/PSCADA/电子行业模板/common/device_model/南瑞南自/ISA-941南瑞保护.CSV b/PSCADA/电子行业模板/common/device_model/南瑞南自/ISA-941南瑞保护.CSV
deleted file mode 100644
index b982762..0000000
--- a/PSCADA/电子行业模板/common/device_model/南瑞南自/ISA-941南瑞保护.CSV
+++ /dev/null
@@ -1,87 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,
-[Device],5,1,11,ISA-941,һ1161,,,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д
-[Point],YC,1,92,1,0,5,UC,0.058594,VC
-,,1,92,1,0,14,P,0.50742,P
-,,1,92,1,0,1,IB,0.0029296,IB
-,,1,92,1,0,2,IC,0.0029296,IC
-,,1,92,1,0,9,UCA,0.058594,UCA
-,,1,92,1,0,4,UB,0.058594,VB
-,,1,92,1,0,6,3I0,0.0005859,I0
-,,1,92,1,0,7,UAB,0.058594,UAB
-,,1,92,1,0,8,UBC,0.058594,UBC
-,,1,92,1,0,10,3U0,0.1289,V0
-,,1,92,1,0,18,F,0.009766,F
-,,1,92,1,0,15,Q,0.50742,Q
-,,1,92,1,0,0,IA,0.0029296,IA
-,,1,92,1,0,17,COS,0.000488,PF
-,,1,92,1,0,3,UA,0.058594,VA
-[Title],,ܺ,Ϣ,ң,,ңز,Զ#1,Զ#2,
-[Point],YK,1,48,0,·,0,0,Null,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,
-[Point],YX,78,26,غբ(բԪ),Recloser,0,0,0,
-,,178,1,뱣(),DZP,0,0,0,
-,,178,2,I(),EP1,0,0,0,
-,,178,3,II(),EP2,0,0,0,
-,,178,5,(),ADJL,0,0,0,
-,,178,6,˫ٶ),DLSFME,0,0,0,
-,,178,7,Գٶ(),YSFSFM,0,0,0,
-,,178,8,(),LATCHP,0,0,0,
-,,178,9,բλ(),TRIPO,0,0,0,
-,,178,12,˫ͨ(),DCHATE,0,0,0,
-,,178,25,˫ͨ(),DCHATE,0,0,0,
-,,178,41,˫ͨ(),DCHATE,0,0,0,
-,,178,42,˫ͨ(),DCHATE,0,0,0,
-,,178,44,˫ͨ(),DCHATE,0,0,0,
-,,178,46,˫ͨ(),DCHATE,0,0,0,
-,,178,49,˫ͨ(),DCHATE,0,0,0,
-,,178,50,˫ͨ(),DCHATE,0,0,0,
-,,178,51,˫ͨ(),DCHATE,0,0,0,
-,,178,54,˫ͨ(),DCHATE,0,0,0,
-,,178,55,˫ͨ(),DCHATE,0,0,0,
-,,178,56,˫ͨ(),DCHATE,0,0,0,
-,,178,57,˫ͨ(),DCHATE,0,0,0,
-,,178,66,˫ͨ(),DCHATE,0,0,0,
-,,178,67,˫ͨ(),DCHATE,0,0,0,
-,,178,68,˫ͨ(),DCHATE,0,0,0,
-,,178,69,˫ͨ(),DCHATE,0,0,0,
-,,178,72,˫ͨ(),DCHATE,0,0,0,
-,,178,78,˫ͨ(),DCHATE,0,0,0,
-,,178,79,˫ͨ(),DCHATE,0,0,0,
-,,178,80,˫ͨ(),DCHATE,0,0,0,
-,,178,82,˫ͨ(),DCHATE,0,0,0,
-,,178,83,˫ͨ(),DCHATE,0,0,0,
-,,178,87,˫ͨ(),DCHATE,0,0,0,
-,,178,91,˫ͨ(),DCHATE,0,0,0,
-,,178,92,˫ͨ(),DCHATE,0,0,0,
-,,178,116,˫ͨ(),DCHATE,0,0,0,
-,,178,132,˫ͨ(),DCHATE,0,0,0,
-,,178,134,˫ͨ(),DCHATE,0,0,0,
-,,178,135,˫ͨ(),DCHATE,0,0,0,
-,,178,136,˫ͨ(),DCHATE,0,0,0,
-,,178,137,˫ͨ(),DCHATE,0,0,0,
-,,178,138,˫ͨ(),DCHATE,0,0,0,
-,,178,139,˫ͨ(),DCHATE,0,0,0,
-,,178,140,˫ͨ(),DCHATE,0,0,0,
-,,178,141,˫ͨ(),DCHATE,0,0,0,
-,,178,150,˫ͨ(),DCHATE,0,0,0,
-,,178,151,˫ͨ(),DCHATE,0,0,0,
-,,178,181,˫ͨ(),DCHATE,0,0,0,
-,,178,182,˫ͨ(),DCHATE,0,0,0,
-,,178,184,˫ͨ(),DCHATE,0,0,0,
-,,178,189,˫ͨ(),DCHATE,0,0,0,
-,,178,194,˫ͨ(),DCHATE,0,0,0,
-,,178,195,˫ͨ(),DCHATE,0,0,0,
-,,178,196,˫ͨ(),DCHATE,0,0,0,
-,,178,200,˫ͨ(),DCHATE,0,0,0,
-,,178,202,˫ͨ(),DCHATE,0,0,0,
-,,178,203,˫ͨ(),DCHATE,0,0,0,
-,,178,204,˫ͨ(),DCHATE,0,0,0,
-,,178,205,˫ͨ(),DCHATE,0,0,0,
-,,178,206,˫ͨ(),DCHATE,0,0,0,
-,,178,210,˫ͨ(),DCHATE,0,0,0,
-,,178,214,˫ͨ(),DCHATE,0,0,0,
-,,178,222,˫ͨ(),DCHATE,0,0,0,
-,,178,240,˫ͨ(),DCHATE,0,0,0,
-,,178,241,˫ͨ(),DCHATE,0,0,0,
-,,65535,65535,˫ͨ(),TX,0,0,0,
diff --git a/PSCADA/电子行业模板/common/device_model/南瑞南自/NJP8200.CSV b/PSCADA/电子行业模板/common/device_model/南瑞南自/NJP8200.CSV
deleted file mode 100644
index bb8ddb0..0000000
--- a/PSCADA/电子行业模板/common/device_model/南瑞南自/NJP8200.CSV
+++ /dev/null
@@ -1,74 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,
-[Device],1,5,127,NJP8204,ϱ䣨II,,,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д
-[Point],YC,7,1,0.147,0,0,Ia,0.1,IA
-,,7,2,0.147,0,0,Ib,0.1,IB
-,,7,3,0.147,0,0,Ic,0.1,IC
-,,7,4,2.93,0,0,Ua,0.001,VA
-,,7,5,2.93,0,0,Ub,0.001,VB
-,,7,6,2.93,0,0,Uc,0.001,VC
-,,7,7,5274.7,0,0,P,0.001,P
-,,7,8,5274.7,0,0,Q,0.001,Q
-,,7,9,0.024,0,0,COS,0.01,PF
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,
-[Point],YX,4,1,ζ,OC1,0,0,0,
-,,4,2,ζ,OC2,0,0,0,
-,,4,3,ѹ,HEOC,0,0,0,
-,,4,4,ѹ,LEOC,0,0,0,
-,,4,5,ʱ,EINTIA,0,0,0,
-,,4,6,Ӧբ,NOCLOSE,0,0,0,
-,,4,7,բ,OLOADT,0,0,0,
-,,4,8,ѹͶ,UV,0,0,0,
-,,4,9,ٶ,CURRACT,0,0,0,
-,,4,10,,PROSTAR,0,0,0,
-,,4,11,,UnbOC1,0,0,0,
-,,4,12,ʱ,OC3,0,0,0,
-,,4,13,˹,LG,0,0,0,
-,,4,14,˹,LLG,0,0,0,
-,,4,15,ѹ˹,LGT,0,0,0,
-,,4,16,ѹ˹,LLGA,0,0,0,
-,,4,17,¹߶,HOA1,0,0,0,
-,,5,1,װϵ,DEVIUP,0,0,0,
-,,5,2,RAM,RAMWRO,0,0,0,
-,,5,3,EPROM,EPROMWRO,0,0,0,
-,,5,4,,FLAMWRO,0,0,0,
-,,5,5,쳣,OPOUTANY,0,0,0,
-,,5,6,AD,ADWRO,0,0,0,
-,,5,7,ƯԽ,EOVL,0,0,0,
-,,5,8,Чֵ,INVADELUE,0,0,0,
-,,5,9,ֵУ,DELUEWRO,0,0,0,
-,,5,10,ֵУ,LOGDELUEWRO,0,0,0,
-,,5,31,PT,VTS,0,0,0,
-,,5,32,ƻ·,CF,0,0,0,
-,,5,34,բʧ,TRIPWRO,0,0,0,
-,,5,35,غբʧ,RECWRO,0,0,0,
-,,5,36,ɸ澯,OLOADA,0,0,0,
-,,5,37,˹澯,LGA,0,0,0,
-,,5,38,˹澯,LLGA,0,0,0,
-,,5,39,¹߸澯,HOA2,0,0,0,
-,,5,40,ƫ߸澯,HOA3,0,0,0,
-,,24,1,˹,LG,0,0,8,
-,,24,2,δ,NCGPos,0,0,8,
-,,24,3,·,OVETSME,0,0,8,
-,,24,4,·բ,OVETSME TRIP,0,0,8,
-,,24,5,˹,LGAS,0,0,8,
-,,24,6,ֳλ,RkdIn,0,0,8,
-,,24,7,ֳλ,RkdOut,0,0,8,
-,,24,8,ң12,yx12,0,0,8,
-,,24,9,P,IMPULP,0,0,8,
-,,24,10,Q,IMPULQ,0,0,8,
-,,24,11,Զ,Remote,0,0,8,
-,,24,12,ֶңբ,MRTrp,0,0,8,
-,,24,13,·λ,PosOn,0,0,8,
-,,24,14,ӵصբ,ESPos,0,0,8,
-,,24,15,ң13,yx13,0,0,8,
-,,24,16,·λ,PosOff,0,0,8,
-,,24,17,,OPFEDBAK,0,0,8,
-,,24,18,GPS,GPS,0,0,8,
-,,24,19,ƻ·,CF,0,0,8,
-,,24,20,¹,TotFlt,0,0,8,
-,,24,21,澯,ALARM,0,0,8,
-,,24,22,ң9,yx9,0,0,8,
-,,24,23,ң10,yx10,0,0,8,
-,,24,24,ң11,yx11,0,0,8,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,
diff --git a/PSCADA/电子行业模板/common/device_model/南瑞南自/PCS9611N模板.csv b/PSCADA/电子行业模板/common/device_model/南瑞南自/PCS9611N模板.csv
deleted file mode 100644
index bfe3e89..0000000
--- a/PSCADA/电子行业模板/common/device_model/南瑞南自/PCS9611N模板.csv
+++ /dev/null
@@ -1,51 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,
-[Device],8,5,11,PCS-9611N,𱣻,,,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д
-[Point],YC,1,92,1,0,1,IA,0.0029296,IA
-,,1,92,1,0,2,IB,0.0029296,IB
-,,1,92,1,0,3,IC,0.0029296,IC
-,,1,92,1,0,4,3I0,0.0005859,I0
-,,1,92,1,0,5,UA,0.058594,VA
-,,1,92,1,0,6,UB,0.058594,VB
-,,1,92,1,0,7,UC,0.058594,VC
-,,1,92,1,0,8,UAB,0.058594,UAB
-,,1,92,1,0,9,UBC,0.058594,UBC
-,,1,92,1,0,10,UCA,0.058594,UCA
-,,1,92,1,0,11,3U0,0.1289,U0
-,,1,92,1,0,12,U,0.1289,U0
-,,1,92,1,0,13,F,0.009766,F
-,,1,92,1,0,14,P,0.50742,P
-,,1,92,1,0,15,Q,0.50742,Q
-,,1,92,1,0,16,COS,0.000488,PF
-[Title],,ܺ,Ϣ,ң,,ңز,Զ#1,Զ#2,
-[Point],YK,1,48,0,ң1,0,0,Null,
-,,1,49,0,ң2,0,0,Null,
-,,1,50,0,ң3,0,0,Null,
-,,1,51,0,ң4,0,0,Null,
-,,1,90,0,1,0,0,Null,
-,,1,91,0,2,0,0,Null,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,
-[Point],YX,242,94,Iζ,OC1,0,0,0,
-,,242,95,IIζ,OC2,0,0,0,
-,,242,94,IIIζ,OC3,0,0,0,
-,,242,54,,EOC,0,0,0,
-,,242,38,PT߸澯,VTS,0,0,0,
-,,242,203,ƻ·߸澯,CF,0,0,0,
-,,242,230,ɸ澯,OLOAD,0,0,0,
-,,242,206,CT߸澯,CTS,0,0,0,
-,,1,149,·λ,Abp,0,0,0,
-,,1,150,1,DI1,0,0,0,
-,,1,151,2,DI2,0,0,0,
-,,1,152,3,DI3,0,0,0,
-,,1,153,4,DI4,0,0,0,
-,,1,154,5,DI5,0,0,0,
-,,1,155,6,DI6,0,0,0,
-,,1,156,7,DI7,0,0,0,
-,,1,157,8,DI8,0,0,0,
-,,1,158,9,DI9,0,0,0,
-,,1,159,10,DI10,0,0,0,
-,,1,0,1,BY1,0,0,0,
-,,1,0,2,BY2,0,0,0,
-,,1,0,3,BY3,0,0,0,
-,,1,0,4,BY4,0,0,0,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,
diff --git a/PSCADA/电子行业模板/common/device_model/南瑞南自/PCS9621N模板.csv b/PSCADA/电子行业模板/common/device_model/南瑞南自/PCS9621N模板.csv
deleted file mode 100644
index 4d7adcb..0000000
--- a/PSCADA/电子行业模板/common/device_model/南瑞南自/PCS9621N模板.csv
+++ /dev/null
@@ -1,28 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,
-[Device],8,5,11,PCS-9621N,𱣻,,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1
-[Point],YX,242,63,ٶ϶,FOC,0,0,0
-,,242,64,Iζ,OC1,0,0,0
-,,242,65,IIζ,OC2,0,0,0
-,,242,70,ѹI,HEOC1,0,0,0
-,,242,57,ѹI,LEOC1,0,0,0
-,,198,241,PT߸澯,VTS,0,0,0
-,,198,203,ƻ·߸澯,CF,0,0,0
-,,198,230,ɸ澯,OLOADA,0,0,0
-,,198,206,CT߸澯,CTS,0,0,0
-,,1,149,·λ,Abp,0,0,0
-,,1,150,1,DI1,0,0,0
-,,1,151,2,DI2,0,0,0
-,,1,152,3,DI3,0,0,0
-,,1,153,4,DI4,0,0,0
-,,1,154,5,DI5,0,0,0
-,,1,155,6,DI6,0,0,0
-,,1,156,7,DI7,0,0,0
-,,1,157,8,DI8,0,0,0
-,,1,158,9,DI9,0,0,0
-,,1,159,10,DI10,0,0,0
-,,1,0,1,BY1,0,0,0
-,,1,0,2,BY2,0,0,0
-,,1,0,3,BY3,0,0,0
-,,1,0,4,BY4,0,0,0
-,,65535,65535,ͨѶ״̬,TX,0,0,0
diff --git a/PSCADA/电子行业模板/common/device_model/南瑞南自/PSL 646U 点表.CSV b/PSCADA/电子行业模板/common/device_model/南瑞南自/PSL 646U 点表.CSV
deleted file mode 100644
index 524fb52..0000000
--- a/PSCADA/电子行业模板/common/device_model/南瑞南自/PSL 646U 点表.CSV
+++ /dev/null
@@ -1,99 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,
-[Device],1,5,127,PSL646U,1#,,,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д
-[Point],YC,7,1,1,0,0,Uab,0.001,UAB
-,,7,2,1,0,0,Ubc,0.001,UBC
-,,7,3,1,0,0,Uac,0.001,UCA
-,,7,4,1,0,0,Ua,0.001,VA
-,,7,5,1,0,0,Ub,0.001,VB
-,,7,6,1,0,0,Uc,0.001,VC
-,,7,7,1,0,0,Ia,0.1,IA
-,,7,8,1,0,0,Ib,0.1,IB
-,,7,9,1,0,0,Ic,0.1,IC
-,,7,10,1,0,0,Io,0.1,I0
-,,7,11,1,0,0,P,0.01,P
-,,7,12,1,0,0,Q,0.01,Q
-,,7,13,1,0,0,COS,0.01,PF
-,,7,14,1,0,0,F,0.01,F
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,
-[Point],YX,4,1,,PROSTAR,0,0,0,
-,,4,2,,Diff,0,0,0,
-,,4,3,ζ,OC1,0,0,0,
-,,4,4,ζ,OC2,0,0,0,
-,,4,5,ζ,OC3,0,0,0,
-,,4,6,ʱ,OC4,0,0,0,
-,,4,7,ζ,EOC1,0,0,0,
-,,4,8,ζ,EOC2,0,0,0,
-,,4,9,ʱ,EOC3,0,0,0,
-,,4,10,ɶ,OLOAD,0,0,0,
-,,4,11,ٶζ,AS,0,0,0,
-,,4,12,Ƶ,LFPROT,0,0,0,
-,,4,13,ѹض,LPLS,0,0,0,
-,,4,14,غբ,Recloser,0,0,0,
-,,4,15,ӵѡ,GFAROFF,0,0,0,
-,,4,16,ͬںբ,SIMULCLO,0,0,0,
-,,4,17,غբ,SECRECLO,0,0,0,
-,,5,1,װϵ,DEVIPOUP,0,0,0,
-,,5,2,洢,MEMOERR,0,0,0,
-,,5,3,жֵЧ,INVRUNFAR,0,0,0,
-,,5,4,ֵУ,DELUEWRO,0,0,0,
-,,5,5,뿪쳣,DIDOEXC,0,0,0,
-,,5,6,쳣,SAMEXC,0,0,0,
-,,5,7,У,PROCHERR,0,0,0,
-,,5,8,ģ澯,MONIMS,0,0,0,
-,,5,9,,BY,0,0,0,
-,,5,65,ɸ澯,OLOADA,0,0,0,
-,,5,66,ĸTV,BTVBREAK,0,0,0,
-,,5,67,·TV,CVBREAK,0,0,0,
-,,5,68,ƻ·,CF,0,0,0,
-,,5,69,բʧ,TRIPWRO,0,0,0,
-,,5,70,غբʧ,RECWRO,0,0,0,
-,,5,71,ӵѡ,GFAROFFOPU,0,0,0,
-,,5,72,λòӦ,POSMI,0,0,0,
-,,5,73,澯,ECS,0,0,0,
-,,5,74,3U0Խ澯,3UOVS,0,0,0,
-,,5,75,·ӵ,LINETOGRO,0,0,0,
-,,5,76,TA,TABREAK,0,0,0,
-,,5,77,Խ,DIFCUTOVL,0,0,0,
-,,5,78,ͨ쳣,CHANOOM,0,0,0,
-,,5,79,ͨʧ,CSTEPOUT,0,0,0,
-,,5,80,ͨж,CBREAKOFF,0,0,0,
-,,5,81,ͨʱ,CDELM,0,0,0,
-,,24,1,غբ,Recloser,0,0,8,
-,,24,2,δ,NCGPos,0,0,8,
-,,24,3,Զ״̬,Remote,0,0,8,
-,,24,4,״̬,Osts,0,0,8,
-,,24,5,ֳλ,RkdOut,0,0,8,
-,,24,6,ֳλ,RkdIn,0,0,8,
-,,24,7,·λ,PosOff,0,0,8,
-,,24,8,·λ,PosOn,0,0,8,
-,,24,9,X2:9,DIX2:9,0,0,8,
-,,24,10,X2:10,DIX2:10,0,0,8,
-,,24,11,X2:11,DIX2:11,0,0,8,
-,,24,12,X2:12,DIX2:12,0,0,8,
-,,24,13,X2:13,DIX2:13,0,0,8,
-,,24,14,X2:14,DIX2:14,0,0,8,
-,,24,15,15,DI15,0,0,8,
-,,24,16,16,DI16,0,0,8,
-,,24,17,17,DI17,0,0,8,
-,,24,18,18,DI18,0,0,8,
-,,24,19,19,DI19,0,0,8,
-,,24,20,20,DI20,0,0,8,
-,,24,21,21,DI21,0,0,8,
-,,24,22,22,DI22,0,0,8,
-,,24,23,HWJ,HWJ,0,0,8,
-,,24,24,TWJ,TWJ,0,0,8,
-,,24,25,KKJ,KKJ,0,0,8,
-,,24,26,澯,ALARM,0,0,8,
-,,24,27,¹,TotFlt,0,0,8,
-,,24,28,غբ,RecFOE,0,0,8,
-,,24,29,ƻ·,CF,0,0,8,
-,,24,30,ң3,BYYX3,0,0,8,
-,,24,31,ң4,BYYX4,0,0,8,
-,,24,32,ң5,BYYX5,0,0,8,
-,,24,33,ң6,BYYX6,0,0,8,
-,,24,34,ң7,BYYX7,0,0,8,
-,,24,35,ң8,BYYX8,0,0,8,
-,,24,36,ң9,BYYX9,0,0,8,
-,,24,37,ң10,BYYX10,0,0,8,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,
diff --git a/PSCADA/电子行业模板/common/device_model/南瑞南自/PSL621D.CSV b/PSCADA/电子行业模板/common/device_model/南瑞南自/PSL621D.CSV
deleted file mode 100644
index 95d70ea..0000000
--- a/PSCADA/电子行业模板/common/device_model/南瑞南自/PSL621D.CSV
+++ /dev/null
@@ -1,270 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,
-[Device],6,5,11,PSL621D,1,,,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д
-[Point],YC,189,1,1,0,0,Ia,1,Iam
-,,189,2,1,0,0,ԲIa,1,Ian
-,,189,3,1,0,0,Ib,1,Ibm
-,,189,4,1,0,0,ԲIb,1,Ibn
-,,189,5,1,0,0,Ic,1,Icm
-,,189,6,1,0,0,ԲIc,1,Icn
-,,189,7,1,0,0,AICa,1,ICa
-,,189,8,1,0,0,AƶIZa,1,IZa
-,,189,9,1,0,0,BICb,1,ICb
-,,189,10,1,0,0,BƶIZb,1,IZb
-,,189,11,1,0,0,CICc,1,ICc
-,,189,12,1,0,0,CƶIZc,1,IZc
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,
-[Point],YX,189,0,,PDA,0,0,0,
-,,189,1,鸴,PDWHOGRE,0,0,0,
-,,189,2,,PDHOM,0,0,0,
-,,189,3,,PDTHRHE,0,0,0,
-,,189,4,,PDPJUMPE,0,0,0,
-,,189,5,ʧ,PDTHRHF,0,0,0,
-,,189,6,ʧ,PDPJUMPF,0,0,0,
-,,189,7,ʧܷ,PDPJUMPF BACK,0,0,0,
-,,189,8,˫˲,FAUTYRANG,0,0,0,
-,,189,9,Զբ,DISTRPE,0,0,0,
-,,189,80,ʼ,PDINIT,0,0,0,
-,,189,81,RAM,RAMWRO,0,0,0,
-,,189,82,EPROM,RPROMWRO,0,0,0,
-,,189,83,,FLAMWRO,0,0,0,
-,,189,84,EEPROM,EEPROMWRO,0,0,0,
-,,189,85,Чֵ,INVADELUE,0,0,0,
-,,189,86,ֵУ,DELUEWRO,0,0,0,
-,,189,87,쳣,DIABNOM,0,0,0,
-,,189,88,쳣,DOABNOM,0,0,0,
-,,189,89,AD,ADWRO,0,0,0,
-,,189,90,ڲԴƫ,INPOWL,0,0,0,
-,,189,91,ƯԽ,ZDOL,0,0,0,
-,,189,92,PT,VTS,0,0,0,
-,,189,93,PTʧѹ,PTTHRPHINV,0,0,0,
-,,189,94,PT,PTANT,0,0,0,
-,,189,95,CT,CTS,0,0,0,
-,,189,96,CTزƽ,CTLIM,0,0,0,
-,,189,97,CT,CTANT,0,0,0,
-,,189,98,زԳ,LASYM,0,0,0,
-,,189,99,PTʧ,PTBRAKED,0,0,0,
-,,189,100,PTʧѹʧ,PTTHRPHINVD,0,0,0,
-,,189,101,PTʧ,PTANTD,0,0,0,
-,,189,102,CTʧ,CTBRAKED,0,0,0,
-,,189,103,CTزƽʧ,CTLIMD,0,0,0,
-,,189,104,CTʧ,CTANTD,0,0,0,
-,,189,105,زԳʧ,LASYMD,0,0,0,
-,,189,106,ͨʧЧ,PDTACHALE,0,0,0,
-,,189,107,ָͨ,PDTACHAREC,0,0,0,
-,,189,108,ͨж,PDTACHABRE,0,0,0,
-,,189,109,ͬ,PDTATERROR,0,0,0,
-,,189,110,ͨл,PDCSWIT,0,0,0,
-,,189,111,ͨ,PDCNINS,0,0,0,
-,,189,112,ACT,PDA CTBRAKE,0,0,0,
-,,189,113,BCT,PDB CTBRAKE,0,0,0,
-,,189,114,CCT,PDC CTBRAKE,0,0,0,
-,,189,115,ACTʧ,CTBRAKEDA,0,0,0,
-,,189,116,BCTʧ,CTBRAKEDB,0,0,0,
-,,189,117,CCTʧ,CTBRAKEDC,0,0,0,
-,,189,118,в,LDIFLOW,0,0,0,
-,,189,119,ͨʱ,CDELAYL,0,0,0,
-,,189,120,ͨʱȶ,CDELAY INSTA,0,0,0,
-,,189,121,ͨʱ,CDELAY NORMAL,0,0,0,
-,,189,122,ͨʱȶ,CDELAY STABLE,0,0,0,
-,,189,123,Զڲ,LJLTNRET,0,0,0,
-,,189,176,ֺϼ̵,HANDRELAY,0,0,0,
-,,189,177,λ̵,TRIPRELAY,0,0,0,
-,,189,178,λ̵,DOCKRELAY,0,0,0,
-,,189,179,,THCOMFBA,0,0,0,
-,,189,180,,PJCOMFBA,0,0,0,
-,,189,181,غբ,RECCOMFBA,0,0,0,
-,,189,182,̵,HJRELAY,0,0,0,
-,,189,183,ͣ,SCOMFBA,0,0,0,
-,,189,184,,AFTACOMFBA,0,0,0,
-,,189,185,ֹ鸴,BTROTWG,0,0,0,
-,,189,186,Զ/͵ģʽ,F/LOC MODEL,0,0,0,
-,,189,187,ѹغբ,LPRESREC,0,0,0,
-,,189,188,ң,RTCOMFBA,0,0,0,
-,,189,189,ң,RCCOMFBA,0,0,0,
-,,189,190,1,DOFEEDB1,0,0,0,
-,,189,191,2,DOFEEDB2,0,0,0,
-,,189,192,Ͷ,SPHAPDI,0,0,0,
-,,189,193,Ͷ,ECPDI,0,0,0,
-,,189,194,Ͷ,PDTIN,0,0,0,
-,,189,195,Զ,LJUMPDI,0,0,0,
-,,189,196,¹ź,PDARSIG,0,0,0,
-,,189,197,澯ź,PDSRSIG,0,0,0,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,
-[Device],4,5,11,PSL621D,1뱣,,,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д
-[Point],YC,190,1,1,0,0,Ua,1,VA
-,,190,2,1,0,0,Ia,1,IA
-,,190,3,1,0,0,Ub,1,VB
-,,190,4,1,0,0,Ib,1,IB
-,,190,5,1,0,0,Uc,1,VC
-,,190,6,1,0,0,Ic,1,IC
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,
-[Point],YX,190,0,뱣,DZP,0,0,0,δĶ
-,,190,1,뱣鸴,DZPWHOGRE,0,0,0,
-,,190,2,γ,PTPD1SEX,0,0,0,
-,,190,3,γ,PTPD2SEX,0,0,0,
-,,190,4,γ,PTPD3SEX,0,0,0,
-,,190,5,ӵؾγ,GDISEX,0,0,0,
-,,190,6,ӵؾγ,GD2SEX,0,0,0,
-,,190,7,ӵؾγ,GD3SEX,0,0,0,
-,,190,8,,DACLPJ,0,0,0,
-,,190,9,ֺϼ,DHCAPJ,0,0,0,
-,,190,10,˫ٶ,DLSFME,0,0,0,
-,,190,11,Գٶ,YSFSFM,0,0,0,
-,,190,12,γ,OC1EX,0,0,0,
-,,190,13,γ,OC2EX,0,0,0,
-,,190,14,뱣,DZPJUMPE,0,0,0,
-,,190,15,뱣ʧ,DZTHRHF,0,0,0,
-,,190,16,뱣ʧ,DZPJUMPF,0,0,0,
-,,190,17,,OCPJUMPE,0,0,0,
-,,190,18,ʧ,OCTHRHF,0,0,0,
-,,190,19,ʧ,OCPJUMPF,0,0,0,
-,,190,20,ɸ澯,DZOVERS,0,0,0,
-,,190,21,ɸ澯,OVERSRET,0,0,0,
-,,190,22,볤ڲܸ,DZLTNLU,0,0,0,
-,,190,23,ͺͲ,FTANDDM,0,0,0,
-,,190,24,迹ֵ,RIMPVA,0,0,0,
-,,190,25,ʧܷ,DZPJUMPF BACK,0,0,0,
-,,190,26,ʧܷ,OCPJUMPF BACK,0,0,0,
-,,190,80,װϵ,DEVIUP,0,0,0,
-,,190,81,RAM,RAMWRO,0,0,0,
-,,190,82,EPROM,EPROMWRO,0,0,0,
-,,190,83,,FMWRO,0,0,0,
-,,190,84,EEPROM,EEPROMWRO,0,0,0,
-,,190,85,Чֵ,INVADELUE,0,0,0,
-,,190,86,ֵУ,DELUEWRO,0,0,0,
-,,190,87,쳣,DIUNUSUAL,0,0,0,
-,,190,88,쳣,DOUNUSUAL,0,0,0,
-,,190,89,AD,ADWRO,0,0,0,
-,,190,90,ڲԴƫ,INTPOWSL,0,0,0,
-,,190,91,ƯԽ,ZDOL,0,0,0,
-,,190,92,PT,VTS,0,0,0,
-,,190,93,PTʧѹ,PTTPVL,0,0,0,
-,,190,94,PT,PTANTIONE,0,0,0,
-,,190,95,CT,CTS,0,0,0,
-,,190,96,CTƽ,CTIMBALAN,0,0,0,
-,,190,97,CT,CTANTIONE,0,0,0,
-,,190,98,زԳ,LIMBALAN,0,0,0,
-,,190,99,PTʧ,PTD,0,0,0,
-,,190,100,PTʧѹʧ,PTTPVLD,0,0,0,
-,,190,101,PTʧ,PTANTIONED,0,0,0,
-,,190,102,CTʧ,CTD,0,0,0,
-,,190,103,CTƽʧ,CTIMBALAND,0,0,0,
-,,190,104,CTʧ,CTANTIONED,0,0,0,
-,,190,105,زԳʧ,LIMBALAND,0,0,0,
-,,190,176,ֺϼ̵,HANDRELAY,0,0,0,
-,,190,177,λ̵,TRIPRELAY,0,0,0,
-,,190,178,λ̵,DOCKRELAY,0,0,0,
-,,190,179,,THCOMFBA,0,0,0,
-,,190,180,,PJCOMFBA,0,0,0,
-,,190,181,غբ,RECCOMFBA,0,0,0,
-,,190,182,̵,HJRELAY,0,0,0,
-,,190,183,뱸ã8,BY8,0,0,0,
-,,190,184,,AFTACOMFBA,0,0,0,
-,,190,185,ֹ鸴,BTROTWG,0,0,0,
-,,190,186,뱸ã11,BY11,0,0,0,
-,,190,187,ѹغբ,LPRESREC,0,0,0,
-,,190,188,뱸ã13,BY13,0,0,0,
-,,190,189,뱸ã14,BY14,0,0,0,
-,,190,190,1,DOFEEDB1,0,0,0,
-,,190,191,2,DOFEEDB2,0,0,0,
-,,190,192,Ͷ,INTDI,0,0,0,
-,,190,193,ӵؾͶ,GROUNDI,0,0,0,
-,,190,194,ٶ,ALASRM,0,0,0,
-,,190,195,뱸ã20,BY20,0,0,0,
-,,190,196,뱸ã21,BY21,0,0,0,
-,,190,197,뱸ã22,BY22,0,0,0,
-,,190,198,¹ź,TotFlt,0,0,0,
-,,190,199,澯ź,SRSIG,0,0,0,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,
-[Device],5,5,11,PSL621D,1,,,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д
-[Point],YC,191,1,1,0,0,Ua,1,VA
-,,191,2,1,0,0,Ia,1,IA
-,,191,3,1,0,0,Ub,1,VB
-,,191,4,1,0,0,Ib,1,IB
-,,191,5,1,0,0,Uc,1,VC
-,,191,6,1,0,0,Ic,1,IC
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,
-[Point],YX,191,0,,EP,0,0,0,
-,,191,1,鸴,EPWHOGRE,0,0,0,
-,,191,2,,EPFLJ1,0,0,0,
-,,191,3,γ,EP1EX,0,0,0,
-,,191,4,γ,EP2EX,0,0,0,
-,,191,5,γ,EP3EX,0,0,0,
-,,191,6,γ,EP4EXLJ,0,0,0,
-,,191,7,ٳ,EPAEXLJ,0,0,0,
-,,191,8,ֺϼٳ,EPCBHAEX,0,0,0,
-,,191,9,,EPLJEX,0,0,0,
-,,191,10,ʧ,EPTJF,0,0,0,
-,,191,11,ʧ,EPLJF,0,0,0,
-,,191,12,غբ,Recloser,0,0,0,
-,,191,13,غբ鸴,RECWGR,0,0,0,
-,,191,14,غբ,RECEX,0,0,0,
-,,191,15,ʧܷ,LJFRET,0,0,0,
-,,191,16,ʧܷ,LPLJFRET,0,0,0,
-,,191,17,ѹʧܷ,LVLJFRET,0,0,0,
-,,191,18,ܼض,LPDELJ,0,0,0,
-,,191,19,ܼʧ,LPDELJF,0,0,0,
-,,191,20,ܼʧ,LPDETJF,0,0,0,
-,,191,21,ѹض,LVDELJ,0,0,0,
-,,191,22,ѹʧ,LVDELJF,0,0,0,
-,,191,23,ѹʧ,LVDETJF,0,0,0,
-,,191,80,װϵ,DEVIUP,0,0,0,
-,,191,81,RAM,RAMWRO,0,0,0,
-,,191,82,EPROM,EPROMWRO,0,0,0,
-,,191,83,,FMWRO,0,0,0,
-,,191,84,EEPROM,EEPROMWRO,0,0,0,
-,,191,85,Чֵ,INVADELUE,0,0,0,
-,,191,86,ֵУ,DELUEWRO,0,0,0,
-,,191,87,쳣,DIUNUSUAL,0,0,0,
-,,191,88,쳣,DOUNUSUAL,0,0,0,
-,,191,89,AD,ADWRO,0,0,0,
-,,191,90,ڲԴƫ,INTPOWSL,0,0,0,
-,,191,91,ƯԽ,ZDOL,0,0,0,
-,,191,92,PT,VTS,0,0,0,
-,,191,93,PTʧѹ,PTTPVL,0,0,0,
-,,191,94,PT,PTANTIONE,0,0,0,
-,,191,95,CT,CTS,0,0,0,
-,,191,96,CTزƽ,CTIMBALAN,0,0,0,
-,,191,97,CT,CTANTIONE,0,0,0,
-,,191,98,زԳ,LIMBALAN,0,0,0,
-,,191,99,·ѹ,LVBREAK,0,0,0,
-,,191,100,PTʧ,PTD,0,0,0,
-,,191,101,PTʧѹʧ,PTTPVLD,0,0,0,
-,,191,102,PTʧ,PTANTIONED,0,0,0,
-,,191,103,CTʧ,CTD,0,0,0,
-,,191,104,CTزƽʧ,CTIMBALAND,0,0,0,
-,,191,105,CTʧ,CTANTIONED,0,0,0,
-,,191,106,زԳʧ,LIMBALAND,0,0,0,
-,,191,107,·ѹʧ,LVBREAKD,0,0,0,
-,,191,176,ֺϼ̵,HANDRELAY,0,0,0,
-,,191,177,λ̵,TRIPRELAY,0,0,0,
-,,191,178,λ̵,DOCKRELAY,0,0,0,
-,,191,179,,THCOMFBA,0,0,0,
-,,191,180,,PJCOMFBA,0,0,0,
-,,191,181,غբ,RECCOMFBA,0,0,0,
-,,191,182,̵,HJRELAY,0,0,0,
-,,191,183,뱸ã8,BY8,0,0,0,
-,,191,184,,AFTACOMFBA,0,0,0,
-,,191,185,ֹ鸴,BTROTWG,0,0,0,
-,,191,186,뱸ã11,BY11,0,0,0,
-,,191,187,ѹغբ,LPRESREC,0,0,0,
-,,191,188,뱸ã13,BY13,0,0,0,
-,,191,189,뱸ã14,BY14,0,0,0,
-,,191,190,1,DOFEEDB1,0,0,0,
-,,191,191,2,DOFEEDB2,0,0,0,
-,,191,192,Ͷ,EP1DI,0,0,0,
-,,191,193,Ͷ,EP2DI,0,0,0,
-,,191,194,Ͷ,EPSDI,0,0,0,
-,,191,195,غբ,Recloser,0,0,0,
-,,191,196,غբʽ,Recloser,0,0,0,
-,,191,197,뱸ã22,BY22,0,0,0,
-,,191,198,ܼͶ,LPDEDI,0,0,0,
-,,191,199,ѹͶ,LVDEDI,0,0,0,
-,,191,200,¹ź,TotFlt,0,0,0,
-,,191,201,澯ź,SRSIG,0,0,0,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,
diff --git a/PSCADA/电子行业模板/common/device_model/南瑞南自/RCS-915.CSV b/PSCADA/电子行业模板/common/device_model/南瑞南自/RCS-915.CSV
deleted file mode 100644
index 2163cbf..0000000
--- a/PSCADA/电子行业模板/common/device_model/南瑞南自/RCS-915.CSV
+++ /dev/null
@@ -1,115 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,
-[Device],1,5,11,RCS-915AB,110KVĸ߱,,,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,
-[Point],YX,210,10,ĸ,MDZONE,0,0,0,δĶ
-,,210,11,ĸĸ,BDTB,0,0,0,δĶ
-,,210,12,ʧĸ,NWJB,0,0,0,δĶ
-,,210,14,ĸ,MDBACT,0,0,0,δĶ
-,,210,16,֧·,BRAJ,0,0,0,δĶ
-,,210,17,֧·1,BRAJ1,0,0,0,δĶ
-,,210,18,֧·2,BRAJ2,0,0,0,δĶ
-,,210,19,֧·3,BRAJ3,0,0,0,δĶ
-,,210,21,֧·4,BRAJ4,0,0,0,δĶ
-,,210,22,֧·5,BRAJ5,0,0,0,δĶ
-,,210,23,֧·6,BRAJ6,0,0,0,δĶ
-,,210,24,֧·7,BRAJ7,0,0,0,δĶ
-,,210,25,֧·8,BRAJ8,0,0,0,δĶ
-,,210,26,֧·9,BRAJ9,0,0,0,δĶ
-,,210,27,֧·10,BRAJ10,0,0,0,δĶ
-,,210,28,֧·11,BRAJ11,0,0,0,δĶ
-,,210,29,֧·12,BRAJ12,0,0,0,δĶ
-,,210,30,֧·13,BRAJ13,0,0,0,δĶ
-,,210,31,֧·14,BRAJ14,0,0,0,δĶ
-,,210,32,֧·15,BRAJ15,0,0,0,δĶ
-,,210,33,֧·16,BRAJ16,0,0,0,δĶ
-,,210,34,֧·17,BRAJ17,0,0,0,δĶ
-,,210,35,֧·18,BRAJ18,0,0,0,δĶ
-,,210,36,֧·19,BRAJ19,0,0,0,δĶ
-,,210,37,֧·20,BRAJ20,0,0,0,δĶ
-,,210,38,֧·1բλñ,BR1SPA,0,0,0,δĶ
-,,210,39,֧·2բλñ,BR2SPA,0,0,0,δĶ
-,,210,40,֧·3բλñ,BR3SPA,0,0,0,δĶ
-,,210,41,֧·4բλñ,BR4SPA,0,0,0,δĶ
-,,210,42,֧·5բλñ,BR5SPA,0,0,0,δĶ
-,,210,43,֧·6բλñ,BR6SPA,0,0,0,δĶ
-,,210,44,֧·7բλñ,BR7SPA,0,0,0,δĶ
-,,210,45,֧·8բλñ,BR8SPA,0,0,0,δĶ
-,,210,46,֧·9բλñ,BR9SPA,0,0,0,δĶ
-,,210,47,֧·10բλñ,BR10SPA,0,0,0,δĶ
-,,210,48,֧·11բλñ,BR11SPA,0,0,0,δĶ
-,,210,49,֧·12բλñ,BR12SPA,0,0,0,δĶ
-,,210,50,֧·13բλñ,BR13SPA,0,0,0,δĶ
-,,210,51,֧·14բλñ,BR14SPA,0,0,0,δĶ
-,,210,52,֧·15բλñ,BR15SPA,0,0,0,δĶ
-,,210,53,֧·16բλñ,BR16SPA,0,0,0,δĶ
-,,210,54,֧·17բλñ,BR17SPA,0,0,0,δĶ
-,,210,55,֧·18բλñ,BR18SPA,0,0,0,δĶ
-,,210,56,֧·19բλñ,BR19SPA,0,0,0,δĶ
-,,210,57,֧·20բλñ,BR20SPA,0,0,0,δĶ
-,,210,69,Aբ,TRIPA,0,0,0,δĶ
-,,210,70,Bբ,TRIPB,0,0,0,δĶ
-,,210,71,Cբ,TRIPC,0,0,0,δĶ
-,,210,81,Ķֵ,MVALUE,0,0,0,δĶ
-,,210,82,DSP,DSPA,0,0,0,δĶ
-,,210,103,ĸTA,BTABREAK,0,0,0,δĶ
-,,210,104,ֵЧ,IVITA,0,0,0,δĶ
-,,210,149,ĸ,TRIPB,0,0,0,δĶ
-,,210,153,̬Iĸ,STDPDJIB,0,0,0,δĶ
-,,210,154,̬IIĸ,STDPDJIIB,0,0,0,δĶ
-,,210,157,ĸ,BOVEX,0,0,0,δĶ
-,,210,158,籣,CPROEX,0,0,0,δĶ
-,,210,163,ĸʧ鱣,BDYSEX,0,0,0,δĶ
-,,210,194,洢쳣,RAMU,0,0,0,δĶ
-,,210,195,洢,ROMWRO,0,0,0,δĶ
-,,210,196,EEPROM,EEPROMWRO,0,0,0,δĶ
-,,210,201,Ч,DOPINV,0,0,0,δĶ
-,,210,202,ʧ籨,PILEA,0,0,0,δĶ
-,,210,206,TA,TABREAK,0,0,0,δĶ
-,,210,209,зʽλ쳣,OPEMLEA,0,0,0,δĶ
-,,210,210,TWJ,TWJA,0,0,0,δĶ
-,,210,211,װڲͨŹ,DICOMFAU,0,0,0,δĶ
-,,210,214,,LTSA,0,0,0,δĶ
-,,210,231,IĸTV,B1TVBREAK,0,0,0,δĶ
-,,210,232,IIĸTV,B2TVBREAK,0,0,0,δĶ
-,,211,111,ĸȫ,BOPHASE,0,0,0,δĶ
-,,211,116,ʧIĸ,DYSTRIPBI,0,0,0,δĶ
-,,211,117,ʧIIĸ,DYSTRIPBII,0,0,0,δĶ
-,,211,126,·ĸբλñ,YX1,0,0,0,δĶ
-,,211,135,Iĸѹ,BVSPI,0,0,0,δĶ
-,,211,136,IIĸѹ,BVSPII,0,0,0,δĶ
-,,211,237,TA쳣,TAUNUA,0,0,0,δĶ
-,,211,242,FPGA,FPGAWRO,0,0,0,δĶ
-,,211,243,CPLD,CPLDWRO,0,0,0,δĶ
-,,211,244,ⲿĸʧ鳤,YX2,0,0,0,δĶ
-,,211,245,仯Iĸ,YX3,0,0,0,δĶ
-,,211,246,仯IIĸ,YX4,0,0,0,δĶ
-,,211,254,ⲿĸ,YX5,0,0,0,δĶ
-,,212,206,ĸTA쳣,BTAU,0,0,0,δĶ
-,,212,243,,MBSDOA,0,0,0,δĶ
-,,212,248,·,TDL,0,0,0,δĶ
-,,212,249,ĸ·,BTDL,0,0,0,δĶ
-,,213,43,֧·01TA쳣,BP01TAU,0,0,0,δĶ
-,,213,44,֧·02TA쳣,BP02TAU,0,0,0,δĶ
-,,213,45,֧·03TA쳣,BP03TAU,0,0,0,δĶ
-,,213,46,֧·04TA쳣,BP04TAU,0,0,0,δĶ
-,,213,47,֧·05TA쳣,BP05TAU,0,0,0,δĶ
-,,213,48,֧·06TA쳣,BP06TAU,0,0,0,δĶ
-,,213,49,֧·07TA쳣,BP07TAU,0,0,0,δĶ
-,,213,50,֧·08TA쳣,BP08TAU,0,0,0,δĶ
-,,213,51,֧·09TA쳣,BP09TAU,0,0,0,δĶ
-,,213,52,֧·10TA쳣,BP10TAU,0,0,0,δĶ
-,,213,53,֧·11TA쳣,BP11TAU,0,0,0,δĶ
-,,213,54,֧·12TA쳣,BP12TAU,0,0,0,δĶ
-,,213,55,֧·13TA쳣,BP13TAU,0,0,0,δĶ
-,,213,56,֧·14TA쳣,BP14TAU,0,0,0,δĶ
-,,213,57,֧·15TA쳣,BP15TAU,0,0,0,δĶ
-,,213,58,֧·16TA쳣,BP16TAU,0,0,0,δĶ
-,,213,59,֧·17TA쳣,BP17TAU,0,0,0,δĶ
-,,213,60,֧·18TA쳣,BP18TAU,0,0,0,δĶ
-,,213,61,֧·19TA쳣,BP19TAU,0,0,0,δĶ
-,,213,62,֧·20TA쳣,BP20TAU,0,0,0,δĶ
-,,213,63,ĸTAƽ쳣,BTAIMBU,0,0,0,δĶ
-,,213,64,֧·TA,BPTABREAK,0,0,0,δĶ
-,,213,65,У,SC ERROR,0,0,0,δĶ
-,,213,66,֧·TA쳣,BPTAU,0,0,0,δĶ
-,,65535,65535,ͨѶ״̬,TX,0,0,0,
diff --git a/PSCADA/电子行业模板/common/device_model/南瑞南自/RCS-943A南瑞保护.CSV b/PSCADA/电子行业模板/common/device_model/南瑞南自/RCS-943A南瑞保护.CSV
deleted file mode 100644
index f2a2f2d..0000000
--- a/PSCADA/电子行业模板/common/device_model/南瑞南自/RCS-943A南瑞保护.CSV
+++ /dev/null
@@ -1,80 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,
-[Device],3,1,11,RCS-943A,I1194,,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1
-[Point],YX,78,26,غբ,Recloser,0,0,0
-,,178,1,뱣,DZP,0,0,0
-,,178,2,,EOC1,0,0,0
-,,178,3,,EOC2,0,0,0
-,,178,5,,ADJL,0,0,0
-,,178,6,˫ٶ,DLSFME,0,0,0
-,,178,7,Գٶ,YSFSFM,0,0,0
-,,178,8,غ,Recloser,0,0,0
-,,178,9,բλ,TRIPO,0,0,0
-,,178,12,˫ͨ,DCHATE,0,0,0
-,,178,25,բ,TRIP,0,0,0
-,,178,31,,Diff,0,0,0
-,,178,32,Զ,SFJ,0,0,0
-,,178,33,Զ,RFJ,0,0,0
-,,178,41,բλ1,CLOPO1,0,0,0
-,,178,42,ӷ,MDLOCK,0,0,0
-,,178,44,ֱԴ쳣,DCUNUS,0,0,0
-,,178,46,բλ2,CLOPO2,0,0,0
-,,178,49,ֵЧ,IVITAREA,0,0,0
-,,178,50,CPU쳣,CPUSU,0,0,0
-,,178,51,DSP쳣,DSPSU,0,0,0
-,,178,54,,EOC1,0,0,0
-,,178,55,,EOC2,0,0,0
-,,178,56,,EOC3,0,0,0
-,,178,57,,EOC4,0,0,0
-,,178,66,TV߹,TVBOC1,0,0,0
-,,178,67,TV߹,TVBOC2,0,0,0
-,,178,68,,EP3,0,0,0
-,,178,69,,EP4,0,0,0
-,,178,74,Զ1,SRD1,0,0,0
-,,178,75,Զ2,SRD2,0,0,0
-,,178,76,Զ1,RMD1,0,0,0
-,,178,77,Զ2,RMD2,0,0,0
-,,178,78,ζ,DIA,0,0,0
-,,178,79,ζ,D2A,0,0,0
-,,178,80,ζ,D3A,0,0,0
-,,178,82,˫ٶ,DLSFME,0,0,0
-,,178,83,Գٶ,YSFSFM,0,0,0
-,,178,87,Ϻλ,PosAfter,0,0,0
-,,178,91,ĸѹ,BIV,0,0,0
-,,178,92,ĸѹ,BIIV,0,0,0
-,,178,116,,DACCEL,0,0,0
-,,178,131,ͶS,IPDS,0,0,0
-,,178,132,Ͷ뱣S,IDZS,0,0,0
-,,178,134,ͶغS,IBLOCKS,0,0,0
-,,178,135,ͶS,IEOC1S,0,0,0
-,,178,136,ͶS,IEOC2S,0,0,0
-,,178,137,ͶS,IEOC3S,0,0,0
-,,178,138,ͶS,IEOC4S,0,0,0
-,,178,139,ԳٶS,ASYQMS,0,0,0
-,,178,140,˫ٶS,DCUQMS,0,0,0
-,,178,150,Dz쳣,ANGDSA,0,0,0
-,,178,151,,EPA,0,0,0
-,,178,164,Զբ,RESTTRIP,0,0,0
-,,178,168,,CDPROT,0,0,0
-,,178,182,,SWTCH ONI,0,0,0
-,,178,184,,OLOAD,0,0,0
-,,178,189,,ZSLTS,0,0,0
-,,178,192,ͨ쳣,CHANOM,0,0,0
-,,178,194,洢,ROMWRO,0,0,0
-,,178,195,,ORDWRO,0,0,0
-,,178,196,ֵ,CVAWRO,0,0,0
-,,178,200,ϳ쳣,JEXUNU,0,0,0
-,,178,202,Դ쳣,OCPSUNU,0,0,0
-,,178,203,ƻ·,COTCB,0,0,0
-,,178,204,բѹ,TRIPPRE,0,0,0
-,,178,205,բѹ,CLOSEPRE,0,0,0
-,,178,206,TA,TABREAK,0,0,0
-,,178,210,TWJ쳣,TWJNUN,0,0,0
-,,178,214,װó,DLTS,0,0,0
-,,178,222,ֵУ,DELUEWRO,0,0,0
-,,178,226,Բ,NCDATA,0,0,0
-,,178,227,в,LTEXISDC,0,0,0
-,,178,240,·TV,CVBREAK,0,0,0
-,,178,241,ĸTV,BTVBREAK,0,0,0
-,,178,248,Զ쳣,FJUNU,0,0,0
-,,65535,65535,ͨѶ״̬,TX,0,0,0
diff --git a/PSCADA/电子行业模板/common/device_model/南瑞南自/RCS-9613C.CSV b/PSCADA/电子行业模板/common/device_model/南瑞南自/RCS-9613C.CSV
deleted file mode 100644
index 3112598..0000000
--- a/PSCADA/电子行业模板/common/device_model/南瑞南自/RCS-9613C.CSV
+++ /dev/null
@@ -1,63 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,
-[Device],11,5,11,ISA,35KV1#,,,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д
-[Point],YC,1,92,1,0,5,COS,0.000488,PF
-,,1,92,1,0,1,3I0,0.0029296,3I0
-,,1,92,1,0,2,IC,0.0029296,IC
-,,1,92,1,0,0,IA,0.0029296,IA
-,,1,92,1,0,3,P,0.050742,P
-,,1,92,1,0,4,Q,0.050742,Q
-,,1,92,1,0,10,UBC,0.058594,UBC
-,,1,92,1,0,12,3U0,0.058594,3U0
-,,1,92,1,0,11,UCA,0.058594,UCA
-,,1,92,1,0,9,UAB,0.058594,UAB
-,,1,92,1,0,8,UC,0.058594,VC
-,,1,92,1,0,7,UB,0.058594,VB
-,,1,92,1,0,6,UA,0.058594,VA
-[Title],,ܺ,Ϣ,ң,,ңز,Զ#1,Զ#2,
-[Point],YK,1,48,0,·,0,0,Null,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,
-[Point],YX,1,149,·ѹ澯,CBLPS,0,0,0,
-,,1,150,·ѹ,CBLPL,0,0,0,
-,,1,151,·Զź,CBRCS,0,0,0,
-,,1,152,բԶź,KGRCS,0,0,0,
-,,1,153,·ƵԴϵ,CBCPWEOTG,0,0,0,
-,,1,154,·ܵԴϵ,CBESPWEOTG,0,0,0,
-,,1,155,뿪صԴϵ,DSPWEOTG,0,0,0,
-,,1,156,ȵԴϵ,HETPWEOTG,0,0,0,
-,,1,157,·,CIRBKR,0,0,0,
-,,242,10,Ͷ,PDI,0,0,0,
-,,242,34,ĸ߲൶բ,BSPOS,0,0,0,
-,,242,35,װñ,DLOCK,0,0,0,
-,,242,37,·բ,LSPOS,0,0,0,
-,,242,38,PT,VTS,0,0,0,
-,,242,91,ʱ,OVERCITL,0,0,0,
-,,242,94,ӵصբ,ESPos,0,0,0,
-,,242,95,IIζ,OCII,0,0,0,
-,,242,96,13,DI13,0,0,0,
-,,242,111,ܼض,LCLSA,0,0,0,
-,,242,128,14,DI14,0,0,0,
-,,242,165,·ѹ,LVALARM,0,0,0,
-,,242,169,15,DI15,0,0,0,
-,,242,172,źŸ,SRG,0,0,0,
-,,242,174,16,DI16,0,0,0,
-,,242,177,բٶ,CLOACCEL,0,0,0,
-,,242,180,17,DI17,0,0,0,
-,,242,181,բ,OVERLTP,0,0,0,
-,,242,182,,SWTCH ONI,0,0,0,
-,,242,185,18,DI18,0,0,0,
-,,242,186,װü,TOU,0,0,0,
-,,242,187,ңͶ,REMCONI,0,0,0,
-,,242,188,բ,FAULTRIP,0,0,0,
-,,242,189,Ͷ,PDI,0,0,0,
-,,242,190,HWJ,HWJ,0,0,0,
-,,242,203,غբ,Recloser,0,0,0,
-,,242,206,װü,TOU,0,0,0,
-,,242,210,ܼ,LCLS,0,0,0,
-,,242,218,բ,EPTRIP,0,0,0,
-,,242,221,δ,NCGPos,0,0,0,
-,,242,222,ֵ,CVAWRO,0,0,0,
-,,242,230,ɸ澯,OLOADA,0,0,0,
-,,242,240,Դ,POWERFA,0,0,0,
-,,242,255,ͨ,CHANFA,0,0,0,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,
diff --git a/PSCADA/电子行业模板/common/device_model/南瑞南自/南瑞353G光差点表模板.CSV b/PSCADA/电子行业模板/common/device_model/南瑞南自/南瑞353G光差点表模板.CSV
deleted file mode 100644
index 1ee45d0..0000000
--- a/PSCADA/电子行业模板/common/device_model/南瑞南自/南瑞353G光差点表模板.CSV
+++ /dev/null
@@ -1,62 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,
-[Device],8,7,11,ISA-353G,353G,,,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ,д
-[Point],YC,1,92,1,0,0, IA,0.0029296,IA
-,,1,92,1,0,1,IB,0.0029296,IB
-,,1,92,1,0,2, IC,0.0029296,IC
-,,1,92,1,0,3,UA,0.058594,UA
-,,1,92,1,0,4,UB,0.058594,UB
-,,1,92,1,0,5,UC,0.058594,UC
-,,1,92,1,0,6,3I0,0.0005859,I0
-,,1,92,1,0,7, UAB,0.058594,UAB
-,,1,92,1,0,8, UBC,0.058594,UBC
-,,1,92,1,0,9,UCA,0.058594,UCA
-,,1,92,1,0,10,3U0,0.1289,U0
-,,1,92,1,0,14, P,0.50742,P
-,,1,92,1,0,15,Q,0.50742,Q
-,,1,92,1,0,17, COS,0.000488,PF
-,,1,92,1,0,18, F,0.009766,F
-[Title],,ܺ,Ϣ,ң,,ңز,Զ#1,Զ#2,
-[Point],YK,1,48,0,·,0,0,Null,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,
-[Point],YX,1,149,բλ,Esoff,0,0,0,
-,,1,150,բλ,PosOn,0,0,0,
-,,1,158,KI7,LK17,0,0,0,
-,,1,159,ң,ALRC,0,0,0,
-,,1,160,δ,NCGPos,0,0,0,
-,,1,161,ϸ뵶λ,USPos,0,0,0,
-,,1,162,¸뵶λ,LSPos,0,0,0,
-,,1,163,صλ,ESPos,0,0,0,
-,,1,164,·ѹ,YX1,0,0,0,
-,,1,165,·ѹͱ,YX2,0,0,0,
-,,1,166,ϸң,YX3,0,0,0,
-,,1,167,KI16,KI16,0,0,0,
-,,1,168,KI17,KI17,0,0,0,
-,,1,169,KI18,KI18,0,0,0,
-,,1,170,KI19,KI19,0,0,0,
-,,1,171,KI20,KI20,0,0,0,
-,,192,128,ٶ϶,DQB,0,0,0,
-,,192,129,ʲ,RDP,0,0,0,
-,,192,130,Խ澯,DCA,0,0,0,
-,,192,131,˲ʱٶϱ ,NSCQBP,0,0,0,
-,,192,132,ʱٶϱ,TLCQBP,0,0,0,
-,,192,133,ʱ ,CTLOCP,0,0,0,
-,,192,134,ٶζ,RAS,0,0,0,
-,,192,135,ɸ澯 ,OLOADA,0,0,0,
-,,192,136,բ,OLB,0,0,0,
-,,192,147,һغբ,THRSHRECLO,0,0,0,
-,,192,148,CT߸澯,ThisVTS,0,0,0,
-,,192,149,ԲCT߸澯,ThatVTS,0,0,0,
-,,192,150,35KV IĸPT߸澯 ,VTS1,0,0,0,
-,,192,152,ƻ·߸澯 ,CF,0,0,0,
-,,192,27,Ͷ,PRTPIO,0,0,0,
-,,192,51,װ쳣 ,DevFlt,0,0,0,
-,,192,119,ͨ쳣 ,PFU,0,0,0,
-,,192,126,ʶ벻Ӧ,IDNOTCRP,0,0,0,
-,,192,127,ͨж ,PFC,0,0,0,
-,,192,4,1,BY1,0,0,0,
-,,0,0,2,BY2,0,0,0,
-,,0,0,3,BY3,0,0,0,
-,,0,0,4,BY4,0,0,0,
-,,0,0,5,BY5,0,0,0,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,
diff --git a/PSCADA/电子行业模板/common/device_model/南瑞南自/南瑞RCS-941B模板.CSV b/PSCADA/电子行业模板/common/device_model/南瑞南自/南瑞RCS-941B模板.CSV
deleted file mode 100644
index a3c7ea5..0000000
--- a/PSCADA/电子行业模板/common/device_model/南瑞南自/南瑞RCS-941B模板.CSV
+++ /dev/null
@@ -1,69 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,
-[Device],8,5,11,RCS-941B,·,,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1
-[Point],YX,178,26,غբ(բԪ),Recloser,0,0,0
-,,178,54,Iζ(բԪ),EOC1,0,0,0
-,,178,55,IIζ(բԪ),EOC2,0,0,0
-,,178,56,IIIζ(բԪ),EOC3,0,0,0
-,,178,57,Iζ(բԪ),yx5,0,0,0
-,,178,78,IIζ(բԪ),yx6,0,0,0
-,,178,79,IIIζ(բԪ),yx7,0,0,0
-,,178,80,صλ(բԪ),yx8,0,0,0
-,,178,116,ٶ(բԪ),yx9,0,0,0
-,,178,151,ٶ(բԪ),yx10,0,0,0
-,,178,82,˫ٶ(բԪ),yx11,0,0,0
-,,178,83,Գٶ(բԪ),yx12,0,0,0
-,,178,181,ܱ(բԪ),yx13,0,0,0
-,,178,66,TV߹I(բԪ),yx14,0,0,0
-,,178,67,TV߹II(բԪ),yx15,0,0,0
-,,178,25,բ(բԪ),yx16,0,0,0
-,,178,182,(բԪ),yx17,0,0,0
-,,178,1,뱣(),yx18,0,0,0
-,,178,2,I(),yx19,0,0,0
-,,178,3,II(),yx20,0,0,0
-,,178,68,III(),yx21,0,0,0
-,,178,69,IV(),yx22,0,0,0
-,,178,7,Գٶ(),yx23,0,0,0
-,,178,6,˫ٶ),yx24,0,0,0
-,,178,72,ܱ(),yx25,0,0,0
-,,178,8,(),yx26,0,0,0
-,,178,12,˫ͨ(),yx27,0,0,0
-,,178,87,Ϻλ(),yx28,0,0,0
-,,178,204,բѹ(),yx29,0,0,0
-,,178,205,բѹ(),yx30,0,0,0
-,,178,91,Ͷ(),yx31,0,0,0
-,,178,92,Iĸѹ(),yx32,0,0,0
-,,178,9,բλ(),yx33,0,0,0
-,,178,41,բλ1(),yx34,0,0,0
-,,178,46,բλ2(),yx35,0,0,0
-,,178,5,(),yx36,0,0,0
-,,178,132,Ͷ뱣S(),yx37,0,0,0
-,,178,135,ͶIS(),yx38,0,0,0
-,,178,136,ͶIIS(),yx39,0,0,0
-,,178,137,ͶIIIS(),yx40,0,0,0
-,,178,138,ͶIVS(),yx41,0,0,0
-,,178,139,ԳٶS(),yx42,0,0,0
-,,178,140,˫ٶS(),yx43,0,0,0
-,,178,141,ͶܱS(),yx44,0,0,0
-,,178,134,ͶغS(),yx45,0,0,0
-,,178,194,洢(Լ),yx46,0,0,0
-,,178,195,(Լ),yx47,0,0,0
-,,178,196,ֵ(Լ),yx48,0,0,0
-,,178,49,ĶֵЧ(Լ),yx49,0,0,0
-,,178,50,CPU쳣(Լ),yx50,0,0,0
-,,178,189,(Լ),yx51,0,0,0
-,,178,214,װó(Լ),yx52,0,0,0
-,,178,51,DSP쳣(Լ),yx53,0,0,0
-,,178,200,բ쳣(Լ),yx54,0,0,0
-,,178,222,ֵЧ(Լ),yx55,0,0,0
-,,178,44,ֱԴ쳣(Լ),yx56,0,0,0
-,,178,202,Դ쳣(Լ),yx57,0,0,0
-,,178,241,ĸTV(Լ),yx58,0,0,0
-,,178,240,·TV(Լ),yx59,0,0,0
-,,178,206,TA(Լ),yx60,0,0,0
-,,178,210,TWJ쳣(Լ),yx61,0,0,0
-,,178,203,ƻ·(Լ),yx62,0,0,0
-,,178,184,(Լ),yx63,0,0,0
-,,178,150,Dz쳣(Լ),yx64,0,0,0
-,,178,42,ӷ(Լ),yx65,0,0,0
-,,65535,65535,ͨѶ״̬,TX,0,0,0
diff --git a/PSCADA/电子行业模板/common/device_model/南瑞南自/南瑞RCS-943A模板.CSV b/PSCADA/电子行业模板/common/device_model/南瑞南自/南瑞RCS-943A模板.CSV
deleted file mode 100644
index eab9123..0000000
--- a/PSCADA/电子行业模板/common/device_model/南瑞南自/南瑞RCS-943A模板.CSV
+++ /dev/null
@@ -1,80 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,
-[Device],8,5,11,RCS-943A,·,,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1
-[Point],YX,178,26,غբ,Recloser,0,0,0
-,,178,168,,CDPROT,0,0,0
-,,178,164,Զբ,RESTTRIP,0,0,0
-,,178,54,,EOC1,0,0,0
-,,178,55,,EOC2,0,0,0
-,,178,56,,EOC3,0,0,0
-,,178,57,,EOC4,0,0,0
-,,178,78,ζ,DIA,0,0,0
-,,178,79,ζ,DIIA,0,0,0
-,,178,80,ζ,DIIIA,0,0,0
-,,178,116,,DACCEL,0,0,0
-,,178,151,,EPA,0,0,0
-,,178,82,˫ٶ,DLSFME,0,0,0
-,,178,83,Գٶ,YSFSFM,0,0,0
-,,178,66,TV߹,TVBOC1,0,0,0
-,,178,67,TV߹,TVBOC2,0,0,0
-,,178,25,բ,TRIP,0,0,0
-,,178,182,,SWTCH ONI,0,0,0
-,,178,31,,Diff,0,0,0
-,,178,1,뱣,DZP,0,0,0
-,,178,2,,EP1,0,0,0
-,,178,3,,EP2,0,0,0
-,,178,68,,EP3,0,0,0
-,,178,69,,EP4,0,0,0
-,,178,7,Գٶ,YSFSFM,0,0,0
-,,178,6,˫ٶ,DLSFME,0,0,0
-,,178,8,غ,Recloser,0,0,0
-,,178,12,˫ͨ,DCHATE,0,0,0
-,,178,87,Ϻλ,PosAfter,0,0,0
-,,178,204,բѹ,TRIPPRE,0,0,0
-,,178,205,բѹ,CLOSEPRE,0,0,0
-,,178,91,ĸѹ,BV1,0,0,0
-,,178,92,ĸѹ,BV2,0,0,0
-,,178,9,բλ,TRIPO,0,0,0
-,,178,41,բλ1,CLOPO1,0,0,0
-,,178,46,բλ2,CLOPO2,0,0,0
-,,178,5,,ADJL,0,0,0
-,,178,32,Զ,SFJ,0,0,0
-,,178,74,Զ1,SRD1,0,0,0
-,,178,75,Զ2,SRD2,0,0,0
-,,178,76,Զ1,RMD1,0,0,0
-,,178,77,Զ2,RMD2,0,0,0
-,,178,33,Զ,RFJ,0,0,0
-,,178,131,ͶS,IPDS,0,0,0
-,,178,132,Ͷ뱣S,IDZS,0,0,0
-,,178,135,ͶS,IEOC1S,0,0,0
-,,178,136,ͶS,IEOC2S,0,0,0
-,,178,137,ͶS,IEOC3S,0,0,0
-,,178,138,ͶS,IEOC4S,0,0,0
-,,178,139,ԳٶS,ASYQMS,0,0,0
-,,178,140,˫ٶS,DCUQMS,0,0,0
-,,178,134,ͶغS,IBLOCKS,0,0,0
-,,178,194,洢,ROMWRO,0,0,0
-,,178,195,,ORDWRO,0,0,0
-,,178,196,ֵ,CVAWRO,0,0,0
-,,178,49,ֵЧ,IVITAREA,0,0,0
-,,178,50,CPU쳣,CPUSU,0,0,0
-,,178,189,,ZSLTS,0,0,0
-,,178,214,װó,DLTS,0,0,0
-,,178,51,DSP쳣,DSPSU,0,0,0
-,,178,200,ϳ쳣,JEXUNU,0,0,0
-,,178,222,ֵУ,DELUEWRO,0,0,0
-,,178,44,ֱԴ쳣,DCUNUS,0,0,0
-,,178,202,Դ쳣,OCPSUNU,0,0,0
-,,178,241,ĸTV,BTVBREAK,0,0,0
-,,178,240,·TV,CVBREAK,0,0,0
-,,178,206,TA,TABREAK,0,0,0
-,,178,210,TWJ쳣,DFSTWJ,0,0,0
-,,178,203,ƻ·,CF,0,0,0
-,,178,184,,OLOAD,0,0,0
-,,178,150,Dz쳣,ANGDSA,0,0,0
-,,178,192,ͨ쳣,CHANOOM,0,0,0
-,,178,227,в,LDIFLOW,0,0,0
-,,178,226,Բ,NCDATA,0,0,0
-,,178,248,Զ쳣,FJUNU,0,0,0
-,,178,42,ӷ,MDLOCK,0,0,0
-,,65535,65535,ͨѶ״̬,TX,0,0,0
diff --git a/PSCADA/电子行业模板/common/device_model/南瑞南自/南瑞RCS-943A模板YC.CSV b/PSCADA/电子行业模板/common/device_model/南瑞南自/南瑞RCS-943A模板YC.CSV
deleted file mode 100644
index 1e3fad9..0000000
--- a/PSCADA/电子行业模板/common/device_model/南瑞南自/南瑞RCS-943A模板YC.CSV
+++ /dev/null
@@ -1,102 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,
-[Device],8,5,11,RCS-943A,·,,,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д
-[Point],YC,9,1,1,0,0,A,1,IA
-,,9,2,1,0,0,B,1,IB
-,,9,3,1,0,0,C,1,IC
-,,9,4,1,0,0,,1,3I0
-,,9,5,1,0,0,Aѹ,1,UA
-,,9,6,1,0,0,Bѹ,1,UB
-,,9,7,1,0,0,Cѹ,1,UC
-,,9,8,1,0,0,ѹ ,1,3U0
-,,9,9,1,0,0,·ѹ,1,Ul
-,,9,10,1,0,0,A,1,ILa
-,,9,11,1,0,0,B,1,ILb
-,,9,12,1,0,0,C,1,ILc
-,,9,13,1,0,0,,1,3I0_L
-,,9,14,1,0,0,ԲA,1,Ira
-,,9,15,1,0,0,ԲB,1,Irb
-,,9,16,1,0,0,ԲC,1,Irc
-,,9,17,1,0,0,Բ,1,3I0_r
-,,9,18,1,0,0,A,1,Ida
-,,9,19,1,0,0,B,1,Idb
-,,9,20,1,0,0,C,1,Idc
-,,9,21,1,0,0,,1,3I0_d
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,
-[Point],YX,178,26,غբ,Recloser,0,0,0,
-,,178,168,,CDPROT,0,0,0,
-,,178,164,Զբ,RESTTRIP,0,0,0,
-,,178,54,,EOC1,0,0,0,
-,,178,55,,EOC2,0,0,0,
-,,178,56,,EOC3,0,0,0,
-,,178,57,,EOC4,0,0,0,
-,,178,78,ζ,DIA,0,0,0,
-,,178,79,ζ,DIiA,0,0,0,
-,,178,80,ζ,DIiiA,0,0,0,
-,,178,116,,DACCEL,0,0,0,
-,,178,151,,EOCAS,0,0,0,
-,,178,82,˫ٶ,DLSFME,0,0,0,
-,,178,83,Գٶ,YSFSFM,0,0,0,
-,,178,66,TV߹,TVBOC1,0,0,0,
-,,178,67,TV߹,TVBOC2,0,0,0,
-,,178,25,բ,TRIP,0,0,0,
-,,178,182,,SWTCH ONI,0,0,0,
-,,178,31,,Diff,0,0,0,
-,,178,1,뱣,DZP,0,0,0,
-,,178,2,,EP1,0,0,0,
-,,178,3,,EP2,0,0,0,
-,,178,68,,EP3,0,0,0,
-,,178,69,,EP4,0,0,0,
-,,178,7,Գٶ,YSFSFM,0,0,0,
-,,178,6,˫ٶ,DLSFME,0,0,0,
-,,178,8,غ,Recloser,0,0,0,
-,,178,12,˫ͨ,DCHATE,0,0,0,
-,,178,87,Ϻλ,PosAfter,0,0,0,
-,,178,204,բѹ,TRIPPRE,0,0,0,
-,,178,205,բѹ,CLOSEPRE,0,0,0,
-,,178,91,ĸѹ,BIV,0,0,0,
-,,178,92,ĸѹ,BIiV,0,0,0,
-,,178,9,բλ,TRIPO,0,0,0,
-,,178,41,բλ1,CLOPO1,0,0,0,
-,,178,46,բλ2,CLOPO2,0,0,0,
-,,178,5,,ADJL,0,0,0,
-,,178,32,Զ,SFJ,0,0,0,
-,,178,74,Զ1,SRD1,0,0,0,
-,,178,75,Զ2,SRD2,0,0,0,
-,,178,76,Զ1,RMD1,0,0,0,
-,,178,77,Զ2,RMD2,0,0,0,
-,,178,33,Զ,RFJ,0,0,0,
-,,178,131,ͶS,IPDS,0,0,0,
-,,178,132,Ͷ뱣S,IDZS,0,0,0,
-,,178,135,ͶS,IEOC1S,0,0,0,
-,,178,136,ͶS,IEOC2S,0,0,0,
-,,178,137,ͶS,IEOC3S,0,0,0,
-,,178,138,ͶS,IEOC4S,0,0,0,
-,,178,139,ԳٶS,ASYQMS,0,0,0,
-,,178,140,˫ٶS,DCUQMS,0,0,0,
-,,178,134,ͶغS,IBLOCKS,0,0,0,
-,,178,194,洢,ROMWRO,0,0,0,
-,,178,195,,ORDWRO,0,0,0,
-,,178,196,ֵ,CVAWRO,0,0,0,
-,,178,49,ֵЧ,IVITAREA,0,0,0,
-,,178,50,CPU쳣,CPUSU,0,0,0,
-,,178,189,,ZSLTS,0,0,0,
-,,178,214,װó,DLTS,0,0,0,
-,,178,51,DSP쳣,DSPSU,0,0,0,
-,,178,200,ϳ쳣,JEXUNU,0,0,0,
-,,178,222,ֵУ,DELUEWRO,0,0,0,
-,,178,44,ֱԴ쳣,DCUNUS,0,0,0,
-,,178,202,Դ쳣,OCPSUNU,0,0,0,
-,,178,241,ĸTV,BTVBREAK,0,0,0,
-,,178,240,·TV,CVBREAK,0,0,0,
-,,178,206,TA,TABREAK,0,0,0,
-,,178,210,TWJ쳣,DFTWJ,0,0,0,
-,,178,203,ƻ·,CF,0,0,0,
-,,178,184,,OLOAD,0,0,0,
-,,178,150,Dz쳣,ANGDSA,0,0,0,
-,,178,192,ͨ쳣,CHANOOM,0,0,0,
-,,178,227,в,LDIFLOW,0,0,0,
-,,178,226,Բ,NCDATA,0,0,0,
-,,178,248,Զ쳣,FJUNU,0,0,0,
-,,178,42,ӷ,MDLOCK,0,0,0,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,
diff --git a/PSCADA/电子行业模板/common/device_model/南瑞南自/南瑞RS943A点表模板.CSV b/PSCADA/电子行业模板/common/device_model/南瑞南自/南瑞RS943A点表模板.CSV
deleted file mode 100644
index 9ab1844..0000000
--- a/PSCADA/电子行业模板/common/device_model/南瑞南自/南瑞RS943A点表模板.CSV
+++ /dev/null
@@ -1,78 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,
-[Device],8,5,11,RS943A,RS943A,,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1
-[Point],YX,178,26,غբ,Recloser,0,0,0
-,,178,168,,CDPROT,0,0,0
-,,178,164,Զբ,RESTTRIP,0,0,0
-,,178,54,,EOC1,0,0,0
-,,178,55,,EOC2,0,0,0
-,,178,56,,EOC3,0,0,0
-,,178,57,,EOC4,0,0,0
-,,178,78,ζ,DIA,0,0,0
-,,178,79,ζ,DiIA,0,0,0
-,,178,80,ζ,DiiIA,0,0,0
-,,178,116,,DACCEL,0,0,0
-,,178,151,,EOCAS,0,0,0
-,,178,82,˫ٶ,DLSFME,0,0,0
-,,178,83,Գٶ,YSFSFM,0,0,0
-,,178,66,TV ߹,TVBRKOC1,0,0,0
-,,178,67,TV ߹,TVBRKOC2,0,0,0
-,,178,25,բ,TRIP,0,0,0
-,,178,182,,SWTCH ONI,0,0,0
-,,178,31,,PD,0,0,0
-,,178,1,뱣,DZP,0,0,0
-,,178,2,,EP1,0,0,0
-,,178,3,,EP2,0,0,0
-,,178,68,,EP3,0,0,0
-,,178,69,,EP4,0,0,0
-,,178,7,Գٶ,YSFSFM,0,0,0
-,,178,6,˫ٶ,DLSFME,0,0,0
-,,178,8,غ,Recloser,0,0,0
-,,178,12,˫ͨ,DLSFME,0,0,0
-,,178,87,Ϻλ,PosAfter,0,0,0
-,,178,204,բѹ,TRIPPRE,0,0,0
-,,178,205,բѹ,CLOSEPRE,0,0,0
-,,178,91,ĸѹ,BIV,0,0,0
-,,178,92,ĸѹ,BIIV,0,0,0
-,,178,9,բλ,TRIPO,0,0,0
-,,178,41,բλ1,CLOPO1,0,0,0
-,,178,46,բλ2,CLOPO2,0,0,0
-,,178,5,,ADJL,0,0,0
-,,178,32,Զ,SFJ,0,0,0
-,,178,74,Զ1,SRD1,0,0,0
-,,178,75,Զ2,SRD2,0,0,0
-,,178,76,Զ1,RMD1,0,0,0
-,,178,77,Զ2,RMD2,0,0,0
-,,178,33,Զ,RFJ,0,0,0
-,,178,131,ͶS,IPDS,0,0,0
-,,178,132,Ͷ뱣S,IDZS,0,0,0
-,,178,135,ͶIS,EP1S,0,0,0
-,,178,136,ͶIIS,EP2S,0,0,0
-,,178,137,ͶIIIS,EP3S,0,0,0
-,,178,138,ͶIVS,EP4S,0,0,0
-,,178,139,ԳٶS,YSFSFMS,0,0,0
-,,178,140,˫ٶS,DLSFMES,0,0,0
-,,178,134,洢,ROMWRO,0,0,0
-,,178,194,,ORDWRO,0,0,0
-,,178,195,ֵ,CVAWRO,0,0,0
-,,178,196,ֵЧ,IVITAREA,0,0,0
-,,178,49,CPU쳣,CPUSU,0,0,0
-,,178,50,,ZSLTS,0,0,0
-,,178,189,װó,DLTS,0,0,0
-,,178,214,DSP쳣,DSPSU,0,0,0
-,,178,51,ϳ쳣,JEXUNU,0,0,0
-,,178,200,ֵЧ,DELUEWRO,0,0,0
-,,178,222,Զ쳣,FJUNU,0,0,0
-,,178,248,Դ쳣,OCPSUNU,0,0,0
-,,178,202,ĸTV,BTVBREAK,0,0,0
-,,178,241,TA,TABREAK,0,0,0
-,,178,206,TWJ쳣,DFTWJ,0,0,0
-,,178,210,ƻ·,CF,0,0,0
-,,178,203,,OLOAD,0,0,0
-,,178,184,Dz쳣,ANGDSA,0,0,0
-,,178,150,ͨ쳣,CHANOOM,0,0,0
-,,178,192, в,LDIFLOW,0,0,0
-,,178,227,Գ,NCDATA,0,0,0
-,,178,226,ӷ,MDLOCK,0,0,0
-,,178,42,ͨѶ״̬,TX,0,0,0
-,,65535,65535,,,0,0,0
diff --git a/PSCADA/电子行业模板/common/device_model/南瑞南自/南瑞RS943A点表模板2.0版本.CSV b/PSCADA/电子行业模板/common/device_model/南瑞南自/南瑞RS943A点表模板2.0版本.CSV
deleted file mode 100644
index 6e4bb37..0000000
--- a/PSCADA/电子行业模板/common/device_model/南瑞南自/南瑞RS943A点表模板2.0版本.CSV
+++ /dev/null
@@ -1,78 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,
-[Device],8,5,11,RS943A,RS943A,,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1
-[Point],YX,178,26,غբ,Recloser,0,0,0
-,,178,168,,CDPROT,0,0,0
-,,178,164,Զբ,RESTTRIP,0,0,0
-,,178,54,,EOC1,0,0,0
-,,178,55,,EOC2,0,0,0
-,,178,56,,EOC3,0,0,0
-,,178,57,,EOC4,0,0,0
-,,178,78,ζ,DIA,0,0,0
-,,178,79,ζ,DiIA,0,0,0
-,,178,80,ζ,DiiIA,0,0,0
-,,178,116,,DACCEL,0,0,0
-,,178,151,,EOCAS,0,0,0
-,,178,82,˫ٶ,DLSFME,0,0,0
-,,178,83,Գٶ,YSFSFM,0,0,0
-,,178,66,TV ߹,TVBRKOC1,0,0,0
-,,178,67,TV ߹,TVBRKOC2,0,0,0
-,,178,25,բ,TRIP,0,0,0
-,,178,182,,SWTCH ONI,0,0,0
-,,178,31,,PD,0,0,0
-,,178,1,뱣,DZP,0,0,0
-,,178,2,,EP1,0,0,0
-,,178,3,,EP2,0,0,0
-,,178,68,,EP3,0,0,0
-,,178,69,,EP4,0,0,0
-,,178,7,Գٶ,YSFSFM,0,0,0
-,,178,6,˫ٶ,DLSFME,0,0,0
-,,178,8,غ,Recloser,0,0,0
-,,178,12,˫ͨ,DLSFME,0,0,0
-,,178,87,Ϻλ,PosAfter,0,0,0
-,,178,204,բѹ,TRIPPRE,0,0,0
-,,178,205,բѹ,CLOSEPRE,0,0,0
-,,178,91,ĸѹ,BIV,0,0,0
-,,178,92,ĸѹ,BIIV,0,0,0
-,,178,9,բλ,TRIPO,0,0,0
-,,178,41,բλ1,CLOPO1,0,0,0
-,,178,46,բλ2,CLOPO2,0,0,0
-,,178,5,,ADJL,0,0,0
-,,178,32,Զ,SFJ,0,0,0
-,,178,74,Զ1,SRD1,0,0,0
-,,178,75,Զ2,SRD2,0,0,0
-,,178,76,Զ1,RMD1,0,0,0
-,,178,77,Զ2,RMD2,0,0,0
-,,178,33,Զ,RFJ,0,0,0
-,,178,131,ͶS,IPDS,0,0,0
-,,178,132,Ͷ뱣S,IDZS,0,0,0
-,,178,135,ͶIS,EP1S,0,0,0
-,,178,136,ͶIIS,EP2S,0,0,0
-,,178,137,ͶIIIS,EP3S,0,0,0
-,,178,138,ͶIVS,EP4S,0,0,0
-,,178,139,ԳٶS,YSFSFMS,0,0,0
-,,178,140,˫ٶS,DLSFMES,0,0,0
-,,178,134,ͶغS,yx1,0,0,0
-,,178,194,洢,ROMWRO,0,0,0
-,,178,195,,ORDWRO,0,0,0
-,,178,196,ֵ,CVAWRO,0,0,0
-,,178,49,ֵЧ,IVITAREA,0,0,0
-,,178,50,CPU쳣,CPUSU,0,0,0
-,,178,189,,ZSLTS,0,0,0
-,,178,214,װó,DLTS,0,0,0
-,,178,51,DSP쳣,DSPSU,0,0,0
-,,178,200,ϳ쳣,JEXUNU,0,0,0
-,,178,222,ֵЧ,DELUEWRO,0,0,0
-,,178,248,Զ쳣,FJUNU,0,0,0
-,,178,202,Դ쳣,OCPSUNU,0,0,0
-,,178,241,ĸTV,BTVBREAK,0,0,0
-,,178,206,TA,TABREAK,0,0,0
-,,178,210,TWJ쳣,DFTWJ,0,0,0
-,,178,203,ƻ·,CF,0,0,0
-,,178,184,,OLOAD,0,0,0
-,,178,150,Dz쳣,ANGDSA,0,0,0
-,,178,192,ͨ쳣,CHANOOM,0,0,0
-,,178,227, в,LDIFLOW,0,0,0
-,,178,226,Գ,NCDATA,0,0,0
-,,178,42,ӷ,MDLOCK,0,0,0
-,,65535,65535,ͨѶ״̬,TX,0,0,0
diff --git a/PSCADA/电子行业模板/common/device_model/南瑞南自/南瑞RS9613C点表模板.CSV b/PSCADA/电子行业模板/common/device_model/南瑞南自/南瑞RS9613C点表模板.CSV
deleted file mode 100644
index 9a641be..0000000
--- a/PSCADA/电子行业模板/common/device_model/南瑞南自/南瑞RS9613C点表模板.CSV
+++ /dev/null
@@ -1,106 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,
-[Device],8,5,11,ISA-RCS9613C,Ͼ,,,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ,д
-[Point],YC,1,92,1,0,0,IA,1,IA
-,,1,92,1,0,1,IC,1,IB
-,,1,92,1,0,2,3I0,1,3I0
-,,1,92,1,0,3,UA,1,UA
-,,1,92,1,0,4,UB,1,UB
-,,1,92,1,0,5,UC,1,UC
-,,1,92,1,0,6,UAB,1,UAB
-,,1,92,1,0,7,UBC,1,UBC
-,,1,92,1,0,8,UCA,1,UCA
-,,1,92,1,0,9,3U0,1,3U0
-,,1,92,1,0,10,F,1,F
-,,1,92,1,0,11,P,1,P
-,,1,92,1,0,12,Q,1,Q
-,,1,92,1,0,13,COS,1,PF
-[Title],,ܺ,Ϣ,ң,,ңز,Զ#1,Զ#2,
-[Point],YK,1,48,0,·,0,0,Null,
-,,1,49,0,ң2,0,0,Null,
-,,1,50,0,ң3,0,0,Null,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,
-[Point],YX,1,149,·λ,yx1,0,0,0,
-,,1,150,1,DI1,0,0,0,
-,,1,151,2,DI2,0,0,0,
-,,1,152,3,DI3,0,0,0,
-,,1,153,4,DI4,0,0,0,
-,,1,154,5,DI5,0,0,0,
-,,1,155,6,DI6,0,0,0,
-,,1,156,7,DI7,0,0,0,
-,,1,157,8,DI8,0,0,0,
-,,1,158,9,DI9,0,0,0,
-,,1,159,10,DI10,0,0,0,
-,,1,160,11,DI11,0,0,0,
-,,1,161,12,DI12,0,0,0,
-,,1,162,13,DI13,0,0,0,
-,,1,163,14,DI14,0,0,0,
-,,1,164,15,DI15,0,0,0,
-,,1,165,16,DI16,0,0,0,
-,,1,166,17,DI17,0,0,0,
-,,1,167,18,DI18,0,0,0,
-,,1,168,19,DI19,0,0,0,
-,,242,182,,WGSTART,0,0,0,
-,,242,172,,Diff,0,0,0,
-,,242,95,ζ,OC2,0,0,0,
-,,242,91,ʱ,OC3,0,0,0,
-,,242,181,բ,OLOADT,0,0,0,
-,,242,55,ζ,EOC2,0,0,0,
-,,242,60,ʱ,EOC3,0,0,0,
-,,242,111,ܼض,LCLS,0,0,0,
-,,242,34,װñ,Devarm,0,0,0,
-,,242,210,TWJ쳣,DFTWJ,0,0,0,
-,,242,221,Ƶ쳣,FreqB,0,0,0,
-,,242,203,ƻ·,CF,0,0,0,
-,,242,230,ɱ,OLOADA,0,0,0,
-,,242,169,δܱ,NCGPosA,0,0,0,
-,,242,255,ͨ,CHANFA,0,0,0,
-,,242,35,װñ,DLOCK,0,0,0,
-,,242,194,RAM,RAMFAULT,0,0,0,
-,,242,240,Դ,POWERFA,0,0,0,
-,,242,245,CPLD,CPLDFAUL,0,0,0,
-,,242,189,TWJ,TWJ,0,0,0,
-,,242,37,Ϻλ,PosAfter,0,0,0,
-,,242,10,Ͷ,PDI,0,0,0,
-,,242,36,Ͷܼ,LCLS,0,0,0,
-,,242,22,źŸ,SRG,0,0,0,
-,,242,23,GPS״̬,GPSTATUS,0,0,0,
-,,242,212,բź,TRPHOLDSGN,0,0,0,
-,,242,128,غբ,Recloser,0,0,0,
-,,242,94,ζ,OC1,0,0,0,
-,,242,96,ζ,OC3,0,0,0,
-,,242,177,ٶ,OCAC,0,0,0,
-,,242,54,ζ,EOC1,0,0,0,
-,,242,56,ζ,EOC3,0,0,0,
-,,242,176,ٶ,EOCAC,0,0,0,
-,,242,188,¹ź,TotFlt,0,0,0,
-,,242,165,·ѹ,LVALARM,0,0,0,
-,,242,38,PT,VTS,0,0,0,
-,,242,174,ӵر,ONGS,0,0,0,
-,,242,180,,EOCA,0,0,0,
-,,242,206,CT,CTS,0,0,0,
-,,242,39,,DCALARM,0,0,0,
-,,242,222,ֵ,CVAWRO,0,0,0,
-,,242,195,ROM,ROMFAULT,0,0,0,
-,,242,171,ڻ·,OTCFAIL,0,0,0,
-,,242,190,HWJ,HWJ,0,0,0,
-,,242,187,ңͶ,REMCONI,0,0,0,
-,,242,185,غϱ,Recloser,0,0,0,
-,,242,79,δܿ,CGOffDI,0,0,0,
-,,242,186,װü,TOU,0,0,0,
-,,242,82,غբ,RecOE,0,0,0,
-,,242,213,բź,CLOSHSGN,0,0,0,
-,,114,44,ѹ,DFPROLP,0,0,0,
-,,114,2,ѹ,OC2LP,0,0,0,
-,,114,8,ѹ,OCASLP,0,0,0,
-,,114,4,ѹ,OLOADLP,0,0,0,
-,,114,6,ѹ,EO2LP,0,0,0,
-,,114,19,ܱѹ,LSLP,0,0,0,
-,,114,1,ѹ,OC1LP,0,0,0,
-,,114,3,ѹ,OC3LP,0,0,0,
-,,114,18,ѹ,EOCASLP,0,0,0,
-,,114,5,ѹ,EOC1LP,0,0,0,
-,,114,7,ѹ,EOC3LP,0,0,0,
-,,114,9,غբѹ,RecloserLP,0,0,0,
-,,65534,65534,¼,LB,0,0,0,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,
diff --git a/PSCADA/电子行业模板/common/device_model/南瑞南自/南瑞RS9613点表模板.CSV b/PSCADA/电子行业模板/common/device_model/南瑞南自/南瑞RS9613点表模板.CSV
deleted file mode 100644
index a97613e..0000000
--- a/PSCADA/电子行业模板/common/device_model/南瑞南自/南瑞RS9613点表模板.CSV
+++ /dev/null
@@ -1,63 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,
-[Device],8,5,11,RS9613,RS9613,,,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ,д
-[Point],YC,1,92,1,0,0,IA,0.0029296,IA
-,,1,92,1,0,1,3I0,0.0029296,3I0
-,,1,92,1,0,2,IC,0.0029296,IC
-,,1,92,1,0,3,P,0.050742,P
-,,1,92,1,0,4,Q,0.050742,Q
-,,1,92,1,0,5,COS,0.000488,COS
-,,1,92,1,0,6,UA,0.058594,UA
-,,1,92,1,0,7,UB,0.058594,UB
-,,1,92,1,0,8,UC,0.058594,UC
-,,1,92,1,0,9,UAB,0.058594,UAB
-,,1,92,1,0,10,UBC,0.058594,UBC
-,,1,92,1,0,11,UCA,0.058594,UCA
-,,1,92,1,0,12,3U0,0.058594,3U0
-[Title],,ܺ,Ϣ,ң,,ңز,Զ#1,Զ#2,
-[Point],YK,1,48,0,·,0,0,Null,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,
-[Point],YX,1,149,·λ,yx1,0,0,0,
-,,1,150,1,DI1,0,0,0,
-,,1,151,2,DI2,0,0,0,
-,,1,152,3,DI3,0,0,0,
-,,1,153,4,DI4,0,0,0,
-,,1,154,5,DI5,0,0,0,
-,,1,155,6,DI6,0,0,0,
-,,1,156,7,DI7,0,0,0,
-,,1,157,8,DI8,0,0,0,
-,,242,34,װñ,Devarm,0,0,0,
-,,242,37,Ϻλ,PosAfter,0,0,0,
-,,242,94,Iζ,OC1,0,0,0,
-,,242,96,ζ,OC3,0,0,0,
-,,242,128,غբ,Recloser,0,0,0,
-,,242,169,δ,NCGPos,0,0,0,
-,,242,174,ӵر,ONGS,0,0,0,
-,,242,180,,EOCA,0,0,0,
-,,242,185,غϱ,Recloser,0,0,0,
-,,242,187,ңͶ,Remote,0,0,0,
-,,242,189,TWJ,TWJ,0,0,0,
-,,242,203,ƻ·,CF,0,0,0,
-,,242,210,TWJ쳣,DFTWJ,0,0,0,
-,,242,221,Ƶ쳣,FreqB,0,0,0,
-,,242,172,,PDA,0,0,0,
-,,242,206,CT,CTA,0,0,0,
-,,242,240,Դ,POWERFA,0,0,0,
-,,242,35,װñ,DLOCK,0,0,0,
-,,242,38,PT,VTS,0,0,0,
-,,242,95,IIζ,OC2,0,0,0,
-,,242,111,ܼض,LCLS,0,0,0,
-,,242,165,·ѹ,LVALARM,0,0,0,
-,,242,91,ʱ,OC4,0,0,0,
-,,242,177,բٶ,CLOACCEL,0,0,0,
-,,242,182,,SWTCH ONI,0,0,0,
-,,242,186,װü,TOU,0,0,0,
-,,242,188,բ,FAULTRIP,0,0,0,
-,,242,190,HWJ,HWJ,0,0,0,
-,,242,230,ɸ澯,OLOADA,0,0,0,
-,,242,218,բ,EPTRIP,0,0,0,
-,,242,222,ֵ,CVAWRO,0,0,0,
-,,242,181,բ,OLOADT,0,0,0,
-,,242,255,ͨ,CHANFA,0,0,0,
-,,242,10,Ͷ,PDI,0,0,0,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,
diff --git a/PSCADA/电子行业模板/common/device_model/南瑞南自/南自保护点表.CSV b/PSCADA/电子行业模板/common/device_model/南瑞南自/南自保护点表.CSV
deleted file mode 100644
index af62bc7..0000000
--- a/PSCADA/电子行业模板/common/device_model/南瑞南自/南自保护点表.CSV
+++ /dev/null
@@ -1,117 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,
-[Device],1,1,9,P751,751ͨѶ,,,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д
-[Point],YC,97,0,1,0,0,IA1,6,IA1
-,,97,1,1,0,0,IB1,6,IB1
-,,97,2,1,0,0,IC1,6,IC1
-,,97,3,1,0,0,йP1,6,P1
-,,97,4,1,0,0,Q1,6,Q1
-,,97,5,1,0,0,1,0.001,PF1
-,,97,6,1,0,0,ѹUA1,0.01,UA1
-,,97,7,1,0,0,ѹUB1,0.01,UB1
-,,97,8,1,0,0,ѹUC1,0.01,UC1
-,,97,9,1,0,0,ѹUAB1,0.01,UAB1
-,,97,10,1,0,0,ѹUBC1,0.01,UBC1
-,,97,11,1,0,0,ѹUCA1,0.01,UCA1
-,,97,12,1,0,0,IA2,6,IA2
-,,97,13,1,0,0,IB2,6,IB2
-,,97,14,1,0,0,IC2,6,IC2
-,,97,15,1,0,0,йP2,6,P2
-,,97,16,1,0,0,Q2,6,Q2
-,,97,17,1,0,0,2,0.001,PF2
-,,97,18,1,0,0,ѹUA2,0.01,UA2
-,,97,19,1,0,0,ѹUB2,0.01,UB2
-,,97,20,1,0,0,ѹUC2,0.01,UC2
-,,97,21,1,0,0,ѹUAB2,0.01,UAB2
-,,97,22,1,0,0,ѹUBC2,0.01,UBC2
-,,97,23,1,0,0,ѹUCA2,0.01,UCA2
-,,97,24,1,0,0,ƵF1,0.05,F1
-,,97,25,1,0,0,ƵF2,0.05,F2
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,
-[Point],YX,240,0,Ȳѹ,yx1,0,0,0,
-,,240,1,/ѹ,yx2,0,0,1,
-,,240,2,űȲѹ,yx3,0,0,2,
-,,240,3,ӹѹ,yx4,0,0,3,
-,,240,4,ѹ,yx5,0,0,4,
-,,240,5,Źѹ,yx6,0,0,5,
-,,240,6,ѹѹ,yx7,0,0,6,
-,,240,7,95%ӽӵѹ,yx8,0,0,7,
-,,240,8,100%ӽӵѹ,yx9,0,0,8,
-,,240,9,ѹ,yx10,0,0,9,
-,,240,10,湦բѹ,yx11,0,0,10,
-,,240,11,ʧűբѹ,yx12,0,0,11,
-,,240,12,λ,yx13,0,0,12,
-,,240,13,źλ,yx14,0,0,13,
-,,240,14,Ƶʱբѹ,yx15,0,0,14,
-,,240,15,ѹբѹ,yx16,0,0,15,
-,,240,16,תһӵѹ,yx17,0,0,16,
-,,240,17,תӵѹ,yx18,0,0,17,
-,,240,18,ⲿ͵ѹ,yx19,0,0,18,
-,,240,19,ȹ,yx20,0,0,19,
-,,240,20,ˮ,yx21,0,0,20,
-,,240,21,ϵͳ,ESYSFA,0,0,21,
-,,240,22,ǵ,NEQBY,0,0,22,
-,,240,23,¹,TotFlt,0,0,23,
-,,240,24,澯,ALARM,0,0,24,
-,,240,25,1301,DI1,0,0,25,
-,,240,26,2302,DI2,0,0,26,
-,,240,27,3303,DI3,0,0,27,
-,,240,28,4304,DI4,0,0,28,
-,,240,29,5305,DI5,0,0,29,
-,,240,30,6306,DI6,0,0,30,
-,,240,31,7307,DI7,0,0,31,
-,,241,0,8308,DI8,0,0,32,
-,,241,1,9310,DI9,0,0,33,
-,,241,2,10311,DI10,0,0,34,
-,,241,3,11312,DI11,0,0,35,
-,,241,4,12313,DI12,0,0,36,
-,,241,5,13317,DI13,0,0,37,
-,,241,6,14318,DI14,0,0,38,
-,,241,7,15319,DI15,0,0,39,
-,,241,8,16310,DI16,0,0,40,
-,,241,9,17321,DI17,0,0,41,
-,,241,10,18322,DI18,0,0,42,
-,,241,11,19323,DI19,0,0,43,
-,,241,12,20324,DI20,0,0,44,
-,,241,13,21326,DI21,0,0,45,
-,,241,14,22327,DI22,0,0,46,
-,,241,15,23328,DI23,0,0,47,
-,,241,16,24329,DI24,0,0,48,
-,,241,17,Aද,TFDSBA,0,0,49,
-,,241,18,Bද,TFDSBB,0,0,50,
-,,241,19,Cද,TFDSBC,0,0,51,
-,,241,20,ȲAද,TFPDA,0,0,52,
-,,241,21,ȲBද,TFPDB,0,0,53,
-,,241,22,ȲCද,TFPDC,0,0,54,
-,,241,23,ɶ,EOLOAD,0,0,55,
-,,241,24,ӹɶ,SOVERLOADA,0,0,56,
-,,241,25,Źɶ,EXCTOA,0,0,57,
-,,241,26,,TDPA,0,0,58,
-,,241,27,,EOC,0,0,59,
-,,241,28,ѹ,LZSVA,0,0,60,
-,,241,29,ӽӵض,SGA,0,0,61,
-,,241,30,ʧű,LFPA,0,0,62,
-,,241,31,湦ʱ,INVPPA,0,0,63,
-,,242,0,ʶ,LPA,0,0,64,
-,,242,1,ʶ,OPA,0,0,65,
-,,242,2,ѹ,RPOCA,0,0,66,
-,,242,3,湦Iζ,INVP1A,0,0,67,
-,,242,4,湦IIζ,INVP2A,0,0,68,
-,,242,5,湦ʶ,PINVPA,0,0,69,
-,,242,6,ʶ,LPA,0,0,70,
-,,242,7,ʶ,OPA,0,0,71,
-,,242,8,ѹIζ,RPOC1A,0,0,72,
-,,242,9,ѹIIζ,RPOC2A,0,0,73,
-,,242,10,Ƶζ,LFA,0,0,74,
-,,242,11,Ƶ,OFPA,0,0,75,
-,,242,12,ѹ,OV,0,0,76,
-,,242,13,͵ѹ,UV,0,0,77,
-,,242,14,תӽӵض,RTGOUDA,0,0,78,
-,,242,15,TA߸澯,TABALARM,0,0,79,
-,,242,16,ӹɸ澯,SOVERLOADS,0,0,80,
-,,242,17,ɸ澯,NSALARM,0,0,81,
-,,242,18,űɸ澯,EVOVERLOADS,0,0,82,
-,,242,19,Խ澯,DCLS,0,0,83,
-,,242,20,תһ澯,RPALARM,0,0,84,
-,,242,21,ӽӵظ澯,SGALARM,0,0,85,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,
diff --git a/PSCADA/电子行业模板/common/device_model/同期-深圳国立智能SID-2CM.CSV b/PSCADA/电子行业模板/common/device_model/同期-深圳国立智能SID-2CM.CSV
deleted file mode 100644
index 7d3d8c2..0000000
--- a/PSCADA/电子行业模板/common/device_model/同期-深圳国立智能SID-2CM.CSV
+++ /dev/null
@@ -1,10 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],1,5,1,SID-2CM,1#վͬ,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,3,88,20,32,1000,1,0,100,100,0
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,0,88,1,0,0,ʵʱ,1,AD,,
-,,0,92,1,0,0,Ƶ,1,FToSide,,
-,,0,96,1,0,0,ϵͳƵ,1,FSys,,
-,,0,100,1,0,0,ϵͳѹ,1,VSys,,
-,,0,104,1,0,0,ѹ,0.01,VToSide,,
diff --git a/PSCADA/电子行业模板/common/device_model/国产仪表/C20A.CSV b/PSCADA/电子行业模板/common/device_model/国产仪表/C20A.CSV
deleted file mode 100644
index cc45437..0000000
--- a/PSCADA/电子行业模板/common/device_model/国产仪表/C20A.CSV
+++ /dev/null
@@ -1,46 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],1,5,1,C20A,n,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,3,3001,18,16,1000,1,0,100,100,0
-,,3,3021,32,32,1000,1,0,100,100,0
-,,3,4001,42,32,1000,1,2,100,100,0
-,,1,1,2,1,1000,0,0,100,100,0
-,,3,8001,2,16,1000,0,0,100,100,0
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,0,3001,1,0,0,ѹUa,1,Ua,,
-,,0,3002,1,0,0,ѹUb,1,Ub,,
-,,0,3003,1,0,0,ѹUc,1,Uc,,
-,,0,3004,1,0,0,ѹU0,1,U0,,
-,,0,3005,1,0,0,ߵѹUab,1,Uab,,
-,,0,3006,1,0,0,ߵѹUbc,1,Ubc,,
-,,0,3007,1,0,0,ߵѹUca,1,Uca,,
-,,0,3008,1,0,0,Ƶ,1,F,,
-,,2,3009,1,0,0,Ia,1,Ia,,
-,,2,3011,1,0,0,Ib,1,Ib,,
-,,2,3013,1,0,0,Ic,1,Ic,,
-,,2,3015,1,0,0,I0,1,I0,,
-,,0,3018,1,0,0,¶,1,T,,
-,,0,3027,1,0,0,й,1,P,,
-,,0,3035,1,0,0,,1,Q,,
-,,0,3043,1,0,0,ڹ,1,S,,
-,,0,3051,1,0,0,ܹ,1,PF,,
-[Title],,ܺ,Ϣ,ң,,ңز,Զ#1,Զ#2,,,
-[Point],YK,1001,1002,0,1-2,0,0,n,,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,,װϵ ,д,,,
-[Point],YM,0,4001,1,0,йܵ,1,EP,,,
-,,0,4003,1,0,ܵ,1,EQ,,,
-,,0,4005,1,0,Aйܵ,1,EPD-A,,,
-,,0,4007,1,0,Bйܵ,1,EPD-B,,,
-,,0,4009,1,0,Cйܵ,1,EPD-C,,,
-,,0,4011,1,0,йܵ,1,EPD,,,
-,,0,4021,1,0,йܵ,1,EPR,,,
-,,0,4031,1,0,ܵ,1,EQD,,,
-,,0,4041,1,0,ܵ,1,EQR,,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,17,1,1,DI1,0,0,0,,,
-,,18,2,2,DI2,0,0,0,,,
-,,49,0,ԶңDO1,RDO1,0,0,0,,,
-,,49,16,͵ңDO1,LDO1,0,0,0,,,
-,,50,0,ԶңDO2,RDO2,0,0,0,,,
-,,50,16,͵ңDO2,LDO2,0,0,0,,,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/国产仪表/C30A1.CSV b/PSCADA/电子行业模板/common/device_model/国产仪表/C30A1.CSV
deleted file mode 100644
index d9ea505..0000000
--- a/PSCADA/电子行业模板/common/device_model/国产仪表/C30A1.CSV
+++ /dev/null
@@ -1,79 +0,0 @@
- ,豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],1,5,1,C30A1,ʽDZ,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,3,3001,14,16,1000,0,0,56,100,0
-,,3,3015,32,32,1000,1,0,56,100,0
-,,3,8001,2,16,1000,0,0,56,100,0
-,,3,4001,40,32,1000,1,2,56,100,0
-,,1,1,8,1,1000,0,0,56,100,0
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,0,3001,1,0,0,ѹUa,1,VA,,
-,,0,3002,1,0,0,ѹUb,1,VB,,
-,,0,3003,1,0,0,ѹUc,1,VC,,
-,,0,3004,1,0,0,ѹU0,1,V0,,
-,,0,3005,1,0,0,ߵѹUab,1,UAB,,
-,,0,3006,1,0,0,ߵѹUbc,1,UBC,,
-,,0,3007,1,0,0,ߵѹUca,1,UCA,,
-,,0,3008,1,0,0,Ia,1,IA,,
-,,0,3009,1,0,0,Ib,1,IB,,
-,,0,3010,1,0,0,Ic,1,IC,,
-,,0,3011,1,0,0,I0,1,I0,,
-,,0,3012,1,0,0,Ƶ,1,F,,
-,,0,3013,1,0,0,ѹƽ,0,Uimb,,
-,,0,3014,1,0,0,ƽ,0,Iimb,,
-,,0,3021,1,0,0,й,1,P,,
-,,0,3029,1,0,0,,1,Q,,
-,,0,3037,1,0,0,ڹ,1,S,,
-,,0,3045,1,0,0,ܹ,1,PF,,
-[Title],,ܺ,Ϣ,ң,,ңز,Զ#1,Զ#2,,,
-[Point],YK,1001,1002,0,1-2,0,0,n,,,
-,,1003,1004,0,3-4,0,0,n,,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,,װϵ ,д,,,
-[Point],YM,0,4001,1,0,йܵ,1,EP,,,
-,,0,4003,1,0,й,1,Epn,,,
-,,0,4005,1,0,йܵ,1,EPD,,,
-,,0,4015,1,0,йܵ,1,EPR,,,
-,,0,4025,1,0,ܵ,1,EQ,,,
-,,0,4027,1,0,,1,Eqn,,,
-,,0,4029,1,0,ܵ,1,EQD,,,
-,,0,4039,1,0,ܵ,1,EQR,,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,17,1,1,DI1,0,0,0,,,
-,,18,2,2,DI2,0,0,0,,,
-,,19,3,3,DI3,0,0,0,,,
-,,20,4,4,DI4,0,0,0,,,
-,,21,5,5,DI5,0,0,0,,,
-,,22,6,6,DI6,0,0,0,,,
-,,23,7,7,DI7,0,0,0,,,
-,,24,8,8,DI8,0,0,0,,,
-,,32,0,AѹԽ,VAUI,0,0,0,,,
-,,33,0,BѹԽ,VBUI,0,0,0,,,
-,,34,0,CѹԽ,VCUI,0,0,0,,,
-,,35,0,AԽ,IAUI,0,0,0,,,
-,,36,0,BԽ,IBUI,0,0,0,,,
-,,37,0,CԽ,ICUI,0,0,0,,,
-,,38,0,йԽ,PUI,0,0,0,,,
-,,39,0,Խ,QUI,0,0,0,,,
-,,40,0,AѹԽ,VALI,0,0,0,,,
-,,41,0,BѹԽ,VBUI,0,0,0,,,
-,,42,0,CѹԽ,VCUI,0,0,0,,,
-,,49,0,ԶңDO1,RD01,0,0,0,,,
-,,49,16,͵ңDO1,LDO1,0,0,0,,,
-,,50,0,ԶңDO2,RDO2,0,0,0,,,
-,,50,16,͵ңDO2,LDO2,0,0,0,,,
-,,51,0,ԶңDO3,RDO3,0,0,0,,,
-,,51,16,͵ңDO3,LDO3,0,0,0,,,
-,,52,0,ԶңDO4,RDO4,0,0,0,,,
-,,52,16,͵ңDO4,LDO4,0,0,0,,,
-,,160,0,AѹԽ,VAUIR,0,0,0,,,
-,,161,0,BѹԽ,VBUIR,0,0,0,,,
-,,162,0,CѹԽ,VCUIR,0,0,0,,,
-,,163,0,AԽ,IAUIR,0,0,0,,,
-,,164,0,BԽ,IBUIR,0,0,0,,,
-,,165,0,CԽ,ICUIR,0,0,0,,,
-,,166,0,йԽ,PUIR,0,0,0,,,
-,,167,0,Խ,QUIR,0,0,0,,,
-,,168,0,AѹԽ,VALIR,0,0,0,,,
-,,169,0,BѹԽ,VBLIR,0,0,0,,,
-,,170,0,CѹԽ,VCLIR,0,0,0,,,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/国产仪表/C30A2.CSV b/PSCADA/电子行业模板/common/device_model/国产仪表/C30A2.CSV
deleted file mode 100644
index b619537..0000000
--- a/PSCADA/电子行业模板/common/device_model/国产仪表/C30A2.CSV
+++ /dev/null
@@ -1,77 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],1,5,1,C30A2,ʽDZ,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,3,3001,12,16,1000,0,0,56,100,0
-,,3,3021,26,32,1000,1,0,56,100,0
-,,3,8001,2,16,1000,0,0,56,100,0
-,,3,4001,40,32,1000,1,2,56,100,0
-,,1,1,8,1,1000,0,0,56,100,0
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,0,3001,1,0,0,ѹUa,1,VA,,
-,,0,3002,1,0,0,ѹUb,1,VB,,
-,,0,3003,1,0,0,ѹUc,1,VC,,
-,,0,3004,1,0,0,ѹU0,1,V0,,
-,,0,3005,1,0,0,ߵѹUab,1,UAB,,
-,,0,3006,1,0,0,ߵѹUbc,1,UBC,,
-,,0,3007,1,0,0,ߵѹUca,1,UCA,,
-,,0,3008,1,0,0,Ia,1,IA,,
-,,0,3009,1,0,0,Ib,1,IB,,
-,,0,3010,1,0,0,Ic,1,IC,,
-,,0,3011,1,0,0,I0,1,I0,,
-,,0,3012,1,0,0,Ƶ,1,F,,
-,,0,3021,1,0,0,й,1,P,,
-,,0,3029,1,0,0,,1,Q,,
-,,0,3037,1,0,0,ڹ,1,S,,
-,,0,3045,1,0,0,ܹ,1,PF,,
-[Title],,ܺ,Ϣ,ң,,ңز,Զ#1,Զ#2,,,
-[Point],YK,1001,1002,0,1-2,0,0,n,,,
-,,1003,1004,0,3-4,0,0,n,,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,,װϵ ,д,,,
-[Point],YM,0,4001,1,0,йܵ,1,EP,,,
-,,0,4003,1,0,й,1,AEP,,,
-,,0,4005,1,0,йܵ,1,EPD,,,
-,,0,4007,1,0,йܵ,1,EPR,,,
-,,0,4009,1,0,ܵ,1,EQ,,,
-,,0,4011,1,0,,1,Eqn,,,
-,,0,4013,1,0,ܵ,1,EQD,,,
-,,0,4015,1,0,ܵ,1,EQR,,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,17,1,1,DI1,0,0,0,,,
-,,18,2,2,DI2,0,0,0,,,
-,,19,3,3,DI3,0,0,0,,,
-,,20,4,4,DI4,0,0,0,,,
-,,21,5,5,DI5,0,0,0,,,
-,,22,6,6,DI6,0,0,0,,,
-,,23,7,7,DI7,0,0,0,,,
-,,24,8,8,DI8,0,0,0,,,
-,,32,0,AѹԽ,VAUI,0,0,0,,,
-,,33,0,BѹԽ,VBUI,0,0,0,,,
-,,34,0,CѹԽ,VCUI,0,0,0,,,
-,,35,0,AԽ,IAUI,0,0,0,,,
-,,36,0,BԽ,IBUI,0,0,0,,,
-,,37,0,CԽ,ICUI,0,0,0,,,
-,,38,0,йԽ,PUI,0,0,0,,,
-,,39,0,Խ,QUI,0,0,0,,,
-,,40,0,AѹԽ,VALI,0,0,0,,,
-,,41,0,BѹԽ,VBUI,0,0,0,,,
-,,42,0,CѹԽ,VCUI,0,0,0,,,
-,,49,0,ԶңDO1,RD01,0,0,0,,,
-,,49,16,͵ңDO1,LDO1,0,0,0,,,
-,,50,0,ԶңDO2,RDO2,0,0,0,,,
-,,50,16,͵ңDO2,LDO2,0,0,0,,,
-,,51,0,ԶңDO3,RDO3,0,0,0,,,
-,,51,16,͵ңDO3,LDO3,0,0,0,,,
-,,52,0,ԶңDO4,RDO4,0,0,0,,,
-,,52,16,͵ңDO4,LDO4,0,0,0,,,
-,,160,0,AѹԽ,VAUIR,0,0,0,,,
-,,161,0,BѹԽ,VBUIR,0,0,0,,,
-,,162,0,CѹԽ,VCUIR,0,0,0,,,
-,,163,0,AԽ,IAUIR,0,0,0,,,
-,,164,0,BԽ,IBUIR,0,0,0,,,
-,,165,0,CԽ,ICUIR,0,0,0,,,
-,,166,0,йԽ,PUIR,0,0,0,,,
-,,167,0,Խ,QUIR,0,0,0,,,
-,,168,0,AѹԽ,VALIR,0,0,0,,,
-,,169,0,BѹԽ,VBLIR,0,0,0,,,
-,,170,0,CѹԽ,VCLIR,0,0,0,,,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/国产仪表/C30A3.CSV b/PSCADA/电子行业模板/common/device_model/国产仪表/C30A3.CSV
deleted file mode 100644
index 51a1b9f..0000000
--- a/PSCADA/电子行业模板/common/device_model/国产仪表/C30A3.CSV
+++ /dev/null
@@ -1,77 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],1,5,1,C30A3,ʽDZ,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,3,3001,12,16,1000,0,0,56,100,0
-,,3,3021,26,32,1000,1,0,56,100,0
-,,3,8001,2,16,1000,0,0,56,100,0
-,,3,4001,40,32,1000,1,2,56,100,0
-,,1,1,8,1,1000,0,0,56,100,0
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,0,3001,1,0,0,ѹUa,1,VA,,
-,,0,3002,1,0,0,ѹUb,1,VB,,
-,,0,3003,1,0,0,ѹUc,1,VC,,
-,,0,3004,1,0,0,ѹU0,1,V0,,
-,,0,3005,1,0,0,ߵѹUab,1,UAB,,
-,,0,3006,1,0,0,ߵѹUbc,1,UBC,,
-,,0,3007,1,0,0,ߵѹUca,1,UCA,,
-,,0,3008,1,0,0,Ia,1,IA,,
-,,0,3009,1,0,0,Ib,1,IB,,
-,,0,3010,1,0,0,Ic,1,IC,,
-,,0,3011,1,0,0,I0,1,I0,,
-,,0,3012,1,0,0,Ƶ,1,F,,
-,,0,3021,1,0,0,й,1,P,,
-,,0,3029,1,0,0,,1,Q,,
-,,0,3037,1,0,0,ڹ,1,S,,
-,,0,3045,1,0,0,ܹ,1,PF,,
-[Title],,ܺ,Ϣ,ң,,ңز,Զ#1,Զ#2,,,
-[Point],YK,1001,1002,0,1-2,0,0,n,,,
-,,1003,1004,0,3-4,0,0,n,,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,,װϵ ,д,,,
-[Point],YM,0,4001,1,0,йܵ,1,EP,,,
-,,0,4003,1,0,й,1,Epn,,,
-,,0,4005,1,0,йܵ,1,EPD,,,
-,,0,4007,1,0,йܵ,1,EPR,,,
-,,0,4009,1,0,ܵ,1,EQ,,,
-,,0,4011,1,0,,1,Eqn,,,
-,,0,4013,1,0,ܵ,1,EQD,,,
-,,0,4015,1,0,ܵ,1,EQR,,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,17,1,1,DI1,0,0,0,,,
-,,18,2,2,DI2,0,0,0,,,
-,,19,3,3,DI3,0,0,0,,,
-,,20,4,4,DI4,0,0,0,,,
-,,21,5,5,DI5,0,0,0,,,
-,,22,6,6,DI6,0,0,0,,,
-,,23,7,7,DI7,0,0,0,,,
-,,24,8,8,DI8,0,0,0,,,
-,,32,0,AѹԽ,VAUI,0,0,0,,,
-,,33,0,BѹԽ,VBUI,0,0,0,,,
-,,34,0,CѹԽ,VCUI,0,0,0,,,
-,,35,0,AԽ,IAUI,0,0,0,,,
-,,36,0,BԽ,IBUI,0,0,0,,,
-,,37,0,CԽ,ICUI,0,0,0,,,
-,,38,0,йԽ,PUI,0,0,0,,,
-,,39,0,Խ,QUI,0,0,0,,,
-,,40,0,AѹԽ,VALI,0,0,0,,,
-,,41,0,BѹԽ,VBUI,0,0,0,,,
-,,42,0,CѹԽ,VCUI,0,0,0,,,
-,,49,0,ԶңDO1,RD01,0,0,0,,,
-,,49,16,͵ңDO1,LDO1,0,0,0,,,
-,,50,0,ԶңDO2,RDO2,0,0,0,,,
-,,50,16,͵ңDO2,LDO2,0,0,0,,,
-,,51,0,ԶңDO3,RDO3,0,0,0,,,
-,,51,16,͵ңDO3,LDO3,0,0,0,,,
-,,52,0,ԶңDO4,RDO4,0,0,0,,,
-,,52,16,͵ңDO4,LDO4,0,0,0,,,
-,,160,0,AѹԽ,VAUIR,0,0,0,,,
-,,161,0,BѹԽ,VBUIR,0,0,0,,,
-,,162,0,CѹԽ,VCUIR,0,0,0,,,
-,,163,0,AԽ,IAUIR,0,0,0,,,
-,,164,0,BԽ,IBUIR,0,0,0,,,
-,,165,0,CԽ,ICUIR,0,0,0,,,
-,,166,0,йԽ,PUIR,0,0,0,,,
-,,167,0,Խ,QUIR,0,0,0,,,
-,,168,0,AѹԽ,VALIR,0,0,0,,,
-,,169,0,BѹԽ,VBLIR,0,0,0,,,
-,,170,0,CѹԽ,VCLIR,0,0,0,,,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/国产仪表/C30A4.CSV b/PSCADA/电子行业模板/common/device_model/国产仪表/C30A4.CSV
deleted file mode 100644
index 5d18627..0000000
--- a/PSCADA/电子行业模板/common/device_model/国产仪表/C30A4.CSV
+++ /dev/null
@@ -1,34 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],1,5,1,C30A4,ʽDZ,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,3,3001,12,16,1000,0,0,56,100,0
-,,3,3021,26,32,1000,1,0,56,100,0
-,,3,4001,16,32,1000,1,2,56,100,0
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,0,3001,1,0,0,ѹUa,1,VA,,
-,,0,3002,1,0,0,ѹUb,1,VB,,
-,,0,3003,1,0,0,ѹUc,1,VC,,
-,,0,3004,1,0,0,ѹU0,1,V0,,
-,,0,3005,1,0,0,ߵѹUab,1,UAB,,
-,,0,3006,1,0,0,ߵѹUbc,1,UBC,,
-,,0,3007,1,0,0,ߵѹUca,1,UCA,,
-,,0,3008,1,0,0,Ia,1,IA,,
-,,0,3009,1,0,0,Ib,1,IB,,
-,,0,3010,1,0,0,Ic,1,IC,,
-,,0,3011,1,0,0,I0,1,I0,,
-,,0,3012,1,0,0,Ƶ,1,F,,
-,,0,3021,1,0,0,й,1,P,,
-,,0,3029,1,0,0,,1,Q,,
-,,0,3037,1,0,0,ڹ,1,S,,
-,,0,3045,1,0,0,ܹ,1,PF,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,,װϵ ,д,,,
-[Point],YM,0,4001,1,0,йܵ,1,EP,,,
-,,0,4003,1,0,й,1,Epn,,,
-,,0,4005,1,0,йܵ,1,EPD,,,
-,,0,4007,1,0,йܵ,1,EPR,,,
-,,0,4009,1,0,ܵ,1,EQ,,,
-,,0,4011,1,0,,1,Eqn,,,
-,,0,4013,1,0,ܵ,1,EQD,,,
-,,0,4015,1,0,ܵ,1,EQR,,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,65535,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/国产仪表/C30V1.05.CSV b/PSCADA/电子行业模板/common/device_model/国产仪表/C30V1.05.CSV
deleted file mode 100644
index 359f7b8..0000000
--- a/PSCADA/电子行业模板/common/device_model/国产仪表/C30V1.05.CSV
+++ /dev/null
@@ -1,65 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],1,5,1,C30,ʽDZ,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,3,3001,30,16,1000,1,0,100,100,0
-,,3,8001,2,16,1000,0,0,100,100,0
-,,3,4001,40,32,1000,1,2,100,100,0
-,,1,1,8,1,1000,0,0,100,100,0
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,0,3001,1,0,0,ѹUa,1,VA,,
-,,0,3002,1,0,0,ѹUb,1,VB,,
-,,0,3003,1,0,0,ѹUc,1,VC,,
-,,0,3004,1,0,0,ѹU0,1,V0,,
-,,0,3005,1,0,0,ߵѹUab,1,UAB,,
-,,0,3006,1,0,0,ߵѹUbc,1,UBC,,
-,,0,3007,1,0,0,ߵѹUca,1,UCA,,
-,,0,3008,1,0,0,Ia,1,IA,,
-,,0,3009,1,0,0,Ib,1,IB,,
-,,0,3010,1,0,0,Ic,1,IC,,
-,,0,3011,1,0,0,I0,1,I0,,
-,,0,3015,1,0,0,й,1,P,,
-,,0,3019,1,0,0,,1,Q,,
-,,0,3023,1,0,0,ڹ,1,S,,
-,,0,3027,1,0,0,ܹ,1,PF,,
-,,0,3028,1,0,0,Ƶ,1,F,,
-[Title],,ܺ,Ϣ,ң,,ңز,Զ#1,Զ#2,,,
-[Point],YK,1001,1002,0,,0,0,n,,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,,װϵ ,д,,,
-[Point],YM,0,4001,1,0,йܵ,1,EP,,,
-,,0,4003,1,0,й,1,Epn,,,
-,,0,4005,1,0,йܵ,1,EPD,,,
-,,0,4015,1,0,йܵ,1,EPR,,,
-,,0,4025,1,0,ܵ,1,EQ,,,
-,,0,4027,1,0,,1,Eqn,,,
-,,0,4029,1,0,ܵ,1,EQD,,,
-,,0,4039,1,0,ܵ,1,EQR,,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,17,1,1,DI1,0,0,0,,,
-,,18,2,2,DI2,0,0,0,,,
-,,19,3,3,DI3,0,0,0,,,
-,,20,4,4,DI4,0,0,0,,,
-,,21,5,5,DI5,0,0,0,,,
-,,22,6,6,DI6,0,0,0,,,
-,,23,7,7,DI7,0,0,0,,,
-,,24,8,8,DI8,0,0,0,,,
-,,32,0,ѹԽ,VUI,0,0,0,,,
-,,36,1,ѹԽ,VLI,0,0,0,,,
-,,32,2,ѹԽ,VUIR,0,0,0,,,
-,,36,3,ѹԽ,VLIR,0,0,0,,,
-,,33,0,Խ,IUI,0,0,0,,,
-,,33,2,Խ,IUIR,0,0,0,,,
-,,34,0,йԽ,PUI,0,0,0,,,
-,,34,2,йԽ,PUIR,0,0,0,,,
-,,35,0,Խ,QUI,0,0,0,,,
-,,35,2,Խ,QUIR,0,0,0,,,
-,,49,0,ԶңDO1,RDO1,0,0,0,,,
-,,49,16,͵ңDO1,LDO1,0,0,0,,,
-,,50,0,ԶңDO2,RDO2,0,0,0,,,
-,,50,16,͵ңDO2,LDO2,0,0,0,,,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,,,
-,GJ16,0,0,0,,,,,,,
-,,49,0,ԶңDO1,RDO1,0,0,0,,,
-,,49,16,͵ңDO1,LDO1,0,0,0,,,
-,,50,0,ԶңDO2,RDO2,0,0,0,,,
-,,50,16,͵ңDO2,LDO2,0,0,0,,,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/国产仪表/版本说明.txt b/PSCADA/电子行业模板/common/device_model/国产仪表/版本说明.txt
deleted file mode 100644
index b10cf45..0000000
--- a/PSCADA/电子行业模板/common/device_model/国产仪表/版本说明.txt
+++ /dev/null
@@ -1,18 +0,0 @@
-汾 / ͨѶԼ汾
-V1.00.02 / V1.0 ϰ
-V1.00.05 / V1.2
-
-汾soļһΪĴַ·䡢룬ģ岻һ
-ֱΪ
-C30ʽDZ.CSV
-C30ʽDZV1.05.CSV
-
-
-C30AϵмݽͽߵijѾIJͨԡĿʽװý汾ʽ˵£
-ĿʽǣC30A_V1.04.hex C30n_V1.04.hexn= 1 2 3 4ֱC30A1/C30A2/C30A3/C30A4Ŀ.Ƭʾ
-װеİ汾ʾV1.X0.04X=0C30A04汾X=1C30A104汾X=2C30A204汾X=3C30A304汾X=4C30A404汾.
-汾ʱֻ֣ŵĺɫ壨V1.X0.04C30n_V1.04.hex
-C30AöʽĿĸʽͽʽͳһֻܰ塣
-
-
-ͽ߳汾V1.n0.04(n=0 ΪC30An=1ΪC30A1 ,Դ)ӦĵV1.03Լİ汾
diff --git a/PSCADA/电子行业模板/common/device_model/国产保护-D/A61D.CSV b/PSCADA/电子行业模板/common/device_model/国产保护-D/A61D.CSV
deleted file mode 100644
index 677bdb1..0000000
--- a/PSCADA/电子行业模板/common/device_model/国产保护-D/A61D.CSV
+++ /dev/null
@@ -1,97 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,
-[Device],19,5,274,DCAP-192.168.3.19,Ͷ,,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1
-[Point],YX,1,149,װü ,TOU,0,0,0
-,,1,150,źŸ ,SRG,0,0,0
-,,1,151,ֶαͶ ,PSH,0,0,0
-,,1,152,߱Ͷ,ISH,0,0,0
-,,1,153,ٱͶ,ASBZT,0,0,0
-,,1,154,ֶαͶ,SPSH,0,0,0
-,,1,155,1Ͷ,SISH1,0,0,0
-,,1,156,2Ͷ,SISH2,0,0,0
-,,1,157,λ1,TAB1,0,0,0
-,,1,158,λ2,TAB2,0,0,0
-,,1,159,1λ,ITAB1,0,0,0
-,,1,160,1Ϻ,IAC1,0,0,0
-,,1,161,2λ,ITAB2,0,0,0
-,,1,162,2Ϻ,IAC2,0,0,0
-,,1,163,ĸλ,MTAB,0,0,0
-,,1,164,ĸϺ,BPosAfter,0,0,0
-,,1,165,4DLλ,TAB4DL,0,0,0
-,,1,166,5DLλ,TAB5DL,0,0,0
-,,1,167,6DLλ,TAB6DL,0,0,0
-,,1,168,KI20,KI20,0,0,0
-,,1,169,KI21,KI21,0,0,0
-,,1,170,KI22,KI22,0,0,0
-,,1,171,KI23,KI23,0,0,0
-,,1,172,KI24,KI24,0,0,0
-,,1,173,KI25,KI25,0,0,0
-,,1,174,KI26,KI26,0,0,0
-,,1,175,KI27,KI27,0,0,0
-,,1,176,KI28,KI28,0,0,0
-,,1,177,KI29,KI29,0,0,0
-,,1,178,KI30,KI30,0,0,0
-,,1,179,KI31,KI31,0,0,0
-,,1,180,KI32,KI32,0,0,0
-,,1,181,¹ź ,TotFlt,0,0,0
-,,1,182,ֶαͶ1õ,PSAE1,0,0,0
-,,1,183,ֶαͶ2õ,PSAE2,0,0,0
-,,1,184,߱Ͷ1õ,ISE1,0,0,0
-,,1,185,߱Ͷ2õ,ISE2,0,0,0
-,,192,1,FZT12DL,YX1,0,0,0
-,,192,2,2DLFZT1ʧ,YX2,0,0,0
-,,192,3,FZT1Тĸ豸,YX3,0,0,0
-,,192,4,ĸ豸FZT1ʧ,YX4,0,0,0
-,,192,5,FZT13DL,YX5,0,0,0
-,,192,6,3DLܺFZT1ʧ,YX6,0,0,0
-,,192,7,FZT1ɹ,YX7,0,0,0
-,,192,8,FZT21DL,YX8,0,0,0
-,,192,9,1DLFZT2ʧ,YX9,0,0,0
-,,192,10,FZT2Тĸ豸,YX10,0,0,0
-,,192,11,ĸ豸FZT2ʧ,YX11,0,0,0
-,,192,12,FZT23DL,YX12,0,0,0
-,,192,13,3DLܺFZT2ʧ,YX13,0,0,0
-,,192,14,FZT2ɹ,YX14,0,0,0
-,,192,15,FZT26DL,YX15,0,0,0
-,,192,16,6DLFZT2ʧ,YX16,0,0,0
-,,192,17,FZT28DL,YX17,0,0,0
-,,192,18,FZT2ʧи,YX18,0,0,0
-,,192,19,I1и,IBLC1,0,0,0
-,,192,20,I2и,IBLC2,0,0,0
-,,192,21,I3и,IBLC3,0,0,0
-,,192,22,II1и,IIBLC1,0,0,0
-,,192,23,II2и,IIBLC2,0,0,0
-,,192,24,II3и,IIBLC3,0,0,0
-,,192,25,LZT12DL,YX19,0,0,0
-,,192,26,2DLLZT1ʧ,YX20,0,0,0
-,,192,27,LZT1Т-ĸ豸,YX21,0,0,0
-,,192,28,ĸ豸LZT1ʧ,YX22,0,0,0
-,,192,29,LZT11DL,YX23,0,0,0
-,,192,30,1DLܺLZT1ʧ,YX24,0,0,0
-,,192,31,LZT1ɹ,YX25,0,0,0
-,,192,32,LZT21DL,YX26,0,0,0
-,,192,33,1DLLZT2ʧ,YX27,0,0,0
-,,192,34,LZT2Т-ĸ豸,YX28,0,0,0
-,,192,35,ĸ豸LZT2ʧ,YX29,0,0,0
-,,192,36,LZT22DL,YX30,0,0,0
-,,192,37,2DLܺLZT2ʧ,YX31,0,0,0
-,,192,38,LZT2ɹ,YX32,0,0,0
-,,192,57,,OC1,0,0,0
-,,192,58,,OC2,0,0,0
-,,192,59,,ACL,0,0,0
-,,192,60,,EOC1,0,0,0
-,,192,61,,EOCAS,0,0,0
-,,192,62,ֶαͶ澯,LASS,0,0,0
-,,192,63,1Ͷ澯,LASIS1,0,0,0
-,,192,64,2Ͷ澯,LASIS2,0,0,0
-,,192,65,IĸPT߸澯,VTS1,0,0,0
-,,192,66,IIĸPT߸澯,VTS2,0,0,0
-,,192,67,1PT߸澯,IPTS1,0,0,0
-,,192,68,2PT߸澯,IPTS2,0,0,0
-,,192,69,TWJ1쳣澯,DSTWJ1,0,0,0
-,,192,70,TWJ2쳣澯,DSTWJ2,0,0,0
-,,192,71,TWJ3쳣澯,DSTWJ3,0,0,0
-,,192,72,CT߸澯,CTS,0,0,0
-,,192,73,Ƶʳ澯,OFS,0,0,0
-,,192,74,澯澯,EOCA,0,0,0
-,,65535,65535,ͨѶ״̬,TX,0,0,0
diff --git a/PSCADA/电子行业模板/common/device_model/国产保护-D/C61D.CSV b/PSCADA/电子行业模板/common/device_model/国产保护-D/C61D.CSV
deleted file mode 100644
index de438cb..0000000
--- a/PSCADA/电子行业模板/common/device_model/国产保护-D/C61D.CSV
+++ /dev/null
@@ -1,110 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,
-[Device],14,5,274,DCAP-192.168.3.14,ߺ,,,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д
-[Point],YC,1,92,5.86,0,0,Ua1,0.01,Ua1
-,,1,93,5.86,0,0,Ub1,0.01,Ub1
-,,1,94,5.86,0,0,Uc1,0.01,Uc1
-,,1,95,0.0586,0,0,Ima1,0.01,Ima1
-,,1,96,0.0586,0,0,Imb1,0.01,Imb1
-,,1,97,0.0586,0,0,Imc1,0.01,Imc1
-,,1,98,5.86,0,0,Ua2,0.01,Ua2
-,,1,99,5.86,0,0,Ub2,0.01,Ub2
-,,1,100,5.86,0,0,Uc2,0.01,Uc2
-,,1,101,0.0586,0,0,Ima2,0.01,Ima2
-,,1,102,0.0586,0,0,Imb2,0.01,Imb2
-,,1,103,0.0586,0,0,Imc2,0.01,Imc2
-,,1,104,19.53,0,0,DC1,0.01,DC1
-,,1,105,19.53,0,0,DC2,0.01,DC2
-,,1,106,10.11,0,0,3U01,0.01,3U01
-,,1,107,10.11,0,0,Uab1,0.01,Uab1
-,,1,108,10.11,0,0,Ubc1,0.01,Ubc1
-,,1,109,10.11,0,0,Uca1,0.01,Uca1
-,,1,110,4.883,0,0,Fr1,0.01,Fr1
-,,1,111,10.11,0,0,3U02,0.01,3U02
-,,1,112,10.11,0,0,Uab2,0.01,Uab2
-,,1,113,10.11,0,0,Ubc2,0.01,Ubc2
-,,1,114,10.11,0,0,Uca2,0.01,Uca2
-,,1,115,4.883,0,0,Fr2,0.01,Fr2
-,,1,119,10.11,0,0,P1,0.01,P1
-,,1,120,10.11,0,0,Q1,0.01,Q1
-,,1,121,10.11,0,0,S1,0.01,S1
-,,1,122,0.586,0,0,COS1,0.001,PF1
-,,1,126,10.11,0,0,P2,0.01,P2
-,,1,127,10.11,0,0,Q2,0.01,Q2
-,,1,128,10.11,0,0,S2,0.01,S2
-,,1,129,0.586,0,0,COS2,0.001,PF2
-,,1,130,1000,0,0,DW1,1,DW1
-,,1,131,1000,0,0,DW2,1,DW2
-[Title],,ܺ,Ϣ,ң,,ңز,Զ#1,Զ#2,
-[Point],YK,1,48,0,ң1,0,0,Null,
-,,1,49,0,ң2,0,0,Null,
-,,1,50,0,ң3,0,0,Null,
-,,1,51,0,ң4,0,0,Null,
-,,1,52,0,ң5,0,0,Null,
-,,1,53,0,ң6,0,0,Null,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,
-[Point],YX,1,149,װü,TOU,0,0,0,
-,,1,150,źŸ,SRG,0,0,0,
-,,1,151,ѹ·λ,MTPosOn,0,0,0,
-,,1,152,ѹ·λ,MTPosOff,0,0,0,
-,,1,153,δ,NCGPos,0,0,0,
-,,1,154,͵ؿλ,Local,0,0,0,
-,,1,155,Զλ,LocRem,0,0,0,
-,,1,156,2G뵶բλ,SC2G,0,0,0,
-,,1,157,2G뵶բλ,SO2G,0,0,0,
-,,1,158,1G뵶բλ,SC1G,0,0,0,
-,,1,159,1G뵶բλ,SO1G,0,0,0,
-,,1,160,02Gصλ,ESC02G,0,0,0,
-,,1,161,02Gصλ,ESO02G,0,0,0,
-,,1,162,KI14,KI14,0,0,0,
-,,1,163,KI15,KI15,0,0,0,
-,,1,164,KI16,KI16,0,0,0,
-,,1,165,KI17,KI17,0,0,0,
-,,1,166,KI18,KI18,0,0,0,
-,,1,167,װù,DevFltDiff,0,0,0,
-,,1,168,,Diff,0,0,0,
-,,1,169,澯,DiffA,0,0,0,
-,,1,170,ߺװù,HPDRBF,0,0,0,
-,,1,171,ߺ,HPDRA,0,0,0,
-,,1,172,ߺ澯,HPDRS,0,0,0,
-,,1,173,ѹƻ·,MTCF,0,0,0,
-,,1,174,ѹ¹,MTHAS,0,0,0,
-,,1,175,KI27,KI27,0,0,0,
-,,1,176,KI28,KI28,0,0,0,
-,,1,177,KI29,KI29,0,0,0,
-,,1,178,KI30,KI30,0,0,0,
-,,1,179,KI31,KI31,0,0,0,
-,,1,180,KI32,KI32,0,0,0,
-,,1,181,KI33,KI33,0,0,0,
-,,1,182,KI34,KI34,0,0,0,
-,,1,183,KI35,KI35,0,0,0,
-,,1,184,KI36,KI36,0,0,0,
-,,1,185,KI37,KI37,0,0,0,
-,,1,186,KI38,KI38,0,0,0,
-,,1,187,KI39,KI39,0,0,0,
-,,1,188,KI40,KI40,0,0,0,
-,,1,189,KI41,KI41,0,0,0,
-,,1,190,KI42,KI42,0,0,0,
-,,1,191,KI43,KI43,0,0,0,
-,,1,192,KI44,KI44,0,0,0,
-,,1,193,KI45,KI45,0,0,0,
-,,1,194,KI46,KI46,0,0,0,
-,,1,195,KI47,KI47,0,0,0,
-,,1,196,KI48,KI48,0,0,0,
-,,1,197,KI49,KI49,0,0,0,
-,,1,198,KI50,KI50,0,0,0,
-,,1,199,KI51,KI51,0,0,0,
-,,1,200,KI52,KI52,0,0,0,
-,,1,201,KI53,KI53,0,0,0,
-,,1,202,KI54,KI54,0,0,0,
-,,1,203,KI55,KI55,0,0,0,
-,,1,204,KI56,KI56,0,0,0,
-,,1,205,KI57,KI57,0,0,0,
-,,1,206,KI58,KI58,0,0,0,
-,,1,207,KI59,KI59,0,0,0,
-,,1,208,KI60,KI60,0,0,0,
-,,1,209,KI61,KI61,0,0,0,
-,,1,210,KI62,KI62,0,0,0,
-,,1,211,KI63,KI63,0,0,0,
-,,1,212,KI64,KI64,0,0,0,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,
diff --git a/PSCADA/电子行业模板/common/device_model/国产保护-D/C62D-15.CSV b/PSCADA/电子行业模板/common/device_model/国产保护-D/C62D-15.CSV
deleted file mode 100644
index db1251f..0000000
--- a/PSCADA/电子行业模板/common/device_model/国产保护-D/C62D-15.CSV
+++ /dev/null
@@ -1,87 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,
-[Device],15,5,274,DCAP-192.168.3.15,ͺ,,,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д
-[Point],YC,1,92,5.86,0,0,Ua,0.01,Ua
-,,1,93,5.86,0,0,Ub,0.01,Ub
-,,1,94,5.86,0,0,Uc,0.01,Uc
-,,1,95,0.0586,0,0,Ima,0.01,Ima
-,,1,96,0.0586,0,0,Imb,0.01,Imb
-,,1,97,0.0586,0,0,Imc,0.01,Imc
-,,1,98,5.86,0,0,3U0,0.01,3U0
-,,1,99,5.86,0,0,Ux,0.01,Ux
-,,1,100,19.53,0,0,DC1,0.01,DC1
-,,1,101,19.53,0,0,DC2,0.01,DC2
-,,1,102,10.11,0,0,Uab,0.01,Uab
-,,1,103,10.11,0,0,Ubc,0.01,Ubc
-,,1,104,10.11,0,0,Uca,0.01,Uca
-,,1,105,4.883,0,0,Fr,0.01,Fr
-,,1,106,4.883,0,0,FrUx,0.01,FrUx
-,,1,110,10.11,0,0,P,0.01,P
-,,1,111,10.11,0,0,Q,0.01,Q
-,,1,112,10.11,0,0,S,0.01,S
-,,1,113,0.586,0,0,COS,0.001,PF
-,,1,114,1000,0,0,DW1,1,DW1
-,,1,115,1000,0,0,DW2,1,DW2
-[Title],,ܺ,Ϣ,ң,,ңز,Զ#1,Զ#2,
-[Point],YK,1,48,0,ң1,0,0,Null,
-,,1,49,0,ң2,0,0,Null,
-,,1,50,0,ң3,0,0,Null,
-,,1,51,0,ң4,0,0,Null,
-,,1,52,0,ң5,0,0,Null,
-,,1,53,0,ң6,0,0,Null,
-,,1,54,0,ң7,0,0,Null,
-,,1,55,0,ң8,0,0,Null,
-,,1,56,0,ң9,0,0,Null,
-,,1,57,0,ң10,0,0,Null,
-,,1,58,0,ң11,0,0,Null,
-,,1,59,0,ң12,0,0,Null,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,
-[Point],YX,1,149,װü,TOU,0,0,0,
-,,1,150,źŸ,SRG,0,0,0,
-,,1,151,ͬͶ,SIMT,0,0,0,
-,,1,152,ԶͶ,REIMT,0,0,0,
-,,1,153,ֺͬ,HCTP,0,0,0,
-,,1,154,ѹ·λ,MTPosOn,0,0,0,
-,,1,155,ѹ·λ,MTPosOff,0,0,0,
-,,1,156,δ,NCGPos,0,0,0,
-,,1,157,͵ؿλ,Local,0,0,0,
-,,1,158,4G뵶բλ,SC4G,0,0,0,
-,,1,159,4G뵶բλ,SO4G,0,0,0,
-,,1,160,3G뵶բλ,SC3G,0,0,0,
-,,1,161,3G뵶բλ,SO3G,0,0,0,
-,,1,162,04Gصλ,ESC04G,0,0,0,
-,,1,163,04Gصλ,ESO04G,0,0,0,
-,,1,164,03Gصλ,ESC03G,0,0,0,
-,,1,165,03Gصλ,ESO03G,0,0,0,
-,,1,166,ͺװù,LPDRBF,0,0,0,
-,,1,167,ͺ,LPDRA,0,0,0,
-,,1,168,ͺ澯,LPDRS,0,0,0,
-,,1,169,ѹƻ·,MTCF,0,0,0,
-,,1,170,ѹ¹,MTLAS,0,0,0,
-,,1,171,Զλ,LocRem,0,0,0,
-,,1,172,KI24,KI24,0,0,0,
-,,1,173,KI25,KI25,0,0,0,
-,,1,174,KI26,KI26,0,0,0,
-,,1,175,KI27,KI27,0,0,0,
-,,1,176,KI28,KI28,0,0,0,
-,,1,177,KI29,KI29,0,0,0,
-,,1,178,KI30,KI30,0,0,0,
-,,1,179,KI31,KI31,0,0,0,
-,,1,180,KI32,KI32,0,0,0,
-,,1,181,KI33,KI33,0,0,0,
-,,1,182,KI34,KI34,0,0,0,
-,,1,183,KI35,KI35,0,0,0,
-,,1,184,KI36,KI36,0,0,0,
-,,1,185,KI37,KI37,0,0,0,
-,,1,186,KI38,KI38,0,0,0,
-,,1,187,KI39,KI39,0,0,0,
-,,1,188,KI40,KI40,0,0,0,
-,,1,189,KI41,KI41,0,0,0,
-,,1,190,KI42,KI42,0,0,0,
-,,1,191,KI43,KI43,0,0,0,
-,,1,192,KI44,KI44,0,0,0,
-,,1,193,KI45,KI45,0,0,0,
-,,1,194,KI46,KI46,0,0,0,
-,,1,195,KI47,KI47,0,0,0,
-,,1,196,KI48,KI48,0,0,0,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,
diff --git a/PSCADA/电子行业模板/common/device_model/国产保护-D/S61D-103.CSV b/PSCADA/电子行业模板/common/device_model/国产保护-D/S61D-103.CSV
deleted file mode 100644
index be2267c..0000000
--- a/PSCADA/电子行业模板/common/device_model/国产保护-D/S61D-103.CSV
+++ /dev/null
@@ -1,58 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,
-[Device],1,5,11,DCAPISAS61,1#,,,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д
-[Point],YC,1,92,1,0,0,UA,1,VA
-,,1,93,1,0,0,UB,1,VB
-,,1,94,1,0,0,UC,1,VC
-,,1,95,1,0,0,IA,1,IA
-,,1,96,1,0,0,IB,1,IB
-,,1,97,1,0,0,IC,1,IC
-,,1,98,1,0,0,3I0,1,3I0
-,,1,99,1,0,0,UAB,1,UAB
-,,1,100,1,0,0,UBC,1,UBC
-,,1,101,1,0,0,UCA,1,UCA
-,,1,102,1,0,0,P,1,P
-,,1,103,1,0,0,Q,1,Q
-,,1,104,1,0,0,COS,1,PF
-[Title],,ܺ,Ϣ,ң,,ңز,Զ#1,Զ#2,
-[Point],YK,1,48,0,ңص1,0,0,n,
-,,1,49,0,ңص2,0,0,n,
-,,1,50,0,ңص3,0,0,n,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,
-[Point],YX,1,149,λ,On,0,0,0,
-,,1,150,λ,Off,0,0,0,
-,,1,151,Ϻ,PosAfter,0,0,0,
-,,1,152,װü,TOU,0,0,0,
-,,1,153,źŸ,SRG,0,0,0,
-,,1,154,δ,NCGPos,0,0,0,
-,,1,155,غբ,Recloser,0,0,0,
-,,1,156,ܼ,LCLS,0,0,0,
-,,1,157,ܼ,LCLS,0,0,0,
-,,1,158,KI07,YX23,0,0,0,
-,,1,159,KI08,YX24,0,0,0,
-,,1,160,KI09,YX25,0,0,0,
-,,1,161,KI10,YX26,0,0,0,
-,,1,162,KI11,YX27,0,0,0,
-,,1,163,KI12,YX28,0,0,0,
-,,1,164,KI13,YX29,0,0,0,
-,,1,165,KI14,YX30,0,0,0,
-,,1,166,α,EOC1A,0,0,0,
-,,1,166,KI15,YX31,0,0,0,
-,,1,167,KI16,YX32,0,0,0,
-,,1,168,KI17,YX33,0,0,0,
-,,1,169,KI18,YX34,0,0,0,
-,,1,170,KI19,YX35,0,0,0,
-,,1,171,KI20,YX36,0,0,0,
-,,1,172,KI21,YX37,0,0,0,
-,,1,173,KI22,YX38,0,0,0,
-,,1,174,KI23,YX39,0,0,0,
-,,192,1,,OC1,0,0,0,
-,,192,2,,OC2,0,0,0,
-,,192,3,,OC3,0,0,0,
-,,192,4,,EOC1,0,0,0,
-,,192,5,,EOC2,0,0,0,
-,,192,6,,OLOAD,0,0,0,
-,,192,7,,AS,0,0,0,
-,,192,16,ĸPT߸澯,VTS,0,0,0,
-,,192,19,CT߸澯,CTS,0,0,0,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,
diff --git a/PSCADA/电子行业模板/common/device_model/国产保护-D/T60D.CSV b/PSCADA/电子行业模板/common/device_model/国产保护-D/T60D.CSV
deleted file mode 100644
index 12c877e..0000000
--- a/PSCADA/电子行业模板/common/device_model/国产保护-D/T60D.CSV
+++ /dev/null
@@ -1,25 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,
-[Device],10,5,274,T60D-192.168.3.10,,,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1
-[Point],YX,192,1,ٶ,DQB,0,0,0
-,,192,2,ʲ,SLP,0,0,0
-,,192,3,CT߸澯,CTS,0,0,0
-,,192,4,Խ澯,DCA,0,0,0
-,,1,149,װü,TOU,0,0,0
-,,1,150,źŸ,SRG,0,0,0
-,,1,151,Ͷ,Diff,0,0,0
-,,1,152,KI04,KI04,0,0,0
-,,1,153,KI05,KI05,0,0,0
-,,1,154,KI06,KI06,0,0,0
-,,1,155,KI07,KI07,0,0,0
-,,1,156,KI08,KI08,0,0,0
-,,1,157,KI09,KI09,0,0,0
-,,1,158,KI10,KI10,0,0,0
-,,1,159,KI11,KI11,0,0,0
-,,1,160,KI12,KI12,0,0,0
-,,1,161,KI13,KI13,0,0,0
-,,1,162,KI14,KI14,0,0,0
-,,1,163,KI15,KI15,0,0,0
-,,1,164,KI16,KI16,0,0,0
-,,1,165,¹ź,TotFlt,0,0,0
-,,65535,65535,ͨѶ״̬,TX,0,0,0
diff --git a/PSCADA/电子行业模板/common/device_model/国产保护-D/T64D.csv b/PSCADA/电子行业模板/common/device_model/国产保护-D/T64D.csv
deleted file mode 100644
index c03c1af..0000000
--- a/PSCADA/电子行业模板/common/device_model/国产保护-D/T64D.csv
+++ /dev/null
@@ -1,60 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,
-[Device],12,5,274,DCAP-192.168.3.12,ߺ,,,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д
-[Point],YC,1,92,5.86,0,0,Ua,0.01,Ua
-,,1,93,5.86,0,0,Ub,0.01,Ub
-,,1,94,5.86,0,0,Uc,0.01,Uc
-,,1,95,0.293,0,0,Ima,0.01,Ima
-,,1,96,0.293,0,0,Imb,0.01,Imb
-,,1,97,0.293,0,0,Imc,0.01,Imc
-,,1,98,10.11,0,0,3U0,0.01,3U0
-,,1,99,10.11,0,0,Uab,0.01,Uab
-,,1,100,10.11,0,0,Ubc,0.01,Ubc
-,,1,101,10.11,0,0,Uca,0.01,Uca
-,,1,102,0.488,0,0,Fr,0.01,Fr
-,,1,106,50.537,0,0,P,0.01,P
-,,1,107,50.537,0,0,Q,0.01,Q
-,,1,108,50.537,0,0,S,0.01,S
-,,1,109,0.586,0,0,COS,0.001,PF
-[Title],,ܺ,Ϣ,ң,,ңز,Զ#1,Զ#2,
-[Point],YK,1,48,0,ң1,0,0,Null,
-,,1,49,0,ң2,0,0,Null,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,
-[Point],YX,1,149,λ,ON,0,0,0,
-,,1,150,λ,Off,0,0,0,
-,,1,151,Ϻ,PosAfter,0,0,0,
-,,1,152,װü,TOU,0,0,0,
-,,1,153,źŸ,SRG,0,0,0,
-,,1,154,,RESPT,0,0,0,
-,,1,155,PTͶ,PTI,0,0,0,
-,,1,156,ิѹ,ORPS,0,0,0,
-,,1,157,϶,IPT,0,0,0,
-,,1,158,KI07,YX27,0,0,0,
-,,1,159,KI08,YX28,0,0,0,
-,,1,160,KI09,YX29,0,0,0,
-,,1,161,KI10,YX30,0,0,0,
-,,1,162,KI11,YX31,0,0,0,
-,,1,163,KI12,YX32,0,0,0,
-,,1,164,KI13,YX33,0,0,0,
-,,1,165,KI14,YX34,0,0,0,
-,,1,166,KI15,YX35,0,0,0,
-,,1,167,KI16,YX36,0,0,0,
-,,1,168,¹ź,TotFlt,0,0,0,
-,,192,1,ѹ,REPDOC1,0,0,0,
-,,192,2,ѹ,REPDOC2,0,0,0,
-,,192,3,ѹ,REPDOC3,0,0,0,
-,,192,4,ѹIV,REPDOC4,0,0,0,
-,,192,5,,EOC1,0,0,0,
-,,192,6,,EOC2,0,0,0,
-,,192,7,,EOC3,0,0,0,
-,,192,8,϶I,IPT1,0,0,0,
-,,192,9,϶,IPT2,0,0,0,
-,,192,10,ɸ澯,OLOADA,0,0,0,
-,,192,11,澯,SACA,0,0,0,
-,,192,12,ѹ澯,LVBlkA,0,0,0,
-,,192,13,ƻ·߸澯,CF,0,0,0,
-,,192,14,ĸPT߸澯,vTS,0,0,0,
-,,192,15,TWJ쳣澯,DFSTWJ,0,0,0,
-,,192,16,CT߸澯,CTS,0,0,0,
-,,192,17,Ƶʳ澯,OFS,0,0,0,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,
diff --git a/PSCADA/电子行业模板/common/device_model/国产保护-D/T65D.csv b/PSCADA/电子行业模板/common/device_model/国产保护-D/T65D.csv
deleted file mode 100644
index ddfa17b..0000000
--- a/PSCADA/电子行业模板/common/device_model/国产保护-D/T65D.csv
+++ /dev/null
@@ -1,56 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,
-[Device],13,5,274,DCAP-192.168.3.13,ͺ,,,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д
-[Point],YC,1,92,5.86,0,0,Ua,0.01,Ua
-,,1,93,5.86,0,0,Ub,0.01,Ub
-,,1,94,5.86,0,0,Uc,0.01,Uc
-,,1,95,0.293,0,0,Ima,0.01,Ima
-,,1,96,0.293,0,0,Imb,0.01,Imb
-,,1,97,0.293,0,0,Imc,0.01,Imc
-,,1,98,10.11,0,0,3U0,0.01,3U0
-,,1,99,10.11,0,0,Uab,0.01,Uab
-,,1,100,10.11,0,0,Ubc,0.01,Ubc
-,,1,101,10.11,0,0,Uca,0.01,Uca
-,,1,102,0.488,0,0,Fr,0.01,Fr
-,,1,106,50.537,0,0,P,0.01,P
-,,1,107,50.537,0,0,Q,0.01,Q
-,,1,108,50.537,0,0,S,0.01,S
-,,1,109,0.586,0,0,COS,0.001,PF
-[Title],,ܺ,Ϣ,ң,,ңز,Զ#1,Զ#2,
-[Point],YK,1,48,0,ң1,0,0,Null,
-,,1,49,0,ң2,0,0,Null,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,
-[Point],YX,1,149,λ,On,0,0,0,
-,,1,150,λ,Off,0,0,0,
-,,1,151,Ϻ,PosAfter,0,0,0,
-,,1,152,װü,TOU,0,0,0,
-,,1,153,źŸ,SRG,0,0,0,
-,,1,154,,RESPT,0,0,0,
-,,1,155,PTͶ,PTI,0,0,0,
-,,1,156,ิѹ,ORPS,0,0,0,
-,,1,157,KI06,YX22,0,0,0,
-,,1,158,KI07,YX23,0,0,0,
-,,1,159,KI08,YX24,0,0,0,
-,,1,160,KI09,YX25,0,0,0,
-,,1,161,KI10,YX26,0,0,0,
-,,1,162,KI11,YX27,0,0,0,
-,,1,163,KI12,YX28,0,0,0,
-,,1,164,KI13,YX29,0,0,0,
-,,1,165,KI14,YX30,0,0,0,
-,,1,166,KI15,YX31,0,0,0,
-,,1,167,KI16,YX32,0,0,0,
-,,1,168,¹ź,TotFlt,0,0,0,
-,,192,1,ѹ,REPDOC1,0,0,0,
-,,192,2,ѹ,REPDOC2,0,0,0,
-,,192,3,ѹ,REPDOC3,0,0,0,
-,,192,4,ѹIV,REPDOC4,0,0,0,
-,,192,5,ɸ澯,OLOADA,0,0,0,
-,,192,6,澯,SACA,0,0,0,
-,,192,7,ѹ澯,LVBlkA,0,0,0,
-,,192,8,ĸ߽ӵظ澯,BusEA,0,0,0,
-,,192,9,ƻ·߸澯,CF,0,0,0,
-,,192,10,ĸPT߸澯,VTS,0,0,0,
-,,192,11,TWJ쳣澯,DFSTWJ,0,0,0,
-,,192,12,CT߸澯,CTS,0,0,0,
-,,192,13,Ƶʳ澯,OFS,0,0,0,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,
diff --git a/PSCADA/电子行业模板/common/device_model/国产保护-D/T66D.CSV b/PSCADA/电子行业模板/common/device_model/国产保护-D/T66D.CSV
deleted file mode 100644
index 3868910..0000000
--- a/PSCADA/电子行业模板/common/device_model/国产保护-D/T66D.CSV
+++ /dev/null
@@ -1,30 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,
-[Device],10,5,274,T66D-192.168.3.11,ǵ,,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1
-[Point],YX,1,149,˹,LG,0,0,0
-,,1,150,ѹ˹,LGT,0,0,0
-,,1,151,ѹͷ,PR,0,0,0
-,,1,152,ǵ1,NONE1,0,0,0
-,,1,153,ǵ2,NONE2,0,0,0
-,,1,154,˹,LLG,0,0,0
-,,1,155,ѹ˹,LLGA,0,0,0
-,,1,156,¶ȸ,HOA,0,0,0
-,,1,157,ǵ3,NONE3,0,0,0
-,,1,158,ǵ4,NONE4,0,0,0
-,,1,159,װü,TOU,0,0,0
-,,1,160,źŸ,SRG,0,0,0
-,,1,161,ʧ,CCPL,0,0,0
-,,1,158,KI04,KI04,0,0,0
-,,1,159,KI05,KI05,0,0,0
-,,1,160,KI06,KI06,0,0,0
-,,1,161,KI07,KI07,0,0,0
-,,1,162,KI08,KI08,0,0,0
-,,1,163,KI09,KI09,0,0,0
-,,1,164,KI10,KI10,0,0,0
-,,1,165,KI11,KI11,0,0,0
-,,1,166,KI12,KI12,0,0,0
-,,1,167,KI13,KI13,0,0,0
-,,1,168,KI14,KI14,0,0,0
-,,1,169,KI15,KI15,0,0,0
-,,1,170,KI16,KI16,0,0,0
-,,65535,65535,ͨѶ״̬,TX,0,0,0
diff --git a/PSCADA/电子行业模板/common/device_model/安科瑞/ACR120E.csv b/PSCADA/电子行业模板/common/device_model/安科瑞/ACR120E.csv
deleted file mode 100644
index daff0ec..0000000
--- a/PSCADA/电子行业模板/common/device_model/安科瑞/ACR120E.csv
+++ /dev/null
@@ -1,35 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],1,5,1,ACR120E(F)LK,ACRDZ120,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,3,35,28,16,1000,0,0,52,100,0
-,,3,63,8,32,1000,0,2,52,300000,0
-,,3,3,2,16,1000,0,0,52,300000,0
-,,3,34,1,1,1000,0,0,52,100,0
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,0,3,1,0,0,PT,1,PT,,
-,,0,4,1,0,0,CT,1,CT,,
-,,0,35,1,0,0,DPT/DCTֵѹ/ָ,1,YC1,,
-,,0,36,1,0,0,DPQ/PQ(ָ),1,YC2,,
-,,0,37,1,0,0,ѹUA,1,VA,,
-,,0,38,1,0,0,ѹUB,1,VB,,
-,,0,39,1,0,0,ѹUC,1,VC,,
-,,0,40,1,0,0,ߵѹUAB,1,UAB,,
-,,0,41,1,0,0,ߵѹUBC,1,UBC,,
-,,0,42,1,0,0,ߵѹUCA,1,UCA,,
-,,0,43,1,0,0,A,1,IA,,
-,,0,44,1,0,0,B,1,IB,,
-,,0,45,1,0,0,C,1,IC,,
-,,0,49,1,0,0,й,1,P,,
-,,0,53,1,0,0,,1,Q,,
-,,0,57,1,0,0,,0.001,PF,,
-,,0,61,1,0,0,ڹ,1,S,,
-,,0,62,1,0,0,Ƶ,0.01,F,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,,װϵ ,д,,,
-[Point],YM,0,63,1,0,й,1,EPd,,,
-,,0,65,1,0,ͷйܵ,1,EPr,,,
-,,0,67,1,0,ܵ,1,IEQ,,,
-,,0,69,1,0,ܵ,1,CEQ,,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,34,15,2,DI2,0,0,0,,,
-,,34,16,1,DI1,0,0,0,,,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/安科瑞/ACR220E(F)LK.CSV b/PSCADA/电子行业模板/common/device_model/安科瑞/ACR220E(F)LK.CSV
deleted file mode 100644
index 56fdf19..0000000
--- a/PSCADA/电子行业模板/common/device_model/安科瑞/ACR220E(F)LK.CSV
+++ /dev/null
@@ -1,39 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],1,5,1,ACR220E(F)LK,ACRϵܵ,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,3,35,28,16,1000,0,0,52,100,0
-,,3,63,8,32,1000,0,2,52,300000,0
-,,3,3,2,16,1000,0,0,52,300000,0
-,,3,34,1,1,1000,0,0,52,100,0
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,0,3,1,0,0,PT,1,PT,,
-,,0,4,1,0,0,CT,1,CT,,
-,,0,35,1,0,0,DPT/DCTֵѹ/ָ,1,YC1,,
-,,0,36,1,0,0,DPQ/PQ(ָ),1,YC2,,
-,,0,37,1,0,0,ѹUA,1,VA,,
-,,0,38,1,0,0,ѹUB,1,VB,,
-,,0,39,1,0,0,ѹUC,1,VC,,
-,,0,40,1,0,0,ߵѹUAB,1,UAB,,
-,,0,41,1,0,0,ߵѹUBC,1,UBC,,
-,,0,42,1,0,0,ߵѹUCA,1,UCA,,
-,,0,43,1,0,0,A,1,IA,,
-,,0,44,1,0,0,B,1,IB,,
-,,0,45,1,0,0,C,1,IC,,
-,,0,49,1,0,0,й,1,P,,
-,,0,53,1,0,0,,1,Q,,
-,,0,57,1,0,0,,0.001,PF,,
-,,0,61,1,0,0,ڹ,1,S,,
-,,0,62,1,0,0,Ƶ,0.01,F,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,,װϵ ,д,,,
-[Point],YM,0,63,1,0,й,1,EPd,,,
-,,0,65,1,0,ͷйܵ,1,EPr,,,
-,,0,67,1,0,ܵ,1,IEQ,,,
-,,0,69,1,0,ܵ,1,CEQ,,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,34,8,DI1,DI1,0,0,0,,,
-,,34,9,DI2,DI2,0,0,0,,,
-,,34,10,DI3,DI3,0,0,0,,,
-,,34,11,DI4,DI4,0,0,0,,,
-,,34,12,DO1,DO1,0,0,0,,,
-,,34,13,DO2,DO2,0,0,0,,,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/安科瑞/ACR320E(F)LK-ACE320EK.CSV b/PSCADA/电子行业模板/common/device_model/安科瑞/ACR320E(F)LK-ACE320EK.CSV
deleted file mode 100644
index 4a33e87..0000000
--- a/PSCADA/电子行业模板/common/device_model/安科瑞/ACR320E(F)LK-ACE320EK.CSV
+++ /dev/null
@@ -1,39 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],7,5,1,ACR320E(F)LK-ACE320EK,ACRϵܵ,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,3,35,28,16,1000,0,0,52,100,0
-,,3,63,8,32,1000,0,2,52,300000,0
-,,3,3,2,16,1000,0,0,52,300000,0
-,,3,34,1,1,1000,0,0,52,100,0
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,0,3,1,0,0,PT,1,PT,,
-,,0,4,1,0,0,CT,1,CT,,
-,,0,37,1,0,0,ѹUA,1,VA,,
-,,0,38,1,0,0,ѹUB,1,VB,,
-,,0,39,1,0,0,ѹUC,1,VC,,
-,,0,40,1,0,0,ߵѹUAB,1,VAB,,
-,,0,41,1,0,0,ߵѹUBC,1,VBC,,
-,,0,42,1,0,0,ߵѹUCA,1,VCA,,
-,,0,43,1,0,0,A,1,IA,,
-,,0,44,1,0,0,B,1,IB,,
-,,0,45,1,0,0,C,1,IC,,
-,,0,49,1,0,0,й,1,P,,
-,,0,53,1,0,0,,1,Q,,
-,,0,57,1,0,0,,0.001,PF,,
-,,0,61,1,0,0,ڹ,1,S,,
-,,0,62,1,0,0,Ƶ,0.01,F,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,,װϵ ,д,,,
-[Point],YM,0,63,1,0,й,1,EPd,,,
-,,0,65,1,0,ͷйܵ,1,EPr,,,
-,,0,67,1,0,ܵ,1,IEQ,,,
-,,0,69,1,0,ܵ,1,CEQ,,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,34,8,D04,D04,0,0,0,,,
-,,34,9,D03,D03,0,0,0,,,
-,,34,10,D02,D02,0,0,0,,,
-,,34,11,D01,D01,0,0,0,,,
-,,34,12,DI4,DI4,0,0,0,,,
-,,34,13,DI3,DI3,0,0,0,,,
-,,34,14,DI2,DI2,0,0,0,,,
-,,34,15,DI1,DI1,0,0,0,,,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/安科瑞/ACR320EK(8DI)-ACE420EK.CSV b/PSCADA/电子行业模板/common/device_model/安科瑞/ACR320EK(8DI)-ACE420EK.CSV
deleted file mode 100644
index 95ca023..0000000
--- a/PSCADA/电子行业模板/common/device_model/安科瑞/ACR320EK(8DI)-ACE420EK.CSV
+++ /dev/null
@@ -1,43 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],7,5,1,ACR320EK(8DI)-ACE420EK,ACRϵܵ,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,3,35,28,16,1000,0,0,52,100,0
-,,3,63,8,32,1000,0,2,52,300000,0
-,,3,3,2,16,1000,0,0,52,300000,0
-,,3,34,1,1,1000,0,0,52,100,0
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,0,3,1,0,0,PT,1,PT,,
-,,0,4,1,0,0,CT,1,CT,,
-,,0,37,1,0,0,ѹUA,1,VA,,
-,,0,38,1,0,0,ѹUB,1,VB,,
-,,0,39,1,0,0,ѹUC,1,VC,,
-,,0,40,1,0,0,ߵѹUAB,1,UAB,,
-,,0,41,1,0,0,ߵѹUBC,1,UBC,,
-,,0,42,1,0,0,ߵѹUCA,1,UCA,,
-,,0,43,1,0,0,A,1,IA,,
-,,0,44,1,0,0,B,1,IB,,
-,,0,45,1,0,0,C,1,IC,,
-,,0,49,1,0,0,й,1,P,,
-,,0,53,1,0,0,,1,Q,,
-,,0,57,1,0,0,,0.001,PF,,
-,,0,61,1,0,0,ڹ,1,S,,
-,,0,62,1,0,0,Ƶ,0.01,F,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,,װϵ ,д,,,
-[Point],YM,0,63,1,0,й,1,EPd,,,
-,,0,65,1,0,ͷйܵ,1,EPr,,,
-,,0,67,1,0,ܵ,1,IEQ,,,
-,,0,69,1,0,ܵ,1,CEQ,,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,34,4,D04,D04,0,0,0,,,
-,,34,5,D03,D03,0,0,0,,,
-,,34,6,D02,D02,0,0,0,,,
-,,34,7,D01,D01,0,0,0,,,
-,,34,8,DI8,DI8,0,0,0,,,
-,,34,9,DI7,DI7,0,0,0,,,
-,,34,10,DI6,DI6,0,0,0,,,
-,,34,11,DI5,DI5,0,0,0,,,
-,,34,12,DI4,DI4,0,0,0,,,
-,,34,13,DI3,DI3,0,0,0,,,
-,,34,14,DI2,DI2,0,0,0,,,
-,,34,15,DI1,DI1,0,0,0,,,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/安科瑞/ACR系列谐波表0907版.CSV b/PSCADA/电子行业模板/common/device_model/安科瑞/ACR系列谐波表0907版.CSV
deleted file mode 100644
index 27c63c8..0000000
--- a/PSCADA/电子行业模板/common/device_model/安科瑞/ACR系列谐波表0907版.CSV
+++ /dev/null
@@ -1,37 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],6,5,1,ACRϵг,97,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,3,243,10,16,1000,0,0,100,100,0
-,,3,259,18,32,1000,1,0,100,100,0
-,,3,280,1,16,1000,1,0,100,100,0
-,,3,357,16,32,1000,0,2,100,30000,0
-,,3,53,4,1,1000,0,0,100,100,0
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,0,243,1,0,0,Aѹ,0.1,IA,,
-,,0,244,1,0,0,Bѹ,0.1,IB,,
-,,0,245,1,0,0,Cѹ,0.1,IC,,
-,,0,246,1,0,0,ABѹ,0.1,UAB,,
-,,0,247,1,0,0,BCѹ,0.1,UBC,,
-,,0,248,1,0,0,CAѹ,0.1,UCA,,
-,,0,249,1,0,0,A,0.001,IA,,
-,,0,250,1,0,0,B,0.001,IB,,
-,,0,251,1,0,0,C,0.001,IC,,
-,,0,252,1,0,0,Ƶ,0.01,F,,
-,,0,259,1,0,0,й,0.01,P,,
-,,0,267,1,0,0,,0.01,Q,,
-,,0,275,1,0,0,ڹ,0.01,S,,
-,,0,280,1,0,0,ܹ,0.001,PF,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,,װϵ ,д,,,
-[Point],YM,0,357,1,0,й,0.01,EPdF,,,
-,,0,359,1,0,йƽ,0.01,EPdP,,,
-,,0,361,1,0,йȵ,0.01,EPdG,,,
-,,0,365,1,0,й,0.01,EPd,,,
-,,0,367,1,0,й,0.01,EPr,,,
-,,0,369,1,0,,0.01,EQd,,,
-,,0,371,1,0,,0.01,EQr,,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,53,0,1״̬,DI1,0,0,0,,,
-,,54,0,2״̬,DI2,0,0,0,,,
-,,55,0,3״̬,DI3,0,0,0,,,
-,,56,0,4״̬,DI4,0,0,0,,,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/安科瑞/acr120.CSV b/PSCADA/电子行业模板/common/device_model/安科瑞/acr120.CSV
deleted file mode 100644
index 8216e52..0000000
--- a/PSCADA/电子行业模板/common/device_model/安科瑞/acr120.CSV
+++ /dev/null
@@ -1,30 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],1,7,1,ACR120,,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,3,37,26,16,1000,0,0,100,300000,0
-,,1,34,1,1,1000,1,0,100,100,0
-,,3,63,8,32,1000,1,0,100,100,0
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,0,37,1,0,0,Aѹ,0.001,VA,,
-,,0,38,1,0,0,Bѹ,0.001,VB,,
-,,0,39,1,0,0,Cѹ,0.001,VC,,
-,,0,40,1,0,0,ABߵѹ,0.001,UAB,,
-,,0,41,1,0,0,BCߵѹ,0.001,UBC,,
-,,0,42,1,0,0,ACߵѹ,0.001,UCA,,
-,,0,43,1,0,0,A,0.1,IA,,
-,,0,44,1,0,0,B,0.1,IB,,
-,,0,45,1,0,0,C,0.1,IC,,
-,,0,49,1,0,0,й,1,P,,
-,,0,53,1,0,0,,1,Q,,
-,,0,57,1,0,0,,0.01,PF,,
-,,0,61,1,0,0,ڹ,1,S,,
-,,0,62,1,0,0,Ƶ,0.01,F,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,,װϵ ,д,,,
-[Point],YM,0,63,1,0,й,0.1,EPd,,,
-,,0,65,1,0,й,0.1,EPr,,,
-,,0,67,1,0,,0.1,EQd,,,
-,,0,69,1,0,,0.1,EQr,,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,34,15,2,DI2,0,0,0,,,
-,,34,16,1,DI1,0,0,0,,,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/安科瑞/acr230.CSV b/PSCADA/电子行业模板/common/device_model/安科瑞/acr230.CSV
deleted file mode 100644
index 2e485f3..0000000
--- a/PSCADA/电子行业模板/common/device_model/安科瑞/acr230.CSV
+++ /dev/null
@@ -1,30 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],1,7,1,ACR230,,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,3,37,26,16,1000,0,0,100,300000,0
-,,1,34,1,1,1000,1,0,100,100,0
-,,3,63,8,32,1000,1,0,100,100,0
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,0,37,1,0,0,Aѹ,0.001,VA,,
-,,0,38,1,0,0,Bѹ,0.001,VB,,
-,,0,39,1,0,0,Cѹ,0.001,VC,,
-,,0,40,1,0,0,ABߵѹ,0.001,UAB,,
-,,0,41,1,0,0,BCߵѹ,0.001,UBC,,
-,,0,42,1,0,0,ACߵѹ,0.001,UCA,,
-,,0,43,1,0,0,A,0.1,IA,,
-,,0,44,1,0,0,B,0.1,IB,,
-,,0,45,1,0,0,C,0.1,IC,,
-,,0,49,1,0,0,й,1,P,,
-,,0,53,1,0,0,,1,Q,,
-,,0,57,1,0,0,,0.01,PF,,
-,,0,61,1,0,0,ڹ,1,S,,
-,,0,62,1,0,0,Ƶ,0.01,F,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,,װϵ ,д,,,
-[Point],YM,0,63,1,0,й,0.1,EPd,,,
-,,0,65,1,0,й,0.1,EPr,,,
-,,0,67,1,0,,0.1,EQd,,,
-,,0,69,1,0,,0.1,EQr,,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,34,15,2,DI2,0,0,0,,,
-,,34,16,1,DI1,0,0,0,,,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/快切-金智电源.CSV b/PSCADA/电子行业模板/common/device_model/快切-金智电源.CSV
deleted file mode 100644
index b99fd44..0000000
--- a/PSCADA/电子行业模板/common/device_model/快切-金智电源.CSV
+++ /dev/null
@@ -1,57 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],1,5,133,MFC5103A,Դװ,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,1,0,255,1,1000,0,0,100,100,0
-,,2,0,255,1,1000,0,0,100,100,0
-,,3,0,255,16,1000,0,0,100,100,0
-,,4,0,255,16,1000,0,0,100,100,0
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,3,0,1,0,0,U1ab,1,UAB1,,
-,,3,1,1,0,0,U1bc,1,UBC1,,
-,,3,2,1,0,0,U1ca,1,UCA1,,
-,,3,3,1,0,0,U2ab,1,UAB2,,
-,,3,4,1,0,0,U2bc,1,UBC2,,
-,,3,5,1,0,0,U2ca,1,UCA2,,
-,,3,6,1,0,0,U1x,1,U1x,,
-,,3,7,1,0,0,U2x,1,U2x,,
-,,3,8,1,0,0,I1a,1,IA1,,
-,,3,9,1,0,0,I1b,1,IB1,,
-,,3,10,1,0,0,I1c,1,IC1,,
-,,3,11,1,0,0,I2a,1,IA2,,
-,,3,12,1,0,0,I2b,1,IB2,,
-,,3,13,1,0,0,I2c,1,IC2,,
-,,3,14,1,0,0,I3a,1,IA3,,
-,,3,15,1,0,0,I3b,1,IB3,,
-,,3,16,1,0,0,I3c,1,IC3,,
-,,3,17,1,0,0,U1p,1,V1p,,
-,,3,18,1,0,0,U1n,1,V1n,,
-,,3,19,1,0,0,U2p,1,V2p,,
-,,3,20,1,0,0,U2n,1,V2n,,
-,,3,21,1,0,0,dUmax,1,dUmax,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,1,0,װñ,DevArm,0,0,0,,,
-,,1,1,ʼ״̬,ISG,0,0,0,,,
-,,1,2,ʼ״̬,ISB,0,0,0,,,
-,,1,3,ƻ·,TCS,0,0,0,,,
-,,1,4,PT,IVTS,0,0,0,,,
-,,1,5,ĸPT,BVTS,0,0,0,,,
-,,1,6,λ쳣,PosAbn,0,0,0,,,
-,,1,7,,DOCBlk,0,0,0,,,
-,,1,8,,RBlk,0,0,0,,,
-,,1,9,Ƶͨ쳣,FCAbn,0,0,0,,,
-,,1,10,װù,DevFlt,0,0,0,,,
-,,1,11,ֵ,GErr,0,0,0,,,
-,,1,12,RAM,RAMErr,0,0,0,,,
-,,1,13,ROM,ROMErr,0,0,0,,,
-,,1,14,Դ,PowF,0,0,0,,,
-,,1,15,ڻ·,CS,0,0,0,,,
-,,1,16,CPLD,CPLDF,0,0,0,,,
-,,2,0,1,RR1,0,0,0,,,
-,,2,1,2,RR2,0,0,0,,,
-,,2,2,,RBlk,0,0,0,,,
-,,2,3,ֶл1,MCh1,0,0,0,,,
-,,2,4,ֶл2,MCh2,0,0,0,,,
-,,2,5,,PRORs,0,0,0,,,
-,,2,6,л1,BltCh1,0,0,0,,,
-,,2,7,л2,BltCh2,0,0,0,,,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/施耐德仪表/8字节数据解析配置说明.doc b/PSCADA/电子行业模板/common/device_model/施耐德仪表/8字节数据解析配置说明.doc
deleted file mode 100644
index e9f0bb0..0000000
--- a/PSCADA/电子行业模板/common/device_model/施耐德仪表/8字节数据解析配置说明.doc
+++ /dev/null
@@ -1,13 +0,0 @@
-
-8字节浮点数配置:
-解析类型选DWORD、数值类型选浮点型、自定义1填8(遥测和遥脉都支持)
-[pic]
-点表中信息号填:起始地址+4*N
-例如上述数据块有4个8字节浮点数,起始地址为0,则4个点的信息分别为(0、4、8、1
-2),如下图。
-[pic]
-
-8字节整数类似浮点数的配置:
-解析类型选DWORD、数值类型选无符整型或者有符整型(两种都支持)、自定义1填8(遥
-测和遥脉都支持)
-
diff --git a/PSCADA/电子行业模板/common/device_model/施耐德仪表/DM2355电流功率系数需CT处理,乘CT比值除1000.csv b/PSCADA/电子行业模板/common/device_model/施耐德仪表/DM2355电流功率系数需CT处理,乘CT比值除1000.csv
deleted file mode 100644
index 5a0b916..0000000
--- a/PSCADA/电子行业模板/common/device_model/施耐德仪表/DM2355电流功率系数需CT处理,乘CT比值除1000.csv
+++ /dev/null
@@ -1,29 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],1,1,1,DM2300,DM2300,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,3,115,16,16,1000,1,0,100,100,0
-,,2,100,2,1,1000,0,0,100,100,1
-,,3,100,14,16,1000,0,0,100,100,0
-,,3,200,8,32,1000,0,2,100,100,0
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,0,100,1,0,0,ABߵѹ,1,UAB,,
-,,0,101,1,0,0,BCߵѹ,1,UBC,,
-,,0,102,1,0,0,CAߵѹ,1,UCA,,
-,,0,104,1,0,0,Aѹ,1,VA,,
-,,0,105,1,0,0,Bѹ,1,VB,,
-,,0,106,1,0,0,Cѹ,1,VC,,
-,,0,108,1,0,0,A,1,IA,,
-,,0,109,1,0,0,B,1,IB,,
-,,0,110,1,0,0,C,1,IC,,
-,,0,113,1,0,0,Ƶ,1,F,,
-,,0,115,1,0,0,ܹ,1,PF,,
-,,0,116,1,0,0,й,1,P,,
-,,0,117,1,0,0,,1,Q,,
-,,0,118,1,0,0,ڹ,1,S,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,,װϵ ,д,,,
-[Point],YM,0,200,0.1,0,й,1,EP,,,
-,,0,202,0.1,0,,1,EQ,,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,0,100,·λ,PosOn,0,0,0,,,
-,,0,101,·,CBFlt,0,0,0,,,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/施耐德仪表/IEM3000.CSV b/PSCADA/电子行业模板/common/device_model/施耐德仪表/IEM3000.CSV
deleted file mode 100644
index f10f903..0000000
--- a/PSCADA/电子行业模板/common/device_model/施耐德仪表/IEM3000.CSV
+++ /dev/null
@@ -1,21 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],4,9,1,IEM3000,IEM3000,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,3,3110,2,32,2000,2,0,33,600,0
-,,3,3204,40,32,2000,0,2,33,30000,0
-,,3,3000,85,32,2000,2,0,33,600,0
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,0,3000,1,0,0,A,0.01,IA,,
-,,0,3002,1,0,0,B,0.01,IB,,
-,,0,3004,1,0,0,C,0.01,IC,,
-,,0,3020,1,0,0,UAB,1,UAB,,
-,,0,3022,1,0,0,UBC,1,UBC,,
-,,0,3024,1,0,0,UCA,1,UCA,,
-,,0,3060,1,0,0,й,0.001,P,,
-,,0,3068,1,0,0,,0.001,Q,,
-,,0,3084,1,0,0,,0.01,PF,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,,װϵ ,д,,,
-[Point],YM,0,3204,0.01,0,й,1,EP,,,
-,,0,3208,0.01,0,,1,EQ,,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,65535,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/施耐德仪表/ION7550.CSV b/PSCADA/电子行业模板/common/device_model/施耐德仪表/ION7550.CSV
deleted file mode 100644
index 83ce8be..0000000
--- a/PSCADA/电子行业模板/common/device_model/施耐德仪表/ION7550.CSV
+++ /dev/null
@@ -1,54 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],1,3,1,ION7550,ION7550,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,3,149,16,16,1000,1,0,100,3000,0
-,,3,165,22,32,1000,1,0,100,3000,0
-,,3,197,30,32,1000,1,0,100,3000,0
-,,3,229,10,32,1000,0,2,100,300000,0
-,,3,261,16,16,1000,0,0,100,3000,0
-,,3,277,6,32,1000,0,0,100,1000,0
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,0,149,1,0,0,Ia,0.1,IA,,
-,,0,150,1,0,0,Ib,0.1,IB,,
-,,0,151,1,0,0,Ic,0.1,IC,,
-,,0,152,1,0,0,I4,0.1,I4,,
-,,0,153,1,0,0,I5,0.1,I5,,
-,,0,154,1,0,0,Iavg,0.1,Iavg,,
-,,0,158,1,0,0,Freq,0.1,F,,
-,,0,162,1,0,0,Vunbal,0.1,V0,,
-,,0,163,1,0,0,Iunbal,0.1,I0,,
-,,0,164,1,0,0,PhaseRev,0.1,PhaseRev,,
-,,0,165,1,0,0,VIna,0.1,VA,,
-,,0,167,1,0,0,VInb,0.1,VB,,
-,,0,169,1,0,0,VInc,0.1,VC,,
-,,0,171,1,0,0,VInavg,0.1,Vavg,,
-,,0,175,1,0,0,VIIab,0.1,UAB,,
-,,0,177,1,0,0,VIIbc,0.1,UBC,,
-,,0,179,1,0,0,VIIca,0.1,UCA,,
-,,0,181,1,0,0,Vllavg,0.1,Uavg,,
-,,0,197,1,0,0,kWa,0.001,PA,,
-,,0,199,1,0,0,kWb,0.001,PB,,
-,,0,201,1,0,0,kWc,0.001,PC,,
-,,0,203,1,0,0,kWtot,0.001,P,,
-,,0,207,1,0,0,kVARa,0.001,QA,,
-,,0,209,1,0,0,kVARb,0.001,QB,,
-,,0,211,1,0,0,kVARc,0.001,QC,,
-,,0,213,1,0,0,kVARtot,0.001,Q,,
-,,0,217,1,0,0,kVAa,0.001,SA,,
-,,0,219,1,0,0,kVAb,0.001,SB,,
-,,0,221,1,0,0,kVAc,0.001,SC,,
-,,0,223,1,0,0,kVAtot,0.001,S,,
-,,0,261,1,0,0,PFsigna,0.01,PFA,,
-,,0,262,1,0,0,PFsignb,0.01,PFB,,
-,,0,263,1,0,0,PFsignc,0.01,PFC,,
-,,0,264,1,0,0,PFsigntot,0.01,PF,,
-,,0,277,1,0,0,й,1,PDMD,,
-,,0,279,1,0,0,,1,QDMD,,
-,,0,281,1,0,0,,1,SDMD,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,,װϵ ,д,,,
-[Point],YM,0,229,1,0,kWhdel,0.001,EPd,,,
-,,0,231,1,0,kWhrec,0.001,EPr,,,
-,,0,233,1,0,kVARhdel,0.001,EQd,,,
-,,0,235,1,0,kVARhrec,0.001,EQr,,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,65535,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/施耐德仪表/ION7650-ION.CSV b/PSCADA/电子行业模板/common/device_model/施耐德仪表/ION7650-ION.CSV
deleted file mode 100644
index 23f61f1..0000000
--- a/PSCADA/电子行业模板/common/device_model/施耐德仪表/ION7650-ION.CSV
+++ /dev/null
@@ -1,223 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,
-[Device],1,5,65,ION7650,ION7650,,,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д
-[Point],YC,0,22543,1,0,0,й,1,P
-,,0,22547,1,0,0,,1,Q
-,,0,22551,1,0,0,ڹ,1,S
-,,0,22555,1,0,0,ܹ,1,PF
-,,0,22567,1,0,0,Ƶ,1,F
-,,0,45744,1,0,0,Aѹ,1,VA
-,,0,45745,1,0,0,Bѹ,1,VB
-,,0,45746,1,0,0,Cѹ,1,VC
-,,0,45747,1,0,0,A,1,IA
-,,0,45748,1,0,0,B,1,IB
-,,0,45749,1,0,0,C,1,IC
-,,0,45753,1,0,0,AѹǶ,1,VATHDR
-,,0,45754,1,0,0,BѹǶ,1,VBTHDR
-,,0,45755,1,0,0,CѹǶ,1,VCTHDR
-,,0,45756,1,0,0,AǶ,1,IATHDR
-,,0,45757,1,0,0,BǶ,1,IBTHDR
-,,0,45758,1,0,0,CǶ,1,ICTHDR
-,,255,1,100,0,0,1=1rdHD-UA,0.01,VAH1
-,,255,2,100,0,0,2=2rdHD-UA,0.01,VAH2
-,,255,3,100,0,0,3=3rdHD-UA,0.01,VAH3
-,,255,4,100,0,0,4=4rdHD-UA,0.01,VAH4
-,,255,5,100,0,0,5=5rdHD-UA,0.01,VAH5
-,,255,6,100,0,0,6=6rdHD-UA,0.01,VAH6
-,,255,7,100,0,0,7=7rdHD-UA,0.01,VAH7
-,,255,8,100,0,0,8=8rdHD-UA,0.01,VAH8
-,,255,9,100,0,0,9=9rdHD-UA,0.01,VAH9
-,,255,10,100,0,0,10=10rdHD-UA,0.01,VAH10
-,,255,11,100,0,0,11=11rdHD-UA,0.01,VAH11
-,,255,12,100,0,0,12=12rdHD-UA,0.01,VAH12
-,,255,13,100,0,0,13=13rdHD-UA,0.01,VAH13
-,,255,14,100,0,0,14=14rdHD-UA,0.01,VAH14
-,,255,15,100,0,0,15=15rdHD-UA,0.01,VAH15
-,,255,16,100,0,0,16=16rdHD-UA,0.01,VAH16
-,,255,17,100,0,0,17=17rdHD-UA,0.01,VAH17
-,,255,18,100,0,0,18=18rdHD-UA,0.01,VAH18
-,,255,19,100,0,0,19=19rdHD-UA,0.01,VAH19
-,,255,20,100,0,0,20=20rdHD-UA,0.01,VAH20
-,,255,21,100,0,0,21=21rdHD-UA,0.01,VAH21
-,,255,22,100,0,0,22=22rdHD-UA,0.01,VAH22
-,,255,23,100,0,0,23=23rdHD-UA,0.01,VAH23
-,,255,24,100,0,0,24=24rdHD-UA,0.01,VAH24
-,,255,25,100,0,0,25=25rdHD-UA,0.01,VAH25
-,,255,26,100,0,0,26=26rdHD-UA,0.01,VAH26
-,,255,27,100,0,0,27=27rdHD-UA,0.01,VAH27
-,,255,28,100,0,0,28=28rdHD-UA,0.01,VAH28
-,,255,29,100,0,0,29=29rdHD-UA,0.01,VAH29
-,,255,30,100,0,0,30=30rdHD-UA,0.01,VAH30
-,,255,31,100,0,0,31=31rdHD-UA,0.01,VAH31
-,,255,32,100,0,0,32=32rdHD-UA,0.01,VAH32
-,,255,33,100,0,0,33=33rdHD-UA,0.01,VAH33
-,,255,34,100,0,0,34=34rdHD-UA,0.01,VAH34
-,,255,35,100,0,0,35=35rdHD-UA,0.01,VAH35
-,,255,36,100,0,0,36=36rdHD-UA,0.01,VAH36
-,,255,37,100,0,0,37=37rdHD-UA,0.01,VAH37
-,,255,38,100,0,0,38=38rdHD-UA,0.01,VAH38
-,,255,39,100,0,0,39=39rdHD-UA,0.01,VAH39
-,,255,40,100,0,0,40=40rdHD-UA,0.01,VAH40
-,,255,41,100,0,0,41=41rdHD-UA,0.01,VAH41
-,,255,42,100,0,0,42=42rdHD-UA,0.01,VAH42
-,,255,43,100,0,0,43=43rdHD-UA,0.01,VAH43
-,,255,44,100,0,0,44=44rdHD-UA,0.01,VAH44
-,,255,45,100,0,0,45=45rdHD-UA,0.01,VAH45
-,,255,46,100,0,0,46=46rdHD-UA,0.01,VAH46
-,,255,47,100,0,0,47=47rdHD-UA,0.01,VAH47
-,,255,48,100,0,0,48=48rdHD-UA,0.01,VAH48
-,,255,49,100,0,0,49=49rdHD-UA,0.01,VAH49
-,,255,50,100,0,0,50=50rdHD-UA,0.01,VAH50
-,,255,51,100,0,0,51=51rdHD-UA,0.01,VAH51
-,,255,52,100,0,0,52=52rdHD-UA,0.01,VAH52
-,,255,53,100,0,0,53=53rdHD-UA,0.01,VAH53
-,,255,54,100,0,0,54=54rdHD-UA,0.01,VAH54
-,,255,55,100,0,0,55=55rdHD-UA,0.01,VAH55
-,,255,56,100,0,0,56=56rdHD-UA,0.01,VAH56
-,,255,57,100,0,0,57=57rdHD-UA,0.01,VAH57
-,,255,58,100,0,0,58=58rdHD-UA,0.01,VAH58
-,,255,59,100,0,0,59=59rdHD-UA,0.01,VAH59
-,,255,60,100,0,0,60=60rdHD-UA,0.01,VAH60
-,,255,61,100,0,0,61=61rdHD-UA,0.01,VAH61
-,,255,62,100,0,0,62=62rdHD-UA,0.01,VAH62
-,,255,63,100,0,0,63=63rdHD-UA,0.01,VAH63
-,,255,64,100,0,0,64=TotalHD-UA,0.01,VATotH
-,,255,65,100,0,0,65=EvenHD-UA,0.01,VAEvenH
-,,255,66,100,0,0,66=OddHD-UA,0.01,VAOddH
-,,255,67,100,0,0,67=Kfactor-UA,0.01,VAKfac
-,,255,68,100,0,0,68=1rdHD-UB,0.01,VBH1
-,,255,69,100,0,0,69=2rdHD-UB,0.01,VBH2
-,,255,70,100,0,0,70=3rdHD-UB,0.01,VBH3
-,,255,71,100,0,0,71=4rdHD-UB,0.01,VBH4
-,,255,72,100,0,0,72=5rdHD-UB,0.01,VBH5
-,,255,73,100,0,0,73=6rdHD-UB,0.01,VBH6
-,,255,74,100,0,0,74=7rdHD-UB,0.01,VBH7
-,,255,75,100,0,0,75=8rdHD-UB,0.01,VBH8
-,,255,76,100,0,0,76=9rdHD-UB,0.01,VBH9
-,,255,77,100,0,0,77=10rdHD-UB,0.01,VBH10
-,,255,78,100,0,0,78=11rdHD-UB,0.01,VBH11
-,,255,79,100,0,0,79=12rdHD-UB,0.01,VBH12
-,,255,80,100,0,0,80=13rdHD-UB,0.01,VBH13
-,,255,81,100,0,0,81=14rdHD-UB,0.01,VBH14
-,,255,82,100,0,0,82=15rdHD-UB,0.01,VBH15
-,,255,83,100,0,0,83=16rdHD-UB,0.01,VBH16
-,,255,84,100,0,0,84=17rdHD-UB,0.01,VBH17
-,,255,85,100,0,0,85=18rdHD-UB,0.01,VBH18
-,,255,86,100,0,0,86=19rdHD-UB,0.01,VBH19
-,,255,87,100,0,0,87=20rdHD-UB,0.01,VBH20
-,,255,88,100,0,0,88=21rdHD-UB,0.01,VBH21
-,,255,89,100,0,0,89=22rdHD-UB,0.01,VBH22
-,,255,90,100,0,0,90=23rdHD-UB,0.01,VBH23
-,,255,91,100,0,0,91=24rdHD-UB,0.01,VBH24
-,,255,92,100,0,0,92=25rdHD-UB,0.01,VBH25
-,,255,93,100,0,0,93=26rdHD-UB,0.01,VBH26
-,,255,94,100,0,0,94=27rdHD-UB,0.01,VBH27
-,,255,95,100,0,0,95=28rdHD-UB,0.01,VBH28
-,,255,96,100,0,0,96=29rdHD-UB,0.01,VBH29
-,,255,97,100,0,0,97=30rdHD-UB,0.01,VBH30
-,,255,98,100,0,0,98=31rdHD-UB,0.01,VBH31
-,,255,99,100,0,0,99=32rdHD-UB,0.01,VBH32
-,,255,100,100,0,0,100=33rdHD-UB,0.01,VBH33
-,,255,101,100,0,0,101=34rdHD-UB,0.01,VBH34
-,,255,102,100,0,0,102=35rdHD-UB,0.01,VBH35
-,,255,103,100,0,0,103=36rdHD-UB,0.01,VBH36
-,,255,104,100,0,0,104=37rdHD-UB,0.01,VBH37
-,,255,105,100,0,0,105=38rdHD-UB,0.01,VBH38
-,,255,106,100,0,0,106=39rdHD-UB,0.01,VBH39
-,,255,107,100,0,0,107=40rdHD-UB,0.01,VBH40
-,,255,108,100,0,0,108=41rdHD-UB,0.01,VBH41
-,,255,109,100,0,0,109=42rdHD-UB,0.01,VBH42
-,,255,110,100,0,0,110=43rdHD-UB,0.01,VBH43
-,,255,111,100,0,0,111=44rdHD-UB,0.01,VBH44
-,,255,112,100,0,0,112=45rdHD-UB,0.01,VBH45
-,,255,113,100,0,0,113=46rdHD-UB,0.01,VBH46
-,,255,114,100,0,0,114=47rdHD-UB,0.01,VBH47
-,,255,115,100,0,0,115=48rdHD-UB,0.01,VBH48
-,,255,116,100,0,0,116=49rdHD-UB,0.01,VBH49
-,,255,117,100,0,0,117=50rdHD-UB,0.01,VBH50
-,,255,118,100,0,0,118=51rdHD-UB,0.01,VBH51
-,,255,119,100,0,0,119=52rdHD-UB,0.01,VBH52
-,,255,120,100,0,0,120=53rdHD-UB,0.01,VBH53
-,,255,121,100,0,0,121=54rdHD-UB,0.01,VBH54
-,,255,122,100,0,0,122=55rdHD-UB,0.01,VBH55
-,,255,123,100,0,0,123=56rdHD-UB,0.01,VBH56
-,,255,124,100,0,0,124=57rdHD-UB,0.01,VBH57
-,,255,125,100,0,0,125=58rdHD-UB,0.01,VBH58
-,,255,126,100,0,0,126=59rdHD-UB,0.01,VBH59
-,,255,127,100,0,0,127=60rdHD-UB,0.01,VBH60
-,,255,128,100,0,0,128=61rdHD-UB,0.01,VBH61
-,,255,129,100,0,0,129=62rdHD-UB,0.01,VBH62
-,,255,130,100,0,0,130=63rdHD-UB,0.01,VBH63
-,,255,131,100,0,0,131=TotalHD-UB,0.01,VBTotH
-,,255,132,100,0,0,132=EvenHD-UB,0.01,VBEvenH
-,,255,133,100,0,0,133=OddHD-UB,0.01,VBOddH
-,,255,134,100,0,0,134=Kfactor-UB,0.01,VBKfac
-,,255,135,100,0,0,135=1rdHD-UC,0.01,VCH1
-,,255,136,100,0,0,136=2rdHD-UC,0.01,VCH2
-,,255,137,100,0,0,137=3rdHD-UC,0.01,VCH3
-,,255,138,100,0,0,138=4rdHD-UC,0.01,VCH4
-,,255,139,100,0,0,139=5rdHD-UC,0.01,VCH5
-,,255,140,100,0,0,140=6rdHD-UC,0.01,VCH6
-,,255,141,100,0,0,141=7rdHD-UC,0.01,VCH7
-,,255,142,100,0,0,142=8rdHD-UC,0.01,VCH8
-,,255,143,100,0,0,143=9rdHD-UC,0.01,VCH9
-,,255,144,100,0,0,144=10rdHD-UC,0.01,VCH10
-,,255,145,100,0,0,145=11rdHD-UC,0.01,VCH11
-,,255,146,100,0,0,146=12rdHD-UC,0.01,VCH12
-,,255,147,100,0,0,147=13rdHD-UC,0.01,VCH13
-,,255,148,100,0,0,148=14rdHD-UC,0.01,VCH14
-,,255,149,100,0,0,149=15rdHD-UC,0.01,VCH15
-,,255,150,100,0,0,150=16rdHD-UC,0.01,VCH16
-,,255,151,100,0,0,151=17rdHD-UC,0.01,VCH17
-,,255,152,100,0,0,152=18rdHD-UC,0.01,VCH18
-,,255,153,100,0,0,153=19rdHD-UC,0.01,VCH19
-,,255,154,100,0,0,154=20rdHD-UC,0.01,VCH20
-,,255,155,100,0,0,155=21rdHD-UC,0.01,VCH21
-,,255,156,100,0,0,156=22rdHD-UC,0.01,VCH22
-,,255,157,100,0,0,157=23rdHD-UC,0.01,VCH23
-,,255,158,100,0,0,158=24rdHD-UC,0.01,VCH24
-,,255,159,100,0,0,159=25rdHD-UC,0.01,VCH25
-,,255,160,100,0,0,160=26rdHD-UC,0.01,VCH26
-,,255,161,100,0,0,161=27rdHD-UC,0.01,VCH27
-,,255,162,100,0,0,162=28rdHD-UC,0.01,VCH28
-,,255,163,100,0,0,163=29rdHD-UC,0.01,VCH29
-,,255,164,100,0,0,164=30rdHD-UC,0.01,VCH30
-,,255,165,100,0,0,165=31rdHD-UC,0.01,VCH31
-,,255,166,100,0,0,166=32rdHD-UC,0.01,VCH32
-,,255,167,100,0,0,167=33rdHD-UC,0.01,VCH33
-,,255,168,100,0,0,168=34rdHD-UC,0.01,VCH34
-,,255,169,100,0,0,169=35rdHD-UC,0.01,VCH35
-,,255,170,100,0,0,170=36rdHD-UC,0.01,VCH36
-,,255,171,100,0,0,171=37rdHD-UC,0.01,VCH37
-,,255,172,100,0,0,172=38rdHD-UC,0.01,VCH38
-,,255,173,100,0,0,173=39rdHD-UC,0.01,VCH39
-,,255,174,100,0,0,174=40rdHD-UC,0.01,VCH40
-,,255,175,100,0,0,175=41rdHD-UC,0.01,VCH41
-,,255,176,100,0,0,176=42rdHD-UC,0.01,VCH42
-,,255,177,100,0,0,177=43rdHD-UC,0.01,VCH43
-,,255,178,100,0,0,178=44rdHD-UC,0.01,VCH44
-,,255,179,100,0,0,179=45rdHD-UC,0.01,VCH45
-,,255,180,100,0,0,180=46rdHD-UC,0.01,VCH46
-,,255,181,100,0,0,181=47rdHD-UC,0.01,VCH47
-,,255,182,100,0,0,182=48rdHD-UC,0.01,VCH48
-,,255,183,100,0,0,183=49rdHD-UC,0.01,VCH49
-,,255,184,100,0,0,184=50rdHD-UC,0.01,VCH50
-,,255,185,100,0,0,185=51rdHD-UC,0.01,VCH51
-,,255,186,100,0,0,186=52rdHD-UC,0.01,VCH52
-,,255,187,100,0,0,187=53rdHD-UC,0.01,VCH53
-,,255,188,100,0,0,188=54rdHD-UC,0.01,VCH54
-,,255,189,100,0,0,189=55rdHD-UC,0.01,VCH55
-,,255,190,100,0,0,190=56rdHD-UC,0.01,VCH56
-,,255,191,100,0,0,191=57rdHD-UC,0.01,VCH57
-,,255,192,100,0,0,192=58rdHD-UC,0.01,VCH58
-,,255,193,100,0,0,193=59rdHD-UC,0.01,VCH59
-,,255,194,100,0,0,194=60rdHD-UC,0.01,VCH60
-,,255,195,100,0,0,195=61rdHD-UC,0.01,VCH61
-,,255,196,100,0,0,196=62rdHD-UC,0.01,VCH62
-,,255,197,100,0,0,197=63rdHD-UC,0.01,VCH63
-,,255,198,100,0,0,198=TotalHD-UC,0.01,VCTotH
-,,255,199,100,0,0,199=EvenHD-UC,0.01,VCEvenH
-,,255,200,100,0,0,200=OddHD-UC,0.01,VCOddH
-,,255,201,100,0,0,201=Kfactor-UC,0.01,VCKfac
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,
-[Point],YX,65535,65535,ͨѶ״̬,TX,0,0,0,
diff --git a/PSCADA/电子行业模板/common/device_model/施耐德仪表/ION8650C-ION.CSV b/PSCADA/电子行业模板/common/device_model/施耐德仪表/ION8650C-ION.CSV
deleted file mode 100644
index baf7637..0000000
--- a/PSCADA/电子行业模板/common/device_model/施耐德仪表/ION8650C-ION.CSV
+++ /dev/null
@@ -1,35 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,
-[Device],1,5,65,ION8650C,һCOM1,,,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д
-[Point],YC,0,22528,100,0,0,Aѹ,0.01,VA
-,,0,22529,100,0,0,Bѹ,0.01,VB
-,,0,22530,100,0,0,Cѹ,0.01,VC
-,,0,22531,100,0,0,ѹƽֵ,0.01,Vavg
-,,0,22532,100,0,0,ABѹ,0.01,UAB
-,,0,22533,100,0,0,BCѹ,0.01,UBC
-,,0,22534,100,0,0,CAѹ,0.01,UCA
-,,0,22535,100,0,0,ߵѹƽֵ,0.01,Uavg
-,,0,22536,1000,0,0,A,0.001,IA
-,,0,22537,1000,0,0,B,0.001,IB
-,,0,22538,1000,0,0,C,0.001,IC
-,,0,22539,1000,0,0,ƽֵ,0.001,Iavg
-,,0,22543,1000,0,0,й,0.001,P
-,,0,22547,1000,0,0,,0.001,Q
-,,0,22551,1000,0,0,ڹ,0.001,S
-,,0,22555,1000,0,0,ܵĹ,0.001,PF
-,,0,22567,100,0,0,Ƶ,0.01,F
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,,װϵ ,д,
-[Point],YM,0,22704,1000,1,й,0.001,EPd,
-,,0,22705,1000,1,й,0.001,EPr,
-,,0,22708,1000,1,,0.001,EQd,
-,,0,22709,1000,1,,0.001,EQr,
-,,0,24509,1000,1,йȹ,0.001,EPdG,
-,,0,24510,1000,1,йȹ,0.001,EPrG,
-,,0,24511,1000,1,йȷ,0.001,EPdF,
-,,0,24512,1000,1,йȷ,0.001,EPrF,
-,,0,24517,1000,1,ȹ,0.001,EQdG,
-,,0,24518,1000,1,ȹ,0.001,EQrG,
-,,0,24519,1000,1,ȷ,0.001,EQdF,
-,,0,24520,1000,1,ȷ,0.001,EQrF,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,
-[Point],YX,65535,65535,ͨѶ״̬,TX,0,0,0,
diff --git a/PSCADA/电子行业模板/common/device_model/施耐德仪表/MC08分合寄存器一块.CSV b/PSCADA/电子行业模板/common/device_model/施耐德仪表/MC08分合寄存器一块.CSV
deleted file mode 100644
index a8491b9..0000000
--- a/PSCADA/电子行业模板/common/device_model/施耐德仪表/MC08分合寄存器一块.CSV
+++ /dev/null
@@ -1,19 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],4,5,1,MC08,MC08,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,3,200,1,1,1000,0,0,100,100,1
-[Title],,ܺ,Ϣ,ң,,ңز,Զ#1,Զ#2,,,
-[Point],YK,201,201,4,QA1,64,128,Null,,,
-,,201,201,4,QC9,16,32,Null,,,
-,,201,201,4,QB2,4,8,Null,,,
-,,201,201,4,QB1,1,2,Null,,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,200,0,QB1λ,DI1,0,0,0,,,
-,,200,1,QB2λ,DI2,0,0,0,,,
-,,200,2,ͬʱʧѹ,DI3,0,0,0,,,
-,,200,3,ͬʱ,DI4,0,0,0,,,
-,,200,4,Iĸ,DI5,0,0,0,,,
-,,200,5,IIĸ,DI6,0,0,0,,,
-,,200,6,P521װù,DI7,0,0,0,,,
-,,200,7,S40װù,DI8,0,0,0,,,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/施耐德仪表/MC08分合寄存器分开.CSV b/PSCADA/电子行业模板/common/device_model/施耐德仪表/MC08分合寄存器分开.CSV
deleted file mode 100644
index c782bc8..0000000
--- a/PSCADA/电子行业模板/common/device_model/施耐德仪表/MC08分合寄存器分开.CSV
+++ /dev/null
@@ -1,23 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],1,5,1,MC08,MC08,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,3,200,1,1,1000,0,0,100,100,1
-[Title],,ܺ,Ϣ,ң,,ңز,Զ#1,Զ#2,,,
-[Point],YK,201,0,4,QB1բ,1,1,Null,,,
-,,201,1,4,QB1բ,2,2,Null,,,
-,,201,2,4,QB2բ,4,4,Null,,,
-,,201,3,4,QB2բ,8,8,Null,,,
-,,201,4,4,QC9բ,16,16,Null,,,
-,,201,5,4,QC9բ,32,32,Null,,,
-,,201,6,4,QA1բ,64,64,Null,,,
-,,201,7,4,QA1բ,128,128,Null,,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,200,0,QB1λ,DI1,0,0,0,,,
-,,200,1,QB2λ,DI2,0,0,0,,,
-,,200,2,ͬʱʧѹ,DI3,0,0,0,,,
-,,200,3,ͬʱ,DI4,0,0,0,,,
-,,200,4,Iĸ,DI5,0,0,0,,,
-,,200,5,IIĸ,DI6,0,0,0,,,
-,,200,6,P521װù,DI7,0,0,0,,,
-,,200,7,S40װù,DI8,0,0,0,,,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/施耐德仪表/MC18.CSV b/PSCADA/电子行业模板/common/device_model/施耐德仪表/MC18.CSV
deleted file mode 100644
index dd71c3d..0000000
--- a/PSCADA/电子行业模板/common/device_model/施耐德仪表/MC18.CSV
+++ /dev/null
@@ -1,24 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],7,7,1,MC18,MC18,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,3,100,2,1,1000,0,0,100,100,0
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,100,0,1,DI1,0,0,0,,,
-,,100,1,2,DI2,0,0,0,,,
-,,100,2,3,DI3,0,0,0,,,
-,,100,3,4,DI4,0,0,0,,,
-,,100,4,5,DI5,0,0,0,,,
-,,100,5,6,DI6,0,0,0,,,
-,,100,6,7,DI7,0,0,0,,,
-,,100,7,8,DI8,0,0,0,,,
-,,100,8,9,DI9,0,0,0,,,
-,,100,9,10,DI10,0,0,0,,,
-,,100,10,11,DI11,0,0,0,,,
-,,100,11,12,DI12,0,0,0,,,
-,,100,12,13,DI13,0,0,0,,,
-,,100,13,14,DI14,0,0,0,,,
-,,100,14,15,DI15,0,0,0,,,
-,,100,15,16,DI16,0,0,0,,,
-,,101,0,17,DI17,0,0,0,,,
-,,101,1,18,DI18,0,0,0,,,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/施耐德仪表/PM1200.CSV b/PSCADA/电子行业模板/common/device_model/施耐德仪表/PM1200.CSV
deleted file mode 100644
index 0c6c115..0000000
--- a/PSCADA/电子行业模板/common/device_model/施耐德仪表/PM1200.CSV
+++ /dev/null
@@ -1,27 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],1,5,1,PM1200,PM1200,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,3,3860,6,32,1000,2,0,33,100,0
-,,3,3902,56,32,1000,2,0,33,100,0
-,,3,3958,16,32,1000,2,2,33,100,0
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,0,3860,10,0,0,Aг,0.1,VAH,,
-,,0,3862,10,0,0,Bг,0.1,VBH,,
-,,0,3864,10,0,0,Cг,0.1,VCH,,
-,,0,3902,0.01,0,0,й,1,P,,
-,,0,3904,0.01,0,0,,1,Q,,
-,,0,3906,1000,0,0,ܹ,0.001,PF,,
-,,0,3914,100,0,0,Ƶ,0.01,F,,
-,,0,3926,10,0,0,Aѹ,0.1,VA,,
-,,0,3928,10,0,0,A,0.1,IA,,
-,,0,3940,10,0,0,Bѹ,0.1,VB,,
-,,0,3942,10,0,0,B,0.1,IB,,
-,,0,3954,10,0,0,Cѹ,0.1,VC,,
-,,0,3956,10,0,0,C,0.1,IC,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,,װϵ ,д,,,
-[Point],YM,0,3960,0.001,0,й,1,EPd,,,
-,,0,3962,0.001,0,,1,EQd,,,
-,,0,3966,0.001,0,й,1,EPr,,,
-,,0,3968,0.001,0,,1,EQr,,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,65535,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/施耐德仪表/PM500.CSV b/PSCADA/电子行业模板/common/device_model/施耐德仪表/PM500.CSV
deleted file mode 100644
index dba4453..0000000
--- a/PSCADA/电子行业模板/common/device_model/施耐德仪表/PM500.CSV
+++ /dev/null
@@ -1,26 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],1,5,1,PM500,ʩ͵PM500,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,3,768,30,32,1000,0,0,100,1000,0
-,,3,856,10,32,1000,2,0,100,1000,0
-,,3,870,2,32,1000,0,0,100,1000,0
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ,д,,
-[Point],YC,0,768,1,0,0,A,0.001,IA,,
-,,0,770,1,0,0,B,0.001,IB,,
-,,0,772,1,0,0,C,0.001,IC,,
-,,0,774,1,0,0,,0.001,I0,,
-,,0,776,1,0,0,ABߵѹ,0.1,UAB,,
-,,0,778,1,0,0,BCߵѹ,0.1,UBC,,
-,,0,780,1,0,0,CAߵѹ,0.1,UCA,,
-,,0,788,1,0,0,Ƶ,0.01,F,,
-,,0,790,1,0,0,й,0.1,P,,
-,,0,792,1,0,0,,0.1,Q,,
-,,0,794,1,0,0,ڹ,0.1,S,,
-,,0,870,1,0,0,ܹ,0.001,PF,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,,װϵ,д,,,
-[Point],YM,0,856,1,0,й,1,EPd,,,
-,,0,858,1,0,,1,EQd,,,
-,,0,860,1,0,й,1,EPr,,,
-,,0,862,1,0,,1,EQr,,,
-[Title],,ܺ,Ϣ,,д,ңŹID,ң,Զ#1,,,
-[Point],YX,65535,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/施耐德仪表/PM5330.CSV b/PSCADA/电子行业模板/common/device_model/施耐德仪表/PM5330.CSV
deleted file mode 100644
index 1edab65..0000000
--- a/PSCADA/电子行业模板/common/device_model/施耐德仪表/PM5330.CSV
+++ /dev/null
@@ -1,28 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],4,1,1,PM5330,PM5330,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,3,3059,10,32,1000,2,0,100,1000,0
-,,3,3205,52,32,1000,1,2,100,1000,0
-,,3,3019,18,32,1000,2,0,100,1000,0
-,,3,2999,12,32,1000,2,0,100,1000,0
-,,3,3083,2,32,1000,2,0,100,1000,0
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,0,2999,10,0,0,A,0.1,IA,,
-,,0,3001,10,0,0,B,0.1,IB,,
-,,0,3003,10,0,0,C,0.1,IC,,
-,,0,3019,1,0,0,ߵѹAB,0.001,UAB,,
-,,0,3021,1,0,0,ߵѹBC,0.001,UBC,,
-,,0,3023,1,0,0,ߵѹCA,0.001,UCA,,
-,,0,3027,1,0,0,ѹA,0.001,VA,,
-,,0,3029,1,0,0,ѹB,0.001,VB,,
-,,0,3031,1,0,0,ѹC,0.001,VC,,
-,,0,3059,100,0,0,й,0.01,P,,
-,,0,3067,100,0,0,,0.01,Q,,
-,,252,3083,100,0,0,,0.01,PF,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,,װϵ ,д,,,
-[Point],YM,0,3205,0.001,0,й,1,EPd,,,
-,,0,3209,0.001,0,й,1,EPr,,,
-,,0,3221,0.001,0,,1,EQd,,,
-,,0,3225,0.001,0,,1,EQr,,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,65535,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/施耐德仪表/PM5350.CSV b/PSCADA/电子行业模板/common/device_model/施耐德仪表/PM5350.CSV
deleted file mode 100644
index f1e2e8a..0000000
--- a/PSCADA/电子行业模板/common/device_model/施耐德仪表/PM5350.CSV
+++ /dev/null
@@ -1,36 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],27,7,1,PM5350,1AH181#ѭ,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,3,3108,2,32,1000,2,0,33,100,0
-,,3,3058,28,32,1000,2,0,33,100,0
-,,3,3203,32,32,1000,0,2,33,30000,0
-,,3,2998,40,32,1000,2,0,33,100,0
-,,3,8904,2,1,1000,0,0,33,100,1
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,0,2998,100,0,0,A,1,IA,,
-,,0,3000,100,0,0,B,1,IB,,
-,,0,3002,100,0,0,C,1,IC,,
-,,0,3004,100,0,0,,1,I0,,
-,,0,3018,1,0,0,ABߵѹ,1,UAB,,
-,,0,3020,1,0,0,BCߵѹ,1,UBC,,
-,,0,3022,1,0,0,ACߵѹ,1,UCA,,
-,,0,3026,1,0,0,AѹUa,1,VA,,
-,,0,3028,1,0,0,BѹUb,1,VB,,
-,,0,3030,1,0,0,CѹUc,1,VC,,
-,,0,3058,10,0,0,й,1,P,,
-,,0,3066,10,0,0,,1,Q,,
-,,252,3082,1000,0,0,ܹ,1,PF,,
-,,0,3108,100,0,0,Ƶ,1,F,,
-[Title],,ܺ,Ϣ,ң,,ңز,Զ#1,Զ#2,,,
-[Point],YK,5249,0,0,1,1,2,n,,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,,װϵ ,д,,,
-[Point],YM,0,3203,0.0001,0,й,1,EPd,,,
-,,0,3207,0.0001,0,й,1,EPr,,,
-,,0,3219,0.0001,0,,1,EQd,,,
-,,0,3223,0.0001,0,,1,EQr,,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,8904,0,ӵص,ESPos,0,0,0,,,
-,,8904,1,ֳλ,RkdIn,0,0,0,,,
-,,8904,2,·λ,PosOn,0,0,0,,,
-,,8904,3,4,DI4,0,0,0,,,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/施耐德仪表/PM750.CSV b/PSCADA/电子行业模板/common/device_model/施耐德仪表/PM750.CSV
deleted file mode 100644
index 5f31845..0000000
--- a/PSCADA/电子行业模板/common/device_model/施耐德仪表/PM750.CSV
+++ /dev/null
@@ -1,34 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],2,5,1,PM750,PM750,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,3,3999,6,32,1000,0,0,37,100,0
-,,3,4005,36,16,1000,0,0,37,100,0
-,,3,4104,4,16,1000,1,0,37,100,0
-,,3,4115,1,1,1000,0,0,100,100,1
-,,3,4114,1,1,1000,0,0,100,100,1
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,0,3999,1,0,0,й,1,EP,,
-,,0,4001,1,0,0,ܵ,1,E,,
-,,0,4003,1,0,0,,1,EQ,,
-,,0,4005,1,0,0,й,1,P,,
-,,0,4006,1,0,0,ڹ,1,S,,
-,,0,4007,1,0,0,,1,Q,,
-,,0,4008,1,0,0,,1,PF,,
-,,0,4012,1,0,0,Ƶ,1,F,,
-,,0,4019,1,0,0,IA,1,IA,,
-,,0,4020,1,0,0,IB,1,IB,,
-,,0,4021,1,0,0,IC,1,IC,,
-,,0,4029,1,0,0,UAB,1,UAB,,
-,,0,4030,1,0,0,UBC,1,UBC,,
-,,0,4031,1,0,0,UCA,1,UCA,,
-,,0,4032,1,0,0,UA,1,VA,,
-,,0,4033,1,0,0,UB,1,VB,,
-,,0,4034,1,0,0,UC,1,VC,,
-,,0,4104,1,0,0,ϵ,1,Ico,,
-,,0,4105,1,0,0,ѹϵ,1,Uco,,
-,,0,4106,1,0,0,ϵ,1,Pco,,
-,,0,4107,1,0,0,ϵ,1,Eco,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,4114,0,·λ,PosOn,0,0,0,,,
-,,4115,0,Զ,DI2,0,0,0,,,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/施耐德仪表/PM800.CSV b/PSCADA/电子行业模板/common/device_model/施耐德仪表/PM800.CSV
deleted file mode 100644
index 6f1a641..0000000
--- a/PSCADA/电子行业模板/common/device_model/施耐德仪表/PM800.CSV
+++ /dev/null
@@ -1,33 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],1,7,1,PM850,PM850,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,3,1699,24,16,1000,0,2,26,300000,0
-,,3,1099,3,16,1000,0,0,26,100,0
-,,3,1142,9,16,1000,1,0,26,100,0
-,,3,1162,2,16,1000,0,0,26,100,0
-,,3,1119,9,16,1000,0,0,26,100,0
-,,3,1179,1,16,1000,1,0,26,100,0
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,0,1099,1,0,0,A,0.01,IA,,
-,,0,1100,1,0,0,B,0.01,IB,,
-,,0,1101,1,0,0,C,0.01,IC,,
-,,0,1119,1,0,0,ABѹ,0.01,UAB,,
-,,0,1120,1,0,0,BCѹ,0.01,UBC,,
-,,0,1121,1,0,0,CAѹ,0.01,UCA,,
-,,0,1123,1,0,0,Aѹ,0.01,VAB,,
-,,0,1124,1,0,0,Bѹ,0.01,VBC,,
-,,0,1125,1,0,0,Cѹ,0.01,VCA,,
-,,0,1142,1,0,0,й,0.01,P,,
-,,0,1146,1,0,0,,0.01,Q,,
-,,0,1150,1,0,0,ڹ,0.01,S,,
-,,0,1162,1,0,0,ܵĹ,0.01,PF,,
-,,0,1179,1,0,0,Ƶ,0.01,F,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,,װϵ ,д,,,
-[Point],YM,4,1699,1,0,йܵ,0.001,EPd,,,
-,,4,1703,1,0,ܵ,0.001,EQd,,,
-,,4,1707,1,0,йܵ,0.001,EPr,,,
-,,4,1711,1,0,ܵ,0.001,EQr,,,
-,,4,1715,1,0,й,0.001,EP,,,
-,,4,1719,1,0,,0.001,EQ,,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,65535,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/施耐德仪表/PM810+IO26.CSV b/PSCADA/电子行业模板/common/device_model/施耐德仪表/PM810+IO26.CSV
deleted file mode 100644
index b51b0a3..0000000
--- a/PSCADA/电子行业模板/common/device_model/施耐德仪表/PM810+IO26.CSV
+++ /dev/null
@@ -1,43 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],1,13,1,PM810,PM810,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,3,1699,24,16,1000,0,2,26,300000,0
-,,3,1099,52,16,1000,1,0,26,100,0
-,,3,4000,8,1,1000,0,0,26,100,1
-,,3,1162,2,16,1000,0,0,26,100,0
-,,3,1179,1,16,1000,0,0,26,100,0
-,,3,3999,2,1,1000,0,0,26,100,1
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,0,1099,1,0,0,A,1,IA,,
-,,0,1100,1,0,0,B,1,IB,,
-,,0,1101,1,0,0,C,1,IC,,
-,,0,1119,1,0,0,ABѹ,1,UAB,,
-,,0,1120,1,0,0,BCѹ,1,UBC,,
-,,0,1121,1,0,0,CAѹ,1,UCA,,
-,,0,1123,1,0,0,Aѹ,1,VA,,
-,,0,1124,1,0,0,Bѹ,1,VB,,
-,,0,1125,1,0,0,Cѹ,1,VC,,
-,,0,1142,1,0,0,й,1,P,,
-,,0,1146,1,0,0,,1,Q,,
-,,0,1150,1,0,0,ڹ,1,S,,
-,,0,1162,1,0,0,ܵĹ,0.001,PF,,
-,,0,1179,1,0,0,Ƶ,0.01,F,,
-[Title],,ܺ,Ϣ,ң,,ңز,Զ#1,Զ#2,,,
-[Point],YK,4,3,1,n,0,0,n,,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,,װϵ ,д,,,
-[Point],YM,4,1699,1,0,йܵ,0.001,EPd,,,
-,,4,1703,1,0,ܵ,0.001,EQd,,,
-,,4,1707,1,0,йܵ,0.001,EPr,,,
-,,4,1711,1,0,ܵ,0.001,EQr,,,
-,,4,1715,1,0,й,0.001,EP,,,
-,,4,1719,1,0,,0.001,EQ,,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,4000,0,,DI1,0,0,0,,,
-,,4000,1,,DI2,0,0,0,,,
-,,4000,2,·λ,PosOn,0,0,0,,,
-,,4000,3,Զ,DI4,0,0,0,,,
-,,4000,4,Զ,DI5,0,0,0,,,
-,,4000,5,Զ,DI6,0,0,0,,,
-,,4000,6,Զ,DI7,0,0,0,,,
-,,4000,7,Զ,DI8,0,0,0,,,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/施耐德仪表/PM850.CSV b/PSCADA/电子行业模板/common/device_model/施耐德仪表/PM850.CSV
deleted file mode 100644
index 15be0f8..0000000
--- a/PSCADA/电子行业模板/common/device_model/施耐德仪表/PM850.CSV
+++ /dev/null
@@ -1,33 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],1,7,1,PM850,PM850,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,3,1699,24,16,1000,0,2,26,300000,0
-,,3,1099,3,16,1000,0,0,26,100,0
-,,3,1142,9,16,1000,1,0,26,100,0
-,,3,1162,2,16,1000,0,0,26,100,0
-,,3,1119,9,16,1000,0,0,26,100,0
-,,3,1179,1,16,1000,1,0,26,100,0
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,0,1099,1,0,0,A,0.01,IA,,
-,,0,1100,1,0,0,B,0.01,IB,,
-,,0,1101,1,0,0,C,0.01,IC,,
-,,0,1119,1,0,0,ABѹ,0.01,UAB,,
-,,0,1120,1,0,0,BCѹ,0.01,UBC,,
-,,0,1121,1,0,0,CAѹ,0.01,UCA,,
-,,0,1123,1,0,0,Aѹ,0.01,VA,,
-,,0,1124,1,0,0,Bѹ,0.01,VB,,
-,,0,1125,1,0,0,Cѹ,0.01,VC,,
-,,0,1142,1,0,0,й,0.01,P,,
-,,0,1146,1,0,0,,0.01,Q,,
-,,0,1150,1,0,0,ڹ,0.01,S,,
-,,0,1162,1,0,0,ܵĹ,0.01,PF,,
-,,0,1179,1,0,0,Ƶ,0.01,F,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,,װϵ ,д,,,
-[Point],YM,4,1699,1,0,йܵ,0.001,EPd,,,
-,,4,1703,1,0,ܵ,0.001,EQd,,,
-,,4,1707,1,0,йܵ,0.001,EPr,,,
-,,4,1711,1,0,ܵ,0.001,EQr,,,
-,,4,1715,1,0,й,0.001,EP,,,
-,,4,1719,1,0,,0.001,EQ,,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,65535,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/施耐德仪表/PM9C.CSV b/PSCADA/电子行业模板/common/device_model/施耐德仪表/PM9C.CSV
deleted file mode 100644
index d51fade..0000000
--- a/PSCADA/电子行业模板/common/device_model/施耐德仪表/PM9C.CSV
+++ /dev/null
@@ -1,20 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],14,13,1,PM9C,PM9C,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,3,1000,38,32,2000,1,0,100,600,0
-,,3,1038,6,32,2000,0,2,100,30000,0
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,0,1000,1,0,0,A,0.1,IA,,
-,,0,1002,1,0,0,B,0.1,IB,,
-,,0,1004,1,0,0,C,0.1,IC,,
-,,0,1008,0.01,0,0,UAB,0.1,UAB,,
-,,0,1010,0.01,0,0,UBC,0.1,UBC,,
-,,0,1012,0.01,0,0,UCA,0.1,UCA,,
-,,0,1022,1,0,0,й,0.01,P,,
-,,0,1024,1,0,0,,0.01,Q,,
-,,0,1028,1,0,0,,0.01,PF,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,,װϵ ,д,,,
-[Point],YM,0,1038,1,51716,й,1,EP,,,
-,,0,1040,1,6695,,1,EQ,,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,65535,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/施耐德仪表/pm210.CSV b/PSCADA/电子行业模板/common/device_model/施耐德仪表/pm210.CSV
deleted file mode 100644
index 1f3482f..0000000
--- a/PSCADA/电子行业模板/common/device_model/施耐德仪表/pm210.CSV
+++ /dev/null
@@ -1,28 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],1,5,1,pm210 ,n,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,3,3999,6,32,1000,0,0,37,100,0
-,,3,4005,26,16,1000,0,0,37,100,0
-,,3,4104,4,16,1000,1,0,37,100,0
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,0,3999,1,0,0,1,1,EP1,,
-,,0,4001,1,0,0,2,1,EP2,,
-,,0,4003,1,0,0,3,1,EP3,,
-,,0,4005,1,0,0,й,1,P,,
-,,0,4006,1,0,0,ڹ,1,Q,,
-,,0,4007,1,0,0,,1,S,,
-,,0,4008,1,0,0,,1,PF,,
-,,0,4012,1,0,0,Ƶ,1,F,,
-,,0,4019,1,0,0,IA,1,IA,,
-,,0,4020,1,0,0,IB,1,IB,,
-,,0,4021,1,0,0,IC,1,IC,,
-,,0,4029,1,0,0,UAB,1,UAB,,
-,,0,4030,1,0,0,UBC,1,UBC,,
-,,0,4031,1,0,0,UCA,1,UCA,,
-,,0,4032,1,0,0,UA,1,VA,,
-,,0,4033,1,0,0,UB,1,VB,,
-,,0,4034,1,0,0,UC,1,VC,,
-,,0,4104,1,0,0,ϵ,1,Ico,,
-,,0,4105,1,0,0,ѹϵ,1,Uco,,
-,,0,4106,1,0,0,ϵ,1,Pco,,
-,,0,4107,1,0,0,ϵ,1,Eco,,
diff --git a/PSCADA/电子行业模板/common/device_model/无功补偿-RVT.CSV b/PSCADA/电子行业模板/common/device_model/无功补偿-RVT.CSV
deleted file mode 100644
index cd7d919..0000000
--- a/PSCADA/电子行业模板/common/device_model/无功补偿-RVT.CSV
+++ /dev/null
@@ -1,23 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],3,7,1,RVT,,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,3,0,36,32,1000,0,0,100,100,0
-,,4,0,4,16,1000,1,0,100,100,0
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,0,0,1,0,0,ѹ,0.1,U,,
-,,0,4,1,0,0,Ƶ,0.1,F,,
-,,0,8,1,0,0,,0.1,I,,
-,,0,20,1,0,0,,0.1,PF,,
-,,0,22,1,0,0,й,0.1,P,,
-,,0,24,1,0,0,,0.1,Q,,
-,,0,26,1,0,0,ڹ,0.1,S,,
-,,0,32,1,0,0,¶1,0.1,TP1,,
-,,0,34,1,0,0,¶2,0.1,TP2,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,300,0,,UQ,0,0,0,,,
-,,301,1,¶ȴ,TSenFlt,0,0,0,,,
-,,302,2,ѹ,OV,0,0,0,,,
-,,303,3,ڲ¶ȹ,InsOT,0,0,0,,,
-,,304,4,¶1,HTA1,0,0,0,,,
-,,305,5,¶2,HTA2,0,0,0,,,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/无功补偿-SWCP.CSV b/PSCADA/电子行业模板/common/device_model/无功补偿-SWCP.CSV
deleted file mode 100644
index 21fb280..0000000
--- a/PSCADA/电子行业模板/common/device_model/无功补偿-SWCP.CSV
+++ /dev/null
@@ -1,11 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],1,9,1,SWCP,1#װ,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,4,0,4,16,1000,0,0,100,1000,0
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,0,0,1,0,0,Aѹ,1,VA,,
-,,0,1,1,0,0,Bѹ,1,VB,,
-,,0,2,1,0,0,Cѹ,1,VC,,
-,,0,3,1,0,0,ѹ,1,V0,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,65535,65535,ͨѶ,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/档位控制器CZK100b.CSV b/PSCADA/电子行业模板/common/device_model/档位控制器CZK100b.CSV
deleted file mode 100644
index 080737d..0000000
--- a/PSCADA/电子行业模板/common/device_model/档位控制器CZK100b.CSV
+++ /dev/null
@@ -1,9 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,
-[Device],1,5,79,GKLK,λ,,,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д
-[Point],YC,0,2049,32767,0,0,n,1,n
-[Title],,ܺ,Ϣ,ң,,ңز,Զ#1,Զ#2,
-[Point],YK,1,513,0,λ,0,10,n,
-,,1,513,0,λ,0,9,n,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,
-[Point],YX,65535,65535,ͨѶ״̬,TX,0,0,0,
diff --git a/PSCADA/电子行业模板/common/device_model/档位控制器HMK78.CSV b/PSCADA/电子行业模板/common/device_model/档位控制器HMK78.CSV
deleted file mode 100644
index cce1959..0000000
--- a/PSCADA/电子行业模板/common/device_model/档位控制器HMK78.CSV
+++ /dev/null
@@ -1,10 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,
-[Device],1,5,97,HMK8,2#ѹ൵λ,,,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д
-[Point],YC,0,5,1,0,0,λֵ,1,Gear
-[Title],,ܺ,Ϣ,ң,,ңز,Զ#1,Զ#2,
-[Point],YK,1,1,0,λ,0,0,n,
-,,2,2,0,λͣ,0,0,n,
-,,4,4,0,λ,0,0,n,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,
-[Point],YX,65535,65535,ͨѶ״̬,TX,0,0,0,
diff --git a/PSCADA/电子行业模板/common/device_model/派诺720仪表.CSV b/PSCADA/电子行业模板/common/device_model/派诺720仪表.CSV
deleted file mode 100644
index c07e731..0000000
--- a/PSCADA/电子行业模板/common/device_model/派诺720仪表.CSV
+++ /dev/null
@@ -1,27 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],28,9,1,ŵ720,28#3ŷ,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,3,41,2,16,1000,1,0,33,100,1
-,,3,46,14,32,1000,0,2,33,300000,0
-,,3,20,10,32,1000,1,0,33,100,1
-,,3,4,8,16,1000,0,0,33,100,0
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,0,4,1,0,0,Uab,1,UAB,,
-,,0,5,1,0,0,Ubc,1,UBC,,
-,,0,6,1,0,0,Uca,1,UCA,,
-,,0,9,1,0,0,Ia,1,IA,,
-,,0,10,1,0,0,Ib,1,IB,,
-,,0,11,1,0,0,Ic,1,IC,,
-,,0,20,1,0,0,P,1,P,,
-,,0,28,1,0,0,Q,1,Q,,
-,,0,41,1,0,0,COS,1,PF,,
-,,0,42,1,0,0,F,1,F,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,,װϵ ,д,,,
-[Point],YM,0,46,1,0,й,0.1,EPd,,,
-,,0,48,1,0,й,0.1,EPr,,,
-,,0,50,1,0,йȺ,0.1,EP,,,
-,,0,54,1,0,,0.1,EQd,,,
-,,0,56,1,0,,0.1,EQr,,,
-,,0,58,1,0,Ⱥ,0.1,EQ,,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,65535,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/派诺PMAC802.CSV b/PSCADA/电子行业模板/common/device_model/派诺PMAC802.CSV
deleted file mode 100644
index 156cc6d..0000000
--- a/PSCADA/电子行业模板/common/device_model/派诺PMAC802.CSV
+++ /dev/null
@@ -1,85 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],1,5,1,PMAC802 ,麣ŵDZ,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,3,0,2,32,1000,0,0,33,5000,0
-,,3,1,10,1,1000,0,0,33,2000,1
-,,3,12,5,16,1000,0,0,33,5000,0
-,,3,23,4,16,1000,0,0,33,5000,0
-,,3,27,3,16,1000,2,0,33,5000,0
-,,3,17,1,1,1000,0,0,33,2000,1
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,0,0,1,0,0,綯ǰʱ䣨λ룩,1,Trun,,
-,,0,12,1,0,0,A,0.1,IA,,
-,,0,13,1,0,0,B,0.1,IB,,
-,,0,14,1,0,0,C,0.1,IC,,
-,,0,15,1,0,0,ӵػ©,0.1,Ilk,,
-,,0,16,1,0,0,ƽ,0.1,I2,,
-,,0,23,1,0,0,ABߵѹ,0.1,UAB,,
-,,0,24,1,0,0,BCߵѹ,0.1,UBC,,
-,,0,25,1,0,0,CAߵѹ,0.1,UCA,,
-,,0,26,1,0,0,Ƶ,0.1,F,,
-,,0,27,1,0,0,,0.001,PF,,
-,,0,28,1,0,0,й,0.1,P,,
-,,0,27,1,0,0,,0.1,Q,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,2,0,綯ڱģʽ,RunProt,0,0,65535,,,
-,,2,1,綯ֱģʽ,RunDirSt,0,0,65535,,,
-,,3,0,綯Ȩ-ʾЧDIЧ,CtrlValidDI,0,0,65535,,,
-,,3,1,綯Ȩ-ʾЧDIЧ,CtrlunValidDI,0,0,65535,,,
-,,3,2,綯Ȩ-ԶͨѶ,CtrlRemcomm,0,0,65535,,,
-,,4,0,綯״̬-,RunReady,0,0,65535,,,
-,,4,1,綯״̬-,RunStart,0,0,65535,,,
-,,4,2,綯״̬-,Run,0,0,65535,,,
-,,4,3,綯״̬-ȴ,RunCooling,0,0,65535,,,
-,,4,4,綯״̬-ͣ,RunStop,0,0,65535,,,
-,,5,0,綯Ϣ-ʱ,ArmExSt,0,0,65535,,,
-,,5,1,綯Ϣ-,ArmOL,0,0,65535,,,
-,,5,2,綯Ϣ-ת,ArmExLocked,0,0,65535,,,
-,,5,3,綯Ϣ-ȱ,ArmPhLose,0,0,65535,,,
-,,5,4,綯Ϣ-ƽ,ArmUnb,0,0,65535,,,
-,,5,5,綯Ϣ-ӵ©,ArmILk,0,0,65535,,,
-,,5,6,綯Ϣ-·,ArmShort,0,0,65535,,,
-,,5,7,綯Ϣ-Ƿ,ArmUload,0,0,65535,,,
-,,5,9,綯Ϣ-ѹ,ArmOV,0,0,65535,,,
-,,5,10,綯Ϣ-Ƿѹ,ArmUV,0,0,65535,,,
-,,5,13,綯Ϣ-tEʱ䱣,ArmtE,0,0,65535,,,
-,,5,16,綯Ϣ-ⲿ,ArmExFlt,0,0,65535,,,
-,,7,0,綯Ϣ-ʱ,ProtExSt,0,0,65535,,,
-,,7,1,綯Ϣ-,ProtOLoad,0,0,65535,,,
-,,7,2,綯Ϣ-ת,ProtExLocked,0,0,65535,,,
-,,7,3,綯Ϣ-ȱ,ProtPhLose,0,0,65535,,,
-,,7,4,綯Ϣ-ƽ,ProtUnb,0,0,65535,,,
-,,7,5,綯Ϣ-ӵ©,ProtILk,0,0,65535,,,
-,,7,6,綯Ϣ-·,ProtShort,0,0,65535,,,
-,,7,7,綯Ϣ-Ƿ,ProtULoad,0,0,65535,,,
-,,7,9,綯Ϣ-ѹ,ProtOV,0,0,65535,,,
-,,7,10,綯Ϣ-Ƿѹ,ProtUV,0,0,65535,,,
-,,7,13,綯Ϣ-tEʱ䱣,ProttE,0,0,65535,,,
-,,7,16,綯Ϣ-ⲿ,ProtExFlt,0,0,65535,,,
-,,9,0,綯ͣԭ-ʾ,StopDis,0,0,65535,,,
-,,9,1,綯ͣԭ-I/O,StopIO,0,0,65535,,,
-,,9,2,綯ͣԭ-ԶͨѶ,StopRemcomm,0,0,65535,,,
-,,9,3,綯ͣԭ-ʱ,StopExSt,0,0,65535,,,
-,,9,4,綯ͣԭ-,StopOLoad,0,0,65535,,,
-,,9,5,綯ͣԭ-ת,StopExLocked,0,0,65535,,,
-,,9,6,綯ͣԭ-ȱ,StopPhLose,0,0,65535,,,
-,,9,7,綯ͣԭ-ƽ,StopUnb,0,0,65535,,,
-,,9,8,綯ͣԭ-ӵ©,StopILk,0,0,65535,,,
-,,9,9,綯ͣԭ-·,StopShort,0,0,65535,,,
-,,9,10,綯ͣԭ-Ƿ,StopULoad,0,0,65535,,,
-,,9,12,綯ͣԭ-ѹ,StopOV,0,0,65535,,,
-,,9,13,綯ͣԭ-Ƿѹ,StopUV,0,0,65535,,,
-,,9,16,綯ͣԭ-tEʱ䱣,StoptE,0,0,65535,,,
-,,9,19,綯ͣԭ-ⲿ,StopExFlt,0,0,65535,,,
-,,9,20,綯ͣԭ-ⲿͣ,StopRExOper,0,0,65535,,,
-,,9,21,綯ͣԭ-ʧͣ,StopELose,0,0,65535,,,
-,,9,22,綯ͣԭ-ͣ,StopEmLose,0,0,65535,,,
-,,10,1,綯Ϣ-ͣ,DiagEmLose,0,0,65535,,,
-,,10,2,綯Ϣ-ʧͣ,DiagElose,0,0,65535,,,
-,,11,1,װϢ-flash,DiagFlashErr,0,0,65535,,,
-,,17,0,DI1,DI1,0,0,0,,,
-,,17,1,DI2,DI2,0,0,0,,,
-,,17,2,DI3,DI3,0,0,0,,,
-,,17,3,DI4,DI4,0,0,0,,,
-,,17,4,DI5,DI5,0,0,0,,,
-,,65535,65535,tͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/派诺仪表.CSV b/PSCADA/电子行业模板/common/device_model/派诺仪表.CSV
deleted file mode 100644
index aea4492..0000000
--- a/PSCADA/电子行业模板/common/device_model/派诺仪表.CSV
+++ /dev/null
@@ -1,18 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],1,13,1,DY,ŵ,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,3,901,1,1,1000,0,0,100,100,1
-,,3,14,20,16,1000,0,0,100,100,0
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,0,14,1,0,0,UAB,1,UAB,,
-,,0,15,1,0,0,UBC,1,UBC,,
-,,0,16,1,0,0,UCA,1,UCA,,
-,,0,19,1,0,0,IA,1,IA,,
-,,0,20,1,0,0,IB,1,IB,,
-,,0,21,1,0,0,IC,1,IC,,
-,,0,25,1,0,0,P,1,P,,
-,,0,29,1,0,0,Q,1,Q,,
-,,0,33,1,0,0,PF,0.001,PF,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,901,0,غλ,PosOn,0,0,0,,,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/温控器-BWD-3K130A.CSV b/PSCADA/电子行业模板/common/device_model/温控器-BWD-3K130A.CSV
deleted file mode 100644
index d0a41fd..0000000
--- a/PSCADA/电子行业模板/common/device_model/温控器-BWD-3K130A.CSV
+++ /dev/null
@@ -1,18 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],1,7,1,BWD-3K130A¿,1#,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,3,0,16,1,1000,0,0,2,100,1
-,,3,1,4,16,1000,0,0,2,100,0
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ,д,,
-[Point],YC,0,1,1,-35,0,A¶,1,TPA,,
-,,0,2,1,-35,0,B¶,1,TPB,,
-,,0,3,1,-35,0,C¶,1,TPC,,
-,,0,4,1,0,0,ʱʱ,1,DTFanSt,,
-[Title],,ܺ,Ϣ,,д,ңŹID,ң,Զ#2,,,
-[Point],YX,0,0,Aഫ,SenPA,0,0,0,,,
-,,0,1,Bഫ,SenPB,0,0,0,,,
-,,0,2,Cഫ,SenPC,0,0,0,,,
-,,0,3,,FanSt,0,0,0,,,
-,,0,4,,HTA,0,0,0,,,
-,,0,5,բ,OTT,0,0,0,,,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/温控器-BWDK.CSV b/PSCADA/电子行业模板/common/device_model/温控器-BWDK.CSV
deleted file mode 100644
index fa3f08d..0000000
--- a/PSCADA/电子行业模板/common/device_model/温控器-BWDK.CSV
+++ /dev/null
@@ -1,16 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],3,7,1,BWDK,¿,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,1,0,4,1,1000,0,0,100,100,1
-,,4,0,4,16,1000,1,0,100,100,0
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,0,0,1,0,-40,A¶,0.1,TPA,,
-,,0,1,1,0,-40,B¶,0.1,TPB,,
-,,0,2,1,0,-40,C¶,0.1,TPC,,
-,,0,3,1,0,-40,о¶,0.1,TPCore,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,0,0,,SenFlt,0,0,0,,,
-,,0,1,/,FanCT,0,0,0,,,
-,,0,2,¶ȱ,HTA,0,0,0,,,
-,,0,3,¶բ,OTT,0,0,0,,,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/温控器-力得.CSV b/PSCADA/电子行业模板/common/device_model/温控器-力得.CSV
deleted file mode 100644
index 2b3e7ed..0000000
--- a/PSCADA/电子行业模板/common/device_model/温控器-力得.CSV
+++ /dev/null
@@ -1,32 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],1,5,76,ldwk ,ñѹ¿,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,3,0,4,16,1000,0,0,100,100,1
-,,4,0,1,16,1000,0,0,100,100,1
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,0,0,1,0,0,A¶,0.1,TPA,,
-,,0,1,1,0,0,B¶,0.1,TPB,,
-,,0,2,1,0,0,C¶,0.1,TPC,,
-,,0,3,1,0,0,D¶,0.1,TPD,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,0,0,״̬,FanCTSts,0,0,0,,,
-,,0,1,բ״̬,OTT,0,0,0,,,
-,,0,2,±״̬,HTA,0,0,0,,,
-,,0,3,ϱ״̬,FltA,0,0,0,,,
-,,1,112,A¶Ȳɼ·,TPAOC,0,0,0,,,
-,,1,96,A¶ȳ,TPAUI,0,0,0,,,
-,,1,128,A¶ȳ,TPALI,0,0,0,,,
-,,1,80,A¶Ȳɼ,TPAFlt,0,0,0,,,
-,,2,112,B¶Ȳɼ·,TPBOC,0,0,0,,,
-,,2,96,B¶ȳ,TPBUI,0,0,0,,,
-,,2,128,B¶ȳ,TPBLI,0,0,0,,,
-,,2,80,B¶Ȳɼ,TPBFlt,0,0,0,,,
-,,3,112,C¶Ȳɼ·,TPCOC,0,0,0,,,
-,,3,96,C¶ȳ,TPCUI,0,0,0,,,
-,,3,128,C¶ȳ,TPCLI,0,0,0,,,
-,,3,80,C¶Ȳɼ,TPCFlt,0,0,0,,,
-,,4,112,D¶Ȳɼ·,TPDOC,0,0,0,,,
-,,4,96,D¶ȳ,TPDUI,0,0,0,,,
-,,4,128,D¶ȳ,TPDLI,0,0,0,,,
-,,4,80,D¶Ȳɼ,TPDFlt,0,0,0,,,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/温控器-珠海一多ETJ.CSV b/PSCADA/电子行业模板/common/device_model/温控器-珠海一多ETJ.CSV
deleted file mode 100644
index 0796388..0000000
--- a/PSCADA/电子行业模板/common/device_model/温控器-珠海一多ETJ.CSV
+++ /dev/null
@@ -1,34 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],1,5,1,ETJ,麣һETJ¿DZ,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,3,1,10,16,1000,0,0,52,100,0
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,1,1,1,0,2,1µA¶,1,TP1A,,
-,,1,2,1,0,3,1µB¶,1,TP1B,,
-,,1,3,1,0,4,1µC¶,1,TP1C,,
-,,2,1,1,0,5,2µA¶,1,TP2A,,
-,,2,2,1,0,6,2µB¶,1,TP2B,,
-,,2,3,1,0,7,2µC¶,1,TP2C,,
-,,3,1,1,0,8,3µA¶,1,TP3A,,
-,,3,2,1,0,9,3µB¶,1,TP3B,,
-,,3,3,1,0,10,3µC¶,1,TP3C,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,1,1,1µAδɼ¶,TP1AF,0,0,254,,,
-,,1,1,1µAصѹ,TP1AUVBat,0,0,252,,,
-,,1,2,1µBδɼ¶,TP1BF,0,0,254,,,
-,,1,2,1µBصѹ,TP1BUVBat,0,0,252,,,
-,,1,3,1µCδɼ¶,TP1CF,0,0,254,,,
-,,1,3,1µCصѹ,TP1CUVBat,0,0,252,,,
-,,2,1,2µAδɼ¶,TP2AF,0,0,254,,,
-,,2,1,2µAصѹ,TP2AUVBat,0,0,252,,,
-,,2,2,2µBδɼ¶,TP2BF,0,0,254,,,
-,,2,2,2µBصѹ,TP2BUVBat,0,0,252,,,
-,,2,3,2µCδɼ¶,TP2CF,0,0,254,,,
-,,2,3,2µCصѹ,TP2CUVBat,0,0,252,,,
-,,3,1,3µAδɼ¶,TP3AF,0,0,254,,,
-,,3,1,3µAصѹ,TP3AUVBat,0,0,252,,,
-,,3,2,3µBδɼ¶,TP3BF,0,0,254,,,
-,,3,2,3µBصѹ,TP3BUVBat,0,0,252,,,
-,,3,3,3µCδɼ¶,TP3CF,0,0,254,,,
-,,3,3,3µCصѹ,TP3CUVBat,0,0,252,,,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/珠海施诺S310点表模板.CSV b/PSCADA/电子行业模板/common/device_model/珠海施诺S310点表模板.CSV
deleted file mode 100644
index b5410b8..0000000
--- a/PSCADA/电子行业模板/common/device_model/珠海施诺S310点表模板.CSV
+++ /dev/null
@@ -1,75 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],1,5,1,麣˹ŵS310,1#߱,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,3,256,2,1,1000,0,0,43,1000,0
-,,3,264,33,16,1000,1,0,43,1000,0
-,,3,384,16,32,1000,1,2,43,1000,0
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,0,264,1,0,0,A,0.1,IA,,
-,,0,265,1,0,0,B,0.1,IB,,
-,,0,266,1,0,0,C,0.1,IC,,
-,,0,267,1,0,0,Aѹ,10,VA,,
-,,0,268,1,0,0,Bѹ,10,VB,,
-,,0,269,1,0,0,Cѹ,10,VC,,
-,,0,270,1,0,0,ABߵѹ,10,UAB,,
-,,0,271,1,0,0,BCߵѹ,10,UBC,,
-,,0,272,1,0,0,ACߵѹ,10,UCA,,
-,,0,282,1,0,0,й,1,P,,
-,,0,283,1,0,0,,1,Q,,
-,,0,284,1,0,0,ڹ,1,S,,
-,,0,285,1,0,0,Ƶ,0.01,F,,
-,,0,289,1,0,0,,0.01,PF,,
-,,0,290,1,0,0,¶,1,TP,,
-[Title],,ܺ,Ϣ,ң,,ңز,Զ#1,Զ#2,,,
-[Point],YK,513,514,0,·,0,0,Null,,,
-,,515,0,0,,0,0,Null,,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,,װϵ ,д,,,
-[Point],YM,0,384,1,0,й(һ),0.1,EPd,,,
-,,0,386,1,0,(һ),0.1,EQd,,,
-,,0,388,1,0,й(һ),0.1,Epr,,,
-,,0,390,1,0,(һ),0.1,Eqr,,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,0,1,һζ,OC1,0,1,0,,,
-,,0,2,ζ,OC2,0,1,0,,,
-,,0,3,ζ,OC3,0,1,0,,,
-,,0,4,Ķζ,OC4,0,1,0,,,
-,,0,5,һζ,EOC1,0,1,0,,,
-,,0,6,ζ,EOC2,0,1,0,,,
-,,0,7,ζ,EOC3,0,1,0,,,
-,,0,8,Ķζ,EOC4,0,1,0,,,
-,,0,9,ȹر,ThOA,0,1,0,,,
-,,0,10,ȹբ/,ThOT,0,1,0,,,
-,,0,11,,UnbOC1,0,1,0,,,
-,,0,12,תӶת,ExLocked,0,1,0,,,
-,,0,13,ʱ,ExSt,0,1,0,,,
-,,0,14,,SPHBlk,0,1,0,,,
-,,0,15,ض,NLTrp,0,1,0,,,
-,,0,16,߹ѹһζ,OV1,0,1,0,,,
-,,0,17,߹ѹζ,OV2,0,1,0,,,
-,,0,18,͵ѹ,ResUV1,0,1,0,,,
-,,0,19,ߵ͵ѹһζ,UV1,0,1,0,,,
-,,0,20,ߵ͵ѹζ,UV2,0,1,0,,,
-,,0,21,͵ѹһζ,PUV1,0,1,0,,,
-,,0,22,͵ѹζ,PUV2,0,1,0,,,
-,,0,23,ѹһζ,EOV1,0,1,0,,,
-,,0,24,ѹζ,EOV2,0,1,0,,,
-,,0,25,Ƶ,OF,0,1,0,,,
-,,0,26,Ƶһζ,UF1,0,1,0,,,
-,,0,27,Ƶζ,UF2,0,1,0,,,
-,,0,28,,Slip,0,1,0,,,
-,,0,29,ù/λ쳣,PERAbn,0,1,0,,,
-,,0,30,غբɹ,FirReCAct,0,1,0,,,
-,,0,31,ʧ,CtrlF,0,1,0,,,
-,,256,0,,Fault,0,0,0,,,
-,,256,1,,Action,0,0,0,,,
-,,256,2,¸,OTT,0,0,0,,,
-,,256,3,¼,Event,0,0,0,,,
-,,257,0,S1,YXDI1,0,0,0,,,
-,,257,1,S2,YXDI2,0,0,0,,,
-,,257,2,S3,YXDI3,0,0,0,,,
-,,257,3,S4,YXDI4,0,0,0,,,
-,,257,4,S5,YXDI5,0,0,0,,,
-,,257,5,S6,YXDI6,0,0,0,,,
-,,257,6,S7,YXDI7,0,0,0,,,
-,,257,7,S8,YXDI8,0,0,0,,,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/直流屏/PSM-E10艾默生直流屏.CSV b/PSCADA/电子行业模板/common/device_model/直流屏/PSM-E10艾默生直流屏.CSV
deleted file mode 100644
index 6b45519..0000000
--- a/PSCADA/电子行业模板/common/device_model/直流屏/PSM-E10艾默生直流屏.CSV
+++ /dev/null
@@ -1,126 +0,0 @@
-[Title],豸ַ,¼ɼ,ЭID,豸ͺ,豸,,,,
-[Device],1,1,9,PSM-E10,ֱ,,,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ,д
-[Point],YC,97,10,1,0,0,բĸߵѹ,1,VHM
-,,97,11,1,0,0,ĸߵѹ,1,VKM
-,,97,12,1,0,0,ܵ,1,Iload
-,,194,0,1,0,0,ϵ1ѹ,1,VBat1
-,,194,1,1,0,0,ϵ1,1,IBat1
-,,194,4,1,0,0,UVߵѹ,1,UAB
-,,194,5,1,0,0,VWߵѹ,1,UBC
-,,194,6,1,0,0,WUߵѹ,1,UCA
-,,194,7,1,0,0,ط¶,1,TPBat
-,,179,0,1,0,0,1ģѹ,1,CM1OpV
-,,179,1,1,0,0,1ģ,1,CM1OpI
-,,179,2,1,0,0,1ģ,1,CM1LC
-,,179,3,1,0,0,,1,CM1BY
-,,179,4,1,0,0,2ģѹ,1,CM2OpV
-,,179,5,1,0,0,2ģ,1,CM2OpI
-,,179,6,1,0,0,2ģ,1,CM2LC
-,,179,7,1,0,0,,1,CM2BY
-,,179,8,1,0,0,3ģѹ,1,CM3OpV
-,,179,9,1,0,0,3ģ,1,CM3OpI
-,,179,10,1,0,0,3ģ,1,CM3LC
-,,179,11,1,0,0,,1,CM3BY
-,,179,12,1,0,0,4ģѹ,1,CM4OpV
-,,179,13,1,0,0,4ģ,1,CM4OpI
-,,179,14,1,0,0,4ģ,1,CM4LC
-,,179,15,1,0,0,,1,CM4BY
-,,179,16,1,0,0,5ģѹ,1,CM5OpV
-,,179,17,1,0,0,5ģ,1,CM5OpI
-,,179,18,1,0,0,5ģ,1,CM5LC
-,,179,19,1,0,0,,1,CM5BY
-,,179,20,1,0,0,6ģѹ,1,CM6OpV
-,,179,21,1,0,0,6ģ,1,CM6OpI
-,,179,22,1,0,0,6ģ,1,CM6LC
-,,179,23,1,0,0,,1,CM6BY
-,,179,24,1,0,0,7ģѹ,1,CM7OpV
-,,179,25,1,0,0,7ģ,1,CM7OpI
-,,179,26,1,0,0,7ģ,1,CM7LC
-,,179,27,1,0,0,,1,CM7BY
-,,179,28,1,0,0,8ģѹ,1,CM8OpV
-,,179,29,1,0,0,8ģ,1,CM8OpI
-,,179,30,1,0,0,8ģ,1,CM8LC
-,,179,31,1,0,0,,1,CM8BY
-,,179,32,1,0,0,9ģѹ,1,CM9OpV
-,,179,33,1,0,0,9ģ,1,CM9OpI
-,,179,34,1,0,0,9ģ,1,CM9LC
-,,179,35,1,0,0,,1,CM9BY
-,,179,36,1,0,0,10ģѹ,1,CM10OpV
-,,179,37,1,0,0,10ģ,1,CM10OpI
-,,179,38,1,0,0,10ģ,1,CM10LC
-,,179,39,1,0,0,,1,CM10BY
-,,179,40,1,0,0,11ģѹ,1,CM11OpV
-,,179,41,1,0,0,11ģ,1,CM11OpI
-,,179,42,1,0,0,11ģ,1,CM11LC
-,,179,43,1,0,0,,1,CM11BY
-,,179,44,1,0,0,12ģѹ,1,CM12OpV
-,,179,45,1,0,0,12ģ,1,CM12OpI
-,,179,46,1,0,0,12ģ,1,CM12LC
-,,179,47,1,0,0,,1,CM12BY
-[Title],,ܺ,Ϣ,,д,ңŹID,ң,Զ#2,
-[Point],YX,240,0,ϵͳƷʽ(0-Զ;1-ֶ),SysCtrlMode,0,0,0,
-,,240,1,س״̬(0-;1-),BatChgSts,0,0,0,
-,,240,2,,YXBY1,0,0,0,
-,,240,3,ֱԵ澯(0-;1-澯),INLFlt,0,0,0,
-,,240,4,ص澯(0-;1-澯),SBatArm,0,0,0,
-,,240,15,Եǹ(0-;1-),INLMFlt,0,0,0,
-,,240,16,ؼ1ͨѶж(0-;1-ж),BatM1comF,0,0,0,
-,,240,17,ؼ2ͨѶж(0-;1-ж),BatM2comF,0,0,0,
-,,240,18,ؼ3ͨѶж(0-;1-ж),BatM3comF,0,0,0,
-,,240,19,ؼ4ͨѶж(0-;1-ж),BatM4comF,0,0,0,
-,,240,20,ؼ5ͨѶж(0-;1-ж),BatM5comF,0,0,0,
-,,241,2,ѹ(0-;1-澯),OVAC1,0,0,0,
-,,241,3,Ƿѹ(0-;1-澯),UVAC1,0,0,0,
-,,241,4,ͣ(0-;1-澯),OUTAC1,0,0,0,
-,,241,8,տ(0-;1-澯),ACPos,0,0,0,
-,,241,9,(0-;1-澯),LPFlt,0,0,0,
-,,241,10,ѹ(0-;1-澯),OVBat,0,0,0,
-,,241,11,Ƿѹ(0-;1-澯),UVBat,0,0,0,
-,,241,12,(0-;1-澯),OCBat,0,0,0,
-,,241,13,֧·(0-;1-澯),OUTBat,0,0,0,
-,,244,0,ĸ߹ѹ澯(0-;1-澯),OVKM,0,0,0,
-,,244,1,ĸǷѹ澯(0-;1-澯),UVKM,0,0,0,
-,,244,2,բĸ߹ѹ澯(0-;1-澯),OVHM,0,0,0,
-,,244,3,բĸǷѹ澯(0-;1-澯),UVHM,0,0,0,
-,,244,4,(0),YXBY2,0,0,0,
-,,244,5,֧·ϸ澯(0-;1-澯),BraOUT,0,0,0,
-,,247,2,1#ģ鹤(0-;1-澯),CM1Flt,0,0,0,
-,,247,3,1#ģͨѶжϸ澯(0-;1-澯),CM1comF,0,0,0,
-,,247,6,2#ģ鹤(0-;1-澯),CM2Flt,0,0,0,
-,,247,7,2#ģͨѶжϸ澯(0-;1-澯),CM2comF,0,0,0,
-,,247,10,3#ģ鹤(0-;1-澯),CM3Flt,0,0,0,
-,,247,11,3#ģͨѶжϸ澯(0-;1-澯),CM3comF,0,0,0,
-,,247,14,4#ģ鹤(0-;1-澯),CM4Flt,0,0,0,
-,,247,15,4#ģͨѶжϸ澯(0-;1-澯),CM4comF,0,0,0,
-,,247,18,5#ģ鹤(0-;1-澯),CM5Flt,0,0,0,
-,,247,19,5#ģͨѶжϸ澯(0-;1-澯),CM5comF,0,0,0,
-,,247,22,6#ģ鹤(0-;1-澯),CM6Flt,0,0,0,
-,,247,23,6#ģͨѶжϸ澯(0-;1-澯),CM6comF,0,0,0,
-,,247,26,7#ģ鹤(0-;1-澯),CM7Flt,0,0,0,
-,,247,27,7#ģͨѶжϸ澯(0-;1-澯),CM7comF,0,0,0,
-,,247,30,8#ģ鹤(0-;1-澯),CM8Flt,0,0,0,
-,,247,31,8#ģͨѶжϸ澯(0-;1-澯),CM8comF,0,0,0,
-,,248,2,9#ģ鹤(0-;1-澯),CM9Flt,0,0,0,
-,,248,3,9#ģͨѶжϸ澯(0-;1-澯),CM9comF,0,0,0,
-,,248,4,10#ģ鹤(0-;1-澯),CM10Flt,0,0,0,
-,,248,5,10#ģͨѶжϸ澯(0-;1-澯),CM10comF,0,0,0,
-,,248,10,11#ģ鹤(0-;1-澯),CM11Flt,0,0,0,
-,,248,11,11#ģͨѶжϸ澯(0-;1-澯),CM11comF,0,0,0,
-,,248,14,12#ģ鹤(0-;1-澯),CM12Flt,0,0,0,
-,,248,15,12#ģͨѶжϸ澯(0-;1-澯),CM12comF,0,0,0,
-,,248,16,1·տ״̬,Bra1Pos,0,0,0,
-,,248,17,2·տ״̬,Bra2Pos,0,0,0,
-,,248,18,3·տ״̬,Bra3Pos,0,0,0,
-,,248,19,4·տ״̬,Bra4Pos,0,0,0,
-,,248,20,5·տ״̬,Bra5Pos,0,0,0,
-,,248,21,6·տ״̬,Bra6Pos,0,0,0,
-,,248,22,7·տ״̬,Bra7Pos,0,0,0,
-,,248,23,8·տ״̬,Bra8Pos,0,0,0,
-,,248,24,9·տ״̬,Bra9Pos,0,0,0,
-,,248,25,10·տ״̬,Bra10Pos,0,0,0,
-,,248,26,11·տ״̬,Bra11Pos,0,0,0,
-,,248,27,12·տ״̬,Bra12Pos,0,0,0,
-,,248,28,13·տ״̬,Bra13Pos,0,0,0,
-,,248,29,14·տ״̬,Bra14Pos,0,0,0,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,
diff --git a/PSCADA/电子行业模板/common/device_model/直流屏/PSM艾默生直流屏-CDT.csv b/PSCADA/电子行业模板/common/device_model/直流屏/PSM艾默生直流屏-CDT.csv
deleted file mode 100644
index 3a13bcd..0000000
--- a/PSCADA/电子行业模板/common/device_model/直流屏/PSM艾默生直流屏-CDT.csv
+++ /dev/null
@@ -1,44 +0,0 @@
-[Title],豸ַ,¼ɼ,ЭID,豸ͺ,豸,,,,
-[Device],1,1,9,PSM-CDT,ֱ,,,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ,д
-[Point],YC,97,12,1,0,0,բĸߵѹ,1,VHM
-,,97,13,1,0,0,ĸߵѹ,1,VKM
-,,97,14,1,0,0,ܵ,1,Iload
-,,194,2,1,0,0,11ѹ,1,VBat1
-,,194,3,1,0,0,11,1,IBat1
-,,194,4,1,0,0,12ѹ,1,VBat2
-,,194,5,1,0,0,12,1,IBat2
-,,194,6,1,0,0,1UVߵѹ,1,UAB
-,,194,7,1,0,0,1VWߵѹ,1,UBC
-,,194,8,1,0,0,1WUߵѹ,1,UCA
-[Title],,ܺ,Ϣ,,д,ңŹID,ң,Զ#2,
-[Point],YX,240,3,ֱԵ澯,INLFlt,0,0,0,
-,,240,4,ص澯,SBatArm,0,0,0,
-,,240,5,1ͨѶжϸ澯,CCcomF,0,0,0,
-,,240,10,1ͨѶжϸ澯,FCcomF,0,0,0,
-,,240,15,Եǹ,INLMFlt,0,0,0,
-,,240,16,ؼ1,BatM1comF,0,0,0,
-,,241,2,11ѹ,OVAC1,0,0,0,
-,,241,3,11Ƿѹ,UVAC1,0,0,0,
-,,241,4,11ͣ,OUTAC1,0,0,0,
-,,241,5,12ѹ,OVAC2,0,0,0,
-,,241,6,12Ƿѹ,UVAC2,0,0,0,
-,,241,7,12ͣ,OUTAC2,0,0,0,
-,,241,8,1տ,AC1Pos,0,0,0,
-,,241,9,1,LPFlt,0,0,0,
-,,241,10,1ѹ,OVBat1,0,0,0,
-,,241,11,1Ƿѹ,UVBat1,0,0,0,
-,,241,12,1,OCBat1,0,0,0,
-,,241,13,1֧·,BatBraOUT,0,0,0,
-,,241,14,1¹,HT,0,0,0,
-,,244,0,1ĸ߹ѹ澯,OVKM,0,0,0,
-,,244,1,1ĸǷѹ澯,UVKM,0,0,0,
-,,244,2,1բĸ߹ѹ澯,OVHM,0,0,0,
-,,244,3,1բĸǷѹ澯,UVHM,0,0,0,
-,,244,4,1ѹԪϸ澯,UnitFlt,0,0,0,
-,,244,5,1֧·ϸ澯,BraOUT,0,0,0,
-,,247,0,1#ģ鿪ػ״̬,CMSts,0,0,0,
-,,247,1,1#ģƷʽ,CMCtrlMode,0,0,0,
-,,247,2,1#ģ鹤,CMFlt,0,0,0,
-,,247,3,1#ģͨѶжϸ澯,CMcomF,0,0,0,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,
diff --git a/PSCADA/电子行业模板/common/device_model/直流屏/ZYFS直流屏.CSV b/PSCADA/电子行业模板/common/device_model/直流屏/ZYFS直流屏.CSV
deleted file mode 100644
index b8df300..0000000
--- a/PSCADA/电子行业模板/common/device_model/直流屏/ZYFS直流屏.CSV
+++ /dev/null
@@ -1,43 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],1,9,1,ZYFS,ֱ,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,2,0,120,1,1000,0,0,100,3000,0
-,,3,0,140,16,1000,1,0,100,100,0
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,0,0,1,0,0,һ·Uab,1,MUab,,
-,,0,1,1,0,0,һ·Ubc,1,MUbc,,
-,,0,2,1,0,0,һ·Uca,1,MUca,,
-,,0,3,1,0,0,·Uab,1,SUab,,
-,,0,4,1,0,0,·Ubc,1,SUbc,,
-,,0,5,1,0,0,·Uca,1,SUca,,
-,,0,6,1,0,0,,0.1,IAC,,
-,,0,7,1,0,0,ĸѹ,0.1,VHM,,
-,,0,8,1,0,0,ĸѹ,0.1,VKM,,
-,,0,9,1,0,0,ĸԵصѹ,0.1,V1KM,,
-,,0,10,1,0,0,ĸ,0.1,IKM,,
-,,0,11,1,0,0,صѹ,0.1,VBat,,
-,,0,12,1,0,0,ص,0.1,IBat,,
-,,0,13,1,0,0,¶,0.1,TPAmb,,
-,,0,14,1,0,0,1,0.1,YCBY1,,
-,,0,15,1,0,0,2,0.1,YCBY2,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,0,0,1·ͣ,AC1Elose,0,0,0,,,
-,,0,1,1·ѹ,UVAC1,0,0,0,,,
-,,0,2,1·ѹ,OVAC1,0,0,0,,,
-,,0,3,2·ͣ,AC2Elose,0,0,0,,,
-,,0,4,2·ѹ,UVAC2,0,0,0,,,
-,,0,5,2·ѹ,OVAC2,0,0,0,,,
-,,0,6,طբ,ACPos,0,0,0,,,
-,,0,7,,LPFlt,0,0,0,,,
-,,0,8,ĸѹ,UVHM,0,0,0,,,
-,,0,9,ĸѹ,OVHM,0,0,0,,,
-,,0,12,ĸѹ,UVKM,0,0,0,,,
-,,0,13,ĸѹ,OVKM,0,0,0,,,
-,,0,96,ؿطբ,BatPos,0,0,0,,,
-,,0,97,۶,BatFus,0,0,0,,,
-,,0,104,ѹ,UVBat,0,0,0,,,
-,,0,105,ѹ,OVBat,0,0,0,,,
-,,0,106,س,OCBat,0,0,0,,,
-,,0,107,1زѹ,Bat1Flt,0,0,0,,,
-,,0,111,2زѹ,Bat2Flt,0,0,0,,,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/直流屏/北京申电直流屏点表模板.csv b/PSCADA/电子行业模板/common/device_model/直流屏/北京申电直流屏点表模板.csv
deleted file mode 100644
index 24ca560..0000000
--- a/PSCADA/电子行业模板/common/device_model/直流屏/北京申电直流屏点表模板.csv
+++ /dev/null
@@ -1,41 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],1,9,1,,ֱ,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,3,0,20,16,1000,0,0,100,100,0
-,,3,241,1,1,1000,0,0,100,100,1
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,0,0,1,0,0,1#ѹ,0.1,VBat1,,
-,,0,1,1,0,0,ĸߵѹ,0.1,VKM,,
-,,0,2,1,0,0,2#ѹ,0.1,VBat2,,
-,,0,3,1,0,0,,0.1,Ibat,,
-,,0,4,1,0,0,ĸߵ,0.1,IKM,,
-,,0,5,1,0,0,¶,0.1,TPBat,,
-,,0,6,1,0,0,ABѹ,0.1,MUab,,
-,,0,7,1,0,0,ACѹ,0.1,MUbc,,
-,,0,8,1,0,0,BCѹ,0.1,MUca,,
-,,0,12,1,0,0,ĸԵص,0.1,PGRKM,,
-,,0,13,1,0,0,ĸ߸Եص,0.1,NGRKM,,
-,,0,14,1,0,0,ĸԵصѹ,0.1,PGVKM,,
-,,0,15,1,0,0,ĸ߸Եصѹ,0.1,NGVKM,,
-,,0,16,1,0,0,բĸߵѹ,0.1,VHM,,
-,,0,17,1,0,0,ģѹ,0.1,CMOpV,,
-,,0,18,1,0,0,ģ,0.1,CMOpI,,
-,,0,19,1,0,0,ģ,0.1,CMLC,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,241,0,Դʧ,ACElose,0,0,0,,,
-,,241,1,Դȱ,ACPhLose,0,0,0,,,
-,,241,2,Դ쳣,ACAbn,0,0,0,,,
-,,241,3,1#ѹ,OVBat1,0,0,0,,,
-,,241,4,1#Ƿѹ,UVBat1,0,0,0,,,
-,,241,5,1#鿪δ,Bat1Pos,0,0,0,,,
-,,241,6,,OCBat,0,0,0,,,
-,,241,7,2#ѹ,OVBat2,0,0,0,,,
-,,241,8,2#Ƿѹ,UVBat2,0,0,0,,,
-,,241,9,2#鿪δ,Bat2Pos,0,0,0,,,
-,,241,10,բĸ߹ѹ,OVHM,0,0,0,,,
-,,241,11,բĸǷѹ,UVHM,0,0,0,,,
-,,241,12,ĸ߹ѹ,OVKM,0,0,0,,,
-,,241,13,ĸǷѹ,UVKM,0,0,0,,,
-,,241,14,ĸԵ,BusPINLAbn,0,0,0,,,
-,,241,15,ĸ߸Ե,BusNINLAbn,0,0,0,,,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/直流屏/奥特讯直流屏.CSV b/PSCADA/电子行业模板/common/device_model/直流屏/奥特讯直流屏.CSV
deleted file mode 100644
index 99d1ff7..0000000
--- a/PSCADA/电子行业模板/common/device_model/直流屏/奥特讯直流屏.CSV
+++ /dev/null
@@ -1,150 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],4,5,1,xxx,Ѷֱ,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,4,1,34,16,1000,0,0,100,100,0
-,,4,35,10,16,1000,0,0,100,100,0
-,,2,1,141,1,1000,0,0,100,100,1
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,0,1,1,0,0,һѹ,1,CM1OpV,,
-,,0,2,1,0,0,һ,1,CM1OpI,,
-,,0,3,1,0,0,һƲϵ,1,CM1co,,
-,,0,4,1,0,0,һصѹ ,1,VBat1,,
-,,0,5,1,0,0,һص ,1,IBat1,,
-,,0,6,1,0,0,һ¶ ,1,TBat1,,
-,,0,7,1,0,0,һʪ ,1,HBat1,,
-,,0,8,1,0,0,һοĸߵѹ,1,VKM1,,
-,,0,9,1,0,0,һοĸߵ,1,IKM1,,
-,,0,10,1,0,0,һκբĸߵѹ,1,VHM1,,
-,,0,11,1,0,0,һκբĸߵ,1,IHM1,,
-,,0,12,1,0,0,һ·Aѹ,1,VAAC1,,
-,,0,13,1,0,0,һ·Bѹ,1,VBAC1,,
-,,0,14,1,0,0,һ·Cѹ,1,VCAC1,,
-,,0,15,1,0,0,һ·A,1,IAAC1,,
-,,0,16,1,0,0,һ·B,1,IBAC1,,
-,,0,17,1,0,0,һ·C,1,ICAC1,,
-,,0,18,1,0,0,ѹ,1,CM2OpV,,
-,,0,19,1,0,0,,1,CM2OpI,,
-,,0,20,1,0,0,Ʋϵ,1,CM2co,,
-,,0,21,1,0,0,صѹ ,1,VBat2,,
-,,0,22,1,0,0,ص ,1,IBat2,,
-,,0,23,1,0,0,¶ ,1,TBat2,,
-,,0,24,1,0,0,ʪ ,1,HBat2,,
-,,0,25,1,0,0,οĸߵѹ,1,VKM2,,
-,,0,26,1,0,0,οĸߵ,1,IKM2,,
-,,0,27,1,0,0,κբĸߵѹ,1,VHM2,,
-,,0,28,1,0,0,κբĸߵ,1,IHM2,,
-,,0,29,1,0,0,·Aѹ,1,VAAC2,,
-,,0,30,1,0,0,·Bѹ,1,VBAC2,,
-,,0,31,1,0,0,·Cѹ,1,VCAC2,,
-,,0,32,1,0,0,·A,1,IAAC2,,
-,,0,33,1,0,0,·B,1,IBAC2,,
-,,0,34,1,0,0,·C,1,ICAC2,,
-,,0,35,1,0,0,ѹ,1,CM3OpV,,
-,,0,36,1,0,0,,1,CM3OpI,,
-,,0,37,1,0,0,ѹ,1,CM4OpV,,
-,,0,38,1,0,0,,1,CM4OpI,,
-,,0,39,1,0,0,·Aѹ,1,VAAC3,,
-,,0,40,1,0,0,·Bѹ,1,VBAC3,,
-,,0,41,1,0,0,·Cѹ,1,VCAC3,,
-,,0,42,1,0,0,·A,1,IAAC3,,
-,,0,43,1,0,0,·B,1,IBAC3,,
-,,0,44,1,0,0,·C,1,ICAC3,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,0,1,һ/(0:;1:),CM1EFC,0,0,0,,,
-,,0,2,һ/ػ(0:ػ;1:),CM1Sts,0,0,0,,,
-,,0,3,һģ쳣/(0:;1:쳣),CM1Abn,0,0,0,,,
-,,0,4,һѹ/(0 1ѹ),CM1OV,0,0,0,,,
-,,0,5,һǷѹ/(0 1Ƿѹ),CM1UV,0,0,0,,,
-,,0,9,һģ0쳣/(0:;1:쳣),CM1M0Abn,0,0,0,,,
-,,0,10,һģ1쳣/(0:;1:쳣),CM1M1Abn,0,0,0,,,
-,,0,11,һģ2쳣/(0:;1:쳣),CM1M2Abn,0,0,0,,,
-,,0,12,һģ3쳣/(0:;1:쳣),CM1M3Abn,0,0,0,,,
-,,0,13,һģ4쳣/(0:;1:쳣),CM1M4Abn,0,0,0,,,
-,,0,14,һģ5쳣/(0:;1:쳣),CM1M5Abn,0,0,0,,,
-,,0,15,һģ6쳣/(0:;1:쳣),CM1M6Abn,0,0,0,,,
-,,0,16,һģ7쳣/(0:;1:쳣),CM1M7Abn,0,0,0,,,
-,,0,17,һģ8쳣/(0:;1:쳣),CM1M8Abn,0,0,0,,,
-,,0,18,һģ9쳣/0:;1:쳣),CM1M9Abn,0,0,0,,,
-,,0,19,һģ10쳣/(0:;1:쳣),CM1M10Abn,0,0,0,,,
-,,0,20,һģ11쳣/(0:;1:쳣),CM1M11Abn,0,0,0,,,
-,,0,21,һģ12쳣/(0:;1:쳣),CM1M12Abn,0,0,0,,,
-,,0,22,һģ13쳣/(0:;1:쳣),CM1M13Abn,0,0,0,,,
-,,0,23,һģ14쳣/0:;1:쳣),CM1M14Abn,0,0,0,,,
-,,0,24,һģ15쳣/(0:;1:쳣),CM1M15Abn,0,0,0,,,
-,,0,25,һѹ/,OVBat1,0,0,0,,,
-,,0,26,һǷѹ/,UVBat1,0,0,0,,,
-,,0,27,һ鵥ڵعѹ/,OVSBat1,0,0,0,,,
-,,0,28,һ鵥ڵǷѹ/,UVSBat1,0,0,0,,,
-,,0,30,һسŵ״̬(0 1ŵ),Bat1NC,0,0,0,,,
-,,0,33,/(0 1),CM2EFC,0,0,0,,,
-,,0,34,/ػ(0: ػ 1),CM2Sts,0,0,0,,,
-,,0,35,ģ쳣/(0 1쳣),CM2Abn,0,0,0,,,
-,,0,36,ѹ/(0 1ѹ),CM2OV,0,0,0,,,
-,,0,37,Ƿѹ/(0 1Ƿѹ),CM2UV,0,0,0,,,
-,,0,41,ģ0쳣/(0 1쳣),CM1M0Abn,0,0,0,,,
-,,0,42,ģ1쳣/(0 1쳣),CM1M1Abn,0,0,0,,,
-,,0,43,ģ2쳣/(0 1쳣),CM1M2Abn,0,0,0,,,
-,,0,44,ģ3쳣/(0 1쳣),CM1M3Abn,0,0,0,,,
-,,0,45,ģ4쳣/(0 1쳣),CM1M4Abn,0,0,0,,,
-,,0,46,ģ5쳣/(0 1쳣),CM1M5Abn,0,0,0,,,
-,,0,47,ģ6쳣/(0 1쳣),CM1M6Abn,0,0,0,,,
-,,0,48,ģ7쳣/(0 1쳣),CM1M7Abn,0,0,0,,,
-,,0,49,ģ8쳣/(0 1쳣),CM1M8Abn,0,0,0,,,
-,,0,50,ģ9쳣/(0 1쳣),CM1M9Abn,0,0,0,,,
-,,0,51,ģ10쳣/(0 1쳣),CM1M10Abn,0,0,0,,,
-,,0,52,ģ11쳣/(0 1쳣),CM1M11Abn,0,0,0,,,
-,,0,53,ģ12쳣/(0 1쳣),CM1M12Abn,0,0,0,,,
-,,0,54,ģ13쳣/(0 1쳣),CM1M13Abn,0,0,0,,,
-,,0,55,ģ14쳣/(0 1쳣),CM1M14Abn,0,0,0,,,
-,,0,56,ģ15쳣/(0 1쳣),CM1M15Abn,0,0,0,,,
-,,0,57,ѹ/,OVBat2,0,0,0,,,
-,,0,58,Ƿѹ/,UVBat2,0,0,0,,,
-,,0,59,鵥ڵعѹ/,OVSBat2,0,0,0,,,
-,,0,60,鵥ڵǷѹ/,UVSBat2,0,0,0,,,
-,,0,62,سŵ״̬(0 1ŵ),Bat2NC,0,0,0,,,
-,,0,65,һοĸѹ/(0 1ѹ),OVKM1,0,0,0,,,
-,,0,66,һοĸǷѹ/(0 1Ƿѹ),UVKM1,0,0,0,,,
-,,0,67,һκĸѹ/(0 1ѹ),OVHM1,0,0,0,,,
-,,0,68,һκĸǷѹ/(0 1Ƿѹ),UVHM1,0,0,0,,,
-,,0,73,οĸѹ/(0 1ѹ),OVKM2,0,0,0,,,
-,,0,74,οĸǷѹ/(0 1Ƿѹ),UVKM2,0,0,0,,,
-,,0,75,κĸѹ/(0 1ѹ),OVHM2,0,0,0,,,
-,,0,76,κĸǷѹ/(0 1Ƿѹ),UVHM2,0,0,0,,,
-,,0,81,쳣/(0 1쳣),SMAbn,0,0,0,,,
-,,0,82,#1Ѳ쳣/(0 1쳣),BatM1Abn,0,0,0,,,
-,,0,83,#2Ѳ쳣/(0 1쳣),BatM2Abn,0,0,0,,,
-,,0,84,һ·쳣/(0 1쳣),AC1Abn,0,0,0,,,
-,,0,85,·쳣/(0 1쳣),AC2Abn,0,0,0,,,
-,,0,86,һξԵ쳣/(0 1쳣),INL1Abn,0,0,0,,,
-,,0,87,ξԵ쳣/(0 1쳣),INL2Abn,0,0,0,,,
-,,0,88,ֱ쳣/(0 1쳣),DCFAbn,0,0,0,,,
-,,0,105,1#쳣/(0 1쳣),SC1Abn,0,0,0,,,
-,,0,106,1#쳣/(0 1쳣),LP1Abn,0,0,0,,,
-,,0,108,һ12ZKպ/Ͽ(1 0Ͽ),CM1Pos,0,0,0,,,
-,,0,109,1#ĸ߽߿13ZKպ/Ͽ(1 0Ͽ),AC1Pos,0,0,0,,,
-,,0,110,1#ؽ߿رպ/Ͽ(1 0Ͽ),Bat1Pos,0,0,0,,,
-,,0,111,1#ŵ翪رպ/Ͽ(1 0Ͽ),DisC1Pos,0,0,0,,,
-,,0,112,۶쳣/(1 0쳣),Fus1Abn,0,0,0,,,
-,,0,113,2#쳣/(1 0쳣),SC2Abn,0,0,0,,,
-,,0,114,2#쳣/(1 0쳣),LP2Abn,0,0,0,,,
-,,0,116,12ZKպ/Ͽ(1 0Ͽ),CM2Pos,0,0,0,,,
-,,0,117,2#ĸ߽߿13ZKպ/Ͽ(1 0Ͽ),AC2Pos,0,0,0,,,
-,,0,118,2#ؽ߿رպ/Ͽ(1 0Ͽ),Bat2Pos,0,0,0,,,
-,,0,119,2#ŵ翪رպ/Ͽ(1 0Ͽ),DisC2Pos,0,0,0,,,
-,,0,120,ĸӿ(1 0Ͽ),BusPos,0,0,0,,,
-,,0,121,/(0 1),CM3EFC,0,0,0,,,
-,,0,122,/ػ(0: ػ 1),CM3Sts,0,0,0,,,
-,,0,123,ģ쳣/(0 1쳣),CM3Abn,0,0,0,,,
-,,0,124,ѹ/(0 1ѹ),CM3OV,0,0,0,,,
-,,0,125,Ƿѹ/(0 1Ƿѹ),CM3UV,0,0,0,,,
-,,0,129,/(0 1),CM4EFC,0,0,0,,,
-,,0,130,/ػ(0: ػ 1),CM4Sts,0,0,0,,,
-,,0,131,ģ쳣/(0 1쳣),CM4Abn,0,0,0,,,
-,,0,132,ѹ/(0 1ѹ),CM4OV,0,0,0,,,
-,,0,133,Ƿѹ/(0 1Ƿѹ),CM4UV,0,0,0,,,
-,,0,137,/(0 1),CM5EFC,0,0,0,,,
-,,0,138,/ػ(0: ػ 1),CM5Sts,0,0,0,,,
-,,0,139,ģ쳣/(0 1쳣),CM5Abn,0,0,0,,,
-,,0,140,ѹ/(0 1ѹ),CM5OV,0,0,0,,,
-,,0,141,Ƿѹ/(0 1Ƿѹ),CM5UV,0,0,0,,,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/直流屏/恒力直流屏点表-CDT.CSV b/PSCADA/电子行业模板/common/device_model/直流屏/恒力直流屏点表-CDT.CSV
deleted file mode 100644
index 68b3500..0000000
--- a/PSCADA/电子行业模板/common/device_model/直流屏/恒力直流屏点表-CDT.CSV
+++ /dev/null
@@ -1,40 +0,0 @@
-[Title],豸ַ,¼ɼ,ЭID,豸ͺ,豸,,,,
-[Device],1,1,9,xxxx,ֱ,,,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ,д
-[Point],YC,97,0,1,0,0,VAB,1,MUab
-,,97,1,1,0,0,VBC,1,MUbc
-,,97,2,1,0,0,VCA,1,MUca
-,,97,3,1,0,0,صѹ,1,VBat
-,,97,4,1,0,0,ص,1,IBat
-,,97,5,1,0,0,ĸѹ,1,VKM
-,,97,6,1,0,0,ĸ,1,IKM
-,,97,7,1,0,0,¶,1,TPAmb
-,,97,8,1,0,0,VAB,1,SUab
-,,97,9,1,0,0,VBC,1,SUbc
-,,97,10,1,0,0,VCA,1,SUca
-,,194,0,1,0,0,1#صѹ,1,VBat1
-,,194,1,1,0,0,2#صѹ,1,VBat2
-,,194,2,1,0,0,3#صѹ,1,VBat3
-,,194,3,1,0,0,4#صѹ,1,VBat4
-,,194,4,1,0,0,5#صѹ,1,VBat5
-,,194,5,1,0,0,6#صѹ,1,VBat6
-,,194,6,1,0,0,7#صѹ,1,VBat7
-,,194,7,1,0,0,8#صѹ,1,VBat8
-[Title],,ܺ,Ϣ,,д,ңŹID,ң,Զ#2,
-[Point],YX,240,15,B16:ѹ,UVInt,0,0,0,
-,,240,16,B17:ѹ,OVInt,0,0,0,
-,,240,17,B18:صѹ,UVBat,0,0,0,
-,,240,18,B19:صѹ,OVBat,0,0,0,
-,,240,19,B20:س,OCBat,0,0,0,
-,,240,20,B21:ĸߵѹ,UVKM,0,0,0,
-,,240,21,B22:ĸߵѹ,OVKM,0,0,0,
-,,240,22,B23:ĸ߹,OCKM,0,0,0,
-,,240,23,B24:ĸ߾Ե,INLAbnKM,0,0,0,
-,,240,24,B25:ģ¶ȸ,UnitOT,0,0,0,
-,,240,25,B26:·ѹ,UVByPass,0,0,0,
-,,240,26,B27:·ѹ,OVByPass,0,0,0,
-,,240,27,B28:ȱ,MPhLose,0,0,0,
-,,240,28,B29:ȱ,SPhLose,0,0,0,
-,,240,29,B30:ֻصѹ,UVsBat,0,0,0,
-,,240,30,B31:ֻصѹ,OVsBat,0,0,0,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,
diff --git a/PSCADA/电子行业模板/common/device_model/直流屏/汇业达直流屏点表模板.CSV b/PSCADA/电子行业模板/common/device_model/直流屏/汇业达直流屏点表模板.CSV
deleted file mode 100644
index fa9db32..0000000
--- a/PSCADA/电子行业模板/common/device_model/直流屏/汇业达直流屏点表模板.CSV
+++ /dev/null
@@ -1,32 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],1,5,1,ҵֱ,ҵֱ,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,3,0,4,16,1000,0,0,100,1000,0
-,,2,256,21,1,1000,0,0,100,1000,0
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ,д,,
-[Point],YC,0,0,1,0,0,ĸѹ,0.1,VHM,,
-,,0,1,1,0,0,ĸѹ,0.1,VKM,,
-,,0,2,1,0,0,ĸ,0.1,IKM,,
-,,0,3,1,0,0,ص,0.1,IBat,,
-[Title],,ܺ,Ϣ,,д,ңŹID,ң,Զ#1,,,
-[Point],YX,0,256,ĸѹ,OVHM,0,0,0,,,
-,,0,257,ĸǷѹ,UVHM,0,0,0,,,
-,,0,258,ĸѹ,OVKM,0,0,0,,,
-,,0,259,ĸǷѹ,UVKM,0,0,0,,,
-,,0,260,,ACFlt,0,0,0,,,
-,,0,261,Ե,INLFlt,0,0,0,,,
-,,0,262,տբ,PosTrp,0,0,0,,,
-,,0,263,۶,FusAbn,0,0,0,,,
-,,0,264,1#ģػ,CM1Sts,0,0,0,,,
-,,0,265,2#ģػ,CM2Sts,0,0,0,,,
-,,0,266,3#ģػ,CM3Sts,0,0,0,,,
-,,0,267,ؾ,BatEFC,0,0,0,,,
-,,0,268,1#ģ,CM1Flt,0,0,0,,,
-,,0,269,2#ģ,CM2Flt,0,0,0,,,
-,,0,270,3#ģ,CM3Flt,0,0,0,,,
-,,0,272,1,SC1Abn,0,0,0,,,
-,,0,273,2,SC2Abn,0,0,0,,,
-,,0,274,3,SC3Abn,0,0,0,,,
-,,0,275,4,SC4Abn,0,0,0,,,
-,,0,276,5,SC5Abn,0,0,0,,,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/直流屏/深圳市英可瑞-PMUS2T直流屏.csv b/PSCADA/电子行业模板/common/device_model/直流屏/深圳市英可瑞-PMUS2T直流屏.csv
deleted file mode 100644
index a711dd7..0000000
--- a/PSCADA/电子行业模板/common/device_model/直流屏/深圳市英可瑞-PMUS2T直流屏.csv
+++ /dev/null
@@ -1,162 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],1,2,1,PMU-S2T,Ӣֱ,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,3,0,67,16,1000,1,0,100,1000,0
-,,3,100,18,1,1000,0,0,100,1000,1
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ,д,,
-[Point],YC,0,0,1,0,0,һ·Aѹ,0.1,MVA,,
-,,0,1,1,0,0,һ·Bѹ,0.1,MVB,,
-,,0,2,1,0,0,һ·Cѹ,0.1,MVC,,
-,,0,3,1,0,0,·Aѹ,0.1,SVA,,
-,,0,4,1,0,0,·Bѹ,0.1,SVB,,
-,,0,5,1,0,0,·Cѹ,0.1,SVC,,
-,,0,6,1,0,0,,0.1,IAC,,
-,,0,7,1,0,0,һصѹ,0.1,VBat1,,
-,,0,8,1,0,0,һκĸѹ,0.1,VHM1,,
-,,0,9,1,0,0,һοĸѹ,0.1,VKM1,,
-,,0,10,1,0,0,һص,0.1,IBat1,,
-,,0,11,1,0,0,һοĸ,0.1,IKM1,,
-,,0,12,1,0,0,صѹ,0.1,VBat2,,
-,,0,13,1,0,0,κĸѹ,0.1,VHM2,,
-,,0,14,1,0,0,οĸѹ,0.1,VKM2,,
-,,0,15,1,0,0,ص,0.1,IBat2,,
-,,0,16,1,0,0,οĸ,0.1,IKM2,,
-,,0,17,1,0,0,¶,0.1,TPAmb,,
-,,0,18,1,0,0,չ1,0.1,YCBY1,,
-,,0,19,1,0,0,չ2,0.1,YCBY2,,
-,,0,20,1,0,0,չ3,0.1,YCBY3,,
-,,0,25,1,0,0,һ¶1,0.1,TPBat11,,
-,,0,26,1,0,0,һ¶2,0.1,TPBat12,,
-,,0,27,1,0,0,һ01ڵصѹ,0.1,VSBat101,,
-,,0,28,1,0,0,һ02ڵصѹ,0.1,VSBat102,,
-,,0,29,1,0,0,һ03ڵصѹ,0.1,VSBat103,,
-,,0,30,1,0,0,һ04ڵصѹ,0.1,VSBat104,,
-,,0,31,1,0,0,һ05ڵصѹ,0.1,VSBat105,,
-,,0,32,1,0,0,һ06ڵصѹ,0.1,VSBat106,,
-,,0,33,1,0,0,һ07ڵصѹ,0.1,VSBat107,,
-,,0,34,1,0,0,һ08ڵصѹ,0.1,VSBat108,,
-,,0,35,1,0,0,һ09ڵصѹ,0.1,VSBat109,,
-,,0,36,1,0,0,һ10ڵصѹ,0.1,VSBat110,,
-,,0,37,1,0,0,һ11ڵصѹ,0.1,VSBat111,,
-,,0,38,1,0,0,һ12ڵصѹ,0.1,VSBat112,,
-,,0,39,1,0,0,һ13ڵصѹ,0.1,VSBat113,,
-,,0,40,1,0,0,һ14ڵصѹ,0.1,VSBat114,,
-,,0,41,1,0,0,һ15ڵصѹ,0.1,VSBat115,,
-,,0,42,1,0,0,һ16ڵصѹ,0.1,VSBat116,,
-,,0,43,1,0,0,һ17ڵصѹ,0.1,VSBat117,,
-,,0,44,1,0,0,һ18ڵصѹ,0.1,VSBat118,,
-,,0,45,1,0,0,һ19ڵصѹ,0.1,VSBat119,,
-,,0,46,1,0,0,¶1,0.1,TPBat21,,
-,,0,47,1,0,0,¶2,0.1,TPBat22,,
-,,0,48,1,0,0,01ڵصѹ,0.1,VSBat201,,
-,,0,49,1,0,0,02ڵصѹ,0.1,VSBat202,,
-,,0,50,1,0,0,03ڵصѹ,0.1,VSBat203,,
-,,0,51,1,0,0,04ڵصѹ,0.1,VSBat204,,
-,,0,52,1,0,0,05ڵصѹ,0.1,VSBat205,,
-,,0,53,1,0,0,06ڵصѹ,0.1,VSBat206,,
-,,0,54,1,0,0,07ڵصѹ,0.1,VSBat207,,
-,,0,55,1,0,0,08ڵصѹ,0.1,VSBat208,,
-,,0,56,1,0,0,09ڵصѹ,0.1,VSBat209,,
-,,0,57,1,0,0,10ڵصѹ,0.1,VSBat210,,
-,,0,58,1,0,0,11ڵصѹ,0.1,VSBat211,,
-,,0,59,1,0,0,12ڵصѹ,0.1,VSBat212,,
-,,0,60,1,0,0,13ڵصѹ,0.1,VSBat213,,
-,,0,61,1,0,0,14ڵصѹ,0.1,VSBat214,,
-,,0,62,1,0,0,15ڵصѹ,0.1,VSBat215,,
-,,0,63,1,0,0,16ڵصѹ,0.1,VSBat216,,
-,,0,64,1,0,0,17ڵصѹ,0.1,VSBat217,,
-,,0,65,1,0,0,18ڵصѹ,0.1,VSBat218,,
-,,0,66,1,0,0,19ڵصѹ,0.1,VSBat219,,
-[Title],,ܺ,Ϣ,,д,ңŹID,ң,Զ#1,,,
-[Point],YX,100,0,һ·״̬,AC1Sts,0,0,0,,,
-,,100,1,·״̬,AC2Sts,0,0,0,,,
-,,100,2,,LPFlt,0,0,0,,,
-,,100,3,1,DI1Flt,0,0,0,,,
-,,100,4,2,DI2Flt,0,0,0,,,
-,,100,5,3,DI3Flt,0,0,0,,,
-,,100,6,4,DI4Flt,0,0,0,,,
-,,100,7,5,DI5Flt,0,0,0,,,
-,,100,8,һ·ͣ,AC1Elose,0,0,0,,,
-,,100,9,һ·Ƿѹ,UVAC1,0,0,0,,,
-,,100,10,һ·ѹ,OVAC1,0,0,0,,,
-,,100,11,һ·ȱ,AC1PhLose,0,0,0,,,
-,,100,12,·ͣ,AC2Elose,0,0,0,,,
-,,100,13,·Ƿѹ,UVAC2,0,0,0,,,
-,,100,14,·ѹ,OVAC2,0,0,0,,,
-,,100,15,·ȱ,AC2PhLose,0,0,0,,,
-,,101,0,κĸѹ,OVHM2,0,0,0,,,
-,,101,1,κĸǷѹ,UVHM2,0,0,0,,,
-,,101,2,οĸѹ,OVKM2,0,0,0,,,
-,,101,3,οĸǷѹ,UVKM2,0,0,0,,,
-,,101,4,Ƿѹ,UVBat2,0,0,0,,,
-,,101,5,ؾ,OVBat2,0,0,0,,,
-,,101,8,һκĸѹ,OVHM1,0,0,0,,,
-,,101,9,һκĸǷѹ,UVHM1,0,0,0,,,
-,,101,10,һοĸѹ,OVKM1,0,0,0,,,
-,,101,11,һοĸǷѹ,UVKM1,0,0,0,,,
-,,101,12,һǷѹ,UVBat1,0,0,0,,,
-,,101,13,һؾ,OVBat1,0,0,0,,,
-,,102,0,ƿ09,Ctrl09Flt,0,0,0,,,
-,,102,1,ƿ10,Ctrl10Flt,0,0,0,,,
-,,102,2,ƿ11,Ctrl11Flt,0,0,0,,,
-,,102,3,ƿ12,Ctrl12Flt,0,0,0,,,
-,,102,4,ƿ13,Ctrl13Flt,0,0,0,,,
-,,102,5,ƿ14,Ctrl14Flt,0,0,0,,,
-,,102,6,ƿ15,Ctrl15Flt,0,0,0,,,
-,,102,7,ƿ16,Ctrl16Flt,0,0,0,,,
-,,102,8,ƿ01,Ctrl01Flt,0,0,0,,,
-,,102,9,ƿ02,Ctrl02Flt,0,0,0,,,
-,,102,10,ƿ03,Ctrl03Flt,0,0,0,,,
-,,102,11,ƿ04,Ctrl04Flt,0,0,0,,,
-,,102,12,ƿ05,Ctrl05Flt,0,0,0,,,
-,,102,13,ƿ06,Ctrl06Flt,0,0,0,,,
-,,102,14,ƿ07,Ctrl07Flt,0,0,0,,,
-,,102,15,ƿ08,Ctrl08Flt,0,0,0,,,
-,,103,0,բ01,H01Flt,0,0,0,,,
-,,103,1,բ02,H02Flt,0,0,0,,,
-,,103,2,բ03,H03Flt,0,0,0,,,
-,,103,3,բ04,H04Flt,0,0,0,,,
-,,103,4,բ05,H05Flt,0,0,0,,,
-,,103,5,բ06,H06Flt,0,0,0,,,
-,,103,6,բ07,H07Flt,0,0,0,,,
-,,103,7,բ08,H08Flt,0,0,0,,,
-,,103,8,ƿ17,K17Flt,0,0,0,,,
-,,103,9,ƿ18,K18Flt,0,0,0,,,
-,,103,10,ƿ19,K19Flt,0,0,0,,,
-,,103,11,ƿ20,K20Flt,0,0,0,,,
-,,103,12,ƿ21,K21Flt,0,0,0,,,
-,,103,13,ƿ22,K22Flt,0,0,0,,,
-,,103,14,ƿ23,K23Flt,0,0,0,,,
-,,103,15,ƿ24,K24Flt,0,0,0,,,
-,,104,0,ͨѶ,ACcomF,0,0,0,,,
-,,104,1,ֱͨѶ,DCcomF,0,0,0,,,
-,,104,2,ͨѶ,DIcomF,0,0,0,,,
-,,104,3,Ѳ1ͨѶ,BatM1comF,0,0,0,,,
-,,104,4,Ѳ2ͨѶ,BatM2comF,0,0,0,,,
-,,104,5,Ե1ͨѶ,INLM1Flt,0,0,0,,,
-,,104,6,Ե2ͨѶ,INLM2Flt,0,0,0,,,
-,,104,8,ؿ1,Bat1Flt,0,0,0,,,
-,,104,9,ؿ2,Bat2Flt,0,0,0,,,
-,,104,10,ѹģ1,DV1Flt,0,0,0,,,
-,,104,11,ѹģ2,DV2Flt,0,0,0,,,
-,,104,12,۶1,Fus1Flt,0,0,0,,,
-,,104,13,۶2,Fus2Flt,0,0,0,,,
-,,104,14,Ե1,INL1Flt,0,0,0,,,
-,,104,15,Ե2,INL2Flt,0,0,0,,,
-,,105,0,09ģͨѶ,M09comF,0,0,0,,,
-,,105,1,10ģͨѶ,M10comF,0,0,0,,,
-,,105,2,11ģͨѶ,M11comF,0,0,0,,,
-,,105,3,12ģͨѶ,M12comF,0,0,0,,,
-,,105,4,13ģͨѶ,M13comF,0,0,0,,,
-,,105,5,14ģͨѶ,M14comF,0,0,0,,,
-,,105,6,15ģͨѶ,M15comF,0,0,0,,,
-,,105,7,16ģͨѶ,M16comF,0,0,0,,,
-,,105,8,01ģͨѶ,M01comF,0,0,0,,,
-,,105,9,02ģͨѶ,M02comF,0,0,0,,,
-,,105,10,03ģͨѶ,M03comF,0,0,0,,,
-,,105,11,04ģͨѶ,M04comF,0,0,0,,,
-,,105,12,05ģͨѶ,M05comF,0,0,0,,,
-,,105,13,06ģͨѶ,M06comF,0,0,0,,,
-,,105,14,07ģͨѶ,M07comF,0,0,0,,,
-,,105,15,08ģͨѶ,M08comF,0,0,0,,,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/直流屏/申联电气直流屏点表模板.CSV b/PSCADA/电子行业模板/common/device_model/直流屏/申联电气直流屏点表模板.CSV
deleted file mode 100644
index 3976d23..0000000
--- a/PSCADA/电子行业模板/common/device_model/直流屏/申联电气直流屏点表模板.CSV
+++ /dev/null
@@ -1,85 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],1,7,1,ֱ,ֱ,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,3,64,18,16,1000,0,0,100,100,0
-,,3,122,10,16,1000,0,0,100,100,0
-,,3,800,3,1,1000,0,0,100,100,1
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ,д,,
-[Point],YC,0,122,1,0,0,ABѹ,0.1,MUab,,
-,,0,123,1,0,0,BCѹ,0.1,MUbc,,
-,,0,124,1,0,0,CAѹ,0.1,MUca,,
-,,0,125,1,0,0,ĸ,0.01,IKM,,
-,,0,126,1,0,0,ĸѹ,0.1,VKM,,
-,,0,127,1,0,0,,0.01,Iact,,
-,,0,128,1,0,0,ѹ,0.1,VBat,,
-,,0,129,1,0,0,ģѹ,0.1,VCM,,
-,,0,130,1,0,0,,0.01,ICM,,
-,,0,131,1,0,0,ģ,0.01,ICtrlM,,
-,,0,64,1,0,0,1#صѹ,1,VBat1,,
-,,0,65,1,0,0,2#صѹ,1,VBat2,,
-,,0,66,1,0,0,3#صѹ,1,VBat3,,
-,,0,67,1,0,0,4#صѹ,1,VBat4,,
-,,0,68,1,0,0,5#صѹ,1,VBat5,,
-,,0,69,1,0,0,6#صѹ,1,VBat6,,
-,,0,70,1,0,0,7#صѹ,1,VBat7,,
-,,0,71,1,0,0,8#صѹ,1,VBat8,,
-,,0,72,1,0,0,9#صѹ,1,VBat9,,
-,,0,73,1,0,0,10#صѹ,1,VBat10,,
-,,0,74,1,0,0,11#صѹ,1,VBat11,,
-,,0,75,1,0,0,12#صѹ,1,VBat12,,
-,,0,76,1,0,0,13#صѹ,1,VBat13,,
-,,0,77,1,0,0,14#صѹ,1,VBat14,,
-,,0,78,1,0,0,15#صѹ,1,VBat15,,
-,,0,79,1,0,0,16#صѹ,1,VBat16,,
-,,0,80,1,0,0,17#صѹ,1,VBat17,,
-,,0,81,1,0,0,18#صѹ,1,VBat18,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,0,0,1,YXBY1,0,0,0,,,
-,,0,0,2,YXBY2,0,0,0,,,
-,,0,800,ABѹ,OVMUAB,0,0,0,,,
-,,0,801,ABѹ,UVMUAB,0,0,0,,,
-,,0,802,BCѹ,OVMUBC,0,0,0,,,
-,,0,803,BCѹ,UVMUBC,0,0,0,,,
-,,0,804,CAѹ,OVMUCA,0,0,0,,,
-,,0,805,CAѹ,UVMUCA,0,0,0,,,
-,,0,806,ĸѹ,OVKM,0,0,0,,,
-,,0,807,ĸѹ,UVKM,0,0,0,,,
-,,0,808,ĸ,OCKM,0,0,0,,,
-,,0,809,ѹ,OVBat,0,0,0,,,
-,,0,810,ѹ,UVBat,0,0,0,,,
-,,0,811,ģѹ,OVCM,0,0,0,,,
-,,0,812,ģѹ,UVCM,0,0,0,,,
-,,0,813,,OCKM,0,0,0,,,
-,,0,814,ýʧ,MACElose,0,0,0,,,
-,,0,815,ýʧ,SACElose,0,0,0,,,
-,,0,816,1#쳣,Bat1Abn,0,0,0,,,
-,,0,817,2#쳣,Bat2Abn,0,0,0,,,
-,,0,818,3#쳣,Bat3Abn,0,0,0,,,
-,,0,819,4#쳣,Bat4Abn,0,0,0,,,
-,,0,820,5#쳣,Bat5Abn,0,0,0,,,
-,,0,821,6#쳣,Bat6Abn,0,0,0,,,
-,,0,822,7#쳣,Bat7Abn,0,0,0,,,
-,,0,823,8#쳣,Bat8Abn,0,0,0,,,
-,,0,824,9#쳣,Bat9Abn,0,0,0,,,
-,,0,825,10#쳣,Bat10Abn,0,0,0,,,
-,,0,826,11#쳣,Bat11Abn,0,0,0,,,
-,,0,827,12#쳣,Bat12Abn,0,0,0,,,
-,,0,828,13#쳣,Bat13Abn,0,0,0,,,
-,,0,829,14#쳣,Bat14Abn,0,0,0,,,
-,,0,830,15#쳣,Bat15Abn,0,0,0,,,
-,,0,831,16#쳣,Bat16Abn,0,0,0,,,
-,,0,832,17#쳣,Bat17Abn,0,0,0,,,
-,,0,833,18#쳣,Bat18Abn,0,0,0,,,
-,,0,834,Ե쳣,INLAbn,0,0,0,,,
-,,0,835,ģѹ,OVCtrlM,0,0,0,,,
-,,0,836,ģѹ,UVCtrlM,0,0,0,,,
-,,0,837,K5δͶ,K5Ext,0,0,0,,,
-,,0,838,ABѹ,OVSUAB,0,0,0,,,
-,,0,839,ABѹ,UVSUAB,0,0,0,,,
-,,0,840,BCѹ,OVSUBC,0,0,0,,,
-,,0,841,BCѹ,UVSUBC,0,0,0,,,
-,,0,842,CAѹ,OVSUCA,0,0,0,,,
-,,0,843,CAѹ,UVSUCA,0,0,0,,,
-,,0,844,ýȱ,MACPhLose,0,0,0,,,
-,,0,845,ýȱ,SACPhLose,0,0,0,,,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/直流屏/直流屏-DJB220MK.CSV b/PSCADA/电子行业模板/common/device_model/直流屏/直流屏-DJB220MK.CSV
deleted file mode 100644
index b199655..0000000
--- a/PSCADA/电子行业模板/common/device_model/直流屏/直流屏-DJB220MK.CSV
+++ /dev/null
@@ -1,32 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,
-[Device],1,5,52,DJB220,DJBֱMKЭ,,,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д
-[Point],YC,0,1,1,0,0,ѹVAB,1,MUab
-,,0,2,1,0,0,ѹVBC,1,MUbc
-,,0,3,1,0,0,ѹVCA,1,MUca
-,,0,4,1,0,0,صѹ,1,VBat
-,,0,5,1,0,0,ص,1,IBat
-,,0,6,1,0,0,ĸߵѹ,1,VBus
-,,0,7,1,0,0,ĸߵ,1,IBus
-,,0,8,1,0,0,¶,1,TPAmb
-,,0,9,1,0,0,ѹVAB,1,SUab
-,,0,10,1,0,0,ѹVBC,1,SUbc
-,,0,11,1,0,0,ѹVCA,1,SUca
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,
-[Point],YX,0,1,ѹ,UVInt,0,0,0,
-,,0,2,ѹ,OVInt,0,0,0,
-,,0,3,صѹ,UVBat,0,0,0,
-,,0,4,صѹ,OVBat,0,0,0,
-,,0,5,س,OCBat,0,0,0,
-,,0,6,ĸߵѹ,UVKM,0,0,0,
-,,0,7,ĸߵѹ,OVKM,0,0,0,
-,,0,8,ĸ߹,OCKM,0,0,0,
-,,0,9,ĸ߾Ե,INLAbnKM,0,0,0,
-,,0,10,ģ¶ȸ,UnitOT,0,0,0,
-,,0,11,·ѹ,UVByPass,0,0,0,
-,,0,12,·ѹ,OVByPass,0,0,0,
-,,0,13,ȱ,MPhLose,0,0,0,
-,,0,14,ȱ,SPhLose,0,0,0,
-,,0,15,ֻصѹ,UVsBat,0,0,0,
-,,0,16,ֻصѹ,OVsBat,0,0,0,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,
diff --git a/PSCADA/电子行业模板/common/device_model/直流屏/鞍山恒力直流.CSV b/PSCADA/电子行业模板/common/device_model/直流屏/鞍山恒力直流.CSV
deleted file mode 100644
index 368d245..0000000
--- a/PSCADA/电子行业模板/common/device_model/直流屏/鞍山恒力直流.CSV
+++ /dev/null
@@ -1,36 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],5,1,1,ɽ,ֱ,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,3,0,12,16,1000,1,0,100,200,0
-,,3,11,1,1,1000,0,0,100,300,1
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,0,0,1,0,0,UAB,1,MUab,,
-,,0,1,1,0,0,UBC,1,MUbc,,
-,,0,2,1,0,0,UCA,1,MUca,,
-,,0,3,1,0,0,صѹ,1,VBat,,
-,,0,4,1,0,0,ص,0.1,IBat,,
-,,0,5,1,0,0,ĸߵѹ,1,VBus,,
-,,0,6,1,0,0,ĸߵ,0.1,IBus,,
-,,0,7,1,0,0,¶,0.1,TPAmb,,
-,,0,8,1,0,0,·Uab,1,SUab,,
-,,0,9,1,0,0,·Ubc,1,SUbc,,
-,,0,10,1,0,0,·Uca,1,SUca,,
-,,0,11,1,0,0,Ϣֵ,1,Arm,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,11,0,ѹ,UVInt,0,0,0,,,
-,,11,1,ѹ,OVInt,0,0,0,,,
-,,11,2,صѹ,UVBat,0,0,0,,,
-,,11,3,صѹ,OVBat,0,0,0,,,
-,,11,4,س,OCBat,0,0,0,,,
-,,11,5,ĸѹ,UVKM,0,0,0,,,
-,,11,6,ĸѹ,OVKM,0,0,0,,,
-,,11,7,ĸ,OCKM,0,0,0,,,
-,,11,8,ĸԵ,INLAbnKM,0,0,0,,,
-,,11,9,ģ¶ȸ,UnitOT,0,0,0,,,
-,,11,10,·ѹ,UVByPass,0,0,0,,,
-,,11,11,·ѹ,OVByPass,0,0,0,,,
-,,11,12,ȱ,MPhLose,0,0,0,,,
-,,11,13,ȱ,SPhLose,0,0,0,,,
-,,11,14,ֻصѹ,UVsBat,0,0,0,,,
-,,11,15,ֻصѹ,OVsBat,0,0,0,,,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/直流屏/鲁能直流屏200C点表.CSV b/PSCADA/电子行业模板/common/device_model/直流屏/鲁能直流屏200C点表.CSV
deleted file mode 100644
index 295ebfd..0000000
--- a/PSCADA/电子行业模板/common/device_model/直流屏/鲁能直流屏200C点表.CSV
+++ /dev/null
@@ -1,45 +0,0 @@
-[Title],豸ַ,¼ɼ,ЭID,豸ͺ,豸,,,,
-[Device],1,1,9,200c,³ֱ200C,,,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ,д
-[Point],YC,97,0,1,0,0,ߵѹUab,1,MUab
-,,97,1,1,0,0,ߵѹUbc,1,MUbc
-,,97,4,1,0,0,բĸߵѹ,1,VHM
-,,97,5,1,0,0,ĸߵѹ,1,VKM
-,,97,6,1,0,0,ض˵ѹ,1,VBat
-,,97,7,1,0,0,¶,1,TPBat
-,,97,8,1,0,0,,1,IAC
-,,97,9,1,0,0,ĸ,1,IKM
-[Title],,ܺ,Ϣ,,д,ңŹID,ң,Զ#2,
-[Point],YX,240,0,ϵ籨,ACElose,0,0,0,
-,,240,1,ѹ߱,OVAC,0,0,0,
-,,240,2,ѹͱ,UVAC,0,0,0,
-,,240,3,ĸӵر,PEKM,0,0,0,
-,,240,4,ĸӵر,NEKM,0,0,0,
-,,240,5,ĸѹ߱,OVKM,0,0,0,
-,,240,6,ĸѹͱ,UVKM,0,0,0,
-,,240,7,ĸѹ߱,OVHM,0,0,0,
-,,240,8,ĸѹͱ,UVHM,0,0,0,
-,,240,9,صѹ߱,OVBat,0,0,0,
-,,240,10,صѹͱ,UVBat,0,0,0,
-,,240,11,¶ȸ߱,HTBat,0,0,0,
-,,240,12,¶ȵͱ,LTBat,0,0,0,
-,,240,13,߱,OCCM,0,0,0,
-,,240,14,ͱ,LCCM,0,0,0,
-,,240,15,߱,OCFM,0,0,0,
-,,240,16,ͱ,LCFM,0,0,0,
-,,240,17,ģϱ,CMFlt,0,0,0,
-,,240,18,ģϱ,FMFlt,0,0,0,
-,,240,19,ؽ߶ϱ,BatPos,0,0,0,
-,,240,20,˿ϱ,LPFlt,0,0,0,
-,,240,21,Եװñ,INLMFlt,0,0,0,
-,,240,22,ؼװñ,BatMcomF,0,0,0,
-,,240,23,ѹװñ,DVFlt,0,0,0,
-,,240,24,װñ,DAFlt,0,0,0,
-,,240,25,ͨѶģ鱨,ComFlt,0,0,0,
-,,240,26,¶ȴϱ,TSenFlt,0,0,0,
-,,240,27,˿2ͨѶжϱ,Com2F,0,0,0,
-,,240,28,˿3ͨѶжϱ,Com3F,0,0,0,
-,,240,29,˿4ͨѶжϱ,Com4F,0,0,0,
-,,240,30,״̬,FCSts,0,0,0,
-,,240,31,״̬,ECSts,0,0,0,
-,,65535,65535,ͨѶ״̬,TX,0,0,0,
diff --git a/PSCADA/电子行业模板/common/device_model/研华ADAM-4017.CSV b/PSCADA/电子行业模板/common/device_model/研华ADAM-4017.CSV
deleted file mode 100644
index 7c78d3c..0000000
--- a/PSCADA/电子行业模板/common/device_model/研华ADAM-4017.CSV
+++ /dev/null
@@ -1,15 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],10,1,1,ADAM-4017+,л¶Ȳɼģ,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,3,0,8,16,1000,0,0,100,1000,0
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,0,0,1,0,0,ͨ1¶,0.0015259,TP1,,
-,,0,1,1,0,0,ͨ2¶,0.0015259,TP2,,
-,,0,2,1,0,0,ͨ3¶,0.0015259,TP3,,
-,,0,3,1,0,0,ͨ4¶,0.0015259,TP4,,
-,,0,4,1,0,0,ͨ5¶,0.0015259,TP5,,
-,,0,5,1,0,0,ͨ6¶,0.0015259,TP6,,
-,,0,6,1,0,0,ͨ7¶,0.0015259,TP7,,
-,,0,7,1,0,0,ͨ8¶,0.0015259,TP8,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,65535,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/device_model/配置说明文档/不同厂家品牌网络103配置说明/103portcfg配置注意事项.doc b/PSCADA/电子行业模板/common/device_model/配置说明文档/不同厂家品牌网络103配置说明/103portcfg配置注意事项.doc
deleted file mode 100644
index c039dc7..0000000
--- a/PSCADA/电子行业模板/common/device_model/配置说明文档/不同厂家品牌网络103配置说明/103portcfg配置注意事项.doc
+++ /dev/null
@@ -1,41 +0,0 @@
-
-
-
-103中如果需要在在portcfg中配置参数,则本端口下的所有参数都需要配置,不能缺少
-。
-
-103 portcfg所有参数如下,使能项中1表示使能,0表示禁止。
-[端口ID]
-总召唤允许=0
-总召唤周期=120
-总召唤电度允许=0
-总召唤电度周期=120
-分类召唤允许=0
-分类召唤周期=200
-单组遥测召唤允许=0
-有效遥信组号=
-有效遥测组号=
-有效遥脉组号=
-上送遥测超时周期=60
-
-说明:
- 103默认不开启总召唤和分类召唤。如果发现遥信状态、遥测不主动上送,则开启总
-召唤和分类召唤。
- 分类召唤允许时,需要根据规约点表配置相应的有效遥信、遥测、遥脉组号。
- 单组遥测召唤为某些设备103总召唤和分类召唤召不来数据时使用的,目前现场只发
-现四方保护需要配置该项。
- 不需要总召唤和分类召唤时不用配置portcfg。
- 有效组号说明,有些103的遥测、遥信、遥脉是用ASDU10按组上传的,需要配置有效
-组号。有效组号以-结尾、有几组就配几个、最多支持5组,例如“有效遥测组号=3-5-6-
-”,点表里功能号填组号、信息号填条目号。
-
-例如:本工程配置3个103端口,
-[pic]
-
-
-
-如果3个端口都需要配置portcfg则应按如下配置:
-[pic]
-错误的配置举例:
-[pic]
-以上在使用过程中请注意,避免出错。
diff --git a/PSCADA/电子行业模板/common/device_model/配置说明文档/不同厂家品牌网络103配置说明/177-南自网络103从站协议说明.doc b/PSCADA/电子行业模板/common/device_model/配置说明文档/不同厂家品牌网络103配置说明/177-南自网络103从站协议说明.doc
deleted file mode 100644
index 03d8660..0000000
--- a/PSCADA/电子行业模板/common/device_model/配置说明文档/不同厂家品牌网络103配置说明/177-南自网络103从站协议说明.doc
+++ /dev/null
@@ -1,31 +0,0 @@
-
-协议ID:177
-协议名:南自网络103从站协议
-SO名称:libnz103tcps.so
-
-
-特殊处理转发点数超过168按地址2发送(一个地址只转发168个点(远动号0~167))。
-
-不转发遥信,只转发遥测(带品质描述的短整数)、遥脉(32位有符号整数)。
-只针对上海天正明日后台(克拉玛依项目),跟标准南自103协议有一些区别。
-
-配置方式类似104从站的配置,TCP端口号1048
-
-[pic]
-
-
-
-UDP基本参数通过portcfg文件来完成设置,不配则按默认。如下portcfg配置实例:
- //南自网络103端口
- [1]
- // UDP端口 默认1032
- UDP_SrcPort=1032
- UDP_DstPort=1032
- //默认上传遥测周期10秒
- 主动上传遥测数据周期=10
- //默认上传遥测周期300秒
- 主动上传遥测数据周期=300
-
-
-
-
diff --git a/PSCADA/电子行业模板/common/device_model/配置说明文档/不同厂家品牌网络103配置说明/235-钛能网络103协议说明.doc b/PSCADA/电子行业模板/common/device_model/配置说明文档/不同厂家品牌网络103配置说明/235-钛能网络103协议说明.doc
deleted file mode 100644
index 605c62a..0000000
--- a/PSCADA/电子行业模板/common/device_model/配置说明文档/不同厂家品牌网络103配置说明/235-钛能网络103协议说明.doc
+++ /dev/null
@@ -1,8 +0,0 @@
-
-协议ID:235
-协议名称:南京钛能网络103通讯协议
-SO名称:libtn103tcpm.so
-
-配置方式和南自网络103一样。
-
-
diff --git a/PSCADA/电子行业模板/common/device_model/配置说明文档/不同厂家品牌网络103配置说明/251-许继网络103协议说明.doc b/PSCADA/电子行业模板/common/device_model/配置说明文档/不同厂家品牌网络103配置说明/251-许继网络103协议说明.doc
deleted file mode 100644
index 838f7be..0000000
--- a/PSCADA/电子行业模板/common/device_model/配置说明文档/不同厂家品牌网络103配置说明/251-许继网络103协议说明.doc
+++ /dev/null
@@ -1,14 +0,0 @@
-
-协议名称:许继网络103TCP主站协议
-协议ID:251
-协议文件:libxj103tcpm.so
-
-与以前的网络协议配置方式不一样。不通过端口配置IP,在设备描述里填IP,一个设备
-代表一个网络通道,直接与保护设备通讯。
-[pic]
-四遥表中,功能号填公共地址*1000+功能号, 信息号填信息号。
-
-[pic]
-[pic]
-
-
diff --git a/PSCADA/电子行业模板/common/device_model/配置说明文档/不同厂家品牌网络103配置说明/274_IEC103 UDP协议配置说明.doc b/PSCADA/电子行业模板/common/device_model/配置说明文档/不同厂家品牌网络103配置说明/274_IEC103 UDP协议配置说明.doc
deleted file mode 100644
index 4ecb2f2..0000000
--- a/PSCADA/电子行业模板/common/device_model/配置说明文档/不同厂家品牌网络103配置说明/274_IEC103 UDP协议配置说明.doc
+++ /dev/null
@@ -1,187 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- IEC103 UDP
- 协议配置说明
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 目 录
-1. 增加UDP103协议 2
-2. 端口配置 3
-3. 设备配置 4
-4. 点配置 5
- 4.1. 遥测量 5
- 4.2. 遥信量 5
- 4.3. 遥控量 6
- 4.4. 遥脉量 6
- 4.5. 设备定值 6
- 4.6. 数据块配置 6
-5. portcfg配置 6
-6. 西门子中德网络103协议配置 6
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 增加UDP103协议
-
-增加UDP103主站协议,协议ID号=274。
-[pic]
-通信机“dynamicso”文件增加“274=libudp103.so”
-
- 端口配置
-
-[pic]
-端口类型:以太网
-主IP地址:不起作用,随便填写一个IP.
-TCP端口号:用户按要求配置设备的网络端口号
-
-接收/发送时间片:每发完一个命令,系统会延时该时间再接收数据。用户可以用该值来
-调整数据的接收频率。
-
- 设备配置
-
-[pic]
-设备类型:设备类型格式必须为SSSS-
-XXX.XXX.XXX.XXX格式。其中SSSS代表设备类型,XXX.XXX.XXX.XXX代表中德保护的IP。
-两者间使用“-”分格。整个描述只能出现一个“-
-”,否则系统出错。IP地址必须正确,否则不能正常建立连接。
-
-注意:由于设备类型的描述长度为20个字节,配置设备类型不要超过20个字节,否则无
-法正确通信。为了避免出错设备类型可以固定为D-XXX.XXX.XXX.XXX
-
-
- 点配置
-
-
-1 遥测量
-
- [pic]
- 功能号#1:对应保护点表FUN
- 信息号#1:对应保护点表INFO
- 附加值#1:数据偏移量,从0开始。
-
-2 遥信量
-
-[pic]
-功能号#1:对应保护点表FUN
-信息号#1:对应保护点表INFO
-
-[pic]
-
-3 遥控量
-
- 本协议不支持遥控。
-
-4 遥脉量
-
- 本协议不支持遥控。
-
-5 设备定值
-
- 本协议不支持遥控。
-
-6 数据块配置
-
- 本协议不使用。
-
- portcfg配置
-
- 本机UDP端口默认为4000。用户也可以通过在portcfg文件中指定端口。格式如下:
-
-
- [UDP103]
- 本地网络端口号=2404
-
-
- 本地网络端口号:用户指定端口号。
-
-
- 西门子中德网络103协议配置
-
-1、点表配置方式类似串口103。端口类型选择以太网,端口号填装置的端口号,IP随便
-填。
-实际装置的IP在设备的设备类型里填格式为“-IP”(举例:“-192.168.1.123”)
-
-2、中德网络103协议遥控需要特殊配置,在设备类型里填“NSP”。
-[pic]
-
-3、UDP本地端口默认20488,如果需要修改则在portcfg中配置:
-[UDP103]
-本地网络端口号=20488
-
-4、遥测计算公式
-电压一次值=通讯值/8*0.000586*PT(相、线系数不一样)
-电流一次值=通讯值/8*0.000586*CT
-功率因数=通讯值/8*0.000586
-频率=通讯值/8*0.000586
-
-举例6kv保护 UA通讯值13904,相PT为3.464203,
-A相电压实际一次值=13904/8*0.000586*3.464203=3.528179901004kV
-UAB线电压通讯值13952,线PT为6
-AB线电压实际一次值=13952/8*0.000586*6= 6.131904kV
-频率13664
-F=13664/8*0.000586
-
-参考中德管理机的遥测系数处理方式,通讯值除以8在SO里已处理,即管理机里上传给后
-台的值不带变比系数,遥测变比系数在后台处理。
-
-5、通信参数说明
-对于网络协议,当为双端口冗余时,默认的数据流检测时间为10S。
-端口设定\自定义#2:数据流检测时间,单位秒。
-[pic]
-避免频繁切换通道,建议扩大数据流检测时间。
diff --git a/PSCADA/电子行业模板/common/device_model/配置说明文档/不同厂家品牌网络103配置说明/388-西门子网络103规约配置说明.doc b/PSCADA/电子行业模板/common/device_model/配置说明文档/不同厂家品牌网络103配置说明/388-西门子网络103规约配置说明.doc
deleted file mode 100644
index 995c5d1..0000000
--- a/PSCADA/电子行业模板/common/device_model/配置说明文档/不同厂家品牌网络103配置说明/388-西门子网络103规约配置说明.doc
+++ /dev/null
@@ -1,168 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 西门子网络103规约
- 配置说明
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 目 录
-1. 增加西门子网络103主站协议 2
-2. 端口设定 3
-3. 设备设定 4
-4. 点配置 5
- 4.1. 遥测量 5
- 4.2. 遥信量 5
- 4.3. 遥控量 6
- 4.4. 遥脉量 6
- 4.5. 设备定值 6
- 4.6. 数据块配置 6
-5. portcfg配置 6
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 增加西门子网络103主站协议
-
-增加西门子网络tcp103主站协议,协议ID号=388。
-[pic]
-通信机“dynamicso”文件增加“388=libxmztcp103.so”。
-
- 端口设定
-
-[pic]
-端口类型:以太网
-主IP地址:没有实际意义,随意填写。
-TCP端口参数: 根据设备端口填写,7SJ686保护的端口为6000
-
-
- 设备设定
-
-[pic]
-[pic]
-
-不通过端口配置IP,在设备描述里填IP,一个设备代表一个网络通道,直接与保护设备
-通讯。
-
-设备描述:配置IP,以%结尾,例如 “192.168.3.42%”
-备用参数#1:端口的显示报文勾上,且备用参数#1填1,表示手动运行程序可以看到该通
-道的报文
-
-注意:在同一个端口下配置的设备必须型号一样,因为要共用一套组号、TCP端口号配置
-参数。组号还是在portcfg中配置,同一端口下的设备都用一样的组号配置。
-
-
- 点配置
-
-
-1 遥测量
-
- [pic]
- 功能号#1:表示遥测点的组号
- 信息号#1:表示遥测点的条目号
-
-2 遥信量
-
-[pic]
- 功能号#1:表示遥信点的组号
- 信息号#1:表示遥信点的条目号
-
-3 遥控量
-
-[pic]
- 功能号#1:表示遥控点的组号
- 信息号#1:表示遥控点的条目号
-
-
-4 遥脉量
-
-目前7SJ686没有配置遥脉点:
- 功能号#1:表示遥脉点的组号
- 信息号#1:表示遥脉点的条目号
-
-5 设备定值
-
-不支持
-
-6 数据块配置
-
-不支持
-
-
- portcfg配置
-
-[1]
-总召唤允许=1
-总召唤周期=60
-有效遥测组号=2-
-有效遥脉组号=3-
-有效遥信组号=1-0-
-设备类型=43
-
-[1]:表示端口ID
-西门子网络103协议参数配置:
-总召唤允许:1表示启动总召
-总召唤周期:自由设备召唤周期
-有效遥测组号:2表示遥测组号,“-”表示结束符,也就是只有一组
-有效遥脉组号:3表示遥脉组号,“-”表示结束符,也就是只有一组
-有效遥信组号:1和0表示遥信组号,“-”表示结束符,遥信有两组
-设备类型:43表示保护设备,在这里不用配置默认就是保护,除非配置其他的设备类型
-
diff --git a/PSCADA/电子行业模板/common/device_model/配置说明文档/不同厂家品牌网络103配置说明/portcfg-串口103 b/PSCADA/电子行业模板/common/device_model/配置说明文档/不同厂家品牌网络103配置说明/portcfg-串口103
deleted file mode 100644
index 3ef3c24..0000000
--- a/PSCADA/电子行业模板/common/device_model/配置说明文档/不同厂家品牌网络103配置说明/portcfg-串口103
+++ /dev/null
@@ -1,12 +0,0 @@
-[8]
-ٻ=1
-ٻ=60
-ٻ=0
-ٻ=200
-ңٻ=0
-Чң=1-
-Чң=2-
-Чң=3-
-ңⳬʱ=60
-
-
diff --git a/PSCADA/电子行业模板/common/device_model/配置说明文档/不同厂家品牌网络103配置说明/portcfg-南瑞、西门子网络103 b/PSCADA/电子行业模板/common/device_model/配置说明文档/不同厂家品牌网络103配置说明/portcfg-南瑞、西门子网络103
deleted file mode 100644
index 3d2d757..0000000
--- a/PSCADA/电子行业模板/common/device_model/配置说明文档/不同厂家品牌网络103配置说明/portcfg-南瑞、西门子网络103
+++ /dev/null
@@ -1,9 +0,0 @@
-[1]
-ٻ=1
-ٻ=60
-ٻ=1
-ٻ=60
-Чң=2-
-Чң=3-
-
-
diff --git a/PSCADA/电子行业模板/common/device_model/配置说明文档/不同厂家品牌网络103配置说明/portcfg-南自网络103 b/PSCADA/电子行业模板/common/device_model/配置说明文档/不同厂家品牌网络103配置说明/portcfg-南自网络103
deleted file mode 100644
index 40708cf..0000000
--- a/PSCADA/电子行业模板/common/device_model/配置说明文档/不同厂家品牌网络103配置说明/portcfg-南自网络103
+++ /dev/null
@@ -1,131 +0,0 @@
-//103˿
-[1]
-//TCP
-TCP_SrcPort=1048
-TCP_DstPort=15920
-//UDP
-UDP_SrcPort=1032
-UDP_DstPort=1032
-ٻ=0
-ٻ=120
-ٻ=1
-ٻ=50
-//6-Ϣ,7-ԶϢ
-Чң=6-7
-//8-ңţʱĿ״̬,24-ʱϢ
-Чң=8-24
-Чң=10
-[2]
-//TCP
-TCP_SrcPort=1048
-TCP_DstPort=15920
-//UDP
-UDP_SrcPort=1032
-UDP_DstPort=1032
-ٻ=0
-ٻ=200
-ٻ=1
-ٻ=120
-//6-Ϣ,7-ԶϢ
-Чң=6-7
-//8-ңţʱĿ״̬,24-ʱϢ
-Чң=8-24
-Чң=10
-[3]
-//TCP
-TCP_SrcPort=1048
-TCP_DstPort=15920
-//UDP
-UDP_SrcPort=1032
-UDP_DstPort=1032
-ٻ=0
-ٻ=60
-ٻ=1
-ٻ=60
-//6-Ϣ,7-ԶϢ
-Чң=6-7
-//8-ңţʱĿ״̬,24-ʱϢ
-Чң=8-24
-Чң=10
-[4]
-//TCP
-TCP_SrcPort=1048
-TCP_DstPort=15920
-//UDP
-UDP_SrcPort=1032
-UDP_DstPort=1032
-ٻ=0
-ٻ=200
-ٻ=1
-ٻ=120
-//6-Ϣ,7-ԶϢ
-Чң=6-7
-//8-ңţʱĿ״̬,24-ʱϢ
-Чң=8-24
-Чң=10
-[6]
-//TCP
-TCP_SrcPort=1048
-TCP_DstPort=15920
-//UDP
-UDP_SrcPort=1032
-UDP_DstPort=1032
-ٻ=0
-ٻ=120
-ٻ=1
-ٻ=50
-//6-Ϣ,7-ԶϢ
-Чң=6-7
-//8-ңţʱĿ״̬,24-ʱϢ
-Чң=8-24
-Чң=10
-[7]
-//TCP
-TCP_SrcPort=1048
-TCP_DstPort=15920
-//UDP
-UDP_SrcPort=1032
-UDP_DstPort=1032
-ٻ=0
-ٻ=200
-ٻ=1
-ٻ=120
-//6-Ϣ,7-ԶϢ
-Чң=6-7
-//8-ңţʱĿ״̬,24-ʱϢ
-Чң=8-24
-Чң=10
-[8]
-//TCP
-TCP_SrcPort=1048
-TCP_DstPort=15920
-//UDP
-UDP_SrcPort=1032
-UDP_DstPort=1032
-ٻ=0
-ٻ=60
-ٻ=1
-ٻ=60
-//6-Ϣ,7-ԶϢ
-Чң=6-7
-//8-ңţʱĿ״̬,24-ʱϢ
-Чң=8-24
-Чң=10
-[9]
-//TCP
-TCP_SrcPort=1048
-TCP_DstPort=15920
-//UDP
-UDP_SrcPort=1032
-UDP_DstPort=1032
-ٻ=0
-ٻ=200
-ٻ=1
-ٻ=120
-//6-Ϣ,7-ԶϢ
-Чң=6-7
-//8-ңţʱĿ״̬,24-ʱϢ
-Чң=8-24
-Чң=10
-
-
diff --git a/PSCADA/电子行业模板/common/device_model/配置说明文档/不同厂家品牌网络103配置说明/portcfg-许继网络103 b/PSCADA/电子行业模板/common/device_model/配置说明文档/不同厂家品牌网络103配置说明/portcfg-许继网络103
deleted file mode 100644
index 06a24ac..0000000
--- a/PSCADA/电子行业模板/common/device_model/配置说明文档/不同厂家品牌网络103配置说明/portcfg-许继网络103
+++ /dev/null
@@ -1,9 +0,0 @@
-[8]
-ٻ=1
-ٻ=60
-ٻ=0
-ٻ=200
-ٻ=1
-ٻ=300
-
-
diff --git a/PSCADA/电子行业模板/common/device_model/配置说明文档/不同厂家品牌网络103配置说明/南瑞继保网络103协议说明.doc b/PSCADA/电子行业模板/common/device_model/配置说明文档/不同厂家品牌网络103配置说明/南瑞继保网络103协议说明.doc
deleted file mode 100644
index 154cdb4..0000000
--- a/PSCADA/电子行业模板/common/device_model/配置说明文档/不同厂家品牌网络103配置说明/南瑞继保网络103协议说明.doc
+++ /dev/null
@@ -1,23 +0,0 @@
-
-协议ID:69
-协议名称:南瑞继保网络103规约
-协议文件:libnrjb103tcp.so
-
-
-配置方式类似串口103主站,不需要配置数据块,需要配置Portcfg。
-
-[端口ID]
-总召唤周期=60
-有效遥测组号=2-
-有效遥脉组号=3-
-
-
-
-
-主IP地址无意义,随便填,端口号为103通讯的端口号,该端口下的所有设备共用这一个
-端口号配置参数。
-IP在设备描述里填“XXX.XXX.XXX.XXX%”,以“%”结束。
-
-一个设备代表一个103通道:
-[pic]
-
diff --git a/PSCADA/电子行业模板/common/device_model/配置说明文档/不同厂家品牌网络103配置说明/南自网络103设计原则.doc b/PSCADA/电子行业模板/common/device_model/配置说明文档/不同厂家品牌网络103配置说明/南自网络103设计原则.doc
deleted file mode 100644
index 3fff7ed..0000000
--- a/PSCADA/电子行业模板/common/device_model/配置说明文档/不同厂家品牌网络103配置说明/南自网络103设计原则.doc
+++ /dev/null
@@ -1,170 +0,0 @@
-
- 南自网络103设计原则
-1、网络模型
-
-采样UDP+TCP方式通讯。UDP为客户端模式,用于告知设备主站IP地址及校时(需要周期发
-送,该时间可定义,默认为15秒)。TCP为服务端模式,由设备发起连接,用于数据传输
-及控制。
- 基本网络图:
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-2、工程模型
-
-上图为对南自保护的基本网络图示。对于“南自CAN网络管理机1”和“南自CAN网络管理机
-2”所挂接的设备需要分别用3个端口来配置其信息点,因为管理机的每个设备端口只允许
-配置32个设备。那么配置的工程图示为:
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-3、工程模型配置方法
- 设备通讯模型的建立准则:
-
-由于目前管理机的每个端口运行挂接的设备有限DEV_NUM(一般为32个)个,所以要设计
-为同一服务器下需分几个端口挂接的情况(如上图)。由于南自CAN网络管理器1、2是将数
-据转发给同一个管理机,所以这两个CAN网络管理机对于管理机来说实际是都是同一个网
-络端口(是否会设置为不同网络端口暂时还不知道,需现场验证)。目前程序先设计为
-TCP侦听端口为同一个,如果不一样就要考虑建立不同的服务端。TCP/UDP基本参数通过
-portcfg文件来完成设置。CAN网络控制器参数一致的端口将统一一个侦听端口。如下po
-rtcfg配置实例:
- //南自网络103端口
- [4]
- //CAN网络控制器TCP参数
- TCP_IPAddr=192.168.10.247
- TCP_SrcPort=1048
- TCP_DstPort=15920
- //CAN网络控制器UDP参数
- BcastAddr=192.168.10.255
- UDP_SrcPort=1032
- UDP_DstPort=1032
- 总召唤允许=1
- 总召唤周期=180
- 分类召唤允许=1
- 分类召唤周期=360
- //6-保护测量信息组,7-远动测量信息组
- 有效遥测组号=6-7
- //8-遥信(不带时标的开关状态),24-时标信息组
- 有效遥信组号=8-24
- 有效遥脉组号=10
- 当配置为同一服务器下分几个端口挂接的情况时,每个端口都应当配置相同的“//南自
-网络103端口”参数。
- 目前南自保护UDP端口号固定为1032.
-
-
- 设备信息点配置说明
- 该类型设备的信息按通用分类召唤实现,因此需要配置好需要召唤的设备信息点组号
-,所在组中的条目标识号。遥测、遥信、遥脉、遥控配置方法一样
- 遥测表的遥测点定义如下(遥信、遥脉表定义同遥测一样):
-[pic]
- 功能号---表示点的组号
- 信息号---表示点的条目标识号
- 系数---放大或缩小参数
- 修正值---未用
- 附加值---未用
- 装置系数---为监控系统换算系数
-
-遥控表的遥控点定义
-[pic]
- 功能号---遥控点的标识号
- 信息号---表示点的条目标识号
- 遥控参数---合闸写的遥控参数,默认为2
- 自定义#1---分闸写的遥控参数,默认为1
- 自定义#2---遥控点组号
-
-4、南自网络103协议备注
-
-该协议为新增加协议,协议ID=127,对应so库为libnz103tcp.so。需要在dynamicso文件
-中增加对该协议库的对应配置。如下:
- [pic]
-
-
- 在PCS3000的“协议管理”中需要添加该协议参数,如下:
- [pic]
- PCS3000中配置南自网络103协议端口时,需要将该端口类型设置为“以太网”
- [pic]
------------------------
-管理机
-
-南自CAN网络管理器1
-
-南自保护1~32
-
-南自保护33~64
-
-南自保护65~94
-
-交换机
-
-南自保护65~94
-
-南自保护33~64
-
-南自保护1~32
-
-南自CAN网络管理器2
-
-南自网络103
-
-
-
-通
-讯
-管
-理
-机
-
-南自保护33~64
-
-南自保护1~32
-
-对南自CAN网络管理器1的网络103协议口
-
-
-南自保护65~94
-
-南自保护65~94
-
-南自保护33~64
-
-对南自CAN网络管理器2的网络103协议口
-
-
-南自保护1~32
-
-端口1
-
-端口2
-
-端口3
-
-端口6
-
-端口5
-
-端口4
-
-
diff --git a/PSCADA/电子行业模板/common/device_model/配置说明文档/不同厂家品牌网络103配置说明/攀成钢网络103规约版本说明.doc b/PSCADA/电子行业模板/common/device_model/配置说明文档/不同厂家品牌网络103配置说明/攀成钢网络103规约版本说明.doc
deleted file mode 100644
index 32665a7..0000000
--- a/PSCADA/电子行业模板/common/device_model/配置说明文档/不同厂家品牌网络103配置说明/攀成钢网络103规约版本说明.doc
+++ /dev/null
@@ -1,40 +0,0 @@
-
-特殊版本:
-libnas103tcp _攀成钢4#站特殊版本
-协议ID:238
-协议文件:libnas103tcp.so
-说明:
-不兼容以前的南自网络103规约,处理上不一样。不通过端口配置IP,在设备描述里填I
-P,一个设备代表一个网络通道,直接与保护设备通讯。
-[pic]
-
-
-libtn103tcpm_攀成钢AR站特殊版本
-协议ID:235
-协议文件:libtn103tcpm.so
-说明:
-处理方式类似以前的南自网络103规约,在端口中配置IP,一个IP处理多个不同设备地址
-的数据,并且通过判断遥信状态变化产生SOE事件,实际的SOE事件不进行解析。
-与钛能管理机通讯。
-[pic]
-
-特殊版本:
-libgdns103tcp_攀成钢220站特殊版本
-协议ID:239
-协议文件:libgdns103tcp.so
-说明:
-不兼容以前的南自网络103规约,处理上不一样。不通过端口配置IP,在设备描述里填I
-P,一个设备代表一个网络通道,直接与保护设备通讯。
-[pic]
-
-
-正常版本
-libnzjb103tcp
-协议ID:127
-协议文件:libnzjb103tcp.so
-说明:
-兼容以前的南自网络103规约。
-
-以上四种网络103的portcfg配置与南自网络103一样,请参考“南自网络103设计原则.do
-c”。
-
diff --git a/PSCADA/电子行业模板/common/device_model/配置说明文档/不同厂家品牌网络103配置说明/网络103so版本说明.docx b/PSCADA/电子行业模板/common/device_model/配置说明文档/不同厂家品牌网络103配置说明/网络103so版本说明.docx
deleted file mode 100644
index 05b9c97..0000000
--- a/PSCADA/电子行业模板/common/device_model/配置说明文档/不同厂家品牌网络103配置说明/网络103so版本说明.docx
+++ /dev/null
@@ -1,76 +0,0 @@
-协议ID
-协议so
-协议名称
-备注
-Portcfg
-46
-libiec103tcp
-103TCP协议
-09年的程序,找不到说明,不确定是否能用
-无
-177
-libnz103tcps
-南自网络103从站规约
-西部管道
-南自网络103
-200
-libar103tcp.so
-安瑞网络103规约
-延长石油榆横醋酸
-南瑞网络103
-223
-libiec103gc.so
-武汉国测103规约
-武汉国测
-串口103
-235
-libtn103tcpm
-钛能网络103规约
-攀成钢AR站
-南自网络103
-236
-libgdnrnet103v3
-南瑞科技变电站自动化系统扩展103规约v3.01
-攀成钢7#站
-南瑞网络103
-237
-libiesn103m.so
-积成电子IESN网络103规约
-攀成钢8#站
-不需配置,按默认即可
-238
-libnas103tcp
-NAS网络103规约
-攀成钢4#站
-南自网络103
-239
-libgdns103tcp
-国电南思网络103规约
-攀成钢220站
-南自网络103
-251
-libxj103tcpm
-许继网络103通讯规约
-金马焦化
-许继网络103
-269
-libsie103tcp
-西门子网络103规约
-7SJ686A
-南瑞网络103
-274
-libudp103
-西门子103UDP网络协议
-重庆易效通项目,西门子网络103协议,UDP方式,PORT口自定义,其他格式与串口103一样。
-串口103
-355
-libdevnrjb103tcp
-特殊南瑞继保网络103
-在设备描述里填IP,一个设备代表一个网络通道。
-南瑞网络103
-388
-libxmztcp103
-西门子网络103
-7SJ6867
-南瑞网络103
-
diff --git a/PSCADA/电子行业模板/common/device_model/雅达YD220多功能表.CSV b/PSCADA/电子行业模板/common/device_model/雅达YD220多功能表.CSV
deleted file mode 100644
index 4c055cf..0000000
--- a/PSCADA/电子行业模板/common/device_model/雅达YD220多功能表.CSV
+++ /dev/null
@@ -1,28 +0,0 @@
-[Title],豸ַ,豸,ЭID,豸ͺ,豸,,,,,,
-[Device],1,5,1,YD2200,1#վ߶ܱ,,,,,,
-[Title],,,ʼַ,Ĵ,Ĵ,Ӧʱ,,,豸ϵк,Ѳʱ,SOE
-[Point],BLOCK,3,1024,15,16,1000,1,0,100,100,0
-,,3,1880,8,32,1000,0,2,100,100,0
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,ֵ,,װϵ ,д,,
-[Point],YC,0,1024,1,0,0,A,1,IA,,
-,,0,1025,1,0,0,B,1,IB,,
-,,0,1026,1,0,0,C,1,IC,,
-,,0,1027,1,0,0,IO,1,IO,,
-,,0,1028,1,0,0,ABߵѹ,0.01,UAB,,
-,,0,1029,1,0,0,BCߵѹ,0.01,UBC,,
-,,0,1030,1,0,0,ACߵѹ,0.01,UCA,,
-,,0,1031,1,0,0,AѹUa,0.01,UA,,
-,,0,1032,1,0,0,BѹUb,0.01,UB,,
-,,0,1033,1,0,0,CѹUc,0.01,UC,,
-,,0,1034,1,0,0,Ƶ,0.01,F,,
-,,0,1035,1,0,0,й,1,P,,
-,,0,1036,1,0,0,,1,Q,,
-,,0,1037,1,0,0,ڹ,1,S,,
-,,0,1038,1,0,0,,0.001,PF,,
-[Title],,ܺ,Ϣ,Ŵϵ,ֵ,,װϵ ,д,,,
-[Point],YM,0,1880,1,0,й,0.001,EPd,,,
-,,0,1882,1,0,й,0.001,EPr,,,
-,,0,1884,1,0,,0.001,EQd,,,
-,,0,1886,1,0,,0.001,EQr,,,
-[Title],,ܺ,Ϣ,,д,ңŵID,ң,Զ#1,,,
-[Point],YX,65535,65535,ͨѶ״̬,TX,0,0,0,,,
diff --git a/PSCADA/电子行业模板/common/license/license.txt b/PSCADA/电子行业模板/common/license/license.txt
deleted file mode 100644
index 769848a..0000000
--- a/PSCADA/电子行业模板/common/license/license.txt
+++ /dev/null
@@ -1 +0,0 @@
-TXpKbU9HVTJPVGMyTW1Fd1ltSXlNbVJpTWpFMU5XSmpOVGN5Tm1VNU1EUWdVRk5EUVVSQk9qSXdORGN0TVRJdE1Eaz0=
\ No newline at end of file
diff --git a/PSCADA/电子行业模板/common/license/license.xml b/PSCADA/电子行业模板/common/license/license.xml
deleted file mode 100644
index 9481ef2..0000000
--- a/PSCADA/电子行业模板/common/license/license.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
- AQAAAIuSAACLgOPxSRmt8T7EPCpGd0d88h8zmqvwDYo6HgUGgO8FUKSCJaPrGlmdkjBQU1ES0cs/vDW8oUv7q2dC3B5FVwQQJZtWcadivE88vPgZXaJlNr1K5HH1UJ2RF6Ukb86YEcrf8IwrDbHKwjiiQ4QVL67pq5WN3RKjZ3Ci4FWcL+GQ+3MHIyJGHWaqNop/7pqu5zd4NPAU1ysVJwEU8m+g23OYvpokDjfCKK5D5zckC6ocNDXiFSDwPxDXzIG088haswcj9fuuCRjMbAPp/eoOcNJ82/UwqPqb8oYQM83oJuMRuLCkgCIbj34+3uM9fkhTvDCMOp9ObwQBbH2sZBj0g9iJ75gcsfmY0QO6VhlbkbE7VTChAWUJkU25QEVdOaCdB4IRGlBcG2LeOh7GJw/TBN1PSMQhRgAEi7oTKKJQVhE0jqxZTW3Wd/Hs0bMYfW2wLlxLHxDiEDbQMoSofmx1mDoBojrNogbGGCBtaPI65j/sDdLYIuri/AqN1mN3ELpUVnVB6x0oTyWgJP7u9tG3tsR+/fRSXmHcetfKVky6+jr6U69yIMC6H8wdxj88foEqqpkNtnQzf803KHKm0znhE+lQb5F1hMT6Y0ayyBWUQZZvw5Z/AdBpxTp3+dbRZsS2mElRZmX1+LHXCWCYh2jAoHg6JSn4xMU3eCRUSYfTbq6KwVUhwsuXh5TdhPGKGDNEsIRvXQYizo3WxnkzXPvP5iyS9T6DSx0JGix8InPIYTU9txPixV1ZP+YFF+4K6rVUSYt87BbpWQ0PCJ58IcAivK9qReLcrORmaT2alIQd5mCYzNRbwy+Vg+DXjWE3aVmh0HhRNUA+UU01YvptYUy+rCEkiz+8ddAb/wM2C4H7gWIEgmR5EscnP8RK8pAm8Jx9ykCApdHZGdssYYbTMAw+CH4kuOtv2IvW8OP8OWIMpXc772a7X/w3CSRHFjFmgOBwWpXE2wyQbKElWU1lYVrquY2EM2eDYzg34dcrztxiZubxFEl/LoAO1Nu63xR+vmunnQoIU2LtInQWtJcpZ5+KFO9ez1hitDpBXtHoTeYbpNACjgOoD3nlCUAMGKWE9VSrNq8i/Rv6wcvZotKdUemzeYdNhVa4O7sR1obrA/4VId5n4nab7BEs7SFt89zMd+WnZ6RLuso2nySnS5JIjqItWa+ZrxuK0Syvnk9C4r5ZG45mPxbyibKVocGLbf0n/YZxSLhkJtyYc2Isvy0J5AhKuY1/cq7NO+H2cbTcObT1Z720R1ur/wBW4Mr6RWFSSIjvZ3XxsNmH4qRwtVVoSyc2GyRK2HhL+SAfQErYfzSSeq1ZD3XB9VvkKPAUOIs+rELaTojAoOAsg7aX5t2VcinVHltkc6z+NDSFg74q73lyA+wppDjVprheIWOmxyLn12TA+K5dGkX6ygWM7Cpu4NDnEptAtTz2hDxUmcoqOTFMSxzGjjiE7zFCn3HDse+rUMm461bga1zZKrTDFLTsEBStLsmy+jjwdxnANNL4jZ5TWRrTivRM/x87/CrO6xXj/ynG9NXjq/i+JMwGJuyHBlsd9AWBQPPfbwwHgQai1it8p7uKPAuxX1gsak6V4E9UY0zyi0DUXC0VrpC1IX5TowfZ/sBOS1rg/UfxZ4MKtwNhPtRkArGjVlv9FgLm0FYkCqTXPRxFVSFtRpfO2Cb+8XO1buf83nEaOD2CbBEHOOXv1WsHZalnhc4NanTjAqC3YUawE2oGYUp1jjM8oAYVFrzUEVsF6K4/YEDcP82WMQB1tYOpGKepFT4BZ0LDCsC2wJ12zelP/7Vyu8p2nkBSq6+/AXENzbkhr23tvts1RlyG0dYBL4TBs1ek8K/0fSQlWJw0D/fjuUSPXJg09w9nxhjddDqkUjXSmOOLLtt3Gl7st4O9LdHgFJo60oTFkoPALY4ZuQJnP03/HYFQm1fb9Zx+pD80BnMczKIskwFs6c2Nt8fsOfB5h6WsPuSICaL+NPTafAzNQZkrgskxdzgrzgBFHlZrFt0ZHtaM90aAh9UAmSY41BPYWQ4Z5lz598uNLv7TJxMs+/MqKknG7ZzPmyEYQtK6NFF2ggMyHOGH/anB6kgla6qK1f2QyAVo4gfVldhsUprHGqm8gZQbQQ00xc3NI5kRDIt6mDXLPJtc1xDISdCEbGnRcbEpV5uscLzZtr9CLPZ7rxqaU0vqnKam9Cs2RVgjhek+qBKgpZ5i89d2XFQfyHwSFGAHpp/aWAqkbbagd8cKk1nAqkxjFoWpPb5RNokX1ZfLlwM/6v4qOoiK0joS7RnoOSzWW7Q+hhrJL3vPvgMSjDT1lJUBYzXQwEzdhbs9s6fchx0ApSjx1n1vIYk9LKYM26a40KLhthKjx9sFOrQJbr3MrnXYuVOh2/uV2uG0GLh4vzCVdnJB+tHR0WjtwxbkTr7lkldf7TWtP89GEjDRx4qu1Z8YqMk0meLHDJ3GmFW9sbabfmAyg0wJGkKZf+gyKa8eo1+88SXBfxY5ZnlBekArOKorC/1ZT2sOiRyQhENvrWXKfrr2fLjS2FIsPphkUeJdFserlmooS1iRXbaLLZWwU6ljHb1FAhdlEQhyAMVp+F1423C7eSlvv/5yWVBao90FU60TFHBQ512AuEkkTaq5evTOQBagBiWFV5OgDyh2jcLgGee0Q3p4UMfTYp95cZYYC/yAbFAY5VUtd0q+E1Mo1Mz+iUF/grpSgCRFVZAgXiVSWd80hxLqQFZlX/zmr+Sud2fzZzrwYF8Rqm9Sb3mICOzKZxlDyACZvUfdD9uACsV9Lu8LfEtZIMdR2SjYjDSZbH336epuA/Tl2yLgTgvJgq/MvsGYg1VurYapOtvkHSTEn19AHYk3aedAmZU3QqEXdcY46yypYzhfB3puqC4zHy1cJ2JDTI7YcDedVh1WcaO8VqsUyz4KPbr/a9qCq9TmV0x/VYw2BPb/5VI0RkWgr/v47uTN7LXEfI5WeNjlUoHFlCKbqiMSflrtkcKipuv+9Z05Mx3X0uKqwc8p4NdozHuiP+HvhecPS9ieE5fw+4r83JQ0LyZAlkhfveaQQPyOkpByr9aWvf5UuWGJgFC583wg6XO8qpbx1txbNgTPVlJ5/exIltvzqMGLMrRHyCPizlurIp4bPahQhnNBBF6DuF4WLSRJo00aT9JiOyVHqbbUjp2nfsdBEBK7lETFC0kkL5NGvIfekSP5mMxe9ELOCD8CfPSpvhbPOYDm7/IMdnF9nvElGNAfrhZaARzboQkhMbTAVPQ4NAxumOhuQdD/d1JpB9cvtizpWtIPEYGgD9Se9qHiX56SxP+wHcWZvfvXP3qMGnnrY/ZdTntfipMhoyyN7THUoLiVz5ibp5QWYpqeuGntbRj6/c5Y6IX93qdzH576fkqdsuXE/cJXlpL7ZjAgjqaZP1fAz/1k48yb7eNp1IzRHILvV+BW/SAzbFODHMyAyQAMlVN3CNNtpzO3VXn3Y0jYrO9+ulfnSaHVRw1uRv4NPfuUjXi1ReQP61fI8sKUaBYmM/Q31r+QUQ65xymDaia83Xg5xHhar2OgvL59647Ty8+vLuIyAtrqgDdLwvYymw/PSRnnHPIV9MDhJqNkvR1+zsg4DGRnZUMHXwhJP8wX2StU+UXZUNpts/12fmoI/vlwtIzlf3wzZCZCljQEXvYLpwNOWrLeC0XQt9N9ReV88U92unMIBs89LSVZAKgDBMrFKugjvQaETxV+CfjJ05P4Mpx2UXXP9b7nJDgNpx3Pqx3ucL3dRbHoVHXH3aYMbQEspOhtoDgmtiL6m/8Ojk8p0YQ3ZVMxaWWWwIMjzgSnz7PIwURcd+DMGIPYBmusGEWOtNfH2/dT/lAk2XGajOIzTM3e+5yQc6MjedLmlA/g8bgltnwWLk4ZeNqdU0y74vTnF1SvK2uJ9Xz31zsqJXTQIfM3pW3NpcvrJIUZUavyv8JQ0TKl+0AujTV1zsbQ9NBz5FECk/Wly+skhRlRq/K/wlDRMqX74mtUeIBpzlM4lbqj6eK2eyQFvMWTDeVHhzLyLan+rHlz8gogR2tBWnpm6AenrXEBc3bVpDA98QaImw56y3YkqP7RG5l4Vkc62VseiXUKhD17soYx6g7lHcnDSEXbi434vGrG9gKURmRHJotZ3LxWgDHRWOLqks/fzFoftKh53Nnw/kNGMvD9i2NC3m2CqWOtFQPv8+O9pk5f5Hkwgv5VovIoHv9FumhVgrVyiBOaufLr2WpDif9vyZN3mnonhK+ZQgXknv5PaT57FVGrn0Wa7kIF5J7+T2k+exVRq59Fmu5CBeSe/k9pPnsVUaufRZru8mnPPraK/HBjkqt8ppIe4jCoFVvIKW1fX0XzY5sakT6r5fh5GVDdc0xarUE1/C1oTvOoK0caCAa3gPPOLlGpzhKGVT3Fd9PTJFqyLojlWK7fQ5WTbA/3w2/phsRuSjo67oCG9z7UVOpIdzZ3rb7hbx/+QxaTyNrBpO6FJnQgvuT3usCYDRFw9hUtGFK1iiTLtathafQNJLa+GMtMEBxJG6vV7q82RZIJ70upRVT2QLHxpLYFHYx+gYh9arY0Ce1QLQzXZ3zJWlykiS0PNtqt64zdxViOidupMg5kDY0MA4hygfgtDpLNynBmdqF5/JSZ0FN/UnyZoYHnqW02K8lLEPL5nsrkz3fzikPAfV93qPMY4HVOvh/V30V/mZgx/Bs0wjRRchZy/KGblXmveprQHkE0CrJjW0TTetViZ63jP6XKHXm8Al++Lxn3q7laKXrN6UwW5cxlcMss4zl+RR9u1NlZvKQcrn/iTWReJJ9R9eqT7syE9V0TP29epzaHgZF6aKxdJnc2L/8tt1E+iAUu9ELNGHjw7cDGKhXF9XbsRMKJ4iZg++Ky1h/fI4j/0aQsuB02GG9i6XYWSBDZKZJkYQczT/5E3gvpLQPxhRjb2JWySx9uoN+VgQlfdpxEtnydNzxvtoASV9NgDSi+/xPZAFpfhbXoqVEZX67fl2hl21eprAdvNsknBuqBnqm00Mcca1uiVJYwvPiwB67WZieuaPaNmArtfEoy61DTrCqNVG7z+T5VbmAvkYLVaWw/GMVua1/FwhARid52BIX9FTizuXSCk4UOGsOTL533edsBfahzqIXSVvBcLxRBsIFgGgGY8I0c/QMGdvyKVApnHL9AoNhk9aOoGccs0NGn2RxcgzRBONaha09Lk8MM/SpFt6mhE+B9oCckETHu0PPD6MDRei5g5p/B0NV3boqJwJJLhG3L1mEZSDO++CBv39fVNU52Z5Cb0S0Yjvl+k1De2ks6jkIf+tGuTmhBgVAOmriFoqs2uFT31kl6wQQngpw2liSteHq/SDy2YWDgeE6V7BjyvErN4SUngGCnj3cFBsWNX+3kqr/VoByNplwKaXXfFnAA0CHcHRjLXQ59CeZ6yMvJwZUL2QtVIokz7u8yJizy+3tpUjXbXHYfD/P3RgPP9VvjSEKmFcGE2uxngR2DDBBFvV8NfdeZDqrDYo80WzkdV0P3aWeyxKsJ+ZQSEUYUcN/DTwQVjLShv2UMcUz0/TnRSKdNKgbKmCPnSCWfR5ASwwlXjBMwGftrXa29aD14HX88RAN0fENqt3i55+sD6s2GM6XdXyQndkYD1ErxxgpDeAgWXjJrBljhwfsd1bvy29S/QfcsKH8YG0NTLHFY1+GqYc4LLOjMbn6q5j1jMHV05ln/C403pX+DgmUB97myQtyv++FWSC/070uzn5+q/ZCWLVBs+NOUB5dGq1dpjGDT6hF4FDRm3jjYRcmtdl4I9myHFgmmeJMCb5GDKxU8ckfFXY7OTC08kp/Jx8uMtWed7VIjfbMx15AJ7IXJkfooCJV8Qrj+5FqXMAl+gdMlfqLBDqyzu0SduwAOVYThrQf31ukv5ZCTNshEUTkV33AUKf0nJPQSbjlkQWjZwhR3sRpG9euJ1yOmQBpwSDfRl20Vn9a72CqhS1I6efpHAUIV5J7Xl+8Hb+of+kHju7B4zRucXciaqZrmKq+PQI4sM3d5lejyNT2d94gGR7TPD+uywFQs8lJTtUGl1CmJDnOzwPJaucw+fluVme4rnE9cMf1Gzs2C/ElCeWawqtxkt6AB6bdUuZtdobngnImujELoLed7zeviTWi2Esta+UXTrimkjqktvegosrpohNze4oUJEyRXCibXMPTCfjIBYWsLe1VEfK3EoDobL8sqQq3qaPBTwhnEy19BM5bi8nIjBZ0aUHlvk+1Tby+/EmLjQPiYPPk0Jdh7YTd799ipw5v0YsPIFLHWZZObErq+Fu2f7rttkYoX8ktd8uHluid0nQuQb8QKQswv/vg72xppu5I5f14yZd7LrrPB4h6pLi7Map2XuPXoXwOkzfa4PGXr85zW7D6eqKM5owYjRwViaboO89MOBxmktJHq7YpQGB5q+fz6KN2gb0wNRCb/cY0x348x43lrHSACI2bUfb/CksjX3lf7pwQSwLrfBmuWmxpjpiOo90pUybxEffwlOk+r1AifRQ0v3xS0IvX7iSARUYgqmw5Zpm7nzRrnDrhO3sfXO9Bh6lI1GlDI9veknj8W3JunxuLoRbqc2FXB5QPtjU3gtnPauuf43ph5JFNJuKOrzaj3x4jJP+yQh9g22893Fi2y6YmGO7ko/r+2SkCeeGDDFuTIM6rry+ceYz+enNAidfbQvXto7wp1rIZgYe4zUl/ztfYR3dCZDGuSFFHPIImDzG8NpL0koZE3L9hBoveicL6igvXSRFpptbOVwuz9mtHopPTitdJnZY+d7ctZu6kCTgTzYx4kZNGc5sEAQU6Y4n3M6Dk7lQqHJH9xrkVtKdgkfxXO9eYfEP3SjM0swmBkZt+A1g95OT5PE3gIsNDJEA3uZZyovmbCEds3DBsIMMXHiBmPwTLIPMrOgbhwI0cHpLZW2Q8T6RxeygtnyG2S0LEJVUGjGgF6/1NebXI+3BeX+9tOy1+gjmixWzoZnijAws7tDHuRbVo+gNSMAatzPc0CU1T8GjZ/7KgaRJMFwhcSWsEvh00d+/LRAB1qdSwe+6Ya6J++f53w0986i53XFTMNyT4v6AGMxAcU7zIli5VeAOQL11tHW645hrdWUs65URtlAQ+cV5QZ4Hbypt6fU3EaC+8KYfNVzdDg39eC6vdrcl0fjJuf0lbrv8IXfE4IeQteyTr/QCyb9cOZHWsLpl+5C9WwikUK6v//cMU6dGHsqM/LZIeP59akH1WpsIVbdpsqIYdKLDN7XUm2sMCO0HPmaRkEkb2MMw0DcNcCUpjbBIbvrMGFV0kvguSrGHp99QSFN5LQ8GTNG7KXtLknuMFSrFYeYYiKa5lVynieroSkWTdEpCwH4vtw/jBBP5G+qCHuZUzqkJvVWEofQAUveIyNUX/zZkziDrY4MrmC/tBo4AglTyfZ4Nm1j5xJMPiHqaK029eRExkYM4YPJDUTt+58AidnhboQtWCp+JICc1qgT0kPyLrfqJuc6azTZyBaM54C8S8lpjVn/MW82hyvGEb/4ovJVgo3DNYk4gfIM9XTwfiwmfmSn9x91CQdbV+onEipSA7O4ISCXbep76u4IGaEDUzaF+1G3fjthSE1L3VZvUqWpUI5xUQfDnANzvnCuHXhBapUSrsB+qrMNChU3sSwhx6BnoruVYk8xiP8HtFpmGH/klR0Swx/QSBXi6y6LUOBJn9hFBCIxx7PX2tx8t74LJOFDHAmuWT1Xq1DXpD0xCiD96o3lL3/+PgPiodvdryky0r7+ckrJ5OoTqf9Niehtv4lOPtgML2cbJjy1aduFrtmrdhXTNwIpE6timW1QMi7WACuGi8RjUSjYBmlH2Hb34Btj1a8TyzM6F1EmYZf8zrxcKpqeZ8hQIsKYweu0dffMji0XsYfH0r/z0XbOfbo132lsNghdRPm/32vW7CTOc4ONIVJQTtkXvqX2ct1mydY7XF1f7ewhLe2Hjd7GySuwERiN7+Tdh5yqyJresTpF3UBJBZbYi+l6KxDRWbeZCabgtO7Wx3E3cGFifRVCVH1OX5cgam8A8thphdRvzt/3JAEqfmUBHtU/lU2xUlJ+pTIU0vePd/IOlrQCrlr3llFaxTbNLiREpDEdsdJpkzyr+Z0l9jHvnoqQV4gFq1s2webXQUo0KPLd8+pDTx04NwhwlADRxvZNgn81hCklKc5Z/1OmRED8WLyIelDHqx22oDU6I7F0HjGqhGF90iy6xXf8HStgo9Hh7G2gIiFirnB03WFj8KTLRokEBZtxYLHimUYmxP9eTNizgKF4fLPFW3yyPrYHJso3o/oaaATz1F5a8ZP7aa7EBTqJDzIbh4riwImFN500mgFThDgNYQAPxuEeo5mDUNPFNpsEY+y6HJGEBZzNP04RPcUCUavZhYrNXswSJSe7RsZqCerMwYjATu4llHXTV+wdOipRQg0hg+KqiDgd7qnITtpdzJTH2fmhjdCqHh/kZkmMWJBXbGkp8JgYzP8zqlSXRAweiyYQGFKF4t11ixsJqMWLgAJ800QckDTHbaQOLyYi+aC2ewL5ZS8V4mczxk2XPJGCAQzNanF0A7RCVVqzbVCso+h1iNBZBNtj0F5P4Fz81x0eSkS/47K/WhtVhxdBfPUuqsfyFIcGdgMqvlcozZRncu+H4bRpDO/AHSugyGQ3LXPQus47s3nObnRly/Z7f0qvLGb9jHvOyXwScMUmXWU2GjCJsNyMqke4oYMBl/yXn6VuAqfjG2/Bvr9cPj8y2N7AMk0lS82v0qfygGMZDcpvccCb5ovM+3mwM/6Rtl7BExRQZWDQ5DA7y7q/rzxm0VFIc6obO+5evpZpNkEiKGjzIvSeAbrMvyUIfc=
-
diff --git a/PSCADA/电子行业模板/common/license/reg_code.txt b/PSCADA/电子行业模板/common/license/reg_code.txt
deleted file mode 100644
index ffab4be..0000000
--- a/PSCADA/电子行业模板/common/license/reg_code.txt
+++ /dev/null
@@ -1,7 +0,0 @@
-32f8e69762a0bb22db2155bc5726e904
-9ec439ff623eee4c56c93df1f55a2201
-16d90c542a397d20cec7bde034d8e52d
-dc0b45509e932dc39bb3c048271308b0
-31a449cb3fe49b331d69d32a241869d5
-0b7f900a8b9f666df1e9256e61764263
-d3138f0251217e448d60a45cf759f1fb
diff --git a/PSCADA/电子行业模板/common/resource/en/apc_if_srv/translate/apc_if_srv_en.mo b/PSCADA/电子行业模板/common/resource/en/apc_if_srv/translate/apc_if_srv_en.mo
deleted file mode 100644
index a2d4a24..0000000
Binary files a/PSCADA/电子行业模板/common/resource/en/apc_if_srv/translate/apc_if_srv_en.mo and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/en/apc_if_srv/translate/apc_if_srv_en.po b/PSCADA/电子行业模板/common/resource/en/apc_if_srv/translate/apc_if_srv_en.po
deleted file mode 100644
index e1205d8..0000000
--- a/PSCADA/电子行业模板/common/resource/en/apc_if_srv/translate/apc_if_srv_en.po
+++ /dev/null
@@ -1,71 +0,0 @@
-msgid ""
-msgstr ""
-"Project-Id-Version: \n"
-"POT-Creation-Date: 2019-07-17 09:49+0800\n"
-"PO-Revision-Date: 2019-10-22 11:31+0800\n"
-"Last-Translator: \n"
-"Language-Team: \n"
-"Language: en_GB\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Poedit 1.8.4\n"
-"X-Poedit-Basepath: ../../../../../src/application/apc_if_srv\n"
-"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Poedit-SourceCharset: UTF-8\n"
-"X-Poedit-KeywordsList: I18N;I18N_C\n"
-"X-Poedit-SearchPath-0: .\n"
-
-#: CApcIfSrv.cpp:137
-#, c-format
-msgid ""
-"I18N output test:\n"
-" This is src hardcode. \n"
-" int = [%d] , str = [%s]\n"
-msgstr ""
-"I18N output test:\n"
-" This is English(Great Britain). \n"
-" int = [%d] , str = [%s]\n"
-
-#: CThreadAnalog.cpp:291
-msgid "控制目标值非法,控制消息中var_value不是DOUBLE或dValue未填充!"
-msgstr ""
-"Control target value is illegal,the var_value in control message is "
-"not DOUBLE or dValue is not filled!"
-
-#: CThreadAnalog.cpp:347 CThreadDigital.cpp:328 CThreadLocalCurve.cpp:706
-msgid " 提交失败"
-msgstr "Commit failed"
-
-#: CThreadDigital.cpp:275
-msgid "控制目标值非法,控制消息中var_value不是INT32或nValue未填充!"
-msgstr ""
-"Control target value is illegal,the var_value in control message is "
-"not INT32 or nValue is not filled!"
-
-#: CThreadLocalCurve.cpp:234
-msgid "计划曲线\"%1%\"查询不到今天的年、周规则或规则重复,请检查配置!"
-msgstr ""
-"Plan curve '%1%' unable to query today's year rule and week rule,or "
-"rule duplication,please check configuration!"
-
-#: CThreadLocalCurve.cpp:250
-msgid ""
-"计划曲线\"%1%\"根据年规则ID = %2%,周规则ID = %3%,查询不到日规则,请检"
-"查配置!"
-msgstr ""
-"Plan curve '%1%',according to the year rule = %2% and week rule = %3% "
-"unable to find day rule,please check configuration!"
-
-#: CThreadLocalCurve.cpp:273
-msgid ""
-"计划曲线\"%1%\"查询不到当前值或值重复,请检查日规则(ID = %2%)配置!"
-msgstr ""
-"Plan curve '%1%' unable to query current value or value duplication,"
-"please check the configuration of day rule(ID = %2%)!"
-
-#: CThreadLocalCurve.cpp:302
-msgid "计划曲线\"%1%\"输出测点\"%2%\"格式错误,请检查配置!"
-msgstr ""
-"Plan curve '%1%',format error of output measurement point'%2%',please "
-"check configuration!"
diff --git a/PSCADA/电子行业模板/common/resource/en/debug_tool/image/check.png b/PSCADA/电子行业模板/common/resource/en/debug_tool/image/check.png
deleted file mode 100644
index d75615e..0000000
Binary files a/PSCADA/电子行业模板/common/resource/en/debug_tool/image/check.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/en/debug_tool/image/check1.png b/PSCADA/电子行业模板/common/resource/en/debug_tool/image/check1.png
deleted file mode 100644
index e91a25a..0000000
Binary files a/PSCADA/电子行业模板/common/resource/en/debug_tool/image/check1.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/en/debug_tool/image/down.png b/PSCADA/电子行业模板/common/resource/en/debug_tool/image/down.png
deleted file mode 100644
index f71b4d8..0000000
Binary files a/PSCADA/电子行业模板/common/resource/en/debug_tool/image/down.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/en/debug_tool/image/search.png b/PSCADA/电子行业模板/common/resource/en/debug_tool/image/search.png
deleted file mode 100644
index 05160b8..0000000
Binary files a/PSCADA/电子行业模板/common/resource/en/debug_tool/image/search.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/en/debug_tool/image/uncheck.png b/PSCADA/电子行业模板/common/resource/en/debug_tool/image/uncheck.png
deleted file mode 100644
index 6df487d..0000000
Binary files a/PSCADA/电子行业模板/common/resource/en/debug_tool/image/uncheck.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/en/debug_tool/image/uncheck1.png b/PSCADA/电子行业模板/common/resource/en/debug_tool/image/uncheck1.png
deleted file mode 100644
index 31eb83b..0000000
Binary files a/PSCADA/电子行业模板/common/resource/en/debug_tool/image/uncheck1.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/en/debug_tool/translate/en.qm b/PSCADA/电子行业模板/common/resource/en/debug_tool/translate/en.qm
deleted file mode 100644
index 9ba7de2..0000000
Binary files a/PSCADA/电子行业模板/common/resource/en/debug_tool/translate/en.qm and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/en/debug_tool/translate/en.ts b/PSCADA/电子行业模板/common/resource/en/debug_tool/translate/en.ts
deleted file mode 100644
index 6393677..0000000
--- a/PSCADA/电子行业模板/common/resource/en/debug_tool/translate/en.ts
+++ /dev/null
@@ -1,1775 +0,0 @@
-
-
-
-
- AiMonDlg
-
-
- Dialog
-
-
-
-
- RTU刷新
- RTU refresh
-
-
-
- 点配置刷新
- Point refresh
-
-
-
-
-
- 数据刷新
- Data refresh
-
-
-
- 全部
- All
-
-
-
- 区间
- Interval
-
-
-
- --
- --
-
-
-
- RTU号
- RTU number
-
-
-
-
- 使用标志
- Use flag
-
-
-
- RTU名称
- RTU name
-
-
-
- 点号
- Point number
-
-
-
- 标签名
- Tag name
-
-
-
- 点描述
- Point desc
-
-
-
- 点值
- Point value
-
-
-
- 点状态
- Point status
-
-
-
- 时间
- Time
-
-
-
-
-
-
-
-
- 告警
- Alarm
-
-
-
-
-
- 通信中断,无法读取数据。请连接FES系统!
- Communication was interrupted and data could not be read. Please connect FES system!
-
-
-
- 区域start数据非法或为负,默认为0!
- The area start data is illegal or negative, the default is 0!
-
-
-
- 区域end数据非法或为负,默认为0!
- The area end data is illegal or negative, the default is 0!
-
-
-
- 区域start 大于 区域end点数,两者默认为0!
- The area start is greater than the area end points, both of which default to 0!
-
-
-
- 停止刷新
- Stop refresh
-
-
-
- CCheckUser
-
-
- Dialog
-
-
-
-
- 账号
- Account
-
-
-
- 姓名
- Name
-
-
-
- 用户组
- User group
-
-
-
- 密码
- Password
-
-
-
- 验证
- Validation
-
-
-
- 取消
- Cancel
-
-
-
- 权限验证
- Permission to verify
-
-
-
-
-
-
-
- 提示
- Prompt
-
-
-
- 请输入正确的账号
- Please enter the correct account
-
-
-
- 账号不能为空
- Account can not be empty
-
-
-
- 账号不存在
- Account does not exist
-
-
-
- 权限接口错误
- Permission interface error
-
-
-
- 密码错误
- wrong password
-
-
-
- CDebugTool
-
-
- CDebugTool
-
-
-
-
- 实时数据
- Real data
-
-
-
- 测点选择
- Point selection
-
-
-
- 测点监控
- Point monitoring
-
-
-
- 实时库表
- Rtdb table
-
-
-
- 表选择
- Table selection
-
-
-
- 表内容
- Table contents
-
-
-
- 筛选向导
- Screening Wizard
-
-
-
- 实时报警
- Real-time alarm
-
-
-
- 实时事件
- Real-time events
-
-
-
- 历史事件
- Historical events
-
-
-
- 节点状态
- Node status
-
-
-
- 前置通道
- Fes channel
-
-
-
- 前置数据
- Fes data
-
-
-
- 工程调试工具
- Engineering debugging tools
-
-
-
- CFesChannel
-
-
- Form
-
-
-
-
- 专业通道
- Sub channel
-
-
-
- 专业
- Sub
-
-
-
- 通道
- Channel
-
-
-
- 通道状态
- Channel status
-
-
-
- CFesData
-
-
- Form
-
-
-
-
- 专业选择
- Sub choice
-
-
-
- 通讯状态:
- Communication status:
-
-
-
- 模拟量
- Analog
-
-
-
- 数字量
- Digital
-
-
-
- 累积量
- Accuml
-
-
-
- 混合量
- Mix
-
-
-
- 通讯中断
- Disconnect
-
-
-
-
-
- 告警
- Alarm
-
-
-
- 获取进程所在目录失败
- Failed to get the directory where the process is located
-
-
-
-
- SYS_MODEL_APP_INFO.xml 配置文件无法打开!
- SYS_MODEL_APP_INFO.xml, The configuration file cannot be opened!
-
-
-
- 通信连接
- Connection
-
-
-
- 通信中断
- Disconnect
-
-
-
- CHistoryEvent
-
-
- Form
-
-
-
-
- 查询
- Search
-
-
-
- 打印
- Print
-
-
-
- 事件条数
- Number of events
-
-
-
- CLoginTool
-
-
- 中文
- Chinese
-
-
-
- 用户
- User
-
-
-
- 密码
- Password
-
-
-
- IP地址
- IP address
-
-
-
- 端口
- Port
-
-
-
- 数据库类型
- DB type
-
-
-
- 数据库名称
- DB name
-
-
-
- 登录
- Login
-
-
-
- 取消
- Cancel
-
-
-
-
- 提示
- prompt
-
-
-
- 请输入正确的端口号
- Please enter the correct port number
-
-
-
- 系统初始化失败
- System initialization failed
-
-
-
- 数据库设置
- DB settings
-
-
-
- Mysql
-
-
-
-
- mysql
-
-
-
-
- Orale
-
-
-
-
- orale
-
-
-
-
- CNodeStatus
-
-
- Form
-
-
-
-
- 关键字
- Keyword
-
-
-
- 查找
- Search
-
-
-
- 刷新
- Refresh
-
-
-
- 全部选中
- Select all
-
-
-
- 全部取消
- Cancel all
-
-
-
- CRealAlarm
-
-
- Form
-
-
-
-
- 全部确认
- Confirm all
-
-
-
- 当前页确认
- Current page confirm
-
-
-
- 所选确认
- Selected confirm
-
-
-
- 取消选择
- Cancel selection
-
-
-
- 刷新
- Refresh
-
-
-
- 停止刷新
- Stop refresh
-
-
-
-
- 选中条数
- Selected number
-
-
-
- 总报警条数
- Total number of alarms
-
-
-
- 未确认条数
- Unconfirmed
-
-
-
- 级别排序
- Rank order
-
-
-
- 滚动刷新
- Rolling refresh
-
-
-
- 状态筛选
- Status filtering
-
-
-
- 当前报警条数
- Number of current alarms
-
-
-
- 报警类型
- Alarm type
-
-
-
- 报警状态
- Alarm status
-
-
-
- 时标
- Time
-
-
-
- 域ID
- Domain ID
-
-
-
- 位置ID
- location ID
-
-
-
- 报警内容
- Alarm content
-
-
-
- 报警优先级id
- Alarm priority id
-
-
-
- 设备类型ID
- Device type ID
-
-
-
- 责任区ID
- Responsibility area ID
-
-
-
- 测点ID
- Point ID
-
-
-
- 设备
- Device
-
-
-
- CRealDataControl
-
-
- Form
-
-
-
-
- 控制测点:
- Control points:
-
-
-
- 命令类型:
- Command type:
-
-
-
- 其他参数:
- Other parameters:
-
-
-
- 控制数值:
- Control value:
-
-
-
- 执行命令
- Excuting an order
-
-
-
- 状态查询
- Status query
-
-
-
- 执行状态
- Execution status
-
-
-
- 反馈结果
- Feedback result
-
-
-
- 设置AI限值
- Set AI limits
-
-
-
-
-
-
- 服务点禁止刷新报文
- Service point forbids refresh message
-
-
-
-
-
- 服务点禁止报警报文
- Service point prohibits alarm message
-
-
-
-
-
-
- 人工置数报文
- Manual set message
-
-
-
-
-
- 遥控请求
- Remote request
-
-
-
-
-
- 遥控选择
- Remote selection
-
-
-
-
-
- 遥控执行
- Remote execution
-
-
-
-
-
- 遥控取消
- Remote cancel
-
-
-
-
-
- 遥控关闭
- Remote shutdown
-
-
-
-
- 提示
- prompt
-
-
-
-
- 请输入正确的数值
- Please enter the correct value
-
-
-
-
-
-
- 等待返回结果中。。。。
- Waiting for results. . . .
-
-
-
- 程序猿还在写
- Program ape is still writing
-
-
-
-
-
- 远程查询实时数据库失败
- Remote query of real-time database failed
-
-
-
- 未查询到测点
- No query points found
-
-
-
- 限值
- Limit
-
-
-
-
- 禁止刷新:未设置
-
- Disable refresh: not set
-
-
-
-
- 禁止报警:未设置
-
- Disable alarm: not set
-
-
-
-
- 人工置数:未设置
- Manual setting: not set
-
-
-
- 禁止刷新:已设置
-
- Disable refresh: set
-
-
-
- 禁止报警:已设置
-
- Disable alarm: set
-
-
-
- 人工置数:
- Manual setting:
-
-
-
- 解析返回结果出错
- Error parsing the returned result
-
-
-
- 接受返回结果超时
- Accept return result timeout
-
-
-
-
-
-
-
-
- 该命令无反馈结果
- No feedback results for this command
-
-
-
-
-
-
- 取消
- Cancel
-
-
-
-
-
-
- 设置
- Set up
-
-
-
-
-
- 占用设备
- Occupied equipment
-
-
-
-
-
- 不占用设备
- No equipment occupied
-
-
-
-
- 程序猿还没写完
- Program ape has not finished
-
-
-
- CRealDataSelect
-
-
- Form
-
-
-
-
- 位置
- Location
-
-
-
- 专业
- Sub
-
-
-
- 设备组
- Dev group
-
-
-
- 查询
- Search
-
-
-
- 设备
- Device
-
-
-
-
- 测点
- Point
-
-
-
- 所有位置
- All locations
-
-
-
- 所有专业
- All Sub
-
-
-
-
- 所有设备组
- All device group
-
-
-
- 类型
- Type
-
-
-
- 模拟量
- Analog
-
-
-
- 数字量
- Digital
-
-
-
- 累计量
- Accuml
-
-
-
- 混合量
- Mix
-
-
-
- 常量
- Const
-
-
-
- CRealDataWatch
-
-
- Form
-
-
-
-
- 查找
- Search
-
-
-
-
- 全选
- Select all
-
-
-
- 模拟量
- Analog
-
-
-
- 数字量
- Digital
-
-
-
- 累积量
- Accuml
-
-
-
- 混合量
- Mix
-
-
-
- 常量
- Const
-
-
-
- 测点删除
- Delete
-
-
-
- Del
- Del
-
-
-
- 反选
- Reverse election
-
-
-
- 删除
- Delete
-
-
-
- 取消选择
- Cancel selection
-
-
-
- 请输入描述信息
- Please enter a description
-
-
-
-
- 设备
- Device
-
-
-
-
- 测点
- Point
-
-
-
-
- 位置
- Location
-
-
-
-
- 专业
- Sub
-
-
-
- 类型
- Type
-
-
-
- 值
- Value
-
-
-
- 状态
- Status
-
-
-
- RTU
- RTU
-
-
-
- SEQ_NO
- SEQ_NO
-
-
-
- 是否可控
- Whether controllable
-
-
-
-
- 提示
- prompt
-
-
-
- const类型测点未配置
- Const type measuring point is not configured
-
-
-
-
- 否
- No
-
-
-
- 是
- Yes
-
-
-
- 所有位置
- All locations
-
-
-
- 所有专业
- All Subs
-
-
-
- 操作
- Operating
-
-
-
- 当前未选中任何项!
- No items are currently selected!
-
-
-
- CRealDatabaseFilter
-
-
- Form
-
-
-
-
-
- 选择字段
- Field
-
-
-
-
- 句内条件
- In condition
-
-
-
-
- 筛选内容
- Content
-
-
-
-
- 句间条件
- Inter condition
-
-
-
- 添加
- Add
-
-
-
- 删除
- Delete
-
-
-
- 执行
- Perform
-
-
-
-
-
- 提示
- Prompt
-
-
-
- 条件内容为空
- Condition content is empty
-
-
-
- 列为空
- Column is empty
-
-
-
- 请选择一个条件行
- Please select a condition line
-
-
-
- CRealDatabaseSelect
-
-
- Form
-
-
-
-
- 应用
- Application
-
-
-
- 表选择
- Table
-
-
-
- 列选择
- Column
-
-
-
- 所有列
- All columns
-
-
-
- 实时数据库选择初始化变量失败
- Real-time database selection initialization variable failed
-
-
-
- CRealDatabaseShow
-
-
- Form
-
-
-
-
- 专业
- Sub
-
-
-
- 设备标签
- Device tag
-
-
-
-
- 提示
- Prompt
-
-
-
- 所有设备
- All device
-
-
-
- 所有专业
- All Sub
-
-
-
- 未知的数据类型
- Unknown data type
-
-
-
- 第
- Incorrect conditional value input in the
-
-
-
- 行条件数值输入有错
- line
-
-
-
- CRealEvent
-
-
- Form
-
-
-
-
- 滚动刷新
- Rolling refresh
-
-
-
- 筛选状态
- Filter status
-
-
-
- 筛选
- Filter
-
-
-
- 打印
- Print
-
-
-
- 事件条数
- Number of events
-
-
-
- CSelectAppDlg
-
-
- Dialog
-
-
-
-
- 连接
- Connect
-
-
-
- 断开连接
- Disconnect
-
-
-
- FES IP地址:
- FES IP Address:
-
-
-
- FES网络端口:
- FES NET port:
-
-
-
- 连接状态:
- Connection Status:
-
-
-
- 专业名称:
- Sub name:
-
-
-
- 网络端口错误,无法连接网络。
- The network port is incorrect and cannot connect to the network.
-
-
-
- 网络连接
- Connect
-
-
-
- 网络断开
- Disconnect
-
-
-
- DiMonDlg
-
-
- Dialog
-
-
-
-
- RTU刷新
- RTU refresh
-
-
-
- 点配置刷新
- Point refresh
-
-
-
-
-
- 数据刷新
- Data refresh
-
-
-
- 全部
- All
-
-
-
- 区间
- Interval
-
-
-
- --
- --
-
-
-
- RTU号
- RTU number
-
-
-
-
- 使用标志
- Use flag
-
-
-
- RTU名称
- RTU name
-
-
-
- 点号
- Point number
-
-
-
- 标签名
- Tag name
-
-
-
- 点描述
- Point desc
-
-
-
- 点值
- Point value
-
-
-
- 点状态
- Point status
-
-
-
- 时间
- Time
-
-
-
-
-
-
-
-
- 告警
- Alarm
-
-
-
-
-
- 通信中断,无法读取数据。请连接FES系统!
- Communication was interrupted and data could not be read. Please connect FES system!
-
-
-
- 区域start数据非法或为负,默认为0!
- The area start data is illegal or negative, the default is 0!
-
-
-
- 区域end数据非法或为负,默认为0!
- The area end data is illegal or negative, the default is 0!
-
-
-
- 区域start 大于 区域end点数,两者默认为0!
- The area start is greater than the area end points, both of which default to 0!
-
-
-
- 停止刷新
- Stop refresh
-
-
-
- MiMonDlg
-
-
- Dialog
-
-
-
-
- RTU刷新
- RTU refresh
-
-
-
- 点配置刷新
- Point refresh
-
-
-
-
-
- 数据刷新
- Data refresh
-
-
-
- 全部
- All
-
-
-
- 区间
- Interval
-
-
-
- --
- --
-
-
-
- RTU号
- RTU number
-
-
-
-
- 使用标志
- Use flag
-
-
-
- RTU名称
- RTU name
-
-
-
- 点号
- Point number
-
-
-
- 标签名
- Tag name
-
-
-
- 点描述
- Point desc
-
-
-
- 点值
- Point value
-
-
-
- 点状态
- Point status
-
-
-
- 时间
- Time
-
-
-
-
-
-
-
-
- 告警
- Alarm
-
-
-
-
-
- 通信中断,无法读取数据。请连接FES系统!
- Communication was interrupted and data could not be read. Please connect FES system!
-
-
-
- 区域start数据非法或为负,默认为0!
- The area start data is illegal or negative, the default is 0!
-
-
-
- 区域end数据非法或为负,默认为0!
- The area end data is illegal or negative, the default is 0!
-
-
-
- 区域start 大于 区域end点数,两者默认为0!
- The area start is greater than the area end points, both of which default to 0!
-
-
-
- 停止刷新
- Stop refresh
-
-
-
- PiMonDlg
-
-
- Dialog
-
-
-
-
- RTU刷新
- RTU refresh
-
-
-
- 点配置刷新
- Point refresh
-
-
-
-
-
- 数据刷新
- Data refresh
-
-
-
- 全部
- All
-
-
-
- 区间
- Interval
-
-
-
- --
- --
-
-
-
- RTU号
- RTU number
-
-
-
-
- 使用标志
- Use flag
-
-
-
- RTU名称
- RTU name
-
-
-
- 点号
- Point number
-
-
-
- 标签名
- Tag name
-
-
-
- 点描述
- Point desc
-
-
-
- 点值
- Point value
-
-
-
- 点状态
- Point status
-
-
-
- 时间
- Time
-
-
-
-
-
-
-
-
- 告警
- Alarm
-
-
-
-
-
- 通信中断,无法读取数据。请连接FES系统!
- Communication was interrupted and data could not be read. Please connect FES system!
-
-
-
- 区域start数据非法或为负,默认为0!
- The area start data is illegal or negative, the default is 0!
-
-
-
- 区域end数据非法或为负,默认为0!
- The area end data is illegal or negative, the default is 0!
-
-
-
- 区域start 大于 区域end点数,两者默认为0!
- The area start is greater than the area end points, both of which default to 0!
-
-
-
- 停止刷新
- Stop refresh
-
-
-
- QObject
-
-
- 初始化消息总线失败
- Failed to initialize message bus
-
-
-
- 初始化数据库接口失败
- Failed to initialize database interface
-
-
-
diff --git a/PSCADA/电子行业模板/common/resource/en/fes/translate/fes_en.mo b/PSCADA/电子行业模板/common/resource/en/fes/translate/fes_en.mo
deleted file mode 100644
index 59bf12c..0000000
Binary files a/PSCADA/电子行业模板/common/resource/en/fes/translate/fes_en.mo and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/en/fes/translate/fes_en.po b/PSCADA/电子行业模板/common/resource/en/fes/translate/fes_en.po
deleted file mode 100644
index 25027a4..0000000
--- a/PSCADA/电子行业模板/common/resource/en/fes/translate/fes_en.po
+++ /dev/null
@@ -1,798 +0,0 @@
-msgid ""
-msgstr ""
-"Project-Id-Version: \n"
-"POT-Creation-Date: 2019-10-24 09:29+0800\n"
-"PO-Revision-Date: 2019-10-24 16:39+0800\n"
-"Last-Translator: \n"
-"Language-Team: \n"
-"Language: zh_CN\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Poedit 1.8.4\n"
-"X-Poedit-Basepath: ../../../../../src/fes\n"
-"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Poedit-KeywordsList: I18N;I18N_C\n"
-"X-Poedit-SearchPath-0: fes\n"
-"X-Poedit-SearchPath-1: protocol\n"
-
-#: protocol/iec104/IEC104DataProcThread.cpp:3310
-#, c-format
-msgid "IEC104 遥控失败!RtuNo:%d 通信中断"
-msgstr "IEC104 Remote control failed! RtuNo:%d communication interrupt"
-
-#: protocol/iec104/IEC104DataProcThread.cpp:3411
-#, c-format
-msgid "IEC104 遥控失败!RtuNo:%d 找不到遥控点:%d"
-msgstr "IEC104 Remote control failed! RtuNo:%d cannot find remote control point: %d"
-
-#: protocol/iec104/IEC104DataProcThread.cpp:3458
-#: protocol/iec104/IEC104DataProcThread.cpp:3666
-#, c-format
-msgid "IEC104 遥调失败!RtuNo:%d 通信中断"
-msgstr "IEC104 Remote adjustment failed! RtuNo:%d communication interrupt"
-
-#: protocol/iec104/IEC104DataProcThread.cpp:3493
-#: protocol/iec104/IEC104DataProcThread.cpp:3721
-#, c-format
-msgid "IEC104 遥调失败!RtuNo:%d 遥调点:%d 范围超出"
-msgstr "IEC104 Remote adjustment failed! RtuNo:%d Remote adjustment point: %d out of range"
-
-#: protocol/iec104/IEC104DataProcThread.cpp:3610
-#: protocol/iec104/IEC104DataProcThread.cpp:3795
-#, c-format
-msgid "IEC104 遥调失败!RtuNo:%d 找不到遥调点:%d"
-msgstr "IEC104 Remote adjustment failed! RtuNo:%d cannot find remote adjustment point: %d"
-
-#: protocol/iec104/IEC104DataProcThread.cpp:3756
-#, c-format
-msgid "IEC104 遥调成功!RtuNo:%d value=%f"
-msgstr "IEC104 Remote adjustment success! RtuNo:%d value=%f"
-
-#: protocol/iec104/IEC104DataProcThread.cpp:3763
-#, c-format
-msgid "IEC104 遥调成功!RtuNo:%d value=%d"
-msgstr "IEC104 Remote adjustment success! RtuNo:%d value=%d"
-
-#: protocol/iec104/IEC104DataProcThread.cpp:3841
-#, c-format
-msgid "IEC104 遥控成功!RtuNo:%d 遥控点:%d"
-msgstr "IEC104 Remote control success! RtuNo:%d Remote control point: %d"
-
-#: protocol/iec104/IEC104DataProcThread.cpp:3848
-#: protocol/iec104/IEC104DataProcThread.cpp:4093
-#: protocol/kbd104/KBD104DataProcThread.cpp:2308
-#: protocol/kbd104/KBD104DataProcThread.cpp:3668
-#: protocol/modbus_rtu/ModbusRtuDataProcThread.cpp:360
-#: protocol/modbus_rtu/ModbusRtuDataProcThread.cpp:1543
-#: protocol/modbus_tcp/ModbusDataProcThread.cpp:492
-#: protocol/modbus_tcp/ModbusDataProcThread.cpp:2254
-#: protocol/modbus_tcp/ModbusDataProcThread.cpp:2398
-#: protocol/modbus_tcp_bas/BasModbusDataProcThread.cpp:442
-#: protocol/modbus_tcp_bas/BasModbusDataProcThread.cpp:2074
-#: protocol/modbus_tcp_bas/BasModbusDataProcThread.cpp:2198
-#: protocol/modbus_tcp_pis/ModbusPisDataProcThread.cpp:1108
-#: protocol/siemens103_tcp/SIEMENS103DataProcThread.cpp:1105
-#: protocol/siemens103_tcp/SIEMENS103DataProcThread.cpp:1284
-#, c-format
-msgid "遥控失败!RtuNo:%d 遥控点:%d"
-msgstr "Remote control failed! RtuNo:%d Remote control point: %d"
-
-#: protocol/iec104/IEC104DataProcThread.cpp:3877
-#: protocol/modbus_rtu/ModbusRtuDataProcThread.cpp:1566
-#: protocol/modbus_tcp/ModbusDataProcThread.cpp:2278
-#: protocol/modbus_tcp_bas/BasModbusDataProcThread.cpp:2090
-#: protocol/siemens103_tcp/SIEMENS103DataProcThread.cpp:1134
-#, c-format
-msgid "遥调成功!RtuNo:%d 遥调点:%d"
-msgstr "Remote adjustment success! RtuNo:%d Remote adjustment point: %d"
-
-#: protocol/iec104/IEC104DataProcThread.cpp:3884
-#: protocol/iec104/IEC104DataProcThread.cpp:4112
-#: protocol/kbd104/KBD104DataProcThread.cpp:3692
-#: protocol/modbus_rtu/ModbusRtuDataProcThread.cpp:1571
-#: protocol/modbus_tcp/ModbusDataProcThread.cpp:642
-#: protocol/modbus_tcp/ModbusDataProcThread.cpp:2283
-#: protocol/modbus_tcp/ModbusDataProcThread.cpp:2418
-#: protocol/modbus_tcp_bas/BasModbusDataProcThread.cpp:572
-#: protocol/modbus_tcp_bas/BasModbusDataProcThread.cpp:2095
-#: protocol/modbus_tcp_bas/BasModbusDataProcThread.cpp:2215
-#: protocol/modbus_tcp_pis/ModbusPisDataProcThread.cpp:1125
-#: protocol/siemens103_tcp/SIEMENS103DataProcThread.cpp:1141
-#: protocol/siemens103_tcp/SIEMENS103DataProcThread.cpp:1303
-#, c-format
-msgid "遥调失败!RtuNo:%d 遥调点:%d"
-msgstr "Remote adjustment failed! RtuNo:%d Remote adjustment point: %d"
-
-#: protocol/iec104/IEC104DataProcThread.cpp:4140
-#: protocol/kbd104/KBD104DataProcThread.cpp:3716
-#: protocol/modbus_rtu/ModbusRtuDataProcThread.cpp:1594
-#: protocol/modbus_tcp/ModbusDataProcThread.cpp:772
-#: protocol/modbus_tcp/ModbusDataProcThread.cpp:2306
-#: protocol/modbus_tcp/ModbusDataProcThread.cpp:2446
-#: protocol/modbus_tcp_bas/BasModbusDataProcThread.cpp:687
-#: protocol/modbus_tcp_bas/BasModbusDataProcThread.cpp:2111
-#: protocol/modbus_tcp_bas/BasModbusDataProcThread.cpp:2233
-#: protocol/modbus_tcp_pis/ModbusPisDataProcThread.cpp:1143
-#: protocol/siemens103_tcp/SIEMENS103DataProcThread.cpp:1331
-#, c-format
-msgid "混合量输出成功!RtuNo:%d 混合量输出点:%d"
-msgstr "The output of mix is successful! RtuNo:%d Mix output point: %d"
-
-#: protocol/kbd104/KBD104DataProcThread.cpp:2026
-#, c-format
-msgid "KBD104 遥控失败!RtuNo:%d 通信中断"
-msgstr "KBD104 Remote control failed! RtuNo:%d communication interrupt"
-
-#: protocol/kbd104/KBD104DataProcThread.cpp:2094
-#, c-format
-msgid "KBD104 遥控失败!RtuNo:%d 找不到遥控点:%d"
-msgstr "KBD104 Remote control failed! RtuNo:%d cannot find remote control point: %d"
-
-#: protocol/kbd104/KBD104DataProcThread.cpp:2144
-#, c-format
-msgid "KBD104 遥调失败!RtuNo:%d 通信中断"
-msgstr "KBD104 Remote adjustment failed! RtuNo:%d communication interrupt"
-
-#: protocol/kbd104/KBD104DataProcThread.cpp:2180
-#, c-format
-msgid "KBD104 遥调失败!RtuNo:%d 遥调点:%d 范围超出"
-msgstr "KBD104 Remote adjustment failed! RtuNo:%d Remote adjustment point: %d out of range"
-
-#: protocol/kbd104/KBD104DataProcThread.cpp:2260
-#, c-format
-msgid "KBD104 遥调失败!RtuNo:%d 找不到遥调点"
-msgstr "KBD104 Remote adjustment failed! RtuNo:%d cannot find remote adjustment point"
-
-#: protocol/kbd104/KBD104DataProcThread.cpp:2301
-#: protocol/modbus_rtu/ModbusRtuDataProcThread.cpp:343
-#: protocol/modbus_rtu/ModbusRtuDataProcThread.cpp:1538
-#: protocol/modbus_tcp/ModbusDataProcThread.cpp:475
-#: protocol/modbus_tcp/ModbusDataProcThread.cpp:2248
-#: protocol/modbus_tcp_bas/BasModbusDataProcThread.cpp:428
-#: protocol/modbus_tcp_bas/BasModbusDataProcThread.cpp:2069
-#, c-format
-msgid "遥控成功!RtuNo:%d 遥控点:%d"
-msgstr "Remote control success! RtuNo:%d Remote control point: %d"
-
-#: protocol/kbd104/KBD104DataProcThread.cpp:2335
-#, c-format
-msgid "遥调成功!RtuNo:%d 遥控点:%d"
-msgstr "Remote adjustment success! RtuNo:%d Remote control point: %d"
-
-#: protocol/kbd104/KBD104DataProcThread.cpp:2342
-#, c-format
-msgid "遥调失败!RtuNo:%d 遥控点:%d"
-msgstr "Remote adjustment failed! RtuNo:%d Remote control point: %d"
-
-#: protocol/kbd104/KBD104DataProcThread.cpp:3097
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:3083
-#: protocol/modbus_rtu/ModbusRtuDataProcThread.cpp:460
-#, c-format
-msgid "HMI命令解析失败,不下发控制命令!RtuNo:%d "
-msgstr "Failed to parse HMI command,no send control command down! RtuNo:%d"
-
-#: protocol/kbd104/KBD104DataProcThread.cpp:3268
-#: protocol/kbd104/KBD104DataProcThread.cpp:3353
-#: protocol/kbd104/KBD104DataProcThread.cpp:3445
-#: protocol/kbd104/KBD104DataProcThread.cpp:3536
-#: protocol/kbd104/KBD104DataProcThread.cpp:3615
-#, c-format
-msgid "RtuNo:%d %s"
-msgstr "RtuNo:%d %s"
-
-#: protocol/kbd104/KBD104DataProcThread.cpp:3273
-#, c-format
-msgid "KBD104 定值读取失败!RtuNo:%d"
-msgstr "KBD104 Read const failed! RtuNo:%d"
-
-#: protocol/kbd104/KBD104DataProcThread.cpp:3358
-#, c-format
-msgid "KBD104 定值读取成功!RtuNo:%d"
-msgstr "KBD104 Read const success! RtuNo:%d"
-
-#: protocol/kbd104/KBD104DataProcThread.cpp:3450
-#, c-format
-msgid "KBD104 定值修改失败!RtuNo:%d"
-msgstr "KBD104 Modify const failed! RtuNo:%d"
-
-#: protocol/kbd104/KBD104DataProcThread.cpp:3541
-#, c-format
-msgid "KBD104 定值修改成功!RtuNo:%d"
-msgstr "KBD104 Modify const success! RtuNo:%d"
-
-#: protocol/kbd104/KBD104DataProcThread.cpp:3620
-#, c-format
-msgid "KBD104 确认修改定值!RtuNo:%d rtuStatus:%d"
-msgstr "KBD104 Confirm to modify the const! RtuNo:%d rtuStatus:%d"
-
-#: protocol/kbd61850m/IEC61850_DecodeResPkt.cpp:1079
-msgid "写值不成功!"
-msgstr "Write value failure!"
-
-#: protocol/kbd61850m/IEC61850_DecodeResPkt.cpp:1122
-msgid "写值成功!"
-msgstr "Write value success!"
-
-#: protocol/kbd61850m/IEC61850_FormReqCmd.cpp:402
-#, c-format
-msgid "建立双边关联失败%s"
-msgstr "Failed to establish bilateral connection%s"
-
-#: protocol/kbd61850m/IEC61850_FormReqCmd.cpp:1304
-#, c-format
-msgid "Ping %s...成功\n"
-msgstr "Ping %s...successful\n"
-
-#: protocol/kbd61850m/IEC61850_FormReqCmd.cpp:1314
-#, c-format
-msgid "Ping %s失败,下次重试\n"
-msgstr "Ping %s failed,try again next time\n"
-
-#: protocol/kbd61850m/IEC61850_FormReqCmd.cpp:1434
-#, c-format
-msgid "connect %s...成功!"
-msgstr "connect %s...successful!"
-
-#: protocol/kbd61850m/IEC61850_FormReqCmd.cpp:1443
-#: protocol/kbd61850m/IEC61850_FormReqCmd.cpp:1457
-#: protocol/kbd61850m/IEC61850_FormReqCmd.cpp:1471
-#, c-format
-msgid "connect %s...失败!"
-msgstr "connect %s...failed!"
-
-#: protocol/kbd61850m/IEC61850_FormReqCmd.cpp:1498
-#: protocol/kbd61850m/IEC61850_FormReqCmd.cpp:1535
-#: protocol/kbd61850m/IEC61850_FormReqCmd.cpp:1569
-#: protocol/kbd61850m/IEC61850_FormReqCmd.cpp:1584
-msgid "建立传输层连接失败!"
-msgstr "Failed to establish transport layer connection!"
-
-#: protocol/kbd61850m/IEC61850_FormReqCmd.cpp:1560
-msgid "建立传输层连接成功!"
-msgstr "Establish transport layer connection successfully!"
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:277
-#, c-format
-msgid "收到总召KWH成功 %s"
-msgstr "Received total call KWH success %s"
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:299
-#, c-format
-msgid "长时间没有召完树,通道:%d 退出"
-msgstr "Long time not call tree finish,channel: %d exit"
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:312
-#, c-format
-msgid "通讯中断[%d%]"
-msgstr "Communication Interrupt[%d%]"
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:337
-#, c-format
-msgid "server个数%d,已连接%d,本通道%s.. %s %s NoUpdateTime=%d"
-msgstr "server number %d,connected %d,this channel %s.. %s %s NoUpdateTime=%d"
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:344
-#, c-format
-msgid "通道%s 通信中断,断开连接,重新建立连接"
-msgstr "Channel %s communication interrupt, disconnect, reconnect"
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:359
-#, c-format
-msgid "通道%s 接收超时,断开连接,重新建立连接"
-msgstr "Channel %s receive timeout, disconnect, reconnect"
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:503
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:3773
-#, c-format
-msgid "报告非使能%s:%s"
-msgstr "Report no enable%s:%s"
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:539
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:3809
-#, c-format
-msgid "设置总召时间%s:%ld毫秒,%s"
-msgstr "Set total call time%s:%ldms,%s"
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:551
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:3820
-#, c-format
-msgid "报告使能%s:%s"
-msgstr "Report enable%s:%s"
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:596
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:618
-#, c-format
-msgid "设置TrgOp%s:%s"
-msgstr "Set TrgOp%s:%s"
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:656
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:682
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:707
-#, c-format
-msgid "设置OptFlds%s:%s"
-msgstr "Set OptFlds%s:%s"
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:734
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:745
-#, c-format
-msgid "读取EntryID%s:%s"
-msgstr "Read EntryID%s:%s"
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:753
-#, c-format
-msgid "设置EntryID%s:%s"
-msgstr "Set EntryID%s:%s"
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:788
-msgid "PING 套接字错误"
-msgstr "PING socket error"
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:798
-msgid "连接服务器 开"
-msgstr "Connect to server open"
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:804
-#, c-format
-msgid "连接服务器%s,%s,返回%d"
-msgstr "Connect to server %s , %s,return %d"
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:821
-msgid "网络不通,退出服务器"
-msgstr "No network, log out of server"
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:830
-msgid "网络可能断开"
-msgstr "Network may be disconnected"
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:849
-msgid "网络不通"
-msgstr "No network"
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:873
-#, c-format
-msgid " 通道%d,ExitServer() ret:%d"
-msgstr "Channel %d,ExitServer() ret:%d"
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:1440
-#, c-format
-msgid "没有找到RTU名 %s"
-msgstr "Cannot find RTU name %s"
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:1451
-#, c-format
-msgid "通道%d,RTU%d 没有配置数据集合:%s"
-msgstr "Channel %d,RTU %d no dataset configure : %s"
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:1470
-msgid "上传数据路径为空"
-msgstr "The upload data path is empty"
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2071
-#, c-format
-msgid "总召数据集%s:%s"
-msgstr "Total call dataset %s:%s"
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2128
-#, c-format
-msgid "录波:命令[读目录]%s[返回%d]"
-msgstr "Wave recording:command[Read Directory]%s[Return %d]"
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2192
-#, c-format
-msgid "录波:状态[目录]%s,文件个数%d"
-msgstr "Wave recording:status[Directory]%s,number of file %d"
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2251
-#, c-format
-msgid "录波:命令[下载]%d,文件名%s"
-msgstr "Wave recording:command[Download]%d,file name %s"
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2271
-#, c-format
-msgid "录波:所有的文件已经下载完成。错误个数%d"
-msgstr "Wave recording:all files have been downloaded. Error number %d"
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2321
-#, c-format
-msgid "录波:状态[下载]%s,文件名%s"
-msgstr "Wave recording:status[Download]%s,file name %s"
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2377
-#, c-format
-msgid "录波:新增%s"
-msgstr "Wave recording:new %s"
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2468
-#, c-format
-msgid "通道所有发送后数据后%ds没有收到数据,退出服务器"
-msgstr "After send all data in channel,no data received within %ds,log out of server"
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2511
-msgid "通信没有建立遥控失败"
-msgstr "Communication not established,remote control failed"
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2537
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2551
-msgid "选择成功"
-msgstr "Selection success"
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2542
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2556
-#, c-format
-msgid "选择命令成功 %s 值%d"
-msgstr "Selection command success %s value %d"
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2570
-#, c-format
-msgid "下发YK 选择命令成功 %s 值%d"
-msgstr "Successful in send YK selection command %s value %d"
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2574
-#, c-format
-msgid "下发YK 选择命令失败 %s 值%d"
-msgstr "Failed to send YK selection command %s value %d"
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2594
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2736
-msgid "找不到遥控点遥控失败!"
-msgstr "Cannot find remote control point,remote control failed!"
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2595
-#, c-format
-msgid "修改定值组号%s 找不到遥控点遥控失败,RTU:%d,YK:%d cmd:%d"
-msgstr "Modify the const group number %s ,cannot find remote control point,remote control failed,RTU:%d,YK:%d cmd:%d"
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2608
-#, c-format
-msgid "修改定值组号%s:%s %s"
-msgstr "Modify the const group number %s:%s %s"
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2615
-msgid "修改定值组号失败!...1"
-msgstr "Failed to modify the const group number!...1"
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2616
-#, c-format
-msgid "修改定值组号%s 失败..1,RTU:%d,YK:%d groupno:%d"
-msgstr "Failed to modify the const group number %s..1,RTU:%d,YK:%d groupno:%d"
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2626
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:3118
-#, c-format
-msgid "确认激活定值组%s:%s %s"
-msgstr "Confirm to active the const group %s:%s %s"
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2634
-msgid "修改定值组号失败!...2"
-msgstr "Failed to modify the const group number!...2"
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2635
-#, c-format
-msgid "修改定值组号%s 失败...2,RTU:%d,YK:%d groupno:%d"
-msgstr "Failed to modify the const group number %s...2,RTU:%d,YK:%d groupno:%d"
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2647
-msgid "修改定值组号成功!"
-msgstr "Modify const group number successfully!"
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2648
-#, c-format
-msgid "修改定值组号%s 成功...2,RTU:%d,YK:%d groupno:%d"
-msgstr "Modify const group number %s successfully...2,RTU:%d,YK:%d groupno:%d"
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2668
-#, c-format
-msgid "下发YK 执行命令成功 %s 值%d"
-msgstr "Successful in send YK execution command %s value %d"
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2672
-#, c-format
-msgid "下发YK 执行命令失败 %s 值%d"
-msgstr "Failed to send YK execution command %s value %d"
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2682
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2695
-msgid "撤销成功"
-msgstr "Revocation success"
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2687
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2700
-#, c-format
-msgid "撤销成功 %s 值%d"
-msgstr "Revocation success %s value %d"
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2713
-#, c-format
-msgid "下发YK 撤销命令成功 %s 值%d"
-msgstr "Successful in send YK revocation command %s value %d"
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2717
-#, c-format
-msgid "下发YK 撤销命令失败 %s 值%d"
-msgstr "Failed to send YK revocation command %s value %d"
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2738
-#, c-format
-msgid "找不到遥控点遥控失败,RTU:%d,YK:%d cmd:%d"
-msgstr "Cannot find remote control point,remote control failed,RTU:%d,YK:%d cmd:%d"
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2776
-#, c-format
-msgid "遥控返回 retCmd.CtrlDir=%d RtuNo=%d PointID=%d"
-msgstr "Return of remote control retCmd.CtrlDir=%d RtuNo=%d PointID=%d"
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2783
-msgid "设备返回撤销成功"
-msgstr "Device return revocation success"
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2784
-#, c-format
-msgid "设备返回撤销成功!RtuNo:%d 遥控点:%d"
-msgstr "Device return revocation success! RtuNo:%d Remote control point: %d"
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2789
-msgid "设备返回撤销失败"
-msgstr "Device return revocation failed"
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2790
-#, c-format
-msgid "设备返回撤销失败!RtuNo:%d 遥控点:%d"
-msgstr "Device return revocation failed! RtuNo:%d Remote control point: %d"
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2809
-msgid "设备返回执行成功"
-msgstr "Device return execution success"
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2810
-#, c-format
-msgid "设备返回执行成功!RtuNo:%d 遥控点:%d"
-msgstr "Device return execution success! RtuNo:%d Remote control point: %d"
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2815
-msgid "设备返回执行失败"
-msgstr "Device return execution failed"
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2816
-#, c-format
-msgid "设备返回执行失败!RtuNo:%d 遥控点:%d"
-msgstr "Device return execution failed! RtuNo:%d Remote control point: %d"
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2834
-msgid "设备返回选择成功"
-msgstr "Device return selection success"
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2835
-#, c-format
-msgid "设备返回选择成功!RtuNo:%d 遥控点:%d"
-msgstr "Device return selection success! RtuNo:%d Remote control point: %d"
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2840
-msgid "设备返回选择失败"
-msgstr "Device return selection failed"
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2841
-#, c-format
-msgid "设备返回选择失败!RtuNo:%d 遥控点:%d"
-msgstr "Device return selection failed! RtuNo:%d Remote control point: %d"
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2902
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2905
-#, c-format
-msgid "KBD61850 定值控制失败!RtuNo:%d 找不到对应的DS"
-msgstr "KBD61850 Const control failed! RtuNo:%d cannot find the corresponding DS"
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2922
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2925
-#, c-format
-msgid "KBD61850 定值控制失败!RtuNo:%d 通信中断"
-msgstr "KBD61850 Const control failed! RtuNo:%d communication interrupt"
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2943
-#, c-format
-msgid "控制参数不正确,定值控制失败!RtuNo:%d "
-msgstr "Incorrect control parameters,const control failed! RtuNo:%d"
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2946
-#, c-format
-msgid "控制参数不正确,定值控制失败!RtuNo:%d"
-msgstr "Incorrect control parameters,const control failed! RtuNo:%d"
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:3084
-#, c-format
-msgid "HMI命令解析失败,不下发控制命令!RtuNo:%d"
-msgstr "Failed to parse HMI command,no send control command down! RtuNo:%d"
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:3098
-#, c-format
-msgid "修改定值组%s:%s %s"
-msgstr "Modify the const %s:%s %s"
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:3112
-msgid "修改定值组失败"
-msgstr "Modify the const failed"
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:3133
-msgid "确认激活定值组失败"
-msgstr "Confirm to active the const group failed"
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:3148
-msgid "激活定值组成功"
-msgstr "Active the const group successfully"
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:3277
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:3551
-#, c-format
-msgid "KBD61850 定值读取成功!RtuNo:%d"
-msgstr "KBD61850 Read const success! RtuNo:%d"
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:3278
-#, c-format
-msgid "KBD61850 定值读取成功!RtuNo:%d Num=%d"
-msgstr "KBD61850 Read const success! RtuNo:%d Num=%d"
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:3287
-#, c-format
-msgid "读定值%s:%s"
-msgstr "Read const %s:%s"
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:3302
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:3306
-#, c-format
-msgid "开始写定值 组号%s:%s %s"
-msgstr "Start writing const,group number %s:%s %s"
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:3326
-#, c-format
-msgid "定值写值错误:定值%d"
-msgstr "Error writing const: const %d"
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:3341
-#, c-format
-msgid "改变定值%s(%s):%s"
-msgstr "Change the const %s(%s):%s"
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:3347
-#, c-format
-msgid "修改定值%s:%s"
-msgstr "Modify the const %s:%s"
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:3384
-#, c-format
-msgid "确认改变定值%s:%s"
-msgstr "Confirm to change the const %s:%s"
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:3388
-#, c-format
-msgid "确认修改定值%s:%s"
-msgstr "Confirm to modify the const %s:%s"
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:3463
-msgid "定值操作错误:不能找到定值"
-msgstr "Const operation error:cannot find const"
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:3608
-#, c-format
-msgid "定值修改成功! RtuNo:%d"
-msgstr "Modify const success! RtuNo:%d"
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:3614
-#, c-format
-msgid "定值修改失败!RtuNo:%d"
-msgstr "Modify const failed! RtuNo:%d"
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:3669
-#, c-format
-msgid "激活定值修改成功! RtuNo:%d"
-msgstr "Active the const modification success! RtuNo:%d"
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:3675
-#, c-format
-msgid "激活定值修改失败!RtuNo:%d"
-msgstr "Active the const modification failed! RtuNo:%d"
-
-#: protocol/kbd61850m/KBD_DLL.cpp:47
-#, c-format
-msgid "AbortCallback() %s异常中止,退出服务器"
-msgstr "AbortCallback() %s abort, log out of sever"
-
-#: protocol/kbd61850m/KBD_DLL.cpp:64 protocol/kbd61850m/KBD_DLL.cpp:127
-#: protocol/kbd61850m/KBD_DLL.cpp:191 protocol/kbd61850m/KBD_DLL.cpp:228
-#, c-format
-msgid "没有找到服务器名 %s"
-msgstr "Not found the name of server %s"
-
-#: protocol/kbd61850m/KBD_DLL.cpp:132
-#, c-format
-msgid "通道%d,YK返回:%s,%d,%d,%d,%d,%d"
-msgstr "Channel %d, YK return:%s,%d,%d,%d,%d,%d"
-
-#: protocol/kbd61850m/KBD_DLL.cpp:196
-#, c-format
-msgid "通道%d,定值 %s返回:%s"
-msgstr "Channel %d, const %s return : %s"
-
-#: protocol/modbus_rtu/ModbusRtuDataProcThread.cpp:379
-#: protocol/modbus_tcp/ModbusDataProcThread.cpp:511
-#: protocol/modbus_tcp_bas/BasModbusDataProcThread.cpp:459
-#, c-format
-msgid "遥控失败!RtuNo:%d 找不到遥控点:%d"
-msgstr "Remote control failed! RtuNo:%d cannot find remote control point:%d"
-
-#: protocol/modbus_rtu/ModbusRtuDataProcThread.cpp:1599
-#: protocol/modbus_tcp/ModbusDataProcThread.cpp:2311
-#: protocol/modbus_tcp_bas/BasModbusDataProcThread.cpp:2116
-#, c-format
-msgid "混合量输出失败!RtuNo:%d 混合量输出点:%d"
-msgstr "The output of mix is failed! RtuNo:%d Mix output point: %d"
-
-#: protocol/modbus_rtu/ModbusRtuDataProcThread.cpp:1622
-#: protocol/modbus_tcp/ModbusDataProcThread.cpp:2334
-#: protocol/modbus_tcp_bas/BasModbusDataProcThread.cpp:1307
-#: protocol/modbus_tcp_bas/BasModbusDataProcThread.cpp:2132
-#: protocol/modbus_tcp_pis/ModbusPisDataProcThread.cpp:1036
-#, c-format
-msgid "自定义命令输出成功!RtuNo:%d "
-msgstr "The custom command output was successful! RtuNo:%d"
-
-#: protocol/modbus_rtu/ModbusRtuDataProcThread.cpp:1627
-#: protocol/modbus_tcp/ModbusDataProcThread.cpp:2339
-#: protocol/modbus_tcp/ModbusDataProcThread.cpp:2468
-#: protocol/modbus_tcp_bas/BasModbusDataProcThread.cpp:838
-#: protocol/modbus_tcp_bas/BasModbusDataProcThread.cpp:875
-#: protocol/modbus_tcp_bas/BasModbusDataProcThread.cpp:905
-#: protocol/modbus_tcp_bas/BasModbusDataProcThread.cpp:1395
-#: protocol/modbus_tcp_bas/BasModbusDataProcThread.cpp:2138
-#: protocol/modbus_tcp_bas/BasModbusDataProcThread.cpp:2253
-#: protocol/modbus_tcp_pis/ModbusPisDataProcThread.cpp:568
-#: protocol/modbus_tcp_pis/ModbusPisDataProcThread.cpp:651
-#: protocol/modbus_tcp_pis/ModbusPisDataProcThread.cpp:755
-#: protocol/modbus_tcp_pis/ModbusPisDataProcThread.cpp:1050
-#: protocol/modbus_tcp_pis/ModbusPisDataProcThread.cpp:1163
-#, c-format
-msgid "自定义命令输出失败!RtuNo:%d "
-msgstr "The custom command output was failed! RtuNo:%d"
-
-#: protocol/modbus_tcp/ModbusDataProcThread.cpp:564
-#, c-format
-msgid "遥调失败!RtuNo:%d 遥调点:%d 量程越限"
-msgstr "Remote adjustment failed! RtuNo:%d Remote adjustment point:%d out of limit"
-
-#: protocol/modbus_tcp/ModbusDataProcThread.cpp:570
-msgid "遥调失败,量程配置错误,最大量程<=最小量程!"
-msgstr "Remote adjustment failed! Range configuration error, maximum range <= minimum range!"
-
-#: protocol/modbus_tcp/ModbusDataProcThread.cpp:577
-#, c-format
-msgid "遥调失败!RtuNo:%d 遥调点:%d 系数为0"
-msgstr "Remote adjustment failed! RtuNo:%d Remote adjustment point:%d Coefficient is 0"
-
-#: protocol/modbus_tcp/ModbusDataProcThread.cpp:662
-#: protocol/modbus_tcp_bas/BasModbusDataProcThread.cpp:523
-#: protocol/modbus_tcp_bas/BasModbusDataProcThread.cpp:589
-#, c-format
-msgid "遥调失败!RtuNo:%d 找不到遥调点:%d"
-msgstr "Remote adjustment failed! RtuNo:%d cannot find remote adjustment point: %d"
-
-#: protocol/modbus_tcp/ModbusDataProcThread.cpp:726
-#: protocol/modbus_tcp/ModbusDataProcThread.cpp:791
-#: protocol/modbus_tcp_bas/BasModbusDataProcThread.cpp:644
-#: protocol/modbus_tcp_bas/BasModbusDataProcThread.cpp:703
-#, c-format
-msgid "混合量输出失败!RtuNo:%d 找不到混合量输出点:%d"
-msgstr "The output of mix is failed! RtuNo:%d cannot find mix output point: %d"
-
-#: protocol/siemens103_tcp/SIEMENS103DataProcThread.cpp:1007
-#, c-format
-msgid "SIEMENS103 遥控失败!RtuNo:%d 通信中断"
-msgstr "SIEMENS103 Remote control failed! RtuNo:%d communication interrupt"
-
-#: protocol/siemens103_tcp/SIEMENS103DataProcThread.cpp:1064
-#, c-format
-msgid "SIEMENS103 遥控失败!RtuNo:%d 找不到遥控点:%d"
-msgstr "SIEMENS103 Remote control failed! RtuNo:%d cannot find remote control point: %d"
-
-#: protocol/siemens103_tcp/SIEMENS103DataProcThread.cpp:1098
-#, c-format
-msgid "SIEMENS103 遥控成功!RtuNo:%d 遥控点:%d"
-msgstr "SIEMENS103 Remote control success! RtuNo:%d Remote control point: %d"
diff --git a/PSCADA/电子行业模板/common/resource/en/gui/translate/icon_en.ts b/PSCADA/电子行业模板/common/resource/en/gui/translate/icon_en.ts
deleted file mode 100644
index da93a48..0000000
--- a/PSCADA/电子行业模板/common/resource/en/gui/translate/icon_en.ts
+++ /dev/null
@@ -1,112 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/PSCADA/电子行业模板/common/resource/en/gui/translate/plugin_en.qm b/PSCADA/电子行业模板/common/resource/en/gui/translate/plugin_en.qm
deleted file mode 100644
index 122d1f6..0000000
Binary files a/PSCADA/电子行业模板/common/resource/en/gui/translate/plugin_en.qm and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/en/gui/translate/plugin_en.ts b/PSCADA/电子行业模板/common/resource/en/gui/translate/plugin_en.ts
deleted file mode 100644
index ec225fd..0000000
--- a/PSCADA/电子行业模板/common/resource/en/gui/translate/plugin_en.ts
+++ /dev/null
@@ -1,8544 +0,0 @@
-
-
-
-
- AddObjAlarmDialog
-
- Dialog
- Dialog
-
-
- 设备
- Device
-
-
- 自定义告警名称
- Name
-
-
- 类型
- Type
-
-
- 告警等级定义
- Level
-
-
- 告警点计算函数
- Calc function
-
-
- 告警规则
- Alarm role
-
-
- 越上限值
- Limit up1
-
-
- 越下限值
- Limit low1
-
-
- 数字量文本:
- Digital text:
-
-
- 添加
- Add
-
-
- 取消
- Cancel
-
-
- 新增告警点
- Custom alarm
-
-
- 值
- Value
-
-
- 模拟量
- Analog
-
-
- 数字量
- Digital
-
-
- 枚举量
- Mix
-
-
- 提示
- Tip
-
-
- 自定义告警名称不能为空!
- Name is required!
-
-
- 无告警点计算函数,请先配置计算点函数!
- No calculation function,please configure the calculation point function first!
-
-
- 参数:%1的参数标签不能为空!
- Param:The parameter label of %1 cannot be empty!
-
-
- 越下限值必须小于越上限值!
- The lower limit must be less than the upper limit!
-
-
- 无数字量文本,请先配置数字量文本!
- No digital text,please configure digital text first!
-
-
- 添加失败!正在回滚事务~
- Add failed!transaction is being rolled back
-
-
- 添加成功
- Add success
-
-
- 计次告警描述
- Counting alarm description
-
-
- 计时告警描述
- Timing alarm description
-
-
-
- AlarmCalcParaTableModel
-
- 参数名称
- Parameter name
-
-
- 参数标签
- Parameter tag
-
-
- 操作
- Operating
-
-
-
- AlarmDevTreeModel
-
- 位置/设备组
- Location/DeviceGroup
-
-
-
- AlarmManageForm
-
- Form
- Form
-
-
-
- AlarmManageWidget
-
- AlarmManageWidget
- AlarmManageWidget
-
-
- 请输入搜索内容
- Please output search content
-
-
- 查询
- Search
-
-
- 新增告警点
- Custom alarm
-
-
- 屏蔽一览表
- Shield list
-
-
- 保存
- Save
-
-
- 描述设置
- Describe settings
-
-
- 测点描述
- Point desc
-
-
- 屏蔽设置
- Shield settings
-
-
- 是否告警屏蔽
- Alarm shield
-
-
- 屏蔽时段类型
- Time type
-
-
- 屏蔽事由
- Reasons
-
-
- 开始时间
- Start time
-
-
- 结束时间
- End time
-
-
- 一
- MON
-
-
- 二
- TUE
-
-
- 三
- WED
-
-
- 四
- THU
-
-
- 五
- FRI
-
-
- 六
- SAT
-
-
- 七
- SUN
-
-
- 日期
- Date
-
-
- 至
- To
-
-
- 告警动作
- Alarm action
-
-
- 是否自定义告警
- Custom alarm
-
-
- 告警优先级
- Priority
-
-
- 模拟量
- Analog
-
-
- 数字量
- Digital
-
-
- 多选
- MultiSelection
-
-
- 越限等级
- Limit number
-
-
- 告警推图文件
- Pic name
-
-
- 选择
- Select
-
-
- ...
- ...
-
-
- 告警声音文件
- Sound name
-
-
- 越限设置
- Limit settings
-
-
- 越线等级
- Limit level
-
-
- 越上限值
- Upper limit
-
-
- 越下限值
- Lower limit
-
-
- 越上上限值
- Upper 2 limit
-
-
- 越下下限值
- Lower 2 limit
-
-
- 越限告警
- Limit alarm
-
-
- 是
- Yes
-
-
- 否
- No
-
-
- 一次性
- One time
-
-
- 每周
- Week
-
-
- 每月
- Month
-
-
- 0
- 0
-
-
- 1
- 1
-
-
- 2
- 2
-
-
- 提示
- Tip
-
-
- 保存失败!正在回滚事务~
- Save failed!transaction is being rolled back
-
-
- 保存成功!
- Save success!
-
-
- 确认删除?
- Confirm on delete?
-
-
- 删除失败!正在回滚事务~
- Failure to delete!Rollback transaction~
-
-
- 当前登录用户无修改权限!
- The current user have no perm to modify!
-
-
- 越下下限值必须小于越下限值
- The lower 2 limit must be less than the lower limit
-
-
- 越下限值必须小于越上限值
- The lower limit must be less than the upper limit
-
-
- 越上限值必须小于越上上限值
- The upper limit must be less than the upper 2 limit
-
-
- 当前登录用户无新增告警点权限!
- The current user have no perm to add custom alarm!
-
-
- 全选
- Check All
-
-
- 全不选
- Unchecked All
-
-
- 删除
- Delete
-
-
- 点描述不能为空!
- Description can not be empty!
-
-
- 操作名称不能为空!
- Operation name can not be empty!
-
-
- 开始时间要小于结束时间!
- Start time must be less than end time!
-
-
- 请选中需要屏蔽的礼拜!
- Please select the time to be blocked!
-
-
- 开始日不能大于结束日!
- The start date can not be greater than the end date!
-
-
- 未知的屏蔽时间类型
- Unknown shield time type
-
-
- 越下下限不能大于越下限
- The lower 2 limit can not be greater than the lower limit
-
-
- 越下限不能大于越上限
- The lower limit can not be greater than the upper limit
-
-
- 越上限不能大于越上上限
- The upper limit can not be greater than the upper 2 limit
-
-
- 请选择要添加自定义告警的设备组!
- Please select the device group to add custom alarms!
-
-
- 此设备组下无可用设备,请重新选择设备组!
- There is no available device under this device group,please reselect the device group!
-
-
- Open Pic
-
-
-
- Pic Files (*.glx)
-
-
-
- Open Voice
-
-
-
- Pic Files (*.wav)
-
-
-
-
- AlarmMng
-
- 未知车站
- Unknown loction
-
-
- 未知设备组
- Unknonwn device group
-
-
- 未知设备
- Unknown device
-
-
- 未知
- Unknown
-
-
-
- AlarmPointTableModel
-
- 告警点名称
- Name
-
-
- 所属厂站
- Location
-
-
- 是否屏蔽
- Shield
-
-
- 屏蔽时段
- Shield time
-
-
- 告警等级
- Alarm level
-
-
- 告警动作
- Alarm action
-
-
- 所属位置
- Location
-
-
- 所属设备组
- Device Group
-
-
- 所属设备
- Device
-
-
- 是
- Yes
-
-
- 否
- No
-
-
- /
- /
-
-
- 每周(
- Week(
-
-
- 每月(
- Month(
-
-
- 未知
- Unknown
-
-
-
- AlarmShieldDelegate
-
- 删除
- Delete
-
-
- 启用
- Enable
-
-
- 取消
- Cancel
-
-
- 提示
- Tip
-
-
- 删除失败!
- Failed to deleted!
-
-
- 删除成功!
- Successfully deleted!
-
-
-
- AlarmShieldDialog
-
- Dialog
- Dialog
-
-
- 启用
- Enabled
-
-
- 取消
- Cancel
-
-
- 删除
- Delete
-
-
- 屏蔽状态
- Enable status
-
-
- 名称
- Name
-
-
- 查询
- Search
-
-
- 屏蔽一览表
- Shield list
-
-
- 全部
- All
-
-
- 已启用
- Enabled
-
-
- 未启用
- Unenabled
-
-
- 提示
- Tip
-
-
- 启用失败,正在回滚
- Enable failed,rolling back
-
-
- 取消失败,正在回滚
- Cancel failed,rolling back
-
-
- 删除失败,正在回滚!
- Delete failed,rolling back!
-
-
- 删除成功!
- Successfully deleted!
-
-
-
- AlarmShieldTableModel
-
- 名称
- Name
-
-
- 屏蔽类型
- Shield Type
-
-
- 屏蔽属性
- Shield attribute
-
-
- 屏蔽模式
- Shield mode
-
-
- 是否启用
- Enable
-
-
- 时段类型
- Time type
-
-
- 屏蔽时段
- Shield time
-
-
- 操作用户
- User
-
-
- 操作主机
- Hostname
-
-
- 操作
- Operating
-
-
- 全站屏蔽
- Shield location
-
-
- 设备屏蔽
- Shield device
-
-
- 测点屏蔽
- Shield point
-
-
- 电压屏蔽
- Shield voltage
-
-
- 设备组屏蔽
- Shield dev group
-
-
- 责任区屏蔽
- Shield region
-
-
- 未知
- Unknown
-
-
- 已启用
- Enabled
-
-
- 未启用
- Unenabled
-
-
- 一次性屏蔽
- Once time
-
-
- 每周
- Week
-
-
- 每月
- Month
-
-
- 每周(
- Week(
-
-
- 每月(
- Month(
-
-
-
- BriefReportWidget
-
- 运行简报
- BriefReport
-
-
- 位置
- Location
-
-
- 日
- Day
-
-
- 周
- Week
-
-
- 月
- Month
-
-
- 季
- Quarter
-
-
- 年
- Year
-
-
- 查询
- Search
-
-
- 导出
- Export
-
-
- 关键告警
- Key Alarms
-
-
- 操作记录
- Operate Events
-
-
- 巡检记录
- Inspection Events
-
-
- 检修记录
- Overhaul Events
-
-
- 保存
- Save
-
-
- 时间
- Time
-
-
- Tab 1
-
-
-
- Tab 2
-
-
-
- Tab 3
-
-
-
- Tab 4
-
-
-
-
- CAccidentReviewDialog
-
- 事故追忆
- Accident Memory
-
-
- 确认
- Confirm
-
-
- 取消
- Cancel
-
-
- 提示
- Prompt
-
-
- 请选择一张画面!
- Please select a graph!
-
-
- 请选择其他画面!
- Please select other graph!
-
-
-
- CActionSequModel
-
- 标记
- Marker
-
-
- 开关名称
- Switch Name
-
-
- 延时
- Delay
-
-
- 目标状态
- Target State
-
-
- 执行状态
- Execution Status
-
-
- 实际状态
- Actual Status
-
-
- 未执行
- non-execution
-
-
- 正在执行
- executing
-
-
- 已触发
- triggered
-
-
- 执行失败
- execution failure
-
-
- 执行成功
- execution success
-
-
- 执行终止
- execution termination
-
-
- 执行暂停
- execution pause
-
-
- 执行跳过
- execution skip
-
-
-
- CAddShieldDialog
-
- 新增告警屏蔽
- New Alarm Shield
-
-
- 对象类型
- Type
-
-
- 显示勾选项
- Show Checked Only
-
-
- 关键字过滤
- Filter by keyword
-
-
- 对象名称
- Name
-
-
- 屏蔽类型
- Shield Type
-
-
- 名称
- Name
-
-
- 时段类型
- Type
-
-
- 结束时间
- End Time
-
-
- 开始时间
- Start Time
-
-
- 一
- Mon
-
-
- 二
- Tue
-
-
- 三
- Wed
-
-
- 四
- Thur
-
-
- 五
- Fri
-
-
- 六
- Sat
-
-
- 七
- Sun
-
-
- 至
- to
-
-
- 日期
- Date
-
-
- 屏蔽描述
- Shield Description
-
-
- 新增
- New
-
-
- 取消
- Cancel
-
-
- 保存
- Save
-
-
- 修改告警屏蔽
- Modify Alarm Shield
-
-
- 编辑告警屏蔽
- Modify Alarm Shield
-
-
- 位置
- Location
-
-
- 设备组
- Device Group
-
-
- 设备
- Device
-
-
- 测点
- Point
-
-
- 一次性
- Once
-
-
- 每周
- Week
-
-
- 每月
- Month
-
-
- 请先取消屏蔽!
- Please disable first!
-
-
- 请至少勾选一项!
- Please check at least one item!
-
-
- 当前用户无标签设置功能权限!
- The current user have no perm to operate!
-
-
- 对象名称不能为空!
- Name cannot be empty!
-
-
- 屏蔽类型为空!
- Shield type cannot be empty!
-
-
- 时段类型为空!
- Time type cannot be empty!
-
-
- 开始时间不能大于结束时间!
- Start time cannot be more than end time!
-
-
- 周一到周七至少需要选择一天!
- At least check one day from monday to sunday!
-
-
- 获取当前登录用户失败!
- Failed to get current user!
-
-
- 保存失败!
- Failed to save!
-
-
- 提示
- Prompt
-
-
-
- CAiAlarmDelegate
-
- 当前无告警!
- No alarm at present!
-
-
-
- CAiAlarmTreeModel
-
- 时间
- Time
-
-
- 优先级
- Priority
-
-
- 位置
- Location
-
-
- 责任区
- Region
-
-
- 告警类型
- Alarm Type
-
-
- 告警状态
- Alarm State
-
-
- 确认状态
- Confirm State
-
-
- 告警内容
- Alarm Content
-
-
- 复归状态
- Resume State
-
-
-
- CAlarmBaseData
-
- 其他
- Other
-
-
-
- CAlarmColorWidget
-
- Form
- Form
-
-
- 动作颜色
- ActionColor
-
-
- 恢复颜色
- ResumeColor
-
-
- 确认颜色
- ConfirmColor
-
-
- 闪烁颜色
- FlickerColor
-
-
-
- CAlarmCompare
-
- Form
- Form
-
-
- 告警等级
- Alarm level
-
-
- 统计类型
- StatisType
-
-
- 日
- Day
-
-
- 月
- Month
-
-
- 时间段
- Time
-
-
- 关键字
- Keyword
-
-
- 查询
- Search
-
-
- 11
- 11
-
-
- 22
- 22
-
-
- 33
- 33
-
-
- 警告
- Warning
-
-
- 未选择告警等级
- No alarm level checked
-
-
- 开始时间需小于等于结束时间
- The start time must be equal or less than the end time
-
-
- 当前类型最多七天
- Current statis type up to seven days
-
-
- 当前类型最多六个月
- Current statis type up to six months
-
-
- 请选择位置
- Please select a location
-
-
- 位置最少选择2个
- At least two location
-
-
- 位置最多选择%1个
- Location cannot more than %1
-
-
- 请选择设备组
- Please select a device group
-
-
- 设备组最多选择%1个
- Device group cannot more than %1
-
-
- 提示
- Prompt
-
-
- 告警条数过多,仅显示前 %1 条
- Too many alarm,show only %1
-
-
- yyyy-MM-dd
-
-
-
- -
-
-
-
-
- CAlarmDelegate
-
- 当前无告警!
- No alarm at present!
-
-
-
- CAlarmFilterDialog
-
- 过滤
- Filter
-
-
- 优先级
- Priority
-
-
- 全选
- Check All
-
-
- 位置
- Location
-
-
- 责任区
- Region
-
-
- 告警状态
- Alarm State
-
-
- 复归
- Resume
-
-
- 已复归
- Resumed
-
-
- 未复归
- Unresumed
-
-
- 设备类型
- Device Type
-
-
- 时间
- Time
-
-
- 开始时间
- Start Time
-
-
- 结束时间
- End Time
-
-
- 告警内容关键字
- Alarm Content Keywords
-
-
- 区域
- Location
-
-
- 状态
- State
-
-
- 已确认
- Confirmed
-
-
- 未确认
- Unconfirmed
-
-
- 确定
- Confirm
-
-
- 取消
- Cancel
-
-
- yyyy/MM/dd hh:mm
-
-
-
-
- CAlarmForm
-
- Form
- Form
-
-
- 导出
- Export
-
-
- 过滤
- Filter
-
-
- 禁止告警列表
- Prohibit List
-
-
- 时间:
- Time:
-
-
- 告警状态:
- Alarm State:
-
-
- 禁止列表
- Prohibited List
-
-
- 优先级:
- Priority:
-
-
- 确认
- Confirm
-
-
- 关闭
- Close
-
-
- 删除
- Delete
-
-
- 0
- 0
-
-
- 过滤告警数量:
- Filtered:
-
-
- 当前显示数量:
- Displayed:
-
-
- 位置:
- Location:
-
-
- 智能告警
- Intelligent Alarm
-
-
- 设置
- Config
-
-
- 请选择时间
- Select Time
-
-
- 请选择优先级
- Select Priority
-
-
- 请选择位置
- Select Location
-
-
- 请选择告警状态
- Select Alarm State
-
-
- Save File
- Save File
-
-
- 提示
- Prompt
-
-
- 导出成功
- Export succeeded
-
-
- 全选
- Check All
-
-
- 全不选
- All Unchecked
-
-
- 视频
- Video
-
-
- 事故追忆
- Accident Memory
-
-
- 禁止告警
- Inhibit Alarm
-
-
- 禁止告警失败!
- Failure to inhibit alarm!
-
-
- 警告
- Warning
-
-
- 当前测点告警已禁止,无需重复禁止!
- The current Measuring point alarm is forbidden, there is no need to repeat the prohibition!
-
-
- 工单管理
- Work Management
-
-
- 合并
- Merge
-
-
- 分离
- Separate
-
-
- 当前未选中任何项!
- No item is currently selected!
-
-
- 当前用户不具备该告警删除操作权限!
- The current user does not have the right to delete the alarm operation!
-
-
- 是否跳过该项?
- Do you want to skip this item?
-
-
- 跳过
- Skip
-
-
- 全部跳过
- Skip All
-
-
- 取消
- Cancel
-
-
- 包含未确认告警!
- Contains unconfirmed alarm!
-
-
- 当前未选中任何智能告警和未聚类的原始告警!
- No intelligent alarms and unclustered original alarms is currently selected!
-
-
- 包含未确认原始告警告警!
- Contains unconfirmed original warning warning!
-
-
- 当前用户不具备该告警确认操作权限!
- The current user does not have the warning to confirm the operation permission!
-
-
- 包含智能告警,无法合并!
- Contains intelligent alarm, cannot merge!
-
-
- 包含已经聚类的原始告警,无法合并!
- Contains original warnings that have been clustered, cannot be merged!
-
-
- 当前用户无此条原始告警合并权限!
- The current user does not have this original warning merge permission!
-
-
- 包含不同域的原始告警,无法合并!
- Original alerts containing different domains cannot be merged!
-
-
- 包含智能告警,无法分离!
- Contains intelligent warning, cannot separate!
-
-
- 无原始告警,无法分离!
- No original warning, no separation!
-
-
- 包含未聚类的原始告警,无法分离!
- Contains unclustered original warnings, cannot be separated!
-
-
- 无此条智能告警的编辑权限!
- No edit permission of this intelligent alarm!
-
-
- 包含不同智能告警下的原始告警,无法分离!
- Contains different intelligent alarms under the original alarm, can not be separated!
-
-
- 请选中含有趋势的告警(模拟量和累积量)!
- Please select the alarm with trend(Ai and Pi)!
-
-
- 请选中具有视频的告警!
- Please select the alarm with video!
-
-
- 确定
- OK
-
-
- 无禁止告警权限!
- Have no perm to inhibit alarm!
-
-
- 初始化权限失败!
- Failure to initialize perm!
-
-
- 故障录播暂不实现
- Fault not achieved
-
-
-
- CAlarmInhibitDialog
-
- 禁止告警列表
- Prohibit List
-
-
- 关闭
- Close
-
-
- 取消禁止告警
- Cancel
-
-
- 时间
- Time
-
-
- 优先级
- Priority
-
-
- 位置
- Location
-
-
- 责任区
- Region
-
-
- 告警类型
- Alarm Type
-
-
- 确认状态
- Confirm State
-
-
- 告警内容
- Alarm Content
-
-
- 未确认
- Unconfirmed
-
-
- 已确认
- Confirmed
-
-
- 警告
- Warning
-
-
- 请选择取消禁止告警所在的行!
- Please select the row where the alarm is cancelled!
-
-
-
- CAlarmItemModel
-
- 时间
- Time
-
-
- 优先级
- Priority
-
-
- 位置
- Location
-
-
- 责任区
- Region
-
-
- 告警类型
- Alarm Type
-
-
- 告警状态
- Alarm State
-
-
- 确认状态
- Confirm State
-
-
- 告警内容
- Alarm Content
-
-
- 复归状态
- Resume state
-
-
- 未复归
- Resumed
-
-
- 已复归
- Unresumed
-
-
- 未知优先级:
- Unknown Priority:
-
-
- 未知位置:
- Unknown Location:
-
-
- 未知责任区:
- Unknown Region:
-
-
- 未知告警类型:
- Unknown Alarm Type:
-
-
- 未知告警状态:
- Unknown Alarm State:
-
-
- 未确认
- Unconfirmed
-
-
- 已确认
- Confirmed
-
-
- 其他
- Other
-
-
- -
-
-
-
-
- CAlarmMsgManage
-
- 其他
- Other
-
-
-
- CAlarmPlugin
-
- 提示
- Tip
-
-
- 此次一共确认
- A total of
-
-
- 条告警
- alarms were confirmed this time
-
-
- 当前用户不具备该告警确认操作权限!
- The current user does not have the warning to confirm the operation permission!
-
-
- 是否跳过该项?
- Do you want to skip this item?
-
-
- 跳过
- Skip
-
-
- 全部跳过
- Skip All
-
-
- 取消
- Cancel
-
-
- 包含未确认告警!
- Contains unconfirmed alarm!
-
-
-
- CAlarmReport
-
- Dialog
- Dialog
-
-
- 导出
- Export
-
-
- 选择导出目录
- Select the export directory
-
-
-
- CAlarmSetDlg
-
- 设置
- Config
-
-
- 动作选择
- Action
-
-
- 声音告警
- Sound alarm
-
-
- 语音告警
- Voice alarm
-
-
- 告警方式
- Alarm method
-
-
- 方式
- Style
-
-
- 次数
- Number of alarms
-
-
- 优先级颜色选择
- Priority color selection
-
-
- <html><head/><body><p>选中告警时,告警的文字颜色</p></body></html>
- <html><head/><body><p>The color of alarm text when alarm selected</p></body></html>
-
-
- 选中文字颜色
- Text Selected Color
-
-
- 颜色
- Color
-
-
- <html><head/><body><p>选中告警时,告警的背景颜色</p></body></html>
- <html><head/><body><p>The color of alarm backgournd when alarm selected</p></body></html>
-
-
- 选中背景颜色
- Back Selected Color
-
-
- <html><head/><body><p>无告警时,告警小窗中"当前无告警"文字颜色</p></body></html>
- <html><head/><body><p>The text color of "No alarm at present" when no alarm</p></body></html>
-
-
- 无告警文字颜色
- Text No Alarm
-
-
- 选中颜色
- Selected color
-
-
- 文字颜色
- Text color
-
-
- 无告警颜色
- No alarm color
-
-
- 语音引擎
- Speech engine
-
-
- 引擎
- Engine
-
-
- 语言
- Language
-
-
- 语音名称
- Voice name
-
-
- 确定
- OK
-
-
- 取消
- Cancel
-
-
- -1:重复 0:不报 x:重复x次
- -1:repeat x:repeat x times
-
-
- 不报
- No Alarm
-
-
- 重复
- Repeat
-
-
- 重复x次
- Repeat x times
-
-
-
- CAlarmSetMng
-
- 当前无告警!
- No alarm at present!
-
-
- 未知告警等级
- Unknown Alarm Level
-
-
-
- CAlarmShield
-
- 屏蔽设备树
- Device Tree
-
-
- 新增
- New
-
-
- 批量启用
- Enable
-
-
- 批量取消
- Disable
-
-
- 批量删除
- Delete
-
-
- 屏蔽状态
- Shield Status
-
-
- 名称
- Name
-
-
- 查询
- Search
-
-
- 提示
- Prompt
-
-
- 请勾选一条未启用的屏蔽信息!
- Please check a disable shield info!
-
-
- 屏蔽失败!
- Enable failure!
-
-
- 请勾选一条已启用的屏蔽信息!
- Please check a enable shield info!
-
-
- 解除失败!
- Disable failure!
-
-
- 请先取消屏蔽!
- Please disable first!
-
-
- 请勾选一条屏蔽信息!
- Please check a shield info!
-
-
- 删除失败!
- Delete failure!
-
-
- 全部
- All
-
-
- 未启用
- Disable
-
-
- 已启用
- Enable
-
-
- 已过期
- Expired
-
-
- CAlarmShield
-
-
-
-
- CAlarmShiledDialog
-
- 禁止告警
- Inhibit Alarm
-
-
- 未找到插件
- No Plugin
-
-
- 装载异常
- Load abnormal
-
-
-
- CAlarmStatisTableModel
-
- 统计日期
- Statistical Date
-
-
- 区域名称
- Location
-
-
- 设备类型
- Device Type
-
-
- %1总数
- Number of %1
-
-
-
- CAlarmStatisWidget
-
- 区域:
- Location:
-
-
- 统计方式:
- Statistical Style:
-
-
- 设备类型:
- Device Type:
-
-
- 开始时间:
- Start Time:
-
-
- 结束时间:
- End Time:
-
-
- 查询
- Search
-
-
- 打印
- Print
-
-
- 清除
- Clear
-
-
- 日统计
- Day
-
-
- 月统计
- Month
-
-
- 年统计
- Year
-
-
- 提示
- Prompt
-
-
- 结束时间不能小于开始时间!
- The end time cannot be less than start time!
-
-
- 保存
- Save
-
-
- 导出成功!
-导出路径:
- Exported successfully!
-Exported path:
-
-
- 保存失败
- Failed to save
-
-
-
- CAlarmStatistics
-
- CAlarmStatistics
- 告警统计
-
-
- 位置
- Location
-
-
- 告警等级
- Alarm Level
-
-
- 时间段
- Time
-
-
- 关键字
- Keyword
-
-
- 查询
- Search
-
-
- 普通告警
- Alarm
-
-
- 智能告警
- Intelligent Alarm
-
-
- 告警比对
- Alarm Compare
-
-
- 分析报告
- Analysis Report
-
-
- 22
- 22
-
-
- 33
- 33
-
-
- 警告
- Warning
-
-
- 未选择告警等级
- No alarm selected
-
-
- 开始时间需小于等于结束时间
- The start time must equal or less than the end time
-
-
- yyyy-MM-dd
-
-
-
- -
-
-
-
-
- CAlarmTaskMngDlg
-
- 工单管理
- Work management
-
-
- 作业组状态:
- Work status:
-
-
- 未创建
- No created
-
-
- 创建作业组
- Create job group
-
-
- 查看作业组
- View job group
-
-
- 查看资产
- View assets
-
-
- 提醒
- Remind
-
-
- 艾动接口初始化失败
- Idong interface failed to initialize
-
-
- 未关联作业组,请先关联作业组
- Assignment group not associated,please associate first
-
-
- 创建作业组成功
- Successfully created job group
-
-
- 创建作业组失败
- Faild to create job group
-
-
- 获取作业组信息失败
- Failed to obtain job group information
-
-
-
- CAlarmWidget
-
- 确认
- Confirm
-
-
- 当前用户不具备该告警所在位置的操作权限!
- The current user does not have the operation authority of the location of the alarm!
-
-
- 当前用户不具备该告警所在责任区的操作权限!
- The current user does not have the operation authority of the responsible area of the alarm!
-
-
-
- CAssetDataMng
-
- 需要导入的资产信息为空
- Asset info is empty
-
-
- 数据库打开失败,导入资产信息失败
- Failure to open database,failure to import asset info
-
-
- 满足条件的导入条数为0
- No matched number
-
-
- 执行插入语句失败,导入资产信息失败
- Failure to insert sql,failure to import asset info
-
-
- 一共%1条,成功导入%2条
- Total %1,%2 import successful
-
-
- 需要导入的维护记录为空
- Maintenance records is empty
-
-
- 数据库打开失败,导入维护记录失败
- Failure to open database,failure to import maintenance records
-
-
- 执行插入语句失败,导入维护记录失败
- Failure to insert sql,failure to import maintenance records
-
-
-
- CAssetTableModel
-
- 设备名称
- Device Name
-
-
- 备注
- Remark
-
-
- 设备ID
- DeviceId
-
-
- 型号
- Type
-
-
- 参数
- Parameter
-
-
- 安装日期
- Installation Date
-
-
- 状态
- Status
-
-
- 厂家联系方式
- Manufacturer Contact
-
-
- 维护周期
- Maintenance Period
-
-
- 一个月
- One Month
-
-
- 三个月
- Three Months
-
-
- 半年
- Six Months
-
-
- 一年
- One Year
-
-
-
- CAssetView
-
- 全选
- Check All
-
-
- 全不选
- Unchecked All
-
-
-
- CAssetWidget
-
- 添加
- Add
-
-
- 删除
- Delete
-
-
- 导入
- Import
-
-
- 导出
- Export
-
-
- 关键字
- Keywords
-
-
- 查询
- Search
-
-
- 未知设备组
- Unknonwn device group
-
-
- Save File
- Save File
-
-
- 当前未选中任何项!
- No item is currently selected!
-
-
- CAssetWidget
-
-
-
- 位置/设备组
- Location/DeviceGroup
-
-
- 设备组
- DeviceGroup
-
-
- 设备管理
- DeviceManage
-
-
- 添加资产信息
- Add asset info
-
-
- 同时会删除维护记录
- Delete maintenance records at the same time
-
-
- 对设备名称、型号、参数和内容生效
- Effective for device name、type、parameter and content
-
-
- 未知位置
- Unknonwn location
-
-
- 提示
- Prompt
-
-
- 所属设备组
- Device Group
-
-
- Open File
-
-
-
- 请先选中位置或设备组
- Please select location and device group first
-
-
- 设备组为空
- Device group is empty
-
-
- 添加成功!
- Successful add!
-
-
- 删除失败!
- Failure to delete!
-
-
- 删除成功!
- Successful delete!
-
-
- 资产信息
- Asset info
-
-
- 维护记录
- Maintenance records
-
-
-
- CBIWidget
-
- 用户不具有指定权限
- The user does not have the specified permissions
-
-
- 无用户登录信息
- No user login information
-
-
- 输入名称不存在
- The input name does not exist
-
-
- 输入名称不唯一
- The input name is not unique
-
-
- 不允许在该节点登录
- Logon on this node is not allowed
-
-
- 用户口令错误
- Password error
-
-
- 用户已失效
- User deactivated
-
-
- 用户已锁定
- User locked
-
-
- 用户不属于所选用户组
- The user does not belong to the selected user group
-
-
- 未知错误,系统可能未正常启动
- Unknown error, system may not start properly
-
-
- 未知错误
- Unknown error
-
-
- 内存出错
- Memory error
-
-
-
- CButtonGroupWidget
-
- 配置错误!
- Configuration error!
-
-
-
- CColorLabel
-
- 颜色选择
- Select Color
-
-
-
- CCombBoxDelegate
-
- 星期日
- Sunday
-
-
- 星期一
- Monday
-
-
- 星期二
- Tuesday
-
-
- 星期三
- Wednesday
-
-
- 星期四
- Thursday
-
-
- 星期五
- Friday
-
-
- 星期六
- Saturday
-
-
- 否
- No
-
-
- 是
- Yes
-
-
-
- CConditionModel
-
- 参数
- Parameter
-
-
- 条件
- Condition
-
-
- 且
- And
-
-
- 小于 %1
- less than %1
-
-
- 小于等于 %1
- equal or less than %1
-
-
- 等于 %1
- equal to %1
-
-
- 大于等于 %1
- equal or more than %1
-
-
- 大于 %1
- more than %1
-
-
- 不等于 %1
- not equal to %1
-
-
-
- CConstCurves
-
- 查询
- Search
-
-
- 名称
- Name
-
-
- 值
- Value
-
-
- CConstCurves
-
-
-
- 提示
- Prompt
-
-
- %1 定值读取失败: %2
- %1 failure to read const: %2
-
-
- %1 定值读取超时
- %1 timeout
-
-
- %1 下发定值读取命令失败
- %1 failure to send read command
-
-
-
- CCurveChartView
-
- 位置:
- Location:
-
-
- 设备类型:
- DeviceType:
-
-
-
- CCurveLegendModel
-
- 颜色
- Color
-
-
- 值
- Value
-
-
- 最大值
- Maximum
-
-
- 最大值时间
- Maximum Time
-
-
- 最小值
- Minimum
-
-
- 最小值时间
- Minimum Time
-
-
- 平均值
- Average Value
-
-
- 单位
- Unit
-
-
- Y轴缩放系数
- Yaxis Scaling Factor
-
-
- Y轴偏移系数
- Yaxis Offset Factor
-
-
- 名称
- Name
-
-
- 设备组-测点
- DeviceGroup-Point
-
-
-
- CCurveLegendView
-
- 全不选
- Unchecked All
-
-
- 删除
- Delete
-
-
- 查看最大值
- Show Maximum
-
-
- 查看最小值
- Show Minimun
-
-
-
- CDataOptWidget
-
- 专业
- Subsystem
-
-
- 位置
- Location
-
-
- 刷新
- Refresh
-
-
- 全部
- All
-
-
- 未知
- Unknown
-
-
- CDataOptWidget
-
-
-
- 位置:
- Location:
-
-
- 标签类型:
- Type:
-
-
- 设备组
- Device Group
-
-
- 设备
- Device
-
-
- 标签名
- Point Name
-
-
- 标签类型
- Type
-
-
- 操作时间
- Operate Time
-
-
- 设置值
- Value
-
-
- 状态文本
- State Text
-
-
- 主机
- Hostname
-
-
- 操作员
- Operator
-
-
- 用户组
- UserGroup
-
-
- 点标签
- Point Tag
-
-
- 表名
- Table Name
-
-
- 总数
- Total
-
-
- 取消设置
- Cancel
-
-
- 无取消人工置数权限!
- Have no perm to cancel manual setting!
-
-
- 初始化权限失败!
- Failure to initialize perm!
-
-
- 提示
- Prompt
-
-
- 请至少选择一项人工置数信息!
- Please select a record first!
-
-
- 获取标签操作信息有误,%1
- Failure to read tag operate record,%1
-
-
- 获取标签信息有误,%1
- Failure to read tag info,%1
-
-
- 下发取消命令失败
- Failure to send cancel command
-
-
-
- CDataOptWork
-
- 读取标签信息表失败
- Failure to read tag info
-
-
-
- CDevHisDataWidget
-
- 区域:
- Location:
-
-
- 开始时间:
- Start Time:
-
-
- 设备类型:
- Device Type:
-
-
- 结束时间:
- End Time:
-
-
- 设备名称:
- Device Name:
-
-
- 查询
- Search
-
-
- 打印
- Print
-
-
- 清除
- Clear
-
-
- 保存
- Save
-
-
- 提示
- Prompt
-
-
- 导出成功!
-导出路径:
- Exported successfully!
-Exported path:
-
-
- 保存失败
- Failed to save
-
-
- CDevHisDataWidget
-
-
-
- yyyy-MM-dd HH:mm
-
-
-
- Excel
-
-
-
- Pdf
-
-
-
-
- CDevHisTableModel
-
- 日期/时间
- Date/Time
-
-
- 设备名称
- Device Name
-
-
- 所属区域
- Location
-
-
-
- CDevRealDataWidget
-
- 位置
- Location
-
-
- 点类型
- Point Type
-
-
- 设备
- Device
-
-
- 设备组
- DevGroup
-
-
- 专业
- Subsystem
-
-
- 过滤
- Filter
-
-
- 按测点过滤
- Filter by measuring point
-
-
- 禁止告警
- Inhibit Alarm
-
-
- 全部
- All
-
-
- 模拟量
- Analog
-
-
- 数字量
- Digital
-
-
- 累积量
- Accuml
-
-
- 混合量
- Mix
-
-
- 查询
- Search
-
-
- 所有
- All
-
-
- CDevRealDataWidget
-
-
-
- 关键字查询
- Search by keywords
-
-
- 禁止控制
- Prohibit Control
-
-
- 恢复控制
- Resume Control
-
-
- 禁止刷新
- Prohibit Refresh
-
-
- 恢复刷新
- Resume Refresh
-
-
- 恢复告警
- Resume Alarm
-
-
- 人工置数
- Manual Setting
-
-
- 取消置数
- Cancel Setting
-
-
- 请至少选择一项!
- Please select at least one!
-
-
- 行“%1”,%2
- Row“%1”,%2
-
-
- “%1”等,共(%2)项
- “%1”,total(%2)
-
-
- “%1”,%2
-
-
-
- 下发取消命令失败
- Failure to send cancel command
-
-
- 提示
- Prompt
-
-
- 获取登录信息失败!
- Failure to get login info!
-
-
- 获取登录账户失败!
- Failure to get login user!
-
-
- 无标签操作权限!
- Have no perm to operate!
-
-
-
- CDevTreeModel
-
- 位置/设备组/设备
- Location/DevGroup/Device
-
-
-
- CDevTreeView
-
- 全选
- Check All
-
-
- 清空
- Clear
-
-
-
- CDisposalPlanDialog
-
- Dialog
- Dialog
-
-
- 告警时间:
- Alarm Time:
-
-
- 告警内容:
- Alarm Content:
-
-
- 处置预案:
- Disposal Plan:
-
-
- 处置预案
- Disposal Plan
-
-
-
- CDrillDownChart
-
- 位置
- Location
-
-
- 总共:
- Total:
-
-
-
- CDropListWidget
-
- 删除选中项
- Delete the selected item
-
-
-
- CDutyDefineDialog
-
- Dialog
- Dialog
-
-
- 保存
- Save
-
-
- 添加一行
- Add a row
-
-
- 删除最后一行
- Delete the last row
-
-
-
- CDutySetting
-
- 导出
- Export
-
-
- 保存
- Save
-
-
- CDutySetting
-
-
-
- 用户组
- UserGroup
-
-
- 上一周
- Last week
-
-
- 本周
- This week
-
-
- 下一周
- Next week
-
-
- 引用上周
- Refer to last week
-
-
- 班次管理
- Shift management
-
-
- 选择导出目录
- Select the export directory
-
-
-
- CEditCollectWidget
-
- 趋势名称:
- Trend Name:
-
-
- 确定
- Confirm
-
-
- 取消
- Cancel
-
-
-
- CEventDataCollect
-
- 其他
- Other
-
-
-
- CEventFilterDialog
-
- 过滤
- Filter
-
-
- 优先级
- Priority
-
-
- 全选
- Check All
-
-
- 位置
- Location
-
-
- 责任区
- Responsibility Area
-
-
- 事件状态
- Event State
-
-
- 设备类型
- Device Type
-
-
- 事件内容关键字
- Event content keywords
-
-
- 时间
- Time
-
-
- 开始时间
- Start Time
-
-
- 结束时间
- End Time
-
-
- 确定
- Confirm
-
-
- 取消
- Cancel
-
-
- yyyy/MM/dd hh:mm
-
-
-
- 区域
- Location
-
-
- 复归
- Resume
-
-
- 已复归
- Resumed
-
-
- 未复归
- unResumed
-
-
- 提示
- Prompt
-
-
- 历史事件过滤必须选择时间!
- Select time before filter!
-
-
- 开始时间不能大于结束时间!
- The start time cannot more than the end time!
-
-
- 时间间隔不得超过90天!
- The time interval cannot more than 90 days!
-
-
-
- CEventForm
-
- 事件
- Event
-
-
- 位置:
- Location:
-
-
- 时间:
- Time:
-
-
- 过滤
- Filter
-
-
- 清空
- Clear
-
-
- 导出
- Export
-
-
- 优先级:
- Priority:
-
-
- 关闭
- Close
-
-
- 事件状态:
- Event State:
-
-
- 事件总数:
- Number of Event:
-
-
- 请选择时间
- Select time
-
-
- 请选择优先级
- Select priority
-
-
- 请选择位置
- Select location
-
-
- 请选择告警状态
- Select Alarm State
-
-
- 请选择事件状态
- Select event state
-
-
- 事故追忆
- Accident Memory
-
-
- 实时事件
- RealTime Event
-
-
- 历史事件
- Historical Event
-
-
- 实时事件总数:
- RealTime Event:
-
-
- 正在查询历史事件...
- Querying historical events...
-
-
- 错误
- Error
-
-
- 当前用户不具备事件浏览权限
- The current user does not have the right to browse the events
-
-
- 导出成功
- Export succeeded
-
-
- 历史事件数量:
- History Event:
-
-
- 提示
- Prompt
-
-
- %1 历史事件数量超出%2条,未予显示!
- The number of %1 historical events exceeds %2,not displayed!
-
-
- 实时事件总数:
- Total number of realtime event:
-
-
- 0
- 0
-
-
- 历史事件总数:
- Total number of historical event:
-
-
- 历史事件数量:
- Number of historical event:
-
-
- 历史事件数量超出10000条,超出部分不显示
- The number of historical events beyond 10000,the excess part does not show
-
-
- 历史事件数量超出%1条,未予显示!
- The number of historical events beyond %1,not shown!
-
-
- Save File
- Save File
-
-
-
- CEventHistoryModel
-
- 时间
- Time
-
-
- 优先级
- Priority
-
-
- 位置
- Location
-
-
- 责任区
- Responsibility Area
-
-
- 事件类型
- Event Type
-
-
- 事件状态
- Event State
-
-
- 确认人
- Confirmor
-
-
- 确认时间
- Confirm time
-
-
- 事件内容
- Event Content
-
-
- 复归状态
- Resume Status
-
-
- 未复归
- unResumed
-
-
- 已复归
- Resumed
-
-
-
- CEventItemModel
-
- 时间
- Time
-
-
- 优先级
- Priority
-
-
- 位置
- Location
-
-
- 责任区
- Responsibility Area
-
-
- 事件类型
- Event Type
-
-
- 事件状态
- Event State
-
-
- 事件内容
- Event Content
-
-
- 复归状态
- Resume Status
-
-
- 未复归
- unResumed
-
-
- 已复归
- Resumed
-
-
-
- CFaultRecallRecordWidget
-
- 位置
- Location
-
-
- 名称
- Name
-
-
- 刷新
- Refresh
-
-
- 清空
- Clear
-
-
- 删除
- Delete
-
-
- 全部
- All
-
-
- CFaultRecallRecordWidget
-
-
-
- 开始时间
- Start time
-
-
- 结束时间
- End time
-
-
- 画面
- Graph
-
-
- 播放
- Play
-
-
- 提示
- Prompt
-
-
- 请选择一项记录!
- Please select a record!
-
-
- 确定开始播放“%1”?
- Confirm to start playing “%1”?
-
-
- 请选择删除项!
- Please select a record!
-
-
- 确定删除记录“%1”?
- Confirm to delete “%1”?
-
-
- 打开数据库失败。
- Failure to open database.
-
-
- 删除“%1”失败!
- Failure to delete “%1”!
-
-
- 确定清空所有记录?
- Confirm to clear all records?
-
-
- 清空失败!
- Failure to clear!
-
-
-
- CGroupManageDialog
-
- 轮询组配置
- Polling Group
-
-
- 新增
- Add
-
-
- 删除
- Delete
-
-
- 保存
- Save
-
-
- 轮询组
- Group
-
-
- 提示
- Prompt
-
-
- 轮询组不能为空!
- Polling group cannot be empty!
-
-
- 轮询组不能重复!
- Polling group cannot repeat!
-
-
- 轮询组不能有特殊符号!
- Polling group invalid!
-
-
-
- CHangPanelWidget
-
- 位置
- Location
-
-
- 设备名称
- Device Name
-
-
- 专业
- Subsystem
-
-
- 操作主机
- Hostname
-
-
- 操作人
- Operator
-
-
- 刷新
- Refresh
-
-
- 未知
- Unknown
-
-
- CHangPanelWidget
-
-
-
- 位置:
- Location:
-
-
- 专业:
- Subsystem:
-
-
- 设备组
- Device Group
-
-
- 挂牌类型
- Type
-
-
- 挂牌时间
- Time
-
-
- 操作人组
- Operator Group
-
-
- 备注信息
- Remark
-
-
- 标签名
- Tag Name
-
-
- 总数
- Total
-
-
- 取消挂牌
- Cancel
-
-
- 无取消挂牌操作权限!
- Have no perm to operate!
-
-
- 初始化权限失败!
- Failure to initialize perm!
-
-
- 提示
- Prompt
-
-
- 请选择一项挂牌信息!
- Please select a record!
-
-
- 获取标签挂牌信息有误,%1
- Failure to read token info,%1
-
-
- 下发取消挂牌命令失败
- Failure to send cancel command
-
-
-
- CHangPanelWork
-
- 读取标签信息表失败
- Failure to read tag info
-
-
-
- CHisEventManage
-
- 未查询到该设备相关事件!
- No event related to this device was found!
-
-
-
- CHistoryActionModel
-
- 动作
- Action
-
-
- 车站
- Location
-
-
- 描述
- Description
-
-
- 执行结果
- Executing results
-
-
- 位置
- Location
-
-
-
- CHistoryLinkFilterDialog
-
- 过滤
- Filter
-
-
- 位置
- Location
-
-
- 用户
- User
-
-
- 结果
- Result
-
-
- 类型
- Type
-
-
- 时间
- Time
-
-
- 起始时间:
- Start Time:
-
-
- 结束时间:
- End Time:
-
-
- 执行成功
- execution success
-
-
- 执行失败
- execution failure
-
-
- 执行终止
- execution termination
-
-
- 执行跳过
- execution skip
-
-
- 标准联动
- Standard Linkage
-
-
- 自定义联动
- Custom Linkage
-
-
-
- CHistoryLinkModel
-
- 名称
- Name
-
-
- 车站
- Location
-
-
- 时间
- Time
-
-
- 用户
- User
-
-
- 类型
- Type
-
-
- 执行结果
- Executing results
-
-
- 位置
- Location
-
-
-
- CHistorySequenceFilterDialog
-
- 过滤
- Filter
-
-
- 位置
- 车站
- Location
-
-
- 用户
- User
-
-
- 结果
- Result
-
-
- 类型
- Type
-
-
- 标准顺控
- Standard sequence
-
-
- 自定义顺控
- Custom sequence control
-
-
- 时间
- Time
-
-
- 起始时间:
- Start Time:
-
-
- 结束时间:
- End Time:
-
-
- 执行成功
- execution success
-
-
- 执行失败
- execution failure
-
-
- 执行终止
- execution termination
-
-
- 执行跳过
- execution skip
-
-
-
- CHistorySequenceModel
-
- 名称
- Name
-
-
- 车站
- Location
-
-
- 时间
- Time
-
-
- 用户
- User
-
-
- 类型
- Type
-
-
- 执行结果
- Executing results
-
-
- 位置
- Location
-
-
- 标准顺控
- Standard sequence control
-
-
- 自定义顺控
- Custom sequence
-
-
-
- CLimitOptWidget
-
- 确认
- Confirm
-
-
- 关闭
- Close
-
-
- 未知
- Unknown
-
-
- 否
- No
-
-
- 是
- Yes
-
-
- CLimitOptWidget
-
-
-
- 提示
- Prompt
-
-
- %1[%2-%3], 无标签操作权限!
- %1[%2-%3], not perm!
-
-
- 设备属性
- Name
-
-
- 是否越限
- Limit
-
-
- 越限级别数量
- Limit Number
-
-
- 越上限
- Upper Limit
-
-
- 越下限
- Lower Limit
-
-
- 越上上限
- Upper Limit 2
-
-
- 越下下限
- Lower Limit 2
-
-
- 越三级上限
- Upper Limit 3
-
-
- 越三级下限
- Lower Limit 3
-
-
- 越上限应大于越下限!
- The upper limit must more than the lower limit!
-
-
- 越上上限应大于越下下限!
- The upper limit 2 must more than the lower limit 2!
-
-
- 越下下限应小于越下限!
- The lower limit 2 must less than the lower limit!
-
-
- 越上上限应大于越上限!
- The upper limit 2 must more than the upper limit!
-
-
-
- CLimitOptWork
-
- 系统初始化失败!
- Failure to initialize system!
-
-
- 更改是否越限失败!
- Failure to set isLimit!
-
-
- 更改越限信息失败!
- Failure to change limit info!
-
-
- 越限设置
- Set limit
-
-
- 取消越限设置
- Cancel limit
-
-
- 操作员:
- Operator:
-
-
- 操作主机:
- Hostname:
-
-
-
- CLineEditWithBtn
-
- 选择文件
- Select file
-
-
-
- CLinkCtrlTableModel
-
- 联动名称
- Linkage Name
-
-
- 联动类型
- Linkage Type
-
-
- 联动状态
- Linkage State
-
-
- 执行方式
- Executive Mode
-
-
- 触发时间
- Trigger Time
-
-
- 车站火灾
- Location fire
-
-
- 区间阻塞
- Interval blocking
-
-
- 日常运营
- Daily operations
-
-
- 自定义1
- Custom 1
-
-
- 自定义2
- Custom 2
-
-
- 未执行
- non execution
-
-
- 正在执行
- executing
-
-
- 已触发
- triggered
-
-
- 执行失败
- execution failure
-
-
- 执行成功
- execution success
-
-
- 执行终止
- execution termination
-
-
- 执行暂停
- execution pause
-
-
- 执行跳过
- execution skip
-
-
- 全自动
- Automatic
-
-
- 半自动
- Simi-automatic
-
-
- 手动
- Manual
-
-
-
- CLinkCtrlTreeModel
-
- 内容
- Content
-
-
- 选择
- Select
-
-
- 执行方式
- Executive Mode
-
-
- 延迟时间
- Delay Time
-
-
- 失败处理
- Failure handling
-
-
- 执行状态
- Executive state
-
-
- 串行
- Serial
-
-
- 并行
- Parallel
-
-
- 秒
- second
-
-
- 自动跳过
- Automatic skip
-
-
- 人工干预
- Manual intervention
-
-
- 终止联动
- 自动终止
- Linkage termination
-
-
- 执行下个功能
- 自动重试
- Next Function
-
-
- 未执行
- non execution
-
-
- 正在执行
- executing
-
-
- 已触发
- triggered
-
-
- 执行失败
- execution failure
-
-
- 执行成功
- execution success
-
-
- 执行终止
- execution termination
-
-
- 执行暂停
- execution pause
-
-
- 执行跳过
- execution skip
-
-
-
- CLinkCtrlWidget
-
- 联动
- Linkage
-
-
- 联动分类
- Classification of Linkage
-
-
- 待执行联动
- Pending linkage
-
-
- 所有联动
- All linkage
-
-
- 联动类型
- Linkage Type
-
-
- 车站火灾
- Location fire
-
-
- 区间阻塞
- Interval blocking
-
-
- 日常运营
- Daily operations
-
-
- 自定义1
- Custom 1
-
-
- 自定义2
- Custom 2
-
-
- 联动列表
- LinkageList
-
-
- 搜索
- Search
-
-
- 动作列表
- ActionList
-
-
- 终止
- Terminate
-
-
- 执行
- Execute
-
-
- 单步
- Step
-
-
- 暂停
- Pause
-
-
- 导出
- Export
-
-
- 打印
- Print
-
-
- 当前用户不具备联动操作权限!
- The current user does not have linkage operation authority!
-
-
- 错误
- Error
-
-
- 当前未选中联动
- Not linkage selected currently
-
-
- 继续
- continue
-
-
- 联动名称:
- Linkage Name:
-
-
- 错误代码:
- Error code:
-
-
- 错误描述:
- Error description:
-
-
- 联动操作请求失败
- Linkage operation request failed
-
-
- 执行失败,请求人工干预!
- Execution failed, manual intervention request!
-
-
- 功能名称:
- Function name:
-
-
- 动作名称:
- Action name:
-
-
- 人工干预请求
- Manual intervention request
-
-
- 重试
- Retry
-
-
- 跳过
- Skip
-
-
- Save File
- Save File
-
-
- 联动报告
- Linkage Report
-
-
- 历史列表
- HistoryList
-
-
- 执行详情
- Execute Detail
-
-
- 过滤
- Filter
-
-
- (*.pdf *)
-
-
-
-
- CLocationSequModel
-
- 标记
- Marker
-
-
- 场站
- Location
-
-
- 顺控名称
- Sequence name
-
-
- 执行状态
- Executive state
-
-
- 未执行
- non-execution
-
-
- 正在执行
- executing
-
-
- 已触发
- triggered
-
-
- 执行失败
- execution failure
-
-
- 执行成功
- execution success
-
-
- 执行终止
- execution termination
-
-
- 执行暂停
- execution pause
-
-
- 执行跳过
- execution skip
-
-
-
- CMainWidget
-
- 告警统计
- Alarm Statistic
-
-
- 告警对比
- Alarm Compare
-
-
-
- CMediaAVWidget
-
- Form
- Form
-
-
- current time
-
-
-
- duration
-
-
-
- 多媒体
- Multimedia
-
-
-
- CMediaWidget
-
- CRobotLinkCtrlWidget
-
-
-
- 多媒体
- Multimedia
-
-
-
- CMyCalendar
-
- Form
- Form
-
-
- 至
- To
-
-
- 取消
- Cancel
-
-
- 确认
- Confirm
-
-
-
- CNavigationConfigDialog
-
- 打开
- Open
-
-
- 新建项目_
- New Item
-
-
-
- CNavigationWidget
-
- 导入
- Import
-
-
- 导出
- Export
-
-
- 当前节点名称
- Node Name
-
-
- 画面文件
- Data File
-
-
- 图标文件
- Icon File
-
-
- 上级节点名称
- Second Node
-
-
- 上上级节点名称
- First Node
-
-
- 是
- Yes
-
-
- 否
- No
-
-
- 提示
- Prompt
-
-
- 导出成功!
-导出路径:
- Exported successfully!
-Exported path:
-
-
- 保存失败
- Failure to save
-
-
- 切换画面
- switch graph
-
-
- 调用程序
- call program
-
-
- 一级
- First Level
-
-
- 二级
- Second Level
-
-
- 三级
- Third Level
-
-
- 是否使用
- Enable
-
-
- 操作
- Operate
-
-
- 图标
- Icon
-
-
- 数据
- Data
-
-
- web发布
- web publish
-
-
- 属性配置
- Attribute Configuration
-
-
- 全部展开
- ExpandAll
-
-
- 全部收缩
- CollapseAll
-
-
-
- COperationOrderForm
-
- 典型票库
- Library
-
-
- 操作开始时间
- Start Time
-
-
- 操作结束时间
- End Time
-
-
- 操作票号:
- Operation Banks:
-
-
- 操作任务
- Operation tasks
-
-
- 备注:
- Remark:
-
-
- 操作人
- Operator
-
-
- 监护人
- Guardian
-
-
- 值班负责人
- Principal
-
-
- 增加
- Add
-
-
- 删除
- Delete
-
-
- 上移
- Up
-
-
- 下移
- Down
-
-
- 保存
- Save
-
-
- 打印
- Print
-
-
- 预览
- Preview
-
-
- 提示
- Prompt
-
-
- 打开历史表失败!
- Failed to open history table!
-
-
- 保存失败!
- Save failed!
-
-
- 操作票号:kbdct_
- Operation Banks:kbdct_
-
-
- 操作开始时间:
- Start Time:
-
-
- 操作结束时间:
- End Time:
-
-
- 备注:<br>
- Remark:<br>
-
-
- 操作人:
- Operator:
-
-
- 监护人:
- Guardian:
-
-
- 值班负责人:
- Principal:
-
-
- 步骤
- Steps
-
-
- 备注
- Remark
-
-
- 行:%1 保存失败!
- Row:%1 save failed!
-
-
- 保存成功!
- Save successed!
-
-
- 典型票名为空!
- Typical ticket name is null!
-
-
- 操作票号为空!
- Operation Banks is null!
-
-
- 操作人为空!
- Operator is null!
-
-
- 监护人为空!
- Guardian is null!
-
-
- 值班负责人为空!
- Principal is null!
-
-
- 行:%1 顺序为空!
- Row : %1 number is null!
-
-
- 行:%1 与行:%2 顺序重复!
- Row : %1 and Row : %2 have the same number!
-
-
- 行:%1 操作任务为空!
- Row : %1 operation tasks is null!
-
-
- 典型票名已存在!
- Typical ticket name already exist!
-
-
- 典型票名: '%1' 保存失败!
- Typical ticket name: '%1' save failed!
-
-
- 是否保存更改?
- Save the change ?
-
-
- 打印成功!
- Print successfully!
-
-
- 打印失败!
- Print failed!
-
-
- 保存模板
- Save
-
-
- 开票打印
- Print
-
-
- 电子签章
- Electronic signature
-
-
- yyyy/MM/dd HH:mm:ss
-
-
-
- 结束时间
- End Time
-
-
- 操作票号
- Operation Banks
-
-
- 开始时间
- Begin Time
-
-
- 签章
- Signature
-
-
- 操作内容
- Operation Content
-
-
- key_id_tag
-
-
-
- ctrl_value
-
-
-
- 行:%1 操作内容为空!
- Row:%1 Operate content is empty!
-
-
- 已经存在“%1”,是否覆盖?
- “%1” is already exist,replace?
-
-
- 操作票号:
- Operation Banks:
-
-
- 操作开始时间:
- Operation begin time:
-
-
- 操作结束时间:
- Operation end time:
-
-
- 操作任务:
- Operation task:
-
-
- 当前登录用户无运维管理功能权限!
- Current user have no perm to operate!
-
-
-
- COperationOrderModelForm
-
- 提示
- Prompt
-
-
- 是否保存模板更改?
- Save the template change?
-
-
-
- COrderManageWidget
-
- 典型票管理
- Typical ticket management
-
-
- 刷新
- Refresh
-
-
- 删除
- Delete
-
-
- 编辑
- Edit
-
-
- 典型票库
- Typical ticket library
-
-
- 序号
- number
-
-
- 操作序列简述
- Description of operation sequence
-
-
- 删除 (%1)
- Delete(%1)
-
-
- 请选中一条记录!
- Please select a record!
-
-
- 提示
- Prompt
-
-
- 是否删除 %1 ?
- Delete %1 ?
-
-
- 删除失败!
- Delete failed!
-
-
- 自动开票
- Automatic Ticket
-
-
- 当前登录用户无运维管理功能权限!
- Current user have no perm to operate!
-
-
-
- CPlanCurvesConfigure
-
- 类型配置
- Type Config
-
-
- 年时段配置
- Year Interval Config
-
-
- 周时段配置
- Week Interval Config
-
-
- 日时段模板配置
- Day Interval Temp Config
-
-
- 计划曲线配置
- PlanCurve Config
-
-
- 新建类型
- New Type
-
-
- 保存
- Save
-
-
- 计划类型
- Plan Type
-
-
- 删除
- Delete
-
-
- 新建模板类型
- New Temp Type
-
-
- 日时段模板类型
- Day Interval Temp Type
-
-
- 新建年时段配置
- New Year Interval
-
-
- 新建周时段配置
- New Week Interval
-
-
- 新建日时段配置
- New Day Interval
-
-
- 日模板类型
- Day Temp Type
-
-
- 新建计划曲线
- New PlanCurve
-
-
- 关联标签
- Related Tag
-
-
- 计划曲线名称
- Name
-
-
- 类型ID
- Type ID
-
-
- 所属位置
- Location
-
-
- 所属专业
- Subsystem
-
-
- 时段曲线配置
- Interval Curve Config
-
-
- 导入模板
- Import Temp
-
-
- 新建
- New
-
-
- 预览
- Preview
-
-
- 否
- No
-
-
- 是
- Yes
-
-
- 星期日
- Sunday
-
-
- 星期一
- Monday
-
-
- 星期二
- Tuesday
-
-
- 星期三
- Wednesday
-
-
- 星期四
- Thursday
-
-
- 星期五
- Friday
-
-
- 星期六
- Saturday
-
-
- 类型名称
- Name
-
-
- 年时段名称
- Name
-
-
- 是否例外
- isException
-
-
- 开始月
- Start Month
-
-
- 开始日
- Start Day
-
-
- 结束月
- End Month
-
-
- 结束日
- End Day
-
-
- 周时段名称
- Name
-
-
- 星期
- Week
-
-
- 年时段
- Year Interval
-
-
- 周时段
- Week Interval
-
-
- 日时段名称
- Name
-
-
- 开始时间
- Start Time
-
-
- 结束时间
- End Time
-
-
- 值
- Value
-
-
- 提示
- Prompt
-
-
- 保存成功!
- Save Successfully!
-
-
- 保存失败!
- Save failed!
-
-
- 行: %1 结束时间不能小于开始时间!
- Row:%1 End time cannot less than start time!
-
-
- 行: %1 与行:%2 时间段不连续!
- Row: %1 is not discontinuous with Row: %2!
-
-
- 周时段配置需覆盖一整周
- Week interval configuration needs to cover the entire week
-
-
- %1 : 开始月不能大于结束月!
- %1 : Begin month cannot be bigger than the end month!
-
-
- %1 : 开始日不能大于结束日!
- %1 : Begin day cannot be bigger than the end day!
-
-
- 年配置需要覆盖全年!
- Year interval configuration need to cover the whole year!
-
-
- 请从1月1日开始配置!
- Please start configuration from January 1st!
-
-
- 请配置到12月31日!
- Please configure until December 31!
-
-
- 模拟量出口
- Analog output
-
-
- 是否删除曲线'%1'?
- Delete curve '%1' ?
-
-
- 删除成功!
- Delete successfully!
-
-
- 删除失败!
- Delete failed!
-
-
- 计划类型为空,请检查类型配置!
- The plan type is empty,please check type config!
-
-
- 周时段配置被使用,无法保存!
- Week interval configuration is in use, cannot be saved!
-
-
- 日模板类型为空,请检查类型配置!
- The day temp type is empty,please check type config!
-
-
- 未找到年描述
- No year description found
-
-
- 未找到周描述
- No week description found
-
-
- 导入失败
- Import failed
-
-
- 导入成功
- Import successfully
-
-
-
- CPlotWidget
-
- Form
- Form
-
-
- 对比
- Contrast
-
-
- 告警描点
- Alarm Plot
-
-
- 收藏
- Collect
-
-
- 导出
- Export
-
-
- 打印
- Print
-
-
- 日
- Day
-
-
- 实时
- Real
-
-
- 周
- Week
-
-
- 月
- Month
-
-
- 季
- Quarter
-
-
- 年
- Year
-
-
- 秒
- Second
-
-
- 自定义
- Custom
-
-
- 趋势图
- Trend Graph
-
-
- 清空
- Clear
-
-
- 开始时间
- Start Time
-
-
- 结束时间
- End Time
-
-
- 查询
- Search
-
-
- 上一页
- Preview
-
-
- 下一页
- Next
-
-
- 一小时
- One Hour
-
-
- 八小时
- Eight Hour
-
-
- 一天
- One Day
-
-
- 曲线
- Curve
-
-
- 表格
- Table
-
-
- 错误
- Error
-
-
- 当前趋势曲线已达最大支持数量[64]!
- The current trend curve has reached the maximum number of supports [64]!
-
-
- 实时趋势
- Realtime
-
-
- 秒趋势
- Second
-
-
- 日趋势
- Day
-
-
- 周趋势
- Week
-
-
- 月趋势
- Month
-
-
- 季度趋势
- Quarter
-
-
- 年趋势
- Year
-
-
- 自定义趋势
- Custom
-
-
- 保存为
- Save as
-
-
- 提示
- Prompt
-
-
- 保存成功
- Save successed
-
-
- 保存失败
- Failure to save
-
-
- 导出成功!
-导出路径:
- Exported successfully!
-Exported path:
-
-
- 请选择告警状态
- Select Alarm State
-
-
- 查询中
- Searching
-
-
- 查询开始时间不能大于结束时间!
- The start time cannot more than the end time!
-
-
- 开始时间和结束时间之差不能小于查询时间间隔!
- The difference between the start time and the end time cannot less than the time interval!
-
-
- 一秒种
- One Second
-
-
- 一分种
- One Minute
-
-
- 十分种
- Ten Minute
-
-
- yyyy/MM/dd HH:mm
-
-
-
- 一秒钟
- One Second
-
-
- 一分钟
- One Minute
-
-
- 十分钟
- Ten Minute
-
-
- 双击输入值
- Input on double click
-
-
- (*.jpg)
-
-
-
- (*.xlsx)
-
-
-
-
- CPointLockWidget
-
- 添加
- Add
-
-
- 删除
- Delete
-
-
- 确认
- Confirm
-
-
- 闭锁配置
- Interlock Configuration
-
-
- 1-1AH5-断路器
- 1-1AH5
-
-
- 控制状态
- Control Status
-
-
- 启用
- Enable
-
-
- 取消
- Cancel
-
-
- 条件
- Condition
-
-
- 无
- None
-
-
- 小于
- <
-
-
- 小于等于
- <=
-
-
- 等于
- ==
-
-
- 大于等于
- >=
-
-
- 大于
- >
-
-
- 不等于
- !=
-
-
- 且
- and
-
-
- 设备列表
- Device List
-
-
- 提示
- Prompt
-
-
- 请选中需要删除的行
- Please select a row
-
-
- 请选择测点标签
- Please add a point
-
-
- 添加失败
- Failure to add
-
-
-
- CPointRealDataWidget
-
- 通讯状态
- Communication status
-
-
- 正常
- Normal
-
-
- 异常
- Abnormal
-
-
- 未找到组号%1!
- Not found group %1!
-
-
-
- CProcessDialog
-
- Form
- Form
-
-
- 取消
- Cancel
-
-
-
- CPropertyDialog
-
- Dialog
- Dialog
-
-
- 备注
- Remark
-
-
- 设备名称
- Device Name
-
-
- 确认
- Confirm
-
-
- 添加
- Add
-
-
- 编辑
- Edit
-
-
- 安装日期
- Installation Date
-
-
- 型号
- Type
-
-
- 参数
- Parameter
-
-
- 维护周期
- Maintenance Period
-
-
- yyyy-MM-dd
-
-
-
- 厂家联系方式
- Manufacturer Contact
-
-
- 所属设备组
- Device Group
-
-
- 状态
- State
-
-
- 取消
- Cancel
-
-
- 已启用
- Enable
-
-
- 一个月
- One Month
-
-
- 三个月
- Three Months
-
-
- 半年
- Six Months
-
-
- 一年
- One Year
-
-
- 提示
- Prompt
-
-
- 设备名称不能为空!
- Device name cannot be empty!
-
-
- 操作失败,请重新操作!
- Failed,please try again!
-
-
-
- CRealTableModel
-
- 测点
- Measuring Point
-
-
- 点类型
- Point Type
-
-
- 设备
- Device
-
-
- 值
- Value
-
-
- 状态
- Status
-
-
-
- CRecordDialog
-
- Dialog
- Dialog
-
-
- 导出
- Export
-
-
- 删除
- Delete
-
-
- 添加
- Add
-
-
- 时间
- Time
-
-
- 关键字
- Keywords
-
-
- 查询
- Search
-
-
- 当前未选中任何项!
- No item is currently selected!
-
-
- Save File
- Save File
-
-
- ~
-
-
-
- 对开始时间和结束时间日期生效
- Effective for start time and end time
-
-
- 对设备名称、记录名称、操作人和维护内容生效
- Effective for device name、record name、operator and maintenance content
-
-
- %1 维护记录
- %1 maintenance records
-
-
- 提示
- Prompt
-
-
- 删除失败!
- Failure to delete!
-
-
- 删除成功!
- Successful delete!
-
-
- 开始时间不能大于结束时间!
- The start time cannot more than end time!
-
-
-
- CRecordForm
-
- Form
- Form
-
-
- 序号
- Number
-
-
- 操作人
- Operator
-
-
- 监护人
- Guardian
-
-
- 值班负责人
- Principal
-
-
- 描述
- Description
-
-
- 备注
- Remark
-
-
- 刷新
- Refresh
-
-
- 未执行
- Non execution
-
-
- 未确认
- Unconfirmed
-
-
- 检索条件
- Filter
-
-
- 按值班负责人
- Principal
-
-
- 按票名包含
- Ticket name
-
-
- 按操作人
- Operator
-
-
- 按操作票号
- Operation Banks
-
-
- 按执行时间
- Execution time
-
-
- 按完成时间
- Finish time
-
-
- 按监护人
- Guardian
-
-
- 操作票号
- Operation Banks
-
-
- 操作票名
- Ticket name
-
-
- 开始时间
- Start time
-
-
- 结束时间
- End time
-
-
- 执行状态
- Execution status
-
-
- 详细
- Detail
-
-
- 已执行
- Executed
-
-
- 提示
- Prompt
-
-
- 请选择一项!
- Please select one item!
-
-
-
- CRecordPropertyDialog
-
- Dialog
- Dialog
-
-
- 确认
- Confirm
-
-
- 添加
- Add
-
-
- 编辑
- Edit
-
-
- 维护名称
- Maintenance name
-
-
- 维护人
- Maintainer
-
-
- 维护开始时间
- Maintenance start time
-
-
- yyyy-MM-dd
-
-
-
- 维护结束时间
- Maintenance end time
-
-
- 维护内容
- Maintenance content
-
-
- 取消
- Cancel
-
-
- 提示
- Prompt
-
-
- 记录名称不能为空!
- The record name cannot be empty!
-
-
- 开始时间不能大于结束时间!
- The start time cannot more than the end time!
-
-
- 操作失败,请重新操作!
- Failed,please try again!
-
-
-
- CRecordTablModel
-
- 设备名称
- Device Name
-
-
- 操作人
- Operator
-
-
- 记录名称
- Record name
-
-
- 开始时间
- Start time
-
-
- 结束时间
- End time
-
-
- 维护内容
- Maintenance content
-
-
-
- CRecordWidget
-
- 保存
- Save
-
-
- 处理问题
- Handling problem
-
-
- 上班遗留问题
- Last leftover problem
-
-
- 当班处理问题
- Handling problem on duty
-
-
- 当班遗留问题
- Leftover problem on duty
-
-
- 关键信息备注
- Key information notes
-
-
-
- CRelaySettingWidget
-
- 序号
- Number
-
-
- 确认
- Confirm
-
-
- 清空
- Clear
-
-
- 保护定值管理
- Relay settting management
-
-
- 切换
- Switch
-
-
- 当前执行组:
- Current group:
-
-
- 前置设备
- Front equipment
-
-
- 定值名称
- Name
-
-
- 定值组号
- Group No
-
-
- 当前值
- Current Value
-
-
- 预置值
- Preset Value
-
-
- 返校值
- Return Value
-
-
- 范围
- Range
-
-
- 单位
- Unit
-
-
- 定值代号
- Code No
-
-
- isError
-
-
-
- 读取
- Read
-
-
- 修改
- Modify
-
-
- 提示
- Prompt
-
-
- 未知值:%1
- Unknown Value:%1
-
-
- 无保护定值操作权限!
- Not relay setting operate perm!
-
-
- 行:%1,当前值无效,请先读取!
- Row:%1,current value is invalid,please read first!
-
-
- 行:%1,预置值无效,请先读取!
- Row:%1,preset value is invalid,please read first!
-
-
- 行:%1,预置值不在设定范围!
- Row:%1,preset value is beyond the range!
-
-
- 行:%1,返校值无效!
- Row:%1,return value is invalid!
-
-
- 行:%1,预置值与返校值不一致!
- Row:%1,preset value is inconsistent with return value!
-
-
- 请先查询当前执行组!
- Please read current group first!
-
-
- 设置的组号应不为当前执行组!
- Setting group no cannot equal to current group no!
-
-
- 验证
- Verification
-
-
- 权限验证
- Permissions validation
-
-
- 请选择切换组!
- Please select one group!
-
-
- 未选择设备!
- Not device selected!
-
-
- 无定值组配置!
- Not setting group configuration!
-
-
- 接收超时!
- Receive timeout!
-
-
- 发送命令失败!
- Failure to send command!
-
-
-
- CReportStackedWidget
-
- 返回
- Return
-
-
-
- CReportWidget
-
- 导出报表
- Export the report
-
-
-
- CRobotAVWidget
-
- Form
- Form
-
-
- current time
-
-
-
- duration
-
-
-
-
- CRobotCCDVideoForm
-
- Form
- Form
-
-
- 请输入关键字
- Please input keyword
-
-
-
- CRobotCCDVideoItemModel
-
- 时间
- Time
-
-
- 类型
- Type
-
-
- 设备柜
- Device
-
-
- 照片
- Picture
-
-
- 截图
- Screenshot
-
-
- 录像
- Video
-
-
-
- CRobotCtrlWidget
-
- Form
- Form
-
-
- 请选择设备
-
-
-
- 执行任务
-
-
-
- 空闲中
-
-
-
- 巡检中
-
-
-
- 充电中
-
-
-
- 检修中
-
-
-
- 告警联动:
-
-
-
- 机器人状态
-
-
-
- 执行任务超时!
-
-
-
- 未找到控制点[%s]
-
-
-
- 解析返回结果出错
-
-
-
-
- CRobotDialog
-
- Dialog
- Dialog
-
-
- 机器人联动
-
-
-
-
- CRobotWidget
-
- CRobotLinkCtrlWidget
-
-
-
-
- CRollSwitchWidget
-
- 播放组
- Group
-
-
- 画面文件名称
- Graph Name
-
-
- 画面轮询间隔(s)
- Interval
-
-
- 自动轮询
- Autopolling
-
-
- 开始
- Start
-
-
- 停止
- Stop
-
-
- 关闭
- Close
-
-
- 自动轮询时间(s)
- Autopolling Delay(s)
-
-
- 自动轮询(设定的时间内,未检测到鼠标移动,自动轮询播放画面)
- Autopolling(Auto switching graph when not mouse move in setting time)
-
-
- 轮询时间(s)
- Autopolling time(s)
-
-
-
- CRunSequenceFilterDialog
-
- 过滤
- Filter
-
-
- 关键字
- Keywords
-
-
- 顺控名称:
- Sequence name:
-
-
- 类型
- Type
-
-
- 标准顺控
- Standard sequence
-
-
- 自定义顺控
- Custom sequence
-
-
- 位置
- 车站
- Location
-
-
- 位置名称:
- 车站名称:
- Location name:
-
-
-
- CRunningSequenceModel
-
- 名称
- Name
-
-
- 车站
- Location
-
-
- 类型
- Type
-
-
- 执行结果
- Executing results
-
-
- 位置
- Location
-
-
- 标准顺控
- Standard sequence
-
-
- 自定义顺控
- Custom sequence
-
-
- 未执行
- non-execution
-
-
- 正在执行
- executing
-
-
- 已触发
- triggered
-
-
- 执行失败
- execution failure
-
-
- 执行成功
- execution success
-
-
- 执行终止
- execution termination
-
-
- 执行暂停
- execution pause
-
-
- 执行跳过
- execution skip
-
-
-
- CSeqPermDialog
-
- 验证
- Verification
-
-
- 操作验证
- Operation validation
-
-
- 用户组
- User group
-
-
- 姓名
- User name
-
-
- 密码
- Password
-
-
- 账号
- User alias
-
-
- 监护验证
- Guardian validation
-
-
- 取消
- Cancel
-
-
- 监护验证:
- Guardian validation:
-
-
- 操作验证:
- Operation validation:
-
-
- %1输入名称不存在!
- The input name %1 does not exist!
-
-
- %1无遥控监护权限!
- %1 have no perm guard!
-
-
- %1无顺控执行权限!
- %1 have no perm to execute sequence!
-
-
- %1不允许在该节点登录!
- %1 Logon on this node is not allowed!
-
-
- %1用户口令错误!
- %1 Password error!
-
-
- %1用户已失效!
- %1 User deactivated!
-
-
- %1用户已锁定!
- %1 User locked!
-
-
- %1用户不属于所选用户组!
- The user %1 does not belong to the selected user group!
-
-
- %1用户权限检查出错!
- %1 check failed!
-
-
- 提示
- Prompt
-
-
- 监护验证: 输入账号有误!
- Guardian validation: incorrect input name!
-
-
- 监护人和操作人不能为同一人!
- Guardian and operator can not be the same person!
-
-
-
- CSequenceManageWidget
-
- 顺控配置
- Configuration
-
-
- 顺控执行
- Execute
-
-
- 顺控报告
- Report
-
-
- 所有顺控
- All sequence
-
-
- 正在执行
- Executing
-
-
- 过滤
- Filter
-
-
- 历史列表
- History List
-
-
- 执行详情
- Execute details
-
-
- 导出
- Export
-
-
- 打印
- Print
-
-
- 提示
- Prompt
-
-
- 无顺控操作权限!
- No sequence control operation permission!
-
-
- CSequenceManageWidget
-
-
-
- Save File
- Save File
-
-
- (*.pdf *)
-
-
-
-
- CSequenceWidget
-
- 顺控
- Sequence
-
-
- 顺控名称:
- Sequence Name:
-
-
- 执行方式:
- Executive Mode:
-
-
- 自动
- Automatic
-
-
- 单步
- Step
-
-
- 执行
- Execute
-
-
- 暂停
- Pause
-
-
- 终止
- Terminate
-
-
- 正在检查控制点状态,请稍等
- Check the status of control point, please wait a moment
-
-
- 正在查询...
- Being queried...
-
-
- 服务应答 [%1]:%2
- Service response [%1]:%2
-
-
- 服务应答-错误 [%1]
- Service response-error [%1]
-
-
- 顺控名称:
- Sequence name:
-
-
- 错误代码:
- Error code:
-
-
- 错误描述:
- Error description:
-
-
- 状态变化 [顺控-%1]:%2
- Change of state [Sequence-%1]:%2
-
-
- 状态变化 [顺控-%1] [功能-%2]:%3
- Change of state [Sequence-%1] [Function-%2]:%3
-
-
- 状态变化 [顺控-%1] [功能-%2] [动作-%3]:%4
- Change of state [Sequence-%1] [Function-%2] [Action-%3]:%4
-
-
- 顺控名称
- Sequence name
-
-
- 功能名称
- Function name
-
-
- 动作名称
- Action name
-
-
- 请求人工干预!
- Manual intervention request!
-
-
- 人工干预请求
- Manual intervention request
-
-
- 重试
- Retry
-
-
- 跳过
- Skip
-
-
- 等待执行...
- Wait for execution...
-
-
- 等待暂停...
- Wait for pause...
-
-
- 等待继续...
- Wait for continue...
-
-
- 等待终止...
- Wait for termination...
-
-
- 顺控开始
- Sequence start
-
-
- 顺控终止
- Sequence termination
-
-
- 顺控暂停
- Sequence pause
-
-
- 顺控继续
- Sequence continue
-
-
- 单步开始
- One step to start
-
-
- 单步继续
- One step to continue
-
-
- 未执行
- non-execution
-
-
- 正在执行
- executing
-
-
- 已触发
- triggered
-
-
- 执行失败
- execution failure
-
-
- 执行成功
- execution success
-
-
- 执行终止
- execution termination
-
-
- 执行暂停
- execution pause
-
-
- 执行跳过
- execution skip
-
-
- 继续
- Continue
-
-
- - -
-
-
-
- %1[%2]
-%3%4
-%5%6
-
-
-
-
-
- CShieldTableDelegate
-
- 删除
- Delete
-
-
- 启用
- Enable
-
-
- 取消
- Disable
-
-
- 提示
- Prompt
-
-
- 请先取消屏蔽!
- Please disable first!
-
-
- 删除失败!
- Delete failure!
-
-
- 当前用户无标签设置功能权限!
- The current user have no perm to operate!
-
-
-
- CShieldTableModel
-
- 名称
- Name
-
-
- 屏蔽类型
- Type
-
-
- 屏蔽属性
- Property
-
-
- 屏蔽模式
- Mode
-
-
- 是否启用
- Status
-
-
- 时段类型
- Time Type
-
-
- 屏蔽时段
- Time
-
-
- 操作用户
- User
-
-
- 操作主机
- Hostname
-
-
- 屏蔽描述
- Description
-
-
- 操作
- Operate
-
-
- 全站屏蔽
- Location
-
-
- 电压屏蔽
- Voltage
-
-
- 责任区屏蔽
- Region
-
-
- 设备组屏蔽
- DeviceGroup
-
-
- 设备屏蔽
- Device
-
-
- 测点屏蔽
- Point
-
-
- 未知
- Unknown
-
-
- 已过期
- Expired
-
-
- 已启用
- Enable
-
-
- 未启用
- Disable
-
-
- 一次性屏蔽
- Once
-
-
- 每周
- Week
-
-
- 每月
- Month
-
-
- 每周(
- Week(
-
-
- 每月(
- Month(
-
-
- %1
-
-
-
-
- CShiftWidget
-
- 查询
- Search
-
-
- 保存
- Save
-
-
- 序号
- Number
-
-
- 交接班管理
- Shift Management
-
-
- 当前值班组
- Current duty group
-
-
- 填写记录
- Input record
-
-
- 交接班
- Duty shift
-
-
- 查询时间
- Search time
-
-
- 按值班员过滤
- Filter by duty person
-
-
- 导出记录
- Export
-
-
- 班组
- Work groups
-
-
- 值班员
- Duty person
-
-
- 接班时间
- Take over time
-
-
- 交班时间
- Shift time
-
-
- 本班处理问题
- Handling problem on duty
-
-
- 本班遗留问题
- Leftover problem on duty
-
-
- 关键信息备注
- Key information notes
-
-
-
- CSimOptWidget
-
- 序号
- Number
-
-
- CSimOptWidget
-
-
-
- 开始模拟操作
- Begin
-
-
- 图形列表
- Graph List
-
-
- 提示
- Prompt
-
-
- 当前登录用户无运维管理功能权限!
- Current user have no perm to operate!
-
-
- 请选择一张图形!
- Please select one graph!
-
-
- 确定打开图形:"%1",开始模拟操作?
- Confirm open graph:"%1",begin simulate?
-
-
-
- CSliderRangeWidget
-
- 最小值:
- Minimum:
-
-
- 最大值:
- Maximum:
-
-
- 确定
- Confirm
-
-
- 取消
- Cancel
-
-
-
- CStatisWidget
-
- Form
- Form
-
-
- 统计方式:
- Statistical Style:
-
-
- 设备类型:
- Device Type:
-
-
- 开始时间:
- Start Time:
-
-
- 结束时间:
- End Time:
-
-
- 查询
- Search
-
-
- 打印
- Print
-
-
- 日统计
- Day
-
-
- 月统计
- Month
-
-
- 年统计
- Year
-
-
- 导出成功!
-导出路径:
- Exported successfully!
-Exported path:
-
-
- 结束时间不能小于开始时间!
- The end time cannot be less than start time!
-
-
- 位置:
- Location:
-
-
- yyyy-MM-dd
-
-
-
- 告警等级:
- Alarm level:
-
-
- Excel
-
-
-
- Pdf
-
-
-
- 报表
- Report
-
-
- 图表
- Chart
-
-
- 保存为
- Save as
-
-
- (*.jpg)
-
-
-
- 提示
- Prompt
-
-
- 保存失败
- Failed to save
-
-
- 日统计最多查询31天!
- Maximum query time was 31 days on day!
-
-
- 月统计最多查询12月!
- Maximum query time was 12 months on month!
-
-
- 年统计最多查询2年!
- Maximum query time was 2 years on year!
-
-
- 至少勾选一个告警等级!
- Check one alarm level at least!
-
-
-
- CTableDataModel
-
- 提示
- Prompt
-
-
- 只显示前%1条记录!
- Onle the %1 records is displayed!
-
-
- 时间
- Time
-
-
-
- CTableDelegata
-
- 是
- Yes
-
-
- 否
- No
-
-
-
- CTableModel
-
- 统计日期
- Statistical Date
-
-
- 区域名称
- Location
-
-
- 设备类型
- Device Type
-
-
- %1总数
- Number of %1
-
-
-
- CTableViewExport
-
- 保存
- Save
-
-
- 导出成功!
-导出路径:
- Exported successfully!
-Exported path:
-
-
- 提示
- Prompt
-
-
- 保存失败
- Failure to save
-
-
-
- CTextPrinter
-
- 另存PDF文件为
- Save as PDF file
-
-
- PDF文件(*.pdf)
- PDF file(*.pdf)
-
-
-
- CToolTip
-
- 全部
- All
-
-
- 告警列表
- Alarm List
-
-
- 时间
- Time
-
-
- 告警内容
- Alarm Content
-
-
-
- CTrendEditDialog
-
- 趋势编辑
- Trend Editor
-
-
- 取消
- Cancel
-
-
- 确定
- Confirm
-
-
- 添加
- Add
-
-
- 删除
- Delete
-
-
- 清空
- Clear
-
-
- 警告
- Warning
-
-
- 测点数量不允许为空!
- The number of measuring points is not allowed to be empty!
-
-
- 测点名称不允许存在空值!
- The name of measuring points are not allowed to be null!
-
-
- 提示
- Prompt
-
-
- 当前未选中行!
- Not row selected currently!
-
-
-
- CTrendEditModel
-
- 测点名称
- The name of measuring points
-
-
- 颜色
- color
-
-
- 只能添加模拟量!
- Only analog can be added!
-
-
- 该测点已存在!
- The measuring point already exists!
-
-
-
- CTrendEditView
-
- 提示
- Prompt
-
-
- 请选中一行!
- Select a row please!
-
-
- 警告
- Warning
-
-
- 该测点已存在!
- The measuring point already exists!
-
-
-
- CTrendFavTreeWidget
-
- 收藏夹
- Favorite
-
-
- 错误
- Error
-
-
- 当前趋势名称已存在!
- The name of trend is already exist!
-
-
- 添加趋势
- Add trend
-
-
- 导入
- Import
-
-
- 显示
- Show
-
-
- 编辑
- Edit
-
-
- 重命名
- Rename
-
-
- 删除
- Delete
-
-
- 导出
- Export
-
-
- 选择趋势收藏文件
- Select file
-
-
- 保存趋势收藏文件
- Save file
-
-
-
- CTrendTreeView
-
- 全选
- Check All
-
-
- 清空
- Clear
-
-
-
- CTrendWindow
-
- 设备/点
- Device/Point
-
-
- 收藏夹
- Favorite
-
-
- 错误
- Error
-
-
- 趋势名称不允许为空!
- Trend names are not allowed to be empty!
-
-
- 最小值不能大于最大值!
- The minimum cannot be greater than the maximum!
-
-
-
- CWaveListDialog
-
- Dialog
- Dialog
-
-
-
- CWorkTicketManage
-
- 票库管理
- Ticket Library
-
-
- 开票
- Ticket
-
-
- 删除
- Delete
-
-
- 开票记录
- Ticket Record
-
-
- 名称
- Name
-
-
- 类型
- Type
-
-
- 文件路径
- File Path
-
-
- 请选中一条记录!
- Please select a record!
-
-
- 确认删除
- Confirm
-
-
- 是否删除 %1 ?
- Delete %1 ?
-
-
- 提示
- Prompt
-
-
- 删除失败
- Failed to delete
-
-
- Form
- Form
-
-
- 当前登录用户无运维管理功能权限!
- Current user have no perm to operate!
-
-
-
- CWorker
-
- 设备名称
- Device Name
-
-
- 备注
- Remark
-
-
- 操作人
- Operator
-
-
- 设备id
- DeviceId
-
-
- 型号
- Type
-
-
- 参数
- Parameter
-
-
- 安装日期
- Installation Date
-
-
- 状态
- State
-
-
- 厂家联系方式
- Manufacturer Contact
-
-
- 维护周期(月)
- Maintenance Period(month)
-
-
- 所属设备组描述
- Device Group
-
-
- 所属设备组标签
- Device Group Tag
-
-
- 导出资产信息成功
- Successful export asset info
-
-
- 记录id
- RecordId
-
-
- 设备描述
- Device
-
-
- 记录名称
- Record Name
-
-
- 开始时间
- Start Time
-
-
- 结束时间
- End Time
-
-
- 维护内容
- Maintenance Content
-
-
- 导出维护记录成功
- Successful export maintenance records
-
-
- 导入资产信息失败,文件打开失败!
- Failure to import asset info,failed to open file!
-
-
- 部分设备组标签不存在
- Part of device group tag does not exist
-
-
- 导入维护记录失败,文件打开失败!
- Failure to import maintenance records,failed to open file!
-
-
- 部分资产不存在
- Part of asset not exist
-
-
-
- ConfigWidget
-
- 分组管理
- Group
-
-
- 新增
- Add
-
-
- 删除
- Delete
-
-
- 上移
- Up
-
-
- 下移
- Down
-
-
- 保存
- Save
-
-
- 轮询组
- Polling Group
-
-
- 画面文件名称
- Graph Name
-
-
- 是否启用
- Enable
-
-
- 画面轮询间隔(s)
- Interval
-
-
- 画面文件名称不能为空!
- Graph name cannot be empty!
-
-
- 保存成功
- Save success
-
-
- 保存失败
- Fail to save
-
-
- 是
- Yes
-
-
- 否
- No
-
-
- 提示
- Prompt
-
-
-
- ContrastWidget
-
- Form
- Form
-
-
- 统计方式:
- Statistical Style:
-
-
- 查询
- Search
-
-
- 打印
- Print
-
-
- 清空
- Clear
-
-
- 全选
- Check All
-
-
- 导出成功!
-导出路径:
- Exported successfully!
-Exported path:
-
-
- 对比方式:
- Compare Style:
-
-
- 对比时间:
- Compare Time:
-
-
- yyyy/MM/dd
-
-
-
- Excel
-
-
-
- Pdf
-
-
-
- 报表
- Report
-
-
- 图表
- Chart
-
-
- 最严重告警设备
- The most serious alarm device
-
-
- 设备
- Device
-
-
- 按位置统计
- Statistics by location
-
-
- 按设备类型统计
- Statistics by device type
-
-
- 日
- Day
-
-
- 月
- Month
-
-
- 年
- Year
-
-
- 提示
- Prompt
-
-
- 请至少选择一项!
- Please select one item!
-
-
- :
-
-
-
- 总共:
- Total:
-
-
- 保存为
- Save as
-
-
- (*.jpg)
-
-
-
- 保存失败
- Failed to save
-
-
-
- FaultRecordModel
-
- 时间
- Time
-
-
- 位置
- Location
-
-
- 设备名
- Dev Name
-
-
- 文件名
- File Name
-
-
-
- FaultRecordWidget
-
- 故障录波记录
- Fault Record
-
-
- 位置
- Location
-
-
- 设备
- Dev
-
-
- 开始时间
- Start Time
-
-
- 结束时间
- End Time
-
-
- 刷新
- Refresh
-
-
- 删除
- Delete
-
-
- 打开
- Open
-
-
- 全部删除
- All Delete
-
-
- All
- All
-
-
- 提示
- Tip
-
-
- 当前未选中任何项
- No rows are currently selected
-
-
- 开始时间不能大于结束时间!
- Start time cannot be greater than end time !
-
-
- 确定
- OK
-
-
- 不存在%1位置!
- Does not exist %1 location !
-
-
- FaultRecordWidget
-
-
-
- 当前用户不具有删除权限
- Current user have not perm to delete
-
-
-
- HandoverWidget
-
- 交接班
- Duty shift
-
-
- 操作记录
- Operate Events
-
-
- 值班信息
- Duty info
-
-
- 关键告警
- Key Alarms
-
-
- 工作票
- Work Tickets
-
-
- 交班班组:
- Shift group:
-
-
- 接班班组:
- Take over group:
-
-
- 接班员
- Take over person
-
-
- 密码
- Password
-
-
- 接班签到
- Sign in
-
-
- 确认交接
- Confirm to shift
-
-
- 未签到
- Signed In
-
-
- 已签到
- Not Sign In
-
-
-
- HistoryWidget
-
- 开始时间
- Start Time
-
-
- 结束时间
- End Time
-
-
- 查询
- Search
-
-
- 重开
- reTicket
-
-
- 消息
- Infomation
-
-
- 链接数据库错误
- Linked database error
-
-
- 历史数据过多!表格仅展示查询结果的10000条
-更多数据查看,请缩小起始时间和结束时间之差
- Too much historical data! The table shows only 10,000 results of the query
-For more data, narrow the gap between the start and end times
-
-
- 请选中一条记录!
- Please select a record!
-
-
- 提示
- Prompt
-
-
-
- InverseTimeLimit
-
- InverseTimeLimit
-
-
-
- 该功能只支持在windows系统运行
- Only running on windows
-
-
- 曲线配置
- Curve configuration
-
-
- 选择文件
- Select file
-
-
- 生成曲线
- Generate curve
-
-
- 保存模板
- Save as template
-
-
- 设备1
- Device 1
-
-
- 曲线名称
- Curve name
-
-
- CO曲线
- CO curve
-
-
- EIT
-
-
-
- SIT
-
-
-
- VIT
-
-
-
- UIT
-
-
-
- Vb(基准)
- Vb(base)
-
-
- Vt(换算)
- Vt(conversion)
-
-
- I>
-
-
-
- t>
-
-
-
- I>>
-
-
-
- t>>
-
-
-
- 设备2
- Device 2
-
-
- 设备3
- Device 3
-
-
- 设备4
- Device 4
-
-
- 设备5
- Device 5
-
-
- 设备6
- Device 6
-
-
- Open File
-
-
-
- File (*.xlsx)
-
-
-
- Open Config
-
-
-
- Config Files (*.xlsx)
-
-
-
-
- IpcPlusWidget
-
- 提醒
- Remind
-
-
- IpcPlusWidget
-
-
-
- ptz
-
-
-
- 调焦
- Focus
-
-
- 聚焦
- Focus
-
-
- 光圈
- Aperture
-
-
- 缩
- In
-
-
- 伸
- Out
-
-
- 近
- In
-
-
- 远
- Out
-
-
- 大
- In
-
-
- 小
- Out
-
-
- 预置点:
- Preset:
-
-
- 调用
- Call
-
-
- 内存库读取失败
- Failure to query realtime database
-
-
-
- Label
-
- 打开
- Open
-
-
-
- Mainwindow
-
- Form
- Form
-
-
- 票库管理
- Ticket Library
-
-
- 开票记录
- Ticket Record
-
-
-
- NavigationConfigDialog
-
- 导航栏配置
- Configuration of Navigation Bar
-
-
- 导入
- Import
-
-
- 添加节点
- Add Node
-
-
- 删除节点
- Delete Node
-
-
- 清空
- Clear
-
-
- 添加子节点
- Add ChildNode
-
-
- 插入节点
- Insert Node
-
-
- 导航栏
- Navigation Bar
-
-
- 导出
- Export
-
-
- 背景颜色:
- Background Color:
-
-
- 文字颜色:
- Text Color:
-
-
- 鼠标选中:
- Mouse checked:
-
-
- 鼠标悬停:
- Mouse hovered:
-
-
- 图标:
- Icon:
-
-
- 数据:
- Data:
-
-
- 项属性:
- Item Property:
-
-
- 节点层级属性:
- Node hierarchy properties:
-
-
- 节点状态属性:
- Node state properties:
-
-
- 窗口配置:
- Window Configuration:
-
-
- 一级节点
- First Node
-
-
- 级别背景颜色:
- Background Color:
-
-
- 级别文字颜色:
- Text Color:
-
-
- 级别缩进距离:
- Indent distance:
-
-
- 二级节点
- Second Node
-
-
- 三级节点
- Third Node
-
-
- 取消
- Cancel
-
-
- 确定
- Confirm
-
-
- +
-
-
-
- -
-
-
-
- ×
-
-
-
- ∟
-
-
-
- |
-
-
-
- 启用:
- Enable:
-
-
- web发布:
- web publish:
-
-
- ...
- ...
-
-
- 操作:
- Operation:
-
-
- px
-
-
-
-
- QCPItemTracer
-
- 时间
- Time
-
-
- 事件信息
- Event Infomation
-
-
-
- QObject
-
- 未确认
- Unconfirmed
-
-
- 已确认
- Confirmed
-
-
- 预览
- Preview
-
-
- 打印
- Print
-
-
- 模拟量
- Analog
-
-
- 数字量
- Digital
-
-
- 累积量
- Accuml
-
-
- 混合量
- Mix
-
-
- 其他
- Other
-
-
- 警告
- Warning
-
-
- 未复归
- unResumed
-
-
- 已复归
- Resumed
-
-
- -
-
-
-
- 位置列表
- Location List
-
-
- 告警数/智能告警数
- Alarm/Intelligent Alarm
-
-
-
- Renderer
-
- 打开
- Open
-
-
-
- SWitchButton
-
- 打开告警联动失败!
- Failure to open alarm linkage!
-
-
- 关闭告警联动失败!
- Failure to close alarm linkage!
-
-
- 数据库连接失败!
- Failure to connect to database!
-
-
-
- SetValueInputDialog
-
- Dialog
- Dialog
-
-
- 确定
- Confirm
-
-
- 取消
- Cancel
-
-
- 设置值
- Setting Value
-
-
- 人工置数
- Manual Setting
-
-
-
- UserManageWidget
-
- UserManageWidget
-
-
-
- 提示
- Prompt
-
-
- 用户管理插件用户权限认证库调用失败!
- Failure to initialize perm library!
-
-
- 当前用户ID获取失败!
- Failure to get current user id!
-
-
-
- VoiceSlider
-
- Form
- Form
-
-
- 53
- 53
-
-
- 0
- 0
-
-
-
- WorkTicketWidget
-
- 保存
- Save
-
-
- 出票&预览
- Ticket&Preview
-
-
- 保存失败:%1
- Failed to save:%1
-
-
- 保存成功
- Save successed
-
-
- 获取当前登录用户失败!
- Failure to get current user!
-
-
- 事务执行失败!启动回滚
- Transaction execution failed! Start the rollback
-
-
- 出票失败
- Failed to ticket
-
-
- 出票失败:%1
- Failed to ticket:%1
-
-
- 消息
- Infomation
-
-
- 电子签章
- Electronic signature
-
-
- 出票
- Ticket
-
-
- (签章)
- (signature)
-
-
- 创建目录失败: %1
- Failure to create directory:%1
-
-
- 请先关闭文件: %1
- Please close file:%1
-
-
- 历史票不存在!
- Not historical ticket found!
-
-
- 当前登录用户无运维管理功能权限!
- Current user have no perm to operate!
-
-
- 出票失败,请检查网络或者主数据库服务器连接是否异常!
- Failure to ticket,please check the network and database server!
-
-
-
diff --git a/PSCADA/电子行业模板/common/resource/en/linkage_server/translate/linkage_server_en.mo b/PSCADA/电子行业模板/common/resource/en/linkage_server/translate/linkage_server_en.mo
deleted file mode 100644
index b1b36d9..0000000
Binary files a/PSCADA/电子行业模板/common/resource/en/linkage_server/translate/linkage_server_en.mo and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/en/linkage_server/translate/linkage_server_en.po b/PSCADA/电子行业模板/common/resource/en/linkage_server/translate/linkage_server_en.po
deleted file mode 100644
index c1bbe25..0000000
--- a/PSCADA/电子行业模板/common/resource/en/linkage_server/translate/linkage_server_en.po
+++ /dev/null
@@ -1,407 +0,0 @@
-msgid ""
-msgstr ""
-"Project-Id-Version: \n"
-"POT-Creation-Date: 2019-07-31 17:20+0800\n"
-"PO-Revision-Date: 2019-10-18 15:02+0800\n"
-"Last-Translator: \n"
-"Language-Team: \n"
-"Language: en\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Poedit 1.8.4\n"
-"X-Poedit-Basepath: ../../../../../src/"
-"application/linkage_server\n"
-"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Poedit-SourceCharset: UTF-8\n"
-"X-Poedit-KeywordsList: I18N_C;I18N\n"
-"X-Poedit-SearchPath-0: .\n"
-
-#: CLinkAnomalyRecoverPro.cpp:126
-#, c-format
-msgid ""
-"联动主备切换,原执行中的联动配置已经删除,联动[%s]"
-"无法恢复!"
-msgstr ""
-"linkage master-slave switching,the linkage "
-"configuration in the original execution has "
-"been removed,linkage[%s]unable to restore!"
-
-#: CLinkAnomalyRecoverPro.cpp:161
-#, c-format
-msgid ""
-"联动主备切换,原执行中的联动配置已经修改,联动[%s]"
-"无法恢复,原时标[%d],现在时标[%d]!"
-msgstr ""
-"linkage master-slave switching,the linkage "
-"configuration in the original execution has "
-"been modified,linkage[%s]unable to restore,"
-"original time scale[%d],current time scale[%d]!"
-
-#: CLinkAnomalyRecoverPro.cpp:192
-#, c-format
-msgid ""
-"联动主备切换,原执行中的联动配置已经修改,联动[%s]"
-"无法恢复,功能节点找不到[%s]!"
-msgstr ""
-"linkage master-slave switching,the linkage "
-"configuration in the original execution has "
-"been modified,linkage[%s]unable to restore,"
-"function node not found[%s]!"
-
-#: CLinkAnomalyRecoverPro.cpp:215
-#, c-format
-msgid ""
-"联动主备切换,原执行中的联动配置已经修改,功能[%s]"
-"无法恢复,原时标[%d],现在时标[%d]!"
-msgstr ""
-"linkage master-slave switching,the linkage "
-"configuration in the original execution has "
-"been modified,function[%s]unable to restore,"
-"original time scale[%d],current time scale[%d]!"
-
-#: CLinkAnomalyRecoverPro.cpp:248
-#, c-format
-msgid ""
-"联动主备切换,原执行中的联动配置已经修改,功能[%s]"
-"无法恢复,动作节点找不到[%s]!"
-msgstr ""
-"linkage master-slave switching,the linkage "
-"configuration in the original execution has "
-"been modified,function[%s]unable to restore,"
-"action node not found[%s]!"
-
-#: CLinkAnomalyRecoverPro.cpp:271
-#, c-format
-msgid ""
-"联动主备切换,原执行中的联动配置已经修改,动作[%s]"
-"无法恢复,原时标[%d],现在时标[%d]!"
-msgstr ""
-"linkage master-slave switching,the linkage "
-"configuration in the original execution has "
-"been modified,action[%s]unable to restore,"
-"original time scale[%d],current time scale[%d]!"
-
-#: CMethodAction.cpp:80
-msgid "发送操作指令错误!"
-msgstr "Error sending operation instruction!"
-
-#: CMethodAction.cpp:119
-#, c-format
-msgid ""
-"动作: [%s]-[%s]-[%s] 执行超时 超时时间:[%d]s"
-msgstr ""
-"Action: [%s]-[%s]-[%s] execution timeout "
-"timeout:[%d]s"
-
-#: CMethodFailedAction.cpp:189
-#, c-format
-msgid "动作: [%s]-[%s]-[%s] 人工干预超时,执行失败"
-msgstr ""
-"Action: [%s]-[%s]-[%s] manual intervention "
-"timeout,execution failure"
-
-#: CMethodFailedAction.cpp:269
-msgid "人工干预"
-msgstr "manual intervention"
-
-#: CMethodFailedAction.cpp:272
-msgid "自动重试"
-msgstr "auto retry"
-
-#: CMethodFailedAction.cpp:275
-msgid "自动终止"
-msgstr "auto terminate"
-
-#: CMethodFailedAction.cpp:275
-msgid "终止功能"
-msgstr "function end"
-
-#: CMethodFailedAction.cpp:278
-msgid "自动跳过"
-msgstr "auto skip"
-
-#: CMethodFailedAction.cpp:281
-msgid "未知的处理方式"
-msgstr "Unknown processing method"
-
-#: CMethodRecoverAction.cpp:99
-msgid "动作执行恢复流程失败!"
-msgstr "Action execution recovery process failed!"
-
-#: CModuleAlarmCreater.cpp:109 COpResultHmi.cpp:69
-msgid "开始"
-msgstr "start"
-
-#: CModuleAlarmCreater.cpp:132
-msgid "结束"
-msgstr "end"
-
-#: CModuleAlarmCreater.cpp:193
-msgid "有部分动作跳过"
-msgstr "Some actions are skipped"
-
-#: CModuleMbComm.cpp:60 CModuleMbComm.cpp:152
-#, c-format
-msgid "联动[%s]无法开始,联动[%s]闭锁!"
-msgstr ""
-"linkage [%1] cannot be started because linkage [%s] blocked!"
-
-#: CModuleMbComm.cpp:60 CModuleMbComm.cpp:152
-#, c-format
-msgid "状态变化 [%s]:[%s]-[%s]:[%s]-[%s]:[%s]!"
-msgstr ""
-"state change [%s]:[%s]-[%s]:[%s]-[%s]:[%s]!"
-
-#: CModuleMbComm.cpp:94
-#, c-format
-msgid "状态变化 [%s]:[%s]!"
-msgstr "state change [%s]:[%s]!"
-
-#: CModuleMbComm.cpp:122
-#, c-format
-msgid "状态变化 [%s]:[%s]-[%s]:[%s]!"
-msgstr "state change [%s]:[%s]-[%s]:[%s]!"
-
-#: CModuleMbComm.cpp:184
-#, c-format
-msgid "联动异常结束:[%s],错误码:[%d] 描述:[%s]!"
-msgstr ""
-"End of linkage anomaly:[%s],error code:[%d] "
-"description:[%s]!"
-
-#: CModuleMsgDeal.cpp:273
-msgid "未知命令,无法解析"
-msgstr "Unknown commond,unable to parse"
-
-#: CModuleMsgDeal.cpp:302
-#, c-format
-msgid "联动[%s]为全自动联动,无法手动开始执行!"
-msgstr ""
-"linkage[%s] is automatic,cannot start execution "
-"manually!"
-
-#: CModuleMsgDeal.cpp:313
-#, c-format
-msgid "联动[%s]正在执行,无法执行开始操作!"
-msgstr ""
-"linkage[%s] is excuting,cannot perform start "
-"operation!"
-
-#: CModuleMsgDeal.cpp:323
-#, c-format
-msgid ""
-"联动[%s]模型已被修改,请稍后等待其他联动结束后执"
-"行开始!"
-msgstr ""
-"linkage[%s] model has been modified,please wait "
-"for execution to start after other linkage is "
-"finished!"
-
-#: CModuleMsgDeal.cpp:387
-#, c-format
-msgid "联动[%s]未执行,无法执行执行终止操作!"
-msgstr ""
-"linkage[%s] non-execution,cannot perform "
-"termination operation!"
-
-#: CModuleMsgDeal.cpp:413
-#, c-format
-msgid "联动[%s]未执行,无法执行执行暂停操作!"
-msgstr ""
-"linkage[%s] non-execution,cannot perform pause "
-"operation!"
-
-#: CModuleMsgDeal.cpp:425
-#, c-format
-msgid "联动[%s]非正在执行,无法执行暂停操作!"
-msgstr ""
-"linkage[%s] non-executing,cannot perform pause "
-"operation!"
-
-#: CModuleMsgDeal.cpp:452
-#, c-format
-msgid "联动[%s]未执行,无法执行执行继续操作!"
-msgstr ""
-"linkage[%s] non-execution,cannot perform "
-"continue operation!"
-
-#: CModuleMsgDeal.cpp:464
-#, c-format
-msgid "联动[%s]非暂停,无法执行继续操作!"
-msgstr ""
-"linkage[%s] non-pause,cannot perform continue "
-"operation!"
-
-#: CModuleMsgDeal.cpp:495
-#, c-format
-msgid "联动[%s]未找到!"
-msgstr "linkage[%s] not found!"
-
-#: CModuleMsgDeal.cpp:510
-#, c-format
-msgid ""
-"联动[%s]时标不一致,hmi时标[%d],服务时标[%d]!"
-msgstr ""
-"linkage[%s] time scale is inconsistent,hmi time "
-"scale[%d],server time scale[%d]!"
-
-#: CModuleMsgDeal.cpp:532
-#, c-format
-msgid ""
-"联动[%s]时标不一致,本地时标:[%d],服务时标[%d]!"
-msgstr ""
-"linkage[%s] time scale is inconsistent,local "
-"time scale[%d],server time scale[%d]!"
-
-#: CModuleMsgDeal.cpp:573 CModuleMsgDeal.cpp:634
-#, c-format
-msgid "[%s]-[%s]未找到!"
-msgstr "[%s]-[%s] not found!"
-
-#: CModuleMsgDeal.cpp:594
-#, c-format
-msgid ""
-"功能[%s]时标不一致,本地时标:[%d],服务时标[%d]!"
-msgstr ""
-"function[%s] time scale is inconsistent,local "
-"time scale:[%d].server time scale[%d]!"
-
-#: CModuleMsgDeal.cpp:655
-#, c-format
-msgid ""
-"动作[%s]时标不一致,本地时标:[%d],服务时标[%d]!"
-msgstr ""
-"action[%s] time scale is inconsistent,local "
-"time scale:[%d],server time scale[%d]!"
-
-#: CModuleMsgDeal.cpp:677
-#, c-format
-msgid "联动[%s]为非半自动联动,不可终止触发!"
-msgstr ""
-"linkage[%s] is non semi-automatic,cannot "
-"terminate trigger!"
-
-#: CNode.cpp:89
-msgid "未执行"
-msgstr "non execution"
-
-#: CNode.cpp:92
-msgid "正在执行"
-msgstr "executing"
-
-#: CNode.cpp:95
-msgid "已触发"
-msgstr "triggered"
-
-#: CNode.cpp:98
-msgid "执行失败"
-msgstr "execution failure"
-
-#: CNode.cpp:101
-msgid "执行成功"
-msgstr "execution success"
-
-#: CNode.cpp:104
-msgid "执行终止"
-msgstr "execution termination"
-
-#: CNode.cpp:107
-msgid "执行暂停"
-msgstr "execution pause"
-
-#: CNode.cpp:110
-msgid "执行跳过"
-msgstr "execution skip"
-
-#: CNode.cpp:113 CNode.cpp:140
-msgid "未定义的类型"
-msgstr "undefined type"
-
-#: CNode.cpp:131
-msgid "不勾选"
-msgstr "unchecked"
-
-#: CNode.cpp:134
-msgid "勾选"
-msgstr "checked"
-
-#: CNode.cpp:137
-msgid "部分勾选"
-msgstr "partially checked"
-
-#: CNodeLink.cpp:270
-msgid "车站火灾"
-msgstr "location fire"
-
-#: CNodeLink.cpp:273
-msgid "区间阻塞"
-msgstr "interval blocking"
-
-#: CNodeLink.cpp:276
-msgid "日常运营"
-msgstr "daily operations"
-
-#: CNodeLink.cpp:279
-msgid "自定义1"
-msgstr "custom1"
-
-#: CNodeLink.cpp:282
-msgid "自定义2"
-msgstr "custom2"
-
-#: CNodeLink.cpp:285
-msgid "未知类型"
-msgstr "Unknown type"
-
-#: COpResultHmi.cpp:72 COpResultUi.cpp:65
-msgid "终止"
-msgstr "terminate"
-
-#: COpResultHmi.cpp:75
-msgid "暂停"
-msgstr "pause"
-
-#: COpResultHmi.cpp:78
-msgid "继续"
-msgstr "continue"
-
-#: COpResultHmi.cpp:81
-msgid "单步开始"
-msgstr "single-step start"
-
-#: COpResultHmi.cpp:84
-msgid "单步继续"
-msgstr "single-step continue"
-
-#: COpResultHmi.cpp:87
-msgid "未知操作"
-msgstr "Unknown operation"
-
-#: COpResultOpt.cpp:59 COpResultUi.cpp:59
-msgid "初始化状态"
-msgstr "initial state"
-
-#: COpResultOpt.cpp:62
-msgid "失败"
-msgstr "failure"
-
-#: COpResultOpt.cpp:65
-msgid "成功"
-msgstr "success"
-
-#: COpResultOpt.cpp:68
-msgid "未知的应答类型"
-msgstr "Unknown reply type"
-
-#: COpResultUi.cpp:62
-msgid "重试"
-msgstr "retry"
-
-#: COpResultUi.cpp:68
-msgid "跳过"
-msgstr "skip"
-
-#: COpResultUi.cpp:71
-msgid "未知的人工干预"
-msgstr "Unknown manual intervention"
diff --git a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/APC_ANALOG.xml b/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/APC_ANALOG.xml
deleted file mode 100644
index 7eeefe8..0000000
--- a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/APC_ANALOG.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/APC_DIGITAL.xml b/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/APC_DIGITAL.xml
deleted file mode 100644
index e56e43f..0000000
--- a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/APC_DIGITAL.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/ATS_FES_LOCATION_INFO.xml b/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/ATS_FES_LOCATION_INFO.xml
deleted file mode 100644
index 6a4341b..0000000
--- a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/ATS_FES_LOCATION_INFO.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/ATS_FES_PLATFORM_INFO.xml b/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/ATS_FES_PLATFORM_INFO.xml
deleted file mode 100644
index d3ebdcb..0000000
--- a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/ATS_FES_PLATFORM_INFO.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/BAS_CRAFT_DEF.xml b/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/BAS_CRAFT_DEF.xml
deleted file mode 100644
index 5d1a387..0000000
--- a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/BAS_CRAFT_DEF.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/BAS_MODE_DEF.xml b/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/BAS_MODE_DEF.xml
deleted file mode 100644
index e682b20..0000000
--- a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/BAS_MODE_DEF.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/BAS_MODE_TYPE.xml b/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/BAS_MODE_TYPE.xml
deleted file mode 100644
index f54d6cf..0000000
--- a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/BAS_MODE_TYPE.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/BAS_TIMETABLE_CTRL_PARAM.xml b/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/BAS_TIMETABLE_CTRL_PARAM.xml
deleted file mode 100644
index 7c2b4cd..0000000
--- a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/BAS_TIMETABLE_CTRL_PARAM.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/BAS_TIMETABLE_DEF.xml b/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/BAS_TIMETABLE_DEF.xml
deleted file mode 100644
index a8e069f..0000000
--- a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/BAS_TIMETABLE_DEF.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/BAS_TIMETABLE_INFO.xml b/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/BAS_TIMETABLE_INFO.xml
deleted file mode 100644
index 4318fb7..0000000
--- a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/BAS_TIMETABLE_INFO.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/BAS_TIMETABLE_SCHEDULE.xml b/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/BAS_TIMETABLE_SCHEDULE.xml
deleted file mode 100644
index fc057e3..0000000
--- a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/BAS_TIMETABLE_SCHEDULE.xml
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/CALC_FUNC_DEF.xml b/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/CALC_FUNC_DEF.xml
deleted file mode 100644
index 3cc0513..0000000
--- a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/CALC_FUNC_DEF.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/CALC_GROUP_DEF.xml b/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/CALC_GROUP_DEF.xml
deleted file mode 100644
index 024a03c..0000000
--- a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/CALC_GROUP_DEF.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/CALC_IN_PARA.xml b/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/CALC_IN_PARA.xml
deleted file mode 100644
index bd62aba..0000000
--- a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/CALC_IN_PARA.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/CALC_OUT_PARA.xml b/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/CALC_OUT_PARA.xml
deleted file mode 100644
index 8a20f18..0000000
--- a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/CALC_OUT_PARA.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/CALC_PARA_DEF.xml b/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/CALC_PARA_DEF.xml
deleted file mode 100644
index a57b2b1..0000000
--- a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/CALC_PARA_DEF.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/DEV_TYPE_DEF.xml b/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/DEV_TYPE_DEF.xml
deleted file mode 100644
index 219f07c..0000000
--- a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/DEV_TYPE_DEF.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/DEV_TYPE_DEF_61850.xml b/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/DEV_TYPE_DEF_61850.xml
deleted file mode 100644
index 970c065..0000000
--- a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/DEV_TYPE_DEF_61850.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/DICT_POINT_TYPE.xml b/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/DICT_POINT_TYPE.xml
deleted file mode 100644
index c9b67c3..0000000
--- a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/DICT_POINT_TYPE.xml
+++ /dev/null
@@ -1,32 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/DICT_STATE_TEXT_INFO.xml b/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/DICT_STATE_TEXT_INFO.xml
deleted file mode 100644
index 09ecca6..0000000
--- a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/DICT_STATE_TEXT_INFO.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/DICT_UNIT_INFO.xml b/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/DICT_UNIT_INFO.xml
deleted file mode 100644
index 350ecf7..0000000
--- a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/DICT_UNIT_INFO.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/DICT_VOL_LEVEL.xml b/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/DICT_VOL_LEVEL.xml
deleted file mode 100644
index 92f8715..0000000
--- a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/DICT_VOL_LEVEL.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/FAULT_RECALL_COND_DEF.xml b/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/FAULT_RECALL_COND_DEF.xml
deleted file mode 100644
index ad5a1e3..0000000
--- a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/FAULT_RECALL_COND_DEF.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/LINKAGE_ACTION.xml b/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/LINKAGE_ACTION.xml
deleted file mode 100644
index 7ac9862..0000000
--- a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/LINKAGE_ACTION.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/LINKAGE_ACTION_FOR_BAS.xml b/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/LINKAGE_ACTION_FOR_BAS.xml
deleted file mode 100644
index 46e4f08..0000000
--- a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/LINKAGE_ACTION_FOR_BAS.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/LINKAGE_ACTION_FOR_MSG.xml b/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/LINKAGE_ACTION_FOR_MSG.xml
deleted file mode 100644
index da85df2..0000000
--- a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/LINKAGE_ACTION_FOR_MSG.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/LINKAGE_ACTION_FOR_PA.xml b/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/LINKAGE_ACTION_FOR_PA.xml
deleted file mode 100644
index d231bc3..0000000
--- a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/LINKAGE_ACTION_FOR_PA.xml
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/LINKAGE_ACTION_FOR_PIS.xml b/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/LINKAGE_ACTION_FOR_PIS.xml
deleted file mode 100644
index d447e73..0000000
--- a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/LINKAGE_ACTION_FOR_PIS.xml
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/LINKAGE_ACTION_FOR_PSCADA.xml b/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/LINKAGE_ACTION_FOR_PSCADA.xml
deleted file mode 100644
index 10bcd07..0000000
--- a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/LINKAGE_ACTION_FOR_PSCADA.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/LINKAGE_ACTION_FOR_PUSH_PIC.xml b/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/LINKAGE_ACTION_FOR_PUSH_PIC.xml
deleted file mode 100644
index 2b6830a..0000000
--- a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/LINKAGE_ACTION_FOR_PUSH_PIC.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/LINKAGE_DEFINE.xml b/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/LINKAGE_DEFINE.xml
deleted file mode 100644
index 3759359..0000000
--- a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/LINKAGE_DEFINE.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/LINKAGE_FUNCTION.xml b/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/LINKAGE_FUNCTION.xml
deleted file mode 100644
index b72ca9f..0000000
--- a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/LINKAGE_FUNCTION.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/LINKAGE_FUNCTION_LIST.xml b/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/LINKAGE_FUNCTION_LIST.xml
deleted file mode 100644
index 21bf8ac..0000000
--- a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/LINKAGE_FUNCTION_LIST.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/LINKAGE_SETTING.xml b/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/LINKAGE_SETTING.xml
deleted file mode 100644
index e7b8ce5..0000000
--- a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/LINKAGE_SETTING.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/LINKAGE_SETTING_FOR_ADD_AND_MODIFY.xml b/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/LINKAGE_SETTING_FOR_ADD_AND_MODIFY.xml
deleted file mode 100644
index 46777ce..0000000
--- a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/LINKAGE_SETTING_FOR_ADD_AND_MODIFY.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/OPT_CTRL_ACT_DEFINE.xml b/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/OPT_CTRL_ACT_DEFINE.xml
deleted file mode 100644
index 5e97eea..0000000
--- a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/OPT_CTRL_ACT_DEFINE.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/OPT_HANDOVER_GRP.xml b/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/OPT_HANDOVER_GRP.xml
deleted file mode 100644
index 1a5b808..0000000
--- a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/OPT_HANDOVER_GRP.xml
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/OPT_SHIELD_DEFINE.xml b/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/OPT_SHIELD_DEFINE.xml
deleted file mode 100644
index 7b070f8..0000000
--- a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/OPT_SHIELD_DEFINE.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/OPT_TOKEN_DEFINE.xml b/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/OPT_TOKEN_DEFINE.xml
deleted file mode 100644
index b969a89..0000000
--- a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/OPT_TOKEN_DEFINE.xml
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/PA_AREA_INFO.xml b/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/PA_AREA_INFO.xml
deleted file mode 100644
index 453ac6b..0000000
--- a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/PA_AREA_INFO.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/PA_AUDIO_INFO.xml b/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/PA_AUDIO_INFO.xml
deleted file mode 100644
index 28d8d96..0000000
--- a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/PA_AUDIO_INFO.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/PA_BROADCAST_GROUP.xml b/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/PA_BROADCAST_GROUP.xml
deleted file mode 100644
index afc2894..0000000
--- a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/PA_BROADCAST_GROUP.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/PA_CTRL_PARAM.xml b/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/PA_CTRL_PARAM.xml
deleted file mode 100644
index 6c55abd..0000000
--- a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/PA_CTRL_PARAM.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/PA_LOCATION_AREA_DEF.xml b/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/PA_LOCATION_AREA_DEF.xml
deleted file mode 100644
index 07a6315..0000000
--- a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/PA_LOCATION_AREA_DEF.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/PA_LOCATION_SEQ_DEF.xml b/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/PA_LOCATION_SEQ_DEF.xml
deleted file mode 100644
index 0f2bba7..0000000
--- a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/PA_LOCATION_SEQ_DEF.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/PA_OPERATOR_DEF.xml b/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/PA_OPERATOR_DEF.xml
deleted file mode 100644
index 6e2057d..0000000
--- a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/PA_OPERATOR_DEF.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/PA_OPERATOR_MAP.xml b/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/PA_OPERATOR_MAP.xml
deleted file mode 100644
index 6d0531c..0000000
--- a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/PA_OPERATOR_MAP.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/PA_TIMED_AUDIO.xml b/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/PA_TIMED_AUDIO.xml
deleted file mode 100644
index 1bbe175..0000000
--- a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/PA_TIMED_AUDIO.xml
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/PIS_AREA_INFO.xml b/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/PIS_AREA_INFO.xml
deleted file mode 100644
index 0e5ae3a..0000000
--- a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/PIS_AREA_INFO.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/PIS_CTRL_PARAM.xml b/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/PIS_CTRL_PARAM.xml
deleted file mode 100644
index 4b83619..0000000
--- a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/PIS_CTRL_PARAM.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/PIS_DISPLAY_INFO.xml b/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/PIS_DISPLAY_INFO.xml
deleted file mode 100644
index b58076a..0000000
--- a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/PIS_DISPLAY_INFO.xml
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/PIS_FES_LOCATION_INFO.xml b/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/PIS_FES_LOCATION_INFO.xml
deleted file mode 100644
index 4988889..0000000
--- a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/PIS_FES_LOCATION_INFO.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/PIS_LOCATION_AREA_DEF.xml b/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/PIS_LOCATION_AREA_DEF.xml
deleted file mode 100644
index f12a9f7..0000000
--- a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/PIS_LOCATION_AREA_DEF.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/PIS_MESSAGE_INFO.xml b/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/PIS_MESSAGE_INFO.xml
deleted file mode 100644
index 4bccbbf..0000000
--- a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/PIS_MESSAGE_INFO.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/REGION_INFO.xml b/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/REGION_INFO.xml
deleted file mode 100644
index 989c7d8..0000000
--- a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/REGION_INFO.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/SAFETY_DAY.xml b/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/SAFETY_DAY.xml
deleted file mode 100644
index e2dadea..0000000
--- a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/SAFETY_DAY.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/SEQUENCE_ACTION.xml b/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/SEQUENCE_ACTION.xml
deleted file mode 100644
index 0d656a7..0000000
--- a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/SEQUENCE_ACTION.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/SEQUENCE_DEFINE.xml b/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/SEQUENCE_DEFINE.xml
deleted file mode 100644
index fbec1c5..0000000
--- a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/SEQUENCE_DEFINE.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/SEQUENCE_FUNCTION.xml b/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/SEQUENCE_FUNCTION.xml
deleted file mode 100644
index 5202316..0000000
--- a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/SEQUENCE_FUNCTION.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/SEQUENCE_SETTING.xml b/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/SEQUENCE_SETTING.xml
deleted file mode 100644
index e33bf35..0000000
--- a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/SEQUENCE_SETTING.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/STAT_INST_DEF.xml b/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/STAT_INST_DEF.xml
deleted file mode 100644
index 2fe02be..0000000
--- a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/STAT_INST_DEF.xml
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/STAT_INST_PARA_GRP.xml b/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/STAT_INST_PARA_GRP.xml
deleted file mode 100644
index ffb6ea5..0000000
--- a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/STAT_INST_PARA_GRP.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/STAT_INST_PARA_POINT.xml b/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/STAT_INST_PARA_POINT.xml
deleted file mode 100644
index 214cb80..0000000
--- a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/STAT_INST_PARA_POINT.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/STAT_INST_PARA_POINT_FOR_ADD.xml b/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/STAT_INST_PARA_POINT_FOR_ADD.xml
deleted file mode 100644
index ef87d6b..0000000
--- a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/STAT_INST_PARA_POINT_FOR_ADD.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/STAT_INST_PARA_TIME.xml b/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/STAT_INST_PARA_TIME.xml
deleted file mode 100644
index 0937bce..0000000
--- a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/STAT_INST_PARA_TIME.xml
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/STAT_INST_PARA_TIME_FOR_ADD.xml b/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/STAT_INST_PARA_TIME_FOR_ADD.xml
deleted file mode 100644
index 1e33d84..0000000
--- a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/STAT_INST_PARA_TIME_FOR_ADD.xml
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/STAT_INST_RET_GRP.xml b/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/STAT_INST_RET_GRP.xml
deleted file mode 100644
index e7cf6b4..0000000
--- a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/STAT_INST_RET_GRP.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/STAT_INST_RET_PARA.xml b/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/STAT_INST_RET_PARA.xml
deleted file mode 100644
index 86f3a3e..0000000
--- a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/STAT_INST_RET_PARA.xml
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/STAT_INST_RET_PARA_FOR_ADD.xml b/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/STAT_INST_RET_PARA_FOR_ADD.xml
deleted file mode 100644
index c3e5741..0000000
--- a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/STAT_INST_RET_PARA_FOR_ADD.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/STAT_LINK_DEF.xml b/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/STAT_LINK_DEF.xml
deleted file mode 100644
index 5bc63d5..0000000
--- a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/STAT_LINK_DEF.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/STAT_LINK_PARA.xml b/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/STAT_LINK_PARA.xml
deleted file mode 100644
index da21ca7..0000000
--- a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/STAT_LINK_PARA.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
\ No newline at end of file
diff --git a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/STAT_LINK_RET.xml b/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/STAT_LINK_RET.xml
deleted file mode 100644
index 93fbf76..0000000
--- a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/STAT_LINK_RET.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
\ No newline at end of file
diff --git a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/STAT_TEMPLATE_DEF.xml b/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/STAT_TEMPLATE_DEF.xml
deleted file mode 100644
index 878576b..0000000
--- a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/STAT_TEMPLATE_DEF.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/STAT_TEMPLATE_PARA.xml b/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/STAT_TEMPLATE_PARA.xml
deleted file mode 100644
index 10dec40..0000000
--- a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/STAT_TEMPLATE_PARA.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/STAT_TEMPLATE_RET.xml b/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/STAT_TEMPLATE_RET.xml
deleted file mode 100644
index 2f47ab4..0000000
--- a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/STAT_TEMPLATE_RET.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/SWITCH_CFG_INFO.xml b/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/SWITCH_CFG_INFO.xml
deleted file mode 100644
index 13423b2..0000000
--- a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/SWITCH_CFG_INFO.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/TRIGGER_CONDITION_DEFINE.xml b/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/TRIGGER_CONDITION_DEFINE.xml
deleted file mode 100644
index 06bf75f..0000000
--- a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/TRIGGER_CONDITION_DEFINE.xml
+++ /dev/null
@@ -1,33 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/TRIGGER_FUNCTION_DEFINE.xml b/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/TRIGGER_FUNCTION_DEFINE.xml
deleted file mode 100644
index 4587cf9..0000000
--- a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/TRIGGER_FUNCTION_DEFINE.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/TRIGGER_PERIOD_DEFINE.xml b/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/TRIGGER_PERIOD_DEFINE.xml
deleted file mode 100644
index f08960e..0000000
--- a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/TRIGGER_PERIOD_DEFINE.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/TRIGGER_TIMER_DEFINE.xml b/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/TRIGGER_TIMER_DEFINE.xml
deleted file mode 100644
index cb611fa..0000000
--- a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/table/TRIGGER_TIMER_DEFINE.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/tree/calcFunc.xml b/PSCADA/电子行业模板/common/resource/en/model_studio/setting/tree/calcFunc.xml
deleted file mode 100644
index a93b2fc..0000000
--- a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/tree/calcFunc.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
- -
-
-
-
\ No newline at end of file
diff --git a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/tree/commonTree.xml b/PSCADA/电子行业模板/common/resource/en/model_studio/setting/tree/commonTree.xml
deleted file mode 100644
index d2384f9..0000000
--- a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/tree/commonTree.xml
+++ /dev/null
@@ -1,39 +0,0 @@
-
-
-
- -
-
-
-
-
-
- -
-
-
-
-
-
- -
-
-
-
-
-
- -
-
-
-
- -
-
-
-
-
-
-
\ No newline at end of file
diff --git a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/tree/ctrlActDefine.xml b/PSCADA/电子行业模板/common/resource/en/model_studio/setting/tree/ctrlActDefine.xml
deleted file mode 100644
index 6078600..0000000
--- a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/tree/ctrlActDefine.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
- -
-
-
-
diff --git a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/tree/expressionTree.xml b/PSCADA/电子行业模板/common/resource/en/model_studio/setting/tree/expressionTree.xml
deleted file mode 100644
index 053f799..0000000
--- a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/tree/expressionTree.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/tree/sampleTree.xml b/PSCADA/电子行业模板/common/resource/en/model_studio/setting/tree/sampleTree.xml
deleted file mode 100644
index 74d548f..0000000
--- a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/tree/sampleTree.xml
+++ /dev/null
@@ -1,39 +0,0 @@
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
- -
-
-
-
-
-
\ No newline at end of file
diff --git a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/tree/statInstInput.xml b/PSCADA/电子行业模板/common/resource/en/model_studio/setting/tree/statInstInput.xml
deleted file mode 100644
index bfb857b..0000000
--- a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/tree/statInstInput.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
- -
-
-
-
\ No newline at end of file
diff --git a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/tree/statInstOutput.xml b/PSCADA/电子行业模板/common/resource/en/model_studio/setting/tree/statInstOutput.xml
deleted file mode 100644
index 3525d06..0000000
--- a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/tree/statInstOutput.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
- -
-
-
-
\ No newline at end of file
diff --git a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/tree/stateTextTree.xml b/PSCADA/电子行业模板/common/resource/en/model_studio/setting/tree/stateTextTree.xml
deleted file mode 100644
index 2737b01..0000000
--- a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/tree/stateTextTree.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
- -
-
-
-
diff --git a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/tree/staticsTree.xml b/PSCADA/电子行业模板/common/resource/en/model_studio/setting/tree/staticsTree.xml
deleted file mode 100644
index c9cfcc2..0000000
--- a/PSCADA/电子行业模板/common/resource/en/model_studio/setting/tree/staticsTree.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
-
-
-
-
diff --git a/PSCADA/电子行业模板/common/resource/en/report/translate/report.qm b/PSCADA/电子行业模板/common/resource/en/report/translate/report.qm
deleted file mode 100644
index c47581c..0000000
Binary files a/PSCADA/电子行业模板/common/resource/en/report/translate/report.qm and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/en/report/translate/report.ts b/PSCADA/电子行业模板/common/resource/en/report/translate/report.ts
deleted file mode 100644
index 7ada71c..0000000
--- a/PSCADA/电子行业模板/common/resource/en/report/translate/report.ts
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
- CReportStackedWidget
-
-
- 返回
- Return
-
-
-
- CReportWidget
-
-
- 报表浏览
- Report Browse
-
-
-
- 报表编辑
- Report Design
-
-
-
- 导出报表
- Export
-
-
-
diff --git a/PSCADA/电子行业模板/common/resource/en/sequence_server/translate/sequence_server_en.mo b/PSCADA/电子行业模板/common/resource/en/sequence_server/translate/sequence_server_en.mo
deleted file mode 100644
index 7c8d083..0000000
Binary files a/PSCADA/电子行业模板/common/resource/en/sequence_server/translate/sequence_server_en.mo and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/en/sequence_server/translate/sequence_server_en.po b/PSCADA/电子行业模板/common/resource/en/sequence_server/translate/sequence_server_en.po
deleted file mode 100644
index 048d6da..0000000
--- a/PSCADA/电子行业模板/common/resource/en/sequence_server/translate/sequence_server_en.po
+++ /dev/null
@@ -1,336 +0,0 @@
-msgid ""
-msgstr ""
-"Project-Id-Version: \n"
-"POT-Creation-Date: 2019-07-31 16:02+0800\n"
-"PO-Revision-Date: 2019-10-18 15:28+0800\n"
-"Last-Translator: \n"
-"Language-Team: \n"
-"Language: en\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Poedit 1.8.4\n"
-"X-Poedit-Basepath: ../../../../../src/"
-"application/sequence_server\n"
-"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Poedit-KeywordsList: I18N_C;I18N\n"
-"X-Poedit-SourceCharset: UTF-8\n"
-"X-Poedit-SearchPath-0: .\n"
-
-#: CMethodAction.cpp:77
-msgid "发送操作指令错误!"
-msgstr "Error sending operation instruction!"
-
-#: CMethodAction.cpp:118
-#, c-format
-msgid "动作执行超时 超时时间:[%d]s"
-msgstr "Action execution timeout timeout:[%d]s"
-
-#: CMethodAction.cpp:200 CNode.cpp:106
-msgid "执行成功"
-msgstr "execution success"
-
-#: CMethodFailedAction.cpp:188
-#, c-format
-msgid ""
-"动作: [%s]-[%s]-[%s] 人工干预超时,执行失败"
-msgstr ""
-"Action: [%s]-[%s]-[%s] manual intervention "
-"timeout,execution failure"
-
-#: CMethodFailedAction.cpp:268
-msgid "人工干预"
-msgstr "manual intervention"
-
-#: CMethodFailedAction.cpp:271
-msgid "自动重试"
-msgstr "auto retry"
-
-#: CMethodFailedAction.cpp:274
-msgid "自动终止"
-msgstr "auto terminate"
-
-#: CMethodFailedAction.cpp:277
-msgid "自动跳过"
-msgstr "auto skip"
-
-#: CMethodFailedAction.cpp:280
-msgid "未知的处理方式"
-msgstr "Unknown processing method"
-
-#: CMethodRecoverAction.cpp:97
-msgid "动作执行恢复流程失败!"
-msgstr ""
-"Action execution recovery process failed!"
-
-#: CModuleAlarmCreater.cpp:88 COpResultHmi.cpp:69
-msgid "开始"
-msgstr "start"
-
-#: CModuleAlarmCreater.cpp:111
-msgid "结束"
-msgstr "end"
-
-#: CModuleAlarmCreater.cpp:172
-msgid "有部分动作跳过"
-msgstr "Some actions are skipped"
-
-#: CModuleMsgDeal.cpp:216
-msgid "未知命令,无法解析"
-msgstr "Unknown commond,unable to parse"
-
-#: CModuleMsgDeal.cpp:242
-#, c-format
-msgid "顺控[%s]正在执行,无法执行开始操作!"
-msgstr ""
-"sequence[%s] is executing,cannot perform start "
-"operation!"
-
-#: CModuleMsgDeal.cpp:253
-#, c-format
-msgid ""
-"顺控[%s]模型已被删除,请稍后等待其他顺控结束后"
-"执行开始!"
-msgstr ""
-"sequence[%s] model has been removed,please "
-"wait for execution to start after other "
-"sequence is finished!"
-
-#: CModuleMsgDeal.cpp:290
-#, c-format
-msgid "顺控[%s]未执行,无法执行执行终止操作!"
-msgstr ""
-"sequence[%s] non-execution,cannot perform "
-"termination operation!"
-
-#: CModuleMsgDeal.cpp:320
-#, c-format
-msgid "顺控[%s]未执行,无法执行执行暂停操作!"
-msgstr ""
-"sequence[%s] non-execution,cannot perform "
-"pause operation!"
-
-#: CModuleMsgDeal.cpp:333
-#, c-format
-msgid "顺控[%s]非正在执行,无法执行暂停操作!"
-msgstr ""
-"sequence[%s] non-executing,cannot perform "
-"pause operation!"
-
-#: CModuleMsgDeal.cpp:360
-#, c-format
-msgid "顺控[%s]未执行,无法执行执行继续操作!"
-msgstr ""
-"sequence[%s] non-execution,cannot perform "
-"continue operation!"
-
-#: CModuleMsgDeal.cpp:373
-#, c-format
-msgid "顺控[%s]非暂停,无法执行继续操作"
-msgstr ""
-"sequence[%s] non-pause,cannot perform continue "
-"operation!"
-
-#: CModuleMsgDeal.cpp:405
-#, c-format
-msgid "顺控[%s]未找到!"
-msgstr "sequence[%s] not found!"
-
-#: CModuleMsgDeal.cpp:418
-#, c-format
-msgid ""
-"顺控[%s]时标不一致,hmi时标[%d],服务时标[%d]!"
-msgstr ""
-"sequence[%s] time scale is inconsistent,hmi "
-"time scale[%d],server time scale[%d]!"
-
-#: CModuleMsgDeal.cpp:439
-#, c-format
-msgid ""
-"顺控[%s]时标不一致,本地时标:[%d],服务时标[%d]!"
-msgstr ""
-"sequence[%s] time scale is inconsistent,local "
-"time scale:[%d],server time scale[%d]!"
-
-#: CModuleMsgDeal.cpp:478 CModuleMsgDeal.cpp:541
-#, c-format
-msgid "[%s]-[%s]未找到!"
-msgstr "[%s]-[%s] not found!"
-
-#: CModuleMsgDeal.cpp:500
-#, c-format
-msgid ""
-"功能[%s]时标不一致,本地时标:[%d],服务时标[%d]!"
-msgstr ""
-"function[%s] time scale is inconsistent,local "
-"time scale:[%d],server time scale[%d]!"
-
-#: CModuleMsgDeal.cpp:562
-#, c-format
-msgid ""
-"动作[%s]时标不一致,本地时标:[%d],服务时标[%d]!"
-msgstr ""
-"action[%s] time scale is inconsistent,local "
-"time scale:[%d],server time scale[%d]!"
-
-#: CNode.cpp:94
-msgid "未执行"
-msgstr "non-execution"
-
-#: CNode.cpp:97
-msgid "正在执行"
-msgstr "executing"
-
-#: CNode.cpp:100
-msgid "已触发"
-msgstr "triggered"
-
-#: CNode.cpp:103
-msgid "执行失败"
-msgstr "execution failure"
-
-#: CNode.cpp:109
-msgid "执行终止"
-msgstr "execution termination"
-
-#: CNode.cpp:112
-msgid "执行暂停"
-msgstr "execution pause"
-
-#: CNode.cpp:115
-msgid "执行跳过"
-msgstr "execution skip"
-
-#: CNode.cpp:118 CNode.cpp:140
-msgid "未定义的类型"
-msgstr "Undefined type"
-
-#: CNode.cpp:131
-msgid "不勾选"
-msgstr "unchecked"
-
-#: CNode.cpp:134
-msgid "勾选"
-msgstr "checked"
-
-#: CNode.cpp:137
-msgid "部分勾选"
-msgstr "partially checked"
-
-#: COpResultHmi.cpp:72 COpResultUi.cpp:63
-msgid "终止"
-msgstr "terminate"
-
-#: COpResultHmi.cpp:75
-msgid "暂停"
-msgstr "pause"
-
-#: COpResultHmi.cpp:78
-msgid "继续"
-msgstr "continue"
-
-#: COpResultHmi.cpp:81
-msgid "单步开始"
-msgstr "single-step start"
-
-#: COpResultHmi.cpp:84
-msgid "单步继续"
-msgstr "single-step continue"
-
-#: COpResultHmi.cpp:87
-msgid "未知操作"
-msgstr "Unknown operation"
-
-#: COpResultOpt.cpp:61 COpResultUi.cpp:57
-msgid "初始化状态"
-msgstr "initial state"
-
-#: COpResultOpt.cpp:64
-msgid "失败"
-msgstr "failure"
-
-#: COpResultOpt.cpp:67
-msgid "成功"
-msgstr "success"
-
-#: COpResultOpt.cpp:70
-msgid "未知的应答类型"
-msgstr "Unknown reply type"
-
-#: COpResultUi.cpp:60
-msgid "重试"
-msgstr "retry"
-
-#: COpResultUi.cpp:66
-msgid "跳过"
-msgstr "skip"
-
-#: COpResultUi.cpp:69
-msgid "未知的人工干预"
-msgstr "Unknown manual intervention"
-
-#: CSeqAnomalyRecoverPro.cpp:121
-#, c-format
-msgid ""
-"顺控主备切换,原执行中的顺控配置已经删除,顺控"
-"[%s]无法恢复!"
-msgstr ""
-"sequence master-slave switching,the sequence "
-"configuration in the original execution has "
-"been removed,sequence[%s]unable to restore!"
-
-#: CSeqAnomalyRecoverPro.cpp:153
-#, c-format
-msgid ""
-"顺控主备切换,原执行中的顺控配置已经修改,顺控"
-"[%s]无法恢复,原时标[%d],现在时标[%d]!"
-msgstr ""
-"sequence master-slave switching,the sequence "
-"configuration in the original execution has "
-"been modified,sequence[%s]unable to restore,"
-"original time scale[%d],current time "
-"scale[%d]! "
-
-#: CSeqAnomalyRecoverPro.cpp:181
-#, c-format
-msgid ""
-"顺控主备切换,原执行中的顺控配置已经修改,顺控"
-"[%s]无法恢复,功能节点找不到[%s]!"
-msgstr ""
-"sequence master-slave switching,the sequence "
-"configuration in the original execution has "
-"been modified,sequence[%s]unable to restore,"
-"function node not found[%s]!"
-
-#: CSeqAnomalyRecoverPro.cpp:204
-#, c-format
-msgid ""
-"顺控主备切换,原执行中的顺控配置已经修改,功能"
-"[%s]无法恢复,原时标[%d],现在时标[%d]!"
-msgstr ""
-"sequence master-slave switching,the sequence "
-"configuration in the original execution has "
-"been modified,function[%s]unable to restore,"
-"original time scale[%d],current time scale[%d]!"
-
-#: CSeqAnomalyRecoverPro.cpp:235
-#, c-format
-msgid ""
-"顺控主备切换,原执行中的顺控配置已经修改,功能"
-"[%s]无法恢复,动作节点找不到[%s]!"
-msgstr ""
-"sequence master-slave switching,the sequence "
-"configuration in the original execution has "
-"been modified,function[%s]unable to restore,"
-"action node not found[%s]!"
-
-#: CSeqAnomalyRecoverPro.cpp:258
-#, c-format
-msgid ""
-"顺控主备切换,原执行中的顺控配置已经修改,动作"
-"[%s]无法恢复,原时标[%d],现在时标[%d]!"
-msgstr ""
-"sequence master-slave switching,the sequence "
-"configuration in the original execution has "
-"been modified,action[%s]unable to restore,"
-"original time scale[%d],current time scale[%d]!"
diff --git a/PSCADA/电子行业模板/common/resource/en/setup/en.qm b/PSCADA/电子行业模板/common/resource/en/setup/en.qm
deleted file mode 100644
index 13e43ce..0000000
Binary files a/PSCADA/电子行业模板/common/resource/en/setup/en.qm and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/en/sys_startup/translate/en.qm b/PSCADA/电子行业模板/common/resource/en/sys_startup/translate/en.qm
deleted file mode 100644
index 4efaeae..0000000
Binary files a/PSCADA/电子行业模板/common/resource/en/sys_startup/translate/en.qm and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/en/sys_startup/translate/en.ts b/PSCADA/电子行业模板/common/resource/en/sys_startup/translate/en.ts
deleted file mode 100644
index 78deda2..0000000
--- a/PSCADA/电子行业模板/common/resource/en/sys_startup/translate/en.ts
+++ /dev/null
@@ -1,794 +0,0 @@
-
-
-
-
- AppMngForm
-
-
- Form
- Form
-
-
-
- 节点应用
- Node Application
-
-
-
- 状态
- Status
-
-
-
- 主/备
- Master/Slave
-
-
-
-
- 重启
- Restart
-
-
-
- 刷新
- Refresh
-
-
-
- 启动
- Start up
-
-
-
- 停止
- Stop
-
-
-
- 升主
- to Master
-
-
-
- 降备
- to Slave
-
-
-
-
-
-
- 验证
- Ok
-
-
-
-
-
-
- 权限验证
- Permission to verify
-
-
-
-
- 运行中
- Active
-
-
-
-
- 主
- Master
-
-
-
-
- 备
- Slave
-
-
-
-
- 异常
- Abnormal
-
-
-
-
- 已停止
- Stopped
-
-
-
-
- 未知
- Unknown
-
-
-
- AutoStart
-
-
- Dialog
- Dialog
-
-
-
- 开机自启动
- Auto start
-
-
-
- 系统开机自启动
- System auto start
-
-
-
- HMI 开机自启动
- HMI auto start
-
-
-
- 自启动设置
- Auto start setting
-
-
-
- ButtonForm
-
-
- Form
-
-
-
-
- 设置系统开机自启动成功...
- Setup system auto start successfully...
-
-
-
- 设置系统开机自启动失败...错误:%1
- Setup system auto start failure... Error:%1
-
-
-
- 注销系统开机自启动成功...
- The system has been successfully booted...
-
-
-
- 注销系统开机自启动失败......错误:%1
- Logout system startup failure... Error:%1
-
-
-
- 设置HMI开机自启动成功...
- Set HMI auto start successfully...
-
-
-
- 设置HMI开机自启动失败...错误:%1
- Set HMI auto start failure... Error:%1
-
-
-
- 注销HMI开机自启动成功...
- Logout HMI startup since startup successful...
-
-
-
- 注销HMI开机自启动失败...错误:%1
- Logout HMI startup self-start failure... Error:%1
-
-
-
- DbCheck
-
-
- 数据库检测
- Database detection
-
-
-
- MySQL状态
- MySql
-
-
-
- 节点名/IP
- Node Name/IP
-
-
-
- 模型(写)
- Model(Write)
-
-
-
- 模型(读)
- Model(Read)
-
-
-
- 历史(读)
- His(Read)
-
-
-
- InfluxDB状态
- InfluxDB
-
-
-
-
-
-
-
-
-
- 正常
- Connected
-
-
-
- 刷新
- Refresh
-
-
-
-
-
-
- 异常
- Not Connected
-
-
-
- 获取域信息失败
- Faild to obtain domain infomation
-
-
-
- 获取数据库信息失败
- Faild to obtain database infomation
-
-
-
- (首链接)
- (First Link)
-
-
-
-
- -
- -
-
-
-
- DogCheck
-
-
- Dialog
- Dialog
-
-
-
- 加密狗检测
- Supper Dog Check
-
-
-
- 重新检测
- Recheck
-
-
-
- 异常,错误码[%1]
- Abnormal,Error Code[%1]
-
-
-
- 正常
- Normal
-
-
-
- MainWindow
-
-
- 应用管理
- Application
-
-
-
- 进程管理
- Process Info
-
-
-
- 工具箱
- Toolbox
-
-
-
- 版本
- Version
-
-
-
-
- 提示
- Tips
-
-
-
- 系统启动失败,请检查所有配置工具和人机界面是否已经全部退出!
- System failed to start,please check whether all configuration tools and human interface have been exited!
-
-
-
- 错误
-
-
-
-
- 未发现系统模型配置文件,是否打开系统建模工具导出模型配置?
- The system model configuration file is not found. Do you open the system modeling tool to export the model configuration?
-
-
-
- 开始停止系统
- Stop system
-
-
-
- 开始启动进程:%1
- Start process:%1
-
-
-
-
- 启动进程:%1失败
- Start process:%1 faild
-
-
-
- 启动进程:%1成功
- Start process:%1 success
-
-
-
- 开始停止进程:%1
- Stop process:%1
-
-
-
-
-
- 停止进程:%1失败
- Stop process:%1 faild
-
-
-
-
-
- 停止进程:%1成功
- Stop process:%1 success
-
-
-
- 强制停止进程:%1
- Kill process:%1
-
-
-
- 显示
- Display
-
-
-
- 退出
- Exit
-
-
-
- 加密狗退出
- Supper Dog Exit
-
-
-
- ProcMngForm
-
-
- Form
- Form
-
-
-
- 节点应用进程
- Application process
-
-
-
- 进程名
- Process name
-
-
-
- 所属应用
- Application
-
-
-
- 状态
- Status
-
-
-
- CPU
- CPU
-
-
-
- 内存(MB)
- Memory (MB)
-
-
-
- 主/备
- Master/Slave
-
-
-
-
- 重启
- Restart
-
-
-
- 刷新
- Refresh
-
-
-
- 启动
- Start up
-
-
-
- 停止
- Stop
-
-
-
- 升主
- to Master
-
-
-
- 降备
- to Slave
-
-
-
- 强制停止
- Kill
-
-
-
-
-
-
- 验证
- Ok
-
-
-
-
-
-
- 权限验证
- Permission to verify
-
-
-
-
- 运行中
- Active
-
-
-
-
-
-
- 异常
- Abnormal
-
-
-
-
- 主
- Master
-
-
-
-
- 备
- Slave
-
-
-
-
- 已停止
- Stopped
-
-
-
-
- 未知
- Unknown
-
-
-
- QObject
-
-
-
-
-
- 已设置服务自启动,若需重新设置,请先取消!
- The service has been set since the start, if you need to reset, please cancel first!
-
-
-
-
- 设置可执行权限失败!
- Failed to set executable permissions!
-
-
-
-
-
-
- 文件不存在!
- The file does not exist!
-
-
-
- 服务配置文件不可写,请确认是否具有权限!
- The service profile cannot be written, please confirm if you have permission!
-
-
-
- 写入服务配置文件失败!
- Write service profile failed!
-
-
-
-
- 调用系统重新加载配置失败!
- Call system reload configuration failed!
-
-
-
- 设置服务开机自启动失败!
- Setup service startup auto startup failed!
-
-
-
-
- 未设置服务自启动,无需取消!
- Do not set the service to start, no need to cancel!
-
-
-
- 删除服务配置文件失败,请确认是否具有权限!
- Failed to delete service profile, please confirm if you have permissions!
-
-
-
-
- 已设置HMI自启动,若需重新设置,请先取消!
- HMI has been set to start, if you need to reset, please cancel first!
-
-
-
- 启动器文件不可写,请确认是否具有权限!
- Initiator file cannot be written, please confirm whether you have permission!
-
-
-
- 删除启动器文件失败,请确认是否具有权限!
- Failed to delete starter file, please confirm if you have permission!
-
-
-
- 未设置HMI自启动,无需取消!
- HMI self-start is not set, no need to cancel!
-
-
-
-
-
- 打开服务管理器失败,请确认是否具有权限!
- Failed to open service manager, please confirm if you have permission!
-
-
-
- 注册服务失败,请确认是否具有权限!
- Registration service failed, please confirm if you have permission!
-
-
-
- 注销服务失败!
- Logout service failed!
-
-
-
- 停止服务超时!
- Stop service timeout!
-
-
-
- 获取服务状态失败!
- Failed to get service status!
-
-
-
-
- 启动文件无法写入
- Startup file cannot be written
-
-
-
- 警告
- Warning
-
-
-
- 正在运行
- System still in running
-
-
-
- StartUpForm
-
-
- Form
- Form
-
-
-
-
- 系统启动
- System startup
-
-
-
-
- 系统停止
- System to stop
-
-
-
- 验证
- Ok
-
-
-
- 权限验证
- Permission to verify
-
-
-
- 退出系统前,请将所有配置工具和人机界面退出!
- Before exiting the system, please exit all configuration tools and human interface!
-
-
-
- StatusForm
-
-
- Form
- Form
-
-
-
- 加密狗状态:
- Supper Dog Status:
-
-
-
-
-
-
- 正常
- Normal
-
-
-
- 本地网络状态:
- Local Network Status:
-
-
-
-
- 异常
- Abnormal
-
-
-
- 未检测
- Unchecked
-
-
-
- VersionForm
-
-
- Form
- Form
-
-
-
- 版本信息
- Version
-
-
-
- 主程序
- Main
-
-
-
- 数据库
- Db
-
-
-
- Web
- Web
-
-
-
- 主程序路径
- MainPath
-
-
-
- 数据库路径
- DbPath
-
-
-
- 无版本信息
- No Version Information
-
-
-
-
-
- 已安装
- Installed
-
-
-
-
-
- 未安装
- Not Installed
-
-
-
- 无主程序路径
- No MainPath
-
-
-
- 无数据库路径
- No DbPath
-
-
-
diff --git a/PSCADA/电子行业模板/common/resource/zh/apc_if_srv/translate/apc_if_srv_zh.mo b/PSCADA/电子行业模板/common/resource/zh/apc_if_srv/translate/apc_if_srv_zh.mo
deleted file mode 100644
index a72246b..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/apc_if_srv/translate/apc_if_srv_zh.mo and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/apc_if_srv/translate/apc_if_srv_zh.po b/PSCADA/电子行业模板/common/resource/zh/apc_if_srv/translate/apc_if_srv_zh.po
deleted file mode 100644
index a57a9e1..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/apc_if_srv/translate/apc_if_srv_zh.po
+++ /dev/null
@@ -1,59 +0,0 @@
-msgid ""
-msgstr ""
-"Project-Id-Version: \n"
-"POT-Creation-Date: 2019-07-17 09:47+0800\n"
-"PO-Revision-Date: 2019-07-17 09:49+0800\n"
-"Last-Translator: \n"
-"Language-Team: \n"
-"Language: zh_CN\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Poedit 2.2.3\n"
-"X-Poedit-Basepath: ../../../../../src/application/apc_if_srv\n"
-"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Poedit-SourceCharset: UTF-8\n"
-"X-Poedit-KeywordsList: I18N;I18N_C\n"
-"X-Poedit-SearchPath-0: .\n"
-
-#: CApcIfSrv.cpp:137
-#, fuzzy, c-format
-msgid ""
-"I18N output test:\n"
-" This is src hardcode. \n"
-" int = [%d] , str = [%s]\n"
-msgstr ""
-"I18N 输出测试:\n"
-" 这是中文(中国). \n"
-" int = [%d] , str = [%s]\n"
-
-#: CThreadAnalog.cpp:291
-msgid "控制目标值非法,控制消息中var_value不是DOUBLE或dValue未填充!"
-msgstr ""
-
-#: CThreadAnalog.cpp:347 CThreadDigital.cpp:328 CThreadLocalCurve.cpp:706
-msgid " 提交失败"
-msgstr ""
-
-#: CThreadDigital.cpp:275
-msgid "控制目标值非法,控制消息中var_value不是INT32或nValue未填充!"
-msgstr ""
-
-#: CThreadLocalCurve.cpp:234
-msgid "计划曲线\"%1%\"查询不到今天的年、周规则或规则重复,请检查配置!"
-msgstr ""
-
-#: CThreadLocalCurve.cpp:250
-msgid ""
-"计划曲线\"%1%\"根据年规则ID = %2%,周规则ID = %3%,查询不到日规则,请检"
-"查配置!"
-msgstr ""
-
-#: CThreadLocalCurve.cpp:273
-msgid ""
-"计划曲线\"%1%\"查询不到当前值或值重复,请检查日规则(ID = %2%)配置!"
-msgstr ""
-
-#: CThreadLocalCurve.cpp:302
-msgid "计划曲线\"%1%\"输出测点\"%2%\"格式错误,请检查配置!"
-msgstr ""
diff --git a/PSCADA/电子行业模板/common/resource/zh/fbd_editor/temp/evtpushstyletemp.json b/PSCADA/电子行业模板/common/resource/zh/fbd_editor/temp/evtpushstyletemp.json
deleted file mode 100644
index 8bd8496..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/fbd_editor/temp/evtpushstyletemp.json
+++ /dev/null
@@ -1,75 +0,0 @@
-{
- "size":12,
- "1":{
- "desc":"邮件智能推送1",
- "content":"[康必达]:您好,此次一共${evts_cnt}条告警,其中1级告警${evts_1_priority}条,2级告警${evts_2_priority}条,3级告警${evts_3_priority}条,4级告警${evts_4_priority}条,5级告警${evts_5_priority}条,智能告警内容:${content}",
- "style":1,
- "type":0
- },
- "2":{
- "desc":"邮件原始推送1",
- "content":"[康必达]:您好,此次一共${evts_cnt}条告警,其中1级告警${evts_1_priority}条,2级告警${evts_2_priority}条,3级告警${evts_3_priority}条,4级告警${evts_4_priority}条,5级告警${evts_5_priority}条.分别为:$$evts:30:告警时间:${time},位置:${location},应用:${app},告警状态:${alm_status},告警内容:${content}$$",
- "style":0,
- "type":0
- },
- "3":{
- "desc":"短信智能推送1",
- "content":"一共${evts_cnt}条告警,1级告警${evts_1_priority}条,智能告警内容:${content}",
- "style":1,
- "type":1
- },
- "4":{
- "desc":"短信原始推送1",
- "content":"一共${evts_cnt}条告警,$$evts:1:告警时间:${time},位置:${location},应用:${app},告警内容:${content}$$",
- "style":0,
- "type":1
- },
- "5":{
- "desc":"电话智能推送1",
- "content":"[康必达]:您好,此次一共${evts_cnt}条告警,其中1级告警${evts_1_priority}条,2级告警${evts_2_priority}条,3级告警${evts_3_priority}条,4级告警${evts_4_priority}条,5级告警${evts_5_priority}条,智能告警内容:${content}",
- "style":1,
- "type":2
- },
- "6":{
- "desc":"电话原始推送1",
- "content":"[康必达]:您好,此次一共${evts_cnt}条告警,其中1级告警${evts_1_priority}条,2级告警${evts_2_priority}条,3级告警${evts_3_priority}条,4级告警${evts_4_priority}条,5级告警${evts_5_priority}条.分别为:$$evts:6:告警时间:${time},位置:${location},应用:${app},告警状态:${alm_status},告警内容:${content}$$",
- "style":0,
- "type":2
- },
- "7":{
- "desc":"邮件智能推送2",
- "content":"[康必达]:您好,此次一共${evts_cnt}条告警,其中1级告警${evts_1_priority}条,2级告警${evts_2_priority}条,3级告警${evts_3_priority}条,4级告警${evts_4_priority}条,5级告警${evts_5_priority}条,智能告警内容:${content},其下告警分别为:$$evts:30:告警时间:${time},位置:${location},应用:${app},告警状态:${alm_status},告警内容:${content}$$",
- "style":1,
- "type":0
- },
- "8":{
- "desc":"邮件原始推送2",
- "content":"[康必达]:您好,此次一共${evts_cnt}条告警,其中1级告警${evts_1_priority}条,2级告警${evts_2_priority}条,3级告警${evts_3_priority}条,4级告警${evts_4_priority}条,5级告警${evts_5_priority}条.分别为:$$evts:10:告警时间:${time},位置:${location},应用:${app},告警状态:${alm_status},告警内容:${content}$$",
- "style":0,
- "type":0
- },
- "9":{
- "desc":"短信智能推送2",
- "content":"一共${evts_cnt}条告警,智能告警内容:${content},其下告警分别为:$$evts:5:告警时间:${time},位置:${location},应用:${app},告警状态:${alm_status},告警内容:${content}$$",
- "style":1,
- "type":1
- },
- "10":{
- "desc":"短信原始推送2",
- "content":"一共${evts_cnt}条告警,分别为:$$evts:5:告警时间:${time},位置:${location},应用:${app},告警状态:${alm_status},告警内容:${content}$$",
- "style":0,
- "type":1
- },
- "11":{
- "desc":"电话智能推送2",
- "content":"[康必达]:您好,此次一共${evts_cnt}条告警,其中1级告警${evts_1_priority}条,2级告警${evts_2_priority}条,3级告警${evts_3_priority}条,4级告警${evts_4_priority}条,5级告警${evts_5_priority}条,智能告警内容:${content},其下告警分别为:$$evts:6:告警时间:${time},位置:${location},应用:${app},告警状态:${alm_status},告警内容:${content}$$",
- "style":1,
- "type":2
- },
- "12":{
- "desc":"电话原始推送2",
- "content":"[康必达]:您好,此次一共${evts_cnt}条告警,其中1级告警${evts_1_priority}条,2级告警${evts_2_priority}条,3级告警${evts_3_priority}条,4级告警${evts_4_priority}条,5级告警${evts_5_priority}条.分别为:$$evts:2:告警时间:${time},位置:${location},应用:${app},告警状态:${alm_status},告警内容:${content}$$",
- "style":0,
- "type":2
- }
-}
diff --git a/PSCADA/电子行业模板/common/resource/zh/fes/translate/fes_zh.mo b/PSCADA/电子行业模板/common/resource/zh/fes/translate/fes_zh.mo
deleted file mode 100644
index 4d032e5..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/fes/translate/fes_zh.mo and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/fes/translate/fes_zh.po b/PSCADA/电子行业模板/common/resource/zh/fes/translate/fes_zh.po
deleted file mode 100644
index 8e68651..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/fes/translate/fes_zh.po
+++ /dev/null
@@ -1,798 +0,0 @@
-msgid ""
-msgstr ""
-"Project-Id-Version: \n"
-"POT-Creation-Date: 2019-10-24 09:29+0800\n"
-"PO-Revision-Date: 2019-10-24 09:31+0800\n"
-"Last-Translator: \n"
-"Language-Team: \n"
-"Language: zh_CN\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Poedit 2.2\n"
-"X-Poedit-Basepath: ../../../../../src/fes\n"
-"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Poedit-KeywordsList: I18N;I18N_C\n"
-"X-Poedit-SearchPath-0: fes\n"
-"X-Poedit-SearchPath-1: protocol\n"
-
-#: protocol/iec104/IEC104DataProcThread.cpp:3310
-#, c-format
-msgid "IEC104 遥控失败!RtuNo:%d 通信中断"
-msgstr ""
-
-#: protocol/iec104/IEC104DataProcThread.cpp:3411
-#, c-format
-msgid "IEC104 遥控失败!RtuNo:%d 找不到遥控点:%d"
-msgstr ""
-
-#: protocol/iec104/IEC104DataProcThread.cpp:3458
-#: protocol/iec104/IEC104DataProcThread.cpp:3666
-#, c-format
-msgid "IEC104 遥调失败!RtuNo:%d 通信中断"
-msgstr ""
-
-#: protocol/iec104/IEC104DataProcThread.cpp:3493
-#: protocol/iec104/IEC104DataProcThread.cpp:3721
-#, c-format
-msgid "IEC104 遥调失败!RtuNo:%d 遥调点:%d 范围超出"
-msgstr ""
-
-#: protocol/iec104/IEC104DataProcThread.cpp:3610
-#: protocol/iec104/IEC104DataProcThread.cpp:3795
-#, c-format
-msgid "IEC104 遥调失败!RtuNo:%d 找不到遥调点:%d"
-msgstr ""
-
-#: protocol/iec104/IEC104DataProcThread.cpp:3756
-#, c-format
-msgid "IEC104 遥调成功!RtuNo:%d value=%f"
-msgstr ""
-
-#: protocol/iec104/IEC104DataProcThread.cpp:3763
-#, c-format
-msgid "IEC104 遥调成功!RtuNo:%d value=%d"
-msgstr ""
-
-#: protocol/iec104/IEC104DataProcThread.cpp:3841
-#, c-format
-msgid "IEC104 遥控成功!RtuNo:%d 遥控点:%d"
-msgstr ""
-
-#: protocol/iec104/IEC104DataProcThread.cpp:3848
-#: protocol/iec104/IEC104DataProcThread.cpp:4093
-#: protocol/kbd104/KBD104DataProcThread.cpp:2308
-#: protocol/kbd104/KBD104DataProcThread.cpp:3668
-#: protocol/modbus_rtu/ModbusRtuDataProcThread.cpp:360
-#: protocol/modbus_rtu/ModbusRtuDataProcThread.cpp:1543
-#: protocol/modbus_tcp/ModbusDataProcThread.cpp:492
-#: protocol/modbus_tcp/ModbusDataProcThread.cpp:2254
-#: protocol/modbus_tcp/ModbusDataProcThread.cpp:2398
-#: protocol/modbus_tcp_bas/BasModbusDataProcThread.cpp:442
-#: protocol/modbus_tcp_bas/BasModbusDataProcThread.cpp:2074
-#: protocol/modbus_tcp_bas/BasModbusDataProcThread.cpp:2198
-#: protocol/modbus_tcp_pis/ModbusPisDataProcThread.cpp:1108
-#: protocol/siemens103_tcp/SIEMENS103DataProcThread.cpp:1105
-#: protocol/siemens103_tcp/SIEMENS103DataProcThread.cpp:1284
-#, c-format
-msgid "遥控失败!RtuNo:%d 遥控点:%d"
-msgstr ""
-
-#: protocol/iec104/IEC104DataProcThread.cpp:3877
-#: protocol/modbus_rtu/ModbusRtuDataProcThread.cpp:1566
-#: protocol/modbus_tcp/ModbusDataProcThread.cpp:2278
-#: protocol/modbus_tcp_bas/BasModbusDataProcThread.cpp:2090
-#: protocol/siemens103_tcp/SIEMENS103DataProcThread.cpp:1134
-#, c-format
-msgid "遥调成功!RtuNo:%d 遥调点:%d"
-msgstr ""
-
-#: protocol/iec104/IEC104DataProcThread.cpp:3884
-#: protocol/iec104/IEC104DataProcThread.cpp:4112
-#: protocol/kbd104/KBD104DataProcThread.cpp:3692
-#: protocol/modbus_rtu/ModbusRtuDataProcThread.cpp:1571
-#: protocol/modbus_tcp/ModbusDataProcThread.cpp:642
-#: protocol/modbus_tcp/ModbusDataProcThread.cpp:2283
-#: protocol/modbus_tcp/ModbusDataProcThread.cpp:2418
-#: protocol/modbus_tcp_bas/BasModbusDataProcThread.cpp:572
-#: protocol/modbus_tcp_bas/BasModbusDataProcThread.cpp:2095
-#: protocol/modbus_tcp_bas/BasModbusDataProcThread.cpp:2215
-#: protocol/modbus_tcp_pis/ModbusPisDataProcThread.cpp:1125
-#: protocol/siemens103_tcp/SIEMENS103DataProcThread.cpp:1141
-#: protocol/siemens103_tcp/SIEMENS103DataProcThread.cpp:1303
-#, c-format
-msgid "遥调失败!RtuNo:%d 遥调点:%d"
-msgstr ""
-
-#: protocol/iec104/IEC104DataProcThread.cpp:4140
-#: protocol/kbd104/KBD104DataProcThread.cpp:3716
-#: protocol/modbus_rtu/ModbusRtuDataProcThread.cpp:1594
-#: protocol/modbus_tcp/ModbusDataProcThread.cpp:772
-#: protocol/modbus_tcp/ModbusDataProcThread.cpp:2306
-#: protocol/modbus_tcp/ModbusDataProcThread.cpp:2446
-#: protocol/modbus_tcp_bas/BasModbusDataProcThread.cpp:687
-#: protocol/modbus_tcp_bas/BasModbusDataProcThread.cpp:2111
-#: protocol/modbus_tcp_bas/BasModbusDataProcThread.cpp:2233
-#: protocol/modbus_tcp_pis/ModbusPisDataProcThread.cpp:1143
-#: protocol/siemens103_tcp/SIEMENS103DataProcThread.cpp:1331
-#, c-format
-msgid "混合量输出成功!RtuNo:%d 混合量输出点:%d"
-msgstr ""
-
-#: protocol/kbd104/KBD104DataProcThread.cpp:2026
-#, c-format
-msgid "KBD104 遥控失败!RtuNo:%d 通信中断"
-msgstr ""
-
-#: protocol/kbd104/KBD104DataProcThread.cpp:2094
-#, c-format
-msgid "KBD104 遥控失败!RtuNo:%d 找不到遥控点:%d"
-msgstr ""
-
-#: protocol/kbd104/KBD104DataProcThread.cpp:2144
-#, c-format
-msgid "KBD104 遥调失败!RtuNo:%d 通信中断"
-msgstr ""
-
-#: protocol/kbd104/KBD104DataProcThread.cpp:2180
-#, c-format
-msgid "KBD104 遥调失败!RtuNo:%d 遥调点:%d 范围超出"
-msgstr ""
-
-#: protocol/kbd104/KBD104DataProcThread.cpp:2260
-#, c-format
-msgid "KBD104 遥调失败!RtuNo:%d 找不到遥调点"
-msgstr ""
-
-#: protocol/kbd104/KBD104DataProcThread.cpp:2301
-#: protocol/modbus_rtu/ModbusRtuDataProcThread.cpp:343
-#: protocol/modbus_rtu/ModbusRtuDataProcThread.cpp:1538
-#: protocol/modbus_tcp/ModbusDataProcThread.cpp:475
-#: protocol/modbus_tcp/ModbusDataProcThread.cpp:2248
-#: protocol/modbus_tcp_bas/BasModbusDataProcThread.cpp:428
-#: protocol/modbus_tcp_bas/BasModbusDataProcThread.cpp:2069
-#, c-format
-msgid "遥控成功!RtuNo:%d 遥控点:%d"
-msgstr ""
-
-#: protocol/kbd104/KBD104DataProcThread.cpp:2335
-#, c-format
-msgid "遥调成功!RtuNo:%d 遥控点:%d"
-msgstr ""
-
-#: protocol/kbd104/KBD104DataProcThread.cpp:2342
-#, c-format
-msgid "遥调失败!RtuNo:%d 遥控点:%d"
-msgstr ""
-
-#: protocol/kbd104/KBD104DataProcThread.cpp:3097
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:3083
-#: protocol/modbus_rtu/ModbusRtuDataProcThread.cpp:460
-#, c-format
-msgid "HMI命令解析失败,不下发控制命令!RtuNo:%d "
-msgstr ""
-
-#: protocol/kbd104/KBD104DataProcThread.cpp:3268
-#: protocol/kbd104/KBD104DataProcThread.cpp:3353
-#: protocol/kbd104/KBD104DataProcThread.cpp:3445
-#: protocol/kbd104/KBD104DataProcThread.cpp:3536
-#: protocol/kbd104/KBD104DataProcThread.cpp:3615
-#, c-format
-msgid "RtuNo:%d %s"
-msgstr ""
-
-#: protocol/kbd104/KBD104DataProcThread.cpp:3273
-#, c-format
-msgid "KBD104 定值读取失败!RtuNo:%d"
-msgstr ""
-
-#: protocol/kbd104/KBD104DataProcThread.cpp:3358
-#, c-format
-msgid "KBD104 定值读取成功!RtuNo:%d"
-msgstr ""
-
-#: protocol/kbd104/KBD104DataProcThread.cpp:3450
-#, c-format
-msgid "KBD104 定值修改失败!RtuNo:%d"
-msgstr ""
-
-#: protocol/kbd104/KBD104DataProcThread.cpp:3541
-#, c-format
-msgid "KBD104 定值修改成功!RtuNo:%d"
-msgstr ""
-
-#: protocol/kbd104/KBD104DataProcThread.cpp:3620
-#, c-format
-msgid "KBD104 确认修改定值!RtuNo:%d rtuStatus:%d"
-msgstr ""
-
-#: protocol/kbd61850m/IEC61850_DecodeResPkt.cpp:1079
-msgid "写值不成功!"
-msgstr ""
-
-#: protocol/kbd61850m/IEC61850_DecodeResPkt.cpp:1122
-msgid "写值成功!"
-msgstr ""
-
-#: protocol/kbd61850m/IEC61850_FormReqCmd.cpp:402
-#, c-format
-msgid "建立双边关联失败%s"
-msgstr ""
-
-#: protocol/kbd61850m/IEC61850_FormReqCmd.cpp:1304
-#, c-format
-msgid "Ping %s...成功\n"
-msgstr ""
-
-#: protocol/kbd61850m/IEC61850_FormReqCmd.cpp:1314
-#, c-format
-msgid "Ping %s失败,下次重试\n"
-msgstr ""
-
-#: protocol/kbd61850m/IEC61850_FormReqCmd.cpp:1434
-#, c-format
-msgid "connect %s...成功!"
-msgstr ""
-
-#: protocol/kbd61850m/IEC61850_FormReqCmd.cpp:1443
-#: protocol/kbd61850m/IEC61850_FormReqCmd.cpp:1457
-#: protocol/kbd61850m/IEC61850_FormReqCmd.cpp:1471
-#, c-format
-msgid "connect %s...失败!"
-msgstr ""
-
-#: protocol/kbd61850m/IEC61850_FormReqCmd.cpp:1498
-#: protocol/kbd61850m/IEC61850_FormReqCmd.cpp:1535
-#: protocol/kbd61850m/IEC61850_FormReqCmd.cpp:1569
-#: protocol/kbd61850m/IEC61850_FormReqCmd.cpp:1584
-msgid "建立传输层连接失败!"
-msgstr ""
-
-#: protocol/kbd61850m/IEC61850_FormReqCmd.cpp:1560
-msgid "建立传输层连接成功!"
-msgstr ""
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:277
-#, c-format
-msgid "收到总召KWH成功 %s"
-msgstr ""
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:299
-#, c-format
-msgid "长时间没有召完树,通道:%d 退出"
-msgstr ""
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:312
-#, c-format
-msgid "通讯中断[%d%]"
-msgstr ""
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:337
-#, c-format
-msgid "server个数%d,已连接%d,本通道%s.. %s %s NoUpdateTime=%d"
-msgstr ""
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:344
-#, c-format
-msgid "通道%s 通信中断,断开连接,重新建立连接"
-msgstr ""
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:359
-#, c-format
-msgid "通道%s 接收超时,断开连接,重新建立连接"
-msgstr ""
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:503
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:3773
-#, c-format
-msgid "报告非使能%s:%s"
-msgstr ""
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:539
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:3809
-#, c-format
-msgid "设置总召时间%s:%ld毫秒,%s"
-msgstr ""
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:551
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:3820
-#, c-format
-msgid "报告使能%s:%s"
-msgstr ""
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:596
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:618
-#, c-format
-msgid "设置TrgOp%s:%s"
-msgstr ""
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:656
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:682
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:707
-#, c-format
-msgid "设置OptFlds%s:%s"
-msgstr ""
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:734
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:745
-#, c-format
-msgid "读取EntryID%s:%s"
-msgstr ""
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:753
-#, c-format
-msgid "设置EntryID%s:%s"
-msgstr ""
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:788
-msgid "PING 套接字错误"
-msgstr ""
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:798
-msgid "连接服务器 开"
-msgstr ""
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:804
-#, c-format
-msgid "连接服务器%s,%s,返回%d"
-msgstr ""
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:821
-msgid "网络不通,退出服务器"
-msgstr ""
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:830
-msgid "网络可能断开"
-msgstr ""
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:849
-msgid "网络不通"
-msgstr ""
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:873
-#, c-format
-msgid " 通道%d,ExitServer() ret:%d"
-msgstr ""
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:1440
-#, c-format
-msgid "没有找到RTU名 %s"
-msgstr ""
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:1451
-#, c-format
-msgid "通道%d,RTU%d 没有配置数据集合:%s"
-msgstr ""
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:1470
-msgid "上传数据路径为空"
-msgstr ""
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2071
-#, c-format
-msgid "总召数据集%s:%s"
-msgstr ""
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2128
-#, c-format
-msgid "录波:命令[读目录]%s[返回%d]"
-msgstr ""
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2192
-#, c-format
-msgid "录波:状态[目录]%s,文件个数%d"
-msgstr ""
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2251
-#, c-format
-msgid "录波:命令[下载]%d,文件名%s"
-msgstr ""
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2271
-#, c-format
-msgid "录波:所有的文件已经下载完成。错误个数%d"
-msgstr ""
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2321
-#, c-format
-msgid "录波:状态[下载]%s,文件名%s"
-msgstr ""
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2377
-#, c-format
-msgid "录波:新增%s"
-msgstr ""
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2468
-#, c-format
-msgid "通道所有发送后数据后%ds没有收到数据,退出服务器"
-msgstr ""
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2511
-msgid "通信没有建立遥控失败"
-msgstr ""
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2537
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2551
-msgid "选择成功"
-msgstr ""
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2542
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2556
-#, c-format
-msgid "选择命令成功 %s 值%d"
-msgstr ""
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2570
-#, c-format
-msgid "下发YK 选择命令成功 %s 值%d"
-msgstr ""
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2574
-#, c-format
-msgid "下发YK 选择命令失败 %s 值%d"
-msgstr ""
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2594
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2736
-msgid "找不到遥控点遥控失败!"
-msgstr ""
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2595
-#, c-format
-msgid "修改定值组号%s 找不到遥控点遥控失败,RTU:%d,YK:%d cmd:%d"
-msgstr ""
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2608
-#, c-format
-msgid "修改定值组号%s:%s %s"
-msgstr ""
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2615
-msgid "修改定值组号失败!...1"
-msgstr ""
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2616
-#, c-format
-msgid "修改定值组号%s 失败..1,RTU:%d,YK:%d groupno:%d"
-msgstr ""
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2626
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:3118
-#, c-format
-msgid "确认激活定值组%s:%s %s"
-msgstr ""
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2634
-msgid "修改定值组号失败!...2"
-msgstr ""
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2635
-#, c-format
-msgid "修改定值组号%s 失败...2,RTU:%d,YK:%d groupno:%d"
-msgstr ""
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2647
-msgid "修改定值组号成功!"
-msgstr ""
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2648
-#, c-format
-msgid "修改定值组号%s 成功...2,RTU:%d,YK:%d groupno:%d"
-msgstr ""
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2668
-#, c-format
-msgid "下发YK 执行命令成功 %s 值%d"
-msgstr ""
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2672
-#, c-format
-msgid "下发YK 执行命令失败 %s 值%d"
-msgstr ""
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2682
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2695
-msgid "撤销成功"
-msgstr ""
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2687
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2700
-#, c-format
-msgid "撤销成功 %s 值%d"
-msgstr ""
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2713
-#, c-format
-msgid "下发YK 撤销命令成功 %s 值%d"
-msgstr ""
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2717
-#, c-format
-msgid "下发YK 撤销命令失败 %s 值%d"
-msgstr ""
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2738
-#, c-format
-msgid "找不到遥控点遥控失败,RTU:%d,YK:%d cmd:%d"
-msgstr ""
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2776
-#, c-format
-msgid "遥控返回 retCmd.CtrlDir=%d RtuNo=%d PointID=%d"
-msgstr ""
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2783
-msgid "设备返回撤销成功"
-msgstr ""
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2784
-#, c-format
-msgid "设备返回撤销成功!RtuNo:%d 遥控点:%d"
-msgstr ""
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2789
-msgid "设备返回撤销失败"
-msgstr ""
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2790
-#, c-format
-msgid "设备返回撤销失败!RtuNo:%d 遥控点:%d"
-msgstr ""
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2809
-msgid "设备返回执行成功"
-msgstr ""
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2810
-#, c-format
-msgid "设备返回执行成功!RtuNo:%d 遥控点:%d"
-msgstr ""
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2815
-msgid "设备返回执行失败"
-msgstr ""
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2816
-#, c-format
-msgid "设备返回执行失败!RtuNo:%d 遥控点:%d"
-msgstr ""
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2834
-msgid "设备返回选择成功"
-msgstr ""
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2835
-#, c-format
-msgid "设备返回选择成功!RtuNo:%d 遥控点:%d"
-msgstr ""
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2840
-msgid "设备返回选择失败"
-msgstr ""
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2841
-#, c-format
-msgid "设备返回选择失败!RtuNo:%d 遥控点:%d"
-msgstr ""
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2902
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2905
-#, c-format
-msgid "KBD61850 定值控制失败!RtuNo:%d 找不到对应的DS"
-msgstr ""
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2922
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2925
-#, c-format
-msgid "KBD61850 定值控制失败!RtuNo:%d 通信中断"
-msgstr ""
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2943
-#, c-format
-msgid "控制参数不正确,定值控制失败!RtuNo:%d "
-msgstr ""
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:2946
-#, c-format
-msgid "控制参数不正确,定值控制失败!RtuNo:%d"
-msgstr ""
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:3084
-#, c-format
-msgid "HMI命令解析失败,不下发控制命令!RtuNo:%d"
-msgstr ""
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:3098
-#, c-format
-msgid "修改定值组%s:%s %s"
-msgstr ""
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:3112
-msgid "修改定值组失败"
-msgstr ""
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:3133
-msgid "确认激活定值组失败"
-msgstr ""
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:3148
-msgid "激活定值组成功"
-msgstr ""
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:3277
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:3551
-#, c-format
-msgid "KBD61850 定值读取成功!RtuNo:%d"
-msgstr ""
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:3278
-#, c-format
-msgid "KBD61850 定值读取成功!RtuNo:%d Num=%d"
-msgstr ""
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:3287
-#, c-format
-msgid "读定值%s:%s"
-msgstr ""
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:3302
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:3306
-#, c-format
-msgid "开始写定值 组号%s:%s %s"
-msgstr ""
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:3326
-#, c-format
-msgid "定值写值错误:定值%d"
-msgstr ""
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:3341
-#, c-format
-msgid "改变定值%s(%s):%s"
-msgstr ""
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:3347
-#, c-format
-msgid "修改定值%s:%s"
-msgstr ""
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:3384
-#, c-format
-msgid "确认改变定值%s:%s"
-msgstr ""
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:3388
-#, c-format
-msgid "确认修改定值%s:%s"
-msgstr ""
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:3463
-msgid "定值操作错误:不能找到定值"
-msgstr ""
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:3608
-#, c-format
-msgid "定值修改成功! RtuNo:%d"
-msgstr ""
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:3614
-#, c-format
-msgid "定值修改失败!RtuNo:%d"
-msgstr ""
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:3669
-#, c-format
-msgid "激活定值修改成功! RtuNo:%d"
-msgstr ""
-
-#: protocol/kbd61850m/KBD61850mDataProcThread.cpp:3675
-#, c-format
-msgid "激活定值修改失败!RtuNo:%d"
-msgstr ""
-
-#: protocol/kbd61850m/KBD_DLL.cpp:47
-#, c-format
-msgid "AbortCallback() %s异常中止,退出服务器"
-msgstr ""
-
-#: protocol/kbd61850m/KBD_DLL.cpp:64 protocol/kbd61850m/KBD_DLL.cpp:127
-#: protocol/kbd61850m/KBD_DLL.cpp:191 protocol/kbd61850m/KBD_DLL.cpp:228
-#, c-format
-msgid "没有找到服务器名 %s"
-msgstr ""
-
-#: protocol/kbd61850m/KBD_DLL.cpp:132
-#, c-format
-msgid "通道%d,YK返回:%s,%d,%d,%d,%d,%d"
-msgstr ""
-
-#: protocol/kbd61850m/KBD_DLL.cpp:196
-#, c-format
-msgid "通道%d,定值 %s返回:%s"
-msgstr ""
-
-#: protocol/modbus_rtu/ModbusRtuDataProcThread.cpp:379
-#: protocol/modbus_tcp/ModbusDataProcThread.cpp:511
-#: protocol/modbus_tcp_bas/BasModbusDataProcThread.cpp:459
-#, c-format
-msgid "遥控失败!RtuNo:%d 找不到遥控点:%d"
-msgstr ""
-
-#: protocol/modbus_rtu/ModbusRtuDataProcThread.cpp:1599
-#: protocol/modbus_tcp/ModbusDataProcThread.cpp:2311
-#: protocol/modbus_tcp_bas/BasModbusDataProcThread.cpp:2116
-#, c-format
-msgid "混合量输出失败!RtuNo:%d 混合量输出点:%d"
-msgstr ""
-
-#: protocol/modbus_rtu/ModbusRtuDataProcThread.cpp:1622
-#: protocol/modbus_tcp/ModbusDataProcThread.cpp:2334
-#: protocol/modbus_tcp_bas/BasModbusDataProcThread.cpp:1307
-#: protocol/modbus_tcp_bas/BasModbusDataProcThread.cpp:2132
-#: protocol/modbus_tcp_pis/ModbusPisDataProcThread.cpp:1036
-#, c-format
-msgid "自定义命令输出成功!RtuNo:%d "
-msgstr ""
-
-#: protocol/modbus_rtu/ModbusRtuDataProcThread.cpp:1627
-#: protocol/modbus_tcp/ModbusDataProcThread.cpp:2339
-#: protocol/modbus_tcp/ModbusDataProcThread.cpp:2468
-#: protocol/modbus_tcp_bas/BasModbusDataProcThread.cpp:838
-#: protocol/modbus_tcp_bas/BasModbusDataProcThread.cpp:875
-#: protocol/modbus_tcp_bas/BasModbusDataProcThread.cpp:905
-#: protocol/modbus_tcp_bas/BasModbusDataProcThread.cpp:1395
-#: protocol/modbus_tcp_bas/BasModbusDataProcThread.cpp:2138
-#: protocol/modbus_tcp_bas/BasModbusDataProcThread.cpp:2253
-#: protocol/modbus_tcp_pis/ModbusPisDataProcThread.cpp:568
-#: protocol/modbus_tcp_pis/ModbusPisDataProcThread.cpp:651
-#: protocol/modbus_tcp_pis/ModbusPisDataProcThread.cpp:755
-#: protocol/modbus_tcp_pis/ModbusPisDataProcThread.cpp:1050
-#: protocol/modbus_tcp_pis/ModbusPisDataProcThread.cpp:1163
-#, c-format
-msgid "自定义命令输出失败!RtuNo:%d "
-msgstr ""
-
-#: protocol/modbus_tcp/ModbusDataProcThread.cpp:564
-#, c-format
-msgid "遥调失败!RtuNo:%d 遥调点:%d 量程越限"
-msgstr ""
-
-#: protocol/modbus_tcp/ModbusDataProcThread.cpp:570
-msgid "遥调失败,量程配置错误,最大量程<=最小量程!"
-msgstr ""
-
-#: protocol/modbus_tcp/ModbusDataProcThread.cpp:577
-#, c-format
-msgid "遥调失败!RtuNo:%d 遥调点:%d 系数为0"
-msgstr ""
-
-#: protocol/modbus_tcp/ModbusDataProcThread.cpp:662
-#: protocol/modbus_tcp_bas/BasModbusDataProcThread.cpp:523
-#: protocol/modbus_tcp_bas/BasModbusDataProcThread.cpp:589
-#, c-format
-msgid "遥调失败!RtuNo:%d 找不到遥调点:%d"
-msgstr ""
-
-#: protocol/modbus_tcp/ModbusDataProcThread.cpp:726
-#: protocol/modbus_tcp/ModbusDataProcThread.cpp:791
-#: protocol/modbus_tcp_bas/BasModbusDataProcThread.cpp:644
-#: protocol/modbus_tcp_bas/BasModbusDataProcThread.cpp:703
-#, c-format
-msgid "混合量输出失败!RtuNo:%d 找不到混合量输出点:%d"
-msgstr ""
-
-#: protocol/siemens103_tcp/SIEMENS103DataProcThread.cpp:1007
-#, c-format
-msgid "SIEMENS103 遥控失败!RtuNo:%d 通信中断"
-msgstr ""
-
-#: protocol/siemens103_tcp/SIEMENS103DataProcThread.cpp:1064
-#, c-format
-msgid "SIEMENS103 遥控失败!RtuNo:%d 找不到遥控点:%d"
-msgstr ""
-
-#: protocol/siemens103_tcp/SIEMENS103DataProcThread.cpp:1098
-#, c-format
-msgid "SIEMENS103 遥控成功!RtuNo:%d 遥控点:%d"
-msgstr ""
diff --git a/PSCADA/电子行业模板/common/resource/zh/gui/icon/alarm/back.png b/PSCADA/电子行业模板/common/resource/zh/gui/icon/alarm/back.png
deleted file mode 100644
index b918b53..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/gui/icon/alarm/back.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/gui/icon/alarm/icon_中.png b/PSCADA/电子行业模板/common/resource/zh/gui/icon/alarm/icon_中.png
deleted file mode 100644
index 642c410..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/gui/icon/alarm/icon_中.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/gui/icon/alarm/icon_低.png b/PSCADA/电子行业模板/common/resource/zh/gui/icon/alarm/icon_低.png
deleted file mode 100644
index 356fc94..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/gui/icon/alarm/icon_低.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/gui/icon/alarm/icon_正常.png b/PSCADA/电子行业模板/common/resource/zh/gui/icon/alarm/icon_正常.png
deleted file mode 100644
index e7dad2d..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/gui/icon/alarm/icon_正常.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/gui/icon/alarm/icon_紧急.png b/PSCADA/电子行业模板/common/resource/zh/gui/icon/alarm/icon_紧急.png
deleted file mode 100644
index 02247a1..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/gui/icon/alarm/icon_紧急.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/gui/icon/alarm/icon_高.png b/PSCADA/电子行业模板/common/resource/zh/gui/icon/alarm/icon_高.png
deleted file mode 100644
index 93891e3..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/gui/icon/alarm/icon_高.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/gui/icon/alarm/trend_dark.png b/PSCADA/电子行业模板/common/resource/zh/gui/icon/alarm/trend_dark.png
deleted file mode 100644
index 1e403e5..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/gui/icon/alarm/trend_dark.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/gui/icon/alarm/trend_light.png b/PSCADA/电子行业模板/common/resource/zh/gui/icon/alarm/trend_light.png
deleted file mode 100644
index 2904327..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/gui/icon/alarm/trend_light.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/gui/icon/alarm/video_dark.png b/PSCADA/电子行业模板/common/resource/zh/gui/icon/alarm/video_dark.png
deleted file mode 100644
index 7147d9d..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/gui/icon/alarm/video_dark.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/gui/icon/alarm/video_light.png b/PSCADA/电子行业模板/common/resource/zh/gui/icon/alarm/video_light.png
deleted file mode 100644
index 647b6e5..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/gui/icon/alarm/video_light.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/gui/icon/alarm/wave_dark.png b/PSCADA/电子行业模板/common/resource/zh/gui/icon/alarm/wave_dark.png
deleted file mode 100644
index b18454f..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/gui/icon/alarm/wave_dark.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/gui/icon/alarm/wave_light.png b/PSCADA/电子行业模板/common/resource/zh/gui/icon/alarm/wave_light.png
deleted file mode 100644
index 1df62d8..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/gui/icon/alarm/wave_light.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/gui/icon/asset/record.png b/PSCADA/电子行业模板/common/resource/zh/gui/icon/asset/record.png
deleted file mode 100644
index 3841ef3..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/gui/icon/asset/record.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/gui/icon/bi/face_dark.png b/PSCADA/电子行业模板/common/resource/zh/gui/icon/bi/face_dark.png
deleted file mode 100644
index 65601d2..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/gui/icon/bi/face_dark.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/gui/icon/bi/face_light.png b/PSCADA/电子行业模板/common/resource/zh/gui/icon/bi/face_light.png
deleted file mode 100644
index 0d49181..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/gui/icon/bi/face_light.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/camera-hovered.svg b/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/camera-hovered.svg
deleted file mode 100644
index ff027f9..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/camera-hovered.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/camera.svg b/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/camera.svg
deleted file mode 100644
index 9ef7bb9..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/camera.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/down-clicked.png b/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/down-clicked.png
deleted file mode 100644
index 962230b..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/down-clicked.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/down-hovered.png b/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/down-hovered.png
deleted file mode 100644
index b91ab25..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/down-hovered.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/down.png b/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/down.png
deleted file mode 100644
index de66529..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/down.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/icon+.png b/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/icon+.png
deleted file mode 100644
index 594669a..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/icon+.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/icon-.png b/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/icon-.png
deleted file mode 100644
index 259bf2b..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/icon-.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/icon_Silence.png b/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/icon_Silence.png
deleted file mode 100644
index 0c7f611..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/icon_Silence.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/icon_camer.png b/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/icon_camer.png
deleted file mode 100644
index c62f481..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/icon_camer.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/icon_down.png b/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/icon_down.png
deleted file mode 100644
index 92a157f..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/icon_down.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/icon_down_click.png b/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/icon_down_click.png
deleted file mode 100644
index 320462e..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/icon_down_click.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/icon_key.png b/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/icon_key.png
deleted file mode 100644
index cee4ecb..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/icon_key.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/icon_left.png b/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/icon_left.png
deleted file mode 100644
index b25f030..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/icon_left.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/icon_left_click.png b/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/icon_left_click.png
deleted file mode 100644
index 0552d0d..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/icon_left_click.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/icon_play.png b/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/icon_play.png
deleted file mode 100644
index 0c8856f..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/icon_play.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/icon_right.png b/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/icon_right.png
deleted file mode 100644
index e791f23..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/icon_right.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/icon_right_click.png b/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/icon_right_click.png
deleted file mode 100644
index adc7684..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/icon_right_click.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/icon_suspend.png b/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/icon_suspend.png
deleted file mode 100644
index fe8209b..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/icon_suspend.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/icon_up.png b/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/icon_up.png
deleted file mode 100644
index 21de218..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/icon_up.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/icon_up_click.png b/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/icon_up_click.png
deleted file mode 100644
index 21de218..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/icon_up_click.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/icon_voice.png b/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/icon_voice.png
deleted file mode 100644
index be0adf2..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/icon_voice.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/left-clicked.png b/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/left-clicked.png
deleted file mode 100644
index 7978adc..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/left-clicked.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/left-hovered.png b/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/left-hovered.png
deleted file mode 100644
index c22e180..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/left-hovered.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/left.png b/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/left.png
deleted file mode 100644
index 74755b9..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/left.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/pause.png b/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/pause.png
deleted file mode 100644
index e7ef825..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/pause.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/play-hovered.png b/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/play-hovered.png
deleted file mode 100644
index ce6d5db..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/play-hovered.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/play-hovered.svg b/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/play-hovered.svg
deleted file mode 100644
index 9e7d678..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/play-hovered.svg
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/play.png b/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/play.png
deleted file mode 100644
index c5fae9b..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/play.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/right-clicked.png b/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/right-clicked.png
deleted file mode 100644
index e0083d9..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/right-clicked.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/right-hovered.png b/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/right-hovered.png
deleted file mode 100644
index be78015..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/right-hovered.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/right.png b/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/right.png
deleted file mode 100644
index 4c0daf3..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/right.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/up-clicked.png b/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/up-clicked.png
deleted file mode 100644
index f50f42a..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/up-clicked.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/up-hovered.png b/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/up-hovered.png
deleted file mode 100644
index 73ade91..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/up-hovered.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/up.png b/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/up.png
deleted file mode 100644
index 0cd9493..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/up.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/vol-hovered.svg b/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/vol-hovered.svg
deleted file mode 100644
index 2a42f67..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/vol-hovered.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/vol-mute.svg b/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/vol-mute.svg
deleted file mode 100644
index 8120d37..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/vol-mute.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/vol.svg b/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/vol.svg
deleted file mode 100644
index c733030..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/gui/icon/ipc/vol.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/PSCADA/电子行业模板/common/resource/zh/gui/icon/robot/charge.gif b/PSCADA/电子行业模板/common/resource/zh/gui/icon/robot/charge.gif
deleted file mode 100644
index b9f6666..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/gui/icon/robot/charge.gif and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/gui/icon/robot/charge.png b/PSCADA/电子行业模板/common/resource/zh/gui/icon/robot/charge.png
deleted file mode 100644
index 1b6e71c..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/gui/icon/robot/charge.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/gui/icon/robot/cut.png b/PSCADA/电子行业模板/common/resource/zh/gui/icon/robot/cut.png
deleted file mode 100644
index 50cb4dc..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/gui/icon/robot/cut.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/gui/icon/robot/down_arrow.png b/PSCADA/电子行业模板/common/resource/zh/gui/icon/robot/down_arrow.png
deleted file mode 100644
index 10fb526..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/gui/icon/robot/down_arrow.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/gui/icon/robot/free.gif b/PSCADA/电子行业模板/common/resource/zh/gui/icon/robot/free.gif
deleted file mode 100644
index ca9fc36..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/gui/icon/robot/free.gif and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/gui/icon/robot/free.png b/PSCADA/电子行业模板/common/resource/zh/gui/icon/robot/free.png
deleted file mode 100644
index 3a8d148..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/gui/icon/robot/free.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/gui/icon/robot/overhaul.gif b/PSCADA/电子行业模板/common/resource/zh/gui/icon/robot/overhaul.gif
deleted file mode 100644
index 8ad2b78..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/gui/icon/robot/overhaul.gif and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/gui/icon/robot/overhaul.png b/PSCADA/电子行业模板/common/resource/zh/gui/icon/robot/overhaul.png
deleted file mode 100644
index 068ddbe..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/gui/icon/robot/overhaul.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/gui/icon/robot/overlook.gif b/PSCADA/电子行业模板/common/resource/zh/gui/icon/robot/overlook.gif
deleted file mode 100644
index 12d57c1..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/gui/icon/robot/overlook.gif and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/gui/icon/robot/overlook.png b/PSCADA/电子行业模板/common/resource/zh/gui/icon/robot/overlook.png
deleted file mode 100644
index ae75f6c..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/gui/icon/robot/overlook.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/gui/icon/robot/pause.png b/PSCADA/电子行业模板/common/resource/zh/gui/icon/robot/pause.png
deleted file mode 100644
index 6070509..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/gui/icon/robot/pause.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/gui/icon/robot/play.png b/PSCADA/电子行业模板/common/resource/zh/gui/icon/robot/play.png
deleted file mode 100644
index a9af5ce..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/gui/icon/robot/play.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/gui/icon/robot/robotbottom.png b/PSCADA/电子行业模板/common/resource/zh/gui/icon/robot/robotbottom.png
deleted file mode 100644
index 606cd64..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/gui/icon/robot/robotbottom.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/gui/icon/robot/search.png b/PSCADA/电子行业模板/common/resource/zh/gui/icon/robot/search.png
deleted file mode 100644
index b53fdd0..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/gui/icon/robot/search.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/gui/icon/robot/up_arrow.png b/PSCADA/电子行业模板/common/resource/zh/gui/icon/robot/up_arrow.png
deleted file mode 100644
index 9c7e913..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/gui/icon/robot/up_arrow.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/gui/icon/robot/voiceClose.png b/PSCADA/电子行业模板/common/resource/zh/gui/icon/robot/voiceClose.png
deleted file mode 100644
index 698654d..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/gui/icon/robot/voiceClose.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/gui/icon/robot/voiceOpen.png b/PSCADA/电子行业模板/common/resource/zh/gui/icon/robot/voiceOpen.png
deleted file mode 100644
index 3ea1712..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/gui/icon/robot/voiceOpen.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/gui/translate/icon_zh.ts b/PSCADA/电子行业模板/common/resource/zh/gui/translate/icon_zh.ts
deleted file mode 100644
index 97c5e0d..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/gui/translate/icon_zh.ts
+++ /dev/null
@@ -1,112 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/PSCADA/电子行业模板/common/resource/zh/gui/translate/plugin_zh.qm b/PSCADA/电子行业模板/common/resource/zh/gui/translate/plugin_zh.qm
deleted file mode 100644
index 689e558..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/gui/translate/plugin_zh.qm and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/gui/translate/plugin_zh.ts b/PSCADA/电子行业模板/common/resource/zh/gui/translate/plugin_zh.ts
deleted file mode 100644
index 24324d8..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/gui/translate/plugin_zh.ts
+++ /dev/null
@@ -1,10265 +0,0 @@
-
-
-
-
- AddObjAlarmDialog
-
-
- Dialog
-
-
-
-
- 设备
-
-
-
-
- 自定义告警名称
-
-
-
-
- 类型
-
-
-
-
- 告警等级定义
-
-
-
-
- 告警点计算函数
-
-
-
-
- 告警规则
-
-
-
-
- 越上限值
-
-
-
-
- 越下限值
-
-
-
-
- 数字量文本:
-
-
-
-
- 添加
-
-
-
-
- 取消
-
-
-
-
- 新增告警点
-
-
-
-
-
- 数字量
-
-
-
-
-
- 模拟量
-
-
-
-
- 枚举量
-
-
-
-
- 值
-
-
-
-
-
-
-
-
-
-
-
-
-
- 提示
-
-
-
-
- 自定义告警名称不能为空!
-
-
-
-
- 无告警点计算函数,请先配置计算点函数!
-
-
-
-
- 参数:%1的参数标签不能为空!
-
-
-
-
- 越下限值必须小于越上限值!
-
-
-
-
- 无数字量文本,请先配置数字量文本!
-
-
-
-
-
-
- 添加失败!正在回滚事务~
-
-
-
-
-
- 添加成功
-
-
-
-
- 计次告警描述
-
-
-
-
- 计时告警描述
-
-
-
-
- AlarmCalcParaTableModel
-
-
- 参数名称
-
-
-
-
- 参数标签
-
-
-
-
- 操作
-
-
-
-
- AlarmDevTreeModel
-
-
- 位置/设备组
-
-
-
-
- AlarmManageForm
-
-
- Form
-
-
-
-
- AlarmManageWidget
-
-
- AlarmManageWidget
-
-
-
-
- 请输入搜索内容
-
-
-
-
-
- 查询
-
-
-
-
- 新增告警点
-
-
-
-
- 模拟量
-
-
-
-
- 数字量
-
-
-
-
- 多选
-
-
-
-
- 保存
-
-
-
-
- 描述设置
-
-
-
-
- 测点描述
-
-
-
-
-
- 告警动作
-
-
-
-
- 告警优先级
-
-
-
-
- 是否自定义告警
-
-
-
-
- 越限设置
-
-
-
-
- 越限等级
-
-
-
-
- 越上限值
-
-
-
-
- 越下限值
-
-
-
-
- 越上上限值
-
-
-
-
- 越下下限值
-
-
-
-
- 越限告警
-
-
-
-
- 告警推图文件
-
-
-
-
-
- 选择
-
-
-
-
- 告警声音文件
-
-
-
-
-
- 是
-
-
-
-
-
- 否
-
-
-
-
- 0
- 0
-
-
-
- 1
- 1
-
-
-
- 2
- 2
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 提示
-
-
-
-
-
- 点描述不能为空!
-
-
-
-
-
- 保存失败!正在回滚事务~
-
-
-
-
-
- 保存成功!
-
-
-
-
-
- 确认删除?
-
-
-
-
-
- 删除失败!正在回滚事务~
-
-
-
-
- Open Pic
-
-
-
-
- Pic Files (*.glx)
-
-
-
-
- Open Voice
-
-
-
-
- Pic Files (*.wav)
-
-
-
-
- 当前登录用户无修改权限!
-
-
-
-
- 越下下限值必须小于越下限值
-
-
-
-
-
- 越下限值必须小于越上限值
-
-
-
-
- 越上限值必须小于越上上限值
-
-
-
-
- 当前登录用户无新增告警点权限!
-
-
-
-
- 请选择要添加自定义告警的设备组!
-
-
-
-
- 此设备组下无可用设备,请重新选择设备组!
-
-
-
-
-
- 全选
-
-
-
-
-
- 全不选
-
-
-
-
-
- 删除
-
-
-
-
- AlarmMng
-
-
- 未知车站
-
-
-
-
- 未知设备组
-
-
-
-
- 未知设备
-
-
-
-
- 未知
-
-
-
-
- AlarmPointTableModel
-
-
- 告警点名称
-
-
-
-
- 所属位置
-
-
-
-
- 所属设备组
-
-
-
-
- 所属设备
-
-
-
-
- 告警等级
-
-
-
-
- 告警动作
-
-
-
-
- 未知
-
-
-
-
- BriefReportWidget
-
-
- 运行简报
-
-
-
-
-
-
- 位置
-
-
-
-
- 日
-
-
-
-
- 周
-
-
-
-
- 月
-
-
-
-
- 季
-
-
-
-
- 年
-
-
-
-
- 查询
-
-
-
-
- 导出
-
-
-
-
-
- 关键告警
-
-
-
-
-
- 操作记录
-
-
-
-
- 巡检记录
-
-
-
-
- 检修记录
-
-
-
-
- Tab 1
-
-
-
-
- Tab 2
-
-
-
-
- Tab 3
-
-
-
-
- Tab 4
-
-
-
-
- 保存
-
-
-
-
-
- 时间
-
-
-
-
- CAccidentReviewDialog
-
-
-
- 事故追忆
-
-
-
-
-
- 确认
-
-
-
-
-
- 取消
-
-
-
-
-
-
-
- 提示
-
-
-
-
-
- 请选择一张画面!
-
-
-
-
-
- 请选择其他画面!
-
-
-
-
- CActionSequModel
-
-
- 标记
-
-
-
-
- 开关名称
-
-
-
-
- 延时
-
-
-
-
- 目标状态
-
-
-
-
- 执行状态
-
-
-
-
- 实际状态
-
-
-
-
- 未执行
-
-
-
-
- 正在执行
-
-
-
-
- 已触发
-
-
-
-
- 执行失败
-
-
-
-
- 执行成功
-
-
-
-
- 执行终止
-
-
-
-
- 执行暂停
-
-
-
-
- 执行跳过
-
-
-
-
- CAddShieldDialog
-
-
- 新增告警屏蔽
-
-
-
-
- 对象类型
-
-
-
-
- 显示勾选项
-
-
-
-
- 关键字过滤
-
-
-
-
- 对象名称
-
-
-
-
- 屏蔽类型
-
-
-
-
- 名称
-
-
-
-
-
- 时段类型
-
-
-
-
-
-
- 结束时间
-
-
-
-
-
-
- 开始时间
-
-
-
-
- 一
-
-
-
-
- 二
-
-
-
-
- 三
-
-
-
-
- 四
-
-
-
-
- 五
-
-
-
-
- 六
-
-
-
-
- 七
-
-
-
-
- 至
-
-
-
-
- 日期
-
-
-
-
- 屏蔽描述
-
-
-
-
- 新增
-
-
-
-
- 取消
-
-
-
-
- 保存
-
-
-
-
- 编辑告警屏蔽
-
-
-
-
- 位置
-
-
-
-
- 设备组
-
-
-
-
- 设备
-
-
-
-
- 一次性
-
-
-
-
- 每周
-
-
-
-
- 每月
-
-
-
-
- 请先取消屏蔽!
-
-
-
-
- 请至少勾选一项!
-
-
-
-
- 当前用户无标签设置功能权限!
-
-
-
-
- 对象名称不能为空!
-
-
-
-
- 屏蔽类型为空!
-
-
-
-
- 时段类型为空!
-
-
-
-
- 开始时间不能大于结束时间!
-
-
-
-
- 周一到周七至少需要选择一天!
-
-
-
-
- 获取当前登录用户失败!
-
-
-
-
- 保存失败!
-
-
-
-
- 提示
-
-
-
-
- CAiAlarmTreeModel
-
-
- 时间
-
-
-
-
- 优先级
-
-
-
-
- 位置
-
-
-
-
- 责任区
-
-
-
-
- 告警类型
-
-
-
-
- 告警状态
-
-
-
-
- 复归状态
-
-
-
-
- 确认状态
-
-
-
-
- 告警内容
-
-
-
-
- CAlarmBaseData
-
-
- 其他
-
-
-
-
- CAlarmColorWidget
-
-
- Form
-
-
-
-
- 动作颜色
-
-
-
-
- 恢复颜色
-
-
-
-
- 确认颜色
-
-
-
-
- 闪烁颜色
-
-
-
-
- CAlarmCompare
-
-
- Form
-
-
-
-
- 告警等级
-
-
-
-
- 统计类型
-
-
-
-
- 日
-
-
-
-
- 月
-
-
-
-
- 时间段
-
-
-
-
-
- yyyy-MM-dd
-
-
-
-
- -
-
-
-
-
- 关键字
-
-
-
-
- 查询
-
-
-
-
- 11
- 11
-
-
-
- 22
- 22
-
-
-
- 33
- 33
-
-
-
-
-
-
-
-
-
-
-
-
- 警告
-
-
-
-
- 未选择告警等级
-
-
-
-
- 开始时间需小于等于结束时间
-
-
-
-
- 当前类型最多七天
-
-
-
-
- 当前类型最多六个月
-
-
-
-
- 请选择位置
-
-
-
-
-
- 位置最少选择2个
-
-
-
-
- 位置最多选择%1个
-
-
-
-
- 请选择设备组
-
-
-
-
- 设备组最多选择%1个
-
-
-
-
- 提示
-
-
-
-
- 告警条数过多,仅显示前 %1 条
-
-
-
-
- CAlarmFilterDialog
-
-
- 过滤
-
-
-
-
- 优先级
-
-
-
-
-
-
-
- 全选
-
-
-
-
- 责任区
-
-
-
-
- 设备类型
-
-
-
-
- 时间
-
-
-
-
- 开始时间
-
-
-
-
-
- yyyy/MM/dd hh:mm
-
-
-
-
- 结束时间
-
-
-
-
- 状态
-
-
-
-
- 已确认
-
-
-
-
- 未确认
-
-
-
-
- 区域
-
-
-
-
- 告警状态
-
-
-
-
- 告警内容关键字
-
-
-
-
- 复归
-
-
-
-
- 已复归
-
-
-
-
- 未复归
-
-
-
-
- 确定
-
-
-
-
- 取消
-
-
-
-
- CAlarmForm
-
-
- Form
-
-
-
-
- 禁止列表
-
-
-
-
- 导出
-
-
-
-
- 告警状态:
-
-
-
-
- 时间:
-
-
-
-
- 过滤告警数量:
-
-
-
-
-
-
- 确认
-
-
-
-
- 过滤
-
-
-
-
-
- 0
- 0
-
-
-
- 当前显示数量:
-
-
-
-
- 智能告警
-
-
-
-
-
-
- 删除
-
-
-
-
- 设置
-
-
-
-
- 关闭
-
-
-
-
- 优先级:
-
-
-
-
- 位置:
-
-
-
-
-
-
- 请选择时间
-
-
-
-
-
-
-
-
-
-
- 请选择优先级
-
-
-
-
-
-
-
-
-
-
- 请选择位置
-
-
-
-
-
-
-
-
-
-
- 请选择告警状态
-
-
-
-
- 导出成功
-
-
-
-
-
- 全不选
-
-
-
-
-
- 视频
-
-
-
-
-
- 事故追忆
-
-
-
-
- 禁止告警
-
-
-
-
- 合并
-
-
-
-
- 分离
-
-
-
-
-
-
-
-
- 当前未选中任何项!
-
-
-
-
-
-
- 当前用户不具备该告警删除操作权限!
-
-
-
-
-
-
-
-
-
-
-
-
- 是否跳过该项?
-
-
-
-
-
- 包含未确认告警!
-
-
-
-
- 当前未选中任何智能告警和未聚类的原始告警!
-
-
-
-
- 包含未确认原始告警告警!
-
-
-
-
-
- 当前用户不具备该告警确认操作权限!
-
-
-
-
- 包含智能告警,无法合并!
-
-
-
-
- 包含已经聚类的原始告警,无法合并!
-
-
-
-
- 当前用户无此条原始告警合并权限!
-
-
-
-
- 包含不同域的原始告警,无法合并!
-
-
-
-
- 包含智能告警,无法分离!
-
-
-
-
- 无原始告警,无法分离!
-
-
-
-
-
- 包含未聚类的原始告警,无法分离!
-
-
-
-
- 无此条智能告警的编辑权限!
-
-
-
-
- 包含不同智能告警下的原始告警,无法分离!
-
-
-
-
-
- 请选中含有趋势的告警(模拟量和累积量)!
-
-
-
-
-
-
- 请选中具有视频的告警!
-
-
-
-
-
-
- 故障录播暂不实现
-
-
-
-
- 确定
-
-
-
-
-
- 禁止告警失败!
-
-
-
-
- 无禁止告警权限!
-
-
-
-
- 初始化权限失败!
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 提示
-
-
-
-
-
-
-
-
-
-
-
-
- 跳过
-
-
-
-
-
-
-
-
-
-
-
-
- 全部跳过
-
-
-
-
-
-
-
-
-
-
-
-
- 取消
-
-
-
-
- Save File
-
-
-
-
-
- 全选
-
-
-
-
-
- 警告
-
-
-
-
- CAlarmInhibitDialog
-
-
- 禁止告警列表
- 禁止报警列表
-
-
-
-
- 关闭
-
-
-
-
-
- 取消禁止告警
- 取消禁止报警
-
-
-
-
- 时间
-
-
-
-
- 优先级
-
-
-
-
- 位置
-
-
-
-
- 责任区
-
-
-
-
- 告警类型
- 报警类型
-
-
-
-
- 确认状态
-
-
-
-
- 告警内容
- 报警内容
-
-
-
-
- 未确认
-
-
-
-
- 已确认
-
-
-
-
- 警告
-
-
-
-
- 请选择取消禁止告警所在的行!
-
-
-
-
- CAlarmItemModel
-
-
- 时间
-
-
-
-
- 优先级
-
-
-
-
- 位置
-
-
-
-
- 责任区
-
-
-
-
- 告警类型
-
-
-
-
- 告警状态
-
-
-
-
- 复归状态
-
-
-
-
- 告警内容
-
-
-
-
- 未复归
-
-
-
-
- 已复归
-
-
-
-
- -
-
-
-
-
- 确认状态
-
-
-
-
- 未确认
-
-
-
-
- 已确认
-
-
-
-
- CAlarmPlugin
-
-
- 提示
-
-
-
-
- 此次一共确认
-
-
-
-
- 条告警
-
-
-
-
-
- 当前用户不具备该告警确认操作权限!
-
-
-
-
-
-
- 是否跳过该项?
-
-
-
-
-
-
- 跳过
-
-
-
-
-
-
- 全部跳过
-
-
-
-
-
-
- 取消
-
-
-
-
- 包含未确认告警!
-
-
-
-
- CAlarmReport
-
-
- Dialog
-
-
-
-
- 导出
-
-
-
-
- 选择导出目录
-
-
-
-
- CAlarmSetDlg
-
-
- 设置
-
-
-
-
- 动作选择
-
-
-
-
- 声音告警
-
-
-
-
- 语音告警
-
-
-
-
- 告警方式
-
-
-
-
- 方式
-
-
-
-
- 次数
-
-
-
-
- 优先级颜色选择
-
-
-
-
- <html><head/><body><p>选中告警时,告警的文字颜色</p></body></html>
-
-
-
-
- 选中文字颜色
-
-
-
-
-
-
- 颜色
-
-
-
-
- <html><head/><body><p>选中告警时,告警的背景颜色</p></body></html>
-
-
-
-
- 选中背景颜色
-
-
-
-
- <html><head/><body><p>无告警时,告警小窗中"当前无告警"文字颜色</p></body></html>
-
-
-
-
- 无告警文字颜色
-
-
-
-
- 语音引擎
-
-
-
-
- 引擎
-
-
-
-
- 语言
-
-
-
-
- 语音名称
-
-
-
-
- 确定
-
-
-
-
- 取消
-
-
-
-
- 不报
-
-
-
-
- 重复
-
-
-
-
- 重复x次
-
-
-
-
- CAlarmSetMng
-
-
- 当前无告警!
-
-
-
-
- 未知告警等级
-
-
-
-
- CAlarmShield
-
-
- CAlarmShield
-
-
-
-
- 新增
-
-
-
-
- 批量启用
-
-
-
-
- 批量取消
-
-
-
-
- 批量删除
-
-
-
-
- 屏蔽状态
-
-
-
-
- 名称
-
-
-
-
- 查询
-
-
-
-
-
-
-
-
-
-
- 提示
-
-
-
-
- 请勾选一条未启用的屏蔽信息!
-
-
-
-
- 屏蔽失败!
-
-
-
-
- 请勾选一条已启用的屏蔽信息!
-
-
-
-
- 解除失败!
-
-
-
-
- 请先取消屏蔽!
-
-
-
-
- 请勾选一条屏蔽信息!
-
-
-
-
- 删除失败!
-
-
-
-
- 全部
-
-
-
-
- 未启用
-
-
-
-
- 已启用
-
-
-
-
- 已过期
-
-
-
-
- CAlarmShiledDialog
-
-
- 禁止告警
-
-
-
-
- 未找到插件
-
-
-
-
- 装载异常
-
-
-
-
- CAlarmStatisWidget
-
- CAlarmStatisWidget
- 报警统计
-
-
-
- CAlarmStatistics
-
-
- CAlarmStatistics
-
-
-
-
- 位置
-
-
-
-
- 告警等级
-
-
-
-
- 时间段
-
-
-
-
-
- yyyy-MM-dd
-
-
-
-
- -
-
-
-
-
- 关键字
-
-
-
-
- 查询
-
-
-
-
- 普通告警
-
-
-
-
- 智能告警
-
-
-
-
- 告警比对
-
-
-
-
- 分析报告
-
-
-
-
- 22
- 22
-
-
-
- 33
- 33
-
-
-
-
- 警告
-
-
-
-
- 未选择告警等级
-
-
-
-
- 开始时间需小于等于结束时间
-
-
-
-
- CAlarmTaskMngDlg
-
-
- 工单管理
-
-
-
-
- 作业组状态:
-
-
-
-
- 未创建
-
-
-
-
- 创建作业组
-
-
-
-
- 查看作业组
-
-
-
-
- 查看资产
-
-
-
-
-
-
-
- 提醒
-
-
-
-
- 艾动接口初始化失败
-
-
-
-
-
- 未关联作业组,请先关联作业组
-
-
-
-
- 创建作业组成功
-
-
-
-
- 创建作业组失败
-
-
-
-
- 获取作业组信息失败
-
-
-
-
- CAlarmWidget
-
-
-
-
-
-
-
- 确认
-
-
-
-
- 当前用户不具备该告警所在位置的操作权限!
-
-
-
-
- 当前用户不具备该告警所在责任区的操作权限!
-
-
-
-
- CAssetDataMng
-
-
- 需要导入的资产信息为空
-
-
-
-
- 数据库打开失败,导入资产信息失败
-
-
-
-
-
- 满足条件的导入条数为0
-
-
-
-
- 执行插入语句失败,导入资产信息失败
-
-
-
-
-
- 一共%1条,成功导入%2条
-
-
-
-
- 需要导入的维护记录为空
-
-
-
-
- 数据库打开失败,导入维护记录失败
-
-
-
-
- 执行插入语句失败,导入维护记录失败
-
-
-
-
- CAssetTableModel
-
-
- 设备ID
-
-
-
-
- 设备名称
-
-
-
-
- 型号
-
-
-
-
- 参数
-
-
-
-
- 安装日期
-
-
-
-
- 状态
-
-
-
-
- 厂家联系方式
-
-
-
-
- 维护周期
-
-
-
-
- 备注
-
-
-
-
- 一个月
-
-
-
-
- 三个月
-
-
-
-
- 半年
-
-
-
-
- 一年
-
-
-
-
- CAssetView
-
-
- 全选
-
-
-
-
- 全不选
-
-
-
-
- CAssetWidget
-
-
- CAssetWidget
-
-
-
-
- 添加
-
-
-
-
- 删除
-
-
-
-
- 导入
-
-
-
-
- 导出
-
-
-
-
- 位置/设备组
-
-
-
-
- 设备组
-
-
-
-
- 关键字
-
-
-
-
- 查询
-
-
-
-
- 设备管理
-
-
-
-
- 添加资产信息
-
-
-
-
- 同时会删除维护记录
-
-
-
-
- 对设备名称、型号、参数和内容生效
-
-
-
-
- 未知位置
-
-
-
-
- 未知设备组
-
-
-
-
-
- 提示
-
-
-
-
- 所属设备组
-
-
-
-
- Save File
-
-
-
-
- Open File
-
-
-
-
- 请先选中位置或设备组
-
-
-
-
- 设备组为空
-
-
-
-
- 添加成功!
-
-
-
-
- 当前未选中任何项!
-
-
-
-
- 删除失败!
-
-
-
-
- 删除成功!
-
-
-
-
-
- 资产信息
-
-
-
-
-
- 维护记录
-
-
-
-
- CBIWidget
-
-
- 用户不具有指定权限
-
-
-
-
- 无用户登录信息
-
-
-
-
- 输入名称不存在
-
-
-
-
- 输入名称不唯一
-
-
-
-
- 不允许在该节点登录
-
-
-
-
- 用户口令错误
-
-
-
-
- 用户已失效
-
-
-
-
- 用户已锁定
-
-
-
-
- 用户不属于所选用户组
-
-
-
-
- 未知错误,系统可能未正常启动
-
-
-
-
- 未知错误
-
-
-
-
- 内存出错
-
-
-
-
- CButtonGroupWidget
-
-
- 配置错误!
-
-
-
-
- CColorLabel
-
-
- 颜色选择
-
-
-
-
- CConditionModel
-
-
- 参数
-
-
-
-
- 条件
-
-
-
-
- 且
-
-
-
-
- 小于 %1
-
-
-
-
- 小于等于 %1
-
-
-
-
- 等于 %1
-
-
-
-
- 大于等于 %1
-
-
-
-
- 大于 %1
-
-
-
-
- 不等于 %1
-
-
-
-
- CConstCurves
-
-
- CConstCurves
-
-
-
-
- 查询
-
-
-
-
-
-
- 提示
-
-
-
-
- %1 定值读取失败: %2
-
-
-
-
- %1 定值读取超时
-
-
-
-
- 名称
-
-
-
-
- 值
-
-
-
-
- %1 下发定值读取命令失败
-
-
-
-
- CCurveChartView
-
-
- 位置:
-
-
-
-
- 设备类型:
-
-
-
-
- CCurveLegendModel
-
-
- 颜色
-
-
-
-
- 值
-
-
-
-
- 最大值
-
-
-
-
- 最大值时间
-
-
-
-
- 最小值
-
-
-
-
- 最小值时间
-
-
-
-
- 平均值
-
-
-
-
- 单位
-
-
-
-
- Y轴缩放系数
-
-
-
-
- Y轴偏移系数
-
-
-
-
- 设备组-测点
-
-
-
-
- CCurveLegendView
-
-
- 全不选
-
-
-
-
- 删除
-
-
-
-
- 查看最大值
-
-
-
-
- 查看最小值
-
-
-
-
- CDataOptWidget
-
-
- CDataOptWidget
-
-
-
-
- 位置:
-
-
-
-
-
- 专业
-
-
-
-
- 标签类型:
-
-
-
-
- 位置
-
-
-
-
- 设备组
-
-
-
-
- 设备
-
-
-
-
- 标签名
-
-
-
-
- 标签类型
-
-
-
-
- 操作时间
-
-
-
-
- 设置值
-
-
-
-
- 状态文本
-
-
-
-
- 主机
-
-
-
-
- 操作员
-
-
-
-
- 用户组
-
-
-
-
- 点标签
-
-
-
-
- 表名
-
-
-
-
- 总数
-
-
-
-
- 刷新
-
-
-
-
- 取消设置
-
-
-
-
- 全部
-
-
-
-
-
-
- 未知
-
-
-
-
- 无取消人工置数权限!
-
-
-
-
- 初始化权限失败!
-
-
-
-
- 提示
-
-
-
-
- 请至少选择一项人工置数信息!
-
-
-
-
- 获取标签操作信息有误,%1
-
-
-
-
- 获取标签信息有误,%1
-
-
-
-
- 下发取消命令失败
-
-
-
-
- CDataOptWork
-
-
- 读取标签信息表失败
-
-
-
-
- CDevHisDataWidget
-
-
- CDevHisDataWidget
- 设备历史数据
-
-
-
- 区域:
-
-
-
-
- 开始时间:
-
-
-
-
-
- yyyy-MM-dd HH:mm
-
-
-
-
- 设备类型:
-
-
-
-
- 结束时间:
-
-
-
-
- 设备名称:
-
-
-
-
- 查询
-
-
-
-
- Excel
-
-
-
-
- Pdf
-
-
-
-
- 打印
-
-
-
-
- 清除
-
-
-
-
-
- 保存
-
-
-
-
-
-
-
- 提示
-
-
-
-
-
- 导出成功!
-导出路径:
-
-
-
-
-
- 保存失败
-
-
-
-
- CDevHisTableModel
-
-
- 日期/时间
-
-
-
-
- 设备名称
-
-
-
-
- 所属区域
-
-
-
-
- CDevRealDataWidget
-
-
- CDevRealDataWidget
- 实时数据
-
-
-
- 点类型
-
-
-
-
- 设备组
-
-
-
-
- 专业
-
-
-
-
-
- 关键字查询
-
-
-
-
- 禁止控制
-
-
-
-
- 恢复控制
-
-
-
-
- 禁止刷新
-
-
-
-
- 恢复刷新
-
-
-
-
- 禁止告警
-
-
-
-
- 恢复告警
-
-
-
-
- 人工置数
-
-
-
-
- 取消置数
-
-
-
-
- 全部
-
-
-
-
- 模拟量
-
-
-
-
- 数字量
-
-
-
-
- 累积量
-
-
-
-
- 混合量
-
-
-
-
- 查询
-
-
-
-
-
-
-
- 请至少选择一项!
-
-
-
-
- 行“%1”,%2
-
-
-
-
- “%1”等,共(%2)项
-
-
-
-
-
-
- “%1”,%2
-
-
-
-
- 下发取消命令失败
-
-
-
-
- 提示
-
-
-
-
-
- 获取登录信息失败!
-
-
-
-
- 获取登录账户失败!
-
-
-
-
- 无标签操作权限!
-
-
-
-
- CDevTreeModel
-
-
- 位置/设备组/设备
-
-
-
-
- CDevTreeView
-
-
- 全选
-
-
-
-
- 清空
-
-
-
-
- CDisposalPlanDialog
-
-
- Dialog
-
-
-
-
- 告警时间:
-
-
-
-
- 告警内容:
-
-
-
-
- 处置预案:
-
-
-
-
- 处置预案
-
-
-
-
- CDrillDownChart
-
-
- 位置
-
-
-
-
- 总共:
-
-
-
-
- CDropListWidget
-
-
- 删除选中项
-
-
-
-
- CDutyDefineDialog
-
-
- Dialog
-
-
-
-
- 添加一行
-
-
-
-
- 删除最后一行
-
-
-
-
- 保存
-
-
-
-
- CDutySetting
-
-
- CDutySetting
-
-
-
-
- 用户组
-
-
-
-
- 上一周
-
-
-
-
- 本周
-
-
-
-
- 下一周
-
-
-
-
- 引用上周
-
-
-
-
- 班次管理
-
-
-
-
- 导出
-
-
-
-
- 保存
-
-
-
-
- 选择导出目录
-
-
-
-
- CEditCollectWidget
-
-
- 趋势名称:
-
-
-
-
- 确定
-
-
-
-
- 取消
-
-
-
-
- CEventDataCollect
-
-
- 其他
-
-
-
-
- CEventFilterDialog
-
-
- 过滤
-
-
-
-
- 优先级
-
-
-
-
-
-
-
- 全选
-
-
-
-
- 责任区
-
-
-
-
- 设备类型
-
-
-
-
- 事件内容关键字
-
-
-
-
- 时间
-
-
-
-
- 开始时间
-
-
-
-
-
- yyyy/MM/dd hh:mm
-
-
-
-
- 结束时间
-
-
-
-
- 区域
-
-
-
-
- 事件状态
-
-
-
-
- 确定
-
-
-
-
- 取消
-
-
-
-
- 复归
-
-
-
-
- 已复归
-
-
-
-
- 未复归
-
-
-
-
-
-
- 提示
-
-
-
-
- 历史事件过滤必须选择时间!
-
-
-
-
- 开始时间不能大于结束时间!
-
-
-
-
- 时间间隔不得超过90天!
-
-
-
-
- CEventForm
-
-
- 事件
-
-
-
-
- 位置:
-
-
-
-
- 时间:
-
-
-
-
- 过滤
-
-
-
-
-
- 实时事件总数:
-
-
-
-
- 历史事件总数:
-
-
-
-
- 清空
-
-
-
-
- 优先级:
-
-
-
-
- 导出
-
-
-
-
- 关闭
-
-
-
-
- 事件状态:
-
-
-
-
-
- 0
-
-
-
-
-
-
- 请选择时间
-
-
-
-
-
-
-
-
-
- 请选择优先级
-
-
-
-
-
-
-
-
-
- 请选择位置
-
-
-
-
-
- 请选择告警状态
-
-
-
-
- 导出成功
-
-
-
-
-
-
-
- 请选择事件状态
-
-
-
-
- 历史事件数量:
-
-
-
-
- 历史事件数量超出10000条,超出部分不显示
-
-
-
-
-
- 历史事件数量超出%1条,未予显示!
-
-
-
-
-
- 事故追忆
-
-
-
-
- 实时事件
-
-
-
-
- 历史事件
-
-
-
-
- 错误
-
-
-
-
- 当前用户不具备事件浏览权限
-
-
-
-
-
-
- 提示
-
-
-
-
- Save File
-
-
-
-
- CEventHistoryModel
-
-
- 时间
-
-
-
-
- 优先级
-
-
-
-
- 位置
-
-
-
-
- 责任区
-
-
-
-
- 事件类型
-
-
-
-
- 事件状态
-
-
-
-
- 确认人
-
-
-
-
- 确认时间
-
-
-
-
- 事件内容
-
-
-
-
- 复归状态
-
-
-
-
- 未复归
-
-
-
-
- 已复归
-
-
-
-
- CEventItemModel
-
-
- 时间
-
-
-
-
- 优先级
-
-
-
-
- 位置
-
-
-
-
- 责任区
-
-
-
-
- 事件类型
-
-
-
-
- 事件状态
-
-
-
-
- 事件内容
-
-
-
-
- 复归状态
-
-
-
-
- 未复归
-
-
-
-
- 已复归
-
-
-
-
- CFaultRecallRecordWidget
-
-
- CFaultRecallRecordWidget
-
-
-
-
-
- 位置
-
-
-
-
-
- 开始时间
-
-
-
-
-
- 结束时间
-
-
-
-
- 名称
-
-
-
-
- 画面
-
-
-
-
- 刷新
-
-
-
-
- 清空
-
-
-
-
- 删除
-
-
-
-
- 播放
-
-
-
-
- 全部
-
-
-
-
-
-
-
- 提示
-
-
-
-
- 请选择一项记录!
-
-
-
-
- 确定开始播放“%1”?
-
-
-
-
- 请选择删除项!
-
-
-
-
- 确定删除记录“%1”?
-
-
-
-
-
-
- 打开数据库失败。
-
-
-
-
- 删除“%1”失败!
-
-
-
-
- 确定清空所有记录?
-
-
-
-
- 清空失败!
-
-
-
-
- CGroupManageDialog
-
-
- 轮询组配置
-
-
-
-
-
- 新增
-
-
-
-
-
- 删除
-
-
-
-
- 保存
-
-
-
-
- 轮询组
-
-
-
-
- 提示
-
-
-
-
- 轮询组不能为空!
-
-
-
-
- 轮询组不能有特殊符号!
-
-
-
-
- 轮询组不能重复!
-
-
-
-
- CHangPanelWidget
-
-
- CHangPanelWidget
-
-
-
-
- 位置:
-
-
-
-
- 专业:
-
-
-
-
- 位置
-
-
-
-
- 设备组
-
-
-
-
- 设备名称
-
-
-
-
- 挂牌类型
-
-
-
-
- 挂牌时间
-
-
-
-
- 专业
-
-
-
-
- 操作主机
-
-
-
-
- 操作人
-
-
-
-
- 操作人组
-
-
-
-
- 备注信息
-
-
-
-
- 标签名
-
-
-
-
- 总数
-
-
-
-
- 刷新
-
-
-
-
- 取消挂牌
-
-
-
-
-
-
- 未知
-
-
-
-
- 无取消挂牌操作权限!
-
-
-
-
- 初始化权限失败!
-
-
-
-
- 提示
-
-
-
-
- 请选择一项挂牌信息!
-
-
-
-
-
- 获取标签挂牌信息有误,%1
-
-
-
-
- 下发取消挂牌命令失败
-
-
-
-
- CHangPanelWork
-
-
- 读取标签信息表失败
-
-
-
-
- CHisEventManage
-
-
-
- 未查询到该设备相关事件!
-
-
-
-
- CHistoryActionModel
-
-
-
- 动作
-
-
-
-
-
- 描述
-
-
-
-
-
- 执行结果
-
-
-
-
- CHistoryLinkFilterDialog
-
-
- 过滤
-
-
-
-
- 位置
-
-
-
-
- 用户
-
-
-
-
- 结果
-
-
-
-
- 类型
-
-
-
-
- 标准联动
-
-
-
-
- 自定义联动
-
-
-
-
- 时间
-
-
-
-
- 起始时间:
-
-
-
-
- 结束时间:
-
-
-
-
- 执行成功
-
-
-
-
- 执行失败
-
-
-
-
- 执行终止
-
-
-
-
- 执行跳过
-
-
-
-
- CHistoryLinkModel
-
-
- 名称
-
-
-
-
- 位置
-
-
-
-
- 时间
-
-
-
-
- 用户
-
-
-
-
- 类型
-
-
-
-
- 执行结果
-
-
-
-
- CHistorySequenceFilterDialog
-
-
- 过滤
-
-
-
-
- 位置
- 车站
-
-
-
-
- 用户
-
-
-
-
- 结果
-
-
-
-
- 类型
-
-
-
-
- 标准顺控
-
-
-
-
- 自定义顺控
-
-
-
-
- 时间
-
-
-
-
- 起始时间:
-
-
-
-
- 结束时间:
-
-
-
-
- 执行成功
-
-
-
-
- 执行失败
-
-
-
-
- 执行终止
-
-
-
-
- 执行跳过
-
-
-
-
- CHistorySequenceModel
-
-
- 名称
-
-
-
-
- 时间
-
-
-
-
- 用户
-
-
-
-
- 类型
-
-
-
-
- 执行结果
-
-
-
-
- 位置
-
-
-
-
- 标准顺控
-
-
-
-
- 自定义顺控
-
-
-
-
- CLimitOptWidget
-
-
- CLimitOptWidget
-
-
-
-
- 确认
-
-
-
-
- 关闭
-
-
-
-
-
-
-
-
-
- 提示
-
-
-
-
- %1[%2-%3], 无标签操作权限!
-
-
-
-
- 设备属性
-
-
-
-
- 是否越限
-
-
-
-
- 越限级别数量
-
-
-
-
- 越上限
-
-
-
-
- 越下限
-
-
-
-
- 越上上限
-
-
-
-
- 越下下限
-
-
-
-
- 越三级上限
-
-
-
-
- 越三级下限
-
-
-
-
-
- 未知
-
-
-
-
- 越上限应大于越下限!
-
-
-
-
- 越上上限应大于越下下限!
-
-
-
-
- 越下下限应小于越下限!
-
-
-
-
- 越上上限应大于越上限!
-
-
-
-
- 否
-
-
-
-
- 是
-
-
-
-
- CLimitOptWork
-
-
- 系统初始化失败!
-
-
-
-
- 更改是否越限失败!
-
-
-
-
- 更改越限信息失败!
-
-
-
-
- 越限设置
-
-
-
-
- 取消越限设置
-
-
-
-
- 操作员:
-
-
-
-
- 操作主机:
-
-
-
-
- CLineEditWithBtn
-
-
- 选择文件
-
-
-
-
- CLinkCtrlTableModel
-
-
- 联动名称
-
-
-
-
- 联动类型
-
-
-
-
- 联动状态
-
-
-
-
- 执行方式
-
-
-
-
- 触发时间
-
-
-
-
- 未执行
-
-
-
-
- 正在执行
-
-
-
-
- 已触发
-
-
-
-
- 执行失败
-
-
-
-
- 执行成功
-
-
-
-
- 执行终止
-
-
-
-
- 执行暂停
-
-
-
-
- 执行跳过
-
-
-
-
- 全自动
-
-
-
-
- 半自动
-
-
-
-
- 手动
-
-
-
-
- CLinkCtrlTreeModel
-
-
- 内容
-
-
-
-
- 选择
-
-
-
-
- 执行方式
-
-
-
-
- 延迟时间
-
-
-
-
- 失败处理
-
-
-
-
- 执行状态
-
-
-
-
- 串行
-
-
-
-
- 并行
-
-
-
-
- 秒
-
-
-
-
- 自动跳过
-
-
-
-
- 人工干预
-
-
-
-
- 终止联动
- 自动终止
-
-
-
-
- 执行下个功能
- 自动重试
-
-
-
-
- 未执行
-
-
-
-
- 正在执行
-
-
-
-
- 已触发
-
-
-
-
- 执行失败
-
-
-
-
- 执行成功
-
-
-
-
- 执行终止
-
-
-
-
- 执行暂停
-
-
-
-
- 执行跳过
-
-
-
-
- CLinkCtrlWidget
-
-
- 联动
-
-
-
-
- 待执行联动
-
-
-
-
- 所有联动
-
-
-
-
- 联动类型
-
-
-
-
- 联动列表
-
-
-
-
- 搜索
-
-
-
-
- 动作列表
-
-
-
-
-
- 终止
-
-
-
-
- 执行
-
-
-
-
- 单步
-
-
-
-
-
-
-
-
-
-
- 暂停
-
-
-
-
- 历史列表
-
-
-
-
- 过滤
-
-
-
-
- 执行详情
-
-
-
-
- 导出
-
-
-
-
- 打印
-
-
-
-
-
- 联动报告
-
-
-
-
-
-
-
- 当前用户不具备联动操作权限!
-
-
-
-
-
-
-
- 错误
-
-
-
-
-
-
-
- 当前未选中联动
-
-
-
-
-
-
- 继续
-
-
-
-
-
- 联动名称:
-
-
-
-
- 错误代码:
-
-
-
-
- 错误描述:
-
-
-
-
- 联动操作请求失败
-
-
-
-
- 执行失败,请求人工干预!
-
-
-
-
- 功能名称:
-
-
-
-
- 动作名称:
-
-
-
-
- 人工干预请求
-
-
-
-
- 重试
-
-
-
-
- 跳过
-
-
-
-
- Save File
-
-
-
-
- (*.pdf *)
-
-
-
-
- CLocationSequModel
-
-
- 标记
-
-
-
-
- 场站
-
-
-
-
- 顺控名称
-
-
-
-
- 执行状态
-
-
-
-
- 未执行
-
-
-
-
- 正在执行
-
-
-
-
- 已触发
-
-
-
-
- 执行失败
-
-
-
-
- 执行成功
-
-
-
-
- 执行终止
-
-
-
-
- 执行暂停
-
-
-
-
- 执行跳过
-
-
-
-
- CMainWidget
-
-
- 告警统计
-
-
-
-
- 告警对比
-
-
-
-
- CMediaAVWidget
-
-
- Form
-
-
-
-
- current time
-
-
-
-
- duration
-
-
-
-
- 多媒体
-
-
-
-
- CMediaWidget
-
-
- CRobotLinkCtrlWidget
-
-
-
-
- 多媒体
-
-
-
-
- CMyCalendar
-
-
-
-
-
- Form
-
-
-
-
-
-
- 至
-
-
-
-
-
-
-
- 取消
-
-
-
-
- 确认
-
-
-
-
- CNavigationConfigDialog
-
-
-
- 打开
-
-
-
-
-
-
- 新建项目_
-
-
-
-
- CNavigationWidget
-
-
- 是
-
-
-
-
- 否
-
-
-
-
- 切换画面
-
-
-
-
- 调用程序
-
-
-
-
- 导入
-
-
-
-
- 导出
-
-
-
-
- 一级
-
-
-
-
- 二级
-
-
-
-
- 三级
-
-
-
-
- 是否使用
-
-
-
-
- 操作
-
-
-
-
- 图标
-
-
-
-
- 数据
-
-
-
-
- web发布
-
-
-
-
-
- 提示
-
-
-
-
- 导出成功!
-导出路径:
-
-
-
-
- 保存失败
-
-
-
-
- 属性配置
-
-
-
-
- 全部展开
-
-
-
-
- 全部收缩
-
-
-
-
- COperationOrderForm
-
-
- 操作任务
-
-
-
-
- 操作人
-
-
-
-
- 监护人
-
-
-
-
- 值班负责人
-
-
-
-
- 增加
-
-
-
-
- 删除
-
-
-
-
- 上移
-
-
-
-
- 下移
-
-
-
-
- 保存模板
-
-
-
-
- 开票打印
-
-
-
-
- 电子签章
-
-
-
-
-
- yyyy/MM/dd HH:mm:ss
-
-
-
-
- 结束时间
-
-
-
-
- 操作票号
-
-
-
-
- 开始时间
-
-
-
-
- 签章
-
-
-
-
- 预览
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 提示
-
-
-
-
- 打开历史表失败!
-
-
-
-
-
-
-
-
-
-
-
- 保存失败!
-
-
-
-
- 备注:<br>
-
-
-
-
- 操作人:
-
-
-
-
- 监护人:
-
-
-
-
- 值班负责人:
-
-
-
-
- 步骤
-
-
-
-
-
- 备注
-
-
-
-
- key_id_tag
-
-
-
-
- ctrl_value
-
-
-
-
- 操作内容
-
-
-
-
- 行:%1 操作内容为空!
-
-
-
-
- 已经存在“%1”,是否覆盖?
-
-
-
-
- 行:%1 保存失败!
-
-
-
-
- 保存成功!
-
-
-
-
- 操作票号:
-
-
-
-
- 操作开始时间:
-
-
-
-
- 操作结束时间:
-
-
-
-
- 操作任务:
-
-
-
-
- 典型票名为空!
-
-
-
-
- 操作票号为空!
-
-
-
-
- 操作人为空!
-
-
-
-
- 监护人为空!
-
-
-
-
- 值班负责人为空!
-
-
-
-
- 当前登录用户无运维管理功能权限!
-
-
-
-
- 行:%1 顺序为空!
-
-
-
-
- 行:%1 与行:%2 顺序重复!
-
-
-
-
- 典型票名已存在!
-
-
-
-
- 典型票名: '%1' 保存失败!
-
-
-
-
- 打印成功!
-
-
-
-
- 打印失败!
-
-
-
-
- COperationOrderModelForm
-
-
- 提示
-
-
-
-
- 是否保存模板更改?
-
-
-
-
- COrderManageWidget
-
-
- 典型票管理
-
-
-
-
- 刷新
-
-
-
-
-
- 删除
-
-
-
-
- 自动开票
-
-
-
-
- 编辑
-
-
-
-
- 序号
-
-
-
-
- 操作序列简述
-
-
-
-
-
- 请选中一条记录!
-
-
-
-
-
-
-
-
- 提示
-
-
-
-
- 当前登录用户无运维管理功能权限!
-
-
-
-
- 是否删除 %1 ?
-
-
-
-
- 删除失败!
-
-
-
-
- CPlanCurvesConfigure
-
- CPlanCurvesConfigure
- 计划曲线配置
-
-
-
- CPlotWidget
-
-
- Form
-
-
-
-
- 实时
-
-
-
-
- 日
-
-
-
-
- 周
-
-
-
-
- 月
-
-
-
-
- 季
-
-
-
-
- 年
-
-
-
-
- 收藏
-
-
-
-
- 对比
-
-
-
-
- 告警描点
-
-
-
-
- 导出
-
-
-
-
- 打印
-
-
-
-
- 秒
-
-
-
-
- 自定义
-
-
-
-
-
-
-
- 趋势图
-
-
-
-
- 清空
-
-
-
-
-
-
- yyyy/MM/dd HH:mm
-
-
-
-
- 开始时间
-
-
-
-
- 结束时间
-
-
-
-
-
- 查询
-
-
-
-
- 下一页
-
-
-
-
- 上一页
-
-
-
-
- 错误
-
-
-
-
- 当前趋势曲线已达最大支持数量[64]!
-
-
-
-
- 一秒钟
-
-
-
-
- 一分钟
-
-
-
-
- 十分钟
-
-
-
-
- 一小时
-
-
-
-
- 八小时
-
-
-
-
- 一天
-
-
-
-
- 曲线
-
-
-
-
- 表格
-
-
-
-
- 双击输入值
-
-
-
-
- 实时趋势
-
-
-
-
- 秒趋势
-
-
-
-
- 日趋势
-
-
-
-
- 周趋势
-
-
-
-
- 月趋势
-
-
-
-
- 季度趋势
-
-
-
-
- 年趋势
-
-
-
-
- 自定义趋势
-
-
-
-
-
- 保存为
-
-
-
-
- (*.jpg)
-
-
-
-
-
-
-
-
-
- 提示
-
-
-
-
- 保存成功
-
-
-
-
-
- 保存失败
-
-
-
-
- (*.xlsx)
-
-
-
-
- 导出成功!
-导出路径:
-
-
-
-
-
-
- 请选择告警状态
-
-
-
-
- 查询中
-
-
-
-
- 查询开始时间不能大于结束时间!
-
-
-
-
- 开始时间和结束时间之差不能小于查询时间间隔!
-
-
-
-
- CPointLockWidget
-
-
- 闭锁配置
-
-
-
-
- 1-1AH5-断路器
-
-
-
-
- 控制状态
-
-
-
-
- 添加
-
-
-
-
- 删除
-
-
-
-
- 启用
-
-
-
-
- 确认
-
-
-
-
- 取消
-
-
-
-
-
- 条件
-
-
-
-
-
- 无
-
-
-
-
-
- 小于
-
-
-
-
-
- 小于等于
-
-
-
-
-
- 等于
-
-
-
-
-
- 大于等于
-
-
-
-
-
- 大于
-
-
-
-
-
- 不等于
-
-
-
-
- 且
-
-
-
-
- 设备列表
-
-
-
-
-
-
- 提示
-
-
-
-
- 请选中需要删除的行
-
-
-
-
- 请选择测点标签
-
-
-
-
- 添加失败
-
-
-
-
- CPointRealDataWidget
-
-
- 通讯状态
-
-
-
-
- 正常
-
-
-
-
- 异常
-
-
-
-
- 未找到组号%1!
-
-
-
-
- CProcessDialog
-
-
- Form
-
-
-
-
- 取消
-
-
-
-
- CPropertyDialog
-
-
- Dialog
-
-
-
-
- 安装日期
-
-
-
-
- 型号
-
-
-
-
- 备注
-
-
-
-
- 参数
-
-
-
-
- 设备名称
-
-
-
-
- 维护周期
-
-
-
-
- yyyy-MM-dd
-
-
-
-
- 厂家联系方式
-
-
-
-
- 所属设备组
-
-
-
-
- 状态
-
-
-
-
- 确认
-
-
-
-
- 取消
-
-
-
-
- 添加
-
-
-
-
- 已启用
-
-
-
-
- 一个月
-
-
-
-
- 三个月
-
-
-
-
- 半年
-
-
-
-
- 一年
-
-
-
-
- 编辑
-
-
-
-
- 提示
-
-
-
-
- 设备名称不能为空!
-
-
-
-
- 操作失败,请重新操作!
-
-
-
-
- CRealTableModel
-
-
- 测点
-
-
-
-
- 设备
-
-
-
-
- 值
-
-
-
-
- 状态
-
-
-
-
- 点类型
-
-
-
-
- CRecordDialog
-
-
- Dialog
-
-
-
-
- 导出
-
-
-
-
- 删除
-
-
-
-
- 添加
-
-
-
-
- 时间
-
-
-
-
- ~
-
-
-
-
- 关键字
-
-
-
-
- 查询
-
-
-
-
-
- 对开始时间和结束时间日期生效
-
-
-
-
- 对设备名称、记录名称、操作人和维护内容生效
-
-
-
-
- %1 维护记录
-
-
-
-
-
- 提示
-
-
-
-
- 当前未选中任何项!
-
-
-
-
- 删除失败!
-
-
-
-
- 删除成功!
-
-
-
-
- 开始时间不能大于结束时间!
-
-
-
-
- Save File
-
-
-
-
- CRecordForm
-
-
- Form
-
-
-
-
- 检索条件
-
-
-
-
- 按值班负责人
-
-
-
-
- 按票名包含
-
-
-
-
- 按操作人
-
-
-
-
- 按操作票号
-
-
-
-
- 按执行时间
-
-
-
-
- 按完成时间
-
-
-
-
- 按监护人
-
-
-
-
- 序号
-
-
-
-
- 操作票号
-
-
-
-
- 操作票名
-
-
-
-
- 开始时间
-
-
-
-
- 结束时间
-
-
-
-
- 操作人
-
-
-
-
- 监护人
-
-
-
-
- 值班负责人
-
-
-
-
- 执行状态
-
-
-
-
- 描述
-
-
-
-
- 备注
-
-
-
-
- 刷新
-
-
-
-
- 详细
-
-
-
-
- 未执行
-
-
-
-
- 已执行
-
-
-
-
- 未确认
-
-
-
-
- 提示
-
-
-
-
- 请选择一项!
-
-
-
-
- CRecordPropertyDialog
-
-
- Dialog
-
-
-
-
- 维护名称
-
-
-
-
- 维护人
-
-
-
-
- 维护开始时间
-
-
-
-
-
- yyyy-MM-dd
-
-
-
-
- 维护结束时间
-
-
-
-
- 维护内容
-
-
-
-
- 确认
-
-
-
-
- 取消
-
-
-
-
- 添加
-
-
-
-
- 编辑
-
-
-
-
- 提示
-
-
-
-
- 记录名称不能为空!
-
-
-
-
- 开始时间不能大于结束时间!
-
-
-
-
- 操作失败,请重新操作!
-
-
-
-
- CRecordTablModel
-
-
- 设备名称
-
-
-
-
- 记录名称
-
-
-
-
- 操作人
-
-
-
-
- 开始时间
-
-
-
-
- 结束时间
-
-
-
-
- 维护内容
-
-
-
-
- CRecordWidget
-
-
- 处理问题
-
-
-
-
- 上班遗留问题
-
-
-
-
- 当班处理问题
-
-
-
-
- 当班遗留问题
-
-
-
-
- 关键信息备注
-
-
-
-
- 保存
-
-
-
-
- CRelaySettingWidget
-
-
- 保护定值管理
-
-
-
-
- 切换
-
-
-
-
- 当前执行组:
-
-
-
-
- 前置设备
-
-
-
-
- 序号
-
-
-
-
- 定值名称
-
-
-
-
- 定值组号
-
-
-
-
- 当前值
-
-
-
-
- 预置值
-
-
-
-
- 返校值
-
-
-
-
- 范围
-
-
-
-
- 单位
-
-
-
-
- 定值代号
-
-
-
-
- isError
-
-
-
-
- 读取
-
-
-
-
- 修改
-
-
-
-
- 确认
-
-
-
-
- 清空
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 提示
-
-
-
-
- 未知值:%1
-
-
-
-
- 无保护定值操作权限!
-
-
-
-
- 行:%1,当前值无效,请先读取!
-
-
-
-
- 行:%1,预置值无效,请先读取!
-
-
-
-
- 行:%1,预置值不在设定范围!
-
-
-
-
- 行:%1,返校值无效!
-
-
-
-
- 行:%1,预置值与返校值不一致!
-
-
-
-
- 请先查询当前执行组!
-
-
-
-
- 设置的组号应不为当前执行组!
-
-
-
-
- 验证
-
-
-
-
- 权限验证
-
-
-
-
- 请选择切换组!
-
-
-
-
- 未选择设备!
-
-
-
-
- 无定值组配置!
-
-
-
-
- 接收超时!
-
-
-
-
- 发送命令失败!
-
-
-
-
- CReportStackedWidget
-
-
-
- 返回
-
-
-
-
- CReportWidget
-
-
-
- 导出报表
-
-
-
-
- CRobotAVWidget
-
-
- Form
-
-
-
-
- current time
-
-
-
-
- duration
-
-
-
-
- CRobotCCDVideoForm
-
-
- Form
-
-
-
-
- 请输入关键字
-
-
-
-
- CRobotCCDVideoItemModel
-
-
- 时间
-
-
-
-
- 设备柜
-
-
-
-
- 类型
-
-
-
-
- 照片
-
-
-
-
- 截图
-
-
-
-
- 录像
-
-
-
-
- CRobotCtrlWidget
-
-
- Form
-
-
-
-
- 请选择设备
-
-
-
-
- 执行任务
-
-
-
-
- 空闲中
-
-
-
-
- 巡检中
-
-
-
-
- 充电中
-
-
-
-
- 检修中
-
-
-
-
- 告警联动:
-
-
-
-
- 机器人状态
-
-
-
-
- 执行任务超时!
-
-
-
-
- 未找到控制点[%s]
-
-
-
-
- 解析返回结果出错
-
-
-
-
- CRobotDialog
-
-
- Dialog
-
-
-
-
- 机器人联动
-
-
-
-
- CRobotWidget
-
-
- CRobotLinkCtrlWidget
-
-
-
-
- CRollSwitchWidget
-
-
- 播放组
-
-
-
-
- 画面文件名称
-
-
-
-
- 画面轮询间隔(s)
-
-
-
-
- 自动轮询(设定的时间内,未检测到鼠标移动,自动轮询播放画面)
-
-
-
-
- 开始
-
-
-
-
- 停止
-
-
-
-
- 关闭
-
-
-
-
- 轮询时间(s)
-
-
-
-
- CRunSequenceFilterDialog
-
-
- 过滤
-
-
-
-
- 关键字
-
-
-
-
- 顺控名称:
-
-
-
-
- 类型
-
-
-
-
- 标准顺控
-
-
-
-
- 自定义顺控
-
-
-
-
- 位置
- 车站
-
-
-
-
- 位置名称:
- 车站名称:
-
-
-
-
- CRunningSequenceModel
-
-
- 名称
-
-
-
-
- 类型
-
-
-
-
- 执行结果
-
-
-
-
- 位置
-
-
-
-
- 标准顺控
-
-
-
-
- 自定义顺控
-
-
-
-
- 未执行
-
-
-
-
- 正在执行
-
-
-
-
- 已触发
-
-
-
-
- 执行失败
-
-
-
-
- 执行成功
-
-
-
-
- 执行终止
-
-
-
-
- 执行暂停
-
-
-
-
- 执行跳过
-
-
-
-
- CSeqPermDialog
-
-
-
- 验证
-
-
-
-
- 操作验证
-
-
-
-
-
- 用户组
-
-
-
-
-
- 姓名
-
-
-
-
-
- 密码
-
-
-
-
-
- 账号
-
-
-
-
- 监护验证
-
-
-
-
- 取消
-
-
-
-
- 监护验证:
-
-
-
-
- 操作验证:
-
-
-
-
-
- %1输入名称不存在!
-
-
-
-
- %1无遥控监护权限!
-
-
-
-
- %1无顺控执行权限!
-
-
-
-
- %1不允许在该节点登录!
-
-
-
-
- %1用户口令错误!
-
-
-
-
- %1用户已失效!
-
-
-
-
- %1用户已锁定!
-
-
-
-
- %1用户不属于所选用户组!
-
-
-
-
- %1用户权限检查出错!
-
-
-
-
- 提示
-
-
-
-
- 监护验证: 输入账号有误!
-
-
-
-
- 监护人和操作人不能为同一人!
-
-
-
-
- CSequenceManageWidget
-
-
- CSequenceManageWidget
-
-
-
-
- 顺控配置
-
-
-
-
- 顺控执行
-
-
-
-
- 顺控报告
-
-
-
-
- 所有顺控
-
-
-
-
- 正在执行
-
-
-
-
-
- 过滤
-
-
-
-
- 历史列表
-
-
-
-
- 执行详情
-
-
-
-
- 导出
-
-
-
-
- 打印
-
-
-
-
- 提示
-
-
-
-
- 无顺控操作权限!
-
-
-
-
- Save File
-
-
-
-
- (*.pdf *)
-
-
-
-
- CSequenceWidget
-
-
- 顺控
-
-
-
-
- 顺控名称:
-
-
-
-
- - -
-
-
-
-
- 执行方式:
-
-
-
-
- 自动
-
-
-
-
- 单步
-
-
-
-
- 执行
-
-
-
-
-
-
-
-
-
-
-
-
-
- 暂停
-
-
-
-
-
- 终止
-
-
-
-
- 正在查询...
-
-
-
-
- 服务应答 [%1]:%2
-
-
-
-
- 服务应答-错误 [%1]
-
-
-
-
- 顺控名称:
-
-
-
-
- 错误代码:
-
-
-
-
- 错误描述:
-
-
-
-
- %1[%2]
-%3%4
-%5%6
-
-
-
-
-
- 状态变化 [顺控-%1]:%2
-
-
-
-
- 状态变化 [顺控-%1] [功能-%2]:%3
-
-
-
-
- 状态变化 [顺控-%1] [功能-%2] [动作-%3]:%4
-
-
-
-
- 顺控名称
-
-
-
-
- 功能名称
-
-
-
-
- 动作名称
-
-
-
-
- 请求人工干预!
-
-
-
-
- 人工干预请求
-
-
-
-
- 重试
-
-
-
-
- 跳过
-
-
-
-
- 等待执行...
-
-
-
-
- 等待暂停...
-
-
-
-
- 等待继续...
-
-
-
-
- 等待终止...
-
-
-
-
- 顺控开始
-
-
-
-
- 顺控终止
-
-
-
-
- 顺控暂停
-
-
-
-
- 顺控继续
-
-
-
-
- 单步开始
-
-
-
-
- 单步继续
-
-
-
-
- 未执行
-
-
-
-
- 正在执行
-
-
-
-
- 已触发
-
-
-
-
- 执行失败
-
-
-
-
- 执行成功
-
-
-
-
- 执行终止
-
-
-
-
- 执行暂停
-
-
-
-
- 执行跳过
-
-
-
-
- 继续
-
-
-
-
- CShieldTableDelegate
-
-
- 删除
-
-
-
-
- 启用
-
-
-
-
- 取消
-
-
-
-
-
-
- 提示
-
-
-
-
- 当前用户无标签设置功能权限!
-
-
-
-
- 请先取消屏蔽!
-
-
-
-
- 删除失败!
-
-
-
-
- CShieldTableModel
-
-
- 名称
-
-
-
-
- 屏蔽类型
-
-
-
-
- 屏蔽属性
-
-
-
-
- 屏蔽模式
-
-
-
-
- 是否启用
-
-
-
-
- 时段类型
-
-
-
-
- 屏蔽时段
-
-
-
-
- 操作用户
-
-
-
-
- 操作主机
-
-
-
-
- 屏蔽描述
-
-
-
-
- 操作
-
-
-
-
- 全站屏蔽
-
-
-
-
- 电压屏蔽
-
-
-
-
- 责任区屏蔽
-
-
-
-
- 设备组屏蔽
-
-
-
-
- 设备屏蔽
-
-
-
-
- 测点屏蔽
-
-
-
-
-
- 未知
-
-
-
-
- 已过期
-
-
-
-
- 已启用
-
-
-
-
- 未启用
-
-
-
-
- 一次性屏蔽
-
-
-
-
- 每周
-
-
-
-
- 每月
-
-
-
-
- 每周(
-
-
-
-
- %1
-
-
-
-
- 每月(
-
-
-
-
- CShiftWidget
-
-
- 交接班管理
-
-
-
-
- 当前值班组
-
-
-
-
- 填写记录
-
-
-
-
- 交接班
-
-
-
-
- 查询时间
-
-
-
-
- 查询
-
-
-
-
- 按值班员过滤
-
-
-
-
- 导出记录
-
-
-
-
- 保存
-
-
-
-
- 序号
-
-
-
-
- 班组
-
-
-
-
- 值班员
-
-
-
-
- 接班时间
-
-
-
-
- 交班时间
-
-
-
-
- 本班处理问题
-
-
-
-
- 本班遗留问题
-
-
-
-
- 关键信息备注
-
-
-
-
- CSimOptWidget
-
-
- CSimOptWidget
-
-
-
-
- 开始模拟操作
-
-
-
-
- 序号
-
-
-
-
- 图形列表
-
-
-
-
-
-
- 提示
-
-
-
-
- 当前登录用户无运维管理功能权限!
-
-
-
-
- 请选择一张图形!
-
-
-
-
- 确定打开图形:"%1",开始模拟操作?
-
-
-
-
- CSliderRangeWidget
-
-
- 最小值:
-
-
-
-
- 最大值:
-
-
-
-
- 确定
-
-
-
-
- 取消
-
-
-
-
- CStatisWidget
-
-
- Form
-
-
-
-
- 位置:
-
-
-
-
- 统计方式:
-
-
-
-
-
- yyyy-MM-dd
-
-
-
-
- 设备类型:
-
-
-
-
- 开始时间:
-
-
-
-
- 结束时间:
-
-
-
-
- 查询
-
-
-
-
- 告警等级:
-
-
-
-
- Excel
-
-
-
-
- Pdf
-
-
-
-
- 打印
-
-
-
-
- 报表
-
-
-
-
- 图表
-
-
-
-
- 日统计
-
-
-
-
- 月统计
-
-
-
-
- 年统计
-
-
-
-
- 保存为
-
-
-
-
- (*.jpg)
-
-
-
-
-
-
-
-
-
-
- 提示
-
-
-
-
- 导出成功!
-导出路径:
-
-
-
-
- 保存失败
-
-
-
-
- 结束时间不能小于开始时间!
-
-
-
-
- 日统计最多查询31天!
-
-
-
-
- 月统计最多查询12月!
-
-
-
-
- 年统计最多查询2年!
-
-
-
-
- 至少勾选一个告警等级!
-
-
-
-
- CTableDataModel
-
-
- 提示
-
-
-
-
- 只显示前%1条记录!
-
-
-
-
- 时间
-
-
-
-
- CTableDelegata
-
-
- 是
-
-
-
-
- 否
-
-
-
-
- CTableModel
-
-
- 统计日期
-
-
-
-
- 区域名称
-
-
-
-
- 设备类型
-
-
-
-
- %1总数
-
-
-
-
- CTableViewExport
-
-
-
- 保存
-
-
-
-
-
-
-
- 提示
-
-
-
-
-
- 导出成功!
-导出路径:
-
-
-
-
-
- 保存失败
-
-
-
-
- CToolTip
-
-
- 全部
-
-
-
-
- 告警列表
-
-
-
-
- 时间
-
-
-
-
- 告警内容
-
-
-
-
- CTrendEditDialog
-
-
- 趋势编辑
-
-
-
-
- 取消
-
-
-
-
- 确定
-
-
-
-
- 添加
-
-
-
-
- 删除
-
-
-
-
- 清空
-
-
-
-
-
- 警告
-
-
-
-
- 测点数量不允许为空!
-
-
-
-
- 测点名称不允许存在空值!
-
-
-
-
- 提示
-
-
-
-
- 当前未选中行!
-
-
-
-
- CTrendEditModel
-
-
- 测点名称
-
-
-
-
- 颜色
-
-
-
-
- 只能添加模拟量!
-
-
-
-
- 该测点已存在!
-
-
-
-
- CTrendEditView
-
-
-
- 提示
-
-
-
-
- 请选中一行!
-
-
-
-
- 警告
-
-
-
-
- 该测点已存在!
-
-
-
-
- CTrendFavTreeWidget
-
-
- 收藏夹
-
-
-
-
-
- 错误
-
-
-
-
-
- 当前趋势名称已存在!
-
-
-
-
- 添加趋势
-
-
-
-
- 导入
-
-
-
-
- 显示
-
-
-
-
- 编辑
-
-
-
-
- 重命名
-
-
-
-
- 删除
-
-
-
-
- 导出
-
-
-
-
- 选择趋势收藏文件
-
-
-
-
- 保存趋势收藏文件
-
-
-
-
- CTrendTreeView
-
-
- 全选
-
-
-
-
- 清空
-
-
-
-
- CTrendWindow
-
-
- 设备/点
-
-
-
-
- 收藏夹
-
-
-
-
-
- 错误
-
-
-
-
- 趋势名称不允许为空!
-
-
-
-
- 最小值不能大于最大值!
-
-
-
-
- CWaveListDialog
-
-
- Dialog
-
-
-
-
- CWorkTicketManage
-
-
- Form
-
-
-
-
- 票库管理
-
-
-
-
- 开票
-
-
-
-
- 删除
-
-
-
-
- 开票记录
-
-
-
-
- 名称
-
-
-
-
- 类型
-
-
-
-
- 文件路径
-
-
-
-
-
- 请选中一条记录!
-
-
-
-
- 当前登录用户无运维管理功能权限!
-
-
-
-
- 确认删除
-
-
-
-
- 是否删除 %1 ?
-
-
-
-
-
-
-
-
- 提示
-
-
-
-
- 删除失败
-
-
-
-
- CWorker
-
-
-
- 设备id
-
-
-
-
- 设备名称
-
-
-
-
- 型号
-
-
-
-
- 参数
-
-
-
-
- 安装日期
-
-
-
-
- 状态
-
-
-
-
- 厂家联系方式
-
-
-
-
- 维护周期(月)
-
-
-
-
- 备注
-
-
-
-
- 所属设备组描述
-
-
-
-
- 所属设备组标签
-
-
-
-
- 导出资产信息成功
-
-
-
-
- 记录id
-
-
-
-
- 设备描述
-
-
-
-
- 记录名称
-
-
-
-
- 操作人
-
-
-
-
- 开始时间
-
-
-
-
- 结束时间
-
-
-
-
- 维护内容
-
-
-
-
- 导出维护记录成功
-
-
-
-
- 导入资产信息失败,文件打开失败!
-
-
-
-
- 部分设备组标签不存在
-
-
-
-
- 导入维护记录失败,文件打开失败!
-
-
-
-
- 部分资产不存在
-
-
-
-
- ConfigWidget
-
-
- 分组管理
-
-
-
-
-
- 新增
-
-
-
-
-
- 删除
-
-
-
-
-
- 上移
-
-
-
-
-
- 下移
-
-
-
-
- 保存
-
-
-
-
- 轮询组
-
-
-
-
- 画面文件名称
-
-
-
-
- 是否启用
-
-
-
-
- 画面轮询间隔(s)
-
-
-
-
- 画面文件名称不能为空!
-
-
-
-
- 保存成功
-
-
-
-
- 保存失败
-
-
-
-
- 是
-
-
-
-
- 否
-
-
-
-
- 提示
-
-
-
-
- ContrastWidget
-
-
- Form
-
-
-
-
- 统计方式:
-
-
-
-
- 对比方式:
-
-
-
-
- 对比时间:
-
-
-
-
- yyyy/MM/dd
-
-
-
-
- 查询
-
-
-
-
- Excel
-
-
-
-
- Pdf
-
-
-
-
- 打印
-
-
-
-
- 报表
-
-
-
-
- 图表
-
-
-
-
- 最严重告警设备
-
-
-
-
-
- 设备
-
-
-
-
- 按位置统计
-
-
-
-
- 按设备类型统计
-
-
-
-
- 日
-
-
-
-
- 月
-
-
-
-
- 年
-
-
-
-
-
-
- 提示
-
-
-
-
- 请至少选择一项!
-
-
-
-
- :
-
-
-
-
- 总共:
-
-
-
-
- 清空
-
-
-
-
- 全选
-
-
-
-
- 保存为
-
-
-
-
- (*.jpg)
-
-
-
-
- 导出成功!
-导出路径:
-
-
-
-
- 保存失败
-
-
-
-
- FaultRecordModel
-
-
- 时间
-
-
-
-
- 位置
-
-
-
-
- 设备名
-
-
-
-
- 文件名
-
-
-
-
- FaultRecordWidget
-
-
- FaultRecordWidget
-
-
-
-
- 开始时间
-
-
-
-
- 结束时间
-
-
-
-
- 刷新
-
-
-
-
- 全部删除
-
-
-
-
- 删除
-
-
-
-
- 打开
-
-
-
-
-
-
-
-
-
- 提示
-
-
-
-
-
- 当前用户不具有删除权限
-
-
-
-
-
- 当前未选中任何项
-
-
-
-
- 开始时间不能大于结束时间!
-
-
-
-
- 确定
-
-
-
-
- 不存在%1位置!
-
-
-
-
- HandoverWidget
-
-
- 交接班
-
-
-
-
- 操作记录
-
-
-
-
- 值班信息
-
-
-
-
- 关键告警
-
-
-
-
- 工作票
-
-
-
-
- 交班班组:
-
-
-
-
- 接班班组:
-
-
-
-
- 接班员
-
-
-
-
- 密码
-
-
-
-
- 接班签到
-
-
-
-
- 确认交接
-
-
-
-
-
-
- 未签到
-
-
-
-
-
-
-
-
- 已签到
-
-
-
-
- HistoryWidget
-
-
- 开始时间
-
-
-
-
- 结束时间
-
-
-
-
- 查询
-
-
-
-
- 重开
-
-
-
-
-
- 消息
-
-
-
-
- 链接数据库错误
-
-
-
-
- 历史数据过多!表格仅展示查询结果的10000条
-更多数据查看,请缩小起始时间和结束时间之差
-
-
-
-
- 请选中一条记录!
-
-
-
-
-
- 提示
-
-
-
-
- InverseTimeLimit
-
-
- InverseTimeLimit
-
-
-
-
- 该功能只支持在windows系统运行
-
-
-
-
- 曲线配置
-
-
-
-
- 选择文件
-
-
-
-
- 生成曲线
-
-
-
-
- 保存模板
-
-
-
-
- 设备1
-
-
-
-
-
-
-
-
-
- 曲线名称
-
-
-
-
-
-
-
-
-
- CO曲线
-
-
-
-
-
-
-
-
-
- EIT
-
-
-
-
-
-
-
-
-
- SIT
-
-
-
-
-
-
-
-
-
- VIT
-
-
-
-
-
-
-
-
-
- UIT
-
-
-
-
-
-
-
-
-
- Vb(基准)
-
-
-
-
-
-
-
-
-
- Vt(换算)
-
-
-
-
-
-
-
-
-
- I>
-
-
-
-
-
-
-
-
-
- t>
-
-
-
-
-
-
-
-
-
- I>>
-
-
-
-
-
-
-
-
-
- t>>
-
-
-
-
- 设备2
-
-
-
-
- 设备3
-
-
-
-
- 设备4
-
-
-
-
- 设备5
-
-
-
-
- 设备6
-
-
-
-
- Open File
-
-
-
-
- File (*.xlsx)
-
-
-
-
- Open Config
-
-
-
-
- Config Files (*.xlsx)
-
-
-
-
- IpcPlusWidget
-
-
- IpcPlusWidget
-
-
-
-
- ptz
-
-
-
-
- 调焦
-
-
-
-
- 聚焦
-
-
-
-
- 光圈
-
-
-
-
- 缩
-
-
-
-
- 伸
-
-
-
-
- 近
-
-
-
-
- 远
-
-
-
-
- 大
-
-
-
-
- 小
-
-
-
-
- 预置点:
-
-
-
-
- 调用
-
-
-
-
- 提醒
-
-
-
-
- 内存库读取失败
-
-
-
-
- Label
-
-
-
-
-
- 打开
-
-
-
-
- Mainwindow
-
-
- Form
-
-
-
-
- 票库管理
-
-
-
-
- 开票记录
-
-
-
-
- NavigationConfigDialog
-
-
- 导航栏配置
-
-
-
-
- +
-
-
-
-
- -
-
-
-
-
- ∟
-
-
-
-
- ×
-
-
-
-
-
- 导入
-
-
-
-
- 添加节点
-
-
-
-
- 删除节点
-
-
-
-
- 清空
-
-
-
-
- 添加子节点
-
-
-
-
- 插入节点
-
-
-
-
- |
-
-
-
-
- 导航栏
-
-
-
-
-
- 导出
-
-
-
-
-
-
- 背景颜色:
-
-
-
-
-
- 文字颜色:
-
-
-
-
- 鼠标选中:
-
-
-
-
- 鼠标悬停:
-
-
-
-
- 启用:
-
-
-
-
- web发布:
-
-
-
-
- 图标:
-
-
-
-
-
- ...
-
-
-
-
- 操作:
-
-
-
-
- 数据:
-
-
-
-
- 项属性:
-
-
-
-
- 节点层级属性:
-
-
-
-
- 节点状态属性:
-
-
-
-
- 窗口配置:
-
-
-
-
- 一级节点
-
-
-
-
-
-
- 级别背景颜色:
-
-
-
-
-
-
- 级别文字颜色:
-
-
-
-
-
-
- 级别缩进距离:
-
-
-
-
-
-
- px
-
-
-
-
- 二级节点
-
-
-
-
- 三级节点
-
-
-
-
- 取消
-
-
-
-
- 确定
-
-
-
-
- QObject
-
-
- 未复归
-
-
-
-
- 已复归
-
-
-
-
- -
-
-
-
-
-
- 未确认
-
-
-
-
-
- 已确认
-
-
-
-
- 预览
-
-
-
-
- 打印
-
-
-
-
-
- 其他
-
-
-
-
- 模拟量
-
-
-
-
- 数字量
-
-
-
-
- 累积量
-
-
-
-
- 混合量
-
-
-
-
- 警告
-
-
-
-
- 位置列表
-
-
-
-
- 告警数/智能告警数
-
-
-
-
- Renderer
-
-
-
-
-
- 打开
-
-
-
-
- SWitchButton
-
-
- 打开告警联动失败!
-
-
-
-
- 关闭告警联动失败!
-
-
-
-
- 数据库连接失败!
-
-
-
-
- SetValueInputDialog
-
-
- Dialog
-
-
-
-
- 确定
-
-
-
-
- 取消
-
-
-
-
-
- 设置值
-
-
-
-
- 人工置数
-
-
-
-
- UserManageWidget
-
-
- UserManageWidget
-
-
-
-
-
- 提示
-
-
-
-
- 用户管理插件用户权限认证库调用失败!
-
-
-
-
- 当前用户ID获取失败!
-
-
-
-
- VoiceSlider
-
-
-
-
- Form
-
-
-
-
-
- 53
- 53
-
-
-
- 0
- 0
-
-
-
- WorkTicketWidget
-
-
- 保存
-
-
-
-
- 电子签章
-
-
-
-
- 出票
-
-
-
-
-
- (签章)
-
-
-
-
- 创建目录失败: %1
-
-
-
-
-
-
-
- 请先关闭文件: %1
-
-
-
-
- 历史票不存在!
-
-
-
-
-
- 当前登录用户无运维管理功能权限!
-
-
-
-
- 保存失败:%1
-
-
-
-
- 保存成功
-
-
-
-
- 获取当前登录用户失败!
-
-
-
-
- 事务执行失败!启动回滚
-
-
-
-
- 出票失败,请检查网络或者主数据库服务器连接是否异常!
-
-
-
-
-
- 出票失败:%1
-
-
-
-
- 消息
-
-
-
-
- CAnaAxisShow
-
-
- Hide This Channel
- 隐藏本通道
-
-
-
- Restore to Default Group
- 恢复默认分组
-
-
-
- Coordinate Setting
- 设置坐标
-
-
-
- Wave Amplitude Zoom In
- 幅值放大
-
-
-
- Wave Amplitude Zoom Out
- 幅值缩小
-
-
-
- CComtradeFile
-
-
-
-
-
-
- The Filename is Error!
- 文件名错误!
-
-
-
- The Path is Error!
- 路径错误!
-
-
-
- The Header File's Format is Error
- 头文件格式错误
-
-
-
-
- Config Files Open Failed
- 不能打开相应的配置文件
-
-
-
-
-
-
-
- Config File, Line
- 配置文件,行
-
-
-
- Channel Count Error
- 通道数目错
-
-
-
- Channel Count Over Limited
- 通道数目越限
-
-
-
- Wave Channel Data Lost!
- 波形通道数据不够!
-
-
-
- on-off Channel Data Lost!
- 开关量通道数据不够!
-
-
-
- Format Error!
- 格式错误!
-
-
-
-
-
-
-
- Data File Open Failed
- 不能打开相应的数据文件
-
-
-
-
- Info File Open Failed
- 不能打开相应的信息文件
-
-
-
- Display Attribute
- 显示属性
-
-
-
-
-
- SHENZHEN KANGBIDA CONTROL TECHNOLOGY CO.LTD
- 深圳市康必达控制技术有限公司
-
-
-
- Value Type
- 显示值类型
-
-
-
- Sampling Width
- 采样点宽度
-
-
-
- Grid Height
- 网格线高度
-
-
-
- State Channel Height
- 状态通道高度
-
-
-
- Analogous Channel Display
- 模拟通道显示
-
-
-
- Analogous Channel Count
- 模拟通道个数
-
-
-
- Analogous Channel
- 模拟通道
-
-
-
- State Channel Display
- 状态通道显示
-
-
-
- State Channel Count
- 状态通道个数
-
-
-
- Status Channel
- 状态通道
-
-
-
- CDgtNameShow
-
-
- Hide This Channel
- 隐藏本通道
-
-
-
- Restore to Default Group
- 恢复默认分组
-
-
-
- CFileTableWidget
-
-
-
-
-
-
-
-
-
-
- 提示
-
-
-
-
-
-
- 请选择一个录波文件
-
-
-
-
- 当前登录用户无运维管理功能权限
-
-
-
-
- 确认删除?
-
-
-
-
- 删除 %1 失败
-
-
-
-
- 请选择导出路径
-
-
-
-
- 文件已存在: %1,是否替换?
-
-
-
-
- %1 导出失败
-
-
-
-
- 导出成功
-
-
-
-
- 序号
-
-
-
-
- 设备名
-
-
-
-
- 创建时间
-
-
-
-
- 文件名
-
-
-
-
- CLineStatusShow
-
-
- Line B
- B线
-
-
-
-
- Dot No.
- 点号
-
-
-
-
- Absolute Timestamp
- 绝对时标
-
-
-
-
- Relative Time Difference
- 相对时差
-
-
-
- Line C
- C线
-
-
-
- Dot Difference
- 点差
-
-
-
- Time Difference
- 时差
-
-
-
- CPrintPreview
-
-
- Print Preview
- 打印预览
-
-
-
- Print...
- 打印...
-
-
-
- Next
- 下一页
-
-
-
- Prev
- 上一页
-
-
-
- Single/Dual
- 单页/两页
-
-
-
- Zoom In
- 放大
-
-
-
- Zoom Out
- 缩小
-
-
-
- Close
- 关闭
-
-
-
- CTimeAxisShow
-
-
-
- Timestamp
- 时标
-
-
-
- CWaveAnalyzeWidget
-
-
- CWaveAnalyzeWidget
-
-
-
-
- 开始日期
-
-
-
-
- 结束日期
-
-
-
-
- 查询
-
-
-
-
- 打开
-
-
-
-
- 删除
-
-
-
-
- 导出
-
-
-
-
- 打印
-
-
-
-
- 显示
-
-
-
-
- Error
-
-
-
-
- 提示
-
-
-
-
- 开始时间应小于结束时间
-
-
-
-
- CWaveGraph
-
-
-
- Trigger Line
- 触发线
-
-
-
-
- Line B
- B线
-
-
-
-
- Line C
- C线
-
-
-
- CWaveShow
-
-
- Save Wave Graph
- 保存波形图片
-
-
-
- Save File
- 保存文件
-
-
-
- Save Successfully!
- 文件保存成功!
-
-
-
- QObject
-
-
- phase A
- A相
-
-
-
- phase B
- B相
-
-
-
- phase C
- C相
-
-
-
- Mark
- 增加标注
-
-
-
- The Order Of Harmonic Sholud Be Greater Than 0
- 对不起,该算法不能计算0次谐波,带来不便敬清谅解
-
-
-
- Smapling Data Reading Error
- preCalCoff函数:采样点读取错误
-
-
-
- The Order Of Harmonic Sholud Be Less Than nn
- 对不起,根据"采样定律"该算法最大只能计算到nn次谐波,带来不便敬清谅解
-
-
-
-
-
- Out of Memory
- 内存分配错误
-
-
-
- Error
- 错误
-
-
-
- input error
- 输入错误
-
-
-
diff --git a/PSCADA/电子行业模板/common/resource/zh/linkage_server/translate/linkage_server_zh.mo b/PSCADA/电子行业模板/common/resource/zh/linkage_server/translate/linkage_server_zh.mo
deleted file mode 100644
index 8a2a806..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/linkage_server/translate/linkage_server_zh.mo and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/linkage_server/translate/linkage_server_zh.po b/PSCADA/电子行业模板/common/resource/zh/linkage_server/translate/linkage_server_zh.po
deleted file mode 100644
index 8946dca..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/linkage_server/translate/linkage_server_zh.po
+++ /dev/null
@@ -1,340 +0,0 @@
-msgid ""
-msgstr ""
-"Project-Id-Version: \n"
-"POT-Creation-Date: 2019-07-31 17:15+0800\n"
-"PO-Revision-Date: 2019-07-31 17:17+0800\n"
-"Last-Translator: \n"
-"Language-Team: \n"
-"Language: zh_CN\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Poedit 1.8.4\n"
-"X-Poedit-Basepath: ../../../../../src/"
-"application/linkage_server\n"
-"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Poedit-SourceCharset: UTF-8\n"
-"X-Poedit-KeywordsList: I18N_C;I18N\n"
-"X-Poedit-SearchPath-0: .\n"
-
-#: CLinkAnomalyRecoverPro.cpp:126
-#, c-format
-msgid ""
-"联动主备切换,原执行中的联动配置已经删除,联动[%s]"
-"无法恢复!"
-msgstr ""
-
-#: CLinkAnomalyRecoverPro.cpp:161
-#, c-format
-msgid ""
-"联动主备切换,原执行中的联动配置已经修改,联动[%s]"
-"无法恢复,原时标[%d],现在时标[%d]!"
-msgstr ""
-
-#: CLinkAnomalyRecoverPro.cpp:192
-#, c-format
-msgid ""
-"联动主备切换,原执行中的联动配置已经修改,联动[%s]"
-"无法恢复,功能节点找不到[%s]!"
-msgstr ""
-
-#: CLinkAnomalyRecoverPro.cpp:215
-#, c-format
-msgid ""
-"联动主备切换,原执行中的联动配置已经修改,功能[%s]"
-"无法恢复,原时标[%d],现在时标[%d]!"
-msgstr ""
-
-#: CLinkAnomalyRecoverPro.cpp:248
-#, c-format
-msgid ""
-"联动主备切换,原执行中的联动配置已经修改,功能[%s]"
-"无法恢复,动作节点找不到[%s]!"
-msgstr ""
-
-#: CLinkAnomalyRecoverPro.cpp:271
-#, c-format
-msgid ""
-"联动主备切换,原执行中的联动配置已经修改,动作[%s]"
-"无法恢复,原时标[%d],现在时标[%d]!"
-msgstr ""
-
-#: CMethodAction.cpp:80
-msgid "发送操作指令错误!"
-msgstr ""
-
-#: CMethodAction.cpp:119
-#, c-format
-msgid ""
-"动作: [%s]-[%s]-[%s] 执行超时 超时时间:[%d]s"
-msgstr ""
-
-#: CMethodFailedAction.cpp:189
-#, c-format
-msgid "动作: [%s]-[%s]-[%s] 人工干预超时,执行失败"
-msgstr ""
-
-#: CMethodFailedAction.cpp:269
-msgid "人工干预"
-msgstr ""
-
-#: CMethodFailedAction.cpp:272
-msgid "自动重试"
-msgstr ""
-
-#: CMethodFailedAction.cpp:275
-msgid "自动终止"
-msgstr ""
-
-#: CMethodFailedAction.cpp:278
-msgid "自动跳过"
-msgstr ""
-
-#: CMethodFailedAction.cpp:281
-msgid "未知的处理方式"
-msgstr ""
-
-#: CMethodRecoverAction.cpp:99
-msgid "动作执行恢复流程失败!"
-msgstr ""
-
-#: CModuleAlarmCreater.cpp:109 COpResultHmi.cpp:69
-msgid "开始"
-msgstr ""
-
-#: CModuleAlarmCreater.cpp:132
-msgid "结束"
-msgstr ""
-
-#: CModuleAlarmCreater.cpp:193
-msgid "有部分动作跳过"
-msgstr ""
-
-#: CModuleMbComm.cpp:60 CModuleMbComm.cpp:152
-#, c-format
-msgid "状态变化 [%s]:[%s]-[%s]:[%s]-[%s]:[%s]!"
-msgstr ""
-
-#: CModuleMbComm.cpp:94
-#, c-format
-msgid "状态变化 [%s]:[%s]!"
-msgstr ""
-
-#: CModuleMbComm.cpp:122
-#, c-format
-msgid "状态变化 [%s]:[%s]-[%s]:[%s]!"
-msgstr ""
-
-#: CModuleMbComm.cpp:184
-#, c-format
-msgid "联动异常结束:[%s],错误码:[%d] 描述:[%s]!"
-msgstr ""
-
-#: CModuleMsgDeal.cpp:273
-msgid "未知命令,无法解析"
-msgstr ""
-
-#: CModuleMsgDeal.cpp:302
-#, c-format
-msgid "联动[%s]为全自动联动,无法手动开始执行!"
-msgstr ""
-
-#: CModuleMsgDeal.cpp:313
-#, c-format
-msgid "联动[%s]正在执行,无法执行开始操作!"
-msgstr ""
-
-#: CModuleMsgDeal.cpp:323
-#, c-format
-msgid ""
-"联动[%s]模型已被修改,请稍后等待其他联动结束后执"
-"行开始!"
-msgstr ""
-
-#: CModuleMsgDeal.cpp:387
-#, c-format
-msgid "联动[%s]未执行,无法执行执行终止操作!"
-msgstr ""
-
-#: CModuleMsgDeal.cpp:413
-#, c-format
-msgid "联动[%s]未执行,无法执行执行暂停操作!"
-msgstr ""
-
-#: CModuleMsgDeal.cpp:425
-#, c-format
-msgid "联动[%s]非正在执行,无法执行暂停操作!"
-msgstr ""
-
-#: CModuleMsgDeal.cpp:452
-#, c-format
-msgid "联动[%s]未执行,无法执行执行继续操作!"
-msgstr ""
-
-#: CModuleMsgDeal.cpp:464
-#, c-format
-msgid "联动[%s]非暂停,无法执行继续操作!"
-msgstr ""
-
-#: CModuleMsgDeal.cpp:495
-#, c-format
-msgid "联动[%s]未找到!"
-msgstr ""
-
-#: CModuleMsgDeal.cpp:510
-#, c-format
-msgid ""
-"联动[%s]时标不一致,hmi时标[%d],服务时标[%d]!"
-msgstr ""
-
-#: CModuleMsgDeal.cpp:532
-#, c-format
-msgid ""
-"联动[%s]时标不一致,本地时标:[%d],服务时标[%d]!"
-msgstr ""
-
-#: CModuleMsgDeal.cpp:573 CModuleMsgDeal.cpp:634
-#, c-format
-msgid "[%s]-[%s]未找到!"
-msgstr ""
-
-#: CModuleMsgDeal.cpp:594
-#, c-format
-msgid ""
-"功能[%s]时标不一致,本地时标:[%d],服务时标[%d]!"
-msgstr ""
-
-#: CModuleMsgDeal.cpp:655
-#, c-format
-msgid ""
-"动作[%s]时标不一致,本地时标:[%d],服务时标[%d]!"
-msgstr ""
-
-#: CModuleMsgDeal.cpp:677
-#, c-format
-msgid "联动[%s]为非半自动联动,不可终止触发!"
-msgstr ""
-
-#: CNode.cpp:89
-msgid "未执行"
-msgstr ""
-
-#: CNode.cpp:92
-msgid "正在执行"
-msgstr ""
-
-#: CNode.cpp:95
-msgid "已触发"
-msgstr ""
-
-#: CNode.cpp:98
-msgid "执行失败"
-msgstr ""
-
-#: CNode.cpp:101
-msgid "执行成功"
-msgstr ""
-
-#: CNode.cpp:104
-msgid "执行终止"
-msgstr ""
-
-#: CNode.cpp:107
-msgid "执行暂停"
-msgstr ""
-
-#: CNode.cpp:110
-msgid "执行跳过"
-msgstr ""
-
-#: CNode.cpp:113 CNode.cpp:140
-msgid "未定义的类型"
-msgstr ""
-
-#: CNode.cpp:131
-msgid "不勾选"
-msgstr ""
-
-#: CNode.cpp:134
-msgid "勾选"
-msgstr ""
-
-#: CNode.cpp:137
-msgid "部分勾选"
-msgstr ""
-
-#: CNodeLink.cpp:270
-msgid "车站火灾"
-msgstr ""
-
-#: CNodeLink.cpp:273
-msgid "区间阻塞"
-msgstr ""
-
-#: CNodeLink.cpp:276
-msgid "日常运营"
-msgstr ""
-
-#: CNodeLink.cpp:279
-msgid "自定义1"
-msgstr ""
-
-#: CNodeLink.cpp:282
-msgid "自定义2"
-msgstr ""
-
-#: CNodeLink.cpp:285
-msgid "未知类型"
-msgstr ""
-
-#: COpResultHmi.cpp:72 COpResultUi.cpp:65
-msgid "终止"
-msgstr ""
-
-#: COpResultHmi.cpp:75
-msgid "暂停"
-msgstr ""
-
-#: COpResultHmi.cpp:78
-msgid "继续"
-msgstr ""
-
-#: COpResultHmi.cpp:81
-msgid "单步开始"
-msgstr ""
-
-#: COpResultHmi.cpp:84
-msgid "单步继续"
-msgstr ""
-
-#: COpResultHmi.cpp:87
-msgid "未知操作"
-msgstr ""
-
-#: COpResultOpt.cpp:59 COpResultUi.cpp:59
-msgid "初始化状态"
-msgstr ""
-
-#: COpResultOpt.cpp:62
-msgid "失败"
-msgstr ""
-
-#: COpResultOpt.cpp:65
-msgid "成功"
-msgstr ""
-
-#: COpResultOpt.cpp:68
-msgid "未知的应答类型"
-msgstr ""
-
-#: COpResultUi.cpp:62
-msgid "重试"
-msgstr ""
-
-#: COpResultUi.cpp:68
-msgid "跳过"
-msgstr ""
-
-#: COpResultUi.cpp:71
-msgid "未知的人工干预"
-msgstr ""
diff --git a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/APC_ANALOG.xml b/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/APC_ANALOG.xml
deleted file mode 100644
index d7560af..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/APC_ANALOG.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/APC_DIGITAL.xml b/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/APC_DIGITAL.xml
deleted file mode 100644
index 807e4ec..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/APC_DIGITAL.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/ATS_FES_LOCATION_INFO.xml b/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/ATS_FES_LOCATION_INFO.xml
deleted file mode 100644
index 222d7fe..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/ATS_FES_LOCATION_INFO.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/ATS_FES_PLATFORM_INFO.xml b/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/ATS_FES_PLATFORM_INFO.xml
deleted file mode 100644
index 1c16f21..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/ATS_FES_PLATFORM_INFO.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/BAS_CRAFT_DEF.xml b/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/BAS_CRAFT_DEF.xml
deleted file mode 100644
index 85cdd3b..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/BAS_CRAFT_DEF.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/BAS_MODE_DEF.xml b/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/BAS_MODE_DEF.xml
deleted file mode 100644
index 397dad2..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/BAS_MODE_DEF.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/BAS_MODE_TYPE.xml b/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/BAS_MODE_TYPE.xml
deleted file mode 100644
index 06521d7..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/BAS_MODE_TYPE.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/BAS_TIMETABLE_CTRL_PARAM.xml b/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/BAS_TIMETABLE_CTRL_PARAM.xml
deleted file mode 100644
index 973a250..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/BAS_TIMETABLE_CTRL_PARAM.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/BAS_TIMETABLE_DEF.xml b/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/BAS_TIMETABLE_DEF.xml
deleted file mode 100644
index 2f56d8f..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/BAS_TIMETABLE_DEF.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/BAS_TIMETABLE_INFO.xml b/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/BAS_TIMETABLE_INFO.xml
deleted file mode 100644
index 3c9bf73..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/BAS_TIMETABLE_INFO.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/BAS_TIMETABLE_SCHEDULE.xml b/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/BAS_TIMETABLE_SCHEDULE.xml
deleted file mode 100644
index acad1b5..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/BAS_TIMETABLE_SCHEDULE.xml
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/CALC_FUNC_DEF.xml b/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/CALC_FUNC_DEF.xml
deleted file mode 100644
index 672d5c1..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/CALC_FUNC_DEF.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/CALC_GROUP_DEF.xml b/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/CALC_GROUP_DEF.xml
deleted file mode 100644
index 362ccae..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/CALC_GROUP_DEF.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/CALC_IN_PARA.xml b/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/CALC_IN_PARA.xml
deleted file mode 100644
index a65ba67..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/CALC_IN_PARA.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/CALC_OUT_PARA.xml b/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/CALC_OUT_PARA.xml
deleted file mode 100644
index 397da05..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/CALC_OUT_PARA.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/CALC_PARA_DEF.xml b/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/CALC_PARA_DEF.xml
deleted file mode 100644
index 6405e4e..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/CALC_PARA_DEF.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/CCTV_CAMERA_INFO.xml b/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/CCTV_CAMERA_INFO.xml
deleted file mode 100644
index a6cea2d..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/CCTV_CAMERA_INFO.xml
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/CCTV_MONITOR_INFO.xml b/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/CCTV_MONITOR_INFO.xml
deleted file mode 100644
index 07b077b..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/CCTV_MONITOR_INFO.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/CCTV_ORIENTATION.xml b/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/CCTV_ORIENTATION.xml
deleted file mode 100644
index dc3cb76..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/CCTV_ORIENTATION.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/CCTV_SEPARATOR_INFO.xml b/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/CCTV_SEPARATOR_INFO.xml
deleted file mode 100644
index 5845424..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/CCTV_SEPARATOR_INFO.xml
+++ /dev/null
@@ -1,45 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/DEV_TYPE_DEF.xml b/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/DEV_TYPE_DEF.xml
deleted file mode 100644
index 077f0f7..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/DEV_TYPE_DEF.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/DEV_TYPE_DEF_61850.xml b/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/DEV_TYPE_DEF_61850.xml
deleted file mode 100644
index 8fcefd0..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/DEV_TYPE_DEF_61850.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/DICT_POINT_TYPE.xml b/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/DICT_POINT_TYPE.xml
deleted file mode 100644
index 96b8114..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/DICT_POINT_TYPE.xml
+++ /dev/null
@@ -1,32 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/DICT_STATE_TEXT_INFO.xml b/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/DICT_STATE_TEXT_INFO.xml
deleted file mode 100644
index 18f5b14..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/DICT_STATE_TEXT_INFO.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/DICT_UNIT_INFO.xml b/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/DICT_UNIT_INFO.xml
deleted file mode 100644
index dc014b5..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/DICT_UNIT_INFO.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/DICT_VOL_LEVEL.xml b/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/DICT_VOL_LEVEL.xml
deleted file mode 100644
index 0b1baaf..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/DICT_VOL_LEVEL.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/FAULT_RECALL_COND_DEF.xml b/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/FAULT_RECALL_COND_DEF.xml
deleted file mode 100644
index fb2d3a2..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/FAULT_RECALL_COND_DEF.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/LINKAGE_ACTION.xml b/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/LINKAGE_ACTION.xml
deleted file mode 100644
index 6d1eb26..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/LINKAGE_ACTION.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/LINKAGE_ACTION_FOR_BAS.xml b/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/LINKAGE_ACTION_FOR_BAS.xml
deleted file mode 100644
index 875398a..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/LINKAGE_ACTION_FOR_BAS.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/LINKAGE_ACTION_FOR_MSG.xml b/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/LINKAGE_ACTION_FOR_MSG.xml
deleted file mode 100644
index f78eb5f..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/LINKAGE_ACTION_FOR_MSG.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/LINKAGE_ACTION_FOR_PA.xml b/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/LINKAGE_ACTION_FOR_PA.xml
deleted file mode 100644
index 9f1e47a..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/LINKAGE_ACTION_FOR_PA.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/LINKAGE_ACTION_FOR_PIS.xml b/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/LINKAGE_ACTION_FOR_PIS.xml
deleted file mode 100644
index 8bd1a9d..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/LINKAGE_ACTION_FOR_PIS.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/LINKAGE_ACTION_FOR_PSCADA.xml b/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/LINKAGE_ACTION_FOR_PSCADA.xml
deleted file mode 100644
index 875398a..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/LINKAGE_ACTION_FOR_PSCADA.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/LINKAGE_ACTION_FOR_PUSH_PIC.xml b/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/LINKAGE_ACTION_FOR_PUSH_PIC.xml
deleted file mode 100644
index 37246ca..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/LINKAGE_ACTION_FOR_PUSH_PIC.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/LINKAGE_DEFINE.xml b/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/LINKAGE_DEFINE.xml
deleted file mode 100644
index 5b2e76e..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/LINKAGE_DEFINE.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/LINKAGE_FUNCTION.xml b/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/LINKAGE_FUNCTION.xml
deleted file mode 100644
index 1e38137..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/LINKAGE_FUNCTION.xml
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/LINKAGE_FUNCTION_LIST.xml b/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/LINKAGE_FUNCTION_LIST.xml
deleted file mode 100644
index 07ad4b5..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/LINKAGE_FUNCTION_LIST.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/LINKAGE_SETTING.xml b/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/LINKAGE_SETTING.xml
deleted file mode 100644
index 27b1986..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/LINKAGE_SETTING.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/LINKAGE_SETTING_FOR_ADD_AND_MODIFY.xml b/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/LINKAGE_SETTING_FOR_ADD_AND_MODIFY.xml
deleted file mode 100644
index c71dabc..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/LINKAGE_SETTING_FOR_ADD_AND_MODIFY.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/OPT_CTRL_ACT_DEFINE.xml b/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/OPT_CTRL_ACT_DEFINE.xml
deleted file mode 100644
index 08eedc0..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/OPT_CTRL_ACT_DEFINE.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/OPT_HANDOVER_GRP.xml b/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/OPT_HANDOVER_GRP.xml
deleted file mode 100644
index 96c5b39..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/OPT_HANDOVER_GRP.xml
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/OPT_SHIELD_DEFINE.xml b/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/OPT_SHIELD_DEFINE.xml
deleted file mode 100644
index aa18f77..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/OPT_SHIELD_DEFINE.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/OPT_TOKEN_DEFINE.xml b/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/OPT_TOKEN_DEFINE.xml
deleted file mode 100644
index 103ec6b..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/OPT_TOKEN_DEFINE.xml
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/PA_AREA_INFO.xml b/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/PA_AREA_INFO.xml
deleted file mode 100644
index 7b71e41..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/PA_AREA_INFO.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/PA_AUDIO_INFO.xml b/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/PA_AUDIO_INFO.xml
deleted file mode 100644
index 468576f..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/PA_AUDIO_INFO.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/PA_BROADCAST_GROUP.xml b/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/PA_BROADCAST_GROUP.xml
deleted file mode 100644
index d28bead..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/PA_BROADCAST_GROUP.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/PA_CTRL_PARAM.xml b/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/PA_CTRL_PARAM.xml
deleted file mode 100644
index 53145f2..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/PA_CTRL_PARAM.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/PA_LOCATION_AREA_DEF.xml b/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/PA_LOCATION_AREA_DEF.xml
deleted file mode 100644
index 7c0612b..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/PA_LOCATION_AREA_DEF.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/PA_LOCATION_SEQ_DEF.xml b/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/PA_LOCATION_SEQ_DEF.xml
deleted file mode 100644
index 4cd8d75..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/PA_LOCATION_SEQ_DEF.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/PA_OPERATOR_DEF.xml b/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/PA_OPERATOR_DEF.xml
deleted file mode 100644
index 9374d86..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/PA_OPERATOR_DEF.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/PA_OPERATOR_MAP.xml b/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/PA_OPERATOR_MAP.xml
deleted file mode 100644
index 2e263ca..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/PA_OPERATOR_MAP.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/PA_TIMED_AUDIO.xml b/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/PA_TIMED_AUDIO.xml
deleted file mode 100644
index 31ca589..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/PA_TIMED_AUDIO.xml
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/PIS_AREA_INFO.xml b/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/PIS_AREA_INFO.xml
deleted file mode 100644
index fd130ac..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/PIS_AREA_INFO.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/PIS_CTRL_PARAM.xml b/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/PIS_CTRL_PARAM.xml
deleted file mode 100644
index 2aa12a5..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/PIS_CTRL_PARAM.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/PIS_DISPLAY_INFO.xml b/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/PIS_DISPLAY_INFO.xml
deleted file mode 100644
index b319a94..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/PIS_DISPLAY_INFO.xml
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/PIS_FES_LOCATION_INFO.xml b/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/PIS_FES_LOCATION_INFO.xml
deleted file mode 100644
index 545251d..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/PIS_FES_LOCATION_INFO.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/PIS_LOCATION_AREA_DEF.xml b/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/PIS_LOCATION_AREA_DEF.xml
deleted file mode 100644
index 0497abc..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/PIS_LOCATION_AREA_DEF.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/PIS_MESSAGE_INFO.xml b/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/PIS_MESSAGE_INFO.xml
deleted file mode 100644
index d465667..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/PIS_MESSAGE_INFO.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/REGION_INFO.xml b/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/REGION_INFO.xml
deleted file mode 100644
index 3aac36e..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/REGION_INFO.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/SAFETY_DAY.xml b/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/SAFETY_DAY.xml
deleted file mode 100644
index e69f287..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/SAFETY_DAY.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/SEQUENCE_ACTION.xml b/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/SEQUENCE_ACTION.xml
deleted file mode 100644
index 2203790..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/SEQUENCE_ACTION.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/SEQUENCE_DEFINE.xml b/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/SEQUENCE_DEFINE.xml
deleted file mode 100644
index 04b7d4b..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/SEQUENCE_DEFINE.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/SEQUENCE_FUNCTION.xml b/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/SEQUENCE_FUNCTION.xml
deleted file mode 100644
index 9742654..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/SEQUENCE_FUNCTION.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/SEQUENCE_SETTING.xml b/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/SEQUENCE_SETTING.xml
deleted file mode 100644
index 7b5942f..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/SEQUENCE_SETTING.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/STAT_INST_DEF.xml b/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/STAT_INST_DEF.xml
deleted file mode 100644
index a60d50b..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/STAT_INST_DEF.xml
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/STAT_INST_PARA_GRP.xml b/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/STAT_INST_PARA_GRP.xml
deleted file mode 100644
index 3681d6b..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/STAT_INST_PARA_GRP.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/STAT_INST_PARA_POINT.xml b/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/STAT_INST_PARA_POINT.xml
deleted file mode 100644
index be8bb7e..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/STAT_INST_PARA_POINT.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/STAT_INST_PARA_POINT_FOR_ADD.xml b/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/STAT_INST_PARA_POINT_FOR_ADD.xml
deleted file mode 100644
index 0ad1edf..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/STAT_INST_PARA_POINT_FOR_ADD.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/STAT_INST_PARA_TIME.xml b/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/STAT_INST_PARA_TIME.xml
deleted file mode 100644
index 6f9607f..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/STAT_INST_PARA_TIME.xml
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/STAT_INST_PARA_TIME_FOR_ADD.xml b/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/STAT_INST_PARA_TIME_FOR_ADD.xml
deleted file mode 100644
index f37717e..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/STAT_INST_PARA_TIME_FOR_ADD.xml
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/STAT_INST_RET_GRP.xml b/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/STAT_INST_RET_GRP.xml
deleted file mode 100644
index cf8a320..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/STAT_INST_RET_GRP.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/STAT_INST_RET_PARA.xml b/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/STAT_INST_RET_PARA.xml
deleted file mode 100644
index 36a9651..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/STAT_INST_RET_PARA.xml
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/STAT_INST_RET_PARA_FOR_ADD.xml b/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/STAT_INST_RET_PARA_FOR_ADD.xml
deleted file mode 100644
index 8fdea32..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/STAT_INST_RET_PARA_FOR_ADD.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/STAT_LINK_DEF.xml b/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/STAT_LINK_DEF.xml
deleted file mode 100644
index 51c4444..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/STAT_LINK_DEF.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/STAT_LINK_PARA.xml b/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/STAT_LINK_PARA.xml
deleted file mode 100644
index 8865c9f..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/STAT_LINK_PARA.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
\ No newline at end of file
diff --git a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/STAT_LINK_RET.xml b/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/STAT_LINK_RET.xml
deleted file mode 100644
index 2cbd590..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/STAT_LINK_RET.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
\ No newline at end of file
diff --git a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/STAT_TEMPLATE_DEF.xml b/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/STAT_TEMPLATE_DEF.xml
deleted file mode 100644
index a952017..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/STAT_TEMPLATE_DEF.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/STAT_TEMPLATE_PARA.xml b/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/STAT_TEMPLATE_PARA.xml
deleted file mode 100644
index 5ae1443..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/STAT_TEMPLATE_PARA.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/STAT_TEMPLATE_RET.xml b/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/STAT_TEMPLATE_RET.xml
deleted file mode 100644
index fa12242..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/STAT_TEMPLATE_RET.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/SWITCH_CFG_INFO.xml b/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/SWITCH_CFG_INFO.xml
deleted file mode 100644
index 6ad5113..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/SWITCH_CFG_INFO.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/TRIGGER_CONDITION_DEFINE.xml b/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/TRIGGER_CONDITION_DEFINE.xml
deleted file mode 100644
index e0470d8..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/TRIGGER_CONDITION_DEFINE.xml
+++ /dev/null
@@ -1,33 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/TRIGGER_FUNCTION_DEFINE.xml b/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/TRIGGER_FUNCTION_DEFINE.xml
deleted file mode 100644
index 74cd09e..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/TRIGGER_FUNCTION_DEFINE.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/TRIGGER_PERIOD_DEFINE.xml b/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/TRIGGER_PERIOD_DEFINE.xml
deleted file mode 100644
index fac38ed..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/TRIGGER_PERIOD_DEFINE.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/TRIGGER_TIMER_DEFINE.xml b/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/TRIGGER_TIMER_DEFINE.xml
deleted file mode 100644
index 5570a42..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/table/TRIGGER_TIMER_DEFINE.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
diff --git a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/tree/calcFunc.xml b/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/tree/calcFunc.xml
deleted file mode 100644
index d4abd29..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/tree/calcFunc.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
- -
-
-
-
\ No newline at end of file
diff --git a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/tree/commonTree.xml b/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/tree/commonTree.xml
deleted file mode 100644
index 34f24bb..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/tree/commonTree.xml
+++ /dev/null
@@ -1,40 +0,0 @@
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
- -
-
-
-
-
-
- -
-
-
-
- -
-
-
-
-
-
-
diff --git a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/tree/ctrlActDefine.xml b/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/tree/ctrlActDefine.xml
deleted file mode 100644
index 66fe6a4..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/tree/ctrlActDefine.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
- -
-
-
-
diff --git a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/tree/expressionTree.xml b/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/tree/expressionTree.xml
deleted file mode 100644
index c509b92..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/tree/expressionTree.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/tree/sampleTree.xml b/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/tree/sampleTree.xml
deleted file mode 100644
index 8a0d3db..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/tree/sampleTree.xml
+++ /dev/null
@@ -1,39 +0,0 @@
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
- -
-
-
-
-
-
- -
-
-
-
-
-
\ No newline at end of file
diff --git a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/tree/statInstInput.xml b/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/tree/statInstInput.xml
deleted file mode 100644
index 076bbf9..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/tree/statInstInput.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
- -
-
-
-
\ No newline at end of file
diff --git a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/tree/statInstOutput.xml b/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/tree/statInstOutput.xml
deleted file mode 100644
index a102f7b..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/tree/statInstOutput.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
- -
-
-
-
\ No newline at end of file
diff --git a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/tree/stateTextTree.xml b/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/tree/stateTextTree.xml
deleted file mode 100644
index 71f0b5a..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/tree/stateTextTree.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
- -
-
-
-
diff --git a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/tree/staticsTree.xml b/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/tree/staticsTree.xml
deleted file mode 100644
index f25fb40..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/model_studio/setting/tree/staticsTree.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
-
-
-
-
diff --git a/PSCADA/电子行业模板/common/resource/zh/public/dark/icon/arrowBottom.png b/PSCADA/电子行业模板/common/resource/zh/public/dark/icon/arrowBottom.png
deleted file mode 100644
index f78566f..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/public/dark/icon/arrowBottom.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/public/dark/icon/arrowLeft.png b/PSCADA/电子行业模板/common/resource/zh/public/dark/icon/arrowLeft.png
deleted file mode 100644
index decd854..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/public/dark/icon/arrowLeft.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/public/dark/icon/arrowRight.png b/PSCADA/电子行业模板/common/resource/zh/public/dark/icon/arrowRight.png
deleted file mode 100644
index 4708cf1..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/public/dark/icon/arrowRight.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/public/dark/icon/arrowTop.png b/PSCADA/电子行业模板/common/resource/zh/public/dark/icon/arrowTop.png
deleted file mode 100644
index 5c0bdb0..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/public/dark/icon/arrowTop.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/public/dark/icon/box-down-normal.png b/PSCADA/电子行业模板/common/resource/zh/public/dark/icon/box-down-normal.png
deleted file mode 100644
index 4040b01..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/public/dark/icon/box-down-normal.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/public/dark/icon/box-down-select.png b/PSCADA/电子行业模板/common/resource/zh/public/dark/icon/box-down-select.png
deleted file mode 100644
index 0c43b80..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/public/dark/icon/box-down-select.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/public/dark/icon/box-up-normal.png b/PSCADA/电子行业模板/common/resource/zh/public/dark/icon/box-up-normal.png
deleted file mode 100644
index bf02b91..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/public/dark/icon/box-up-normal.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/public/dark/icon/box-up-select.png b/PSCADA/电子行业模板/common/resource/zh/public/dark/icon/box-up-select.png
deleted file mode 100644
index 1158d9d..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/public/dark/icon/box-up-select.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/public/dark/icon/calendar.png b/PSCADA/电子行业模板/common/resource/zh/public/dark/icon/calendar.png
deleted file mode 100644
index b0dbc79..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/public/dark/icon/calendar.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/public/dark/icon/checked.png b/PSCADA/电子行业模板/common/resource/zh/public/dark/icon/checked.png
deleted file mode 100644
index dae755d..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/public/dark/icon/checked.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/public/dark/icon/ckb-disable.png b/PSCADA/电子行业模板/common/resource/zh/public/dark/icon/ckb-disable.png
deleted file mode 100644
index 16044dc..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/public/dark/icon/ckb-disable.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/public/dark/icon/ckb-normal.png b/PSCADA/电子行业模板/common/resource/zh/public/dark/icon/ckb-normal.png
deleted file mode 100644
index 280e736..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/public/dark/icon/ckb-normal.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/public/dark/icon/ckb-ptck-disable.png b/PSCADA/电子行业模板/common/resource/zh/public/dark/icon/ckb-ptck-disable.png
deleted file mode 100644
index 740ba9e..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/public/dark/icon/ckb-ptck-disable.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/public/dark/icon/ckb-ptck-hover.png b/PSCADA/电子行业模板/common/resource/zh/public/dark/icon/ckb-ptck-hover.png
deleted file mode 100644
index accc358..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/public/dark/icon/ckb-ptck-hover.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/public/dark/icon/ckb-ptck.png b/PSCADA/电子行业模板/common/resource/zh/public/dark/icon/ckb-ptck.png
deleted file mode 100644
index e05aa92..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/public/dark/icon/ckb-ptck.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/public/dark/icon/ckb-select-disablel.png b/PSCADA/电子行业模板/common/resource/zh/public/dark/icon/ckb-select-disablel.png
deleted file mode 100644
index a80abdd..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/public/dark/icon/ckb-select-disablel.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/public/dark/icon/ckb-select-hover.png b/PSCADA/电子行业模板/common/resource/zh/public/dark/icon/ckb-select-hover.png
deleted file mode 100644
index 3037b8a..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/public/dark/icon/ckb-select-hover.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/public/dark/icon/ckb-select-normal.png b/PSCADA/电子行业模板/common/resource/zh/public/dark/icon/ckb-select-normal.png
deleted file mode 100644
index 9b1c136..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/public/dark/icon/ckb-select-normal.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/public/dark/icon/ckb-uncheck-hover.png b/PSCADA/电子行业模板/common/resource/zh/public/dark/icon/ckb-uncheck-hover.png
deleted file mode 100644
index 75ae661..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/public/dark/icon/ckb-uncheck-hover.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/public/dark/icon/cut.png b/PSCADA/电子行业模板/common/resource/zh/public/dark/icon/cut.png
deleted file mode 100644
index 602f762..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/public/dark/icon/cut.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/public/dark/icon/pause.png b/PSCADA/电子行业模板/common/resource/zh/public/dark/icon/pause.png
deleted file mode 100644
index 276d57f..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/public/dark/icon/pause.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/public/dark/icon/play.png b/PSCADA/电子行业模板/common/resource/zh/public/dark/icon/play.png
deleted file mode 100644
index 32e8a1d..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/public/dark/icon/play.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/public/dark/icon/radius.png b/PSCADA/电子行业模板/common/resource/zh/public/dark/icon/radius.png
deleted file mode 100644
index ffd3f7d..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/public/dark/icon/radius.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/public/dark/icon/rkb-disable.png b/PSCADA/电子行业模板/common/resource/zh/public/dark/icon/rkb-disable.png
deleted file mode 100644
index f19d513..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/public/dark/icon/rkb-disable.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/public/dark/icon/rkb-hover.png b/PSCADA/电子行业模板/common/resource/zh/public/dark/icon/rkb-hover.png
deleted file mode 100644
index 3d291f4..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/public/dark/icon/rkb-hover.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/public/dark/icon/rkb-normal.png b/PSCADA/电子行业模板/common/resource/zh/public/dark/icon/rkb-normal.png
deleted file mode 100644
index 4bf01cd..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/public/dark/icon/rkb-normal.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/public/dark/icon/rkb-select-disable.png b/PSCADA/电子行业模板/common/resource/zh/public/dark/icon/rkb-select-disable.png
deleted file mode 100644
index 70af216..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/public/dark/icon/rkb-select-disable.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/public/dark/icon/rkb-select-normal.png b/PSCADA/电子行业模板/common/resource/zh/public/dark/icon/rkb-select-normal.png
deleted file mode 100644
index f5d7608..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/public/dark/icon/rkb-select-normal.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/public/dark/icon/search.png b/PSCADA/电子行业模板/common/resource/zh/public/dark/icon/search.png
deleted file mode 100644
index f4c9a79..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/public/dark/icon/search.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/public/dark/icon/unchecked.png b/PSCADA/电子行业模板/common/resource/zh/public/dark/icon/unchecked.png
deleted file mode 100644
index 6c22f2b..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/public/dark/icon/unchecked.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/public/dark/icon/voiceClose.png b/PSCADA/电子行业模板/common/resource/zh/public/dark/icon/voiceClose.png
deleted file mode 100644
index 92a1d26..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/public/dark/icon/voiceClose.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/public/dark/icon/voiceOpen.png b/PSCADA/电子行业模板/common/resource/zh/public/dark/icon/voiceOpen.png
deleted file mode 100644
index 30fe3b2..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/public/dark/icon/voiceOpen.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/public/light/icon/arrowBottom-normal.png b/PSCADA/电子行业模板/common/resource/zh/public/light/icon/arrowBottom-normal.png
deleted file mode 100644
index ce977ec..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/public/light/icon/arrowBottom-normal.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/public/light/icon/arrowBottom.png b/PSCADA/电子行业模板/common/resource/zh/public/light/icon/arrowBottom.png
deleted file mode 100644
index 99f690f..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/public/light/icon/arrowBottom.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/public/light/icon/arrowLeft-normal.png b/PSCADA/电子行业模板/common/resource/zh/public/light/icon/arrowLeft-normal.png
deleted file mode 100644
index 0c593ea..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/public/light/icon/arrowLeft-normal.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/public/light/icon/arrowLeft.png b/PSCADA/电子行业模板/common/resource/zh/public/light/icon/arrowLeft.png
deleted file mode 100644
index 79e1475..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/public/light/icon/arrowLeft.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/public/light/icon/arrowRight-normal.png b/PSCADA/电子行业模板/common/resource/zh/public/light/icon/arrowRight-normal.png
deleted file mode 100644
index a313f5e..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/public/light/icon/arrowRight-normal.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/public/light/icon/arrowRight.png b/PSCADA/电子行业模板/common/resource/zh/public/light/icon/arrowRight.png
deleted file mode 100644
index 335678a..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/public/light/icon/arrowRight.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/public/light/icon/arrowTop-normal.png b/PSCADA/电子行业模板/common/resource/zh/public/light/icon/arrowTop-normal.png
deleted file mode 100644
index 2174fb0..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/public/light/icon/arrowTop-normal.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/public/light/icon/arrowTop.png b/PSCADA/电子行业模板/common/resource/zh/public/light/icon/arrowTop.png
deleted file mode 100644
index 617840b..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/public/light/icon/arrowTop.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/public/light/icon/box-down-normal.png b/PSCADA/电子行业模板/common/resource/zh/public/light/icon/box-down-normal.png
deleted file mode 100644
index aa3d3ee..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/public/light/icon/box-down-normal.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/public/light/icon/box-down-select.png b/PSCADA/电子行业模板/common/resource/zh/public/light/icon/box-down-select.png
deleted file mode 100644
index ef585db..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/public/light/icon/box-down-select.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/public/light/icon/box-up-normal.png b/PSCADA/电子行业模板/common/resource/zh/public/light/icon/box-up-normal.png
deleted file mode 100644
index b4e7c33..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/public/light/icon/box-up-normal.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/public/light/icon/box-up-select.png b/PSCADA/电子行业模板/common/resource/zh/public/light/icon/box-up-select.png
deleted file mode 100644
index f900882..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/public/light/icon/box-up-select.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/public/light/icon/calendar.png b/PSCADA/电子行业模板/common/resource/zh/public/light/icon/calendar.png
deleted file mode 100644
index c3ccee7..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/public/light/icon/calendar.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/public/light/icon/checked.png b/PSCADA/电子行业模板/common/resource/zh/public/light/icon/checked.png
deleted file mode 100644
index c31711d..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/public/light/icon/checked.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/public/light/icon/ckb-disable.png b/PSCADA/电子行业模板/common/resource/zh/public/light/icon/ckb-disable.png
deleted file mode 100644
index 46aadb3..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/public/light/icon/ckb-disable.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/public/light/icon/ckb-normal.png b/PSCADA/电子行业模板/common/resource/zh/public/light/icon/ckb-normal.png
deleted file mode 100644
index 130cc4c..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/public/light/icon/ckb-normal.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/public/light/icon/ckb-ptck-disable.png b/PSCADA/电子行业模板/common/resource/zh/public/light/icon/ckb-ptck-disable.png
deleted file mode 100644
index e0de9fe..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/public/light/icon/ckb-ptck-disable.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/public/light/icon/ckb-ptck-hover.png b/PSCADA/电子行业模板/common/resource/zh/public/light/icon/ckb-ptck-hover.png
deleted file mode 100644
index c14b76b..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/public/light/icon/ckb-ptck-hover.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/public/light/icon/ckb-ptck.png b/PSCADA/电子行业模板/common/resource/zh/public/light/icon/ckb-ptck.png
deleted file mode 100644
index 2553560..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/public/light/icon/ckb-ptck.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/public/light/icon/ckb-select-disable.png b/PSCADA/电子行业模板/common/resource/zh/public/light/icon/ckb-select-disable.png
deleted file mode 100644
index 2ce989f..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/public/light/icon/ckb-select-disable.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/public/light/icon/ckb-select-hover.png b/PSCADA/电子行业模板/common/resource/zh/public/light/icon/ckb-select-hover.png
deleted file mode 100644
index 3d442b3..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/public/light/icon/ckb-select-hover.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/public/light/icon/ckb-select-normal.png b/PSCADA/电子行业模板/common/resource/zh/public/light/icon/ckb-select-normal.png
deleted file mode 100644
index e9f254b..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/public/light/icon/ckb-select-normal.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/public/light/icon/ckb-uncheck-hover.png b/PSCADA/电子行业模板/common/resource/zh/public/light/icon/ckb-uncheck-hover.png
deleted file mode 100644
index cdab161..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/public/light/icon/ckb-uncheck-hover.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/public/light/icon/cut.png b/PSCADA/电子行业模板/common/resource/zh/public/light/icon/cut.png
deleted file mode 100644
index d1c9dda..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/public/light/icon/cut.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/public/light/icon/pause.png b/PSCADA/电子行业模板/common/resource/zh/public/light/icon/pause.png
deleted file mode 100644
index 91d3c60..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/public/light/icon/pause.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/public/light/icon/play.png b/PSCADA/电子行业模板/common/resource/zh/public/light/icon/play.png
deleted file mode 100644
index ccab7de..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/public/light/icon/play.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/public/light/icon/radius.png b/PSCADA/电子行业模板/common/resource/zh/public/light/icon/radius.png
deleted file mode 100644
index ffd3f7d..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/public/light/icon/radius.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/public/light/icon/rkb-disable.png b/PSCADA/电子行业模板/common/resource/zh/public/light/icon/rkb-disable.png
deleted file mode 100644
index e7052db..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/public/light/icon/rkb-disable.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/public/light/icon/rkb-hover.png b/PSCADA/电子行业模板/common/resource/zh/public/light/icon/rkb-hover.png
deleted file mode 100644
index 653d497..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/public/light/icon/rkb-hover.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/public/light/icon/rkb-normal.png b/PSCADA/电子行业模板/common/resource/zh/public/light/icon/rkb-normal.png
deleted file mode 100644
index 772df50..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/public/light/icon/rkb-normal.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/public/light/icon/rkb-select-disable.png b/PSCADA/电子行业模板/common/resource/zh/public/light/icon/rkb-select-disable.png
deleted file mode 100644
index 68d33af..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/public/light/icon/rkb-select-disable.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/public/light/icon/rkb-select-normal.png b/PSCADA/电子行业模板/common/resource/zh/public/light/icon/rkb-select-normal.png
deleted file mode 100644
index a316b08..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/public/light/icon/rkb-select-normal.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/public/light/icon/search.png b/PSCADA/电子行业模板/common/resource/zh/public/light/icon/search.png
deleted file mode 100644
index 96f0330..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/public/light/icon/search.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/public/light/icon/unchecked.png b/PSCADA/电子行业模板/common/resource/zh/public/light/icon/unchecked.png
deleted file mode 100644
index 130cc4c..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/public/light/icon/unchecked.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/public/light/icon/voiceClose.png b/PSCADA/电子行业模板/common/resource/zh/public/light/icon/voiceClose.png
deleted file mode 100644
index e22ff1c..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/public/light/icon/voiceClose.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/public/light/icon/voiceOpen.png b/PSCADA/电子行业模板/common/resource/zh/public/light/icon/voiceOpen.png
deleted file mode 100644
index 8d83c4a..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/public/light/icon/voiceOpen.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/report/translate/report.qm b/PSCADA/电子行业模板/common/resource/zh/report/translate/report.qm
deleted file mode 100644
index e373460..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/report/translate/report.qm and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/report/translate/report.ts b/PSCADA/电子行业模板/common/resource/zh/report/translate/report.ts
deleted file mode 100644
index 4d294cc..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/report/translate/report.ts
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
- CReportStackedWidget
-
-
- 返回
- 返回
-
-
-
- CReportWidget
-
-
- 报表浏览
- 报表浏览
-
-
-
- 报表编辑
- 报表编辑
-
-
-
- 导出报表
- 导出报表
-
-
-
diff --git a/PSCADA/电子行业模板/common/resource/zh/sequence_server/translate/sequence_server_zh.mo b/PSCADA/电子行业模板/common/resource/zh/sequence_server/translate/sequence_server_zh.mo
deleted file mode 100644
index 9835e97..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/sequence_server/translate/sequence_server_zh.mo and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/sequence_server/translate/sequence_server_zh.po b/PSCADA/电子行业模板/common/resource/zh/sequence_server/translate/sequence_server_zh.po
deleted file mode 100644
index a625205..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/sequence_server/translate/sequence_server_zh.po
+++ /dev/null
@@ -1,286 +0,0 @@
-msgid ""
-msgstr ""
-"Project-Id-Version: \n"
-"POT-Creation-Date: 2019-07-31 16:28+0800\n"
-"PO-Revision-Date: 2019-07-31 16:29+0800\n"
-"Last-Translator: \n"
-"Language-Team: \n"
-"Language: zh_CN\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Poedit 1.8.4\n"
-"X-Poedit-Basepath: ../../../../../src/"
-"application/sequence_server\n"
-"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Poedit-SourceCharset: UTF-8\n"
-"X-Poedit-KeywordsList: I18N_C;I18N\n"
-"X-Poedit-SearchPath-0: .\n"
-
-#: CMethodAction.cpp:77
-msgid "发送操作指令错误!"
-msgstr ""
-
-#: CMethodAction.cpp:118
-#, c-format
-msgid "动作执行超时 超时时间:[%d]s"
-msgstr ""
-
-#: CMethodAction.cpp:200 CNode.cpp:106
-msgid "执行成功"
-msgstr ""
-
-#: CMethodFailedAction.cpp:188
-#, c-format
-msgid ""
-"动作: [%s]-[%s]-[%s] 人工干预超时,执行失败"
-msgstr ""
-
-#: CMethodFailedAction.cpp:268
-msgid "人工干预"
-msgstr ""
-
-#: CMethodFailedAction.cpp:271
-msgid "自动重试"
-msgstr ""
-
-#: CMethodFailedAction.cpp:274
-msgid "自动终止"
-msgstr ""
-
-#: CMethodFailedAction.cpp:277
-msgid "自动跳过"
-msgstr ""
-
-#: CMethodFailedAction.cpp:280
-msgid "未知的处理方式"
-msgstr ""
-
-#: CMethodRecoverAction.cpp:97
-msgid "动作执行恢复流程失败!"
-msgstr ""
-
-#: CModuleAlarmCreater.cpp:88 COpResultHmi.cpp:69
-msgid "开始"
-msgstr ""
-
-#: CModuleAlarmCreater.cpp:111
-msgid "结束"
-msgstr ""
-
-#: CModuleAlarmCreater.cpp:172
-msgid "有部分动作跳过"
-msgstr ""
-
-#: CModuleMsgDeal.cpp:216
-msgid "未知命令,无法解析"
-msgstr ""
-
-#: CModuleMsgDeal.cpp:242
-#, c-format
-msgid "顺控[%s]正在执行,无法执行开始操作!"
-msgstr ""
-
-#: CModuleMsgDeal.cpp:253
-#, c-format
-msgid ""
-"顺控[%s]模型已被删除,请稍后等待其他顺控结束后"
-"执行开始!"
-msgstr ""
-
-#: CModuleMsgDeal.cpp:290
-#, c-format
-msgid "顺控[%s]未执行,无法执行执行终止操作!"
-msgstr ""
-
-#: CModuleMsgDeal.cpp:320
-#, c-format
-msgid "顺控[%s]未执行,无法执行执行暂停操作!"
-msgstr ""
-
-#: CModuleMsgDeal.cpp:333
-#, c-format
-msgid "顺控[%s]非正在执行,无法执行暂停操作!"
-msgstr ""
-
-#: CModuleMsgDeal.cpp:360
-#, c-format
-msgid "顺控[%s]未执行,无法执行执行继续操作!"
-msgstr ""
-
-#: CModuleMsgDeal.cpp:373
-#, c-format
-msgid "顺控[%s]非暂停,无法执行继续操作"
-msgstr ""
-
-#: CModuleMsgDeal.cpp:405
-#, c-format
-msgid "顺控[%s]未找到!"
-msgstr ""
-
-#: CModuleMsgDeal.cpp:418
-#, c-format
-msgid ""
-"顺控[%s]时标不一致,hmi时标[%d],服务时标[%d]!"
-msgstr ""
-
-#: CModuleMsgDeal.cpp:439
-#, c-format
-msgid ""
-"顺控[%s]时标不一致,本地时标:[%d],服务时标[%d]!"
-msgstr ""
-
-#: CModuleMsgDeal.cpp:478 CModuleMsgDeal.cpp:541
-#, c-format
-msgid "[%s]-[%s]未找到!"
-msgstr ""
-
-#: CModuleMsgDeal.cpp:500
-#, c-format
-msgid ""
-"功能[%s]时标不一致,本地时标:[%d],服务时标[%d]!"
-msgstr ""
-
-#: CModuleMsgDeal.cpp:562
-#, c-format
-msgid ""
-"动作[%s]时标不一致,本地时标:[%d],服务时标[%d]!"
-msgstr ""
-
-#: CNode.cpp:94
-msgid "未执行"
-msgstr ""
-
-#: CNode.cpp:97
-msgid "正在执行"
-msgstr ""
-
-#: CNode.cpp:100
-msgid "已触发"
-msgstr ""
-
-#: CNode.cpp:103
-msgid "执行失败"
-msgstr ""
-
-#: CNode.cpp:109
-msgid "执行终止"
-msgstr ""
-
-#: CNode.cpp:112
-msgid "执行暂停"
-msgstr ""
-
-#: CNode.cpp:115
-msgid "执行跳过"
-msgstr ""
-
-#: CNode.cpp:118 CNode.cpp:140
-msgid "未定义的类型"
-msgstr ""
-
-#: CNode.cpp:131
-msgid "不勾选"
-msgstr ""
-
-#: CNode.cpp:134
-msgid "勾选"
-msgstr ""
-
-#: CNode.cpp:137
-msgid "部分勾选"
-msgstr ""
-
-#: COpResultHmi.cpp:72 COpResultUi.cpp:63
-msgid "终止"
-msgstr ""
-
-#: COpResultHmi.cpp:75
-msgid "暂停"
-msgstr ""
-
-#: COpResultHmi.cpp:78
-msgid "继续"
-msgstr ""
-
-#: COpResultHmi.cpp:81
-msgid "单步开始"
-msgstr ""
-
-#: COpResultHmi.cpp:84
-msgid "单步继续"
-msgstr ""
-
-#: COpResultHmi.cpp:87
-msgid "未知操作"
-msgstr ""
-
-#: COpResultOpt.cpp:61 COpResultUi.cpp:57
-msgid "初始化状态"
-msgstr ""
-
-#: COpResultOpt.cpp:64
-msgid "失败"
-msgstr ""
-
-#: COpResultOpt.cpp:67
-msgid "成功"
-msgstr ""
-
-#: COpResultOpt.cpp:70
-msgid "未知的应答类型"
-msgstr ""
-
-#: COpResultUi.cpp:60
-msgid "重试"
-msgstr ""
-
-#: COpResultUi.cpp:66
-msgid "跳过"
-msgstr ""
-
-#: COpResultUi.cpp:69
-msgid "未知的人工干预"
-msgstr ""
-
-#: CSeqAnomalyRecoverPro.cpp:121
-#, c-format
-msgid ""
-"顺控主备切换,原执行中的顺控配置已经删除,顺控"
-"[%s]无法恢复!"
-msgstr ""
-
-#: CSeqAnomalyRecoverPro.cpp:153
-#, c-format
-msgid ""
-"顺控主备切换,原执行中的顺控配置已经修改,顺控"
-"[%s]无法恢复,原时标[%d],现在时标[%d]!"
-msgstr ""
-
-#: CSeqAnomalyRecoverPro.cpp:181
-#, c-format
-msgid ""
-"顺控主备切换,原执行中的顺控配置已经修改,顺控"
-"[%s]无法恢复,功能节点找不到[%s]!"
-msgstr ""
-
-#: CSeqAnomalyRecoverPro.cpp:204
-#, c-format
-msgid ""
-"顺控主备切换,原执行中的顺控配置已经修改,功能"
-"[%s]无法恢复,原时标[%d],现在时标[%d]!"
-msgstr ""
-
-#: CSeqAnomalyRecoverPro.cpp:235
-#, c-format
-msgid ""
-"顺控主备切换,原执行中的顺控配置已经修改,功能"
-"[%s]无法恢复,动作节点找不到[%s]!"
-msgstr ""
-
-#: CSeqAnomalyRecoverPro.cpp:258
-#, c-format
-msgid ""
-"顺控主备切换,原执行中的顺控配置已经修改,动作"
-"[%s]无法恢复,原时标[%d],现在时标[%d]!"
-msgstr ""
diff --git a/PSCADA/电子行业模板/common/resource/zh/setup/icons.7z b/PSCADA/电子行业模板/common/resource/zh/setup/icons.7z
deleted file mode 100644
index 76f9b39..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/setup/icons.7z and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/setup/icons/alarm128.ico b/PSCADA/电子行业模板/common/resource/zh/setup/icons/alarm128.ico
deleted file mode 100644
index 2a1d616..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/setup/icons/alarm128.ico and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/setup/icons/comtride128.ico b/PSCADA/电子行业模板/common/resource/zh/setup/icons/comtride128.ico
deleted file mode 100644
index 758bb29..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/setup/icons/comtride128.ico and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/setup/icons/config128.ico b/PSCADA/电子行业模板/common/resource/zh/setup/icons/config128.ico
deleted file mode 100644
index 6ebc272..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/setup/icons/config128.ico and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/setup/icons/db_bak128.ico b/PSCADA/电子行业模板/common/resource/zh/setup/icons/db_bak128.ico
deleted file mode 100644
index c4e98ea..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/setup/icons/db_bak128.ico and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/setup/icons/db_manager.ico b/PSCADA/电子行业模板/common/resource/zh/setup/icons/db_manager.ico
deleted file mode 100644
index ca034eb..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/setup/icons/db_manager.ico and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/setup/icons/debug_editor.ico b/PSCADA/电子行业模板/common/resource/zh/setup/icons/debug_editor.ico
deleted file mode 100644
index 77a4e6d..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/setup/icons/debug_editor.ico and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/setup/icons/debug_tools.ico b/PSCADA/电子行业模板/common/resource/zh/setup/icons/debug_tools.ico
deleted file mode 100644
index 77a4e6d..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/setup/icons/debug_tools.ico and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/setup/icons/fbd_designer.ico b/PSCADA/电子行业模板/common/resource/zh/setup/icons/fbd_designer.ico
deleted file mode 100644
index 15d54a4..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/setup/icons/fbd_designer.ico and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/setup/icons/fbd_editor.ico b/PSCADA/电子行业模板/common/resource/zh/setup/icons/fbd_editor.ico
deleted file mode 100644
index 15d54a4..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/setup/icons/fbd_editor.ico and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/setup/icons/model_studio.ico b/PSCADA/电子行业模板/common/resource/zh/setup/icons/model_studio.ico
deleted file mode 100644
index 03207ac..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/setup/icons/model_studio.ico and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/setup/icons/report128.ico b/PSCADA/电子行业模板/common/resource/zh/setup/icons/report128.ico
deleted file mode 100644
index 57f2551..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/setup/icons/report128.ico and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/setup/icons/setup.ico b/PSCADA/电子行业模板/common/resource/zh/setup/icons/setup.ico
deleted file mode 100644
index a7e5a39..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/setup/icons/setup.ico and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/setup/icons/studio.ico b/PSCADA/电子行业模板/common/resource/zh/setup/icons/studio.ico
deleted file mode 100644
index 59571e5..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/setup/icons/studio.ico and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/setup/icons/sys_dog_auth_check.ico b/PSCADA/电子行业模板/common/resource/zh/setup/icons/sys_dog_auth_check.ico
deleted file mode 100644
index 1e3ad71..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/setup/icons/sys_dog_auth_check.ico and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/setup/icons/sys_startup.ico b/PSCADA/电子行业模板/common/resource/zh/setup/icons/sys_startup.ico
deleted file mode 100644
index 081e1d4..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/setup/icons/sys_startup.ico and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/setup/icons/systemConfig.ico b/PSCADA/电子行业模板/common/resource/zh/setup/icons/systemConfig.ico
deleted file mode 100644
index 68edc9b..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/setup/icons/systemConfig.ico and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/setup/readme.txt b/PSCADA/电子行业模板/common/resource/zh/setup/readme.txt
deleted file mode 100644
index 0e36d15..0000000
--- a/PSCADA/电子行业模板/common/resource/zh/setup/readme.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-@author ganyuhang
-请选择从安装图标ico.zip 文件夹中选择合适的ico替换当前文件夹的setup.ico,该图标为控制面板/卸载程序中的图标
\ No newline at end of file
diff --git a/PSCADA/电子行业模板/common/resource/zh/setup/setup.ico b/PSCADA/电子行业模板/common/resource/zh/setup/setup.ico
deleted file mode 100644
index 575a6e4..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/setup/setup.ico and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/sys_startup/CommandWindow.png b/PSCADA/电子行业模板/common/resource/zh/sys_startup/CommandWindow.png
deleted file mode 100644
index 63850a4..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/sys_startup/CommandWindow.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/sys_startup/DatabaseCheck.png b/PSCADA/电子行业模板/common/resource/zh/sys_startup/DatabaseCheck.png
deleted file mode 100644
index ba4650f..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/sys_startup/DatabaseCheck.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/sys_startup/DevModeling.png b/PSCADA/电子行业模板/common/resource/zh/sys_startup/DevModeling.png
deleted file mode 100644
index 1ecc37f..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/sys_startup/DevModeling.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/sys_startup/DogCheck.png b/PSCADA/电子行业模板/common/resource/zh/sys_startup/DogCheck.png
deleted file mode 100644
index 416fd7e..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/sys_startup/DogCheck.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/sys_startup/EngineeringDebug.png b/PSCADA/电子行业模板/common/resource/zh/sys_startup/EngineeringDebug.png
deleted file mode 100644
index 2abbef3..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/sys_startup/EngineeringDebug.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/sys_startup/EngineeringManagement.png b/PSCADA/电子行业模板/common/resource/zh/sys_startup/EngineeringManagement.png
deleted file mode 100644
index 0b443a3..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/sys_startup/EngineeringManagement.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/sys_startup/FileSync.png b/PSCADA/电子行业模板/common/resource/zh/sys_startup/FileSync.png
deleted file mode 100644
index ec0ad1a..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/sys_startup/FileSync.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/sys_startup/HmiStart.png b/PSCADA/电子行业模板/common/resource/zh/sys_startup/HmiStart.png
deleted file mode 100644
index 6e29700..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/sys_startup/HmiStart.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/sys_startup/KBD_30.png b/PSCADA/电子行业模板/common/resource/zh/sys_startup/KBD_30.png
deleted file mode 100644
index 63fb5bf..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/sys_startup/KBD_30.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/sys_startup/LogicProgramming.png b/PSCADA/电子行业模板/common/resource/zh/sys_startup/LogicProgramming.png
deleted file mode 100644
index 909b2b3..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/sys_startup/LogicProgramming.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/sys_startup/MonitInterface.png b/PSCADA/电子行业模板/common/resource/zh/sys_startup/MonitInterface.png
deleted file mode 100644
index 3c371df..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/sys_startup/MonitInterface.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/sys_startup/NetMonite.png b/PSCADA/电子行业模板/common/resource/zh/sys_startup/NetMonite.png
deleted file mode 100644
index 0221184..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/sys_startup/NetMonite.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/sys_startup/PictureConfiguration.png b/PSCADA/电子行业模板/common/resource/zh/sys_startup/PictureConfiguration.png
deleted file mode 100644
index 8ad6f87..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/sys_startup/PictureConfiguration.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/sys_startup/PreEmulation.png b/PSCADA/电子行业模板/common/resource/zh/sys_startup/PreEmulation.png
deleted file mode 100644
index 8cf70ea..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/sys_startup/PreEmulation.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/sys_startup/ReportEdit.png b/PSCADA/电子行业模板/common/resource/zh/sys_startup/ReportEdit.png
deleted file mode 100644
index 2093d0e..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/sys_startup/ReportEdit.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/sys_startup/SysStart.png b/PSCADA/电子行业模板/common/resource/zh/sys_startup/SysStart.png
deleted file mode 100644
index 9671413..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/sys_startup/SysStart.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/sys_startup/SystemModeling.png b/PSCADA/电子行业模板/common/resource/zh/sys_startup/SystemModeling.png
deleted file mode 100644
index 2f55dc8..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/sys_startup/SystemModeling.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/sys_startup/db_studio.png b/PSCADA/电子行业模板/common/resource/zh/sys_startup/db_studio.png
deleted file mode 100644
index ad1cc34..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/sys_startup/db_studio.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/sys_startup/icon.png b/PSCADA/电子行业模板/common/resource/zh/sys_startup/icon.png
deleted file mode 100644
index 7874d6e..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/sys_startup/icon.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/sys_startup/preset_config.png b/PSCADA/电子行业模板/common/resource/zh/sys_startup/preset_config.png
deleted file mode 100644
index b8e02ec..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/sys_startup/preset_config.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/sys_startup/push_debug.png b/PSCADA/电子行业模板/common/resource/zh/sys_startup/push_debug.png
deleted file mode 100644
index 3bd9e90..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/sys_startup/push_debug.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/sys_startup/reset.png b/PSCADA/电子行业模板/common/resource/zh/sys_startup/reset.png
deleted file mode 100644
index 8a6ad3a..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/sys_startup/reset.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/sys_startup/restart.png b/PSCADA/电子行业模板/common/resource/zh/sys_startup/restart.png
deleted file mode 100644
index a5acc66..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/sys_startup/restart.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/sys_startup/start.png b/PSCADA/电子行业模板/common/resource/zh/sys_startup/start.png
deleted file mode 100644
index b299b19..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/sys_startup/start.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/sys_startup/stop.png b/PSCADA/电子行业模板/common/resource/zh/sys_startup/stop.png
deleted file mode 100644
index b096680..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/sys_startup/stop.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/sys_startup/sys_startup.ico b/PSCADA/电子行业模板/common/resource/zh/sys_startup/sys_startup.ico
deleted file mode 100644
index 41524dd..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/sys_startup/sys_startup.ico and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/resource/zh/sys_startup/upgrade.png b/PSCADA/电子行业模板/common/resource/zh/sys_startup/upgrade.png
deleted file mode 100644
index b40d240..0000000
Binary files a/PSCADA/电子行业模板/common/resource/zh/sys_startup/upgrade.png and /dev/null differ
diff --git a/PSCADA/电子行业模板/common/style/dark/AlarmStatisWidget.qss b/PSCADA/电子行业模板/common/style/dark/AlarmStatisWidget.qss
deleted file mode 100644
index 08ac266..0000000
--- a/PSCADA/电子行业模板/common/style/dark/AlarmStatisWidget.qss
+++ /dev/null
@@ -1,98 +0,0 @@
-QFrame#frame{
- border:0px solid #0a5b93;
-}
-
-QComboBox#m_contrasComb{
- min-width:60px;
-}
-
-QDateEdit#m_contrastTime{
- min-width:100px;
-}
-
-QTableView QTableCornerButton::section {
- background-color:transparent;
-}
-
-QListView::item,
-QTreeWidget::item{
- height:30px;
-}
-QListView::item:hover,
-QListView::item:selected,
-QTreeWidget::item:hover,
-QTreeWidget::item:selected{
- background-color:#134a72;
- color:#02efef;
-}
-
-QTabWidget QWidget{
- background:#0b2a51;
-}
-QTabWidget::pane {
- border: 1px solid #0669af;
- padding: 0px;
-}
-QTabBar:tab {
- width : 113px;
- height: 35px;
- color: #01a6ec;
- background:#0669af;
- font-size:16px;
- font-weight:Bold;
- border:none;
-}
-QTabBar:tab:selected {
- color: #02efef;
- background-color: #134a72;
- border-bottom:none;
-}
-CToolTip{
- background:#0669af;
-}
-QLabel#tipLabel{
- background:#0669af;
- color:#01a6ec;
- padding:6px;
-}
-CSWitchButton {
- qproperty-backgroundColor: #01a6ec;
- qproperty-checkedColor: #01a6ec;
- qproperty-handleColor: #12568B;;
- qproperty-textColor: white;
- qproperty-borderColor:#0a5b93;
-}
-ContrastWidget,
-CDrillDownChart{
- qproperty-labelColor: #333333;
- qproperty-gridLineColor: #1A384C;
- qproperty-labelsColor: #01a6ec;
- qproperty-titleColor: #01a6ec;
- qproperty-legendColor: #01a6ec;
- qproperty-backgroundColor: #022644;
-}
-CCurveChartView{
- qproperty-plotTickColor: #017fb7;
- qproperty-plotLinePen: #023F63;
- qproperty-plotGridColor: #1A384C;
- qproperty-plotLegendColor: #01a6ec;
- qproperty-plotBackgroundColor:#022644;
-}
-
-QToolButton{
- border: 0px solid #0669af;
- border-radius: 0px;
- background-color: #0b2a51;
- min-height:26px;
- width:80px;
- color:#01a6ec;
-}
-
-QDateEdit::drop-down{
- width:11px;
- height:7px;
- border-image: url(../../product/common/resource/zh/public/dark/icon/box-down-select.png);
- margin-right: 10px;
- subcontrol-origin: margin;
- subcontrol-position: center right;
-}
diff --git a/PSCADA/电子行业模板/common/style/dark/BriefReport.qss b/PSCADA/电子行业模板/common/style/dark/BriefReport.qss
deleted file mode 100644
index 33b83e6..0000000
--- a/PSCADA/电子行业模板/common/style/dark/BriefReport.qss
+++ /dev/null
@@ -1,212 +0,0 @@
-QFrame#frame{
- border:none;
- background-color: #0b2a51;
-}
-QFrame#frame_event{
- background-color: #0c3569;
-}
-
-QLineEdit#iconLineEdit{
-color:#027bb3;
-background:#072d48;
-border:1px solid #0669af;
-height:22px;
-}
-
-QPushButton#ok{
-width:80px;
-height:26px;
-}
-
-QPushButton#iconButton{
-background:#001529;
-image:url(../../product/common/resource/zh/public/dark/icon/calendar.png);
-}
-
-QPushButton#iconButton:hover{
-background:#027bec;
-}
-
-QFrame#MainFrame{
- border:none;
- background-color: rgba(3,22,36,1);
-}
-QFrame#Frame{
- border:none;
- background-color: rgba(3,22,36,1);
-}
-QTabWidget::pane{
- border:none;
-}
-QTabWidget QStackedWidget{
- background:transparent;
-}
-
-QPushButton#DayButton,
-QPushButton#WeekButton,
-QPushButton#MonthButton,
-QPushButton#QuarterButton,
-QPushButton#YearButton{
- width:30px;
- border-radius:0px;
- color: #027bb3;
- background:#0d3756;
-}
-QPushButton#DayButton:pressed,
-QPushButton#WeekButton:pressed,
-QPushButton#MonthButton:pressed,
-QPushButton#QuarterButton:pressed,
-QPushButton#YearButton:pressed{
-color:#02efef;
-background:#0069eb;
-}
-QPushButton#DayButton:hover,
-QPushButton#WeekButton:hover,
-QPushButton#MonthButton:hover,
-QPushButton#QuarterButton:hover,
-QPushButton#YearButton:hover{
-color:#02efef;
-background-color: #0069eb;
-}
-
-QPushButton#DayButton:checked,
-QPushButton#WeekButton:checked,
-QPushButton#MonthButton:checked,
-QPushButton#QuarterButton:checked,
-QPushButton#YearButton:checked{
- color:#02efef;
- background-color: #0069eb;
-}
-
-QPushButton#ExportButton{
- border-radius:0px;
- color: #027bb3;
- background:#0d3756;
-}
-QPushButton#ExportButton:pressed{
- color:#02efef;
- background:#0069eb;
-}
-QPushButton#ExportButton:hover{
- color:#02efef;
- background-color: #0069eb;
-}
-
-QPushButton#QueryButton{
- border-radius:0px;
- color: #027bb3;
- background:#0d3756;
-}
-QPushButton#QueryButton:pressed{
- color:#02efef;
- background:#0069eb;
-}
-QPushButton#QueryButton:hover{
- color:#02efef;
- background-color: #0069eb;
-}
-
-QPushButton#PushButton1{
- border-radius:0px;
- min-width:200px;
- color: #027bb3;
- background:#0d3756;
-}
-QPushButton#PushButton1:pressed{
- color: #02efef;
-background:#0069eb;
-}
-QPushButton#PushButton1:hover{
- color: #02efef;
-background-color: #0069eb;
-}
-QPushButton#PushButton2{
- border-radius:0px;
- min-width:200px;
- color: #027bb3;
- background:#0d3756;
-}
-QPushButton#PushButton2:pressed{
- color: #02efef;
- background:#0069eb;
-}
-QPushButton#PushButton2:hover{
- color: #02efef;
- background-color: #0069eb;
-}
-
-QPushButton#PushButton3{
- border-radius:0px;
- min-width:200px;
- color: #027bb3;
- background:#0d3756;
-}
-QPushButton#PushButton3:pressed{
- color: #02efef;
-background:#0069eb;
-}
-QPushButton#PushButton3:hover{
- color: #02efef;
-background-color: #0069eb;
-}
-QPushButton#PushButton4{
- border-radius:0px;
- min-width:200px;
- color: #027bb3;
- background:#0d3756;
-}
-QPushButton#PushButton4:pressed{
- color: #02efef;
- background:#0069eb;
-}
-QPushButton#PushButton4:hover{
- color: #02efef;
- background-color: #0069eb;
-}
-
-QPushButton#PushButton1:checked,
-QPushButton#PushButton2:checked,
-QPushButton#PushButton3:checked,
-QPushButton#PushButton4:checked{
- color:#02efef;
- background-color: #0069eb;
-}
-
-QTableView#TableWidget1{
- border:1px solid #024376;
- background:transparent;
- color: rgba(1,139,219,1);
-}
-QTableView#TableWidget2{
- border:1px solid #024376;
- background:transparent;
- color: rgba(1,139,219,1);
-}
-QTableView#TableWidget3{
- border:1px solid #024376;
- background:transparent;
- color: rgba(1,139,219,1);
-}
-QTableView#TableWidget4{
- border:1px solid #024376;
- background:transparent;
- color: rgba(1,139,219,1);
-}
-
-QHeaderView::section{
- border:1px;
- height:30px;
- color: rgba(1,139,219,1);
- background-color:rgba(13,55,86,1);
-}
-QHeaderView{
- background-color:rgba(13,55,86,1);
-}
-QToolButton{
- border: 0px solid #0669af;
- border-radius: 0px;
- background-color: #0b2a51;
- min-height:26px;
- width:80px;
- color:#01a6ec;
-}
\ No newline at end of file
diff --git a/PSCADA/电子行业模板/common/style/dark/WebBrowserWidget.qss b/PSCADA/电子行业模板/common/style/dark/WebBrowserWidget.qss
deleted file mode 100644
index 4795d26..0000000
--- a/PSCADA/电子行业模板/common/style/dark/WebBrowserWidget.qss
+++ /dev/null
@@ -1,4 +0,0 @@
-QTabWidget::pane{
- padding:0px;
- border:0px;
-}
\ No newline at end of file
diff --git a/PSCADA/电子行业模板/common/style/dark/alarm.qss b/PSCADA/电子行业模板/common/style/dark/alarm.qss
deleted file mode 100644
index c6ea8a9..0000000
--- a/PSCADA/电子行业模板/common/style/dark/alarm.qss
+++ /dev/null
@@ -1,115 +0,0 @@
-
-QFrame#frame{
- border:none;
- background-color: #0b2a51;
-}
-QFrame#frame_alarm{
- background-color: #0b2a51;
-}
-QTreeWidget#area::item {
- height:23px;
-}
-QTreeWidget#area{
- border:1px solid #0669af;
- background-color:#0b2a51;
-}
-QLineEdit#searchTextEdit {
-border:none;
-color:#01a6ec;
-background:#0b2a51;
-}
-
-QLineEdit#iconLineEdit{
-color:#01a6ec;
-background:#0b2a51;
-border:1px solid #0669af;
-}
-QLineEdit#lineEdit,QLineEdit#lineEdit_2 {
-color:#01a6ec;
-background:#0b2a51;
-border:1px solid #0669af;
-}
-
-QPushButton#searchButton{
-background:#0b2a51;
-image:url(../../product/common/resource/zh/public/dark/icon/search.png);
-}
-QPushButton#iconButton{
-background:#0b2a51;
-image:url(../../product/common/resource/zh/public/dark/icon/calendar.png);
-}
-QPushButton#searchButton:hover{
-color:#02efef;
-background:#134a72;
-}
-QPushButton#iconButton:hover{
-color:#02efef;
-background:#134a72;
-}
-QLabel#filterRow,QLabel#label,
-QLabel#label_2,QLabel#label_3,QLabel#label_4,QLabel#label_5,QLabel#label_6,QLabel#showRow{
-color:#01a6ec;
-}
-
-QPushButton#ok{
-height:26px;
-width:80px;
-}
-
-QDialog#alarm_dialog{
- background-color:#0b2a51;
-}
-QLineEdit#keyWord{
- color:#01a6ec;
- border:1px solid #0669af;
- background-color:#0b2a51;
-}
-QCheckBox#checkBox{
- color:#01a6ec;
- background:#0b2a51;
-}
-
-QCheckBox#checkLevel,QCheckBox#checkLocation,
-QCheckBox#checkStatus,QCheckBox#checkRegion{
- color:#01a6ec;
-}
-QRadioButton#confirm,QRadioButton#unConfirm{
- color:#01a6ec;
-}
-
-QDateTimeEdit#startTime,QDateTimeEdit#endTime{
- color:#01a6ec;
- border:1px solid #0669af;
- background-color:#0b2a51;
-}
-QDialog#CAlarmInhibitDialog{
- background-color:#0b2a51;
-}
-QDialog#CAlarmSetDlg{
- background-color:#0b2a51;
-}
-
-QTreeView#aiAlarmTreeView {
- show-decoration-selected:1;
- border:0px solid #0669af;
- color:#01a6ec;
- background-color:#0b2a51;
- alternate-background-color: #09314d;
-}
-
-QTableView#alarmView {
- color:#01a6ec;
- border:0px solid #0669af;
- gridline-color:#09304c;
- alternate-background-color: #09314d;
- selection-background-color:#d1e3f8;
- background-color:#0b2a51;
-}
-QToolButton{
- border: 0px solid #0669af;
- border-radius: 0px;
- background-color: #0b2a51;
- min-height:26px;
- width:80px;
- color:#01a6ec;
-}
\ No newline at end of file
diff --git a/PSCADA/电子行业模板/common/style/dark/alarmShield.qss b/PSCADA/电子行业模板/common/style/dark/alarmShield.qss
deleted file mode 100644
index d5fa056..0000000
--- a/PSCADA/电子行业模板/common/style/dark/alarmShield.qss
+++ /dev/null
@@ -1,19 +0,0 @@
-QFrame#frame{
- border:0px solid #0669af;
-}
-
-QFrame#frame_2,
-QFrame#frame_3{
- border:1px solid #0669af;
-}
-
-QComboBox#interval{
- min-width:60;
-}
-QComboBox QLineEdit{
- border:none;
-}
-CAlarmShield{
- qproperty-buttonBackground:#072d48;
- qproperty-buttonColor:#027bb3;
-}
\ No newline at end of file
diff --git a/PSCADA/电子行业模板/common/style/dark/alarm_statistics.qss b/PSCADA/电子行业模板/common/style/dark/alarm_statistics.qss
deleted file mode 100644
index 7de93c4..0000000
--- a/PSCADA/电子行业模板/common/style/dark/alarm_statistics.qss
+++ /dev/null
@@ -1,155 +0,0 @@
-QCheckBox::indicator:unchecked
-{
- width:14px;
- height:14px;
- /*border-radius: 7px;*/
- background-color: rgb(191,191,191);
-}
-
-QCheckBox::indicator:checked
-{
- width:14px;
- height:14px;
- /*border-radius: 7px;*/
- background-color: rgb(0,255,0);
-}
-
-QWidget
-{
- background-color:rgb(3,22,36);
-}
-
-QLabel,QCheckBox
-{
- color:rgb(0,180,255);
-}
-
-QFrame#frame_bar,QFrame#frame_alarm,QFrame#frame_location,QListWidget,QComboBox,
-QDateEdit,QPushButton,QLineEdit,QTableWidget,QTableView,QTreeWidget,QGroupBox,
-QToolBox::tab,QToolBox,QTextEdit
-{
- border-style:solid;
- border-width:1px;
- border-color:rgb(10,91,147);
- color:rgb(0,180,255);
- font-size: 12px;
-}
-
-QRadioButton
-{
- color:rgb(0,180,255);
-}
-
-QFrame#frame_location QFrame
-{
- border-style:solid;
- border-width:1px;
- border-color:rgb(10,91,147);
- color:rgb(0,180,255);
- padding-left:10px;
-}
-
-QPushButton:hover
-{
- background-color: rgb(41,115,163);
-}
-
-QLabel#value,QLabel#value2
-{
- background-color:rgb(41,115,163);
- color:rgb(33,248,250);
- border-style:outset;
- border-width:1px;
- border-color:rgb(33,184,250);
- border-radius:5px;
- padding:5px;
-}
-
-QListView
-{
- color:rgb(0,180,255);
-}
-
-QComboBox::drop-down,QDateEdit::drop-down
-{
- width: 20px;
- border-width: 1px;
- border-style: solid;
- border-color: rgb(10,91,147);
-}
-
-QComboBox QAbstractItemView
-{
- border-width: 1px;
- border-style: solid;
- border-color: rgb(10,91,147);
-}
-
-QCalendarWidget QWidget
-{
- border-width: 1px;
- border-style: solid;
- border-color: rgb(10,91,147);
- color: rgb(0,180,255);
-}
-
-QCalendarWidget QWidget#qt_calendar_navigationbar
-{
- border-bottom-width: 0px;
-}
-
-QCalendarWidget QTableView
-{
- border-top-width: 0px;
-}
-
-QToolButton#qt_calendar_monthbutton,#qt_calendar_yearbutton
-{
- border-width: 0px;
- border-top-width: 1px;
-}
-
-QHeaderView::section
-{
- background: rgb(3,22,36);
- border-style:solid;
- border-width:1px;
- border-color:rgb(10,91,147);
- color:rgb(0,180,255);
- height: 24px;
-}
-
-QTableView#alarm
-{
- border-width: 0px;
-}
-
-QToolBoxButton
-{
- min-height: 32px;
-}
-
-CAlarmStatistics,
-CAlarmCompare{
- qproperty-chartLabelColor: rgb(0,180,255);
- qproperty-chartLineColor: rgb(0,180,255);
-}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/PSCADA/电子行业模板/common/style/dark/alarmmng.qss b/PSCADA/电子行业模板/common/style/dark/alarmmng.qss
deleted file mode 100644
index 9e5f6e3..0000000
--- a/PSCADA/电子行业模板/common/style/dark/alarmmng.qss
+++ /dev/null
@@ -1,46 +0,0 @@
-QFrame#frame{
- border:none;
- background-color: #0b2a51;
-}
-QFrame#frame_2,QFrame#frame_3{
- border:0px solid #0669af;
-}
-QFrame#frame_head{
- background-color: #0b2a51;
- border:0px solid #0669af;
- border-top:0px solid #0669af;
- border-left:0px solid #0669af;
- border-right:0px solid #0669af;
- border-bottom: 1px solid #0669af;
-}
-QFrame#frame_stackWidget{
- background:#0b2a51;
- border:0px solid #0669af;
-}
-QStackedWidget#stackedWidget{
- border: 1px solid #0669af;
- border-top: 0px solid #0669af;
-}
-QPushButton#aibt,QPushButton#dibt,QPushButton#pibt{
- background-color:#0b2a51;
- height: 31px;
- color:#01a6ec;
- border-radius: 0px;
- border:1px solid #0669af;
- border-right:0px solid #0669af;
-}
-QPushButton#dibt,QPushButton#pibt,QPushButton#mibt{
- background-color:#0b2a51;
- height: 31px;
- color:#01a6ec;
- border-radius: 0px;
- border:1px solid #0669af;
-}
-
-QPushButton#aibt::disabled,QPushButton#dibt::disabled,QPushButton#pibt::disabled,QPushButton#mibt::disabled {
- border-bottom:1px solid #0669af;
-}
-QPushButton#aibt::checked,QPushButton#dibt::checked,QPushButton#pibt::checked,QPushButton#mibt::checked {
- color:#02efef;
- border-bottom:0px solid #0669af;
-}
\ No newline at end of file
diff --git a/PSCADA/电子行业模板/common/style/dark/asset.qss b/PSCADA/电子行业模板/common/style/dark/asset.qss
deleted file mode 100644
index 6c66c12..0000000
--- a/PSCADA/电子行业模板/common/style/dark/asset.qss
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-QLabel#title {
- color:#01a6ec;
- font-size:24px;
- margin-bottom:5px;
- font-family:Microsoft YaHei;
-}
-
-QTextEdit#tBackup{
- color:#01a6ec;
- border:1px solid #0669af;
- background:#0b2a51;
-}
diff --git a/PSCADA/电子行业模板/common/style/dark/breadcrumbNav.qss b/PSCADA/电子行业模板/common/style/dark/breadcrumbNav.qss
deleted file mode 100644
index 07bbc16..0000000
--- a/PSCADA/电子行业模板/common/style/dark/breadcrumbNav.qss
+++ /dev/null
@@ -1,59 +0,0 @@
-QWidget
-{
- font: 10pt "Microsoft YaHei";
- color: #00b0ff;
- background:#032448;
- outline:none;
-}
-QWidget:disabled
-{
- color:#5783ae;
- border-color: #325371;
-}
-QToolButton
-{
- background:transparent;
- border:none;
- color:#016BA0;
-}
-QToolButton:hover
-{
- color:#00DDF3;
-}
-QToolButton::menu-indicator
-{
- background:transparent;
- subcontrol-position:right center;
-}
-QPushButton
-{
- image:url(../../product/common/resource/zh/public/dark/icon/arrowRight.png);
- background:transparent;
- border:none;
- max-width:20px;
-}
-QMenu
-{
- background:#032448;
- border: 1px solid #0070a2;
-}
-QMenu::item{
- height:30px;
- color:#00b0ff;
- background:#032448;
- border: 1px solid transparent;
- padding: 0px 20px 0px 20px;
-}
-QMenu::item:hover,QMenu::item:selected{
- color:#00b0ff;
- background:#033d67;
-}
-QMenu::item:disabled,QMenu::item:disabled:selected,QMenu::item:disabled:pressed
-{
- color: #5783ae;
- background: #032448;
-}
-QMenu::item:pressed {
- color:#00f0ff;
- background:#033d67;
-}
\ No newline at end of file
diff --git a/PSCADA/电子行业模板/common/style/dark/constCurves.qss b/PSCADA/电子行业模板/common/style/dark/constCurves.qss
deleted file mode 100644
index 5db84bf..0000000
--- a/PSCADA/电子行业模板/common/style/dark/constCurves.qss
+++ /dev/null
@@ -1,7 +0,0 @@
-CCurveChartView{
- qproperty-plotBackgroundColor : #072d48;
- qproperty-plotTickColor : #017fb7;
- qproperty-plotLinePen: #023F63;
- qproperty-plotGridColor: #1A384C;
- qproperty-plotLegendColor: #01a6ec;
-}
diff --git a/PSCADA/电子行业模板/common/style/dark/curveColor.cfg b/PSCADA/电子行业模板/common/style/dark/curveColor.cfg
deleted file mode 100644
index 863b614..0000000
--- a/PSCADA/电子行业模板/common/style/dark/curveColor.cfg
+++ /dev/null
@@ -1,16 +0,0 @@
-#EF3829
-#EFD752
-#6BA2D6
-#DEAECE
-#EFA700
-#18A28C
-#8C3C39
-#63498C
-#6B4531
-#8757EF
-#BD6DA5
-#C6D729
-#195B84
-#51FF1C
-#85CE5E
-#3CACF7
\ No newline at end of file
diff --git a/PSCADA/电子行业模板/common/style/dark/debug_tool.qss b/PSCADA/电子行业模板/common/style/dark/debug_tool.qss
deleted file mode 100644
index 888a83d..0000000
--- a/PSCADA/电子行业模板/common/style/dark/debug_tool.qss
+++ /dev/null
@@ -1,130 +0,0 @@
-QWidget#CDebugTool,QWidget#tab{
- background:white;
-}
-
-
-QTabBar::tab {
- border: 1px solid #E8E8E8;
- min-width:80px;
- height:25px;
- background: #F2F5FA;
- color:black;
- font-family:Microsoft YaHei;
- font-size:14px;
-}
-QTabBar::tab:selected, QTabBar::tab:hover {
- background: white;
- color:#3482F4;
- border-bottom-color: white;
-}
-
-QGroupBox{
- font-size:14px;
-
- font-family:Microsoft YaHei;
-}
-QListView::item{
- height:23px;
-}
-
-QComboBox{
- border:1px solid #CACACA;
- font-family:Microsoft YaHei;
-
-}
-QComboBox QAbstractItemView::item{
- height: 23px;
-}
-QComboBox::drop-down {
- width: 20px;
- border-width: 0px;
-}
-QComboBox::down-arrow {
- background:white;
- image: url(../../product/common/resource/en/debug_tool/image/down.png);
- border:0px solid;
-
-}
-QPushButton#searchButton{
- border:1px solid #CACACA;
- background:#F5F5F5;
- image:url(../../product/common/resource/en/debug_tool/image/search.png);
-}
-
-QPushButton#searchButton:hover{
- border:1px solid #99d1ff;
- background:#cde8ff;
-}
-QPushButton#pushBtn_delPoint{
- width:100px;
- height:23px;
- border:1px solid rgba(251,80,80,1);
- border-radius:4px;
- font-family:Microsoft YaHei;
- font-size:14px;
-}
-
-QPushButton{
- width:100px;
- height:23px;
- border:1px solid #3482F4;
- border-radius:4px;
- font-family:Microsoft YaHei;
- font-size:14px;
- color:#3482F4;
-}
-QPushButton:hover{
- border:1px solid #99d1ff;
- background:#cde8ff;
-}
-
-QLineEdit#lineEdit,QLineEdit#lineEdit_content{
- font-family:Microsoft YaHei;
- border:1px solid #CACACA;
-}
-QLabel#location,QLabel#sub,QLabel#devGroup,QLabel#device,QLabel#point,QLabel#label,QLabel#label_2,QLabel#label_3,
-QLabel#label_4,QLabel#label_5,QLabel#label_6,QLabel#label_7,QLabel#label_8{
- font-family:Microsoft YaHei;
-
-}
-QLabel#label_netStatus,QLabel#netStatus{
- font-family:Microsoft YaHei;
-
- font-size:14px;
-}
-QCheckBox#checkBox_all,QCheckBox#checkBox_analog,QCheckBox#checkBox_digital,
-QCheckBox#checkBox_accuml,QCheckBox#checkBox_mix,QCheckBox#checkBox_const,QCheckBox#checkBox_allColmn{
- font-family:Microsoft YaHei;
-
- font-size:14px;
-}
-
-QCheckBox::indicator:checked {
- image: url(../../product/common/resource/en/debug_tool/image/check.png);
-}
-QCheckBox::indicator:!checked {
- image: url(../../product/common/resource/en/debug_tool/image/uncheck.png);
-}
-QHeaderView::section {
- font-family:Microsoft YaHei;
- text-align:center;
- height:23px;
-
-}
-QSplitter{
- background:white;
-}
-QRadioButton::indicator::unchecked {
- image: url(../../product/common/resource/en/debug_tool/image/uncheck1.png);
-}
-QRadioButton::indicator::checked {
- image: url(../../product/common/resource/en/debug_tool/image/check1.png);
-}
-
-QSplitter::handle {
- background:transparent;
-}
-
-QSplitter::handle:horizontal {
- width: 5px;
-}
\ No newline at end of file
diff --git a/PSCADA/电子行业模板/common/style/dark/devSpePoint.qss b/PSCADA/电子行业模板/common/style/dark/devSpePoint.qss
deleted file mode 100644
index f32ae06..0000000
--- a/PSCADA/电子行业模板/common/style/dark/devSpePoint.qss
+++ /dev/null
@@ -1,42 +0,0 @@
-QHeaderView::section{
- font-size:19px;
- font-family:"Microsoft YaHei";
- height:50px;
- background:#143f80;
- color:white;
- border:none;
-}
-QTableView{
- font-size:17px;
- font-family:"Microsoft YaHei";
- color:#a7bee3;
- alternate-background-color:rgba(20, 63, 128, 102);
- background-color:rgba(20, 63, 128, 32);
- qproperty-showGrid:false;
- outline:0px;
-}
-QTableView::item{
- border:none;
-}
-QScrollBar{
- background-color: #061237;
- border: none;
- border-radius: 0px;
- height: 20px;
- width: 20px;
-}
-QScrollBar::handle{
- border-color:#0568ce;
- border-radius: 4px;
- background: #0568ce;
- min-width: 20px;
- min-height: 20px;
-}
-QScrollBar::add-line, QScrollBar::sub-line,
-QScrollBar::add-page, QScrollBar::sub-page {
- width: 0px;
- background: transparent;
-}
-QScrollArea{
- border: none;
-}
\ No newline at end of file
diff --git a/PSCADA/电子行业模板/common/style/dark/deviceRealData.qss b/PSCADA/电子行业模板/common/style/dark/deviceRealData.qss
deleted file mode 100644
index 2a5c7b4..0000000
--- a/PSCADA/电子行业模板/common/style/dark/deviceRealData.qss
+++ /dev/null
@@ -1,9 +0,0 @@
-QFrame#frame_2{
- background-color: #022644;
- border:1px solid #0669af;
-}
-QFrame#frame_3,
-QFrame#frame_4,
-QFrame#frame_5{
- border:none;
-}
\ No newline at end of file
diff --git a/PSCADA/电子行业模板/common/style/dark/duty_setting.qss b/PSCADA/电子行业模板/common/style/dark/duty_setting.qss
deleted file mode 100644
index c19601c..0000000
--- a/PSCADA/电子行业模板/common/style/dark/duty_setting.qss
+++ /dev/null
@@ -1,69 +0,0 @@
-
-QListView,QComboBox,QPushButton,QTableWidget,QLineEdit,QLabel,QListWidget:item
-{
- border-style:solid;
- border:1px solid #0669af;
- color:#01a6ec;
-}
-
-QLabel
-{
- padding: 5px;
-}
-
-QLabel#label_0
-{
- min-width: 80px;
-}
-
-QLabel#label_0,QLabel#label_1,QLabel#label_2,QLabel#label_3,QLabel#label_4,QLabel#label_5,QLabel#label_6,QLabel#label_7
-{
- background-color: #0b2a51;
-}
-
-
-QPushButton
-{
- width: 80px;
- height: 28px;
-}
-
-QPushButton#pushButton_del
-{
- width: 120px;
- height: 28px;
-}
-
-QListWidget
-{
- padding: 0px;
-}
-
-QListWidget::item
-{
- min-height: 28px;
- padding-left: 0px;
-}
-
-QListWidget::item:hover,
-QListView::item:selected
-{
- background-color: #134a72;
- color:#01a6ec;
-}
-
-QListWidget#dropWidget::item:selected
-{
- background-color: #134a72;
- color:#01a6ec;
-}
-QListWidget#dropWidget:hover,
-QListWidget#dropWidget:focus{
- background-color: #134a72;
- color:#01a6ec;
-}
-
-QComboBox
-{
- height: 28px;
-}
\ No newline at end of file
diff --git a/PSCADA/电子行业模板/common/style/dark/event.qss b/PSCADA/电子行业模板/common/style/dark/event.qss
deleted file mode 100644
index 2fb6071..0000000
--- a/PSCADA/电子行业模板/common/style/dark/event.qss
+++ /dev/null
@@ -1,64 +0,0 @@
-QFrame#frame{
- border:1px solid #0669af;
-}
-QFrame#eventHeadFrame{
- border-bottom: 1px solid #0669af;
-}
-QFrame#eventCentralFrame{
- background:#0b2a51;
- border:1px solid #0669af;
- border-top:0px solid #0669af;
-}
-
-QCheckBox#checkLevel::hover,
-QCheckBox#checkLocation::hover,
-QCheckBox#checkType::hover,
-QCheckBox#checkRegion::hover{
- background:transparent;
-}
-
-QPushButton#iconButton{
- border:none;
- border-radius:0px;
- image:url(../../product/common/resource/zh/public/dark/icon/calendar.png);
-}
-QPushButton#realEventButton{
- width: 100px;
- height: 28px;
- background-color:#0b2a51;
- color:#01a6ec;
- border-radius: 0px;
- border:1px solid #0669af;
- border-right:0px solid #0669af;
-}
-QPushButton#hisEventButton{
- width: 100px;
- height: 28px;
- background-color:#0b2a51;
- color:#01a6ec;
- border-radius: 0px;
- border:1px solid #0669af;
-}
-
-QPushButton#hisEventButton::disabled,QPushButton#realEventButton::disabled {
- border-bottom:1px solid #0669af;
-}
-QPushButton#hisEventButton::checked,QPushButton#realEventButton::checked {
- color:#02efef;
- border-bottom:0px solid #0669af;
-}
-QPushButton#realSearchButton,
-QPushButton#hisSearchButton{
- background:#0b2a51;
- image:url(../../product/common/resource/zh/public/dark/icon/search.png);
-}
-QPushButton#realSearchButton:hover,
-QPushButton#hisSearchButton:hover {
- background-color: #134a72;
-}
-QLineEdit#realSearchEdit,
-QLineEdit#hisSearchEdit {
-border:none;
-color:#01a6ec;
-background:#0b2a51;
-}
\ No newline at end of file
diff --git a/PSCADA/电子行业模板/common/style/dark/faultRecord.qss b/PSCADA/电子行业模板/common/style/dark/faultRecord.qss
deleted file mode 100644
index bd40eca..0000000
--- a/PSCADA/电子行业模板/common/style/dark/faultRecord.qss
+++ /dev/null
@@ -1,8 +0,0 @@
-QToolButton{
- border: 0px solid #0669af;
- border-radius: 0px;
- background-color: #0b2a51;
- min-height:26px;
- width:80px;
- color:#01a6ec;
-}
\ No newline at end of file
diff --git a/PSCADA/电子行业模板/common/style/dark/hmiRoll.qss b/PSCADA/电子行业模板/common/style/dark/hmiRoll.qss
deleted file mode 100644
index 2a06e13..0000000
--- a/PSCADA/电子行业模板/common/style/dark/hmiRoll.qss
+++ /dev/null
@@ -1,3 +0,0 @@
-QLabel#autoTime{
- background-color: transparent;
-}
\ No newline at end of file
diff --git a/PSCADA/电子行业模板/common/style/dark/ipcPlus.qss b/PSCADA/电子行业模板/common/style/dark/ipcPlus.qss
deleted file mode 100644
index 8a9ae09..0000000
--- a/PSCADA/电子行业模板/common/style/dark/ipcPlus.qss
+++ /dev/null
@@ -1,97 +0,0 @@
-QPushButton#play,QPushButton#pause,
-QPushButton#cap,QPushButton#voiceOpen,QPushButton#voiceClose{
- border:1px;
-}
-
-QPushButton#play{
- image:url(../../product/common/resource/zh/gui/icon/robot/play.png);
-}
-
-QPushButton#pause{
- image:url(../../product/common/resource/zh/gui/icon/robot/pause.png);
-}
-
-QPushButton#cap{
- image:url(../../product/common/resource/zh/gui/icon/robot/cut.png);
-}
-
-QPushButton#voiceOpen{
- image:url(../../product/common/resource/zh/gui/icon/robot/voiceOpen.png);
-}
-QPushButton#voiceClose{
- image:url(../../product/common/resource/zh/gui/icon/robot/voiceClose.png);
-}
-
-QPushButton#left{
- border-image:url(../../product/common/resource/zh/gui/icon/ipc/left.png);
-}
-QPushButton#left:hover{
- border-image:url(../../product/common/resource/zh/gui/icon/ipc/left-hovered.png);
-}
-QPushButton#left:pressed{
- border-image:url(../../product/common/resource/zh/gui/icon/ipc/left-clicked.png);
-}
-
-QPushButton#down{
- border-image:url(../../product/common/resource/zh/gui/icon/ipc/down.png);
-}
-QPushButton#down:hover{
- border-image:url(../../product/common/resource/zh/gui/icon/ipc/down-hovered.png);
-}
-QPushButton#down:pressed{
- border-image:url(../../product/common/resource/zh/gui/icon/ipc/down-clicked.png);
-}
-
-QPushButton#up{
- border-image:url(../../product/common/resource/zh/gui/icon/ipc/up.png);
-}
-QPushButton#up:hover{
- border-image:url(../../product/common/resource/zh/gui/icon/ipc/up-hovered.png);
-}
-QPushButton#up:pressed{
- border-image:url(../../product/common/resource/zh/gui/icon/ipc/up-clicked.png);
-}
-
-QPushButton#right{
- border-image:url(../../product/common/resource/zh/gui/icon/ipc/right.png);
-}
-QPushButton#right:hover{
- border-image:url(../../product/common/resource/zh/gui/icon/ipc/right-hovered.png);
-}
-QPushButton#right:pressed{
- border-image:url(../../product/common/resource/zh/gui/icon/ipc/right-clicked.png);
-}
-
-QPushButton#cap:pressed,QPushButton#play:pressed,QPushButton#pause:pressed,QPushButton#voiceOpen:pressed,QPushButton#voiceClose:pressed{
- color:#02efef;
- background:#134a72;
- border:0px;
-}
-
-QPushButton#draw,QPushButton#tretch,QPushButton#near,QPushButton#far,QPushButton#big,QPushButton#small,QPushButton#allot{
- color:#01a6ec;
- background:#0b2a51;
- border:1px solid #0669af;
-}
-
-QPushButton#draw:hover,QPushButton#tretch:hover,QPushButton#near:hover,QPushButton#far:hover,QPushButton#big:hover,QPushButton#small:hover,QPushButton#allot:hover{
-color:#02efef;
-background:#134a72;
-}
-
-QPushButton#draw:pressed,QPushButton#tretch:pressed,QPushButton#near:pressed,QPushButton#far:pressed,QPushButton#big:pressed,QPushButton#small:pressed,QPushButton#allot:pressed{
-color:#02efef;
-background:#134a72;
-}
-
-QWidget#widget,QWidget#widget_2,QWidget#widget_3{
- border:1px solid #0669af;
-}
-QWidget#IpcPlusWidget,QWidget#control_1,QWidget#control_2{
- border:1px solid #0669af;
- color:#01a6ec;
-}
-QWidget#IpcPlusWidget{
- background-color: #0b2a51);
- color:#01a6ec;
-}
\ No newline at end of file
diff --git a/PSCADA/电子行业模板/common/style/dark/ipcViewer.qss b/PSCADA/电子行业模板/common/style/dark/ipcViewer.qss
deleted file mode 100644
index 35d7e87..0000000
--- a/PSCADA/电子行业模板/common/style/dark/ipcViewer.qss
+++ /dev/null
@@ -1,125 +0,0 @@
-QTabWidget#tabWidget
-{
- border:0px solid #0669af;
-}
-
-QPushButton#btn_vol,
-QPushButton#btn_cam,
-QPushButton#btn_fullScreen,
-QPushButton#btn_play,
-QPushButton#btn_play_r,
-QPushButton#btn_cam_r,
-QPushButton#btn_vol_r,
-QPushButton#up,
-QPushButton#left,
-QPushButton#right,
-QPushButton#down{
- border:none;
- border-radius:0px;
- background:transparent;
-}
-QPushButton#btn_play,
-QPushButton#btn_play_r{
- border-image:url(../../product/common/resource/zh/gui/icon/ipc/play.png);
-}
-QPushButton#btn_play::hover,
-QPushButton#btn_play_r::hover{
- border-image:url(../../product/common/resource/zh/gui/icon/ipc/play-hovered.png);
-}
-QPushButton#btn_play::checked,
-QPushButton#btn_play_r::checked{
- border-image:url(../../product/common/resource/zh/gui/icon/ipc/pause.png);
-}
-QPushButton#btn_cam,
-QPushButton#btn_cam_r{
- border-image:url(../../product/common/resource/zh/gui/icon/ipc/camera.svg);
-}
-QPushButton#btn_cam::hover,
-QPushButton#btn_cam_r::hover{
- border-image:url(../../product/common/resource/zh/gui/icon/ipc/camera-hovered.svg);
-}
-QPushButton#btn_vol,
-QPushButton#btn_vol_r{
- border-image:url(../../product/common/resource/zh/gui/icon/ipc/vol.svg);
-}
-QPushButton#btn_vol::hover,
-QPushButton#btn_vol_r::hover{
- border-image:url(../../product/common/resource/zh/gui/icon/ipc/vol-hovered.svg);
-}
-QPushButton#btn_vol::checked,
-QPushButton#btn_vol_r::checked{
- border-image:url(../../product/common/resource/zh/gui/icon/ipc/vol-mute.svg);
-}
-QPushButton#up{
- border-image:url(../../product/common/resource/zh/gui/icon/ipc/up.png);
-}
-QPushButton#up::hover{
- border-image:url(../../product/common/resource/zh/gui/icon/ipc/up-hovered.png);
-}
-QPushButton#up::pressed{
- border-image:url(../../product/common/resource/zh/gui/icon/ipc/up-clicked.png);
-}
-QPushButton#left{
- border-image:url(../../product/common/resource/zh/gui/icon/ipc/left.png);
-}
-QPushButton#left::hover{
- border-image:url(../../product/common/resource/zh/gui/icon/ipc/left-hovered.png);
-}
-QPushButton#left::pressed{
- border-image:url(../../product/common/resource/zh/gui/icon/ipc/left-clicked.png);
-}
-QPushButton#right{
- border-image:url(../../product/common/resource/zh/gui/icon/ipc/right.png);
-}
-QPushButton#right::hover{
- border-image:url(../../product/common/resource/zh/gui/icon/ipc/right-hovered.png);
-}
-QPushButton#right::pressed{
- border-image:url(../../product/common/resource/zh/gui/icon/ipc/right-clicked.png);
-}
-QPushButton#down{
- border-image:url(../../product/common/resource/zh/gui/icon/ipc/down.png);
-}
-QPushButton#down::hover{
- border-image:url(../../product/common/resource/zh/gui/icon/ipc/down-hovered.png);
-}
-QPushButton#down::pressed{
- border-image:url(../../product/common/resource/zh/gui/icon/ipc/down-clicked.png);
-}
-
-QPushButton#btn_zoomin,
-QPushButton#btn_zoomout,
-QPushButton#btn_far,
-QPushButton#btn_close,
-QPushButton#btn_big,
-QPushButton#btn_small
-{
- background:#0b2a51;
- color:#01a6ec;
- border:1px solid #0669af;
- width:50px;
- height:20px;
-}
-
-
-QPushButton#btn_zoomin:hover,
-QPushButton#btn_zoomout:hover,
-QPushButton#btn_far:hover,
-QPushButton#btn_close:hover,
-QPushButton#btn_big:hover,
-QPushButton#btn_small:hover,
-QPushButton#btn_record_query:hover,
-QPushButton#btn_gotopreset:hover
-{
- background-color: #134a72;
- color:#02efef;
-}
-
-
-QPushButton#btn_record_query
-{
- background:#0b2a51;
- color:#01a6ec;
- border:1px solid #0669af;
- height:20px;
-}
diff --git a/PSCADA/电子行业模板/common/style/dark/linkCtrl.qss b/PSCADA/电子行业模板/common/style/dark/linkCtrl.qss
deleted file mode 100644
index 4d547c3..0000000
--- a/PSCADA/电子行业模板/common/style/dark/linkCtrl.qss
+++ /dev/null
@@ -1,40 +0,0 @@
-QFrame#frame,
-QFrame#frame_2,
-QFrame#frame_3,
-QFrame#frame_4{
- border:1px solid #0669af;
- background-color: #0b2a51;
-}
-QFrame#frame_5{
- border:1px solid #0669af;
-}
-QFrame#line,QFrame#line_2{
- border:solid 1px #0669af;
-}
-QPushButton#allLinkCtrlButton{
- margin-left:10px;
-}
-
-QLineEdit#searchLineEdit {
-color:#01a6ec;
-background:#0b2a51;
-border:1px solid #0669af;
-height:26px;
-}
-
-CLinkCtrlTreeView#actionTreeView
-{
- border:none;
- color:#027bb3;
- gridline-color:#024376;
- alternate-background-color: transparent;
- background-color:transparent;
-}
-
-QListWidget#linkCtrlList,QListWidget#linkReportList{
- margin-top:10px;
-}
-
-QTreeView#actionTreeView{
- margin-left:5px;
-}
\ No newline at end of file
diff --git a/PSCADA/电子行业模板/common/style/dark/media.qss b/PSCADA/电子行业模板/common/style/dark/media.qss
deleted file mode 100644
index 4e701b0..0000000
--- a/PSCADA/电子行业模板/common/style/dark/media.qss
+++ /dev/null
@@ -1,34 +0,0 @@
-QPushButton{
- height:20px;
- width:40px;
- color:#027bb3;
- border-radius:2px;
- border:1px solid #0669af;
-}
-
-QPushButton#play,QPushButton#pause,
-QToolButton#m_cap,QPushButton#m_voiceOpen,QPushButton#m_voiceClose{
- border:0px;
-}
-
-QPushButton#play{
- image:url(../../product/common/resource/zh/public/light/icon/play.png);
-}
-
-QPushButton#pause{
- image:url(../../product/common/resource/zh/public/light/icon/pause.png);
-}
-
-QToolButton#m_cap{
- image:url(../../product/common/resource/zh/public/light/icon/cut.png);
-}
-
-QPushButton#m_voiceOpen{
- image:url(../../product/common/resource/zh/public/light/icon/voiceOpen.png);
-}
-QPushButton#m_voiceClose{
- image:url(../../product/common/resource/zh/public/light/icon/voiceClose.png);
-}
-
-
-
diff --git a/PSCADA/电子行业模板/common/style/dark/orderManage.qss b/PSCADA/电子行业模板/common/style/dark/orderManage.qss
deleted file mode 100644
index 911503e..0000000
--- a/PSCADA/电子行业模板/common/style/dark/orderManage.qss
+++ /dev/null
@@ -1,178 +0,0 @@
-QWidget {
- background:#022644;
- color:#01a6ec;
-}
-QWidget#m_toolWidget{
- max-width:40px;
-}
-QWidget::separator{
- background-color:#01a0e7;
- height:1px;
- margin-bottom: 5px;
-}
-QToolButton{
- color: #00b3fd;
- background-color: #0d3756;
- border:1px solid #075993;
- width: 30px;
- height: 30px;
- margin-bottom: 2px;
-}
-QPushButton {
- color: #00b3fd;
- background-color: transparent;
- border:1px solid #075993;
- width:40px;
- height:20px;
-}
-QPushButton#m_editBtn,
-QPushButton#m_delBtn{
- width: 80px;
- height:30px;
-}
-QPushButton:hover,QToolButton:hover {
- border: none;
- background-color: #134a72;
- color: #02efef;
-}
-QPushButton:pressed,QToolButton:pressed {
- padding: 2px 0px 0px 2px;
-}
-QPushButton:disabled,QToolButton:disabled {
- color: gray;
- border-color:gray;
- background: transparent;
-}
-QLineEdit,QTextEdit,QDateTimeEdit,QComboBox{
- height:25px;
- font-size:13px;
- background:#0d3756;
- border: 1px solid #406587;
- color:#406587;
-}
-QLineEdit#m_editName{
- font-size:20px;
-}
-QLineEdit:enabled,QTextEdit:enabled,QDateTimeEdit:enabled,QComboBox:enabled{
- color:rgb(0, 228, 249);
- border: 1px solid;
- border-color:rgb(7, 89, 147);
-}
-QTextEdit{
- min-height:50px;
-}
-QComboBox:drop-down{
- border:none;
- padding-right:10px;
-}
-QComboBox:down-arrow,QDateTimeEdit:down-arrow{
- border-image:url(../../data/back_pixmap/arrowDown.png);
-}
-QDateTimeEdit:up-arrow{
- border-image:url(../../data/back_pixmap/arrowUp.png);
-}
-QComboBox QAbstractItemView{
- color:rgb(3, 116, 169);
- selection-color:rgb(1, 166, 235);
- background-color:rgb(13, 55, 86);
- selection-background-color:rgb(16, 67, 102);
- outLine: 0px;
-}
-QTreeWidget {
- font: 14px;
- border: 1px solid #0a5b93;
- color:#01a6ec;
- background:#072d48;
-}
-
-QTreeWidget::item {
- height:28px;
-}
-
-QTreeWidget::item:hover, QTreeView::branch:hover {
- background: rgba(255, 255, 255, 40);
-}
-
-QTreeWidget::item:selected, QTreeView::branch:selected {
- background: #134a72;
- color:#02efef;
-}
-
-QTreeWidget::branch {
- background: transparent;
-}
-
-QTreeWidget::indicator{
- image:url(../../product/common/resource/zh/public/dark/icon/unchecked.png);
- width: 13px;
- height: 13px;
-}
-
-QTreeWidget::indicator:checked, QTableView::indicator:checked {
- image:url(../../product/common/resource/zh/public/dark/icon/checked.png);
-}
-
-QTreeWidget::branch:closed:has-children{
- border-image: none;
- image:url(../../product/common/resource/zh/public/dark/icon/arrowRight.png);
-}
-
-QTreeWidget::branch:open:has-children{
- border-image: none;
- image:url(../../product/common/resource/zh/public/dark/icon/arrowBottom.png);
-}
-QHeaderView{
- background-color: #022b4b;
- border:none;
-}
-QHeaderView::section {
- height: 25px;
- color: #01a6ec;
- padding:0px 0px 0px 5px;
- background: #072d48;
- border:1px solid #0a5b93;
-}
-QTableView{
- border: 1px solid #0a5b93;
- color: #027bb3;
- gridline-color: #024376;
- alternate-background-color: transparent;
- background-color: transparent;
-}
-QTableView::item:selected{
- background-color: #134a72;
- color: #02efef;
-}
-QScrollBar:vertical {
- background:rgb(16, 67, 102);
- width: 8px;
- margin: 0px;
-}
-
-QScrollBar:horizontal {
- height: 8px;
- background:rgb(16, 67, 102);
-}
-
-QScrollBar::handle:vertical,
-QScrollBar::handle:horizontal {
- background:rgb(23, 94, 143);
-}
-
-QScrollBar::handle:vertical:hover,
-QScrollBar::handle:horizontal:hover {
- background: #175e7e;
-}
-
-QScrollBar::sub-line:vertical, QScrollBar::add-line:vertical,
-QScrollBar::sub-line:horizontal, QScrollBar::add-line:horizontal {
- width: 0;
- height: 0;
-}
-
-QScrollBar::sub-page:vertical,
-QScrollBar::add-page:vertical,
-QScrollBar::sub-page:horizontal,
-QScrollBar::add-page:horizontal{
- background:rgb(16, 67, 102);
-}
diff --git a/PSCADA/电子行业模板/common/style/dark/planCurvesConfigure.qss b/PSCADA/电子行业模板/common/style/dark/planCurvesConfigure.qss
deleted file mode 100644
index a305990..0000000
--- a/PSCADA/电子行业模板/common/style/dark/planCurvesConfigure.qss
+++ /dev/null
@@ -1,14 +0,0 @@
-CurveChartView{
- qproperty-plotBackgroundColor : transparent;
- qproperty-plotTickColor : #A2D4E6;
- qproperty-plotCurveColor : rgba(0,180,255,1);
- qproperty-plotLinePen: rgba(0,191,255,0.3);
- qproperty-plotTickTitleColor: #A2D4E6;
- qproperty-plotAxisXText: "h";
-}
-QPushButton {
- width:110px;
-}
-QDialog QPushButton{
- width:50px;
-}
\ No newline at end of file
diff --git a/PSCADA/电子行业模板/common/style/dark/public.qss b/PSCADA/电子行业模板/common/style/dark/public.qss
deleted file mode 100644
index 55db6ae..0000000
--- a/PSCADA/电子行业模板/common/style/dark/public.qss
+++ /dev/null
@@ -1,1156 +0,0 @@
-/*深色*/
-QWidget
-{
- font: 10pt "Microsoft YaHei";
- color: #00b0ff;
- background:#032448;
- outline:none;
-}
-
-QWidget:disabled
-{
- color:#5783ae;
- border-color: #325371;
-}
-
-QFrame{
- color: #00b0ff;
- background-color: #032448;/*不能设置为transparent*/
-}
-
-QMainWindow::separator{
- border: 1px solid #0070a2;
- border-style: outset;
- width: 4px;
- height: 4px;
-}
-QMainWindow::separator:hover{
- background: #033d67;
-}
-QSplitter::handle{
- border: 0px solid #0070a2;
- width: 4px;
- height: 4px;
-}
-QSplitter::handle:hover{/*splitter->handle(1)->setAttribute(Qt::WA_Hover, true);才生效*/
- border-color: #00f0ff;
- background-color: #033d67;
-}
-QSplitter::handle:pressed{
- border-color: #00f0ff;
- background-color: #033d67;
-}
-QSizeGrip{
- background-color: none;
-}
-
-/* =============================================== */
-/* Label */
-/* =============================================== */
-QLabel {
- background: transparent;
- border: 0px solid transparent;
- padding: 1px;
-}
-
-
-/* A QLabel is a QFrame ... */
-/* A QToolTip is a QLabel ... */
-QToolTip {
- border: 1px solid #0070a2;
- border-radius: 3px;
- opacity:210;
-}
-
-
-
-/* =============================================== */
-/* QMenu */
-/* =============================================== */
-QMenu
-{
- background:#032448;
- border: 1px solid #0070a2;
- padding: 10px 0px 10px 0px;
-}
-
-QMenu::item{
- min-width: 80px;
- height:30px;
- color:#00b0ff;
- background:#032448;
- border: 1px solid transparent;
- padding: 0px 20px 0px 20px;
-}
-QMenu::item:hover{
- color:#00b0ff;
- background:#033d67;
-}
-
-QMenu::item:disabled,QMenu::item:disabled:selected,QMenu::item:disabled:pressed{
-
- color: #5783ae;
- background: #032448;
-}
-
-QMenu::item#editBatch{
- min-width: 150px;
-}
-
-QMenu::item:selected{
- color:#00b0ff;
- background:#033d67;
-}
-
-QMenu::item:pressed {
- color:#00f0ff;
- background:#033d67;
-}
-
-QMenu#contextMenu{
- min-width:240px;
-}
-
-
-/* =============================================== */
-/* TextBox */
-/* =============================================== */
-QLineEdit {
- background: #032448;/*不建议设为透明,否则table编辑时会字显示*/
- selection-background-color: #00f0ff;
- selection-color:#032448;
- border: 1px solid #0070a2;
- border-radius: 4px;
- padding: 0 10 0 10px;
- height:30px;
-}
-
-QLineEdit:hover{
- border-color: #00f0ff;
-}
-QLineEdit:focus{
- border-color: #00f0ff;
-}
-/*QLineEdit[readOnly="true"] { color: gray }*/
-QLineEdit[echoMode="2"]{
- lineedit-password-character: 9679;/*字符的ascii码35 88等 */
-}
-
-QLineEdit:read-only {
- color: #5783ae;
-}
-
-QLineEdit:disabled{
- color:#5783ae;
-}
-
-QTextEdit{
- selection-background-color:#00f0ff;
- selection-color:#032448;
- border: 1px solid #0070a2;
-
-}
-QTextEdit:hover{
- border-color: #00f0ff;
-}
-QTextEdit:focus{
- border-color: #00f0ff;
-}
-/* =============================================== */
-/* Button */
-/* =============================================== */
-QPushButton {
- border: 1px solid #0070a2;
- border-radius: 2px;
- /*background-color: QLinearGradient( x1: 0, y1: 0, x2: 0, y2: 1,
- stop: 0 #072d48, stop: 0.05 #0d3756,stop: 0.5 #0d3756,
- stop: 0.9 #072d48, stop: 1 #072d48);*/
- radius:4px;
- width: 80px;
- height: 28px;
-}
-
-QPushButton:hover{
- background-color: #033d67;
- border-color: #00f0ff;
-}
-
-QPushButton:pressed,
-QPushButton:checked
-{
- color:#001220;
- background-color: #00f0ff;
-}
-
-QPushButton:focus,QPushButton:default {
-
- border-color: #00f0ff; /* make the default button prominent */
-}
-
-QToolButton,QToolButton:unchecked { /* ToolBar里的按钮和带下拉菜单的按钮 */
- border-width: 1px;
- border-radius: 3px;
- background-color: transparent;
- width: 80px;
- height: 28px;
-}
-QToolButton:checked{
- border-width: 1px;
- background-color: #00f0ff;
- border-color: #0070a2;
- color:#001220;
-}
-QToolButton:hover{
- border-width: 1px;
- background-color: #033d67;
- border-color: #00f0ff;
-}
-
-QToolButton:pressed,QToolButton:checked:hover{
- background-color: #00f0ff;
- color:#001220;
-}
-QToolButton:checked:pressed{
- border-width: 1px;
- background-color: #00f0ff;
- border-color: #0070a2;
-}
-
-
-/* only for MenuButtonPopup */
-QToolButton[popupMode="1"]{
- padding-left: 1px;
- padding-right: 15px; /* make way for the popup button */
- border: 1px solid #0070a2;
- min-height: 15px;
- /*background: qlineargradient(x1:0, y1:0 ,x2:0, y2:1
- stop: 0 #072d48, stop: 0.05 #0d3756, stop: 0.5 #0d3756
- stop: 0.95 #072d48 stop: 1#072d48)*/
-}
-QToolButton[popupMode="1"]:hover{
- border-width: 1px;
- background-color: #033d67;
- border-color: #00f0ff;
-}
-
-QToolButton::menu-button {
- border: 1px solid #0070a2;
- border-top-right-radius: 2px;
- border-bottom-right-radius: 2px;
- width: 16px;
-}
-
-QToolButton::menu-button:hover {
- border: 1px solid #00f0ff;
-}
-
-QToolButton::menu-button:pressed {
- border: 1px solid #0070a2;
-}
-
-QToolButton QMenu
-{
- selection-background-color: #00f0ff;
- selection-color:#001220;
- background: #032448;
- border: 1px solid #0070a2;
- padding: 10px 0px 10px 0px;
-}
-
-QToolButton QMenu::item
-{
- height:30px;
- background: #032448;
- border: 1px solid transparent;
- padding: 0px 20px 0px 20px;
-}
-
-/* =============================================== */
-/* QRadioButton */
-/* =============================================== */
-QRadioButton {
- height: 28px;
-}
-
-QRadioButton:hover{
- color:#00f0ff;
-}
-
-
-QRadioButton::indicator{
- width: 14px;
- height: 14px;
-}
-
-QRadioButton::indicator::unchecked{
- border-image:url(../../product/common/resource/zh/public/dark/icon/rkb-normal.png);
-}
-
-QRadioButton::indicator:unchecked:hover {
- border-image:url(../../product/common/resource/zh/public/dark/icon/rkb-hover.png);
-}
-
-QRadioButton::indicator:unchecked:pressed {
- border-image:url(../../product/common/resource/zh/public/dark/icon/rkb-hover.png);
-}
-
-QRadioButton::indicator:unchecked:disabled {
- border-image:url(../../product/common/resource/zh/public/dark/icon/rkb-disable.png);
-}
-
-QRadioButton::indicator::checked{
- border-image:url(../../product/common/resource/zh/public/dark/icon/rkb-select-normal.png);
-}
-
-QRadioButton::indicator:checked:hover {
- border-image:url(../../product/common/resource/zh/public/dark/icon/rkb-select-normal.png);
-}
-
-QRadioButton::indicator:checked:pressed {
- border-image:url(../../product/common/resource/zh/public/dark/icon/rkb-select-normal.png);
-}
-
-QRadioButton::indicator:checked:disabled {
- border-image:url(../../product/common/resource/zh/public/dark/icon/rkb-select-disable.png);
-}
-
-/* =============================================== */
-/* QCheckBox */
-/* =============================================== */
-QCheckBox{
- color:#00b0ff;
-}
-
-QCheckBox::hover {
- color:#00f0ff;
-}
-
-QCheckBox::indicator{
- width: 14px;
- height: 14px;
-}
-
-
-QCheckBox::indicator::unchecked{
- border-image:url(../../product/common/resource/zh/public/dark/icon/ckb-normal.png);
-}
-
-QCheckBox::indicator:unchecked:hover {
- border-image:url(../../product/common/resource/zh/public/dark/icon/ckb-uncheck-hover.png);
-}
-
-QCheckBox::indicator:unchecked:pressed {
- border-image:url(../../product/common/resource/zh/public/dark/icon/ckb-uncheck-hover.png);
-}
-
-QCheckBox::indicator:unchecked:disabled {
- border-image:url(../../product/common/resource/zh/public/dark/icon/ckb-disable.png);
-}
-
-QCheckBox::indicator::checked{
- border-image:url(../../product/common/resource/zh/public/dark/icon/ckb-select-hover.png);
-}
-
-QCheckBox::indicator:checked:hover {
- border-image:url(../../product/common/resource/zh/public/dark/icon/ckb-select-hover.png);
-}
-
-QCheckBox::indicator:checked:pressed {
- border-image:url(../../product/common/resource/zh/public/dark/icon/ckb-select-hover.png);
-}
-
-QCheckBox::indicator:checked:disabled {
- border-image:url(../../product/common/resource/zh/public/dark/icon/ckb-select-disable.png);
-}
-
-QCheckBox::indicator:indeterminate {
- border-image:url(../../product/common/resource/zh/public/dark/icon/ckb-ptck.png);
-}
-
-QCheckBox::indicator:indeterminate:hover {
- border-image:url(../../product/common/resource/zh/public/dark/icon/ckb-ptck-hover.png);
-}
-
-QCheckBox::indicator:indeterminate:pressed {
- border-image:url(../../product/common/resource/zh/public/dark/icon/ckb-ptck-hover.png);
-}
-
-QCheckBox::indicator:indeterminate:disabled {
- border-image:url(../../product/common/resource/zh/public/dark/icon/ckb-ptck-disable.png);
-}
-
-/* =============================================== */
-/* Slider ProgressBar */
-/* =============================================== */
-QProgressBar {
- border: 1px solid #0070a2;
- border-radius: 4px;
- text-align: center;
-}
-
-QProgressBar::chunk {
- background-color: #b3d7f9;
- width: 4px;
- margin: 1px;
-}
-
-QSlider{
- border: 1px solid transparent;
-}
-
-QSlider::disabled{
- border: 1px solid transparent;
-}
-
-QSlider::groove{
- border: 1px solid #0070a2;
- background: #032448;
-}
-QSlider::handle {/*设置中间的那个滑动的键*/
- border: 1px solid #0070a2;
- background: #00f0ff;
-}
-QSlider::groove:horizontal {
- height: 3px; /* the groove expands to the size of the slider by default. by giving it a height, it has a fixed size */
- left:5px; right: 5px;
-}
-QSlider::groove:vertical{
- width: 3px;
- top: 5px; bottom: 5px;
-}
-QSlider::handle:horizontal{
- width: 6px;
- margin: -7px; /* height */
-}
-QSlider::handle:vertical{
- height: 6px;
- margin: -7px; /* height */
-}
-QSlider::add-page{/*还没有滑上去的地方*/
- border: 1px solid #0070a2;
- background:#104366;
-}
-QSlider::sub-page{/*已经划过的从地方*/
- background: #00f0ff;
-}
-
-/* =============================================== */
-/* ScrollBar */
-/* =============================================== */
-QScrollBar{
- background-color: #032448;
- border: 1px solid #0d3756;
- border-radius: 0px;
- padding: 1px;
- margin:0px;
- height: 15px;
- width: 15px;
-}
-
-QScrollBar::handle{
- border-color:#0070a2;
- radius: 8px;
- background: #0070a2;
- min-width: 10px;
- min-height: 10px;
-}
-QScrollBar::handle:hover {
- background: #00f0ff;
-}
-QScrollBar::add-line, QScrollBar::sub-line,
-QScrollBar::add-page, QScrollBar::sub-page {
- width: 0px;
- background: transparent;
-}
-QScrollArea{
- border: none;
-}
-/*QScrollArea QAbstractSlider{
- border-radius: 0px;
-}*/
-
-/* =============================================== */
-/* GroupBox */
-/* =============================================== */
-QGroupBox {
- background-color: #032448;
- border: 1px solid #0070a2;
- padding:6px;
- margin: 12px 0px 0px 0px;
-}
-QGroupBox::title {
- left: 6px;
- top:-10px;
- background-color: #032448;
-}
-QGroupBox::indicator::unchecked{
- border-image:url(../../product/common/resource/zh/public/dark/icon/ckb-normal.png);
-}
-QGroupBox::indicator::checked{
- border-image:url(../../product/common/resource/zh/public/dark/icon/ckb-select-hover.png);
-}
-QGroupBox::indicator:indeterminate {
- border-image:url(../../product/common/resource/zh/public/dark/icon/ckb-ptck.png);
-}
-/* =============================================== */
-/* ToolBox */
-/* =============================================== */
-QToolBox{
- border: 1px solid #0070a2;
-}
-QToolBox::tab {
- background: #104366;
- border: 1px solid #0070a2;
-}
-QToolBox::tab:hover {
- background-color: #033d67;
- border-color: #00f0ff;
-}
-QToolBox::tab:pressed {
- background-color: #00f0ff;
- color:#001220;
- border-color: transparent;
-}
-QToolBox::tab:selected {
- font-weight: bold;
- color:#00f0ff;
- background-color: #033d67;
- border: 1px solid #00f0ff;
-}
-
-/* =============================================== */
-/* QTabBar */
-/* =============================================== */
-QTabWidget{
- /*margin-top:10px;*/
-}
-QTabWidget::pane{
- border: 1px solid #0070a2;
-}
-QTabWidget::tab-bar {
- left: 0px;
-}
-QTabBar::tab {
- font-weight:bold;
- color:#00b0ff;
- min-height:30px;
- min-weight:30px;
- background: #032448;
- border: 1px solid #0070a2;
- padding: 3px 5px;
-}
-QTabBar::tab:hover {
- background: #033d67;
- border-color: transparent;
-}
-QTabBar::tab:selected {
- background: #033d67;
- color:#00f0ff;
- border-color: #00f0ff;
-}
-QTabBar::tab:pressed {
- background: #00f0ff;
- border-color: #00f0ff;
- color:#001220;
-}
-QTabBar::tab:focus {
- border-color: #00f0ff;
-}
-QTabBar::tab:top{
- width:80px;
- height:30px;
- margin-left:1px;
- border-top:0px;
- border-left:0px;
- border-right:0px;
- border-bottom:2px solid transparent;
-}
-
-QTabBar::tab:top:selected{
- border-top:0px;
- border-left:0px;
- border-right:0px;
- border-bottom:2px solid #00f0ff;
-}
-
-QTabBar::tab:bottom{
- width:80px;
- height:30px;
- border-top:2px solid transparent;
- border-left:0px;
- border-right:0px;
- border-bottom:0px;
-
-}
-
-QTabBar::tab:bottom:selected{
- border-top:2px solid #00f0ff;
- border-left:0px;
- border-right:0px;
- border-bottom:0px;
-}
-
-QTabBar::tab:right{
- width:30px;
- height:80px;
- border-top:0px;
- border-bottom:0px;
- border-right:0px;
- border-left:2px solid transparent;
-
-}
-
-QTabBar::tab:right:selected{
- width:30px;
- height:80px;
- border-top:0px;
- border-bottom:0px;
- border-right:0px;
- border-left:2px solid #00f0ff;
-
-}
-QTabBar::tab:left{
- width:30px;
- height:80px;
- border-top:0px;
- border-bottom:0px;
- border-left:0px;
- border-right:2px solid transparent;
-
-}
-
-QTabBar::tab:left:selected{
- width:30px;
- height:80px;
- border-top:0px;
- border-bottom:0px;
- border-left:0px;
- border-right:2px solid #00f0ff;
-}
-
-
-QTabWidget::pane
-{
- border:1px solid #0070a2;
- padding:6px;
-}
-
-
-/* =============================================== */
-/* QHeaderView for list table */
-/* =============================================== */
-QHeaderView {
- background-color: #104366;
- border: none;
- margin: -1px;
- padding: 0px;
- height:30px;
-}
-QHeaderView::section, QTableCornerButton::section {/*设置表头属性*//*左上角*/
- background-color: #104366;
- padding: 0 3px;
- height: 30px;
- border-top: 0px solid #0070a2;
- border-left: 0px solid #0070a2;
- border-right: 1px solid #0070a2;
- border-bottom: 1px solid #0070a2;
- border-radius: 0px;
-}
-QHeaderView::section:hover, QTableCornerButton::section:hover{
- /*background-color: #033d67;*/
-}
-QHeaderView::section:pressed{
- background-color: #00f0ff;
- color:#001220;
-}
-QHeaderView::section:checked {
- background-color: #104366;
- color:#00b0ff;
-}
-
-QHeaderView::down-arrow
-{
- subcontrol-position:center right;
- padding-right:10px;
- image:url(../../product/common/resource/zh/public/dark/icon/box-down-normal.png);
-}
-
-QHeaderView::up-arrow
-{
- subcontrol-position:center right;
- padding-right:10px;
- image:url(../../product/common/resource/zh/public/dark/icon/box-up-normal.png);
-}
-
-/* =============================================== */
-/* QAbstractItemView */
-/* =============================================== */
-QAbstractItemView
-{
- show-decoration-selected:1;
- selection-background-color:#033d67; /*鼠标选中时背景色*/
- selection-color:#001220; /*鼠标选中时前景色:文字颜色*/
- /*设置交替颜色,需要在函数属性中设置:tableWidget->setAlternatingRowColors(true)*/
- alternate-background-color: #001d46;
- background: #032448;
- color:#00b0ff;
- border: 1px solid #0070a2;
-}
-
-QAbstractItemView::item
-{
- radius:0px;
- min-height:30px;
- border: 0px;
- padding: 0px;
-}
-
-QAbstractItemView::item:hover{
- background: #033d67;
-}
-
-QAbstractItemView::item:pressed{
- color: #033d67;
- background:#033d67;
-}
-
-QAbstractItemView::item:selected:focus {
- background: #033d67;
- color: #00f0ff;
-}
-
-QAbstractItemView::item:selected:!focus {
- background: #033d67;
- color: #00f0ff;
-}
-
-QAbstractItemView::item:selected:active {
- background: #033d67;
- color: #00f0ff;
-}
-
-QAbstractItemView QCheckBox::hover{
-
- background: #033d67;
-}
-
-QAbstractItemView QCheckBox::pressed{
- color: #00f0ff;
- background:#033d67;
-}
-
-QAbstractItemView QCheckBox::focus{
- color:#00f0ff;
- background: #033d67;
-}
-
-QAbstractItemView QCheckBox::selected:focus {
- background: #033d67;
- color: #00f0ff;
-}
-
-QAbstractItemView QCheckBox::selected:!focus {
- background: #033d67;
- color: #00f0ff;
-}
-
-QAbstractItemView QCheckBox::selected:active {
- background: #033d67;
- color: #00f0ff;
-}
-
-QAbstractItemView::indicator::unchecked{
- border-image:url(../../product/common/resource/zh/public/dark/icon/ckb-normal.png);
-}
-
-
-QAbstractItemView::indicator::checked{
- border-image:url(../../product/common/resource/zh/public/dark/icon/ckb-select-hover.png);
-}
-
-QAbstractItemView::indicator:indeterminate {
- border-image:url(../../product/common/resource/zh/public/dark/icon/ckb-ptck.png);
-}
-
-QAbstractItemView::branch{
- background-color: #032448;
-}
-
-QAbstractItemView::branch:alternate
-{
- alternate-background-color: #001d46;
-}
-
-
-QAbstractItemView::branch:hover{
- background: #033d67;
-}
-
-QAbstractItemView::branch:pressed{
- color: #033d67;
- background:#033d67;
-}
-
-QAbstractItemView::branch:focus{
- color:#00f0ff;
- background: #033d67;
-}
-
-QAbstractItemView::branch:selected:focus {
- background: #033d67;
- color: #00f0ff;
-}
-
-QAbstractItemView::branch:selected:!focus{
- background: #033d67;
- color: #00f0ff;
-}
-
-QAbstractItemView::branch:selected:active {
- background: #033d67;
- color: #00f0ff;
-}
-
-
-/* =============================================== */
-/* QListView QListWidget */
-/* =============================================== */
-QListWidget, QListView
-{
- gridline-color: #0070a2; /*表格中的网格线条颜色*/
- border:1px solid #0070a2; /*边框线的宽度、颜色*/
- /*border:none;*/ /*去除边界线*/
- /*border-radius:5px;*/
- /*padding:10px 10px;*/ /*表格与边框的间距*/
-}
-
-QListView::item, QListWidget::item{
- background: transparent;
- outline-style: none;
- border: none;
- padding: 0px 10px 0px 10px;
-}
-
-/* =============================================== */
-/* QTableWidget */
-/* =============================================== */
-QTableWidget, QTableView
-{
- gridline-color: #072d48; /*表格中的网格线条颜色*/
- border:1px solid #0070a2; /*边框线的宽度、颜色*/
- /*border:none;*/ /*去除边界线*/
- /*border-radius:5px;*/
- /*padding:10px 10px;*/ /*表格与边框的间距*/
-}
-QTableView::item, QTabWidget::item{
- background: transparent;
- outline-style: none;
- border: none;
-}
-
-QTableView QLineEdit
-{
- /*background: #032448;*/
- border-radius: 0px;
- padding: 0px;
-}
-
-QTableWidget QComboBox{
- /*background: #032448;*/
- border-radius: 0px;
- /*margin: 2px;*/
- border: none;
- height:28px;
-}
-
-
-
-/* =============================================== */
-/* QTreeWidget QTreeView */
-/* =============================================== */
-QTreeWidget, QTreeView
-{
- background:#032448;
-}
-QTreeWidget::item, QTreeView::item{
- background: transparent;
- outline-style: none;
- border: none;
-}
-
-
-QTreeWidget::branch,QTreeView::branch {
- background-color: #032448;
-}
-
-QTreeWidget::branch:hover,QTreeView::branch:hover{
- background: #033d67;
-}
-
-QTreeWidget::branch:pressed,QTreeView::branch:pressed{
- color: #033d67;
- background:#033d67;
-}
-
-QTreeWidget::branch:focus,QTreeView::branch:focus{
- color:#00f0ff;
- border-color: #033d67;
-}
-
-QTreeWidget::branch:selected:focus,QTreeView::branch:selected:focus {
- background: #033d67;
- color: #00f0ff;
-}
-
-QTreeWidget::branch:selected:!focus,QTreeView::branch:selected:!focus{
- background: #033d67;
- color: #00f0ff;
-}
-
-QTreeWidget::branch:selected:active,QTreeView::branch:selected:active {
- background: #033d67;
- color: #00f0ff;
-}
-
-QTreeView::branch {
-width:9px;
-height:9px;
- background-repeat: no-repeat;
- background-position: center;
-}
-
-QTreeView::branch:closed:has-children {
- image:url(../../product/common/resource/zh/public/dark/icon/arrowRight.png);
-}
-
-QTreeView::branch:closed:has-children:hover {
- image:url(../../product/common/resource/zh/public/dark/icon/arrowRight.png);
-}
-
-QTreeView::branch:open:has-children {
- image:url(../../product/common/resource/zh/public/dark/icon/arrowBottom.png);
-}
-
-QTreeView::branch:open:has-children:hover {
- image:url(../../product/common/resource/zh/public/dark/icon/arrowBottom.png);
-}
-
-/* =============================================== */
-/* QAbstractSpinBox spinbox QDateTimeEdit */
-/* =============================================== */
-QAbstractSpinBox {
- background: #032448;/*不建议设为透明,否则table编辑时会字显示*/
- selection-background-color:#00f0ff;
- selection-color:#032448;
- border: 1px solid #0070a2;
- border-radius: 4px;
- padding: 0 10 0 10px;
- height:30px;
-}
-
-QAbstractSpinBox:hover {
- border-color: #00f0ff;
- selection-background-color:#00f0ff;
- selection-color:#032448;
-}
-
-QAbstractSpinBox:focus {
- border-color: #00f0ff;
-
-}
-
-/*SpinBox向上按钮样式*/
-QAbstractSpinBox::up-button {
-margin: 5px 5px 5px 5px;
- height:7px;
- width:11px;
- image:url(../../product/common/resource/zh/public/dark/icon/box-up-normal.png);
- }
-
-QAbstractSpinBox::up-button:hover {
- image:url(../../product/common/resource/zh/public/dark/icon/box-up-select.png);
-
- }
-
-QAbstractSpinBox::up-button:pressed {
- image:url(../../product/common/resource/zh/public/dark/icon/box-up-select.png);
-
- }
-
-QAbstractSpinBox::up-button:disabled{
- image:url(../../product/common/resource/zh/public/dark/icon/box-up-normal.png);
-
- }
-
-/*SpinBox向下按钮样式*/
-QAbstractSpinBox::down-button {
-margin: 5px 5px 5px 5px;
- height:7px;
- width:11px;
- image:url(../../product/common/resource/zh/public/dark/icon/box-down-normal.png);
- }
-
-QAbstractSpinBox::down-button:hover{
- image:url(../../product/common/resource/zh/public/dark/icon/box-down-select.png);
- }
-
-QAbstractSpinBox::down-button:pressed{
- image:url(../../product/common/resource/zh/public/dark/icon/box-down-select.png);
- }
-
-QAbstractSpinBox::down-button:disabled{
- image:url(../../product/common/resource/zh/public/dark/icon/box-down-normal.png);
-
-}
-
- /* =============================================== */
-/* QComboBox */
-/* =============================================== */
-QComboBox{
- background: #032448;/*不建议设为透明,否则table编辑时会字显示*/
- selection-background-color:#00f0ff;
- selection-color:#032448;
- border: 1px solid #0070a2;
- border-radius: 4px;
- padding: 0 10 0 10px;
- height:30px;
-}
-
-QComboBox:hover
-{
- border-color: #00f0ff;
-}
-
-QComboBox:focus {
- border-color: #00f0ff;
-}
-
-QComboBox QAbstractItemView
-{
- selection-background-color: #033d67;
- selection-color:#00f0ff;
- alternate-background-color: #001d46;
- background: #032448;
- border: 1px solid #0070a2;
- padding: 10px 0px 10px 0px;
-}
-
-QComboBox QAbstractItemView::item:selected:active {
- background: transparent;
- color: #00f0ff;
-}
-
-QComboBox::drop-down {
- border-image:url(../../product/common/resource/zh/public/dark/icon/box-down-normal.png);
- margin-right: 10px;
- height:7px;
- width:11px;
- subcontrol-origin: margin;
- subcontrol-position: center right;
-}
-
-QComboBox::drop-down:hover{
- border-image:url(../../product/common/resource/zh/public/dark/icon/box-down-select.png);
-}
-
-QComboBox::drop-down:open:!hover {
- border-image:url(../../product/common/resource/zh/public/dark/icon/box-down-normal.png);
-}
-
-QComboBox::drop-down:open:hover {
- border-image:url(../../product/common/resource/zh/public/dark/icon/box-down-select.png);
-}
-
-QComboBox::drop-down:disabled {
- border-image:url(../../product/common/resource/zh/public/dark/icon/box-down-normal.png);
-}
-
-/* =============================================== */
-/* QCalendarWidget */
-/* =============================================== */
-QCalendarWidget QWidget{
- border: none;
- background-color: #001220;
- color:#00b0ff;
-}
-
-QCalendarWidget QWidget#qt_calendar_calendarview{
- border-left: 1px solid #0070a2;
- border-right: 1px solid #0070a2;
- border-bottom: 1px solid #0070a2;
- background-color: #001220;
-}
-
-QCalendarWidget QWidget#qt_calendar_navigationbar {
- background-color: #104366;
- border: 1px solid #0070a2;
-}
-
-
-QCalendarWidget QMenu{
- width: 80px;
- background-color: #032448;
- border: 0px solid #cccfd9;
- color:#00f0ff;
-}
-
-
-QCalendarWidget QWidget#qt_calendar_yearbutton{
- background-color: transparent;
-}
-
-QCalendarWidget QWidget#qt_calendar_yearbutton{
- background-color: transparent;
-}
-
-
-QCalendarWidget QAbstractSpinBox {
- background: #032448;/*不建议设为透明,否则table编辑时会字显示*/
- selection-background-color: #00f0ff;
- border: 1px solid #0070a2;
- border-radius: 0px;
- padding: 0 10 0 10px;
- height:30px;
-}
-
-QCalendarWidget QAbstractSpinBox:hover {
- border-color: #00f0ff;
-}
-
-QCalendarWidget QAbstractSpinBox:focus {
- border-color: #00f0ff;
-}
-
-QCalendarWidget QToolButton:pressed,QCalendarWidget QToolButton:checked:hover{
- color:#00f0ff;
-}
-
-
-QCalendarWidget QToolButton#qt_calendar_prevmonth{
- width: 40px;
- qproperty-icon: url(../../product/common/resource/zh/public/dark/icon/arrowLeft.png);
- background-color: transparent;
-}
-
-QCalendarWidget QToolButton#qt_calendar_nextmonth {
- width: 40px;
- qproperty-icon: url(../../product/common/resource/zh/public/dark/icon/arrowRight.png);
- background-color: transparent;
-}
-
-QCalendarWidget QToolButton#qt_calendar_monthbutton {
- padding-right: 10px;
- background-color: transparent;
-}
-
-QCalendarWidget QAbstractItemView
-{
- selection-background-color:#00f0ff; /*鼠标选中时背景色*/
- selection-color:#001220; /*鼠标选中时前景色:文字颜色*/
- /*设置交替颜色,需要在函数属性中设置:tableWidget->setAlternatingRowColors(true)*/
- alternate-background-color: #001d46;
- background: #032448;
- border: 1px solid #0070a2;
-}
-
-
diff --git a/PSCADA/电子行业模板/common/style/dark/relaySetting.qss b/PSCADA/电子行业模板/common/style/dark/relaySetting.qss
deleted file mode 100644
index 407e5ae..0000000
--- a/PSCADA/电子行业模板/common/style/dark/relaySetting.qss
+++ /dev/null
@@ -1,24 +0,0 @@
-QWidget,QFrame#frame,QFrame#frame_2{
- color:#01a6ec;
- background-color: #0b2a51;
-}
-
-QDialog#CLoginDlg{
- background:#022644;
- color:#01a6ec;
-}
-
-QTableWidget{
- background-color:#072d48;
- alternate-background-color:red;
- selection-color:#00e7fc;
- selection-background-color:#134a72;
- gridline-color:#09304c;
- color:#027bb3;
- border:1px solid #0a5b93;
- outline:none;
-}
-
-QTableWidget QTableCornerButton::section{
- background-color:rgb(13, 55, 86);
-}
\ No newline at end of file
diff --git a/PSCADA/电子行业模板/common/style/dark/robot.qss b/PSCADA/电子行业模板/common/style/dark/robot.qss
deleted file mode 100644
index 2f72471..0000000
--- a/PSCADA/电子行业模板/common/style/dark/robot.qss
+++ /dev/null
@@ -1,83 +0,0 @@
-QPushButton#exetask{
-
- height:26px;
-}
-QPushButton#searchButton,QPushButton#play,QPushButton#pause,
-QToolButton#m_cap,QPushButton#m_voiceOpen,QPushButton#m_voiceClose{
- border:0px;
-}
-
-QPushButton#searchButton{
-background:#0d3756;
-image:url(../../product/common/resource/zh/gui/icon/robot/search.png);
-}
-
-QPushButton#play{
- image:url(../../product/common/resource/zh/gui/icon/robot/play.png);
-}
-
-QPushButton#pause{
- image:url(../../product/common/resource/zh/gui/icon/robot/pause.png);
-}
-
-QToolButton#m_cap{
- image:url(../../product/common/resource/zh/gui/icon/robot/cut.png);
-}
-
-QPushButton#m_voiceOpen{
- image:url(../../product/common/resource/zh/gui/icon/robot/voiceOpen.png);
-}
-QPushButton#m_voiceClose{
- image:url(../../product/common/resource/zh/gui/icon/robot/voiceClose.png);
-}
-
-QWidget#ccdVideoWidget,QWidget#ctrlWidget{
- border:1px solid #0669af;
-}
-QWidget#widget_12{
- background-color:#041c3a;
-}
-QFrame#frame_free{
- border-image: url(../../product/common/resource/zh/gui/icon/robot/robotbottom.png);
-}
-QFrame#frame_overlook{
- border-image: url(../../product/common/resource/zh/gui/icon/robot/robotbottom.png);
-}
-QFrame#frame_charge{
- border-image: url(../../product/common/resource/zh/gui/icon/robot/robotbottom.png);
-}
-QFrame#frame_overhaul{
- border-image: url(../../product/common/resource/zh/gui/icon/robot/robotbottom.png);
-}
-QWidget#widget_12{
- border:1px solid #0669af;
-}
-QTableView#ccdVideoView{
- border-top: 0px;
- border:1px solid #0669af;
-}
-
-QLabel#label_head
-{
- font: 18pt "宋体";
-}
-QLabel#label_free_font
-{
- font: 20pt "宋体";
- color: rgb(0, 170, 255);
-}
-QLabel#label_overlook_font
-{
- font: 20pt "宋体";
- color: rgb(255, 255, 0);
-}
-QLabel#label_charge_font
-{
- font: 20pt "宋体";
- color: rgb(85, 255, 127);
-}
-QLabel#label_overhaul_font
-{
- font: 20pt "宋体";
- color: rgb(255, 127, 0);
-}
\ No newline at end of file
diff --git a/PSCADA/电子行业模板/common/style/dark/sequence.qss b/PSCADA/电子行业模板/common/style/dark/sequence.qss
deleted file mode 100644
index 2d72947..0000000
--- a/PSCADA/电子行业模板/common/style/dark/sequence.qss
+++ /dev/null
@@ -1,71 +0,0 @@
-QFrame#mainFrame{
- background-color: #022644;
- border:1px solid #0669af;
-}
-QFrame#frame_2,QFrame#frame_3,QFrame#frame,QFrame#frame_4,QFrame#frame_5,QFrame#sequenceTitle,QFrame#m_optFrame,QFrame#m_guardFrame{
- border:1px solid #0669af;
-}
-
-QListWidget#listWidget,QListWidget#resultListWidget,
-QListWidget#locationListWidget,QListWidget#userListWidget,
-QListWidget#m_list,QListWidget#listAction,QListWidget#listFunc{
- background-color:#072d48;
- border:1px solid #0669af;
- color:#0096d7;
-}
-QListWidget#listWidget::item
-{
- color:#0394d5;
-}
-
-QDialog{
-background:#022644;
-}
-KbdPropertyDlg{
-background:#0c3569;
-}
-
-QDialog#CRunSequenceFilterDialog,QDialog#CHistorySequenceFilterDialog{
- background-color: #022644;
-}
-
-QRadioButton#autoRadio,QRadioButton#singleRadio,QRadioButton#standardSequence,QRadioButton#customSequence{
- color:#01a6ec;
- border:0px;
-}
-
-QLineEdit#sequenceName,QLineEdit#leSearchAct,QLineEdit#leSearchFunc,QLineEdit#leSearchOrder,QLineEdit#m_le{
- color:#0096d7;
- border:1px solid #024376;
- background-color:#0b2a51;
-}
-QLineEdit#m_optUserAlias,QLineEdit#m_optPassword,QLineEdit#m_guardUserAlias,QLineEdit#m_guardPassword{
- border:1px solid #0669af;
- height:26px;
- color:#0096d7;
- background:#0d3756;
-}
-
-QTabWidget::pane#tab { /* The tab widget frame */
- background-color: #022644;
- border:1px solid #0669af;
-}
-QTabWidget#tab{
- background-color: #0c3569;
- border:1px solid #0669af;
-}
-
-QLabel#label_2,QLabel#label,QLabel#excuteLabel,QLabel#label2,QLabel#label1,
-QLabel#toolTipsLabel,QLabel#station_label,QLabel#m_labelSelect{
- color:#0394d5;
-}
-QLabel#labelFuncName,QLabel#labelFuncDesc{
- color:#0394d5;
- border:1px solid #0669af;
-}
-QTreeView QAbstractSpinBox::up-button {
- height:3px;
-}
-QTreeView QAbstractSpinBox::down-button {
- height:3px;
-}
\ No newline at end of file
diff --git a/PSCADA/电子行业模板/common/style/dark/shift.qss b/PSCADA/电子行业模板/common/style/dark/shift.qss
deleted file mode 100644
index 2eaa18e..0000000
--- a/PSCADA/电子行业模板/common/style/dark/shift.qss
+++ /dev/null
@@ -1,34 +0,0 @@
-QFrame#MainFrame{
- border:none;
- background-color: #031624;
-}
-HandoverWidget QFrame#MainFrame{
- background-color: #0d3756;
-}
-
-QFrame#Frame{
- border:none;
- background-color: transparent;
-}
-
-QFrame#frame_2{
- border:none;
- background-color: transparent;
-}
-QPushButton#iconButton{
-background:#001529;
-image:url(../../product/common/resource/zh/public/dark/icon/calendar.png);
-}
-
-QPushButton#iconButton:hover{
-background:#027bec;
-}
-QToolButton{
- border: 0px solid #0669af;
- border-radius: 0px;
- background-color: #0b2a51;
- min-height:26px;
- width:80px;
- color:#01a6ec;
-}
-
diff --git a/PSCADA/电子行业模板/common/style/dark/sys_startup.qss b/PSCADA/电子行业模板/common/style/dark/sys_startup.qss
deleted file mode 100644
index 3573a9c..0000000
--- a/PSCADA/电子行业模板/common/style/dark/sys_startup.qss
+++ /dev/null
@@ -1,66 +0,0 @@
-QFrame#startUpFrame,QFrame#frame_page3
-{
- border:1px solid #e8e8e8;
-}
-
-QFrame#frame_page1,QFrame#appFrame
-{
- border:0px solid ;
-}
-QTabWidget#tabWidget
-{
- border:0px solid #e8e8e8;
-}
-
-
-QWidget#versionWidget
-{
- border:1px solid #e8e8e8;
- background-color:white;
-}
-QToolButton
-{
- border :none;
- background-color: white;
-}
-QToolButton::hover
-{
- background-color:#72B2FF;
-}
-QTabBar::tab
-{
- height:40px;
-}
-QTabBar::tab:selected, QTabBar::tab:hover {
- color:#0394d5;
- background-color:white;
-}
-QTabBar::tab:!selected{
- color:#027bb3;
- background-color:#f2f5fa;
-}
-
-QTreeView,QTableWidget{
- border:1px solid #e8e8e8;
-}
-
-QLabel#label
-{
- border-top:none;
- border-left:none;
- border-right:none;
- border-bottom:1px solid #e8e8e8;
-}
-QPushButton#sys_start_btn,QPushButton#sys_start_btn_false
-{
- border:none;
- background:#00ca21;
- color:white;
-}
-QPushButton#sys_stop_btn,QPushButton#sys_stop_btn_false
-{
- border:1px solid #ff6840;
- border-radius: 6px;
- background:white;
- color:#ff6840;
-}
diff --git a/PSCADA/电子行业模板/common/style/dark/trendCurves.qss b/PSCADA/电子行业模板/common/style/dark/trendCurves.qss
deleted file mode 100644
index bbc1ba8..0000000
--- a/PSCADA/电子行业模板/common/style/dark/trendCurves.qss
+++ /dev/null
@@ -1,157 +0,0 @@
-QFrame#adaptFrame,
-QFrame#frame_3{
- border:1px solid #0669af;
-}
-QFrame#titleFrame,
-QFrame#pageFrame,
-QFrame#toolFrame{
- border:none;
-}
-QLabel#m_tipLabel{
- background:#0b2a51;
-}
-QLabel#adaptLlabel {
- color:#01a6ec;
-}
-QLabel#title {
- color:#01a6ec;
-}
-CPlotWidget {
- qproperty-plotBackgroundColor: #072d48;
- qproperty-plotTickColor: #017fb7;
- qproperty-plotGridColor: #1A384C;
- qproperty-plotZeroLineColor: #4F6878;
- qproperty-plotTickPen: #023F63;
-}
-CSWitchButton {
- min-width:60px;
- max-height:27px;
- qproperty-backgroundColor: #01a6ec;
- qproperty-checkedColor: #01a6ec;
- qproperty-handleColor: #12568B;
- qproperty-textColor: white;
- qproperty-radius: 10;
- qproperty-borderColor:#0a5b93;
-}
-CToolTip{
- background:#0b2a51;
- border: 1px solid #0669af;
- border-radius: 0px;
-}
-QSlider{
- background:transparent;
- min-width:5px;
- max-width:15px;
-}
-QSlider::handle{
- width:15px;
- height:15px;
- background: #096ae4;
-}
-QSlider::groove{
- background:transparent;
- border:1px solid #0669af;
-}
-QSlider::add-page,
-QSlider::sub-page{
- background: transparent;
-}
-QPushButton#realTime,
-QPushButton#sec,
-QPushButton#day,
-QPushButton#week,
-QPushButton#month,
-QPushButton#quarter,
-QPushButton#year,
-QPushButton#custom{
- width:60px;
-}
-QPushButton#collectCurve,
-QPushButton#plotPrint,
-QPushButton#plotExport {
- width: 48px;
- height:30px;
-}
-QPushButton#searchButton {
- color: #01a6ec;
- border: 1px solid #0669af;
- border-radius: 0px;
- width:20;
- height:20;
- image: url(../../product/common/resource/zh/public/dark/icon/search.png);
- background-color: #0b2a51;
-}
-QPushButton#searchButton:hover {
- background-color: #134a72;
-}
-QPushButton#searchButton:pressed {
- background-color: #134a72;
- padding: 2px -1px -2px 1px;
-}
-QTabWidget::pane {
- border: 0px;
- padding: 0px;
-}
-QTabBar:tab {
- width : 72px;
- height: 28px;
- color: #01a6ec;
- background:#0b2a51;
- border-bottom: 1px solid #0669af;
-}
-QTabBar:tab:selected {
- color: #02efef;
- background-color: #134a72;
- border-bottom-color: #0669af;
-}
-QTabBar:tab:hover {
- color: #02efef;
-}
-CTrendEditDialog{
- background-color: #0b2a51;
-}
-CRetriever QLabel{
- color: #01a6ed;
-}
-CRetriever QWidget{
- background:#0b2a51;
- color:#01a6ec;
-}
-CRetriever QRadioButton{
- color: #01a6ec;
-}
-CRetriever QFrame#frame_2,
-CRetriever QFrame#frame_4,
-CRetriever QFrame#frame_5,
-CRetriever QFrame#frame_6,
-CRetriever QFrame#frame_7,
-CRetriever QFrame#frame_8,
-CRetriever QFrame#frame_9,
-CRetriever QFrame#frame_10,
-CRetriever QFrame#frame_11,
-CRetriever QFrame#frame_12
-{
- border: 1px solid #0669af;
-}
-CRetriever QLineEdit{
- color: #0378ae;
- border: 1px solid #075d99;
-}
-CRetriever QPushButton{
- image: url(../../product/common/resource/zh/public/dark/icon/search.png);
-}
-QComboBox#interval{
- min-width:60;
-}
-QComboBox QLineEdit{
- border:none;
-}
-QTableView::item#trendView{
- border:1px solid #072d48;
- border-top-color:transparent;
-}
-QDateTimeEdit:drop-down{
- image: url(../../product/common/resource/zh/public/dark/icon/arrowBottom.png);
- padding-right: 4px;
- padding-top: 10px;
-}
diff --git a/PSCADA/电子行业模板/common/style/dark/usermng.qss b/PSCADA/电子行业模板/common/style/dark/usermng.qss
deleted file mode 100644
index 935a32b..0000000
--- a/PSCADA/电子行业模板/common/style/dark/usermng.qss
+++ /dev/null
@@ -1,57 +0,0 @@
-QFrame#mainFrame{
- background-color: #0b2a51;
- border:1px solid #0669af;
-}
-QWidget#mainWidget,QWidget#titleWidget{
- color:#01a6ec;
- border:1px solid #0669af;
-}
-
-QDialog{
-background:#0b2a51;
-}
-KbdPropertyDlg{
-background:#0b2a51;
-}
-
-KbdTable{
- color:#01a6ec;
- border:1px solid #0669af;
- gridline-color:#09304c;
- alternate-background-color: #09314d;
- background-color:#0b2a51;
-}
-
-KbdTable::item{
- color:#01a6ec;
- height:50px;
-}
-
-KbdTable::item:selected {
- background-color: #134a72;
- color:#02efef;
-}
-
-QTableView QTableCornerButton::section {
- background-color:#072d48;
-}
-
-QTreeView:!enabled{
- color:gray;
-}
-QAbstractSpinBox::up-button {
- height:3px;
-}
-QAbstractSpinBox::down-button {
- height:3px;
-}
-
-QLabel#SignatureLable{
- background: #032448;
- border:1px;
- max-width:490px;
- min-height:300px;
- font-size:36px;
- font-style:italic;
- font-weight:Bold;
-}
\ No newline at end of file
diff --git a/PSCADA/电子行业模板/common/style/dark/workTicket.qss b/PSCADA/电子行业模板/common/style/dark/workTicket.qss
deleted file mode 100644
index da7e5e8..0000000
--- a/PSCADA/电子行业模板/common/style/dark/workTicket.qss
+++ /dev/null
@@ -1,22 +0,0 @@
-QPushButton#m_ticket,
-QPushButton#m_delete,
-QPushButton#m_reTicket{
- width:80px;
- height:30px;
-}
-QTabWidget::pane{
- background-color: transparent;
- border:1px solid #0a5990;
-}
-
-QTableView{
- border: 1px solid #0a5b93;
- color: #027bb3;
- gridline-color: #024376;
- alternate-background-color: transparent;
- background:#022644;
-}
-QTableView::item:selected{
- background-color: #134a72;
- color: #02efef;
-}
\ No newline at end of file
diff --git a/PSCADA/电子行业模板/common/style/light/AlarmStatisWidget.qss b/PSCADA/电子行业模板/common/style/light/AlarmStatisWidget.qss
deleted file mode 100644
index d77a309..0000000
--- a/PSCADA/电子行业模板/common/style/light/AlarmStatisWidget.qss
+++ /dev/null
@@ -1,289 +0,0 @@
-QWidget
-QDialog{
- background:#e6ecf2;
- color:#333333;
- font-family:Microsoft YaHei;
- font-size:14px;
-}
-QLabel{
- font-family:Microsoft YaHei;
- font-size:14px;
-}
-QFrame#frame{
- border:0px solid #cccfd9;
-}
-QPushButton{
- border: 1px solid #cccfd9;
- border-radius: 5px;
- background-color: white;
- height:30px;
- color:#333333;
- width:60px;
-}
-QPushButton:hover{
- border-color:#cccfd9;
- background-color: #f4f8fb;
-}
-QPushButton:pressed{
- border:2px solid #4B027bec;
- background-color: #f4f8fb;
-}
-QPushButton:disabled{
- color: #999999;
- border: 1px solid #999999;
- background-color: #f4f8fb;
-}
-QPushButton:checked{
- color:white;
- background-color: #096ae4;
-}
-QComboBox{
- background:white;
- border: 1px solid #cccfd9;
- color: #333333;
- font-size:14px;
- height:30px;
-}
-QComboBox:drop-down{
- border:none;
- padding-right:8px;
- background:white;
-}
-QComboBox:down-arrow{
- border-image:url(../../common/resource/zh/public/light/icon/arrowBottom.png);
- height:8px;
- width:10px;
-}
-QComboBox QAbstractItemView{
- border:1px solid #cccfd9;
- outLine: 0px;
- selection-color:#096ae4;
- background-color:white;
- selection-background-color:rgba(9,106,228,38);
-}
-QComboBox#m_contrasComb{
- min-width:60px;
-}
-QCheckBox{
- color:#333333;
- background:transparent;
-}
-QCheckBox:disabled{
- color:#999999;
-}
-QCheckBox::hover {
- color:#096ae4;
-}
-QCheckBox::indicator{
- width: 14px;
- height: 14px;
-}
-QCheckBox::indicator:unchecked {
- image:url(../../common/resource/zh/public/light/icon/unchecked.png);
-}
-QCheckBox::indicator:checked{
- image:url(../../common/resource/zh/public/light/icon/checked.png);
-}
-QDateEdit{
- height:30px;
- background:white;
- color:#333333;
- border:1px solid #cccfd9;
-}
-QDateEdit:drop-down{
- border:none;
- padding-right:8px;
- background:white;
-}
-QDateEdit:down-arrow{
- border-image:url(../../common/resource/zh/public/light/icon/arrowBottom.png);
- height:8px;
- width:10px;
-}
-QDateEdit#m_contrastTime{
- min-width:100px;
-}
-QHeaderView::section {
- height: 28px;
- font-size:14px;
- color: #333333;
- background-color: #f4f8fb;
- border:1px solid #cccfd9;
- border-top-color:white;
- border-right-color:white;
-}
-QTableView {
- color:#666666;
- outline:0px;
- border: 1px solid #cccfd9;
- alternate-background-color: #f4f8fb;
- background-color:white;
- font-family:Microsoft YaHei;
- font-size:14px;
-}
-QTableView::item {
- outline:0px;
- height:30px;
-}
-QTableView::item:selected{
- background-color: rgba(9,106,228,38);
- color:#096ae4;
-}
-QTableView QTableCornerButton::section {
- background-color:white;
-}
-QListView,
-QTreeWidget{
- background:white;
- color: #666666;
- outLine:0px;
- border:1px solid #cccfd9;
- font-family:Microsoft YaHei;
- font-size:14px;
-}
-QListView::item,
-QTreeWidget::item{
- height:30px;
-}
-QListView::item:hover,
-QListView::item:selected,
-QTreeWidget::item:hover,
-QTreeWidget::item:selected{
- background-color: rgba(9,106,228,38);
- color:#096ae4;
-}
-QScrollBar:vertical {
- background:#cecece;
- width: 10px;
- margin: 0px;
-}
-QScrollBar:horizontal {
- height: 10px;
- background:#cecece;
-}
-QScrollBar::handle:vertical,
-QScrollBar::handle:horizontal {
- background:#999999;
-}
-QScrollBar::sub-line:vertical, QScrollBar::add-line:vertical,
-QScrollBar::sub-line:horizontal, QScrollBar::add-line:horizontal {
- width: 0;
- height: 0;
-}
-QScrollBar::sub-page:vertical,
-QScrollBar::add-page:vertical,
-QScrollBar::sub-page:horizontal,
-QScrollBar::add-page:horizontal{
- background-color:#cecece;
-}
-QCalendarWidget QWidget{
- border: none;
- background-color: white;
- color:#333333;
-}
-QCalendarWidget QWidget#qt_calendar_calendarview{
- border-left: 1px solid #cccfd9;
- border-right: 1px solid #cccfd9;
- border-bottom: 1px solid #cccfd9;
- background-color: white;
-}
-QCalendarWidget QWidget#qt_calendar_navigationbar {
- background-color: white;
- border: 1px solid #cccfd9;
-}
-QCalendarWidget QMenu{
- width: 80px;
- background-color: white;
- border: 1px solid #cccfd9;
- color:#333333;
-}
-QCalendarWidget QMenu::item{
- background:white;
- color:#333333;
-}
-QCalendarWidget QMenu::item:selected{
- background-color: rgba(9,106,228,38);
- color:#096ae4;
-}
-QCalendarWidget QWidget#qt_calendar_yearbutton{
- background-color: white;
-}
-QCalendarWidget QSpinBox{
- background-color: white;
-}
-QCalendarWidget QSpinBox::up-button{
- padding-left: 1px;
- image: url(../../common/resource/zh/public/light/icon/arrowTop.png);
-}
-QCalendarWidget QSpinBox::down-button{
- padding-left: 1px;
- padding-bottom: 1px;
- image: url(../../common/resource/zh/public/light/icon/arrowBottom.png);
-}
-QCalendarWidget QSpinBox::up-button:pressed{
- padding-top: 1px;
-}
-QCalendarWidget QToolButton#qt_calendar_prevmonth{
- width: 40px;
- qproperty-icon: url(../../common/resource/zh/public/light/icon/arrowLeft.png);
- background-color: transparent;
-}
-QCalendarWidget QToolButton#qt_calendar_prevmonth:pressed {
- padding-right: 3px;
-}
-QCalendarWidget QToolButton#qt_calendar_nextmonth {
- width: 40px;
- qproperty-icon: url(../../common/resource/zh/public/light/icon/arrowRight.png);
- background-color: transparent;
-}
-QCalendarWidget QToolButton#qt_calendar_nextmonth:pressed {
- padding-left: 3px;
-}
-QCalendarWidget QToolButton#qt_calendar_monthbutton {
- padding-right: 10px;
- background-color: transparent;
-}
-
-QTabWidget QWidget{
- background:white;
-}
-QTabWidget::pane {
- border: 1px solid #cccfd9;
- padding: 0px;
-}
-QTabBar:tab {
- width : 113px;
- height: 35px;
- color: #8f96a9;
- background:#e6ecf2;
- font-size:16px;
- font-weight:Bold;
- border:none;
-}
-QTabBar:tab:selected {
- color: #096ae4;
- background-color: white;
- border-bottom:none;
-}
-CToolTip{
- background:#303956;
-}
-QLabel#tipLabel{
- background:#303956;
- color:#eaeaea;
- padding:6px;
-}
-ContrastWidget,
-CDrillDownChart{
- qproperty-labelColor: #333333;
- qproperty-gridLineColor: #cccfd9;
- qproperty-labelsColor: #666666;
- qproperty-titleColor: #333333;
- qproperty-legendColor: #333333;
-}
-CCurveChartView{
- qproperty-plotTickColor: #666666;
- qproperty-plotLinePen: #cccfd9;
- qproperty-plotGridColor: #cccfd9;
- qproperty-plotLegendColor: #333333;
-}
diff --git a/PSCADA/电子行业模板/common/style/light/BriefReport.qss b/PSCADA/电子行业模板/common/style/light/BriefReport.qss
deleted file mode 100644
index bd94186..0000000
--- a/PSCADA/电子行业模板/common/style/light/BriefReport.qss
+++ /dev/null
@@ -1,41 +0,0 @@
-QFrame{
- border:none;
- background-color: white;
-}
-QFrame#frame_event{
- border:1px solid #cccfd9;
-}
-
-QFrame#Frame{
- background:white;
-}
-QComboBox QLineEdit{
- background:white;
- border:none;
-}
-
-QComboBox#interval{
- margin-top:6px;
- min-width:80px;
-}
-
-QPushButton#ok{
- width:80px;
- height:30px;
-}
-QPushButton#iconButton{
- background:transparent;
- border:none;
- image:url(../../product/common/resource/zh/public/light/icon/calendar.png);
-}
-QPushButton#DayButton,
-QPushButton#WeekButton,
-QPushButton#MonthButton,
-QPushButton#QuarterButton,
-QPushButton#YearButton{
- width:40px;
-}
-QPushButton#PushButton1,
-QPushButton#PushButton2{
- height:70px;
-}
\ No newline at end of file
diff --git a/PSCADA/电子行业模板/common/style/light/WebBrowserWidget.qss b/PSCADA/电子行业模板/common/style/light/WebBrowserWidget.qss
deleted file mode 100644
index 4795d26..0000000
--- a/PSCADA/电子行业模板/common/style/light/WebBrowserWidget.qss
+++ /dev/null
@@ -1,4 +0,0 @@
-QTabWidget::pane{
- padding:0px;
- border:0px;
-}
\ No newline at end of file
diff --git a/PSCADA/电子行业模板/common/style/light/alarm.qss b/PSCADA/电子行业模板/common/style/light/alarm.qss
deleted file mode 100644
index 79db084..0000000
--- a/PSCADA/电子行业模板/common/style/light/alarm.qss
+++ /dev/null
@@ -1,76 +0,0 @@
-QLineEdit#searchTextEdit
-{
- background: #FDFDFD;/*不建议设为透明,否则table编辑时会字显示*/
- selection-background-color: #096ae4;
- selection-color:#FDFDFD;
- border: 1px solid #B2B9C3;
- border-radius: 0px;
- padding: 1 1 1 1px;
- height:22px;
-
-}
-QPushButton#ok{
-height:26px;
-width:100px;
-}
-
-
-QPushButton#searchButton:hover {
- background-color: #d1e3f8;
-}
-QPushButton#searchButton:pressed {
- background-color: #d1e3f8;
- padding: 2px -1px -2px 1px;
-}
-QPushButton#searchButton{
-border:0px;
-background:white;
-image:url(../../product/common/resource/zh/public/light/icon/search.png);
-}
-QPushButton#iconButton{
- border-radius:0px;
- border:none;
- image:url(../../product/common/resource/zh/public/light/icon/calendar.png);
-}
-CAlarmInhibitDialog QPushButton{
- width:80px;
- height:30px;
-}
-CMyCalendar QLineEdit{
- height:26px;
-}
-CMyCalendar QPushButton{
- height:26px;
- border-radius:0px;
-}
-
-QTreeWidget#area::item {
- height:23px;
-}
-/*
-QTableView {
- color:#333333;
- outline:0px;
- border: 1px solid #cccfd9;
- alternate-background-color: #f4f8fb;
- background-color:white;
- qproperty-showGrid:false;
-}*/
-
-/* =============================================== */
-/* QHeaderView for list table */
-/* =============================================== */
-
-QHeaderView::down-arrow
-{
- subcontrol-position:center right;
- padding-right:10px;
- image:url(../../product/common/resource/zh/public/light/icon/box-up-normal.png);
-}
-
-QHeaderView::up-arrow
-{
- subcontrol-position:center right;
- padding-right:10px;
- image:url(../../product/common/resource/zh/public/light/icon/box-down-normal.png);
-}
diff --git a/PSCADA/电子行业模板/common/style/light/alarmShield.qss b/PSCADA/电子行业模板/common/style/light/alarmShield.qss
deleted file mode 100644
index 36e030c..0000000
--- a/PSCADA/电子行业模板/common/style/light/alarmShield.qss
+++ /dev/null
@@ -1,18 +0,0 @@
-
-QLabel#label_2{
- padding-top:6px;
- margin-bottom:6px;
-}
-CHeaderView{
- qproperty-plotIndicatorCheck:"../../product/common/resource/zh/public/light/icon/checked.png";
- qproperty-plotIndicatorUnCheck:"../../product/common/resource/zh/public/light/icon/unchecked.png";
-}
-
-CAddShieldDialog QTreeView{
- background:transparent;
-}
-
-CAlarmShield{
- qproperty-buttonBackground:white;
- qproperty-buttonColor:#666666;
-}
\ No newline at end of file
diff --git a/PSCADA/电子行业模板/common/style/light/alarm_statistics.qss b/PSCADA/电子行业模板/common/style/light/alarm_statistics.qss
deleted file mode 100644
index 0441095..0000000
--- a/PSCADA/电子行业模板/common/style/light/alarm_statistics.qss
+++ /dev/null
@@ -1,27 +0,0 @@
-CAlarmStatistics,
-CAlarmCompare{
- qproperty-chartBackground: white;
- qproperty-chartLabelColor: #666666;
- qproperty-chartLineColor: #cccfd9;
-}
-
-QGraphicsView{
- qproperty-backgroundBrush: #FDFDFD;
-}
-
-QLabel#value,
-QLabel#value2{
- background:#303956;
- color:#eaeaea;
- padding:8px;
-}
-
-QFrame#frame_alarm,
-QFrame#frame_bar{
- background:white;
- border:none;
-}
-QLabel#label_name{
- background:white;
- color:#096ae4;
-}
diff --git a/PSCADA/电子行业模板/common/style/light/alarmmng.qss b/PSCADA/电子行业模板/common/style/light/alarmmng.qss
deleted file mode 100644
index be8faab..0000000
--- a/PSCADA/电子行业模板/common/style/light/alarmmng.qss
+++ /dev/null
@@ -1,85 +0,0 @@
-QWidget#widget_4{
- min-height:80px;
-}
-
-QFrame#frame_4{
- border:1px solid #cccfd9;
-}
-
-QFrame#frame_head{
- border-bottom: 1px solid #d8d8d8;
-}
-QFrame#frame_stackWidget{
- background:white;
- border:0px solid #d8d8d8;
-}
-QStackedWidget#stackedWidget{
- border:1px solid #d8d8d8;
- background:white;
- border-top:0px solid #d8d8d8;
-}
-
-QLineEdit,
-QSpinBox,
-QDateTimeEdit,
-QDoubleSpinBox{
- color:#333333;
- background:white;
- border:1px solid #cccfd9;
- min-height:28px;
-}
-QLineEdit::!enabled,
-QSpinBox::!enabled,
-QDateTimeEdit::!enabled,
-QDoubleSpinBox::!enabled{
- color:#999999;
- background-color: #f4f8fb;
-}
-QDateTimeEdit:drop-down,
-QSpinBox:drop-down,
-QDoubleSpinBox:drop-down{
- border:none;
- padding-right:8px;
- background:white;
-}
-QDateTimeEdit:down-arrow,
-QSpinBox:down-arrow,
-QDoubleSpinBox:down-arrow{
- border-image:url(../../product/common/resource/zh/public/light/icon/arrowBottom.png);
- height:8px;
- width:10px;
-}
-QDateTimeEdit:up-arrow,
-QSpinBox:up-arrow,
-QDoubleSpinBox:up-arrow{
- border-image:url(../../product/common/resource/zh/public/light/icon/arrowTop.png);
- height:8px;
- width:10px;
-}
-
-QPushButton#aibt{
- width: 100px;
- height: 36px;
- background-color:rgb(242,245,250);
- color: rgb(2,123,179);
- border-radius: 0px;
- border:1px solid #d8d8d8;
- border-right:0px solid #d8d8d8;
-}
-QPushButton#dibt{
- width: 100px;
- height: 36px;
- background-color:rgb(236,239,242);
- color: rgb(2,123,179);
- border-radius: 0px;
- border:1px solid #d8d8d8;
-}
-
-QPushButton#aibt::disabled,QPushButton#dibt::disabled {
- background-color:rgb(236,239,242);
- border-bottom:1px solid #d8d8d8;
-}
-QPushButton#aibt::checked,QPushButton#dibt::checked {
- background-color:white;
- border-bottom:0px solid #d8d8d8;
-}
\ No newline at end of file
diff --git a/PSCADA/电子行业模板/common/style/light/asset.qss b/PSCADA/电子行业模板/common/style/light/asset.qss
deleted file mode 100644
index ef534fc..0000000
--- a/PSCADA/电子行业模板/common/style/light/asset.qss
+++ /dev/null
@@ -1,6 +0,0 @@
-QLabel#title {
- color:#333333;
- font-size:24px;
- margin-bottom:5px;
- font-family:Microsoft YaHei;
-}
\ No newline at end of file
diff --git a/PSCADA/电子行业模板/common/style/light/breadcrumbNav.qss b/PSCADA/电子行业模板/common/style/light/breadcrumbNav.qss
deleted file mode 100644
index 9b3d517..0000000
--- a/PSCADA/电子行业模板/common/style/light/breadcrumbNav.qss
+++ /dev/null
@@ -1,59 +0,0 @@
-QWidget
-{
- font: 10pt "Microsoft YaHei";
- color: #333333;
- background:#FDFDFD;
- outline:none;
-}
-QWidget:disabled
-{
- color:#666666;
- border-color: #cccccc;
-}
-QToolButton
-{
- background:transparent;
- border:none;
- color:#ffffff;
-}
-QToolButton:hover
-{
- color:#c2c2c2;
-}
-QToolButton::menu-indicator
-{
- background:transparent;
- subcontrol-position:right center;
-}
-QPushButton
-{
- image:url(../../product/common/resource/zh/public/light/icon/arrowRight.png);
- background:transparent;
- border:none;
- max-width:20px;
-}
-QMenu
-{
- background:#FDFDFD;
- border: 1px solid #B2B9C3;
-}
-QMenu::item{
- height:30px;
- color:#FFFFFF;
- background:#000000;
- border: 1px solid transparent;
- padding: 0px 20px 0px 20px;
-}
-QMenu::item:hover,QMenu::item:selected{
- color:#333333;
- background:#555753;
-}
-QMenu::item:disabled,QMenu::item:disabled:selected,QMenu::item:disabled:pressed
-{
- color: #666666;
- background: #FDFDFD;
-}
-QMenu::item:pressed {
- color:#096ae4;
- background:#d9e8fd;
-}
diff --git a/PSCADA/电子行业模板/common/style/light/busbarTemperature.qss b/PSCADA/电子行业模板/common/style/light/busbarTemperature.qss
deleted file mode 100644
index 5e068f1..0000000
--- a/PSCADA/电子行业模板/common/style/light/busbarTemperature.qss
+++ /dev/null
@@ -1,29 +0,0 @@
-QLabel{
- font-family:Microsoft YaHei;
- font-size:14px;
- color: #666666;
-}
-QListView{
- background:white;
- color: #666666;
- outLine:0px;
- border:1px solid #cccfd9;
- font-family:Microsoft YaHei;
- font-size:14px;
-}
-QListView::item{
- height:30px;
-}
-QListView::item:hover{
- background-color: rgba(9,106,228,38);
-}
-QListView::item::selected{
- color:#096ae4;
-}
-QGraphicsView{
- background-color: transparent;
- border: 1px solid #cccfd9;
-}
-QGraphicsView::item{
- background-color: #ff780a;
-}
\ No newline at end of file
diff --git a/PSCADA/电子行业模板/common/style/light/constCurves.qss b/PSCADA/电子行业模板/common/style/light/constCurves.qss
deleted file mode 100644
index 3119509..0000000
--- a/PSCADA/电子行业模板/common/style/light/constCurves.qss
+++ /dev/null
@@ -1,7 +0,0 @@
-CCurveChartView{
- qproperty-plotBackgroundColor : white;
-
- qproperty-plotLinePen: #cccfd9;
- qproperty-plotGridColor: #cccfd9;
- qproperty-plotLegendColor: #cccfd9;
-}
\ No newline at end of file
diff --git a/PSCADA/电子行业模板/common/style/light/curveColor.cfg b/PSCADA/电子行业模板/common/style/light/curveColor.cfg
deleted file mode 100644
index faf1ad2..0000000
--- a/PSCADA/电子行业模板/common/style/light/curveColor.cfg
+++ /dev/null
@@ -1,16 +0,0 @@
-#EF3829
-#EFD752
-#6BA2D6
-#DEAECE
-#EF968C
-#18A28C
-#AF4646
-#63498C
-#6B4531
-#D22CEF
-#BD6DA5
-#C6D729
-#103852
-#7CB53E
-#1355CE
-#46C2F7
\ No newline at end of file
diff --git a/PSCADA/电子行业模板/common/style/light/debug_tool.qss b/PSCADA/电子行业模板/common/style/light/debug_tool.qss
deleted file mode 100644
index 888a83d..0000000
--- a/PSCADA/电子行业模板/common/style/light/debug_tool.qss
+++ /dev/null
@@ -1,130 +0,0 @@
-QWidget#CDebugTool,QWidget#tab{
- background:white;
-}
-
-
-QTabBar::tab {
- border: 1px solid #E8E8E8;
- min-width:80px;
- height:25px;
- background: #F2F5FA;
- color:black;
- font-family:Microsoft YaHei;
- font-size:14px;
-}
-QTabBar::tab:selected, QTabBar::tab:hover {
- background: white;
- color:#3482F4;
- border-bottom-color: white;
-}
-
-QGroupBox{
- font-size:14px;
-
- font-family:Microsoft YaHei;
-}
-QListView::item{
- height:23px;
-}
-
-QComboBox{
- border:1px solid #CACACA;
- font-family:Microsoft YaHei;
-
-}
-QComboBox QAbstractItemView::item{
- height: 23px;
-}
-QComboBox::drop-down {
- width: 20px;
- border-width: 0px;
-}
-QComboBox::down-arrow {
- background:white;
- image: url(../../product/common/resource/en/debug_tool/image/down.png);
- border:0px solid;
-
-}
-QPushButton#searchButton{
- border:1px solid #CACACA;
- background:#F5F5F5;
- image:url(../../product/common/resource/en/debug_tool/image/search.png);
-}
-
-QPushButton#searchButton:hover{
- border:1px solid #99d1ff;
- background:#cde8ff;
-}
-QPushButton#pushBtn_delPoint{
- width:100px;
- height:23px;
- border:1px solid rgba(251,80,80,1);
- border-radius:4px;
- font-family:Microsoft YaHei;
- font-size:14px;
-}
-
-QPushButton{
- width:100px;
- height:23px;
- border:1px solid #3482F4;
- border-radius:4px;
- font-family:Microsoft YaHei;
- font-size:14px;
- color:#3482F4;
-}
-QPushButton:hover{
- border:1px solid #99d1ff;
- background:#cde8ff;
-}
-
-QLineEdit#lineEdit,QLineEdit#lineEdit_content{
- font-family:Microsoft YaHei;
- border:1px solid #CACACA;
-}
-QLabel#location,QLabel#sub,QLabel#devGroup,QLabel#device,QLabel#point,QLabel#label,QLabel#label_2,QLabel#label_3,
-QLabel#label_4,QLabel#label_5,QLabel#label_6,QLabel#label_7,QLabel#label_8{
- font-family:Microsoft YaHei;
-
-}
-QLabel#label_netStatus,QLabel#netStatus{
- font-family:Microsoft YaHei;
-
- font-size:14px;
-}
-QCheckBox#checkBox_all,QCheckBox#checkBox_analog,QCheckBox#checkBox_digital,
-QCheckBox#checkBox_accuml,QCheckBox#checkBox_mix,QCheckBox#checkBox_const,QCheckBox#checkBox_allColmn{
- font-family:Microsoft YaHei;
-
- font-size:14px;
-}
-
-QCheckBox::indicator:checked {
- image: url(../../product/common/resource/en/debug_tool/image/check.png);
-}
-QCheckBox::indicator:!checked {
- image: url(../../product/common/resource/en/debug_tool/image/uncheck.png);
-}
-QHeaderView::section {
- font-family:Microsoft YaHei;
- text-align:center;
- height:23px;
-
-}
-QSplitter{
- background:white;
-}
-QRadioButton::indicator::unchecked {
- image: url(../../product/common/resource/en/debug_tool/image/uncheck1.png);
-}
-QRadioButton::indicator::checked {
- image: url(../../product/common/resource/en/debug_tool/image/check1.png);
-}
-
-QSplitter::handle {
- background:transparent;
-}
-
-QSplitter::handle:horizontal {
- width: 5px;
-}
\ No newline at end of file
diff --git a/PSCADA/电子行业模板/common/style/light/devSpePoint.qss b/PSCADA/电子行业模板/common/style/light/devSpePoint.qss
deleted file mode 100644
index f32ae06..0000000
--- a/PSCADA/电子行业模板/common/style/light/devSpePoint.qss
+++ /dev/null
@@ -1,42 +0,0 @@
-QHeaderView::section{
- font-size:19px;
- font-family:"Microsoft YaHei";
- height:50px;
- background:#143f80;
- color:white;
- border:none;
-}
-QTableView{
- font-size:17px;
- font-family:"Microsoft YaHei";
- color:#a7bee3;
- alternate-background-color:rgba(20, 63, 128, 102);
- background-color:rgba(20, 63, 128, 32);
- qproperty-showGrid:false;
- outline:0px;
-}
-QTableView::item{
- border:none;
-}
-QScrollBar{
- background-color: #061237;
- border: none;
- border-radius: 0px;
- height: 20px;
- width: 20px;
-}
-QScrollBar::handle{
- border-color:#0568ce;
- border-radius: 4px;
- background: #0568ce;
- min-width: 20px;
- min-height: 20px;
-}
-QScrollBar::add-line, QScrollBar::sub-line,
-QScrollBar::add-page, QScrollBar::sub-page {
- width: 0px;
- background: transparent;
-}
-QScrollArea{
- border: none;
-}
\ No newline at end of file
diff --git a/PSCADA/电子行业模板/common/style/light/deviceRealData.qss b/PSCADA/电子行业模板/common/style/light/deviceRealData.qss
deleted file mode 100644
index cd59ca5..0000000
--- a/PSCADA/电子行业模板/common/style/light/deviceRealData.qss
+++ /dev/null
@@ -1,12 +0,0 @@
-QFrame#frame{
- background-color: #e6ecf2;
- border:1px solid #cccfd9;
-}
-QFrame#frame_3,
-QFrame#frame_4,
-QFrame#frame_5{
- border:none;
-}
-QTableView QTableCornerButton::section {
- background-color:white;
-}
diff --git a/PSCADA/电子行业模板/common/style/light/duty_setting.qss b/PSCADA/电子行业模板/common/style/light/duty_setting.qss
deleted file mode 100644
index 3f21bd3..0000000
--- a/PSCADA/电子行业模板/common/style/light/duty_setting.qss
+++ /dev/null
@@ -1,47 +0,0 @@
-CDragListWidget#userList{
- border:1px solid #cccfd9;
- background:white;
-}
-QLabel{
- padding:5px;
- border:1px solid #cccfd9;
- background:white;
-}
-QLabel#label{
- padding:5px;
- border:0px solid #cccfd9;
- background:white;
-}
-QLabel#label_0,
-QLabel#label_1,
-QLabel#label_2,
-QLabel#label_3,
-QLabel#label_4,
-QLabel#label_5,
-QLabel#label_6,
-QLabel#label_7{
- border:1px solid #cccfd9;
- background:white;
-}
-QLabel#label_0{
- min-width: 80px;
-}
-
-QPushButton#pushButton_del{
- width: 120px;
-}
-
-QListWidget#dropWidget{
- background:white;
- color:#333333;
- border:1px solid #cccfd9;
-}
-QListWidget#dropWidget:hover,
-QListWidget#dropWidget:focus{
- background-color: rgba(9,106,228,38);
-}
-QListWidget#dropWidget::item{
- height:30px;
- border-bottom:1px solid #cccfd9;
- outline:0px;
-}
\ No newline at end of file
diff --git a/PSCADA/电子行业模板/common/style/light/event.qss b/PSCADA/电子行业模板/common/style/light/event.qss
deleted file mode 100644
index d96f948..0000000
--- a/PSCADA/电子行业模板/common/style/light/event.qss
+++ /dev/null
@@ -1,102 +0,0 @@
-QFrame#frame{
- border:1px solid #cccfd9;
-}
-QFrame#eventHeadFrame{
- border-bottom: 1px solid #d8d8d8;
-}
-QFrame#eventCentralFrame{
- background:white;
- border:1px solid #d8d8d8;
- border-top:0px solid #d8d8d8;
-}
-
-QCheckBox#checkLevel::hover,
-QCheckBox#checkLocation::hover,
-QCheckBox#checkType::hover,
-QCheckBox#checkRegion::hover{
- background:transparent;
-}
-
-QPushButton#iconButton{
- border:none;
- border-radius:0px;
- image:url(../../product/common/resource/zh/public/light/icon/calendar.png);
-}
-QPushButton#realEventButton{
- width: 100px;
- height: 28px;
- background-color:rgb(242,245,250);
- color: rgb(2,123,179);
- border-radius: 0px;
- border:1px solid #d8d8d8;
- border-right:0px solid #d8d8d8;
-}
-QPushButton#hisEventButton{
- width: 100px;
- height: 28px;
- background-color:rgb(236,239,242);
- color: rgb(2,123,179);
- border-radius: 0px;
- border:1px solid #d8d8d8;
-}
-QPushButton#hisEventButton::disabled,QPushButton#realEventButton::disabled {
- background-color:rgb(236,239,242);
- border-bottom:1px solid #d8d8d8;
-}
-QPushButton#hisEventButton::checked,QPushButton#realEventButton::checked {
- background-color:white;
- border-bottom:0px solid #d8d8d8;
-}
-QPushButton#realSearchButton,
-QPushButton#hisSearchButton{
- border:0px;
- background:white;
- image:url(../../product/common/resource/zh/public/light/icon/search.png);
-}
-QPushButton#realSearchButton:hover,
-QPushButton#hisSearchButton:hover {
- background-color: #d1e3f8;
-}
-QPushButton#realSearchButton:pressed,
-QPushButton#hisSearchButton:pressed {
- background-color: #d1e3f8;
- padding: 2px -1px -2px 1px;
-}
-
-QTableView {
- color:#333333;
- outline:0px;
- border: 1px solid #cccfd9;
- alternate-background-color: #f4f8fb;
- background-color:white;
- qproperty-showGrid:false;
-}
-QLineEdit#realSearchEdit,
-QLineEdit#hisSearchEdit
-{
- background: #FDFDFD;/*不建议设为透明,否则table编辑时会字显示*/
- selection-background-color: #096ae4;
- selection-color:#FDFDFD;
- border: 1px solid #B2B9C3;
- border-radius: 0px;
- padding: 1 1 1 1px;
- height:22px;
-}
-
-/* =============================================== */
-/* QHeaderView for list table */
-/* =============================================== */
-
-QHeaderView::down-arrow
-{
- subcontrol-position:center right;
- padding-right:10px;
- image:url(../../product/common/resource/zh/public/light/icon/box-up-normal.png);
-}
-
-QHeaderView::up-arrow
-{
- subcontrol-position:center right;
- padding-right:10px;
- image:url(../../product/common/resource/zh/public/light/icon/box-down-normal.png);
-}
diff --git a/PSCADA/电子行业模板/common/style/light/faultRecord.qss b/PSCADA/电子行业模板/common/style/light/faultRecord.qss
deleted file mode 100644
index dc426cd..0000000
--- a/PSCADA/电子行业模板/common/style/light/faultRecord.qss
+++ /dev/null
@@ -1,6 +0,0 @@
-QLabel#title {
- color:#333333;
- font-size:24px;
- margin-bottom:5px;
- font-family:Microsoft YaHei;
-}
diff --git a/PSCADA/电子行业模板/common/style/light/hmiRoll.qss b/PSCADA/电子行业模板/common/style/light/hmiRoll.qss
deleted file mode 100644
index 2a06e13..0000000
--- a/PSCADA/电子行业模板/common/style/light/hmiRoll.qss
+++ /dev/null
@@ -1,3 +0,0 @@
-QLabel#autoTime{
- background-color: transparent;
-}
\ No newline at end of file
diff --git a/PSCADA/电子行业模板/common/style/light/ipcPlus.qss b/PSCADA/电子行业模板/common/style/light/ipcPlus.qss
deleted file mode 100644
index 547765c..0000000
--- a/PSCADA/电子行业模板/common/style/light/ipcPlus.qss
+++ /dev/null
@@ -1,83 +0,0 @@
-QPushButton#play,
-QPushButton#pause,
-QPushButton#cap,
-QPushButton#voiceOpen,
-QPushButton#voiceClose,
-QPushButton#up,
-QPushButton#right,
-QPushButton#down,
-QPushButton#left{
- border:none;
- background:transparent;
-}
-QPushButton#play{
- image:url(../../product/common/resource/zh/gui/icon/ipc/icon_play.png);
-}
-
-QPushButton#pause{
- image:url(../../product/common/resource/zh/gui/icon/ipc/icon_suspend.png);
-}
-
-QPushButton#cap{
- image:url(../../product/common/resource/zh/gui/icon/ipc/icon_camer.png);
-}
-
-QPushButton#voiceOpen{
- image:url(../../product/common/resource/zh/gui/icon/ipc/icon_voice.png);
-}
-QPushButton#voiceClose{
- image:url(../../product/common/resource/zh/gui/icon/ipc/icon_Silence.png);
-}
-
-QPushButton#left{
- border-image:url(../../product/common/resource/zh/gui/icon/ipc/left.png);
-}
-QPushButton#left:hover{
- border-image:url(../../product/common/resource/zh/gui/icon/ipc/left-hovered.png);
-}
-QPushButton#left:pressed{
- border-image:url(../../product/common/resource/zh/gui/icon/ipc/left-clicked.png);
-}
-
-QPushButton#down{
- border-image:url(../../product/common/resource/zh/gui/icon/ipc/down.png);
-}
-QPushButton#down:hover{
- border-image:url(../../product/common/resource/zh/gui/icon/ipc/down-hovered.png);
-}
-QPushButton#down:pressed{
- border-image:url(../../product/common/resource/zh/gui/icon/ipc/down-clicked.png);
-}
-
-QPushButton#up{
- border-image:url(../../product/common/resource/zh/gui/icon/ipc/up.png);
-}
-QPushButton#up:hover{
- border-image:url(../../product/common/resource/zh/gui/icon/ipc/up-hovered.png);
-}
-QPushButton#up:pressed{
- border-image:url(../../product/common/resource/zh/gui/icon/ipc/up-clicked.png);
-}
-
-QPushButton#right{
- border-image:url(../../product/common/resource/zh/gui/icon/ipc/right.png);
-}
-QPushButton#right:hover{
- border-image:url(../../product/common/resource/zh/gui/icon/ipc/right-hovered.png);
-}
-QPushButton#right:pressed{
- border-image:url(../../product/common/resource/zh/gui/icon/ipc/right-clicked.png);
-}
-
-QWidget#widget,QWidget#widget_2,QWidget#widget_3{
- border:1px solid #cccfd9;
-}
-QWidget#IpcPlusWidget,QWidget#control_1,QWidget#control_2{
- border:1px solid #cccfd9;
- color:#333333;
- background:white;
-}
-QWidget#IpcPlusWidget{
-background-color: #e6ecf2;
-color:#333333;
-}
\ No newline at end of file
diff --git a/PSCADA/电子行业模板/common/style/light/ipcViewer.qss b/PSCADA/电子行业模板/common/style/light/ipcViewer.qss
deleted file mode 100644
index 03d4094..0000000
--- a/PSCADA/电子行业模板/common/style/light/ipcViewer.qss
+++ /dev/null
@@ -1,161 +0,0 @@
-QFrame#frame,
-QFrame#frame_record_search
-{
- max-width: 150px;
-}
-
-QFrame#frame2,
-QFrame#frame_record_play
-{
- min-width: 695px;
-}
-
-QWidget#ptzWidget
-{
- border-image:url(../../product/common/resource/zh/gui/icon/ipc/icon_key.png);
- min-height: 130px;
- min-width: 130px;
- max-width: 130px;
-}
-QWidget#IpcViewerWidget,
-QWidget#tabWidget,
-QWidget#tab,
-QWidget#tab_2{
- border: 0px;
-}
-
-QLabel{
- font-weight:Light;
- font-size:14px;
- font-family:Microsoft YaHei;
-}
-
-QMessageBox > QLabel{
- color:#333333;
- background-color:#e6ecf2;
-}
-QTabWidget#tabWidget{
- background-color:white;
-}
-QTabWidget#tabWidget::pane {
- border: 1px solid #cccfd9;
- background-color:white;
-}
-
-QFrame#frame,
-QFrame#frame_2,
-QFrame#frame_record_play,
-QFrame#frame_record_search{
- border: 1px solid #cccfd9;
- background-color:#e6ecf2;
-}
-QFrame#frame_2,
-QFrame#frame_record_play{
- background:white;
-}
-QFrame > QLabel{
- background-color:#e6ecf2;
- color:#333333;
-}
-
-QPushButton#btn_zoomin,
-QPushButton#btn_far,
-QPushButton#btn_small
-{
- /* border-image:url(../../product/common/resource/zh/gui/icon/ipc/icon+.png); */
- font-size:20px;
-
-}
-
-QPushButton#btn_zoomout,
-QPushButton#btn_close,
-QPushButton#btn_big
-{
- /* border-image:url(../../product/common/resource/zh/gui/icon/ipc/icon-.png); */
- font-size:20px;
-
-}
-
-QPushButton#btn_vol,
-QPushButton#btn_cam,
-QPushButton#btn_fullScreen,
-QPushButton#btn_play,
-QPushButton#btn_play_r,
-QPushButton#btn_cam_r,
-QPushButton#btn_vol_r,
-QPushButton#up,
-QPushButton#left,
-QPushButton#right,
-QPushButton#down
-{
- border:none;
- border-radius:0px;
- background:transparent;
-}
-QPushButton#btn_play,
-QPushButton#btn_play_r{
- border-image:url(../../product/common/resource/zh/gui/icon/ipc/icon_play.png);
-}
-QPushButton#btn_play::checked,
-QPushButton#btn_play_r::checked{
- border-image:url(../../product/common/resource/zh/gui/icon/ipc/icon_suspend.png);
-}
-QPushButton#btn_cam,
-QPushButton#btn_cam_r{
- border-image:url(../../product/common/resource/zh/gui/icon/ipc/icon_camer.png);
-}
-
-QPushButton#btn_vol,
-QPushButton#btn_vol_r{
- border-image:url(../../product/common/resource/zh/gui/icon/ipc/icon_voice.png);
-}
-QPushButton#btn_vol::checked,
-QPushButton#btn_vol_r::checked{
- border-image:url(../../product/common/resource/zh/gui/icon/ipc/icon_Silence.png);
-}
-QPushButton#up{
- border-image:url(../../product/common/resource/zh/gui/icon/ipc/up.png);
-}
-QPushButton#up::hover{
- border-image:url(../../product/common/resource/zh/gui/icon/ipc/up-hovered.png);
-}
-QPushButton#up::pressed{
- border-image:url(../../product/common/resource/zh/gui/icon/ipc/up-clicked.png);
-}
-QPushButton#left{
- border-image:url(../../product/common/resource/zh/gui/icon/ipc/left.png);
-}
-QPushButton#left::hover{
- border-image:url(../../product/common/resource/zh/gui/icon/ipc/left-hovered.png);
-}
-QPushButton#left::pressed{
- border-image:url(../../product/common/resource/zh/gui/icon/ipc/left-clicked.png);
-}
-QPushButton#right{
- border-image:url(../../product/common/resource/zh/gui/icon/ipc/right.png);
-}
-QPushButton#right::hover{
- border-image:url(../../product/common/resource/zh/gui/icon/ipc/right-hovered.png);
-}
-QPushButton#right::pressed{
- border-image:url(../../product/common/resource/zh/gui/icon/ipc/right-clicked.png);
-}
-QPushButton#down{
- border-image:url(../../product/common/resource/zh/gui/icon/ipc/down.png);
-}
-QPushButton#down::hover{
- border-image:url(../../product/common/resource/zh/gui/icon/ipc/down-hovered.png);
-}
-QPushButton#down::pressed{
- border-image:url(../../product/common/resource/zh/gui/icon/ipc/down-clicked.png);
-}
-
-QSlider{
- background:transparent;
-}
-QSlider::handle:horizontal{
- background:#0a5b93;
-}
-QSlider::handle:!enabled{
- background:gray;
-}
\ No newline at end of file
diff --git a/PSCADA/电子行业模板/common/style/light/linkCtrl.qss b/PSCADA/电子行业模板/common/style/light/linkCtrl.qss
deleted file mode 100644
index 1d3ff01..0000000
--- a/PSCADA/电子行业模板/common/style/light/linkCtrl.qss
+++ /dev/null
@@ -1,25 +0,0 @@
-QFrame#line,
-QFrame#line_2{
- border:solid 1px #cccfd9;
-}
-QFrame#frame,
-QFrame#frame_2,
-QFrame#frame_3,
-QFrame#frame_4{
- border:1px solid #cccfd9;
-}
-QFrame#frame_5{
- border:none;
-}
-
-QDialog QPushButton{
- margin-right:6px;
-}
-
-QPushButton#allLinkCtrlButton,
-QPushButton#waitForExceLinkCtrlButton{
- border-radius:0px;
-}
-QPushButton#allLinkCtrlButton{
- margin-left:10px;
-}
\ No newline at end of file
diff --git a/PSCADA/电子行业模板/common/style/light/media.qss b/PSCADA/电子行业模板/common/style/light/media.qss
deleted file mode 100644
index 4e701b0..0000000
--- a/PSCADA/电子行业模板/common/style/light/media.qss
+++ /dev/null
@@ -1,34 +0,0 @@
-QPushButton{
- height:20px;
- width:40px;
- color:#027bb3;
- border-radius:2px;
- border:1px solid #0669af;
-}
-
-QPushButton#play,QPushButton#pause,
-QToolButton#m_cap,QPushButton#m_voiceOpen,QPushButton#m_voiceClose{
- border:0px;
-}
-
-QPushButton#play{
- image:url(../../product/common/resource/zh/public/light/icon/play.png);
-}
-
-QPushButton#pause{
- image:url(../../product/common/resource/zh/public/light/icon/pause.png);
-}
-
-QToolButton#m_cap{
- image:url(../../product/common/resource/zh/public/light/icon/cut.png);
-}
-
-QPushButton#m_voiceOpen{
- image:url(../../product/common/resource/zh/public/light/icon/voiceOpen.png);
-}
-QPushButton#m_voiceClose{
- image:url(../../product/common/resource/zh/public/light/icon/voiceClose.png);
-}
-
-
-
diff --git a/PSCADA/电子行业模板/common/style/light/planCurvesConfigure.qss b/PSCADA/电子行业模板/common/style/light/planCurvesConfigure.qss
deleted file mode 100644
index 34376d1..0000000
--- a/PSCADA/电子行业模板/common/style/light/planCurvesConfigure.qss
+++ /dev/null
@@ -1,14 +0,0 @@
-CurveChartView{
- qproperty-plotBackgroundColor : transparent;
- qproperty-plotTickColor : #333333;
- qproperty-plotCurveColor : #096ae4;
- qproperty-plotLinePen: #cccfd9;
- qproperty-plotTickTitleColor: #333333;
- qproperty-plotAxisXText: "h";
-}
-QPushButton {
- width:110px;
-}
-QDialog QPushButton{
- width:50px;
-}
\ No newline at end of file
diff --git a/PSCADA/电子行业模板/common/style/light/public.qss b/PSCADA/电子行业模板/common/style/light/public.qss
deleted file mode 100644
index 90445db..0000000
--- a/PSCADA/电子行业模板/common/style/light/public.qss
+++ /dev/null
@@ -1,1182 +0,0 @@
-/*浅色*/
-QWidget
-{
- font: 10pt "Microsoft YaHei";
- color: #333333;
- background:#FDFDFD;
- outline:none;
-}
-
-QWidget:disabled
-{
- color:#666666;
- border-color: #cccccc;
-}
-
-QFrame{
- color: #333333;
- background-color: #FDFDFD;/*alarm底色,不能设置为transparent*/
-
-}
-
-QMainWindow::separator{
- border: 1px solid #B2B9C3;
- border-style: outset;
- width: 4px;
- height: 4px;
-}
-QMainWindow::separator:hover{
- background: #d9e8fd;
-}
-QSplitter::handle{
- border: 0px solid #B2B9C3;
- width: 4px;
- height: 4px;
-}
-QSplitter::handle:hover{/*splitter->handle(1)->setAttribute(Qt::WA_Hover, true);才生效*/
- border-color: #096ae4;
- background-color: #d9e8fd;
-}
-QSplitter::handle:pressed{
- border-color: #096ae4;
- background-color: #d9e8fd;
-}
-QSizeGrip{
- background-color: none;
-}
-
-/* =============================================== */
-/* Label */
-/* =============================================== */
-QLabel {
- background: transparent;
- border: 0px solid transparent;
- padding: 1px;
-}
-
-
-/* A QLabel is a QFrame ... */
-/* A QToolTip is a QLabel ... */
-QToolTip {
- border: 1px solid #B2B9C3;
- border-radius: 2px;
- opacity:210;
-}
-
-
-
-/* =============================================== */
-/* QMenu */
-/* =============================================== */
-QMenu
-{
- background:#FDFDFD;
- border: 1px solid #B2B9C3;
- padding: 10px 0px 10px 0px;
-}
-
-QMenu::item{
- min-width: 80px;
- height:30px;
- color:#333333;
- background:#FDFDFD;
- border: 1px solid transparent;
- padding: 0px 20px 0px 20px;
-}
-QMenu::item:hover{
- color:#333333;
- background:#d9e8fd;
-}
-
-QMenu::item:disabled,QMenu::item:disabled:selected,QMenu::item:disabled:pressed{
-
- color: #666666;
- background: #FDFDFD;
-}
-
-QMenu::item#editBatch{
- min-width: 150px;
-}
-
-QMenu::item:selected{
- color:#333333;
- background:#d9e8fd;
-}
-
-QMenu::item:pressed {
- color:#096ae4;
- background:#d9e8fd;
-}
-
-QMenu#contextMenu{
- min-width:240px;
-}
-
-
-/* =============================================== */
-/* TextBox */
-/* =============================================== */
-QLineEdit {
- background: #FDFDFD;/*不建议设为透明,否则table编辑时会字显示*/
- selection-background-color: #096ae4;
- selection-color:#FDFDFD;
- border: 1px solid #B2B9C3;
- border-radius: 2px;
- padding: 0 0 0 0px;
- height:28px;
-}
-
-QLineEdit:hover{
- border-color: #096ae4;
-}
-QLineEdit:focus{
- border-color: #096ae4;
-}
-/*QLineEdit[readOnly="true"] { color: gray }*/
-QLineEdit[echoMode="2"]{
- lineedit-password-character: 9679;/*字符的ascii码35 88等 */
-}
-
-QLineEdit:read-only {
- color: #666666;
-}
-
-QLineEdit:disabled{
- color:#666666;
-}
-
-QTextEdit{
- selection-background-color:#096ae4;
- selection-color:#FDFDFD;
- border: 1px solid #B2B9C3;
-
-}
-QTextEdit:hover{
- border-color: #096ae4;
-}
-QTextEdit:focus{
- border-color: #096ae4;
-}
-/* =============================================== */
-/* Button */
-/* =============================================== */
-QPushButton {
- border: 1px solid #B2B9C3;
- border-radius: 2px;
- /*background-color: QLinearGradient( x1: 0, y1: 0, x2: 0, y2: 1,
- stop: 0 #EEEEEF, stop: 0.05 #DADADF,stop: 0.5 #DADADF,
- stop: 0.9 #EEEEEF, stop: 1 #EEEEEF);*/
- width: 78px;
- height: 28px;
-}
-
-QPushButton:hover{
- background-color: #d9e8fd;
- border-color: #096ae4;
-}
-
-QPushButton:pressed,
-QPushButton:checked
-{
- color:#FDFDFD;
- background-color: #096ae4;
-}
-
-QPushButton:focus,QPushButton:default {
-
- border-color: #096ae4; /* make the default button prominent */
-}
-
-QToolButton,QToolButton:unchecked { /* ToolBar里的按钮和带下拉菜单的按钮 */
- border-width: 1px;
- border-radius: 3px;
- background-color: transparent;
- width: 80px;
- height: 28px;
-}
-QToolButton:checked{
- border-width: 1px;
- background-color: #096ae4;
- border-color: #B2B9C3;
- color:#FDFDFD;
-}
-QToolButton:hover{
- border-width: 1px;
- background-color: #d9e8fd;
- border-color: #096ae4;
-}
-
-QToolButton:pressed,QToolButton:checked:hover{
- background-color: #096ae4;
- color:#FDFDFD;
-}
-QToolButton:checked:pressed{
- border-width: 1px;
- background-color: #096ae4;
- border-color: #B2B9C3;
-}
-
-
-/* only for MenuButtonPopup */
-QToolButton[popupMode="1"]{
- padding-left: 1px;
- padding-right: 15px; /* make way for the popup button */
- border: 1px solid #B2B9C3;
- min-height: 15px;
- /*background: qlineargradient(x1:0, y1:0 ,x2:0, y2:1
- stop: 0 #EEEEEF, stop: 0.05 #DADADF, stop: 0.5 #DADADF
- stop: 0.95 #EEEEEF stop: 1#EEEEEF)*/
-}
-QToolButton[popupMode="1"]:hover{
- border-width: 1px;
- background-color: #d9e8fd;
- border-color: #096ae4;
-}
-
-QToolButton::menu-button {
- border: 1px solid #B2B9C3;
- border-top-right-radius: 2px;
- border-bottom-right-radius: 2px;
- width: 16px;
-}
-
-QToolButton::menu-button:hover {
- border: 1px solid #096ae4;
-}
-
-QToolButton::menu-button:pressed {
- border: 1px solid #B2B9C3;
-}
-
-QToolButton QMenu
-{
- selection-background-color: #096ae4;
- selection-color:#FDFDFD;
- background: #FDFDFD;
- border: 1px solid #B2B9C3;
- padding: 10px 0px 10px 0px;
-}
-
-QToolButton QMenu::item
-{
- height:30px;
- background: #FDFDFD;
- border: 1px solid transparent;
- padding: 0px 20px 0px 20px;
-}
-
-/* =============================================== */
-/* QRadioButton */
-/* =============================================== */
-QRadioButton {
- height: 28px;
-}
-
-QRadioButton:hover{
- color:#096ae4;
-}
-
-
-QRadioButton::indicator{
- width: 14px;
- height: 14px;
-}
-
-QRadioButton::indicator::unchecked{
- border-image:url(../../product/common/resource/zh/public/light/icon/rkb-normal.png);
-}
-
-QRadioButton::indicator:unchecked:hover {
- border-image:url(../../product/common/resource/zh/public/light/icon/rkb-hover.png);
-}
-
-QRadioButton::indicator:unchecked:pressed {
- border-image:url(../../product/common/resource/zh/public/light/icon/rkb-hover.png);
-}
-
-QRadioButton::indicator:unchecked:disabled {
- border-image:url(../../product/common/resource/zh/public/light/icon/rkb-disable.png);
-}
-
-QRadioButton::indicator::checked{
- border-image:url(../../product/common/resource/zh/public/light/icon/rkb-select-normal.png);
-}
-
-QRadioButton::indicator:checked:hover {
- border-image:url(../../product/common/resource/zh/public/light/icon/rkb-select-normal.png);
-}
-
-QRadioButton::indicator:checked:pressed {
- border-image:url(../../product/common/resource/zh/public/light/icon/rkb-select-normal.png);
-}
-
-QRadioButton::indicator:checked:disabled {
- border-image:url(../../product/common/resource/zh/public/light/icon/rkb-select-disable.png);
-}
-
-/* =============================================== */
-/* QCheckBox */
-/* =============================================== */
-QCheckBox{
- color:#333333;
-}
-
-QCheckBox::hover {
- color:#096ae4;
-}
-
-QCheckBox::indicator{
- width: 14px;
- height: 14px;
-}
-
-
-QCheckBox::indicator::unchecked{
- border-image:url(../../product/common/resource/zh/public/light/icon/ckb-normal.png);
-}
-
-QCheckBox::indicator:unchecked:hover {
- border-image:url(../../product/common/resource/zh/public/light/icon/ckb-uncheck-hover.png);
-}
-
-QCheckBox::indicator:unchecked:pressed {
- border-image:url(../../product/common/resource/zh/public/light/icon/ckb-uncheck-hover.png);
-}
-
-QCheckBox::indicator:unchecked:disabled {
- border-image:url(../../product/common/resource/zh/public/light/icon/ckb-disable.png);
-}
-
-QCheckBox::indicator::checked{
- border-image:url(../../product/common/resource/zh/public/light/icon/ckb-select-hover.png);
-}
-
-QCheckBox::indicator:checked:hover {
- border-image:url(../../product/common/resource/zh/public/light/icon/ckb-select-hover.png);
-}
-
-QCheckBox::indicator:checked:pressed {
- border-image:url(../../product/common/resource/zh/public/light/icon/ckb-select-hover.png);
-}
-
-QCheckBox::indicator:checked:disabled {
- border-image:url(../../product/common/resource/zh/public/light/icon/ckb-select-disable.png);
-}
-
-QCheckBox::indicator:indeterminate {
- border-image:url(../../product/common/resource/zh/public/light/icon/ckb-ptck.png);
-}
-
-QCheckBox::indicator:indeterminate:hover {
- border-image:url(../../product/common/resource/zh/public/light/icon/ckb-ptck-hover.png);
-}
-
-QCheckBox::indicator:indeterminate:pressed {
- border-image:url(../../product/common/resource/zh/public/light/icon/ckb-ptck-hover.png);
-}
-
-QCheckBox::indicator:indeterminate:disabled {
- border-image:url(../../product/common/resource/zh/public/light/icon/ckb-ptck-disable.png);
-}
-
-/* =============================================== */
-/* Slider ProgressBar */
-/* =============================================== */
-QProgressBar {
- border: 1px solid #B2B9C3;
- border-radius: 4px;
- text-align: center;
-}
-
-QProgressBar::chunk {
- background-color: #b3d7f9;
- width: 4px;
- margin: 1px;
-}
-
-QSlider{
- border: 1px solid transparent;
-}
-
-QSlider::disabled{
- border: 1px solid transparent;
-}
-
-QSlider::groove{
- border: 1px solid #B2B9C3;
- background: #FDFDFD;
-}
-QSlider::handle {/*设置中间的那个滑动的键*/
- border: 1px solid #B2B9C3;
- background: #096ae4;
-}
-QSlider::groove:horizontal {
- height: 3px; /* the groove expands to the size of the slider by default. by giving it a height, it has a fixed size */
- left:5px; right: 5px;
-}
-QSlider::groove:vertical{
- width: 3px;
- top: 5px; bottom: 5px;
-}
-QSlider::handle:horizontal{
- width: 6px;
- margin: -7px; /* height */
-}
-QSlider::handle:vertical{
- height: 6px;
- margin: -7px; /* height */
-}
-QSlider::add-page{/*还没有滑上去的地方*/
- border: 1px solid #B2B9C3;
- background:#eceff2;
-}
-QSlider::sub-page{/*已经划过的从地方*/
- background: #096ae4;
-}
-
-/* =============================================== */
-/* ScrollBar */
-/* =============================================== */
-QScrollBar{
- background-color: #FDFDFD;
- border: 1px solid #DADADF;
- border-radius: 0px;
- padding: 1px;
- margin:0px;
- height: 15px;
- width: 15px;
-}
-
-QScrollBar::handle{
- border-color:#B2B9C3;
- border-radius: 8px;
- background: #B2B9C3;
- min-width: 10px;
- min-height: 10px;
-}
-QScrollBar::handle:hover {
- background: #096ae4;
-}
-QScrollBar::add-line, QScrollBar::sub-line,
-QScrollBar::add-page, QScrollBar::sub-page {
- width: 0px;
- background: transparent;
-}
-QScrollArea{
- border: none;
-}
-/*QScrollArea QAbstractSlider{
- border-radius: 0px;
-}*/
-
-/* =============================================== */
-/* GroupBox */
-/* =============================================== */
-QGroupBox {
- background-color: #FDFDFD;
- border: 1px solid #B2B9C3;
- padding:6px;
- margin: 12px 0px 0px 0px;
-}
-QGroupBox::title {
- left: 6px;
- top:-10px;
- background-color: #FDFDFD;
-}
-QGroupBox::indicator::unchecked{
- border-image:url(../../product/common/resource/zh/public/light/icon/ckb-normal.png);
-}
-QGroupBox::indicator::checked{
- border-image:url(../../product/common/resource/zh/public/light/icon/ckb-select-hover.png);
-}
-QGroupBox::indicator:indeterminate {
- border-image:url(../../product/common/resource/zh/public/light/icon/ckb-ptck.png);
-}
-/* =============================================== */
-/* ToolBox */
-/* =============================================== */
-QToolBox{
- border: 1px solid #B2B9C3;
-}
-QToolBox::tab {
- background: #eceff2;
- border: 1px solid #B2B9C3;
-}
-QToolBox::tab:hover {
- background-color: #d9e8fd;
- border-color: #096ae4;
-}
-QToolBox::tab:pressed {
- background-color: #096ae4;
- color:#FDFDFD;
- border-color: transparent;
-}
-QToolBox::tab:selected {
- font-weight: bold;
- color:#096ae4;
- background-color: #d9e8fd;
- border: 1px solid #096ae4;
-}
-
-/* =============================================== */
-/* QTabBar */
-/* =============================================== */
-QTabWidget{
- /*margin-top:10px;*/
-}
-QTabWidget::pane{
- border: 1px solid #B2B9C3;
-}
-QTabWidget::tab-bar {
- left: 0px;
-}
-QTabBar::tab {
- font-weight:bold;
- color:#333333;
- min-height:30px;
- padding:0 10 0 10px;
- background: #FDFDFD;
- border: 1px solid #B2B9C3;
-
-}
-QTabBar::tab:hover {
- background: #d9e8fd;
- border-color: transparent;
-}
-QTabBar::tab:selected {
- background: #d9e8fd;
- color:#096ae4;
- border-color: #096ae4;
-}
-QTabBar::tab:pressed {
- background: #096ae4;
- border-color: #096ae4;
- color:#FDFDFD;
-}
-QTabBar::tab:focus {
- border-color: #096ae4;
-}
-QTabBar::tab:top{
- height:30px;
- margin-left:1px;
- border-top:0px;
- border-left:0px;
- border-right:0px;
- border-bottom:2px solid transparent;
-}
-
-QTabBar::tab:top:selected{
- border-top:0px;
- border-left:0px;
- border-right:0px;
- border-bottom:2px solid #096ae4;
-}
-
-QTabBar::tab:bottom{
- width:80px;
- height:30px;
- border-top:2px solid transparent;
- border-left:0px;
- border-right:0px;
- border-bottom:0px;
-
-}
-
-QTabBar::tab:bottom:selected{
- border-top:2px solid #096ae4;
- border-left:0px;
- border-right:0px;
- border-bottom:0px;
-}
-
-QTabBar::tab:right{
- height:80px;
- border-top:0px;
- border-bottom:0px;
- border-right:0px;
- border-left:2px solid transparent;
-
-}
-
-QTabBar::tab:right:selected{
- height:80px;
- border-top:0px;
- border-bottom:0px;
- border-right:0px;
- border-left:2px solid #096ae4;
-
-}
-QTabBar::tab:left{
- height:80px;
- border-top:0px;
- border-bottom:0px;
- border-left:0px;
- border-right:2px solid transparent;
-
-}
-
-QTabBar::tab:left:selected{
- height:80px;
- border-top:0px;
- border-bottom:0px;
- border-left:0px;
- border-right:2px solid #096ae4;
-}
-
-
-QTabWidget::pane
-{
- border:1px solid #B2B9C3;
- padding:6px;
-}
-
-
-/* =============================================== */
-/* QHeaderView for list table */
-/* =============================================== */
-QHeaderView {
- background-color: #eceff2;
- border: none;
- margin: -1px;
- padding: 0px;
- height:30px;
-}
-QHeaderView::section, QTableCornerButton::section {/*设置表头属性*//*左上角*/
- background-color: #eceff2;
- padding: 0 3px;
- height: 30px;
- border-top: 0px solid #B2B9C3;
- border-left: 0px solid #B2B9C3;
- border-right: 1px solid #B2B9C3;
- border-bottom: 1px solid #B2B9C3;
- border-radius: 0px;
-}
-QHeaderView::section:hover, QTableCornerButton::section:hover{
- /*background-color: #d9e8fd;*/
-}
-QHeaderView::section:pressed{
- background-color: #096ae4;
- color:#FDFDFD;
-}
-QHeaderView::section:checked {
- background-color: #eceff2;
- color:#333333;
-}
-
-QHeaderView::down-arrow
-{
- subcontrol-position:center right;
- padding-right:10px;
- image:url(../../product/common/resource/zh/public/light/icon/box-down-normal.png);
-}
-
-QHeaderView::up-arrow
-{
- subcontrol-position:center right;
- padding-right:10px;
- image:url(../../product/common/resource/zh/public/light/icon/box-up-normal.png);
-}
-
-/* =============================================== */
-/* QAbstractItemView */
-/* =============================================== */
-QAbstractItemView
-{
- show-decoration-selected:1;
- selection-background-color:#d9e8fd; /*鼠标选中时背景色*/
- selection-color:#FDFDFD; /*鼠标选中时前景色:文字颜色*/
- /*设置交替颜色,需要在函数属性中设置:tableWidget->setAlternatingRowColors(true)*/
- alternate-background-color: #f4f8fb;
- background: #FDFDFD;
- color:#333333;
- border: 1px solid #B2B9C3;
-}
-
-QAbstractItemView::item
-{
- border-radius:0px;
- min-height:30px;
- border: 0px;
- padding: 0px;
-}
-
-QAbstractItemView::item:hover{
- background: #d9e8fd;
-}
-
-QAbstractItemView::item:pressed{
- color: #d9e8fd;
- background:#d9e8fd;
-}
-
-QAbstractItemView::item:selected:focus {
- background: #d9e8fd;
- color: #096ae4;
-}
-
-QAbstractItemView::item:selected:!focus {
- background: #d9e8fd;
- color: #096ae4;
-}
-
-QAbstractItemView::item:selected:active {
- background: #d9e8fd;
- color: #096ae4;
-}
-
-QAbstractItemView QCheckBox::hover{
-
- background: #d9e8fd;
-}
-
-QAbstractItemView QCheckBox::pressed{
- color: #096ae4;
- background:#d9e8fd;
-}
-
-QAbstractItemView QCheckBox::focus{
- color:#096ae4;
- background: #d9e8fd;
-}
-
-QAbstractItemView QCheckBox::selected:focus {
- background: #d9e8fd;
- color: #096ae4;
-}
-
-QAbstractItemView QCheckBox::selected:!focus {
- background: #d9e8fd;
- color: #096ae4;
-}
-
-QAbstractItemView QCheckBox::selected:active {
- background: #d9e8fd;
- color: #096ae4;
-}
-
-QAbstractItemView::indicator::unchecked{
- border-image:url(../../product/common/resource/zh/public/light/icon/ckb-normal.png);
-}
-
-
-QAbstractItemView::indicator::checked{
- border-image:url(../../product/common/resource/zh/public/light/icon/ckb-select-hover.png);
-}
-
-QAbstractItemView::indicator:indeterminate {
- border-image:url(../../product/common/resource/zh/public/light/icon/ckb-ptck.png);
-}
-
-QAbstractItemView::branch{
- background-color: #FDFDFD;
-}
-
-QAbstractItemView::branch:alternate
-{
- alternate-background-color: #f4f8fb;
-}
-
-
-QAbstractItemView::branch:hover{
- background: #d9e8fd;
-}
-
-QAbstractItemView::branch:pressed{
- color: #d9e8fd;
- background:#d9e8fd;
-}
-
-QAbstractItemView::branch:focus{
- color:#096ae4;
- background: #d9e8fd;
-}
-
-QAbstractItemView::branch:selected:focus {
- background: #d9e8fd;
- color: #096ae4;
-}
-
-QAbstractItemView::branch:selected:!focus{
- background: #d9e8fd;
- color: #096ae4;
-}
-
-QAbstractItemView::branch:selected:active {
- background: #d9e8fd;
- color: #096ae4;
-}
-
-
-/* =============================================== */
-/* QListView QListWidget */
-/* =============================================== */
-QListWidget, QListView
-{
- gridline-color: #B2B9C3; /*表格中的网格线条颜色*/
- border:1px solid #B2B9C3; /*边框线的宽度、颜色*/
- /*border:none;*/ /*去除边界线*/
- /*border-radius:5px;*/
- /*padding:10px 10px;*/ /*表格与边框的间距*/
-}
-
-QListView::item, QListWidget::item{
- background: transparent;
- outline-style: none;
- border: none;
- padding: 0px 10px 0px 10px;
-}
-
-/* =============================================== */
-/* QTableWidget */
-/* =============================================== */
-QTableWidget, QTableView
-{
- gridline-color: #EEEEEF; /*表格中的网格线条颜色*/
- border:1px solid #B2B9C3; /*边框线的宽度、颜色*/
- /*border:none;*/ /*去除边界线*/
- /*border-radius:5px;*/
- /*padding:10px 10px;*/ /*表格与边框的间距*/
-}
-QTableView::item, QTabWidget::item{
- background: transparent;
- outline-style: none;
- border: none;
-}
-
-QTableView QLineEdit
-{
- /*background: #FDFDFD;*/
- border-radius: 0px;
- padding: 0px;
-}
-
-QTableWidget QComboBox{
- /*background: #FDFDFD;*/
- border-radius: 0px;
- /*margin: 2px;*/
- border: none;
- height:28px;
-}
-
-
-
-/* =============================================== */
-/* QTreeWidget QTreeView */
-/* =============================================== */
-QTreeWidget, QTreeView
-{
- background:#FDFDFD;
-}
-QTreeWidget::item, QTreeView::item{
- background: transparent;
- outline-style: none;
- border: none;
-}
-
-
-QTreeWidget::branch,QTreeView::branch {
- background-color: #FDFDFD;
-}
-
-QTreeWidget::branch:hover,QTreeView::branch:hover{
- background: #d9e8fd;
-}
-
-QTreeWidget::branch:pressed,QTreeView::branch:pressed{
- color: #d9e8fd;
- background:#d9e8fd;
-}
-
-QTreeWidget::branch:focus,QTreeView::branch:focus{
- color:#096ae4;
- border-color: #d9e8fd;
-}
-
-QTreeWidget::branch:selected:focus,QTreeView::branch:selected:focus {
- background: #d9e8fd;
- color: #096ae4;
-}
-
-QTreeWidget::branch:selected:!focus,QTreeView::branch:selected:!focus{
- background: #d9e8fd;
- color: #096ae4;
-}
-
-QTreeWidget::branch:selected:active,QTreeView::branch:selected:active {
- background: #d9e8fd;
- color: #096ae4;
-}
-
-QTreeView::branch {
-width:9px;
-height:9px;
- background-repeat: no-repeat;
- background-position: center;
-}
-
-QTreeView::branch:closed:has-children {
- image:url(../../product/common/resource/zh/public/light/icon/arrowRight-normal.png);
-}
-
-QTreeView::branch:closed:has-children:hover {
- image:url(../../product/common/resource/zh/public/light/icon/arrowRight-normal.png);
-}
-
-QTreeView::branch:open:has-children {
- image:url(../../product/common/resource/zh/public/light/icon/arrowBottom-normal.png);
-}
-
-QTreeView::branch:open:has-children:hover {
- image:url(../../product/common/resource/zh/public/light/icon/arrowBottom-normal.png);
-}
-
-/* =============================================== */
-/* QAbstractSpinBox spinbox QDateTimeEdit */
-/* =============================================== */
-QAbstractSpinBox {
- background: #FDFDFD;/*不建议设为透明,否则table编辑时会字显示*/
- selection-background-color:#096ae4;
- selection-color:#FDFDFD;
- border: 1px solid #B2B9C3;
- border-radius: 2px;
- padding: 0 10 0 10px;
- height:28px;
-}
-
-QAbstractSpinBox:hover {
- border-color: #096ae4;
- selection-background-color:#096ae4;
- selection-color:#FDFDFD;
-}
-
-QAbstractSpinBox:focus {
- border-color: #096ae4;
-
-}
-
-/*SpinBox向上按钮样式*/
-QAbstractSpinBox::up-button {
-margin: 5px 5px 5px 5px;
- height:7px;
- width:11px;
- image:url(../../product/common/resource/zh/public/light/icon/box-up-normal.png);
- }
-
-QAbstractSpinBox::up-button:hover {
- image:url(../../product/common/resource/zh/public/light/icon/box-up-select.png);
-
- }
-
-QAbstractSpinBox::up-button:pressed {
- image:url(../../product/common/resource/zh/public/light/icon/box-up-select.png);
-
- }
-
-QAbstractSpinBox::up-button:disabled{
- image:url(../../product/common/resource/zh/public/light/icon/box-up-normal.png);
-
- }
-
-/*SpinBox向下按钮样式*/
-QAbstractSpinBox::down-button {
-margin: 5px 5px 5px 5px;
- height:7px;
- width:11px;
- image:url(../../product/common/resource/zh/public/light/icon/box-down-normal.png);
- }
-
-QAbstractSpinBox::down-button:hover{
- image:url(../../product/common/resource/zh/public/light/icon/box-down-select.png);
- }
-
-QAbstractSpinBox::down-button:pressed{
- image:url(../../product/common/resource/zh/public/light/icon/box-down-select.png);
- }
-
-QAbstractSpinBox::down-button:disabled{
- image:url(../../product/common/resource/zh/public/light/icon/box-down-normal.png);
-
-}
-
- /* =============================================== */
-/* QComboBox */
-/* =============================================== */
-QComboBox{
- background: #FDFDFD;/*不建议设为透明,否则table编辑时会字显示*/
- selection-background-color:#096ae4;
- selection-color:#FDFDFD;
- border: 1px solid #B2B9C3;
- border-radius: 2px;
- padding: 0 10 0 10px;
- height:28px;
-}
-
-QComboBox:hover
-{
- border-color: #096ae4;
-}
-
-QComboBox:focus {
- border-color: #096ae4;
-}
-
-QComboBox QAbstractItemView
-{
- selection-background-color: #d9e8fd;
- selection-color:#096ae4;
- alternate-background-color: #f4f8fb;
- background: #FDFDFD;
- border: 1px solid #B2B9C3;
- padding: 10px 0px 10px 0px;
-}
-
-QComboBox QAbstractItemView::item:selected:active {
- background: transparent;
- color: #096ae4;
-}
-
-QComboBox::drop-down {
- border-image:url(../../product/common/resource/zh/public/light/icon/box-down-normal.png);
- margin-right: 10px;
- height:7px;
- width:11px;
- subcontrol-origin: margin;
- subcontrol-position: center right;
-}
-
-QComboBox::drop-down:hover{
- border-image:url(../../product/common/resource/zh/public/light/icon/box-down-select.png);
-}
-
-QComboBox::drop-down:open:!hover {
- border-image:url(../../product/common/resource/zh/public/light/icon/box-down-normal.png);
-}
-
-QComboBox::drop-down:open:hover {
- border-image:url(../../product/common/resource/zh/public/light/icon/box-down-select.png);
-}
-
-QComboBox::drop-down:disabled {
- border-image:url(../../product/common/resource/zh/public/light/icon/box-down-normal.png);
-}
-
-/* =============================================== */
-/* QCalendarWidget */
-/* =============================================== */
-QCalendarWidget QWidget{
- border: none;
- background-color: #FDFDFD;
- color:#333333;
-}
-
-QCalendarWidget QWidget#qt_calendar_calendarview{
- border-left: 1px solid #B2B9C3;
- border-right: 1px solid #B2B9C3;
- border-bottom: 1px solid #B2B9C3;
- background-color: #FDFDFD;
-}
-
-QCalendarWidget QWidget#qt_calendar_navigationbar {
- background-color: #eceff2;
- border: 1px solid #B2B9C3;
-}
-
-
-QCalendarWidget QMenu{
- width: 80px;
- background-color: #FDFDFD;
- border: 0px solid #cccfd9;
- color:#096ae4;
-}
-
-
-QCalendarWidget QWidget#qt_calendar_yearbutton{
- background-color: transparent;
-}
-
-QCalendarWidget QWidget#qt_calendar_yearbutton{
- background-color: transparent;
-}
-
-
-QCalendarWidget QAbstractSpinBox {
- background: #FDFDFD;/*不建议设为透明,否则table编辑时会字显示*/
- selection-background-color: #096ae4;
- border: 1px solid #B2B9C3;
- border-radius: 0px;
- padding: 0 10 0 10px;
- height:30px;
-}
-
-QCalendarWidget QAbstractSpinBox:hover {
- border-color: #096ae4;
-}
-
-QCalendarWidget QAbstractSpinBox:focus {
- border-color: #096ae4;
-}
-
-QCalendarWidget QToolButton:pressed,QCalendarWidget QToolButton:checked:hover{
- color:#096ae4;
-}
-
-
-QCalendarWidget QToolButton#qt_calendar_prevmonth{
- width: 40px;
- qproperty-icon: url(../../product/common/resource/zh/public/light/icon/arrowLeft.png);
- background-color: transparent;
-}
-
-QCalendarWidget QToolButton#qt_calendar_nextmonth {
- width: 40px;
- qproperty-icon: url(../../product/common/resource/zh/public/light/icon/arrowRight.png);
- background-color: transparent;
-}
-
-QCalendarWidget QToolButton#qt_calendar_monthbutton {
- padding-right: 10px;
- background-color: transparent;
-}
-
-QCalendarWidget QAbstractItemView
-{
- selection-background-color:#096ae4; /*鼠标选中时背景色*/
- selection-color:#FDFDFD; /*鼠标选中时前景色:文字颜色*/
- /*设置交替颜色,需要在函数属性中设置:tableWidget->setAlternatingRowColors(true)*/
- alternate-background-color: #f4f8fb;
- background: #FDFDFD;
- border: 1px solid #B2B9C3;
-}
-
-
-/* QDateEdit:drop-down{
- border:none;
- padding-right:8px;
- background:white;
-} */
-
-QDateEdit::drop-down {
- border-image:url(../../product/common/resource/zh/public/light/icon/box-down-normal.png);
- margin-right: 10px;
- height:7px;
- width:11px;
- subcontrol-origin: margin;
- subcontrol-position: center right;
-}
-
-QDateEdit::drop-down:hover{
- border-image:url(../../product/common/resource/zh/public/light/icon/box-down-select.png);
-}
-
-QDateEdit::drop-down:open:!hover {
- border-image:url(../../product/common/resource/zh/public/light/icon/box-down-normal.png);
-}
-
-QDateEdit::drop-down:open:hover {
- border-image:url(../../product/common/resource/zh/public/light/icon/box-down-select.png);
-}
-
-QDateEdit::drop-down:disabled {
- border-image:url(../../product/common/resource/zh/public/light/icon/box-down-normal.png);
-}
-
diff --git a/PSCADA/电子行业模板/common/style/light/relaySetting.qss b/PSCADA/电子行业模板/common/style/light/relaySetting.qss
deleted file mode 100644
index 68a4fcc..0000000
--- a/PSCADA/电子行业模板/common/style/light/relaySetting.qss
+++ /dev/null
@@ -1,4 +0,0 @@
-QFrame#frame,
-QFrame#frame_2{
- border:0px solid #cccfd9;
-}
diff --git a/PSCADA/电子行业模板/common/style/light/robot.qss b/PSCADA/电子行业模板/common/style/light/robot.qss
deleted file mode 100644
index 6018842..0000000
--- a/PSCADA/电子行业模板/common/style/light/robot.qss
+++ /dev/null
@@ -1,252 +0,0 @@
-QToolButton{
- border:0px;
-}
-QFrame#frame{
- background-color: white;
-}
-QPushButton{
- height:20px;
- width:40px;
- color:#027bb3;
- border-radius:2px;
- border:1px solid #0669af;
-}
-
-QDialog{
- background-color: white;
-}
-QPushButton#exetask{
- border:1px solid #0669af;
- color:#027bb3;
- border-radius:2px;
- height:26px;
-}
-
-QPushButton#exetask:disabled{
-color:white;
-background-color:#A9A9A9;
-}
-QPushButton#exetask:hover{
-color:#02efef;
-background-color:#027BEC;
-}
-
-QPushButton#searchButton,QPushButton#play,QPushButton#pause,
-QToolButton#m_cap,QPushButton#m_voiceOpen,QPushButton#m_voiceClose{
- border:0px;
-}
-QPushButton#searchButton{
-background:#0d3756;
-image:url(../../product/common/resource/zh/gui/icon/robot/search.png);
-}
-
-QPushButton#play{
- image:url(../../product/common/resource/zh/gui/icon/robot/play.png);
-}
-
-QPushButton#pause{
- image:url(../../product/common/resource/zh/gui/icon/robot/pause.png);
-}
-
-QToolButton#m_cap{
- image:url(../../product/common/resource/zh/gui/icon/robot/cut.png);
-}
-
-QPushButton#m_voiceOpen{
- image:url(../../product/common/resource/zh/gui/icon/robot/voiceOpen.png);
-}
-QPushButton#m_voiceClose{
- image:url(../../product/common/resource/zh/gui/icon/robot/voiceClose.png);
-}
-
-QLineEdit#keyWordSearch{
- border:1px solid #0669af;
- color:#02efef;
- background-color: transparent;
-}
-QHeaderView:section{
- color:#0394d5;
- background-color:#0d3756;
-}
-QHeaderView{
- background-color:#0d3756;
- border:0px solid;
-}
-
-QHeaderView::down-arrow {
- image: url(../../product/common/resource/zh/gui/icon/robot/down_arrow.png);
-}
-
-QHeaderView::up-arrow {
- image: url(../../product/common/resource/zh/gui/icon/robot/up_arrow.png);
-}
-
-QWidget#ccdVideoWidget,QWidget#ctrlWidget{
- border:1px solid #0669af;
-}
-QWidget#widget_12{
- background-color:#041c3a;
-}
-QFrame#frame_free{
- border-image: url(../../product/common/resource/zh/gui/icon/robot/robotbottom.png);
-}
-QFrame#frame_overlook{
- border-image: url(../../product/common/resource/zh/gui/icon/robot/robotbottom.png);
-}
-QFrame#frame_charge{
- border-image: url(../../product/common/resource/zh/gui/icon/robot/robotbottom.png);
-}
-QFrame#frame_overhaul{
- border-image: url(../../product/common/resource/zh/gui/icon/robot/robotbottom.png);
-}
-QWidget#widget_12{
- border:1px solid #0669af;
-}
-QTableView#ccdVideoView{
- border-top: 0px;
- border:1px solid #0669af;
-}
-QTableView{
- color:#027bb3;
- border:none;
- gridline-color:#09304c;
- alternate-background-color: #09314d;
- background-color:#041c3a;
-}
-QTableView::item:selected {
- color:#02efef;
- background-color:#104366;
-}
-QLabel{
- color:#027bb3;
-}
-QLabel#label_head
-{
- font: 18pt "宋体";
-}
-QLabel#label_free_font
-{
- font: 20pt "宋体";
- color: rgb(0, 170, 255);
-}
-QLabel#label_overlook_font
-{
- font: 20pt "宋体";
- color: rgb(255, 255, 0);
-}
-QLabel#label_charge_font
-{
- font: 20pt "宋体";
- color: rgb(85, 255, 127);
-}
-QLabel#label_overhaul_font
-{
- font: 20pt "宋体";
- color: rgb(255, 127, 0);
-}
-QComboBox {
- border:1px solid #0669af;
-}
-QComboBox::drop-down{
- width:11px;
- height:7px;
- border-image: url(../../product/common/resource/zh/public/light/icon/box-down-select.png);
- margin-right: 10px;
- subcontrol-origin: margin;
- subcontrol-position: center right;
-}
-
-QComboBox::drop-down:open:hover {
- border-image: url(../../product/common/resource/zh/public/light/icon/box-up-select.png);
-}
-
-QComboBox:!editable {
- color:#027bb3;
- background: #0d3756;
-}
-QComboBox:editable {
- color:#027bb3;
- background: #0d3756;
-}
-QComboBox QAbstractItemView::item
-{
- color:#027bb3;
- background:#0d3756;
- height: 30px;
-}
-
-QComboBox QAbstractItemView::item:selected:hover
-{
- color:#01a0e3;
- background:#104366;
-}
-QScrollBar:vertical {
- background: #104366;
- width: 10px;
- margin: 0px;
-}
-
-QScrollBar:horizontal {
- height: 10px;
- background: #104366;
-}
-QScrollBar::handle:vertical {
- background: #104366;
- min-height: 30px;
-}
-
-QScrollBar::handle:vertical,
-QScrollBar::handle:horizontal {
- background: #175e8f;
-}
-
-QScrollBar::sub-line:vertical, QScrollBar::add-line:vertical,
-QScrollBar::sub-line:horizontal, QScrollBar::add-line:horizontal {
- width: 0;
- height: 0;
-}
-
-QScrollBar::sub-page:vertical, QScrollBar::add-page:vertical,
-QScrollBar::sub-page:horizontal, QScrollBar::add-page:horizontal {
- background: #104366;
-}
-
-QSlider::groove{
-border: 0px;
-height: 4px;
-background: #017AB2;
-}
-
-/* 顶部拖动设计 */
-
-QSlider::handle{
-width: 12px;
-margin: -4px 0;
-border-radius: 6px;
-background-color: #00EAFF;
-}
-
-/* 未滑动的区域 */
-
-QSlider::add-page:horizontal
-{
-height: 4px;
-}
-
-/* 已划过的设置*/
-
-QSlider::sub-page:horizontal
-{
-background-color:#00EAFF;
-}
-QMenu{
-background:#104366;
-margin: -1px;
-}
-QMenu::item{
-color:#01a0e3;
-}
-QMenu::item:selected{
-background-color: #134a72;
-color:#02efef;
-}
diff --git a/PSCADA/电子行业模板/common/style/light/sequence.qss b/PSCADA/电子行业模板/common/style/light/sequence.qss
deleted file mode 100644
index d797fd5..0000000
--- a/PSCADA/电子行业模板/common/style/light/sequence.qss
+++ /dev/null
@@ -1,12 +0,0 @@
-QListView{
- background:white;
- color: #333333;
- outLine:0px;
- border:1px solid #cccfd9;
-}
-QTreeView QAbstractSpinBox::up-button {
- height:3px;
-}
-QTreeView QAbstractSpinBox::down-button {
- height:3px;
-}
\ No newline at end of file
diff --git a/PSCADA/电子行业模板/common/style/light/shift.qss b/PSCADA/电子行业模板/common/style/light/shift.qss
deleted file mode 100644
index e29523b..0000000
--- a/PSCADA/电子行业模板/common/style/light/shift.qss
+++ /dev/null
@@ -1,36 +0,0 @@
-
-QPushButton#iconButton{
- border-radius:0px;
- border:none;
- image:url(../../product/common/resource/zh/public/light/icon/calendar.png);
-}
-
-QComboBox#comboBox{
- width:100px;
-}
-
-CRecordWidget QLabel#label1,
-CRecordWidget QLabel#label2,
-CRecordWidget QLabel#label3,
-CRecordWidget QLabel#label4{
- background:transparent;
-}
-CRecordWidget QTextEdit{
- color:#333333;
- border:1px solid #cccfd9;
- background:white;
-}
-CRecordWidget QTextEdit:!editable:read-only{
- background:red;
- color: #999999;
-}
-
-HandoverWidget QPushButton{
- border-radius:0px;
-}
-HandoverWidget QLabel#label1,
-HandoverWidget QLabel#label2,
-HandoverWidget QLabel#label3,
-HandoverWidget QLabel#label4{
- background:transparent;
-}
\ No newline at end of file
diff --git a/PSCADA/电子行业模板/common/style/light/sys_startup.qss b/PSCADA/电子行业模板/common/style/light/sys_startup.qss
deleted file mode 100644
index a99254f..0000000
--- a/PSCADA/电子行业模板/common/style/light/sys_startup.qss
+++ /dev/null
@@ -1,66 +0,0 @@
-QFrame#startUpFrame,QFrame#frame_page3
-{
- border:1px solid #e8e8e8;
-}
-
-QFrame#frame_page1,QFrame#appFrame
-{
- border:0px solid ;
-}
-QTabWidget#tabWidget
-{
- border:0px solid #e8e8e8;
-}
-
-
-QWidget#versionWidget
-{
- border:1px solid #e8e8e8;
- background-color:white;
-}
-QToolButton
-{
- border :none;
- background-color: white;
-}
-QToolButton::hover
-{
- background-color:#72B2FF;
-}
-QTabBar::tab
-{
- height:40px;
-}
-QTabBar::tab:selected, QTabBar::tab:hover {
- color:#3dcd58;
- background-color:white;
-}
-QTabBar::tab:!selected{
- color:#027bb3;
- background-color:#f2f5fa;
-}
-
-QTreeView,QTableWidget{
- border:1px solid #e8e8e8;
-}
-
-QLabel#label
-{
- border-top:none;
- border-left:none;
- border-right:none;
- border-bottom:1px solid #e8e8e8;
-}
-QPushButton#sys_start_btn,QPushButton#sys_start_btn_false
-{
- border:none;
- background:#00ca21;
- color:white;
-}
-QPushButton#sys_stop_btn,QPushButton#sys_stop_btn_false
-{
- border:1px solid #ff0000;
- border-radius: 6px;
- background:white;
- color:#ff0000;
-}
diff --git a/PSCADA/电子行业模板/common/style/light/trendCurves.qss b/PSCADA/电子行业模板/common/style/light/trendCurves.qss
deleted file mode 100644
index 472a985..0000000
--- a/PSCADA/电子行业模板/common/style/light/trendCurves.qss
+++ /dev/null
@@ -1,168 +0,0 @@
-QFrame#adaptFrame,
-QFrame#frame_3{
- border:1px solid #cccfd9;
-}
-QFrame#titleFrame,
-QFrame#pageFrame,
-QFrame#toolFrame{
- border:none;
-}
-QLabel#m_tipLabel{
- background:white;
-}
-QLabel#adaptLlabel {
- color:#333333;
-}
-QLabel#title {
- color:#333333;
- font-size:24px;
- margin-bottom:5px;
- font-family:Microsoft YaHei;
-}
-CPlotWidget {
- qproperty-plotBackgroundColor: white;
- qproperty-plotTickColor: #666666;
- qproperty-plotGridColor: #cccfd9;
- qproperty-plotZeroLineColor: #cccfd9;
- qproperty-plotTickPen: #cccfd9;
-}
-CSWitchButton {
- min-width:60px;
- max-height:32px;
- qproperty-backgroundColor:#A0FFFFFF;
- qproperty-checkedColor:#A0FFFFFF;
- qproperty-textColor:#333333;
- qproperty-radius:10;
- qproperty-borderColor:#cccfd9;
-}
-CToolTip{
- background:white;
- border: 1px solid #cccfd9;
- border-radius: 0px;
-}
-QSlider{
- background:transparent;
- min-width:5px;
- max-width:15px;
-}
-QSlider::handle{
- width:15px;
- height:15px;
- background: #096ae4;
-}
-QSlider::add-page,
-QSlider::sub-page{
- background: transparent;
-}
-QLineEdit#searchTextEdit
-{
- background: #FDFDFD;/*不建议设为透明,否则table编辑时会字显示*/
- selection-background-color: #096ae4;
- selection-color:#FDFDFD;
- border: 1px solid #B2B9C3;
- border-radius: 0px;
- padding: 1 1 1 1px;
- height:22px;
-}
-QPushButton#realTime,
-QPushButton#sec,
-QPushButton#day,
-QPushButton#week,
-QPushButton#month,
-QPushButton#quarter,
-QPushButton#year,
-QPushButton#custom{
- width:60px;
-}
-QPushButton#collectCurve,
-QPushButton#plotPrint,
-QPushButton#plotExport{
- width: 48px;
- height:30px;
-}
-QPushButton#searchButton:hover{
- background-color: #d1e3f8;
-}
-QPushButton#searchButton:pressed{
- background-color: #d1e3f8;
- padding: 2px -1px -2px 1px;
-}
-QPushButton#searchButton{
- padding:2px 2px 2px 2px;
- border:0px;
- background:white;
- height:21px;
- width:21px;
- image:url(../../product/common/resource/zh/public/light/icon/search.png);
-}
-QTabWidget::pane {
- border: 0px;
- padding: 0px;
-}
-QTabBar:tab {
- width : 72px;
- height: 28px;
- color: #333333;
- background:white;
- border-bottom: 1px solid #0669af;
-}
-QTabBar:tab:selected {
- color: #096ae4;
- background-color: #d1e3f8;
- border-bottom-color: #0669af;
-}
-QTabBar:tab:hover {
- color: #096ae4;
-}
-CTrendEditDialog{
- background-color#e6ecf2;
-}
-CRetriever QLabel{
- color:#333333;
-}
-CRetriever QWidget{
- background:white;
- color:#333333;
-}
-CRetriever QRadioButton{
- color: #333333;
-}
-CRetriever QFrame#frame_2,
-CRetriever QFrame#frame_4,
-CRetriever QFrame#frame_5,
-CRetriever QFrame#frame_6,
-CRetriever QFrame#frame_7,
-CRetriever QFrame#frame_8,
-CRetriever QFrame#frame_9,
-CRetriever QFrame#frame_10,
-CRetriever QFrame#frame_11,
-CRetriever QFrame#frame_12
-{
- border: 1px solid #cccfd9;
- background:white;
-}
-CRetriever QLineEdit{
- color: #333333;
- border: 1px solid #cccfd9;
-}
-CRetriever QPushButton{
- image: url(../../product/common/resource/zh/public/light/icon/search.png);
-}
-QComboBox#interval{
- min-width:80px;
-}
-QComboBox#comboBox_alarmStatus{
- min-width:120px;
-}
-QComboBox QLineEdit{
- border:none;
-}
-QTableView::item#trendView{
- border:1px solid #cccfd9;
- border-top-color:transparent;
-}
-QDateTimeEdit:drop-down{
- image: url(../../product/common/resource/zh/public/light/icon/arrowBottom.png);
- padding-right: 4px;
- padding-top: 10px;
-}
diff --git a/PSCADA/电子行业模板/common/style/light/usermng.qss b/PSCADA/电子行业模板/common/style/light/usermng.qss
deleted file mode 100644
index 41e5f90..0000000
--- a/PSCADA/电子行业模板/common/style/light/usermng.qss
+++ /dev/null
@@ -1,75 +0,0 @@
-*{
- outline:0px;
-}
-QWidget,
-QDialog,
-KbdPropertyDlg{
- color:#333333;
- font-size:14px;
- font-family:Microsoft YaHei;
-}
-QDialog,
-KbdPropertyDlg{
- background:#e6ecf2;
-}
-QFrame#mainFrame{
- background-color: #e6ecf2;
- border:1px solid #cccfd9;
-}
-QWidget#mainWidget{
- border:1px solid #cccfd9;
- background:white;
-}
-KbdTable{
- color:#666666;
- outline:0px;
- border: 1px solid #cccfd9;
- alternate-background-color: #f4f8fb;
- background-color:white;
-}
-KbdTable::item{
- outline:0px;
- height:28px;
-}
-KbdTable::item:selected {
- background-color: rgba(9,106,228,38);
- color:#096ae4;
-}
-QListView{
- background:white;
- color: #333333;
- outLine:0px;
- border:1px solid #cccfd9;
-}
-QListView::item:hover,
-QListView::item:selected{
- background-color: rgba(9,106,228,38);
- color:#096ae4;
-}
-QListView::item:!enabled{
- color:#999999;
-}
-
-QToolButton,QToolButton:unchecked { /* ToolBar里的按钮和带下拉菜单的按钮 */
- border-width: 1px;
- border-radius: 3px;
- background-color: transparent;
- width: 28px;
- height: 28px;
-}
-QAbstractSpinBox::up-button {
- height:4px;
-}
-QAbstractSpinBox::down-button {
- height:4px;
-}
-
-QLabel#SignatureLable{
- background: white;
- border:1px;
- max-width:490px;
- min-height:300px;
- font-size:36px;
- font-style:italic;
- font-weight:Bold;
-}
\ No newline at end of file
diff --git a/PSCADA/电子行业模板/common/style/样式模板.qsst b/PSCADA/电子行业模板/common/style/样式模板.qsst
deleted file mode 100644
index f9ff8b3..0000000
--- a/PSCADA/电子行业模板/common/style/样式模板.qsst
+++ /dev/null
@@ -1,1178 +0,0 @@
-/*ɫ*/
-$main1 = #00f0ff;
-$main2 = #104366;
-$main3 = #001220;
-$main4 = #033d67;
-$main5 = #001d46;
-$main6 = #b3d7f9;
-$background = #032448;
-$border = #0070a2;
-$grad1a = #072d48;
-$grad1b = #0d3756;
-$text1 = #00b0ff;
-$text2 = #5783ae;
-$diabled = #325371;
-$path = dark;
-/*dzɫ*/
-$main1 = #096ae4;
-$main2 = #eceff2;
-$main3 = #FDFDFD;
-$main4 = #d9e8fd;
-$main5 = #f4f8fb;
-$main6 = #b3d7f9;
-$background = #FDFDFD;
-$border = #B2B9C3;
-$grad1a = #EEEEEF;
-$grad1b = #DADADF;
-$text1 = #333333;
-$text2 = #666666;
-$diabled = #cccccc;
-$path = light;
-QWidget
-{
- font: 10pt "Microsoft YaHei";
- color: $text1;
- background:$background;
- outline:none;
-}
-
-QWidget:disabled
-{
- color:$text2;
- border-color: $diabled;
-}
-
-QFrame{
- color: $text1;
- background-color: $background;/*Ϊtransparent*/
-}
-
-QMainWindow::separator{
- border: 1px solid $border;
- border-style: outset;
- width: 4px;
- height: 4px;
-}
-QMainWindow::separator:hover{
- background: $main4;
-}
-QSplitter::handle{
- border: 0px solid $border;
- width: 4px;
- height: 4px;
-}
-QSplitter::handle:hover{/*splitter->handle(1)->setAttribute(Qt::WA_Hover, true);Ч*/
- border-color: $main1;
- background-color: $main4;
-}
-QSplitter::handle:pressed{
- border-color: $main1;
- background-color: $main4;
-}
-QSizeGrip{
- background-color: none;
-}
-
-/* =============================================== */
-/* Label */
-/* =============================================== */
-QLabel {
- background: transparent;
- border: 0px solid transparent;
- padding: 1px;
-}
-
-
-/* A QLabel is a QFrame ... */
-/* A QToolTip is a QLabel ... */
-QToolTip {
- border: 1px solid $border;
- border-radius: 3px;
- opacity:210;
-}
-
-
-
-/* =============================================== */
-/* QMenu */
-/* =============================================== */
-QMenu
-{
- background:$background;
- border: 1px solid $border;
- padding: 10px 0px 10px 0px;
-}
-
-QMenu::item{
- min-width: 80px;
- height:30px;
- color:$text1;
- background:$background;
- border: 1px solid transparent;
- padding: 0px 20px 0px 20px;
-}
-QMenu::item:hover{
- color:$text1;
- background:$main4;
-}
-
-QMenu::item:disabled,QMenu::item:disabled:selected,QMenu::item:disabled:pressed{
-
- color: $text2;
- background: $background;
-}
-
-QMenu::item#editBatch{
- min-width: 150px;
-}
-
-QMenu::item:selected{
- color:$text1;
- background:$main4;
-}
-
-QMenu::item:pressed {
- color:$main1;
- background:$main4;
-}
-
-QMenu#contextMenu{
- min-width:240px;
-}
-
-
-/* =============================================== */
-/* TextBox */
-/* =============================================== */
-QLineEdit {
- background: $background;/*Ϊtable༭ʱʾ*/
- selection-background-color: $main1;
- selection-color:$background;
- border: 1px solid $border;
- border-radius: 4px;
- padding: 0 0 0 0px;
- height:30px;
-}
-
-QLineEdit:hover{
- border-color: $main1;
-}
-QLineEdit:focus{
- border-color: $main1;
-}
-/*QLineEdit[readOnly="true"] { color: gray }*/
-QLineEdit[echoMode="2"]{
- lineedit-password-character: 9679;/*ַascii35 88 */
-}
-
-QLineEdit:read-only {
- color: $text2;
-}
-
-QLineEdit:disabled{
- color:$text2;
-}
-
-QTextEdit{
- selection-background-color:$main1;
- selection-color:$background;
- border: 1px solid $border;
-
-}
-QTextEdit:hover{
- border-color: $main1;
-}
-QTextEdit:focus{
- border-color: $main1;
-}
-/* =============================================== */
-/* Button */
-/* =============================================== */
-QPushButton {
- border: 1px solid $border;
- border-radius: 2px;
- /*background-color: QLinearGradient( x1: 0, y1: 0, x2: 0, y2: 1,
- stop: 0 $grad1a, stop: 0.05 $grad1b,stop: 0.5 $grad1b,
- stop: 0.9 $grad1a, stop: 1 $grad1a);*/
- radius:4px;
- width: 80px;
- height: 28px;
-}
-
-QPushButton:hover{
- background-color: $main4;
- border-color: $main1;
-}
-
-QPushButton:pressed
-{
- color:$main3;
- background-color: $main1;
-}
-
-QPushButton:focus,QPushButton:default {
-
- border-color: $main1; /* make the default button prominent */
-}
-
-QToolButton,QToolButton:unchecked { /* ToolBarİťʹ˵İť */
- border-width: 1px;
- border-radius: 3px;
- background-color: transparent;
- width: 80px;
- height: 28px;
-}
-QToolButton:checked{
- border-width: 1px;
- background-color: $main1;
- border-color: $border;
- color:$main3;
-}
-QToolButton:hover{
- border-width: 1px;
- background-color: $main4;
- border-color: $main1;
-}
-
-QToolButton:pressed,QToolButton:checked:hover{
- background-color: $main1;
- color:$main3;
-}
-QToolButton:checked:pressed{
- border-width: 1px;
- background-color: $main1;
- border-color: $border;
-}
-
-
-/* only for MenuButtonPopup */
-QToolButton[popupMode="1"]{
- padding-left: 1px;
- padding-right: 15px; /* make way for the popup button */
- border: 1px solid $border;
- min-height: 15px;
- /*background: qlineargradient(x1:0, y1:0 ,x2:0, y2:1
- stop: 0 $grad1a, stop: 0.05 $grad1b, stop: 0.5 $grad1b
- stop: 0.95 $grad1a stop: 1$grad1a)*/
-}
-QToolButton[popupMode="1"]:hover{
- border-width: 1px;
- background-color: $main4;
- border-color: $main1;
-}
-
-QToolButton::menu-button {
- border: 1px solid $border;
- border-top-right-radius: 2px;
- border-bottom-right-radius: 2px;
- width: 16px;
-}
-
-QToolButton::menu-button:hover {
- border: 1px solid $main1;
-}
-
-QToolButton::menu-button:pressed {
- border: 1px solid $border;
-}
-
-QToolButton QMenu
-{
- selection-background-color: $main1;
- selection-color:$main3;
- background: $background;
- border: 1px solid $border;
- padding: 10px 0px 10px 0px;
-}
-
-QToolButton QMenu::item
-{
- height:30px;
- background: $background;
- border: 1px solid transparent;
- padding: 0px 20px 0px 20px;
-}
-
-/* =============================================== */
-/* QRadioButton */
-/* =============================================== */
-QRadioButton {
- height: 28px;
-}
-
-QRadioButton:hover{
- color:$main1;
-}
-
-
-QRadioButton::indicator{
- width: 14px;
- height: 14px;
-}
-
-QRadioButton::indicator::unchecked{
- border-image:url(../../product/common/resource/zh/public/$path/icon/rkb-normal.png);
-}
-
-QRadioButton::indicator:unchecked:hover {
- border-image:url(../../product/common/resource/zh/public/$path/icon/rkb-hover.png);
-}
-
-QRadioButton::indicator:unchecked:pressed {
- border-image:url(../../product/common/resource/zh/public/$path/icon/rkb-hover.png);
-}
-
-QRadioButton::indicator:unchecked:disabled {
- border-image:url(../../product/common/resource/zh/public/$path/icon/rkb-disable.png);
-}
-
-QRadioButton::indicator::checked{
- border-image:url(../../product/common/resource/zh/public/$path/icon/rkb-select-normal.png);
-}
-
-QRadioButton::indicator:checked:hover {
- border-image:url(../../product/common/resource/zh/public/$path/icon/rkb-select-normal.png);
-}
-
-QRadioButton::indicator:checked:pressed {
- border-image:url(../../product/common/resource/zh/public/$path/icon/rkb-select-normal.png);
-}
-
-QRadioButton::indicator:checked:disabled {
- border-image:url(../../product/common/resource/zh/public/$path/icon/rkb-select-disable.png);
-}
-
-/* =============================================== */
-/* QCheckBox */
-/* =============================================== */
-QCheckBox{
- color:$text1;
-}
-
-QCheckBox::hover {
- color:$main1;
-}
-
-QCheckBox::indicator{
- width: 14px;
- height: 14px;
-}
-
-
-QCheckBox::indicator::unchecked{
- border-image:url(../../product/common/resource/zh/public/$path/icon/ckb-normal.png);
-}
-
-QCheckBox::indicator:unchecked:hover {
- border-image:url(../../product/common/resource/zh/public/$path/icon/ckb-uncheck-hover.png);
-}
-
-QCheckBox::indicator:unchecked:pressed {
- border-image:url(../../product/common/resource/zh/public/$path/icon/ckb-uncheck-hover.png);
-}
-
-QCheckBox::indicator:unchecked:disabled {
- border-image:url(../../product/common/resource/zh/public/$path/icon/ckb-disable.png);
-}
-
-QCheckBox::indicator::checked{
- border-image:url(../../product/common/resource/zh/public/$path/icon/ckb-select-hover.png);
-}
-
-QCheckBox::indicator:checked:hover {
- border-image:url(../../product/common/resource/zh/public/$path/icon/ckb-select-hover.png);
-}
-
-QCheckBox::indicator:checked:pressed {
- border-image:url(../../product/common/resource/zh/public/$path/icon/ckb-select-hover.png);
-}
-
-QCheckBox::indicator:checked:disabled {
- border-image:url(../../product/common/resource/zh/public/$path/icon/ckb-select-disable.png);
-}
-
-QCheckBox::indicator:indeterminate {
- border-image:url(../../product/common/resource/zh/public/$path/icon/ckb-ptck.png);
-}
-
-QCheckBox::indicator:indeterminate:hover {
- border-image:url(../../product/common/resource/zh/public/$path/icon/ckb-ptck-hover.png);
-}
-
-QCheckBox::indicator:indeterminate:pressed {
- border-image:url(../../product/common/resource/zh/public/$path/icon/ckb-ptck-hover.png);
-}
-
-QCheckBox::indicator:indeterminate:disabled {
- border-image:url(../../product/common/resource/zh/public/$path/icon/ckb-ptck-disable.png);
-}
-
-/* =============================================== */
-/* Slider ProgressBar */
-/* =============================================== */
-QProgressBar {
- border: 1px solid $border;
- border-radius: 4px;
- text-align: center;
-}
-
-QProgressBar::chunk {
- background-color: $main6;
- width: 4px;
- margin: 1px;
-}
-
-QSlider{
- border: 1px solid transparent;
-}
-
-QSlider::disabled{
- border: 1px solid transparent;
-}
-
-QSlider::groove{
- border: 1px solid $border;
- background: $background;
-}
-QSlider::handle {/*мǸļ*/
- border: 1px solid $border;
- background: $main1;
-}
-QSlider::groove:horizontal {
- height: 3px; /* the groove expands to the size of the slider by default. by giving it a height, it has a fixed size */
- left:5px; right: 5px;
-}
-QSlider::groove:vertical{
- width: 3px;
- top: 5px; bottom: 5px;
-}
-QSlider::handle:horizontal{
- width: 6px;
- margin: -7px; /* height */
-}
-QSlider::handle:vertical{
- height: 6px;
- margin: -7px; /* height */
-}
-QSlider::add-page{/*ûлȥĵط*/
- border: 1px solid $border;
- background:$main2;
-}
-QSlider::sub-page{/*ѾĴӵط*/
- background: $main1;
-}
-
-/* =============================================== */
-/* ScrollBar */
-/* =============================================== */
-QScrollBar{
- background-color: $background;
- border: 1px solid $grad1b;
- border-radius: 0px;
- padding: 1px;
- margin:0px;
- height: 15px;
- width: 15px;
-}
-
-QScrollBar::handle{
- border-color:$border;
- radius: 8px;
- background: $border;
- min-width: 10px;
- min-height: 10px;
-}
-QScrollBar::handle:hover {
- background: $main1;
-}
-QScrollBar::add-line, QScrollBar::sub-line,
-QScrollBar::add-page, QScrollBar::sub-page {
- width: 0px;
- background: transparent;
-}
-QScrollArea{
- border: none;
-}
-/*QScrollArea QAbstractSlider{
- border-radius: 0px;
-}*/
-
-/* =============================================== */
-/* GroupBox */
-/* =============================================== */
-QGroupBox {
- background-color: $background;
- border: 1px solid $border;
- padding:6px;
- margin: 12px 0px 0px 0px;
-}
-QGroupBox::title {
- left: 6px;
- top:-10px;
- background-color: $background;
-}
-QGroupBox::indicator::unchecked{
- border-image:url(../../product/common/resource/zh/public/$path/icon/ckb-normal.png);
-}
-QGroupBox::indicator::checked{
- border-image:url(../../product/common/resource/zh/public/$path/icon/ckb-select-hover.png);
-}
-QGroupBox::indicator:indeterminate {
- border-image:url(../../product/common/resource/zh/public/$path/icon/ckb-ptck.png);
-}
-/* =============================================== */
-/* ToolBox */
-/* =============================================== */
-QToolBox{
- border: 1px solid $border;
-}
-QToolBox::tab {
- background: $main2;
- border: 1px solid $border;
-}
-QToolBox::tab:hover {
- background-color: $main4;
- border-color: $main1;
-}
-QToolBox::tab:pressed {
- background-color: $main1;
- color:$main3;
- border-color: transparent;
-}
-QToolBox::tab:selected {
- font-weight: bold;
- color:$main1;
- background-color: $main4;
- border: 1px solid $main1;
-}
-
-/* =============================================== */
-/* QTabBar */
-/* =============================================== */
-QTabWidget{
- /*margin-top:10px;*/
-}
-QTabWidget::pane{
- border: 1px solid $border;
-}
-QTabWidget::tab-bar {
- left: 0px;
-}
-QTabBar::tab {
- font-weight:bold;
- color:$text1;
- min-height:30px;
- padding:0 10 0 10px;
- background: $background;
- border: 1px solid $border;
-}
-QTabBar::tab:hover {
- background: $main4;
- border-color: transparent;
-}
-QTabBar::tab:selected {
- background: $main4;
- color:$main1;
- border-color: $main1;
-}
-QTabBar::tab:pressed {
- background: $main1;
- border-color: $main1;
- color:$main3;
-}
-QTabBar::tab:focus {
- border-color: $main1;
-}
-QTabBar::tab:top{
- height:30px;
- margin-left:1px;
- border-top:0px;
- border-left:0px;
- border-right:0px;
- border-bottom:2px solid transparent;
-}
-
-QTabBar::tab:top:selected{
- border-top:0px;
- border-left:0px;
- border-right:0px;
- border-bottom:2px solid $main1;
-}
-
-QTabBar::tab:bottom{
- width:80px;
- height:30px;
- border-top:2px solid transparent;
- border-left:0px;
- border-right:0px;
- border-bottom:0px;
-
-}
-
-QTabBar::tab:bottom:selected{
- border-top:2px solid $main1;
- border-left:0px;
- border-right:0px;
- border-bottom:0px;
-}
-
-QTabBar::tab:right{
- height:80px;
- border-top:0px;
- border-bottom:0px;
- border-right:0px;
- border-left:2px solid transparent;
-
-}
-
-QTabBar::tab:right:selected{
- height:80px;
- border-top:0px;
- border-bottom:0px;
- border-right:0px;
- border-left:2px solid $main1;
-
-}
-QTabBar::tab:left{
- height:80px;
- border-top:0px;
- border-bottom:0px;
- border-left:0px;
- border-right:2px solid transparent;
-
-}
-
-QTabBar::tab:left:selected{
- height:80px;
- border-top:0px;
- border-bottom:0px;
- border-left:0px;
- border-right:2px solid $main1;
-}
-
-
-QTabWidget::pane
-{
- border:1px solid $border;
- padding:6px;
-}
-
-
-/* =============================================== */
-/* QHeaderView for list table */
-/* =============================================== */
-QHeaderView {
- background-color: $main2;
- border: none;
- margin: -1px;
- padding: 0px;
- height:30px;
-}
-QHeaderView::section, QTableCornerButton::section {/*ñͷ*//*Ͻ*/
- background-color: $main2;
- padding: 0 3px;
- height: 30px;
- border-top: 0px solid $border;
- border-left: 0px solid $border;
- border-right: 1px solid $border;
- border-bottom: 1px solid $border;
- border-radius: 0px;
-}
-QHeaderView::section:hover, QTableCornerButton::section:hover{
- /*background-color: $main4;*/
-}
-QHeaderView::section:pressed{
- background-color: $main1;
- color:$main3;
-}
-QHeaderView::section:checked {
- background-color: $main2;
- color:$text1;
-}
-
-QHeaderView::down-arrow
-{
- subcontrol-position:center right;
- padding-right:10px;
- image:url(../../product/common/resource/zh/public/$path/icon/box-down-normal.png);
-}
-
-QHeaderView::up-arrow
-{
- subcontrol-position:center right;
- padding-right:10px;
- image:url(../../product/common/resource/zh/public/$path/icon/box-up-normal.png);
-}
-
-/* =============================================== */
-/* QAbstractItemView */
-/* =============================================== */
-QAbstractItemView
-{
- show-decoration-selected:1;
- selection-background-color:$main4; /*ѡʱɫ*/
- selection-color:$main3; /*ѡʱǰɫɫ*/
- /*ýɫҪں:tableWidget->setAlternatingRowColors(true)*/
- alternate-background-color: $main5;
- background: $background;
- color:$text1;
- border: 1px solid $border;
-}
-
-QAbstractItemView::item
-{
- radius:0px;
- min-height:30px;
- border: 0px;
- padding: 0px;
-}
-
-QAbstractItemView::item:hover{
- background: $main4;
-}
-
-QAbstractItemView::item:pressed{
- color: $main4;
- background:$main4;
-}
-
-QAbstractItemView::item:selected:focus {
- background: $main4;
- color: $main1;
-}
-
-QAbstractItemView::item:selected:!focus {
- background: $main4;
- color: $main1;
-}
-
-QAbstractItemView::item:selected:active {
- background: $main4;
- color: $main1;
-}
-
-QAbstractItemView QCheckBox::hover{
-
- background: $main4;
-}
-
-QAbstractItemView QCheckBox::pressed{
- color: $main1;
- background:$main4;
-}
-
-QAbstractItemView QCheckBox::focus{
- color:$main1;
- background: $main4;
-}
-
-QAbstractItemView QCheckBox::selected:focus {
- background: $main4;
- color: $main1;
-}
-
-QAbstractItemView QCheckBox::selected:!focus {
- background: $main4;
- color: $main1;
-}
-
-QAbstractItemView QCheckBox::selected:active {
- background: $main4;
- color: $main1;
-}
-
-QAbstractItemView::indicator::unchecked{
- border-image:url(../../product/common/resource/zh/public/$path/icon/ckb-normal.png);
-}
-
-
-QAbstractItemView::indicator::checked{
- border-image:url(../../product/common/resource/zh/public/$path/icon/ckb-select-hover.png);
-}
-
-QAbstractItemView::indicator:indeterminate {
- border-image:url(../../product/common/resource/zh/public/$path/icon/ckb-ptck.png);
-}
-
-QAbstractItemView::branch{
- background-color: $background;
-}
-
-QAbstractItemView::branch:alternate
-{
- alternate-background-color: $main5;
-}
-
-
-QAbstractItemView::branch:hover{
- background: $main4;
-}
-
-QAbstractItemView::branch:pressed{
- color: $main4;
- background:$main4;
-}
-
-QAbstractItemView::branch:focus{
- color:$main1;
- background: $main4;
-}
-
-QAbstractItemView::branch:selected:focus {
- background: $main4;
- color: $main1;
-}
-
-QAbstractItemView::branch:selected:!focus{
- background: $main4;
- color: $main1;
-}
-
-QAbstractItemView::branch:selected:active {
- background: $main4;
- color: $main1;
-}
-
-
-/* =============================================== */
-/* QListView QListWidget */
-/* =============================================== */
-QListWidget, QListView
-{
- gridline-color: $border; /*еɫ*/
- border:1px solid $border; /*߿ߵĿȡɫ*/
- /*border:none;*/ /*ȥ߽*/
- /*border-radius:5px;*/
- /*padding:10px 10px;*/ /*߿ļ*/
-}
-
-QListView::item, QListWidget::item{
- background: transparent;
- outline-style: none;
- border: none;
- padding: 0px 10px 0px 10px;
-}
-
-/* =============================================== */
-/* QTableWidget */
-/* =============================================== */
-QTableWidget, QTableView
-{
- gridline-color: $grad1a; /*еɫ*/
- border:1px solid $border; /*߿ߵĿȡɫ*/
- /*border:none;*/ /*ȥ߽*/
- /*border-radius:5px;*/
- /*padding:10px 10px;*/ /*߿ļ*/
-}
-QTableView::item, QTabWidget::item{
- background: transparent;
- outline-style: none;
- border: none;
-}
-
-QTableView QLineEdit
-{
- /*background: $background;*/
- border-radius: 0px;
- padding: 0px;
-}
-
-QTableWidget QComboBox{
- /*background: $background;*/
- border-radius: 0px;
- /*margin: 2px;*/
- border: none;
- height:28px;
-}
-
-
-
-/* =============================================== */
-/* QTreeWidget QTreeView */
-/* =============================================== */
-QTreeWidget, QTreeView
-{
- background:$background;
-}
-QTreeWidget::item, QTreeView::item{
- background: transparent;
- outline-style: none;
- border: none;
-}
-
-
-QTreeWidget::branch,QTreeView::branch {
- background-color: $background;
-}
-
-QTreeWidget::branch:hover,QTreeView::branch:hover{
- background: $main4;
-}
-
-QTreeWidget::branch:pressed,QTreeView::branch:pressed{
- color: $main4;
- background:$main4;
-}
-
-QTreeWidget::branch:focus,QTreeView::branch:focus{
- color:$main1;
- border-color: $main4;
-}
-
-QTreeWidget::branch:selected:focus,QTreeView::branch:selected:focus {
- background: $main4;
- color: $main1;
-}
-
-QTreeWidget::branch:selected:!focus,QTreeView::branch:selected:!focus{
- background: $main4;
- color: $main1;
-}
-
-QTreeWidget::branch:selected:active,QTreeView::branch:selected:active {
- background: $main4;
- color: $main1;
-}
-
-QTreeView::branch {
-width:9px;
-height:9px;
- background-repeat: no-repeat;
- background-position: center;
-}
-
-QTreeView::branch:closed:has-children {
- image:url(../../product/common/resource/zh/public/$path/icon/arrowRight.png);
-}
-
-QTreeView::branch:closed:has-children:hover {
- image:url(../../product/common/resource/zh/public/$path/icon/arrowRight.png);
-}
-
-QTreeView::branch:open:has-children {
- image:url(../../product/common/resource/zh/public/$path/icon/arrowBottom.png);
-}
-
-QTreeView::branch:open:has-children:hover {
- image:url(../../product/common/resource/zh/public/$path/icon/arrowBottom.png);
-}
-
-/* =============================================== */
-/* QAbstractSpinBox spinbox QDateTimeEdit */
-/* =============================================== */
-QAbstractSpinBox {
- background: $background;/*Ϊtable༭ʱʾ*/
- selection-background-color:$main1;
- selection-color:$background;
- border: 1px solid $border;
- border-radius: 4px;
- padding: 0 10 0 10px;
- height:30px;
-}
-
-QAbstractSpinBox:hover {
- border-color: $main1;
- selection-background-color:$main1;
- selection-color:$background;
-}
-
-QAbstractSpinBox:focus {
- border-color: $main1;
-
-}
-
-/*SpinBoxϰťʽ*/
-QAbstractSpinBox::up-button {
-margin: 5px 5px 5px 5px;
- height:7px;
- width:11px;
- image:url(../../product/common/resource/zh/public/$path/icon/box-up-normal.png);
- }
-
-QAbstractSpinBox::up-button:hover {
- image:url(../../product/common/resource/zh/public/$path/icon/box-up-select.png);
-
- }
-
-QAbstractSpinBox::up-button:pressed {
- image:url(../../product/common/resource/zh/public/$path/icon/box-up-select.png);
-
- }
-
-QAbstractSpinBox::up-button:disabled{
- image:url(../../product/common/resource/zh/public/$path/icon/box-up-normal.png);
-
- }
-
-/*SpinBox°ťʽ*/
-QAbstractSpinBox::down-button {
-margin: 5px 5px 5px 5px;
- height:7px;
- width:11px;
- image:url(../../product/common/resource/zh/public/$path/icon/box-down-normal.png);
- }
-
-QAbstractSpinBox::down-button:hover{
- image:url(../../product/common/resource/zh/public/$path/icon/box-down-select.png);
- }
-
-QAbstractSpinBox::down-button:pressed{
- image:url(../../product/common/resource/zh/public/$path/icon/box-down-select.png);
- }
-
-QAbstractSpinBox::down-button:disabled{
- image:url(../../product/common/resource/zh/public/$path/icon/box-down-normal.png);
-
-}
-
- /* =============================================== */
-/* QComboBox */
-/* =============================================== */
-QComboBox{
- background: $background;/*Ϊtable༭ʱʾ*/
- selection-background-color:$main1;
- selection-color:$background;
- border: 1px solid $border;
- border-radius: 4px;
- padding: 0 10 0 10px;
- height:30px;
-}
-
-QComboBox:hover
-{
- border-color: $main1;
-}
-
-QComboBox:focus {
- border-color: $main1;
-}
-
-QComboBox QAbstractItemView
-{
- selection-background-color: $main4;
- selection-color:$main1;
- alternate-background-color: $main5;
- background: $background;
- border: 1px solid $border;
- padding: 10px 0px 10px 0px;
-}
-
-QComboBox QAbstractItemView::item:selected:active {
- background: transparent;
- color: $main1;
-}
-
-QComboBox::drop-down {
- border-image:url(../../product/common/resource/zh/public/$path/icon/box-down-normal.png);
- margin-right: 10px;
- height:7px;
- width:11px;
- subcontrol-origin: margin;
- subcontrol-position: center right;
-}
-
-QComboBox::drop-down:hover{
- border-image:url(../../product/common/resource/zh/public/$path/icon/box-down-select.png);
-}
-
-QComboBox::drop-down:open:!hover {
- border-image:url(../../product/common/resource/zh/public/$path/icon/box-down-normal.png);
-}
-
-QComboBox::drop-down:open:hover {
- border-image:url(../../product/common/resource/zh/public/$path/icon/box-down-select.png);
-}
-
-QComboBox::drop-down:disabled {
- border-image:url(../../product/common/resource/zh/public/$path/icon/box-down-normal.png);
-}
-
-/* =============================================== */
-/* QCalendarWidget */
-/* =============================================== */
-QCalendarWidget QWidget{
- border: none;
- background-color: $main3;
- color:$text1;
-}
-
-QCalendarWidget QWidget#qt_calendar_calendarview{
- border-left: 1px solid $border;
- border-right: 1px solid $border;
- border-bottom: 1px solid $border;
- background-color: $main3;
-}
-
-QCalendarWidget QWidget#qt_calendar_navigationbar {
- background-color: $main2;
- border: 1px solid $border;
-}
-
-
-QCalendarWidget QMenu{
- width: 80px;
- background-color: $background;
- border: 0px solid #cccfd9;
- color:$main1;
-}
-
-
-QCalendarWidget QWidget#qt_calendar_yearbutton{
- background-color: transparent;
-}
-
-QCalendarWidget QWidget#qt_calendar_yearbutton{
- background-color: transparent;
-}
-
-
-QCalendarWidget QAbstractSpinBox {
- background: $background;/*Ϊtable༭ʱʾ*/
- selection-background-color: $main1;
- border: 1px solid $border;
- border-radius: 0px;
- padding: 0 10 0 10px;
- height:30px;
-}
-
-QCalendarWidget QAbstractSpinBox:hover {
- border-color: $main1;
-}
-
-QCalendarWidget QAbstractSpinBox:focus {
- border-color: $main1;
-}
-
-QCalendarWidget QToolButton:pressed,QCalendarWidget QToolButton:checked:hover{
- color:$main1;
-}
-
-
-QCalendarWidget QToolButton#qt_calendar_prevmonth{
- width: 40px;
- qproperty-icon: url(../../product/common/resource/zh/public/$path/icon/arrowLeft.png);
- background-color: transparent;
-}
-
-QCalendarWidget QToolButton#qt_calendar_nextmonth {
- width: 40px;
- qproperty-icon: url(../../product/common/resource/zh/public/$path/icon/arrowRight.png);
- background-color: transparent;
-}
-
-QCalendarWidget QToolButton#qt_calendar_monthbutton {
- padding-right: 10px;
- background-color: transparent;
-}
-
-QCalendarWidget QAbstractItemView
-{
- selection-background-color:$main1; /*ѡʱɫ*/
- selection-color:$main3; /*ѡʱǰɫɫ*/
- /*ýɫҪں:tableWidget->setAlternatingRowColors(true)*/
- alternate-background-color: $main5;
- background: $background;
- border: 1px solid $border;
-}
-
-
diff --git a/PSCADA/电子行业模板/common/sysconfig/alarmOther.xml b/PSCADA/电子行业模板/common/sysconfig/alarmOther.xml
deleted file mode 100644
index 702d9b3..0000000
--- a/PSCADA/电子行业模板/common/sysconfig/alarmOther.xml
+++ /dev/null
@@ -1,90 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/PSCADA/电子行业模板/common/sysconfig/alarmSpeechTextTrans.xml b/PSCADA/电子行业模板/common/sysconfig/alarmSpeechTextTrans.xml
deleted file mode 100644
index 5b1d4b3..0000000
--- a/PSCADA/电子行业模板/common/sysconfig/alarmSpeechTextTrans.xml
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/PSCADA/电子行业模板/common/sysconfig/alarmStatus.xml b/PSCADA/电子行业模板/common/sysconfig/alarmStatus.xml
deleted file mode 100644
index d1bab40..0000000
--- a/PSCADA/电子行业模板/common/sysconfig/alarmStatus.xml
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/PSCADA/电子行业模板/common/sysconfig/app_ats_timetable.cfg b/PSCADA/电子行业模板/common/sysconfig/app_ats_timetable.cfg
deleted file mode 100644
index 8658fc5..0000000
--- a/PSCADA/电子行业模板/common/sysconfig/app_ats_timetable.cfg
+++ /dev/null
@@ -1 +0,0 @@
-/root/tmp
diff --git a/PSCADA/电子行业模板/common/sysconfig/db_manager_opt.xml b/PSCADA/电子行业模板/common/sysconfig/db_manager_opt.xml
deleted file mode 100644
index 0f1d408..0000000
--- a/PSCADA/电子行业模板/common/sysconfig/db_manager_opt.xml
+++ /dev/null
@@ -1,478 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/PSCADA/电子行业模板/common/sysconfig/db_save_cloud_platform.xml b/PSCADA/电子行业模板/common/sysconfig/db_save_cloud_platform.xml
deleted file mode 100644
index 524b07c..0000000
--- a/PSCADA/电子行业模板/common/sysconfig/db_save_cloud_platform.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/PSCADA/电子行业模板/common/sysconfig/fbd_editor_blockMenu.xml b/PSCADA/电子行业模板/common/sysconfig/fbd_editor_blockMenu.xml
deleted file mode 100644
index 60c7533..0000000
--- a/PSCADA/电子行业模板/common/sysconfig/fbd_editor_blockMenu.xml
+++ /dev/null
@@ -1,76 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/PSCADA/电子行业模板/common/sysconfig/fbd_server.xml b/PSCADA/电子行业模板/common/sysconfig/fbd_server.xml
deleted file mode 100644
index 3c6dddc..0000000
--- a/PSCADA/电子行业模板/common/sysconfig/fbd_server.xml
+++ /dev/null
@@ -1,23 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/PSCADA/电子行业模板/common/sysconfig/file_sync_by_svn_config.xml b/PSCADA/电子行业模板/common/sysconfig/file_sync_by_svn_config.xml
deleted file mode 100644
index a908c28..0000000
--- a/PSCADA/电子行业模板/common/sysconfig/file_sync_by_svn_config.xml
+++ /dev/null
@@ -1,68 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/PSCADA/电子行业模板/common/sysconfig/file_sync_cfg.xml b/PSCADA/电子行业模板/common/sysconfig/file_sync_cfg.xml
deleted file mode 100644
index 34989f8..0000000
--- a/PSCADA/电子行业模板/common/sysconfig/file_sync_cfg.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/PSCADA/电子行业模板/common/sysconfig/file_sync_config.xml b/PSCADA/电子行业模板/common/sysconfig/file_sync_config.xml
deleted file mode 100644
index 8a17763..0000000
--- a/PSCADA/电子行业模板/common/sysconfig/file_sync_config.xml
+++ /dev/null
@@ -1,50 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/PSCADA/电子行业模板/common/sysconfig/his_amend_cfg.xml b/PSCADA/电子行业模板/common/sysconfig/his_amend_cfg.xml
deleted file mode 100644
index 17f2fd3..0000000
--- a/PSCADA/电子行业模板/common/sysconfig/his_amend_cfg.xml
+++ /dev/null
@@ -1,38 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/PSCADA/电子行业模板/common/sysconfig/idong_ops_cfg.xml b/PSCADA/电子行业模板/common/sysconfig/idong_ops_cfg.xml
deleted file mode 100644
index b2fb021..0000000
--- a/PSCADA/电子行业模板/common/sysconfig/idong_ops_cfg.xml
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/PSCADA/电子行业模板/common/sysconfig/intelligentAlarmStatus.xml b/PSCADA/电子行业模板/common/sysconfig/intelligentAlarmStatus.xml
deleted file mode 100644
index fb8d85a..0000000
--- a/PSCADA/电子行业模板/common/sysconfig/intelligentAlarmStatus.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/PSCADA/电子行业模板/common/sysconfig/language.xml b/PSCADA/电子行业模板/common/sysconfig/language.xml
deleted file mode 100644
index e69de29..0000000
diff --git a/PSCADA/电子行业模板/common/sysconfig/model_calc_lua.xml b/PSCADA/电子行业模板/common/sysconfig/model_calc_lua.xml
deleted file mode 100644
index 07dabd5..0000000
--- a/PSCADA/电子行业模板/common/sysconfig/model_calc_lua.xml
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/PSCADA/电子行业模板/common/sysconfig/opc_config.xml b/PSCADA/电子行业模板/common/sysconfig/opc_config.xml
deleted file mode 100644
index a82dd14..0000000
--- a/PSCADA/电子行业模板/common/sysconfig/opc_config.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/PSCADA/电子行业模板/common/sysconfig/playerConfig_ffmpeg.xml b/PSCADA/电子行业模板/common/sysconfig/playerConfig_ffmpeg.xml
deleted file mode 100644
index c3d0f47..0000000
--- a/PSCADA/电子行业模板/common/sysconfig/playerConfig_ffmpeg.xml
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/PSCADA/电子行业模板/common/sysconfig/playerConfig_qsv.xml b/PSCADA/电子行业模板/common/sysconfig/playerConfig_qsv.xml
deleted file mode 100644
index 5b3c315..0000000
--- a/PSCADA/电子行业模板/common/sysconfig/playerConfig_qsv.xml
+++ /dev/null
@@ -1,29 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/PSCADA/电子行业模板/common/sysconfig/proc_param_cfg.xml b/PSCADA/电子行业模板/common/sysconfig/proc_param_cfg.xml
deleted file mode 100644
index 160a2c3..0000000
--- a/PSCADA/电子行业模板/common/sysconfig/proc_param_cfg.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/PSCADA/电子行业模板/common/sysconfig/pub_log_cfg.xml b/PSCADA/电子行业模板/common/sysconfig/pub_log_cfg.xml
deleted file mode 100644
index fab64e2..0000000
--- a/PSCADA/电子行业模板/common/sysconfig/pub_log_cfg.xml
+++ /dev/null
@@ -1,111 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/PSCADA/电子行业模板/common/sysconfig/robot_config.xml b/PSCADA/电子行业模板/common/sysconfig/robot_config.xml
deleted file mode 100644
index 2623730..0000000
--- a/PSCADA/电子行业模板/common/sysconfig/robot_config.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/PSCADA/电子行业模板/common/sysconfig/setup/influxdb.conf b/PSCADA/电子行业模板/common/sysconfig/setup/influxdb.conf
deleted file mode 100644
index e059cb9..0000000
--- a/PSCADA/电子行业模板/common/sysconfig/setup/influxdb.conf
+++ /dev/null
@@ -1,592 +0,0 @@
-### Welcome to the InfluxDB configuration file.
-
-# The values in this file override the default values used by the system if
-# a config option is not specified. The commented out lines are the configuration
-# field and the default value used. Uncommenting a line and changing the value
-# will change the value used at runtime when the process is restarted.
-
-# Once every 24 hours InfluxDB will report usage data to usage.influxdata.com
-# The data includes a random ID, os, arch, version, the number of series and other
-# usage data. No data from user databases is ever transmitted.
-# Change this option to true to disable reporting.
-# reporting-disabled = false
-
-# Bind address to use for the RPC service for backup and restore.
-bind-address = ":8088"
-
-###
-### [meta]
-###
-### Controls the parameters for the Raft consensus group that stores metadata
-### about the InfluxDB cluster.
-###
-
-[meta]
- # Where the metadata/raft database is stored
- dir = "/var/lib/influxdb/meta"
-
- # Automatically create a default retention policy when creating a database.
- # retention-autocreate = true
-
- # If log messages are printed for the meta service
- # logging-enabled = true
-
-###
-### [data]
-###
-### Controls where the actual shard data for InfluxDB lives and how it is
-### flushed from the WAL. "dir" may need to be changed to a suitable place
-### for your system, but the WAL settings are an advanced configuration. The
-### defaults should work for most systems.
-###
-
-[data]
- # The directory where the TSM storage engine stores TSM files.
- dir = "/var/lib/influxdb/data"
-
- # The directory where the TSM storage engine stores WAL files.
- wal-dir = "/var/lib/influxdb/wal"
-
- # The amount of time that a write will wait before fsyncing. A duration
- # greater than 0 can be used to batch up multiple fsync calls. This is useful for slower
- # disks or when WAL write contention is seen. A value of 0s fsyncs every write to the WAL.
- # Values in the range of 0-100ms are recommended for non-SSD disks.
- # wal-fsync-delay = "0s"
-
-
- # The type of shard index to use for new shards. The default is an in-memory index that is
- # recreated at startup. A value of "tsi1" will use a disk based index that supports higher
- # cardinality datasets.
- # index-version = "inmem"
-
- # Trace logging provides more verbose output around the tsm engine. Turning
- # this on can provide more useful output for debugging tsm engine issues.
- # trace-logging-enabled = false
-
- # Whether queries should be logged before execution. Very useful for troubleshooting, but will
- # log any sensitive data contained within a query.
- # query-log-enabled = true
-
- # Validates incoming writes to ensure keys only have valid unicode characters.
- # This setting will incur a small overhead because every key must be checked.
- # validate-keys = false
-
- # Settings for the TSM engine
-
- # CacheMaxMemorySize is the maximum size a shard's cache can
- # reach before it starts rejecting writes.
- # Valid size suffixes are k, m, or g (case insensitive, 1024 = 1k).
- # Values without a size suffix are in bytes.
- # cache-max-memory-size = "1g"
-
- # CacheSnapshotMemorySize is the size at which the engine will
- # snapshot the cache and write it to a TSM file, freeing up memory
- # Valid size suffixes are k, m, or g (case insensitive, 1024 = 1k).
- # Values without a size suffix are in bytes.
- # cache-snapshot-memory-size = "25m"
-
- # CacheSnapshotWriteColdDuration is the length of time at
- # which the engine will snapshot the cache and write it to
- # a new TSM file if the shard hasn't received writes or deletes
- # cache-snapshot-write-cold-duration = "10m"
-
- # CompactFullWriteColdDuration is the duration at which the engine
- # will compact all TSM files in a shard if it hasn't received a
- # write or delete
- # compact-full-write-cold-duration = "4h"
-
- # The maximum number of concurrent full and level compactions that can run at one time. A
- # value of 0 results in 50% of runtime.GOMAXPROCS(0) used at runtime. Any number greater
- # than 0 limits compactions to that value. This setting does not apply
- # to cache snapshotting.
- # max-concurrent-compactions = 0
-
- # CompactThroughput is the rate limit in bytes per second that we
- # will allow TSM compactions to write to disk. Note that short bursts are allowed
- # to happen at a possibly larger value, set by CompactThroughputBurst
- # compact-throughput = "48m"
-
- # CompactThroughputBurst is the rate limit in bytes per second that we
- # will allow TSM compactions to write to disk.
- # compact-throughput-burst = "48m"
-
- # If true, then the mmap advise value MADV_WILLNEED will be provided to the kernel with respect to
- # TSM files. This setting has been found to be problematic on some kernels, and defaults to off.
- # It might help users who have slow disks in some cases.
- # tsm-use-madv-willneed = false
-
- # Settings for the inmem index
-
- # The maximum series allowed per database before writes are dropped. This limit can prevent
- # high cardinality issues at the database level. This limit can be disabled by setting it to
- # 0.
- max-series-per-database = 2000000
-
- # The maximum number of tag values per tag that are allowed before writes are dropped. This limit
- # can prevent high cardinality tag values from being written to a measurement. This limit can be
- # disabled by setting it to 0.
- max-values-per-tag = 500000
-
- # Settings for the tsi1 index
-
- # The threshold, in bytes, when an index write-ahead log file will compact
- # into an index file. Lower sizes will cause log files to be compacted more
- # quickly and result in lower heap usage at the expense of write throughput.
- # Higher sizes will be compacted less frequently, store more series in-memory,
- # and provide higher write throughput.
- # Valid size suffixes are k, m, or g (case insensitive, 1024 = 1k).
- # Values without a size suffix are in bytes.
- # max-index-log-file-size = "1m"
-
- # The size of the internal cache used in the TSI index to store previously
- # calculated series results. Cached results will be returned quickly from the cache rather
- # than needing to be recalculated when a subsequent query with a matching tag key/value
- # predicate is executed. Setting this value to 0 will disable the cache, which may
- # lead to query performance issues.
- # This value should only be increased if it is known that the set of regularly used
- # tag key/value predicates across all measurements for a database is larger than 100. An
- # increase in cache size may lead to an increase in heap usage.
- series-id-set-cache-size = 100
-
-###
-### [coordinator]
-###
-### Controls the clustering service configuration.
-###
-
-[coordinator]
- # The default time a write request will wait until a "timeout" error is returned to the caller.
- # write-timeout = "10s"
-
- # The maximum number of concurrent queries allowed to be executing at one time. If a query is
- # executed and exceeds this limit, an error is returned to the caller. This limit can be disabled
- # by setting it to 0.
- # max-concurrent-queries = 0
-
- # The maximum time a query will is allowed to execute before being killed by the system. This limit
- # can help prevent run away queries. Setting the value to 0 disables the limit.
- # query-timeout = "0s"
-
- # The time threshold when a query will be logged as a slow query. This limit can be set to help
- # discover slow or resource intensive queries. Setting the value to 0 disables the slow query logging.
- # log-queries-after = "0s"
-
- # The maximum number of points a SELECT can process. A value of 0 will make
- # the maximum point count unlimited. This will only be checked every second so queries will not
- # be aborted immediately when hitting the limit.
- # max-select-point = 0
-
- # The maximum number of series a SELECT can run. A value of 0 will make the maximum series
- # count unlimited.
- # max-select-series = 0
-
- # The maximum number of group by time bucket a SELECT can create. A value of zero will max the maximum
- # number of buckets unlimited.
- # max-select-buckets = 0
-
-###
-### [retention]
-###
-### Controls the enforcement of retention policies for evicting old data.
-###
-
-[retention]
- # Determines whether retention policy enforcement enabled.
- # enabled = true
-
- # The interval of time when retention policy enforcement checks run.
- # check-interval = "30m"
-
-###
-### [shard-precreation]
-###
-### Controls the precreation of shards, so they are available before data arrives.
-### Only shards that, after creation, will have both a start- and end-time in the
-### future, will ever be created. Shards are never precreated that would be wholly
-### or partially in the past.
-
-[shard-precreation]
- # Determines whether shard pre-creation service is enabled.
- # enabled = true
-
- # The interval of time when the check to pre-create new shards runs.
- # check-interval = "10m"
-
- # The default period ahead of the endtime of a shard group that its successor
- # group is created.
- # advance-period = "30m"
-
-###
-### Controls the system self-monitoring, statistics and diagnostics.
-###
-### The internal database for monitoring data is created automatically if
-### if it does not already exist. The target retention within this database
-### is called 'monitor' and is also created with a retention period of 7 days
-### and a replication factor of 1, if it does not exist. In all cases the
-### this retention policy is configured as the default for the database.
-
-[monitor]
- # Whether to record statistics internally.
- # store-enabled = true
-
- # The destination database for recorded statistics
- # store-database = "_internal"
-
- # The interval at which to record statistics
- # store-interval = "10s"
-
-###
-### [http]
-###
-### Controls how the HTTP endpoints are configured. These are the primary
-### mechanism for getting data into and out of InfluxDB.
-###
-
-[http]
- # Determines whether HTTP endpoint is enabled.
- # enabled = true
-
- # Determines whether the Flux query endpoint is enabled.
- # flux-enabled = false
-
- # Determines whether the Flux query logging is enabled.
- # flux-log-enabled = false
-
- # The bind address used by the HTTP service.
- # bind-address = ":8086"
-
- # Determines whether user authentication is enabled over HTTP/HTTPS.
- # auth-enabled = false
-
- # The default realm sent back when issuing a basic auth challenge.
- # realm = "InfluxDB"
-
- # Determines whether HTTP request logging is enabled.
- log-enabled = false
-
- # Determines whether the HTTP write request logs should be suppressed when the log is enabled.
- # suppress-write-log = false
-
- # When HTTP request logging is enabled, this option specifies the path where
- # log entries should be written. If unspecified, the default is to write to stderr, which
- # intermingles HTTP logs with internal InfluxDB logging.
- #
- # If influxd is unable to access the specified path, it will log an error and fall back to writing
- # the request log to stderr.
- # access-log-path = ""
-
- # Filters which requests should be logged. Each filter is of the pattern NNN, NNX, or NXX where N is
- # a number and X is a wildcard for any number. To filter all 5xx responses, use the string 5xx.
- # If multiple filters are used, then only one has to match. The default is to have no filters which
- # will cause every request to be printed.
- # access-log-status-filters = []
-
- # Determines whether detailed write logging is enabled.
- # write-tracing = false
-
- # Determines whether the pprof endpoint is enabled. This endpoint is used for
- # troubleshooting and monitoring.
- # pprof-enabled = true
-
- # Enables authentication on pprof endpoints. Users will need admin permissions
- # to access the pprof endpoints when this setting is enabled. This setting has
- # no effect if either auth-enabled or pprof-enabled are set to false.
- # pprof-auth-enabled = false
-
- # Enables a pprof endpoint that binds to localhost:6060 immediately on startup.
- # This is only needed to debug startup issues.
- # debug-pprof-enabled = false
-
- # Enables authentication on the /ping, /metrics, and deprecated /status
- # endpoints. This setting has no effect if auth-enabled is set to false.
- # ping-auth-enabled = false
-
- # Determines whether HTTPS is enabled.
- # https-enabled = false
-
- # The SSL certificate to use when HTTPS is enabled.
- # https-certificate = "/etc/ssl/influxdb.pem"
-
- # Use a separate private key location.
- # https-private-key = ""
-
- # The JWT auth shared secret to validate requests using JSON web tokens.
- # shared-secret = ""
-
- # The default chunk size for result sets that should be chunked.
- # max-row-limit = 0
-
- # The maximum number of HTTP connections that may be open at once. New connections that
- # would exceed this limit are dropped. Setting this value to 0 disables the limit.
- # max-connection-limit = 0
-
- # Enable http service over unix domain socket
- # unix-socket-enabled = false
-
- # The path of the unix domain socket.
- # bind-socket = "/var/run/influxdb.sock"
-
- # The maximum size of a client request body, in bytes. Setting this value to 0 disables the limit.
- # max-body-size = 25000000
-
- # The maximum number of writes processed concurrently.
- # Setting this to 0 disables the limit.
- # max-concurrent-write-limit = 0
-
- # The maximum number of writes queued for processing.
- # Setting this to 0 disables the limit.
- # max-enqueued-write-limit = 0
-
- # The maximum duration for a write to wait in the queue to be processed.
- # Setting this to 0 or setting max-concurrent-write-limit to 0 disables the limit.
- # enqueued-write-timeout = 0
-
- # User supplied HTTP response headers
- #
- # [http.headers]
- # X-Header-1 = "Header Value 1"
- # X-Header-2 = "Header Value 2"
-
-###
-### [logging]
-###
-### Controls how the logger emits logs to the output.
-###
-
-[logging]
- # Determines which log encoder to use for logs. Available options
- # are auto, logfmt, and json. auto will use a more a more user-friendly
- # output format if the output terminal is a TTY, but the format is not as
- # easily machine-readable. When the output is a non-TTY, auto will use
- # logfmt.
- # format = "auto"
-
- # Determines which level of logs will be emitted. The available levels
- # are error, warn, info, and debug. Logs that are equal to or above the
- # specified level will be emitted.
- # level = "warn"
-
- # Suppresses the logo output that is printed when the program is started.
- # The logo is always suppressed if STDOUT is not a TTY.
- # suppress-logo = false
-
-###
-### [subscriber]
-###
-### Controls the subscriptions, which can be used to fork a copy of all data
-### received by the InfluxDB host.
-###
-
-[subscriber]
- # Determines whether the subscriber service is enabled.
- # enabled = true
-
- # The default timeout for HTTP writes to subscribers.
- # http-timeout = "30s"
-
- # Allows insecure HTTPS connections to subscribers. This is useful when testing with self-
- # signed certificates.
- # insecure-skip-verify = false
-
- # The path to the PEM encoded CA certs file. If the empty string, the default system certs will be used
- # ca-certs = ""
-
- # The number of writer goroutines processing the write channel.
- # write-concurrency = 40
-
- # The number of in-flight writes buffered in the write channel.
- # write-buffer-size = 1000
-
-
-###
-### [[graphite]]
-###
-### Controls one or many listeners for Graphite data.
-###
-
-[[graphite]]
- # Determines whether the graphite endpoint is enabled.
- # enabled = false
- # database = "graphite"
- # retention-policy = ""
- # bind-address = ":2003"
- # protocol = "tcp"
- # consistency-level = "one"
-
- # These next lines control how batching works. You should have this enabled
- # otherwise you could get dropped metrics or poor performance. Batching
- # will buffer points in memory if you have many coming in.
-
- # Flush if this many points get buffered
- # batch-size = 5000
-
- # number of batches that may be pending in memory
- # batch-pending = 10
-
- # Flush at least this often even if we haven't hit buffer limit
- # batch-timeout = "1s"
-
- # UDP Read buffer size, 0 means OS default. UDP listener will fail if set above OS max.
- # udp-read-buffer = 0
-
- ### This string joins multiple matching 'measurement' values providing more control over the final measurement name.
- # separator = "."
-
- ### Default tags that will be added to all metrics. These can be overridden at the template level
- ### or by tags extracted from metric
- # tags = ["region=us-east", "zone=1c"]
-
- ### Each template line requires a template pattern. It can have an optional
- ### filter before the template and separated by spaces. It can also have optional extra
- ### tags following the template. Multiple tags should be separated by commas and no spaces
- ### similar to the line protocol format. There can be only one default template.
- # templates = [
- # "*.app env.service.resource.measurement",
- # # Default template
- # "server.*",
- # ]
-
-###
-### [collectd]
-###
-### Controls one or many listeners for collectd data.
-###
-
-[[collectd]]
- # enabled = false
- # bind-address = ":25826"
- # database = "collectd"
- # retention-policy = ""
- #
- # The collectd service supports either scanning a directory for multiple types
- # db files, or specifying a single db file.
- # typesdb = "/usr/local/share/collectd"
- #
- # security-level = "none"
- # auth-file = "/etc/collectd/auth_file"
-
- # These next lines control how batching works. You should have this enabled
- # otherwise you could get dropped metrics or poor performance. Batching
- # will buffer points in memory if you have many coming in.
-
- # Flush if this many points get buffered
- # batch-size = 5000
-
- # Number of batches that may be pending in memory
- # batch-pending = 10
-
- # Flush at least this often even if we haven't hit buffer limit
- # batch-timeout = "10s"
-
- # UDP Read buffer size, 0 means OS default. UDP listener will fail if set above OS max.
- # read-buffer = 0
-
- # Multi-value plugins can be handled two ways.
- # "split" will parse and store the multi-value plugin data into separate measurements
- # "join" will parse and store the multi-value plugin as a single multi-value measurement.
- # "split" is the default behavior for backward compatibility with previous versions of influxdb.
- # parse-multivalue-plugin = "split"
-###
-### [opentsdb]
-###
-### Controls one or many listeners for OpenTSDB data.
-###
-
-[[opentsdb]]
- # enabled = false
- # bind-address = ":4242"
- # database = "opentsdb"
- # retention-policy = ""
- # consistency-level = "one"
- # tls-enabled = false
- # certificate= "/etc/ssl/influxdb.pem"
-
- # Log an error for every malformed point.
- # log-point-errors = true
-
- # These next lines control how batching works. You should have this enabled
- # otherwise you could get dropped metrics or poor performance. Only points
- # metrics received over the telnet protocol undergo batching.
-
- # Flush if this many points get buffered
- # batch-size = 1000
-
- # Number of batches that may be pending in memory
- # batch-pending = 5
-
- # Flush at least this often even if we haven't hit buffer limit
- # batch-timeout = "1s"
-
-###
-### [[udp]]
-###
-### Controls the listeners for InfluxDB line protocol data via UDP.
-###
-
-[[udp]]
- # enabled = false
- # bind-address = ":8089"
- # database = "udp"
- # retention-policy = ""
-
- # InfluxDB precision for timestamps on received points ("" or "n", "u", "ms", "s", "m", "h")
- # precision = ""
-
- # These next lines control how batching works. You should have this enabled
- # otherwise you could get dropped metrics or poor performance. Batching
- # will buffer points in memory if you have many coming in.
-
- # Flush if this many points get buffered
- # batch-size = 5000
-
- # Number of batches that may be pending in memory
- # batch-pending = 10
-
- # Will flush at least this often even if we haven't hit buffer limit
- # batch-timeout = "1s"
-
- # UDP Read buffer size, 0 means OS default. UDP listener will fail if set above OS max.
- # read-buffer = 0
-
-###
-### [continuous_queries]
-###
-### Controls how continuous queries are run within InfluxDB.
-###
-
-[continuous_queries]
- # Determines whether the continuous query service is enabled.
- # enabled = true
-
- # Controls whether queries are logged when executed by the CQ service.
- # log-enabled = true
-
- # Controls whether queries are logged to the self-monitoring data store.
- # query-stats-enabled = false
-
- # interval for how often continuous queries will be checked if they need to run
- # run-interval = "1s"
-
-###
-### [tls]
-###
-### Global configuration settings for TLS in InfluxDB.
-###
-
-[tls]
- # Determines the available set of cipher suites. See https://golang.org/pkg/crypto/tls/#pkg-constants
- # for a list of available ciphers, which depends on the version of Go (use the query
- # SHOW DIAGNOSTICS to see the version of Go used to build InfluxDB). If not specified, uses
- # the default settings from Go's crypto/tls package.
- # ciphers = [
- # "TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305",
- # "TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305",
- # ]
-
- # Minimum version of the tls protocol that will be negotiated. If not specified, uses the
- # default settings from Go's crypto/tls package.
- # min-version = "tls1.2"
-
- # Maximum version of the tls protocol that will be negotiated. If not specified, uses the
- # default settings from Go's crypto/tls package.
- # max-version = "tls1.3"
diff --git a/PSCADA/电子行业模板/common/sysconfig/setup_config.xml b/PSCADA/电子行业模板/common/sysconfig/setup_config.xml
deleted file mode 100644
index 748304a..0000000
--- a/PSCADA/电子行业模板/common/sysconfig/setup_config.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/PSCADA/电子行业模板/common/sysconfig/shiftWidget.xml b/PSCADA/电子行业模板/common/sysconfig/shiftWidget.xml
deleted file mode 100644
index d60bb77..0000000
--- a/PSCADA/电子行业模板/common/sysconfig/shiftWidget.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
diff --git a/PSCADA/电子行业模板/common/sysconfig/sys_startup.json b/PSCADA/电子行业模板/common/sysconfig/sys_startup.json
deleted file mode 100644
index 989eef2..0000000
--- a/PSCADA/电子行业模板/common/sysconfig/sys_startup.json
+++ /dev/null
@@ -1,190 +0,0 @@
-{
- "buttoninfo":{
- "count":18,
- "num0":{
- "zh":"人机界面",
- "en":"HMI",
- "cmd":"hmi_explorer.bat",
- "param":"",
- "icon":"../common/resource/zh/sys_startup/MonitInterface.png"
- },
- "num1":{
- "zh":"加密狗检测",
- "en":"Supper\nDog Check",
- "cmd":"DogCheck",
- "param":"",
- "icon":"../common/resource/zh/sys_startup/DogCheck.png"
- },
- "num2":{
- "zh":"数据库检测",
- "en":"Database\ndetection",
- "cmd":"DbCheck",
- "param":"",
- "icon":"../common/resource/zh/sys_startup/DatabaseCheck.png"
- },
- "num3":{
- "zh":"自启动设置",
- "en":"Self-starting\nsettings",
- "cmd":"AutoStart",
- "param":"",
- "icon":"../common/resource/zh/sys_startup/SysStart.png"
- },
- "num4":{
- "zh":"系统建模",
- "en":"System\nmodeling",
- "cmd":"model_system_config.exe",
- "param":"",
- "icon":"../common/resource/zh/sys_startup/SystemModeling.png"
- },
- "num5":{
- "zh":"设备建模",
- "en":"Device\nmodeling",
- "cmd":"model_studio.exe",
- "param":"",
- "icon":"../common/resource/zh/sys_startup/DevModeling.png"
- },
- "num6":{
- "zh":"图形设计",
- "en":"Graphic\ndesign",
- "cmd":"hmi.exe",
- "param":"",
- "icon":"../common/resource/zh/sys_startup/PictureConfiguration.png"
- },
- "num7":{
- "zh":"工程管理",
- "en":"Project\nmanagement",
- "cmd":"db_manager.exe",
- "param":"",
- "icon":"../common/resource/zh/sys_startup/EngineeringManagement.png"
- },
- "num8":{
- "zh":"逻辑编程",
- "en":"FBD",
- "cmd":"fbd_designer.exe",
- "param":"",
- "icon":"../common/resource/zh/sys_startup/LogicProgramming.png"
- },
- "num9":{
- "zh":"预置点配置",
- "en":"Preset\nconfig",
- "cmd":"camera_statistics.exe",
- "param":"",
- "icon":"../common/resource/zh/sys_startup/preset_config.png"
- },
- "num10":{
- "zh":"工程调试",
- "en":"Debug\ntool",
- "cmd":"debug_tool.exe",
- "param":"",
- "icon":"../common/resource/zh/sys_startup/EngineeringDebug.png"
- },
- "num11":{
- "zh":"平台终端",
- "en":"Command\nwindow",
- "cmd":"sys_command-platform.bat",
- "param":"",
- "icon":"../common/resource/zh/sys_startup/CommandWindow.png"
- },
- "num12":{
- "zh":"产品终端",
- "en":"Command\nwindow",
- "cmd":"sys_command.bat",
- "param":"",
- "icon":"../common/resource/zh/sys_startup/CommandWindow.png"
- },
-
- "num13":{
- "zh":"推送调试",
- "en":"Push\ndebug",
- "cmd":"push_debug.exe",
- "param":"",
- "icon":"../common/resource/zh/sys_startup/push_debug.png"
- },
- "num14":{
- "zh":"文件同步",
- "en":"File\nsync tool",
- "cmd":"file_sync_tool.exe",
- "param":"",
- "icon":"../common/resource/zh/sys_startup/FileSync.png"
- },
- "num15":{
- "zh":"报表编辑",
- "en":"Report Edit",
- "cmd":"ReportEdit.exe",
- "param":"",
- "icon":"../common/resource/zh/sys_startup/ReportEdit.png"
- },
- "num16":{
- "zh":"网络监测",
- "en":"Network Monitor",
- "cmd":"NetMonite.exe",
- "param":"",
- "icon":"../common/resource/zh/sys_startup/NetMonite.png"
- },
- "num17":{
- "zh":"系统升级",
- "en":"Upgrade",
- "cmd":"upgrade_install.exe",
- "param":"",
- "icon":"../common/resource/zh/sys_startup/upgrade.png"
- }
-
- },
- "page1":
- [
- "num0",
- "num4",
- "num5",
- "num6",
- "num7"
- ],
- "page3":{
- "count":3,
- "group0":{
- "zh":"运行监控",
- "en":"Operational monitoring",
- "value":
- [
- "num0",
- "num1",
- "num2",
- "num3",
- "num16"
- ]
- },
- "group1":{
- "zh":"建模组态",
- "en":"Modeling configuration",
- "value":
- [
- "num4",
- "num5",
- "num6",
- "num7",
- "num8",
- "num9",
- "num15"
- ]
- },
- "group2":{
- "zh":"系统调试",
- "en":"System debugging",
- "value":[
- "num10",
- "num11",
- "num12",
- "num13",
- "num14",
- "num17"
- ]
- }
- },
- "startpng":"../common/resource/zh/sys_startup/start.png",
- "stoppng":"../common/resource/zh/sys_startup/stop.png",
- "startbarbodercolor":"#ccf4d3",
- "stopbarbodercolor":"#ffe1d9",
- "startbarwatercolor":"#00ca21",
- "stopbarwatercolor":"#ff6840",
- "sysicon":"../common/resource/zh/sys_startup/sys_startup.ico",
- "restartpng":"../common/resource/zh/sys_monitor/restart.png"
-}
\ No newline at end of file
diff --git a/PSCADA/电子行业模板/common/sysconfig/tsdb_save_cloud_platform.xml b/PSCADA/电子行业模板/common/sysconfig/tsdb_save_cloud_platform.xml
deleted file mode 100644
index 25a0c7f..0000000
--- a/PSCADA/电子行业模板/common/sysconfig/tsdb_save_cloud_platform.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-