Merge branch 'master' of bitbucket.org:henrypump/advanced-vfd-ipp
This commit is contained in:
11217
Advanced_VFD_IPP.ACD
11217
Advanced_VFD_IPP.ACD
File diff suppressed because one or more lines are too long
@@ -1,5 +0,0 @@
|
||||
APTEST Q $D400 1
|
||||
PCLOAD
|
||||
INITAP 1 CONFAPLI.AP1
|
||||
LOADCYC 1 CONFCYC.AP1
|
||||
PCLOADFILE
|
||||
@@ -1,6 +0,0 @@
|
||||
[TRACE]
|
||||
0 = NONE
|
||||
1 = NONE
|
||||
2 = NONE
|
||||
3 = NONE
|
||||
|
||||
@@ -1,6 +0,0 @@
|
||||
[TRACE]
|
||||
0 = NONE
|
||||
1 = NONE
|
||||
2 = NONE
|
||||
3 = NONE
|
||||
|
||||
@@ -1,6 +0,0 @@
|
||||
[TRACE]
|
||||
0 = NONE
|
||||
1 = NONE
|
||||
2 = NONE
|
||||
3 = NONE
|
||||
|
||||
@@ -1,6 +0,0 @@
|
||||
[TRACE]
|
||||
0 = NONE
|
||||
1 = NONE
|
||||
2 = NONE
|
||||
3 = NONE
|
||||
|
||||
@@ -1,6 +0,0 @@
|
||||
[TRACE]
|
||||
0 = NONE
|
||||
1 = NONE
|
||||
2 = NONE
|
||||
3 = NONE
|
||||
|
||||
@@ -1,6 +0,0 @@
|
||||
[TRACE]
|
||||
0 = NONE
|
||||
1 = NONE
|
||||
2 = NONE
|
||||
3 = NONE
|
||||
|
||||
@@ -1,6 +0,0 @@
|
||||
[TRACE]
|
||||
0 = NONE
|
||||
1 = NONE
|
||||
2 = NONE
|
||||
3 = NONE
|
||||
|
||||
@@ -1,6 +0,0 @@
|
||||
[TRACE]
|
||||
0 = NONE
|
||||
1 = NONE
|
||||
2 = NONE
|
||||
3 = NONE
|
||||
|
||||
Binary file not shown.
@@ -1,5 +0,0 @@
|
||||
<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
|
||||
|
||||
<CHANNEL>
|
||||
<EQUIPMENT Type="2" Equip="1" AUTOLINK="0" COMMENT=""/>
|
||||
</CHANNEL>
|
||||
@@ -1,5 +0,0 @@
|
||||
<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
|
||||
|
||||
<CHANNEL>
|
||||
<EQUIPMENT Type="1" Equip="1" TOPIC_COMMENT="DOWNHOLESENSOR" COMMENT="" AUTOLINK="1"/>
|
||||
</CHANNEL>
|
||||
@@ -1,20 +0,0 @@
|
||||
<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
|
||||
|
||||
<CHANNEL>
|
||||
<EQUIPMENT Type="1" Equip="1" TOPIC_COMMENT="" COMMENT="" AUTOLINK="0"/>
|
||||
<EQUIPMENT Type="1" Equip="2" TOPIC_COMMENT="" COMMENT="" AUTOLINK="0"/>
|
||||
<EQUIPMENT Type="1" Equip="3" TOPIC_COMMENT="" COMMENT="" AUTOLINK="0"/>
|
||||
<EQUIPMENT Type="1" Equip="4" TOPIC_COMMENT="" COMMENT="" AUTOLINK="0"/>
|
||||
<EQUIPMENT Type="1" Equip="5" TOPIC_COMMENT="" COMMENT="" AUTOLINK="0"/>
|
||||
<EQUIPMENT Type="1" Equip="6" TOPIC_COMMENT="" COMMENT="" AUTOLINK="0"/>
|
||||
<EQUIPMENT Type="1" Equip="7" TOPIC_COMMENT="" COMMENT="" AUTOLINK="0"/>
|
||||
<EQUIPMENT Type="1" Equip="8" TOPIC_COMMENT="" COMMENT="" AUTOLINK="0"/>
|
||||
<EQUIPMENT Type="1" Equip="9" TOPIC_COMMENT="" COMMENT="" AUTOLINK="0"/>
|
||||
<EQUIPMENT Type="1" Equip="10" TOPIC_COMMENT="" COMMENT="" AUTOLINK="0"/>
|
||||
<EQUIPMENT Type="1" Equip="11" TOPIC_COMMENT="" COMMENT="" AUTOLINK="0"/>
|
||||
<EQUIPMENT Type="1" Equip="12" TOPIC_COMMENT="" COMMENT="" AUTOLINK="0"/>
|
||||
<EQUIPMENT Type="1" Equip="13" TOPIC_COMMENT="" COMMENT="" AUTOLINK="0"/>
|
||||
<EQUIPMENT Type="1" Equip="14" TOPIC_COMMENT="" COMMENT="" AUTOLINK="0"/>
|
||||
<EQUIPMENT Type="1" Equip="15" TOPIC_COMMENT="" COMMENT="" AUTOLINK="0"/>
|
||||
<EQUIPMENT Type="1" Equip="16" TOPIC_COMMENT="" COMMENT="" AUTOLINK="0"/>
|
||||
</CHANNEL>
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1,10 +0,0 @@
|
||||
<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
|
||||
|
||||
<CONFIG Version="10">
|
||||
<TYPE_PROTOCOL Card="1" Chan="1" Type="147">
|
||||
<TYPE_EQUIPMENT Equip="0" Type="17" Messaging="6" Network="7"/>
|
||||
<TYPE_EQUIPMENT Equip="1" Type="17" Messaging="6" Network="7"/>
|
||||
</TYPE_PROTOCOL>
|
||||
<TYPE_PROTOCOL Card="1" Chan="0" Type="62"/>
|
||||
<TYPE_PROTOCOL Card="1" Chan="2" Type="62"/>
|
||||
</CONFIG>
|
||||
@@ -1 +0,0 @@
|
||||
TESTCPX
|
||||
@@ -1,6 +0,0 @@
|
||||
[desccnf]
|
||||
Create=07.05.2015
|
||||
Modif=29.07.2016
|
||||
Description=
|
||||
Board Number=1
|
||||
Forbidden Board for Serial Port=CPX Plus Ethernet-Serial Module
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1,4 +0,0 @@
|
||||
|
||||
---- CYCLIC FUNCTION COMMAND MAPPING ----
|
||||
|
||||
Channel: Cyclic Function: Address State Word: Address Command Bit:
|
||||
@@ -1,9 +0,0 @@
|
||||
[FILTERS]
|
||||
FILTER00=*.??1
|
||||
FILTER01=*.ini
|
||||
FILTER02=*.xml
|
||||
FILTER03=extconf.*
|
||||
FILTER04=*.out
|
||||
FILTER05=*.ply
|
||||
FILTER06=*.ss4
|
||||
|
||||
Binary file not shown.
@@ -1,2 +0,0 @@
|
||||
Start Logger Friday, July 29, 2016 At 10:02 ** count:0001 @ line:0059 file:AppDebug.cpp
|
||||
End Logger Friday, July 29, 2016 At 11:29 ** count:0001 @ line:0131 file:AppDebug.cpp
|
||||
@@ -1,3 +0,0 @@
|
||||
<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
|
||||
|
||||
<DESCRIPTOR Version="10"/>
|
||||
@@ -1,19 +0,0 @@
|
||||
|
||||
[ServerTcpCanal Channel n°0]
|
||||
Nb Requests=26184
|
||||
Nb Error Requests=3
|
||||
Nb Bytes=6650736
|
||||
|
||||
[ClientTcpCanal Channel n°0]
|
||||
Nb Requests=0
|
||||
Nb Error Requests=0
|
||||
Nb Bytes=0
|
||||
|
||||
[Equipment n°1 Channel n°0 Type: ServersTcp]
|
||||
Status= 0
|
||||
Nb connection= 1
|
||||
Nb Requests= 26186
|
||||
Nb Bytes=6651244
|
||||
Nb Error TimeOut= 2
|
||||
Nb Error Frame= 0
|
||||
Nb Error Refus= 1
|
||||
@@ -1,7 +0,0 @@
|
||||
<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
|
||||
|
||||
<TOPICS Version="10">
|
||||
<TOPIC Name="Sdefault" Type="4" Comment="Super Default Topic" Card="0" Chan="0" Equip="0" Period="100" Optimisation="1" VerifFMS="0" Default="1" Poke="1" Bounce="1" CrossWord="0" CrossDWord="0">
|
||||
<MESSAGE EndCharStatus="0" FilledEndTable="0" Separator="0" MessageMode="1" ASCII="1"/>
|
||||
</TOPIC>
|
||||
</TOPICS>
|
||||
@@ -1,15 +0,0 @@
|
||||
[SETDB]
|
||||
NumServeur=0
|
||||
NCard=1
|
||||
NFonc=3
|
||||
NbVar=100
|
||||
AdrDataBase=0
|
||||
[READWAIT]
|
||||
NumServeur=4294967295
|
||||
NCard=1
|
||||
NChannel=1
|
||||
NEqu=1
|
||||
NFonc=3
|
||||
NbVar=2
|
||||
AdrEqu=99
|
||||
TypeItem=0
|
||||
@@ -1,5 +0,0 @@
|
||||
[display]
|
||||
address=1
|
||||
applicom number=1
|
||||
detection IP start=193.168.001.000
|
||||
detection IP stop=191.168.001.255
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1,29 +0,0 @@
|
||||
+---------------------------------------------------------------+
|
||||
| Configuration listing for channel 0 |
|
||||
+---------------------------------------------------------------+
|
||||
| COMPANY = Woodhead Software & Electronics
|
||||
| DATE = Wednesday, May 06, 2015 At 10:56
|
||||
| VERSION = v1.0.0
|
||||
| CONFIGURATION NAME = MAY_5_2015_TEST_S
|
||||
| BOARD LOCATION = Exchange type
|
||||
+---------------------------------------------------------------+
|
||||
-----------------------------------------------------------------
|
||||
Channel Information
|
||||
-----------------------------------------------------------------
|
||||
|
||||
>> General :
|
||||
Request Time-out = 10 s
|
||||
Max. Request = 4
|
||||
Server Mode Turnaround Time = 2 x10 ms
|
||||
Client Equipment Access Indicator S= Inactive
|
||||
Access Indicator Address = 0
|
||||
Client Equipment Access Status Stor= Inactive
|
||||
Access Status Address = 0
|
||||
|
||||
>> Ethernet :
|
||||
Connection Type = RJ45
|
||||
Baud Rate = Auto 10/100 Mb
|
||||
Frame format = Ethernet II
|
||||
Connection Lifetime = 3 Minutes
|
||||
Automatic Address Calculation = Automatic Address
|
||||
Ethernet Address = 00-A0-91-XX-XX-XX
|
||||
@@ -1,52 +0,0 @@
|
||||
+---------------------------------------------------------------+
|
||||
| Configuration listing for channel 1 |
|
||||
+---------------------------------------------------------------+
|
||||
| COMPANY = Woodhead Software & Electronics
|
||||
| DATE = Friday, July 29, 2016 At 10:57
|
||||
| VERSION = v1.0.0
|
||||
| CONFIGURATION NAME = HP_DOWNHOLE_SENSOR
|
||||
| BOARD LOCATION = The configuration type has been modified. You must restart all the applications communicating with the %s cards.
|
||||
+---------------------------------------------------------------+
|
||||
-----------------------------------------------------------------
|
||||
Master Information
|
||||
-----------------------------------------------------------------
|
||||
|
||||
>> Serial Port Configuration :
|
||||
Network format = RS485/RS422
|
||||
Baud Rate = 38400 bits/s
|
||||
Parity Control = NONE
|
||||
Stop bit(s) = 1 Bit
|
||||
|
||||
>> Protocol Configuration :
|
||||
Inter-frames Silence = 0 ms
|
||||
Mode = RTU
|
||||
Request Time-out = 10 s
|
||||
Max. Request = 1
|
||||
-----------------------------------------------------------------
|
||||
Equipment 0
|
||||
-----------------------------------------------------------------
|
||||
Broadcast Reserved Address
|
||||
-----------------------------------------------------------------
|
||||
Equipment 1
|
||||
-----------------------------------------------------------------
|
||||
Modbus Generic
|
||||
|
||||
>> applicom information :
|
||||
Topic Name = EQUIPMENT
|
||||
Comment =
|
||||
|
||||
>> Network Configuration :
|
||||
Time-out = 1000 ms
|
||||
Nb of Repetitions on CRC, Time-out = 2
|
||||
Nb of Repetitions on Error 4 = 0
|
||||
Slave number = 1
|
||||
|
||||
>> Messaging Configuration :
|
||||
Maximum Number of simultaneus Reque= 1
|
||||
Maximum Bits Reading = 2040
|
||||
Maximum Bits Writing = 2040
|
||||
Maximum Words Reading = 127
|
||||
Maximum Words Writing = 127
|
||||
Double/floating word format = Little Endian (Intel)
|
||||
Single Word Writing Support = Yes
|
||||
Single Bit Writing Support = Yes
|
||||
@@ -1,412 +0,0 @@
|
||||
+---------------------------------------------------------------+
|
||||
| Configuration listing for channel 2 |
|
||||
+---------------------------------------------------------------+
|
||||
| COMPANY = Woodhead Software & Electronics
|
||||
| DATE = Wednesday, May 06, 2015 At 10:00
|
||||
| VERSION = v1.0.0
|
||||
| CONFIGURATION NAME = MAY_5_2015_TEST_S
|
||||
| BOARD LOCATION = LAN TCP/IP
|
||||
+---------------------------------------------------------------+
|
||||
-----------------------------------------------------------------
|
||||
Master Information
|
||||
-----------------------------------------------------------------
|
||||
|
||||
>> Serial Port Configuration :
|
||||
Network format = RS232 (2 Signals)
|
||||
Baud Rate = 38400 bits/s
|
||||
Parity Control = EVEN
|
||||
Stop bit(s) = 1 Bit
|
||||
|
||||
>> Protocol Configuration :
|
||||
Inter-frames Silence = 0 ms
|
||||
Mode = RTU
|
||||
Request Time-out = 10 s
|
||||
Max. Request = 1
|
||||
-----------------------------------------------------------------
|
||||
Equipment 0
|
||||
-----------------------------------------------------------------
|
||||
Broadcast Reserved Address
|
||||
-----------------------------------------------------------------
|
||||
Equipment 1
|
||||
-----------------------------------------------------------------
|
||||
Modbus Generic
|
||||
|
||||
>> applicom information :
|
||||
Topic Name = EQUIPMENT
|
||||
Comment =
|
||||
|
||||
>> Network Configuration :
|
||||
Time-out = 1000 ms
|
||||
Nb of Repetitions on CRC, Time-out = 2
|
||||
Nb of Repetitions on Error 4 = 0
|
||||
Slave number = 1
|
||||
|
||||
>> Messaging Configuration :
|
||||
Maximum Number of simultaneus Reque= 1
|
||||
Maximum Bits Reading = 2040
|
||||
Maximum Bits Writing = 2040
|
||||
Maximum Words Reading = 127
|
||||
Maximum Words Writing = 127
|
||||
Double/floating word format = Little Endian (Intel)
|
||||
Single Word Writing Support = Yes
|
||||
Single Bit Writing Support = Yes
|
||||
-----------------------------------------------------------------
|
||||
Equipment 2
|
||||
-----------------------------------------------------------------
|
||||
Modbus Generic
|
||||
|
||||
>> applicom information :
|
||||
Topic Name = EQUIPMENT
|
||||
Comment =
|
||||
|
||||
>> Network Configuration :
|
||||
Time-out = 1000 ms
|
||||
Nb of Repetitions on CRC, Time-out = 2
|
||||
Nb of Repetitions on Error 4 = 0
|
||||
Slave number = 1
|
||||
|
||||
>> Messaging Configuration :
|
||||
Maximum Number of simultaneus Reque= 1
|
||||
Maximum Bits Reading = 2040
|
||||
Maximum Bits Writing = 2040
|
||||
Maximum Words Reading = 127
|
||||
Maximum Words Writing = 127
|
||||
Double/floating word format = Little Endian (Intel)
|
||||
Single Word Writing Support = Yes
|
||||
Single Bit Writing Support = Yes
|
||||
-----------------------------------------------------------------
|
||||
Equipment 3
|
||||
-----------------------------------------------------------------
|
||||
Modbus Generic
|
||||
|
||||
>> applicom information :
|
||||
Topic Name = EQUIPMENT
|
||||
Comment =
|
||||
|
||||
>> Network Configuration :
|
||||
Time-out = 1000 ms
|
||||
Nb of Repetitions on CRC, Time-out = 2
|
||||
Nb of Repetitions on Error 4 = 0
|
||||
Slave number = 1
|
||||
|
||||
>> Messaging Configuration :
|
||||
Maximum Number of simultaneus Reque= 1
|
||||
Maximum Bits Reading = 2040
|
||||
Maximum Bits Writing = 2040
|
||||
Maximum Words Reading = 127
|
||||
Maximum Words Writing = 127
|
||||
Double/floating word format = Little Endian (Intel)
|
||||
Single Word Writing Support = Yes
|
||||
Single Bit Writing Support = Yes
|
||||
-----------------------------------------------------------------
|
||||
Equipment 4
|
||||
-----------------------------------------------------------------
|
||||
Modbus Generic
|
||||
|
||||
>> applicom information :
|
||||
Topic Name = EQUIPMENT
|
||||
Comment =
|
||||
|
||||
>> Network Configuration :
|
||||
Time-out = 1000 ms
|
||||
Nb of Repetitions on CRC, Time-out = 2
|
||||
Nb of Repetitions on Error 4 = 0
|
||||
Slave number = 1
|
||||
|
||||
>> Messaging Configuration :
|
||||
Maximum Number of simultaneus Reque= 1
|
||||
Maximum Bits Reading = 2040
|
||||
Maximum Bits Writing = 2040
|
||||
Maximum Words Reading = 127
|
||||
Maximum Words Writing = 127
|
||||
Double/floating word format = Little Endian (Intel)
|
||||
Single Word Writing Support = Yes
|
||||
Single Bit Writing Support = Yes
|
||||
-----------------------------------------------------------------
|
||||
Equipment 5
|
||||
-----------------------------------------------------------------
|
||||
Modbus Generic
|
||||
|
||||
>> applicom information :
|
||||
Topic Name = EQUIPMENT
|
||||
Comment =
|
||||
|
||||
>> Network Configuration :
|
||||
Time-out = 1000 ms
|
||||
Nb of Repetitions on CRC, Time-out = 2
|
||||
Nb of Repetitions on Error 4 = 0
|
||||
Slave number = 1
|
||||
|
||||
>> Messaging Configuration :
|
||||
Maximum Number of simultaneus Reque= 1
|
||||
Maximum Bits Reading = 2040
|
||||
Maximum Bits Writing = 2040
|
||||
Maximum Words Reading = 127
|
||||
Maximum Words Writing = 127
|
||||
Double/floating word format = Little Endian (Intel)
|
||||
Single Word Writing Support = Yes
|
||||
Single Bit Writing Support = Yes
|
||||
-----------------------------------------------------------------
|
||||
Equipment 6
|
||||
-----------------------------------------------------------------
|
||||
Modbus Generic
|
||||
|
||||
>> applicom information :
|
||||
Topic Name = EQUIPMENT
|
||||
Comment =
|
||||
|
||||
>> Network Configuration :
|
||||
Time-out = 1000 ms
|
||||
Nb of Repetitions on CRC, Time-out = 2
|
||||
Nb of Repetitions on Error 4 = 0
|
||||
Slave number = 1
|
||||
|
||||
>> Messaging Configuration :
|
||||
Maximum Number of simultaneus Reque= 1
|
||||
Maximum Bits Reading = 2040
|
||||
Maximum Bits Writing = 2040
|
||||
Maximum Words Reading = 127
|
||||
Maximum Words Writing = 127
|
||||
Double/floating word format = Little Endian (Intel)
|
||||
Single Word Writing Support = Yes
|
||||
Single Bit Writing Support = Yes
|
||||
-----------------------------------------------------------------
|
||||
Equipment 7
|
||||
-----------------------------------------------------------------
|
||||
Modbus Generic
|
||||
|
||||
>> applicom information :
|
||||
Topic Name = EQUIPMENT
|
||||
Comment =
|
||||
|
||||
>> Network Configuration :
|
||||
Time-out = 1000 ms
|
||||
Nb of Repetitions on CRC, Time-out = 2
|
||||
Nb of Repetitions on Error 4 = 0
|
||||
Slave number = 1
|
||||
|
||||
>> Messaging Configuration :
|
||||
Maximum Number of simultaneus Reque= 1
|
||||
Maximum Bits Reading = 2040
|
||||
Maximum Bits Writing = 2040
|
||||
Maximum Words Reading = 127
|
||||
Maximum Words Writing = 127
|
||||
Double/floating word format = Little Endian (Intel)
|
||||
Single Word Writing Support = Yes
|
||||
Single Bit Writing Support = Yes
|
||||
-----------------------------------------------------------------
|
||||
Equipment 8
|
||||
-----------------------------------------------------------------
|
||||
Modbus Generic
|
||||
|
||||
>> applicom information :
|
||||
Topic Name = EQUIPMENT
|
||||
Comment =
|
||||
|
||||
>> Network Configuration :
|
||||
Time-out = 1000 ms
|
||||
Nb of Repetitions on CRC, Time-out = 2
|
||||
Nb of Repetitions on Error 4 = 0
|
||||
Slave number = 1
|
||||
|
||||
>> Messaging Configuration :
|
||||
Maximum Number of simultaneus Reque= 1
|
||||
Maximum Bits Reading = 2040
|
||||
Maximum Bits Writing = 2040
|
||||
Maximum Words Reading = 127
|
||||
Maximum Words Writing = 127
|
||||
Double/floating word format = Little Endian (Intel)
|
||||
Single Word Writing Support = Yes
|
||||
Single Bit Writing Support = Yes
|
||||
-----------------------------------------------------------------
|
||||
Equipment 9
|
||||
-----------------------------------------------------------------
|
||||
Modbus Generic
|
||||
|
||||
>> applicom information :
|
||||
Topic Name = EQUIPMENT
|
||||
Comment =
|
||||
|
||||
>> Network Configuration :
|
||||
Time-out = 1000 ms
|
||||
Nb of Repetitions on CRC, Time-out = 2
|
||||
Nb of Repetitions on Error 4 = 0
|
||||
Slave number = 1
|
||||
|
||||
>> Messaging Configuration :
|
||||
Maximum Number of simultaneus Reque= 1
|
||||
Maximum Bits Reading = 2040
|
||||
Maximum Bits Writing = 2040
|
||||
Maximum Words Reading = 127
|
||||
Maximum Words Writing = 127
|
||||
Double/floating word format = Little Endian (Intel)
|
||||
Single Word Writing Support = Yes
|
||||
Single Bit Writing Support = Yes
|
||||
-----------------------------------------------------------------
|
||||
Equipment 10
|
||||
-----------------------------------------------------------------
|
||||
Modbus Generic
|
||||
|
||||
>> applicom information :
|
||||
Topic Name = EQUIPMENT
|
||||
Comment =
|
||||
|
||||
>> Network Configuration :
|
||||
Time-out = 1000 ms
|
||||
Nb of Repetitions on CRC, Time-out = 2
|
||||
Nb of Repetitions on Error 4 = 0
|
||||
Slave number = 1
|
||||
|
||||
>> Messaging Configuration :
|
||||
Maximum Number of simultaneus Reque= 1
|
||||
Maximum Bits Reading = 2040
|
||||
Maximum Bits Writing = 2040
|
||||
Maximum Words Reading = 127
|
||||
Maximum Words Writing = 127
|
||||
Double/floating word format = Little Endian (Intel)
|
||||
Single Word Writing Support = Yes
|
||||
Single Bit Writing Support = Yes
|
||||
-----------------------------------------------------------------
|
||||
Equipment 11
|
||||
-----------------------------------------------------------------
|
||||
Modbus Generic
|
||||
|
||||
>> applicom information :
|
||||
Topic Name = EQUIPMENT
|
||||
Comment =
|
||||
|
||||
>> Network Configuration :
|
||||
Time-out = 1000 ms
|
||||
Nb of Repetitions on CRC, Time-out = 2
|
||||
Nb of Repetitions on Error 4 = 0
|
||||
Slave number = 1
|
||||
|
||||
>> Messaging Configuration :
|
||||
Maximum Number of simultaneus Reque= 1
|
||||
Maximum Bits Reading = 2040
|
||||
Maximum Bits Writing = 2040
|
||||
Maximum Words Reading = 127
|
||||
Maximum Words Writing = 127
|
||||
Double/floating word format = Little Endian (Intel)
|
||||
Single Word Writing Support = Yes
|
||||
Single Bit Writing Support = Yes
|
||||
-----------------------------------------------------------------
|
||||
Equipment 12
|
||||
-----------------------------------------------------------------
|
||||
Modbus Generic
|
||||
|
||||
>> applicom information :
|
||||
Topic Name = EQUIPMENT
|
||||
Comment =
|
||||
|
||||
>> Network Configuration :
|
||||
Time-out = 1000 ms
|
||||
Nb of Repetitions on CRC, Time-out = 2
|
||||
Nb of Repetitions on Error 4 = 0
|
||||
Slave number = 1
|
||||
|
||||
>> Messaging Configuration :
|
||||
Maximum Number of simultaneus Reque= 1
|
||||
Maximum Bits Reading = 2040
|
||||
Maximum Bits Writing = 2040
|
||||
Maximum Words Reading = 127
|
||||
Maximum Words Writing = 127
|
||||
Double/floating word format = Little Endian (Intel)
|
||||
Single Word Writing Support = Yes
|
||||
Single Bit Writing Support = Yes
|
||||
-----------------------------------------------------------------
|
||||
Equipment 13
|
||||
-----------------------------------------------------------------
|
||||
Modbus Generic
|
||||
|
||||
>> applicom information :
|
||||
Topic Name = EQUIPMENT
|
||||
Comment =
|
||||
|
||||
>> Network Configuration :
|
||||
Time-out = 1000 ms
|
||||
Nb of Repetitions on CRC, Time-out = 2
|
||||
Nb of Repetitions on Error 4 = 0
|
||||
Slave number = 1
|
||||
|
||||
>> Messaging Configuration :
|
||||
Maximum Number of simultaneus Reque= 1
|
||||
Maximum Bits Reading = 2040
|
||||
Maximum Bits Writing = 2040
|
||||
Maximum Words Reading = 127
|
||||
Maximum Words Writing = 127
|
||||
Double/floating word format = Little Endian (Intel)
|
||||
Single Word Writing Support = Yes
|
||||
Single Bit Writing Support = Yes
|
||||
-----------------------------------------------------------------
|
||||
Equipment 14
|
||||
-----------------------------------------------------------------
|
||||
Modbus Generic
|
||||
|
||||
>> applicom information :
|
||||
Topic Name = EQUIPMENT
|
||||
Comment =
|
||||
|
||||
>> Network Configuration :
|
||||
Time-out = 1000 ms
|
||||
Nb of Repetitions on CRC, Time-out = 2
|
||||
Nb of Repetitions on Error 4 = 0
|
||||
Slave number = 1
|
||||
|
||||
>> Messaging Configuration :
|
||||
Maximum Number of simultaneus Reque= 1
|
||||
Maximum Bits Reading = 2040
|
||||
Maximum Bits Writing = 2040
|
||||
Maximum Words Reading = 127
|
||||
Maximum Words Writing = 127
|
||||
Double/floating word format = Little Endian (Intel)
|
||||
Single Word Writing Support = Yes
|
||||
Single Bit Writing Support = Yes
|
||||
-----------------------------------------------------------------
|
||||
Equipment 15
|
||||
-----------------------------------------------------------------
|
||||
Modbus Generic
|
||||
|
||||
>> applicom information :
|
||||
Topic Name = EQUIPMENT
|
||||
Comment =
|
||||
|
||||
>> Network Configuration :
|
||||
Time-out = 1000 ms
|
||||
Nb of Repetitions on CRC, Time-out = 2
|
||||
Nb of Repetitions on Error 4 = 0
|
||||
Slave number = 1
|
||||
|
||||
>> Messaging Configuration :
|
||||
Maximum Number of simultaneus Reque= 1
|
||||
Maximum Bits Reading = 2040
|
||||
Maximum Bits Writing = 2040
|
||||
Maximum Words Reading = 127
|
||||
Maximum Words Writing = 127
|
||||
Double/floating word format = Little Endian (Intel)
|
||||
Single Word Writing Support = Yes
|
||||
Single Bit Writing Support = Yes
|
||||
-----------------------------------------------------------------
|
||||
Equipment 16
|
||||
-----------------------------------------------------------------
|
||||
Modbus Generic
|
||||
|
||||
>> applicom information :
|
||||
Topic Name = EQUIPMENT
|
||||
Comment =
|
||||
|
||||
>> Network Configuration :
|
||||
Time-out = 1000 ms
|
||||
Nb of Repetitions on CRC, Time-out = 2
|
||||
Nb of Repetitions on Error 4 = 0
|
||||
Slave number = 1
|
||||
|
||||
>> Messaging Configuration :
|
||||
Maximum Number of simultaneus Reque= 1
|
||||
Maximum Bits Reading = 2040
|
||||
Maximum Bits Writing = 2040
|
||||
Maximum Words Reading = 127
|
||||
Maximum Words Writing = 127
|
||||
Double/floating word format = Little Endian (Intel)
|
||||
Single Word Writing Support = Yes
|
||||
Single Bit Writing Support = Yes
|
||||
@@ -1,10 +0,0 @@
|
||||
+---------------------------------------------------------------+
|
||||
| |
|
||||
| Cyclic functions configuration listing |
|
||||
| |
|
||||
+---------------------------------------------------------------+
|
||||
| COMPANY = Woodhead Software & Electronics
|
||||
| DATE = Fri Jul 29 10:57:06 2016
|
||||
| VERSION = v1.0.0
|
||||
+---------------------------------------------------------------+
|
||||
NB_CYCLIC_FUNCTION = 0
|
||||
@@ -1,164 +0,0 @@
|
||||
+---------------------------------------------------------------+
|
||||
| |
|
||||
| Cyclic functions configuration listing |
|
||||
| |
|
||||
+---------------------------------------------------------------+
|
||||
| COMPANY = Woodhead Software & Electronics
|
||||
| DATE = Fri Jul 29 10:57:06 2016
|
||||
| VERSION = v1.0.0
|
||||
+---------------------------------------------------------------+
|
||||
{FUNCTION_1}
|
||||
EQUIPMENT = 1
|
||||
ACTIVE = 1
|
||||
COS = 0
|
||||
FUNCTION_TYPE = READ_WORD
|
||||
DB_DATA = WORD
|
||||
PERIODE = 200
|
||||
DATA_NUMBER = 2
|
||||
EQUIPMENT_ADDR = 0
|
||||
DB_ADDR = 0
|
||||
EQUIPNAME = 10197202
|
||||
SYNTAX = 10197198
|
||||
STATUS_ADDR = UNDEFINED
|
||||
|
||||
{FUNCTION_2}
|
||||
EQUIPMENT = 1
|
||||
ACTIVE = 1
|
||||
COS = 0
|
||||
FUNCTION_TYPE = READ_WORD
|
||||
DB_DATA = WORD
|
||||
PERIODE = 2
|
||||
DATA_NUMBER = 6
|
||||
EQUIPMENT_ADDR = 8
|
||||
DB_ADDR = 2
|
||||
EQUIPNAME = 10197396
|
||||
SYNTAX = 10197392
|
||||
STATUS_ADDR = UNDEFINED
|
||||
|
||||
{FUNCTION_3}
|
||||
EQUIPMENT = 1
|
||||
ACTIVE = 1
|
||||
COS = 0
|
||||
FUNCTION_TYPE = READ_WORD
|
||||
DB_DATA = WORD
|
||||
PERIODE = 2
|
||||
DATA_NUMBER = 1
|
||||
EQUIPMENT_ADDR = 28
|
||||
DB_ADDR = 8
|
||||
EQUIPNAME = 10197590
|
||||
SYNTAX = 10197586
|
||||
STATUS_ADDR = UNDEFINED
|
||||
|
||||
{FUNCTION_4}
|
||||
EQUIPMENT = 1
|
||||
ACTIVE = 1
|
||||
COS = 0
|
||||
FUNCTION_TYPE = READ_WORD
|
||||
DB_DATA = WORD
|
||||
PERIODE = 2
|
||||
DATA_NUMBER = 2
|
||||
EQUIPMENT_ADDR = 38
|
||||
DB_ADDR = 9
|
||||
EQUIPNAME = 10197784
|
||||
SYNTAX = 10197780
|
||||
STATUS_ADDR = UNDEFINED
|
||||
|
||||
{FUNCTION_5}
|
||||
EQUIPMENT = 1
|
||||
ACTIVE = 1
|
||||
COS = 0
|
||||
FUNCTION_TYPE = READ_WORD
|
||||
DB_DATA = WORD
|
||||
PERIODE = 2
|
||||
DATA_NUMBER = 1
|
||||
EQUIPMENT_ADDR = 97
|
||||
DB_ADDR = 11
|
||||
EQUIPNAME = 10197978
|
||||
SYNTAX = 10197974
|
||||
STATUS_ADDR = UNDEFINED
|
||||
|
||||
{FUNCTION_6}
|
||||
EQUIPMENT = 1
|
||||
ACTIVE = 1
|
||||
COS = 0
|
||||
FUNCTION_TYPE = READ_WORD
|
||||
DB_DATA = WORD
|
||||
PERIODE = 2
|
||||
DATA_NUMBER = 3
|
||||
EQUIPMENT_ADDR = 200
|
||||
DB_ADDR = 12
|
||||
EQUIPNAME = 10198172
|
||||
SYNTAX = 10198168
|
||||
STATUS_ADDR = UNDEFINED
|
||||
|
||||
{FUNCTION_7}
|
||||
EQUIPMENT = 1
|
||||
ACTIVE = 1
|
||||
COS = 0
|
||||
FUNCTION_TYPE = READ_WORD
|
||||
DB_DATA = WORD
|
||||
PERIODE = 2
|
||||
DATA_NUMBER = 5
|
||||
EQUIPMENT_ADDR = 1002
|
||||
DB_ADDR = 15
|
||||
EQUIPNAME = 10198366
|
||||
SYNTAX = 10198362
|
||||
STATUS_ADDR = UNDEFINED
|
||||
|
||||
{FUNCTION_8}
|
||||
EQUIPMENT = 1
|
||||
ACTIVE = 1
|
||||
COS = 0
|
||||
FUNCTION_TYPE = READ_WORD
|
||||
DB_DATA = WORD
|
||||
PERIODE = 2
|
||||
DATA_NUMBER = 4
|
||||
EQUIPMENT_ADDR = 1014
|
||||
DB_ADDR = 20
|
||||
EQUIPNAME = 10198560
|
||||
SYNTAX = 10198556
|
||||
STATUS_ADDR = UNDEFINED
|
||||
|
||||
{FUNCTION_9}
|
||||
EQUIPMENT = 1
|
||||
ACTIVE = 1
|
||||
COS = 0
|
||||
FUNCTION_TYPE = READ_WORD
|
||||
DB_DATA = WORD
|
||||
PERIODE = 2
|
||||
DATA_NUMBER = 4
|
||||
EQUIPMENT_ADDR = 120
|
||||
DB_ADDR = 24
|
||||
EQUIPNAME = 10198754
|
||||
SYNTAX = 10198750
|
||||
STATUS_ADDR = UNDEFINED
|
||||
|
||||
{FUNCTION_10}
|
||||
EQUIPMENT = 1
|
||||
ACTIVE = 0
|
||||
COS = 1
|
||||
FUNCTION_TYPE = WRITE_WORD
|
||||
DB_DATA = WORD
|
||||
PERIODE = 2
|
||||
DATA_NUMBER = 1
|
||||
EQUIPMENT_ADDR = 1003
|
||||
DB_ADDR = 248
|
||||
EQUIPNAME = 10198948
|
||||
SYNTAX = 10198944
|
||||
STATUS_ADDR = UNDEFINED
|
||||
|
||||
{FUNCTION_11}
|
||||
EQUIPMENT = 1
|
||||
ACTIVE = 0
|
||||
COS = 1
|
||||
FUNCTION_TYPE = WRITE_WORD
|
||||
DB_DATA = WORD
|
||||
PERIODE = 2
|
||||
DATA_NUMBER = 1
|
||||
EQUIPMENT_ADDR = 1005
|
||||
DB_ADDR = 249
|
||||
EQUIPNAME = 10199142
|
||||
SYNTAX = 10199138
|
||||
STATUS_ADDR = UNDEFINED
|
||||
|
||||
NB_CYCLIC_FUNCTION = 11
|
||||
@@ -1,10 +0,0 @@
|
||||
+---------------------------------------------------------------+
|
||||
| |
|
||||
| Cyclic functions configuration listing |
|
||||
| |
|
||||
+---------------------------------------------------------------+
|
||||
| COMPANY = Woodhead Software & Electronics
|
||||
| DATE = Fri Jul 29 10:57:06 2016
|
||||
| VERSION = v1.0.0
|
||||
+---------------------------------------------------------------+
|
||||
NB_CYCLIC_FUNCTION = 0
|
||||
@@ -1,14 +0,0 @@
|
||||
[IOAREA]
|
||||
ACTIVE=0
|
||||
ADDR=0
|
||||
[ACTFNTAREA]
|
||||
Bit=30720
|
||||
Word=31744
|
||||
[CONFIGOPT]
|
||||
ADVANCEDADDRMODE=0
|
||||
InputAddress=0
|
||||
InputLen=248
|
||||
OutputAddress=248
|
||||
OutputLen=248
|
||||
StatusAddress=0
|
||||
StatusLen=0
|
||||
@@ -1,23 +0,0 @@
|
||||
+---------------------------------------------------------------+
|
||||
| General configuration listing |
|
||||
+---------------------------------------------------------------+
|
||||
| COMPANY = Woodhead Software & Electronics
|
||||
| DATE = Friday, July 29, 2016 At 10:57
|
||||
| VERSION = v1.0.0
|
||||
| CONFIGURATION NAME = HP_DOWNHOLE_SENSOR
|
||||
| BOARD LOCATION = The configuration type has been modified. You must restart all the applications communicating with the %s cards.
|
||||
+---------------------------------------------------------------+
|
||||
|
||||
<CONFIGURATION FOR LOCAL BOARD(S)>
|
||||
|
||||
<BOARD_1>
|
||||
TYPE = CPX Plus Ethernet-Serial Module
|
||||
|
||||
<CHANNEL_0>
|
||||
None
|
||||
|
||||
<CHANNEL_1>
|
||||
Modbus RTU/ASCII, Master
|
||||
|
||||
<CHANNEL_2>
|
||||
None
|
||||
@@ -1,42 +0,0 @@
|
||||
[General]
|
||||
BOARD ACCESS=RLL
|
||||
Recording mode=TRUE
|
||||
BOARD TYPE=SOFT
|
||||
Board Type1=SOFT
|
||||
Board Type2=NO BOARD
|
||||
Board Type3=NO BOARD
|
||||
Board Type4=NO BOARD
|
||||
Board Type5=NO BOARD
|
||||
Board Type6=NO BOARD
|
||||
Board Type7=NO BOARD
|
||||
Board Type8=NO BOARD
|
||||
|
||||
|
||||
[LANTCPIP]
|
||||
Factory Address=192.168.1.12
|
||||
Factory Mask = 255.255.255.0
|
||||
Factory Gateway = 0.0.0.0
|
||||
Net Mask=255.255.255.0
|
||||
IP Gateway=0.0.0.0
|
||||
Port Server=5001
|
||||
Files Transfert=2
|
||||
Address Server=192.168.1.12
|
||||
[RLL]
|
||||
DriverName=AB_ETH-1
|
||||
IP Address=10.20.4.34
|
||||
Slot=4
|
||||
VBP Slot=0
|
||||
VBP Check=FALSE
|
||||
Files Transfert=1
|
||||
Path=
|
||||
[EIP]
|
||||
Local IP Address=
|
||||
[CONSOLE]
|
||||
ExperMode=FALSE
|
||||
AdvancedAddrMode=FALSE
|
||||
[ModeUtil]
|
||||
AutoClose=1
|
||||
ShowDetail=1
|
||||
[SOFTWARE SERIAL BOARD1]
|
||||
FlowControl=2
|
||||
COM Port=1
|
||||
@@ -1,33 +0,0 @@
|
||||
LOG ENTRIES _______________________________________________________________________________________________
|
||||
|
||||
[0]File Name : bemulsoft/src/emulsoft.c , LineNumber : 709, Type : 3, Time : 0, String : TIMEBASE = 25ms
|
||||
|
||||
[1]File Name : bemulsoft/src/emulsoft.c , LineNumber : 718, Type : 3, Time : 0, String : Protocol State to UNKNOWN
|
||||
|
||||
[2]File Name : bemulsoft/src/emulsoft.c , LineNumber : 458, Type : 3, Time : 0, String : Library : /tffs0/cpxStack.out ->
|
||||
|
||||
[3]File Name : bemulsoft/src/emulsoft.c , LineNumber : 530, Type : 3, Time : 0, String : Task CPXSTACK;cpxStack.out cpxstack executed
|
||||
|
||||
|
||||
[4]File Name : bemulsoft/src/emulsoft.c , LineNumber : 458, Type : 3, Time : 0, String : Library : /tffs0/mail_control.out ->
|
||||
|
||||
[5]File Name : bemulsoft/src/emulsoft.c , LineNumber : 539, Type : 3, Time : 0, String : Task MAIL_CONTROL;mail_control.out loader executed
|
||||
|
||||
|
||||
[6]File Name : bemulsoft/src/emulsoft.c , LineNumber : 458, Type : 3, Time : 0, String : Library : /tffs0/monitor.out ->
|
||||
|
||||
[7]File Name : bemulsoft/src/emulsoft.c , LineNumber : 549, Type : 3, Time : 0, String : Task MONITOR;monitor.out loader executed
|
||||
|
||||
|
||||
[8]File Name : bemulsoft/src/emulsoft.c , LineNumber : 458, Type : 3, Time : 0, String : Library : /tffs0/loader.out ->
|
||||
|
||||
[9]File Name : bemulsoft/src/emulsoft.c , LineNumber : 559, Type : 3, Time : 0, String : Task LOADER;loader.out loader executed
|
||||
|
||||
|
||||
[10]File Name : bemulsoft/src/emulsoft.c , LineNumber : 458, Type : 3, Time : 0, String : Library : /tffs0/reserved.out ->
|
||||
|
||||
[11]File Name : bemulsoft/src/emulsoft.c , LineNumber : 258, Type : 2, Time : 0, String : Bad initialization : reserved.out not found
|
||||
|
||||
|
||||
[12]File Name : bemulsoft/src/emulsoft.c , LineNumber : 569, Type : 3, Time : 0, String : Task RESERVED;reserved.out loader executed
|
||||
|
||||
@@ -9,242 +9,15 @@ addr = '192.168.1.10'
|
||||
channels = {}
|
||||
|
||||
class start(threading.Thread, deviceBase):
|
||||
def writeTag_WriteE300(self, addr, tag, val):
|
||||
write_tag = u800.writeMicroTag(addr, tag, val)
|
||||
write_e300 = u800.writeMicroTag(addr, "write_E300", 1)
|
||||
return write_tag and write_e300
|
||||
|
||||
def updateGPS(self):
|
||||
gps = self.mcu.gps
|
||||
print("GPS found me at {0}".format(gps))
|
||||
self.sendtodb("gps", gps, 0)
|
||||
|
||||
def setupChannels(self):
|
||||
global channels
|
||||
channels = {
|
||||
'automode': Channel('automode', 'Auto_Mode', 3600, self.sendtodbJSON, writeable=False, e300_param=False),
|
||||
'cfgcflasetting': Channel('cfgcflasetting', 'cfg_C_FLASetting', 86400, self.sendtodbJSON, writeable=True, change_threshold=1.0, e300_param=True),
|
||||
'cfgcleartripcountafter': Channel('cfgcleartripcountafter', 'cfg_ClearTripCountAfter', 86400, self.sendtodbJSON, writeable=True, change_threshold=1.0, e300_param=False),
|
||||
'cfggfgroundfaultinhibittime': Channel('cfggfgroundfaultinhibittime', 'cfg_GF_GroundFaultInhibitTime', 86400, self.sendtodbJSON, writeable=True, change_threshold=1.0, e300_param=True),
|
||||
'cfggfgroundfaulttripdelay': Channel('cfggfgroundfaulttripdelay', 'cfg_GF_GroundFaultTripDelay', 86400, self.sendtodbJSON, writeable=True, change_threshold=1.0, e300_param=True),
|
||||
'cfggfgroundfaulttriplevel': Channel('cfggfgroundfaulttriplevel', 'cfg_GF_GroundFaultTripLevel', 86400, self.sendtodbJSON, writeable=True, change_threshold=1.0, e300_param=True),
|
||||
'cfggfgroundfaultwarningdelay': Channel('cfggfgroundfaultwarningdelay', 'cfg_GF_GroundFaultWarningDelay', 86400, self.sendtodbJSON, writeable=True, change_threshold=1.0, e300_param=True),
|
||||
'cfggfgroundfaultwarninglevel': Channel('cfggfgroundfaultwarninglevel', 'cfg_GF_GroundFaultWarningLevel', 86400, self.sendtodbJSON, writeable=True, change_threshold=1.0, e300_param=True),
|
||||
'cfgictprimary': Channel('cfgictprimary', 'cfg_I_CTPrimary', 86400, self.sendtodbJSON, writeable=True, change_threshold=1.0, e300_param=True),
|
||||
'cfgictsecondary': Channel('cfgictsecondary', 'cfg_I_CTSecondary', 86400, self.sendtodbJSON, writeable=True, change_threshold=1.0, e300_param=True),
|
||||
'cfgicurrentimbalanceinhibittim': Channel('cfgicurrentimbalanceinhibittim', 'cfg_I_CurrentImbalanceInhibitTime', 86400, self.sendtodbJSON, writeable=True, change_threshold=1.0, e300_param=True),
|
||||
'cfgicurrentimbalancetripdelay': Channel('cfgicurrentimbalancetripdelay', 'cfg_I_CurrentImbalanceTripDelay', 86400, self.sendtodbJSON, writeable=True, change_threshold=1.0, e300_param=True),
|
||||
'cfgicurrentimbalancetriplevel': Channel('cfgicurrentimbalancetriplevel', 'cfg_I_CurrentImbalanceTripLevel', 86400, self.sendtodbJSON, writeable=True, change_threshold=1.0, e300_param=True),
|
||||
'cfgicurrentimbalancewarninglev': Channel('cfgicurrentimbalancewarninglev', 'cfg_I_CurrentImbalanceWarningLevel', 86400, self.sendtodbJSON, writeable=True, change_threshold=1.0, e300_param=True),
|
||||
'cfgijaminhibittime': Channel('cfgijaminhibittime', 'cfg_I_JamInhibitTime', 86400, self.sendtodbJSON, writeable=True, change_threshold=1.0, e300_param=True),
|
||||
'cfgijamtripdelay': Channel('cfgijamtripdelay', 'cfg_I_JamTripDelay', 86400, self.sendtodbJSON, writeable=True, change_threshold=1.0, e300_param=True),
|
||||
'cfgijamtriplevel': Channel('cfgijamtriplevel', 'cfg_I_JamTripLevel', 86400, self.sendtodbJSON, writeable=True, change_threshold=1.0, e300_param=True),
|
||||
'cfgijamwarninglevel': Channel('cfgijamwarninglevel', 'cfg_I_JamWarningLevel', 86400, self.sendtodbJSON, writeable=True, change_threshold=1.0, e300_param=True),
|
||||
'cfgilinelossinhibittime': Channel('cfgilinelossinhibittime', 'cfg_I_LineLossInhibitTime', 86400, self.sendtodbJSON, writeable=True, change_threshold=1.0, e300_param=True),
|
||||
'cfgilinelosstripdelay': Channel('cfgilinelosstripdelay', 'cfg_I_LineLossTripDelay', 86400, self.sendtodbJSON, writeable=True, change_threshold=1.0, e300_param=True),
|
||||
'cfgiovercurrentinhibittime': Channel('cfgiovercurrentinhibittime', 'cfg_I_OvercurrentInhibitTime', 86400, self.sendtodbJSON, writeable=True, change_threshold=1.0, e300_param=True),
|
||||
'cfgiovercurrenttripdelay': Channel('cfgiovercurrenttripdelay', 'cfg_I_OvercurrentTripDelay', 86400, self.sendtodbJSON, writeable=True, change_threshold=1.0, e300_param=True),
|
||||
'cfgiovercurrenttriplevel': Channel('cfgiovercurrenttriplevel', 'cfg_I_OvercurrentTripLevel', 86400, self.sendtodbJSON, writeable=True, change_threshold=1.0, e300_param=True),
|
||||
'cfgiovercurrentwarninglevel': Channel('cfgiovercurrentwarninglevel', 'cfg_I_OvercurrentWarningLevel', 86400, self.sendtodbJSON, writeable=True, change_threshold=1.0, e300_param=True),
|
||||
'cfgistallenabledtime': Channel('cfgistallenabledtime', 'cfg_I_StallEnabledTime', 86400, self.sendtodbJSON, writeable=True, change_threshold=1.0, e300_param=True),
|
||||
'cfgistalltriplevel': Channel('cfgistalltriplevel', 'cfg_I_StallTripLevel', 86400, self.sendtodbJSON, writeable=True, change_threshold=1.0, e300_param=True),
|
||||
'cfgiundercurrentinhibittime': Channel('cfgiundercurrentinhibittime', 'cfg_I_UndercurrentInhibitTime', 86400, self.sendtodbJSON, writeable=True, change_threshold=1.0, e300_param=True),
|
||||
'cfgiundercurrenttripdelay': Channel('cfgiundercurrenttripdelay', 'cfg_I_UndercurrentTripDelay', 86400, self.sendtodbJSON, writeable=True, change_threshold=1.0, e300_param=True),
|
||||
'cfgiundercurrenttriplevel': Channel('cfgiundercurrenttriplevel', 'cfg_I_UndercurrentTripLevel', 86400, self.sendtodbJSON, writeable=True, change_threshold=1.0, e300_param=True),
|
||||
'cfgiundercurrentwarninglevel': Channel('cfgiundercurrentwarninglevel', 'cfg_I_UndercurrentWarningLevel', 86400, self.sendtodbJSON, writeable=True, change_threshold=1.0, e300_param=True),
|
||||
'cfgiunderloadinhibittime': Channel('cfgiunderloadinhibittime', 'cfg_I_UnderloadInhibitTime', 86400, self.sendtodbJSON, writeable=True, change_threshold=1.0, e300_param=True),
|
||||
'cfgiunderloadtripdelay': Channel('cfgiunderloadtripdelay', 'cfg_I_UnderloadTripDelay', 86400, self.sendtodbJSON, writeable=True, change_threshold=1.0, e300_param=True),
|
||||
'cfgiunderloadtriplevel': Channel('cfgiunderloadtriplevel', 'cfg_I_UnderloadTripLevel', 86400, self.sendtodbJSON, writeable=True, change_threshold=1.0, e300_param=True),
|
||||
'cfgiunderloadwarninglevel': Channel('cfgiunderloadwarninglevel', 'cfg_I_UnderloadWarningLevel', 86400, self.sendtodbJSON, writeable=True, change_threshold=1.0, e300_param=True),
|
||||
'cfgoverloadtripcountlimit': Channel('cfgoverloadtripcountlimit', 'cfg_OverloadTripCountLimit', 86400, self.sendtodbJSON, writeable=True, change_threshold=1.0, e300_param=False),
|
||||
'cfgplphaselossinhibittime': Channel('cfgplphaselossinhibittime', 'cfg_PL_PhaseLossInhibitTime', 86400, self.sendtodbJSON, writeable=True, change_threshold=1.0, e300_param=True),
|
||||
'cfgplphaselosstripdelay': Channel('cfgplphaselosstripdelay', 'cfg_PL_PhaseLossTripDelay', 86400, self.sendtodbJSON, writeable=True, change_threshold=1.0, e300_param=True),
|
||||
'cfgread': Channel('cfgread', 'cfg_READ', 86400, self.sendtodbJSON, writeable=True, e300_param=False),
|
||||
'cfgspecificgravity': Channel('cfgspecificgravity', 'cfg_SpecificGravity', 86400, self.sendtodbJSON, writeable=True, change_threshold=1.0, e300_param=False),
|
||||
'cfgtcuolresetlevel': Channel('cfgtcuolresetlevel', 'cfg_TCU_OLResetLevel', 86400, self.sendtodbJSON, writeable=True, change_threshold=1.0, e300_param=True),
|
||||
'cfgtcuolwarninglevel': Channel('cfgtcuolwarninglevel', 'cfg_TCU_OLWarningLevel', 86400, self.sendtodbJSON, writeable=True, change_threshold=1.0, e300_param=True),
|
||||
'cfgtcutripclass': Channel('cfgtcutripclass', 'cfg_TCU_TripClass', 86400, self.sendtodbJSON, writeable=True, change_threshold=1.0, e300_param=True),
|
||||
'cfgtimermodeenabled': Channel('cfgtimermodeenabled', 'cfg_TimerModeEnabled', 86400, self.sendtodbJSON, writeable=True, e300_param=False),
|
||||
'cfgtimerruntime': Channel('cfgtimerruntime', 'cfg_TimerRunTime', 86400, self.sendtodbJSON, writeable=True, change_threshold=1.0, e300_param=False),
|
||||
'cfgtimerwaittime': Channel('cfgtimerwaittime', 'cfg_TimerWaitTime', 86400, self.sendtodbJSON, writeable=True, change_threshold=1.0, e300_param=False),
|
||||
'cfgtripcountlimit': Channel('cfgtripcountlimit', 'cfg_TripCountLimit', 86400, self.sendtodbJSON, writeable=True, change_threshold=1.0, e300_param=False),
|
||||
'cfgvoverfrequencyinhibittime': Channel('cfgvoverfrequencyinhibittime', 'cfg_V_OverfrequencyInhibitTime', 86400, self.sendtodbJSON, writeable=True, change_threshold=1.0, e300_param=True),
|
||||
'cfgvoverfrequencytripdelay': Channel('cfgvoverfrequencytripdelay', 'cfg_V_OverfrequencyTripDelay', 86400, self.sendtodbJSON, writeable=True, change_threshold=1.0, e300_param=True),
|
||||
'cfgvoverfrequencytriplevel': Channel('cfgvoverfrequencytriplevel', 'cfg_V_OverfrequencyTripLevel', 86400, self.sendtodbJSON, writeable=True, change_threshold=1.0, e300_param=True),
|
||||
'cfgvoverfrequencywarninglevel': Channel('cfgvoverfrequencywarninglevel', 'cfg_V_OverfrequencyWarningLevel', 86400, self.sendtodbJSON, writeable=True, change_threshold=1.0, e300_param=True),
|
||||
'cfgvovervoltageinhibittime': Channel('cfgvovervoltageinhibittime', 'cfg_V_OvervoltageInhibitTime', 86400, self.sendtodbJSON, writeable=True, change_threshold=1.0, e300_param=True),
|
||||
'cfgvovervoltagetripdelay': Channel('cfgvovervoltagetripdelay', 'cfg_V_OvervoltageTripDelay', 86400, self.sendtodbJSON, writeable=True, change_threshold=1.0, e300_param=True),
|
||||
'cfgvovervoltagetriplevel': Channel('cfgvovervoltagetriplevel', 'cfg_V_OvervoltageTripLevel', 86400, self.sendtodbJSON, writeable=True, change_threshold=1.0, e300_param=True),
|
||||
'cfgvovervoltagewarninglevel': Channel('cfgvovervoltagewarninglevel', 'cfg_V_OvervoltageWarningLevel', 86400, self.sendtodbJSON, writeable=True, change_threshold=1.0, e300_param=True),
|
||||
'cfgvphaserotationinhibittime': Channel('cfgvphaserotationinhibittime', 'cfg_V_PhaseRotationInhibitTime', 86400, self.sendtodbJSON, writeable=True, change_threshold=1.0, e300_param=True),
|
||||
'cfgvphaserotationtriptype': Channel('cfgvphaserotationtriptype', 'cfg_V_PhaseRotationTripType', 86400, self.sendtodbJSON, writeable=True, change_threshold=1.0, e300_param=True),
|
||||
'cfgvptprimary': Channel('cfgvptprimary', 'cfg_V_PTPrimary', 86400, self.sendtodbJSON, writeable=True, change_threshold=1.0, e300_param=True),
|
||||
'cfgvptsecondary': Channel('cfgvptsecondary', 'cfg_V_PTSecondary', 86400, self.sendtodbJSON, writeable=True, change_threshold=1.0, e300_param=True),
|
||||
'cfgvunderfrequencyinhibittime': Channel('cfgvunderfrequencyinhibittime', 'cfg_V_UnderfrequencyInhibitTime', 86400, self.sendtodbJSON, writeable=True, change_threshold=1.0, e300_param=True),
|
||||
'cfgvunderfrequencytripdelay': Channel('cfgvunderfrequencytripdelay', 'cfg_V_UnderfrequencyTripDelay', 86400, self.sendtodbJSON, writeable=True, change_threshold=1.0, e300_param=True),
|
||||
'cfgvunderfrequencytriplevel': Channel('cfgvunderfrequencytriplevel', 'cfg_V_UnderfrequencyTripLevel', 86400, self.sendtodbJSON, writeable=True, change_threshold=1.0, e300_param=True),
|
||||
'cfgvunderfrequencywarninglevel': Channel('cfgvunderfrequencywarninglevel', 'cfg_V_UnderfrequencyWarningLevel', 86400, self.sendtodbJSON, writeable=True, change_threshold=1.0, e300_param=True),
|
||||
'cfgvundervoltageinhibittime': Channel('cfgvundervoltageinhibittime', 'cfg_V_UndervoltageInhibitTime', 86400, self.sendtodbJSON, writeable=True, change_threshold=1.0, e300_param=True),
|
||||
'cfgvundervoltagetripdelay': Channel('cfgvundervoltagetripdelay', 'cfg_V_UndervoltageTripDelay', 86400, self.sendtodbJSON, writeable=True, change_threshold=1.0, e300_param=True),
|
||||
'cfgvundervoltagetriplevel': Channel('cfgvundervoltagetriplevel', 'cfg_V_UndervoltageTripLevel', 86400, self.sendtodbJSON, writeable=True, change_threshold=1.0, e300_param=True),
|
||||
'cfgvundervoltagewarninglevel': Channel('cfgvundervoltagewarninglevel', 'cfg_V_UndervoltageWarningLevel', 86400, self.sendtodbJSON, writeable=True, change_threshold=1.0, e300_param=True),
|
||||
'cfgvvoltageimbalanceinhibittim': Channel('cfgvvoltageimbalanceinhibittim', 'cfg_V_VoltageImbalanceInhibitTime', 86400, self.sendtodbJSON, writeable=True, change_threshold=1.0, e300_param=True),
|
||||
'cfgvvoltageimbalancetripdelay': Channel('cfgvvoltageimbalancetripdelay', 'cfg_V_VoltageImbalanceTripDelay', 86400, self.sendtodbJSON, writeable=True, change_threshold=1.0, e300_param=True),
|
||||
'cfgvvoltageimbalancetriplevel': Channel('cfgvvoltageimbalancetriplevel', 'cfg_V_VoltageImbalanceTripLevel', 86400, self.sendtodbJSON, writeable=True, change_threshold=1.0, e300_param=True),
|
||||
'cfgvvoltageimbalancewarninglev': Channel('cfgvvoltageimbalancewarninglev', 'cfg_V_VoltageImbalanceWarningLevel', 86400, self.sendtodbJSON, writeable=True, change_threshold=1.0, e300_param=True),
|
||||
'cfgvvoltagemode': Channel('cfgvvoltagemode', 'cfg_V_VoltageMode', 86400, self.sendtodbJSON, writeable=True, change_threshold=1.0, e300_param=True),
|
||||
'cfgwrite': Channel('cfgwrite', 'cfg_WRITE', 86400, self.sendtodbJSON, writeable=True, e300_param=False),
|
||||
'contactorstatus': Channel('contactorstatus', 'Contactor_Status', 3600, self.sendtodbJSON, writeable=False, e300_param=False),
|
||||
'dhdownholestatusint': Channel('dhdownholestatusint', 'DH_DownholeStatus_INT', 3600, self.sendtodbJSON, writeable=False, change_threshold=1.0, e300_param=False),
|
||||
'dhfluidlevel': Channel('dhfluidlevel', 'DH_Fluid_Level', 3600, self.sendtodbJSON, writeable=False, change_threshold=1.0, e300_param=False),
|
||||
'dhintakepressure': Channel('dhintakepressure', 'DH_IntakePressure', 3600, self.sendtodbJSON, writeable=False, change_threshold=1.0, e300_param=False),
|
||||
'dhintaketemperature': Channel('dhintaketemperature', 'DH_IntakeTemperature', 3600, self.sendtodbJSON, writeable=False, change_threshold=1.0, e300_param=False),
|
||||
'dhmaxintakepressureforever': Channel('dhmaxintakepressureforever', 'DH_MaxIntakePressure_Forever', 3600, self.sendtodbJSON, writeable=False, change_threshold=1.0, e300_param=False),
|
||||
'dhmaxintakepressurestartup': Channel('dhmaxintakepressurestartup', 'DH_MaxIntakePressure_Startup', 3600, self.sendtodbJSON, writeable=False, change_threshold=1.0, e300_param=False),
|
||||
'dhmaxintaketemperatureforever': Channel('dhmaxintaketemperatureforever', 'DH_MaxIntakeTemperature_Forever', 3600, self.sendtodbJSON, writeable=False, change_threshold=1.0, e300_param=False),
|
||||
'dhmaxintaketemperaturestartup': Channel('dhmaxintaketemperaturestartup', 'DH_MaxIntakeTemperature_Startup', 3600, self.sendtodbJSON, writeable=False, change_threshold=1.0, e300_param=False),
|
||||
'dhnumchannels': Channel('dhnumchannels', 'DH_NumChannels', 3600, self.sendtodbJSON, writeable=False, change_threshold=1.0, e300_param=False),
|
||||
'dhpsirating': Channel('dhpsirating', 'DH_PSIRating', 3600, self.sendtodbJSON, writeable=False, change_threshold=1.0, e300_param=False),
|
||||
'dhtooltype': Channel('dhtooltype', 'DH_ToolType', 3600, self.sendtodbJSON, writeable=False, change_threshold=1.0, e300_param=False),
|
||||
'dhtoolvoltage': Channel('dhtoolvoltage', 'DH_ToolVoltage', 3600, self.sendtodbJSON, writeable=False, change_threshold=1.0, e300_param=False),
|
||||
'downholetoolenabled': Channel('downholetoolenabled', 'Downhole_Tool_Enabled', 3600, self.sendtodbJSON, writeable=True, e300_param=False),
|
||||
'downtimetimeparameter': Channel('downtimetimeparameter', 'Downtime_Time_Parameter', 3600, self.sendtodbJSON, writeable=True, change_threshold=1.0, e300_param=False),
|
||||
'downtimetimeparameterol': Channel('downtimetimeparameterol', 'Downtime_Time_Parameter_OL', 3600, self.sendtodbJSON, writeable=True, change_threshold=1.0, e300_param=False),
|
||||
'e300averagecurrent': Channel('e300averagecurrent', 'E300_AverageCurrent', 3600, self.sendtodbJSON, writeable=False, change_threshold=1.0, e300_param=False),
|
||||
'e300averagellvoltage': Channel('e300averagellvoltage', 'E300_AverageLLVoltage', 3600, self.sendtodbJSON, writeable=False, change_threshold=1.0, e300_param=False),
|
||||
'e300averagelnvoltage': Channel('e300averagelnvoltage', 'E300_AverageLNVoltage', 3600, self.sendtodbJSON, writeable=False, change_threshold=1.0, e300_param=False),
|
||||
'e300kwh': Channel('e300kwh', 'E300_kWh', 3600, self.sendtodbJSON, writeable=False, change_threshold=1.0, e300_param=False),
|
||||
'e300kwhregen': Channel('e300kwhregen', 'E300_kWh_Regen', 3600, self.sendtodbJSON, writeable=False, change_threshold=1.0, e300_param=False),
|
||||
'e300l1apparentpower': Channel('e300l1apparentpower', 'E300_L1ApparentPower', 3600, self.sendtodbJSON, writeable=False, change_threshold=1.0, e300_param=False),
|
||||
'e300l1current': Channel('e300l1current', 'E300_L1Current', 3600, self.sendtodbJSON, writeable=False, change_threshold=1.0, e300_param=False),
|
||||
'e300l1l2voltage': Channel('e300l1l2voltage', 'E300_L1L2Voltage', 3600, self.sendtodbJSON, writeable=False, change_threshold=1.0, e300_param=False),
|
||||
'e300l1nvoltage': Channel('e300l1nvoltage', 'E300_L1NVoltage', 3600, self.sendtodbJSON, writeable=False, change_threshold=1.0, e300_param=False),
|
||||
'e300l1reactivepower': Channel('e300l1reactivepower', 'E300_L1ReactivePower', 3600, self.sendtodbJSON, writeable=False, change_threshold=1.0, e300_param=False),
|
||||
'e300l1realpower': Channel('e300l1realpower', 'E300_L1RealPower', 3600, self.sendtodbJSON, writeable=False, change_threshold=1.0, e300_param=False),
|
||||
'e300l1truepowerfactor': Channel('e300l1truepowerfactor', 'E300_L1TruePowerFactor', 3600, self.sendtodbJSON, writeable=False, change_threshold=1.0, e300_param=False),
|
||||
'e300l2apparentpower': Channel('e300l2apparentpower', 'E300_L2ApparentPower', 3600, self.sendtodbJSON, writeable=False, change_threshold=1.0, e300_param=False),
|
||||
'e300l2current': Channel('e300l2current', 'E300_L2Current', 3600, self.sendtodbJSON, writeable=False, change_threshold=1.0, e300_param=False),
|
||||
'e300l2l3voltage': Channel('e300l2l3voltage', 'E300_L2L3Voltage', 3600, self.sendtodbJSON, writeable=False, change_threshold=1.0, e300_param=False),
|
||||
'e300l2nvoltage': Channel('e300l2nvoltage', 'E300_L2NVoltage', 3600, self.sendtodbJSON, writeable=False, change_threshold=1.0, e300_param=False),
|
||||
'e300l2reactivepower': Channel('e300l2reactivepower', 'E300_L2ReactivePower', 3600, self.sendtodbJSON, writeable=False, change_threshold=1.0, e300_param=False),
|
||||
'e300l2realpower': Channel('e300l2realpower', 'E300_L2RealPower', 3600, self.sendtodbJSON, writeable=False, change_threshold=1.0, e300_param=False),
|
||||
'e300l2truepowerfactor': Channel('e300l2truepowerfactor', 'E300_L2TruePowerFactor', 3600, self.sendtodbJSON, writeable=False, change_threshold=1.0, e300_param=False),
|
||||
'e300l3apparentpower': Channel('e300l3apparentpower', 'E300_L3ApparentPower', 3600, self.sendtodbJSON, writeable=False, change_threshold=1.0, e300_param=False),
|
||||
'e300l3current': Channel('e300l3current', 'E300_L3Current', 3600, self.sendtodbJSON, writeable=False, change_threshold=1.0, e300_param=False),
|
||||
'e300l3l1voltage': Channel('e300l3l1voltage', 'E300_L3L1Voltage', 3600, self.sendtodbJSON, writeable=False, change_threshold=1.0, e300_param=False),
|
||||
'e300l3nvoltage': Channel('e300l3nvoltage', 'E300_L3NVoltage', 3600, self.sendtodbJSON, writeable=False, change_threshold=1.0, e300_param=False),
|
||||
'e300l3reactivepower': Channel('e300l3reactivepower', 'E300_L3ReactivePower', 3600, self.sendtodbJSON, writeable=False, change_threshold=1.0, e300_param=False),
|
||||
'e300l3realpower': Channel('e300l3realpower', 'E300_L3RealPower', 3600, self.sendtodbJSON, writeable=False, change_threshold=1.0, e300_param=False),
|
||||
'e300l3truepowerfactor': Channel('e300l3truepowerfactor', 'E300_L3TruePowerFactor', 3600, self.sendtodbJSON, writeable=False, change_threshold=1.0, e300_param=False),
|
||||
'e300linefrequency': Channel('e300linefrequency', 'E300_LineFrequency', 3600, self.sendtodbJSON, writeable=False, change_threshold=1.0, e300_param=False),
|
||||
'e300percentcurrentunbalance': Channel('e300percentcurrentunbalance', 'E300_PercentCurrentUnbalance', 3600, self.sendtodbJSON, writeable=False, change_threshold=1.0, e300_param=False),
|
||||
'e300percentvoltageunbalance': Channel('e300percentvoltageunbalance', 'E300_PercentVoltageUnbalance', 3600, self.sendtodbJSON, writeable=False, change_threshold=1.0, e300_param=False),
|
||||
'e300threephasetruepowerfactor': Channel('e300threephasetruepowerfactor', 'E300_ThreePhaseTruePowerFactor', 3600, self.sendtodbJSON, writeable=False, change_threshold=1.0, e300_param=False),
|
||||
'e300totalapparentpower': Channel('e300totalapparentpower', 'E300_TotalApparentPower', 3600, self.sendtodbJSON, writeable=False, change_threshold=1.0, e300_param=False),
|
||||
'e300totalreactivepower': Channel('e300totalreactivepower', 'E300_TotalReactivePower', 3600, self.sendtodbJSON, writeable=False, change_threshold=1.0, e300_param=False),
|
||||
'e300totalrealpower': Channel('e300totalrealpower', 'E300_TotalRealPower', 3600, self.sendtodbJSON, writeable=False, change_threshold=1.0, e300_param=False),
|
||||
'flowrate': Channel('flowrate', 'Flowrate', 3600, self.sendtodbJSON, writeable=False, change_threshold=1.0, e300_param=False),
|
||||
'handmode': Channel('handmode', 'Hand_Mode', 3600, self.sendtodbJSON, writeable=False, e300_param=False),
|
||||
'overloadtrip': Channel('overloadtrip', 'OverloadTrip', 3600, self.sendtodbJSON, writeable=False, e300_param=False),
|
||||
'pressurealarmdelay': Channel('pressurealarmdelay', 'Pressure_Alarm_Delay', 3600, self.sendtodbJSON, writeable=True, change_threshold=1.0, e300_param=False),
|
||||
'pressurealarmstartupdelay': Channel('pressurealarmstartupdelay', 'Pressure_Alarm_Startup_Delay', 3600, self.sendtodbJSON, writeable=True, change_threshold=1.0, e300_param=False),
|
||||
'pressureeumax': Channel('pressureeumax', 'Pressure_EU_Max', 3600, self.sendtodbJSON, writeable=True, change_threshold=1.0, e300_param=False),
|
||||
'pressureeumin': Channel('pressureeumin', 'Pressure_EU_Min', 3600, self.sendtodbJSON, writeable=True, change_threshold=1.0, e300_param=False),
|
||||
'pressurehi': Channel('pressurehi', 'Pressure_Hi', 3600, self.sendtodbJSON, writeable=False, e300_param=False),
|
||||
'pressurehisp': Channel('pressurehisp', 'Pressure_Hi_SP', 3600, self.sendtodbJSON, writeable=True, change_threshold=1.0, e300_param=False),
|
||||
'pressurein': Channel('pressurein', 'Pressure_In', 3600, self.sendtodbJSON, writeable=False, change_threshold=1.0, e300_param=False),
|
||||
'pressurelo': Channel('pressurelo', 'Pressure_Lo', 3600, self.sendtodbJSON, writeable=False, e300_param=False),
|
||||
'pressurelosp': Channel('pressurelosp', 'Pressure_Lo_SP', 3600, self.sendtodbJSON, writeable=True, change_threshold=1.0, e300_param=False),
|
||||
'pressureok': Channel('pressureok', 'Pressure_OK', 3600, self.sendtodbJSON, writeable=False, e300_param=False),
|
||||
'pressureshutdown': Channel('pressureshutdown', 'Pressure_Shutdown', 3600, self.sendtodbJSON, writeable=True, change_threshold=1.0, e300_param=False),
|
||||
'pressureshutdownenabled': Channel('pressureshutdownenabled', 'Pressure_Shutdown_Enabled', 3600, self.sendtodbJSON, writeable=True, e300_param=False),
|
||||
'pressurestartup': Channel('pressurestartup', 'Pressure_Startup', 3600, self.sendtodbJSON, writeable=True, change_threshold=1.0, e300_param=False),
|
||||
'pressurestartupenabled': Channel('pressurestartupenabled', 'Pressure_Startup_Enabled', 3600, self.sendtodbJSON, writeable=True, e300_param=False),
|
||||
'pressureswitchenabled': Channel('pressureswitchenabled', 'Pressure_Switch_Enabled', 3600, self.sendtodbJSON, writeable=True, e300_param=False),
|
||||
'pressuretransducerenabled': Channel('pressuretransducerenabled', 'Pressure_Transducer_Enabled', 3600, self.sendtodbJSON, writeable=True, e300_param=False),
|
||||
'rpmode': Channel('rpmode', 'RP_Mode', 3600, self.sendtodbJSON, writeable=False, e300_param=False),
|
||||
'rppressure': Channel('rppressure', 'RP_Pressure', 3600, self.sendtodbJSON, writeable=False, e300_param=False),
|
||||
'rptemperature': Channel('rptemperature', 'RP_Temperature', 3600, self.sendtodbJSON, writeable=False, e300_param=False),
|
||||
'rptrip': Channel('rptrip', 'RP_Trip', 3600, self.sendtodbJSON, writeable=False, e300_param=False),
|
||||
'rptubingpressure': Channel('rptubingpressure', 'RP_TubingPressure', 3600, self.sendtodbJSON, writeable=False, e300_param=False),
|
||||
'runpermissive': Channel('runpermissive', 'Run_Permissive', 3600, self.sendtodbJSON, writeable=False, e300_param=False),
|
||||
'spmode': Channel('spmode', 'SP_Mode', 3600, self.sendtodbJSON, writeable=False, e300_param=False),
|
||||
'sppressure': Channel('sppressure', 'SP_Pressure', 3600, self.sendtodbJSON, writeable=False, e300_param=False),
|
||||
'sptemperature': Channel('sptemperature', 'SP_Temperature', 3600, self.sendtodbJSON, writeable=False, e300_param=False),
|
||||
'sptrip': Channel('sptrip', 'SP_Trip', 3600, self.sendtodbJSON, writeable=False, e300_param=False),
|
||||
'spvoltage': Channel('spvoltage', 'SP_Voltage', 3600, self.sendtodbJSON, writeable=False, e300_param=False),
|
||||
'startbutton': Channel('startbutton', 'Start_Button', 3600, self.sendtodbJSON, writeable=False, e300_param=False),
|
||||
'startcommand': Channel('startcommand', 'Start_Command', 3600, self.sendtodbJSON, writeable=True, e300_param=False),
|
||||
'startpermissive': Channel('startpermissive', 'Start_Permissive', 3600, self.sendtodbJSON, writeable=False, e300_param=False),
|
||||
'stopcommand': Channel('stopcommand', 'Stop_Command', 3600, self.sendtodbJSON, writeable=True, e300_param=False),
|
||||
'tempshutdown': Channel('tempshutdown', 'Temp_Shutdown', 3600, self.sendtodbJSON, writeable=True, change_threshold=1.0, e300_param=False),
|
||||
'tempshutdownenabled': Channel('tempshutdownenabled', 'Temp_Shutdown_Enabled', 3600, self.sendtodbJSON, writeable=True, e300_param=False),
|
||||
'tempstartup': Channel('tempstartup', 'Temp_Startup', 3600, self.sendtodbJSON, writeable=True, change_threshold=1.0, e300_param=False),
|
||||
'tempstartupenabled': Channel('tempstartupenabled', 'Temp_Startup_Enabled', 3600, self.sendtodbJSON, writeable=True, e300_param=False),
|
||||
'testmode': Channel('testmode', 'Test_Mode', 3600, self.sendtodbJSON, writeable=False, e300_param=False),
|
||||
'tripenabledicurrentimbalance': Channel('tripenabledicurrentimbalance', 'TripEnabled_I_CurrentImbalance', 3600, self.sendtodbJSON, writeable=True, e300_param=False),
|
||||
'tripenabledigroundfault': Channel('tripenabledigroundfault', 'TripEnabled_I_GroundFault', 3600, self.sendtodbJSON, writeable=True, e300_param=False),
|
||||
'tripenabledijam': Channel('tripenabledijam', 'TripEnabled_I_Jam', 3600, self.sendtodbJSON, writeable=True, e300_param=False),
|
||||
'tripenabledilineloss': Channel('tripenabledilineloss', 'TripEnabled_I_LineLoss', 3600, self.sendtodbJSON, writeable=True, e300_param=False),
|
||||
'tripenablediovercurrent': Channel('tripenablediovercurrent', 'TripEnabled_I_Overcurrent', 3600, self.sendtodbJSON, writeable=True, e300_param=False),
|
||||
'tripenabledioverload': Channel('tripenabledioverload', 'TripEnabled_I_Overload', 3600, self.sendtodbJSON, writeable=True, e300_param=False),
|
||||
'tripenablediphaseloss': Channel('tripenablediphaseloss', 'TripEnabled_I_PhaseLoss', 3600, self.sendtodbJSON, writeable=True, e300_param=False),
|
||||
'tripenabledistall': Channel('tripenabledistall', 'TripEnabled_I_Stall', 3600, self.sendtodbJSON, writeable=True, e300_param=False),
|
||||
'tripenablediundercurrent': Channel('tripenablediundercurrent', 'TripEnabled_I_Undercurrent', 3600, self.sendtodbJSON, writeable=True, e300_param=False),
|
||||
'tripenablediunderload': Channel('tripenablediunderload', 'TripEnabled_I_Underload', 3600, self.sendtodbJSON, writeable=True, e300_param=False),
|
||||
'tripenablevoverfrequency': Channel('tripenablevoverfrequency', 'TripEnable_V_Overfrequency', 3600, self.sendtodbJSON, writeable=True, e300_param=False),
|
||||
'tripenablevovervoltage': Channel('tripenablevovervoltage', 'TripEnable_V_Overvoltage', 3600, self.sendtodbJSON, writeable=True, e300_param=False),
|
||||
'tripenablevphaserotation': Channel('tripenablevphaserotation', 'TripEnable_V_PhaseRotation', 3600, self.sendtodbJSON, writeable=True, e300_param=False),
|
||||
'tripenablevunderfrequency': Channel('tripenablevunderfrequency', 'TripEnable_V_Underfrequency', 3600, self.sendtodbJSON, writeable=True, e300_param=False),
|
||||
'tripenablevundervoltage': Channel('tripenablevundervoltage', 'TripEnable_V_Undervoltage', 3600, self.sendtodbJSON, writeable=True, e300_param=False),
|
||||
'tripenablevvoltageunbalance': Channel('tripenablevvoltageunbalance', 'TripEnable_V_VoltageUnbalance', 3600, self.sendtodbJSON, writeable=True, e300_param=False),
|
||||
'tripresetcmd': Channel('tripresetcmd', 'TripResetCmd', 3600, self.sendtodbJSON, writeable=True, e300_param=False),
|
||||
'tripstatus': Channel('tripstatus', 'TripStatus', 3600, self.sendtodbJSON, writeable=False, e300_param=False),
|
||||
'tripstatuscontrolint': Channel('tripstatuscontrolint', 'TripStatusControl_INT', 3600, self.sendtodbJSON, writeable=False, change_threshold=1.0, e300_param=False, map_obj=e300_control),
|
||||
'tripstatuscurrentint': Channel('tripstatuscurrentint', 'TripStatusCurrent_INT', 3600, self.sendtodbJSON, writeable=False, change_threshold=1.0, e300_param=False, map_obj=e300_current),
|
||||
'tripstatuspowerint': Channel('tripstatuspowerint', 'TripStatusPower_INT', 3600, self.sendtodbJSON, writeable=False, change_threshold=1.0, e300_param=False, map_obj=e300_power),
|
||||
'tripstatusvoltageint': Channel('tripstatusvoltageint', 'TripStatusVoltage_INT', 3600, self.sendtodbJSON, writeable=False, change_threshold=1.0, e300_param=False, map_obj=e300_voltage),
|
||||
'valoverloadtripcount': Channel('valoverloadtripcount', 'val_OverloadTripCount', 3600, self.sendtodbJSON, writeable=False, change_threshold=1.0, e300_param=False),
|
||||
'valtripcount': Channel('valtripcount', 'val_TripCount', 3600, self.sendtodbJSON, writeable=False, change_threshold=1.0, e300_param=False),
|
||||
'voltageok': Channel('voltageok', 'VoltageOK', 3600, self.sendtodbJSON, writeable=False, e300_param=False),
|
||||
'warningenabledicurrentimbalanc': Channel('warningenabledicurrentimbalanc', 'WarningEnabled_I_CurrentImbalance', 3600, self.sendtodbJSON, writeable=True, e300_param=False),
|
||||
'warningenabledigroundfault': Channel('warningenabledigroundfault', 'WarningEnabled_I_GroundFault', 3600, self.sendtodbJSON, writeable=True, e300_param=False),
|
||||
'warningenabledijam': Channel('warningenabledijam', 'WarningEnabled_I_Jam', 3600, self.sendtodbJSON, writeable=True, e300_param=False),
|
||||
'warningenabledilineloss': Channel('warningenabledilineloss', 'WarningEnabled_I_LineLoss', 3600, self.sendtodbJSON, writeable=True, e300_param=False),
|
||||
'warningenablediovercurrent': Channel('warningenablediovercurrent', 'WarningEnabled_I_Overcurrent', 3600, self.sendtodbJSON, writeable=True, e300_param=False),
|
||||
'warningenabledioverload': Channel('warningenabledioverload', 'WarningEnabled_I_Overload', 3600, self.sendtodbJSON, writeable=True, e300_param=False),
|
||||
'warningenablediphaseloss': Channel('warningenablediphaseloss', 'WarningEnabled_I_PhaseLoss', 3600, self.sendtodbJSON, writeable=True, e300_param=False),
|
||||
'warningenabledistall': Channel('warningenabledistall', 'WarningEnabled_I_Stall', 3600, self.sendtodbJSON, writeable=True, e300_param=False),
|
||||
'warningenablediundercurrent': Channel('warningenablediundercurrent', 'WarningEnabled_I_Undercurrent', 3600, self.sendtodbJSON, writeable=True, e300_param=False),
|
||||
'warningenablediunderload': Channel('warningenablediunderload', 'WarningEnabled_I_Underload', 3600, self.sendtodbJSON, writeable=True, e300_param=False),
|
||||
'warningenablevoverfrequency': Channel('warningenablevoverfrequency', 'WarningEnable_V_Overfrequency', 3600, self.sendtodbJSON, writeable=True, e300_param=False),
|
||||
'warningenablevovervoltage': Channel('warningenablevovervoltage', 'WarningEnable_V_Overvoltage', 3600, self.sendtodbJSON, writeable=True, e300_param=False),
|
||||
'warningenablevphaserotation': Channel('warningenablevphaserotation', 'WarningEnable_V_PhaseRotation', 3600, self.sendtodbJSON, writeable=True, e300_param=False),
|
||||
'warningenablevunderfrequency': Channel('warningenablevunderfrequency', 'WarningEnable_V_Underfrequency', 3600, self.sendtodbJSON, writeable=True, e300_param=False),
|
||||
'warningenablevundervoltage': Channel('warningenablevundervoltage', 'WarningEnable_V_Undervoltage', 3600, self.sendtodbJSON, writeable=True, e300_param=False),
|
||||
'warningenablevvoltageunbalance': Channel('warningenablevvoltageunbalance', 'WarningEnable_V_VoltageUnbalance', 3600, self.sendtodbJSON, writeable=True, e300_param=False),
|
||||
'warningstatus': Channel('warningstatus', 'WarningStatus', 3600, self.sendtodbJSON, writeable=True, e300_param=False),
|
||||
'warningstatuscontrolint': Channel('warningstatuscontrolint', 'WarningStatusControl_INT', 3600, self.sendtodbJSON, writeable=True, change_threshold=1.0, e300_param=False, map_obj=e300_control),
|
||||
'warningstatuscurrentint': Channel('warningstatuscurrentint', 'WarningStatusCurrent_INT', 3600, self.sendtodbJSON, writeable=True, change_threshold=1.0, e300_param=False, map_obj=e300_current),
|
||||
'warningstatuspowerint': Channel('warningstatuspowerint', 'WarningStatusPower_INT', 3600, self.sendtodbJSON, writeable=True, change_threshold=1.0, e300_param=False, map_obj=e300_power),
|
||||
'warningstatusvoltageint': Channel('warningstatusvoltageint', 'WarningStatusVoltage_INT', 3600, self.sendtodbJSON, writeable=True, change_threshold=1.0, e300_param=False, map_obj=e300_voltage),
|
||||
}
|
||||
|
||||
def __init__(self, name=None, number=None, mac=None, Q=None, mcu=None, companyId=None, offset=None, mqtt=None, Nodes=None):
|
||||
global addr
|
||||
threading.Thread.__init__(self)
|
||||
deviceBase.__init__(self, name=name, number=number, mac=mac, Q=Q, mcu=mcu, companyId=companyId, offset=offset, mqtt=mqtt, Nodes=Nodes)
|
||||
|
||||
self.daemon = True
|
||||
self.version = "3"
|
||||
self.version = "1"
|
||||
self.device_address = addr
|
||||
self.finished = threading.Event()
|
||||
threading.Thread.start(self)
|
||||
self.sendtodbJSON("device_address", self.device_address, 0)
|
||||
self.setupChannels()
|
||||
self.e300_warning = ""
|
||||
self.e300_trip = ""
|
||||
# self.updateGPS()
|
||||
|
||||
# this is a required function for all drivers, its goal is to upload some piece of data
|
||||
# about your device so it can be seen on the web
|
||||
@@ -252,87 +25,5 @@ class start(threading.Thread, deviceBase):
|
||||
self.channels["status"]["last_value"] = ""
|
||||
|
||||
def run(self):
|
||||
global channels
|
||||
print("****************\n*************\nEXECUTING RUN\n********************\n****************")
|
||||
self.runLoopStatus = ""
|
||||
last_OK_state = 0
|
||||
while True:
|
||||
if len(channels) > 0:
|
||||
try:
|
||||
for i in channels:
|
||||
channels[i].read()
|
||||
runLoopStatus = i
|
||||
time.sleep(0.25)
|
||||
pass
|
||||
|
||||
if not (channels['tripstatuscurrentint'].last_value == "None"):
|
||||
if not (self.e300_trip == channels['tripstatuscurrentint'].last_value):
|
||||
self.e300_trip = channels['tripstatuscurrentint'].last_value
|
||||
self.sendtodb("e300tripstatus", self.e300_trip, time.time())
|
||||
elif not (channels['tripstatusvoltageint'].last_value == "None"):
|
||||
if not (self.e300_trip == channels['tripstatusvoltageint'].last_value):
|
||||
self.e300_trip = channels['tripstatusvoltageint'].last_value
|
||||
self.sendtodb("e300tripstatus", self.e300_trip, time.time())
|
||||
elif not (channels['tripstatuscontrolint'].last_value == "None"):
|
||||
if not (self.e300_trip == channels['tripstatuscontrolint'].last_value):
|
||||
self.e300_trip = channels['tripstatuscontrolint'].last_value
|
||||
self.sendtodb("e300tripstatus", self.e300_trip, time.time())
|
||||
elif not (channels['tripstatuspowerint'].last_value == "None"):
|
||||
if not (self.e300_trip == channels['tripstatuspowerint'].last_value):
|
||||
self.e300_trip = channels['tripstatuspowerint'].last_value
|
||||
self.sendtodb("e300tripstatus", self.e300_trip, time.time())
|
||||
else:
|
||||
if not (self.e300_trip == "None"):
|
||||
self.e300_trip = "None"
|
||||
self.sendtodb("e300tripstatus", self.e300_trip, time.time())
|
||||
|
||||
if not (channels['warningstatuscurrentint'].last_value == "None"):
|
||||
if not (self.e300_warning == channels['warningstatuscurrentint'].last_value):
|
||||
self.e300_warning = channels['warningstatuscurrentint'].last_value
|
||||
self.sendtodb("e300warningstatus", self.e300_warning, time.time())
|
||||
elif not (channels['warningstatusvoltageint'].last_value == "None"):
|
||||
if not (self.e300_warning == channels['warningstatusvoltageint'].last_value):
|
||||
self.e300_warning = channels['warningstatusvoltageint'].last_value
|
||||
self.sendtodb("e300warningstatus", self.e300_warning, time.time())
|
||||
elif not (channels['warningstatuscontrolint'].last_value == "None"):
|
||||
if not (self.e300_warning == channels['warningstatuscontrolint'].last_value):
|
||||
self.e300_warning = channels['warningstatuscontrolint'].last_value
|
||||
self.sendtodb("e300warningstatus", self.e300_warning, time.time())
|
||||
elif not (channels['warningstatuspowerint'].last_value == "None"):
|
||||
if not (self.e300_warning == channels['warningstatuspowerint'].last_value):
|
||||
self.e300_warning = channels['warningstatuspowerint'].last_value
|
||||
self.sendtodb("e300warningstatus", self.e300_warning, time.time())
|
||||
else:
|
||||
if not (self.e300_warning == "None"):
|
||||
self.e300_warning = "None"
|
||||
self.sendtodb("e300warningstatus", self.e300_warning, time.time())
|
||||
|
||||
runLoopStatus = "Complete"
|
||||
OK_state = 1
|
||||
if not OK_state == last_OK_state:
|
||||
self.sendtodbJSON("driver_ok", OK_state, 0)
|
||||
last_OK_state = OK_state
|
||||
time.sleep(10)
|
||||
except Exception, e:
|
||||
OK_state = 0
|
||||
if not OK_state == last_OK_state:
|
||||
self.sendtodbJSON("driver_ok", OK_state, 0)
|
||||
last_OK_state = OK_state
|
||||
sleep_timer = 30
|
||||
print "Error during {0} of run loop: {1}\nWill try again in {2} seconds...".format(runLoopStatus, e, sleep_timer)
|
||||
time.sleep(sleep_timer)
|
||||
else:
|
||||
print("Apparently no channels... length shows {0}".format(len(channels)))
|
||||
self.setupChannels()
|
||||
time.sleep(30)
|
||||
|
||||
def ipp_sync(self, name, value):
|
||||
self.sendtodb("connected", "true", 0)
|
||||
return True
|
||||
|
||||
def genericSet(self, name, value, id):
|
||||
global channels
|
||||
try:
|
||||
print("Trying to set {} to {}".format(channels[name].tag, value))
|
||||
return channels[name].write(value)
|
||||
except Exception, e:
|
||||
print("Exception during genericSet: {}".format(e))
|
||||
|
||||
@@ -1,68 +0,0 @@
|
||||
class Channel():
|
||||
def read(self):
|
||||
valData = u800.readMicroTag(self.device_addr, self.tag)
|
||||
if valData:
|
||||
nowVal = valData[0]
|
||||
if self.map_obj:
|
||||
nowVal = self.map_obj[nowVal]
|
||||
self.data_type = valData[1]
|
||||
if (self.data_type == "BOOL") or (type(nowVal) is str) or (type(nowVal) is str):
|
||||
if self.last_value == "":
|
||||
self.sendFn(self.name, nowVal, 0)
|
||||
self.last_time_uploaded = time.time()
|
||||
self.last_value = nowVal
|
||||
elif (not (self.last_value == nowVal)) or ((time.time() - self.last_time_uploaded) > self.max_time_between_uploads):
|
||||
self.sendFn(self.name, nowVal, 0)
|
||||
self.last_time_uploaded = time.time()
|
||||
self.last_value = nowVal
|
||||
elif (self.data_type == "REAL") or (self.data_type[-3:] == "INT"):
|
||||
if self.last_value == "":
|
||||
self.sendFn(self.name, nowVal, 0)
|
||||
self.last_time_uploaded = time.time()
|
||||
self.last_value = nowVal
|
||||
elif (abs(self.last_value - nowVal) > self.change_threshold) or ((time.time() - self.last_time_uploaded) > self.max_time_between_uploads):
|
||||
self.sendFn(self.name, nowVal, 0)
|
||||
self.last_time_uploaded = time.time()
|
||||
self.last_value = nowVal
|
||||
return True
|
||||
return False
|
||||
|
||||
def __init__(self, name, tag, max_time_between_uploads, sendFn, change_threshold=0.0, e300_param=False, writeable=False, map_obj=None):
|
||||
global addr
|
||||
self.name = name
|
||||
self.tag = tag
|
||||
self.data_type = ''
|
||||
self.last_value = ''
|
||||
self.last_time_uploaded = 0
|
||||
self.change_threshold = change_threshold
|
||||
self.max_time_between_uploads = int(max_time_between_uploads)
|
||||
self.sendFn = sendFn
|
||||
self.device_addr = addr
|
||||
self.writeable = bool(writeable)
|
||||
self.map_obj = map_obj
|
||||
self.e300_param = e300_param
|
||||
self.read()
|
||||
|
||||
def write(self, val, handshake=None, handshake_val=None):
|
||||
if self.writeable:
|
||||
if not self.e300_param:
|
||||
if handshake is None:
|
||||
if u800.writeMicroTag(self.device_addr, self.tag, val):
|
||||
self.sendFn(self.name, val, time.time())
|
||||
self.last_value = val
|
||||
return True
|
||||
else:
|
||||
return False
|
||||
else:
|
||||
return u800.writeMicroTag(self.device_addr, self.tag, val, handshake=handshake, handshake_val=handshake_val)
|
||||
else:
|
||||
if u800.writeMicroTag(self.device_addr, self.tag, val):
|
||||
if u800.writeMicroTag(self.device_addr, "write_E300", 1):
|
||||
self.sendFn(self.name, val, time.time())
|
||||
self.last_value = val
|
||||
return True
|
||||
return False
|
||||
|
||||
else:
|
||||
print("NOT ALLOWED TO WRITE TO {}".format(self.name))
|
||||
return False
|
||||
11
POCloud/config.txt
Normal file
11
POCloud/config.txt
Normal file
@@ -0,0 +1,11 @@
|
||||
{
|
||||
|
||||
"driverFileName":"advvfdipp.py",
|
||||
"deviceName":"advvfdipp",
|
||||
"driverId":"0100",
|
||||
"releaseVersion":"1",
|
||||
"files": {
|
||||
"file1":"advvfdipp.py",
|
||||
"file2":"modbusMap.p" }
|
||||
|
||||
}
|
||||
2695
POCloud/modbusMap.p
Normal file
2695
POCloud/modbusMap.p
Normal file
File diff suppressed because it is too large
Load Diff
@@ -1,32 +0,0 @@
|
||||
cfg_AlarmDowntimeSec
|
||||
cfg_AlarmLockoutLimit
|
||||
cfg_AlarmRecoverSeconds
|
||||
cfg_DHSensorDistToIntake
|
||||
cfg_DHSensorPressureOffset
|
||||
cfg_FluidSpecificGravity
|
||||
cfg_Manual_Frequency
|
||||
cfg_PID_Flow
|
||||
cfg_PID_FlowSP
|
||||
cfg_PID_IntakePressure
|
||||
cfg_PID_IntakePressureSP
|
||||
cfg_PID_Manual
|
||||
cfg_PID_ManualSP
|
||||
cfg_PID_TubingPressure
|
||||
cfg_PID_TubingPressureSP
|
||||
cfg_PumpOffDowntimeSec
|
||||
|
||||
|
||||
cmd_ResetAlarms
|
||||
cmd_Restart
|
||||
cmd_Run
|
||||
cmd_Start
|
||||
cmd_Stop
|
||||
|
||||
|
||||
VFD_MotorNPAmps
|
||||
VFD_MotorNPHertz
|
||||
VFD_MotorNPHorsepower
|
||||
VFD_MotorNPOLFactor
|
||||
VFD_MotorNPRPM
|
||||
VFD_MotorNPVolts
|
||||
VFD_MotorPoles
|
||||
BIN
SD Card/Logix/CurrentApp/Advanced_VFD_IPP.db
Normal file
BIN
SD Card/Logix/CurrentApp/Advanced_VFD_IPP.db
Normal file
Binary file not shown.
BIN
SD Card/Logix/CurrentApp/Advanced_VFD_IPP.p5k
Normal file
BIN
SD Card/Logix/CurrentApp/Advanced_VFD_IPP.p5k
Normal file
Binary file not shown.
20
SD Card/Logix/CurrentApp/Advanced_VFD_IPP.xml
Normal file
20
SD Card/Logix/CurrentApp/Advanced_VFD_IPP.xml
Normal file
@@ -0,0 +1,20 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<Controller>
|
||||
<ExecutiveLoadOption>
|
||||
<ExecFile>\Logix\CurrentApp\Executive.bin</ExecFile>
|
||||
<OtherExecFile>\Logix\CurrentApp\Netlinx.bin</OtherExecFile>
|
||||
</ExecutiveLoadOption>
|
||||
<ProgramLoadOption>
|
||||
<ProgramLoadMode>ALWAYS_EU_ENET_RESTORE</ProgramLoadMode>
|
||||
<LoadFile>\Logix\CurrentApp\Advanced_VFD_IPP.p5k</LoadFile>
|
||||
</ProgramLoadOption>
|
||||
<ControllerModeOption>
|
||||
<ControllerMode>RUN</ControllerMode>
|
||||
</ControllerModeOption>
|
||||
<VersionControl>
|
||||
<Version>01.028.012.033</Version>
|
||||
</VersionControl>
|
||||
<FirmwareSupervisor>
|
||||
<UpdateMode>ALWAYS_EU_ENET_RESTORE</UpdateMode>
|
||||
</FirmwareSupervisor>
|
||||
</Controller>
|
||||
BIN
SD Card/Logix/CurrentApp/Executive.bin
Normal file
BIN
SD Card/Logix/CurrentApp/Executive.bin
Normal file
Binary file not shown.
BIN
SD Card/Logix/CurrentApp/NetLinx/EtherIpHost.macb0
Normal file
BIN
SD Card/Logix/CurrentApp/NetLinx/EtherIpHost.macb0
Normal file
Binary file not shown.
BIN
SD Card/Logix/CurrentApp/NetLinx/EtherIpIn4Config.macb0
Normal file
BIN
SD Card/Logix/CurrentApp/NetLinx/EtherIpIn4Config.macb0
Normal file
Binary file not shown.
BIN
SD Card/Logix/CurrentApp/NetLinx/EtherIpIn4Control.macb0
Normal file
BIN
SD Card/Logix/CurrentApp/NetLinx/EtherIpIn4Control.macb0
Normal file
Binary file not shown.
BIN
SD Card/Logix/CurrentApp/NetLinx/EtherIpLinkAdminState1.macb0
Normal file
BIN
SD Card/Logix/CurrentApp/NetLinx/EtherIpLinkAdminState1.macb0
Normal file
Binary file not shown.
BIN
SD Card/Logix/CurrentApp/NetLinx/EtherIpLinkAdminState2.macb0
Normal file
BIN
SD Card/Logix/CurrentApp/NetLinx/EtherIpLinkAdminState2.macb0
Normal file
Binary file not shown.
BIN
SD Card/Logix/CurrentApp/NetLinx/ModuleIdIncarNbr.bin
Normal file
BIN
SD Card/Logix/CurrentApp/NetLinx/ModuleIdIncarNbr.bin
Normal file
Binary file not shown.
BIN
SD Card/Logix/CurrentApp/NetLinx/PtpConfig0.bin
Normal file
BIN
SD Card/Logix/CurrentApp/NetLinx/PtpConfig0.bin
Normal file
Binary file not shown.
BIN
SD Card/Logix/CurrentApp/Netlinx.bin
Normal file
BIN
SD Card/Logix/CurrentApp/Netlinx.bin
Normal file
Binary file not shown.
8
SD Card/Logix/Load.xml
Normal file
8
SD Card/Logix/Load.xml
Normal file
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<CurrentApplication>
|
||||
<ControlFile>\Logix\CurrentApp\Advanced_VFD_IPP.xml</ControlFile>
|
||||
<HWCompatibility>
|
||||
<MinimumRevision>1</MinimumRevision>
|
||||
<MaximumRevision>2</MaximumRevision>
|
||||
</HWCompatibility>
|
||||
</CurrentApplication>
|
||||
Binary file not shown.
Binary file not shown.
Reference in New Issue
Block a user