Added delay to Current Leakage sensor

This commit is contained in:
Patrick McDonagh
2016-03-17 10:04:22 -05:00
parent b895dd90b4
commit 96abf3e12c
47 changed files with 424 additions and 404 deletions

View File

@@ -28,7 +28,7 @@
</DLGRCP_VarVA>
<DLGRCP_VarVA>
<ArrayLength>1</ArrayLength>
<VirtualAddress>1701</VirtualAddress>
<VirtualAddress>1713</VirtualAddress>
<Name>DH_DownholeStatus</Name>
<Index>3</Index>
<ISaDataType>STRING</ISaDataType>

View File

@@ -53,6 +53,7 @@ Controller.Micro820.Micro820.ALARM_Temperature FALSE
Controller.Micro820.Micro820.ALARM_TubingPressure FALSE
Controller.Micro820.Micro820.ALARM_VFD FALSE
Controller.Micro820.Micro820.Auto_Mode TRUE
Controller.Micro820.Micro820.cfg_CurrentLeakageStartupDelay
Controller.Micro820.Micro820.cfg_MaxFreq 60.0
Controller.Micro820.Micro820.cfg_MinFreq 35.0
Controller.Micro820.Micro820.cfg_MotorPoles 2
@@ -75,6 +76,7 @@ Controller.Micro820.Micro820.Control.LinearScale_Pressure.Raw_Inp 4095.0
Controller.Micro820.Micro820.Control.LinearScale_Pressure.Raw_Max 65535.0
Controller.Micro820.Micro820.Control.LinearScale_Pressure.Raw_Min 13107.0
Controller.Micro820.Micro820.Control.Pressure_Switch_OK FALSE
Controller.Micro820.Micro820.Control.time_StartTimeSec
Controller.Micro820.Micro820.Device_Status 'Running'
Controller.Micro820.Micro820.DH_DischargePressure 0
Controller.Micro820.Micro820.DH_DischargeTemperature 0
@@ -951,6 +953,7 @@ Controller.Micro820.Micro820.Start_Time T#58s176ms
Controller.Micro820.Micro820.Start_Time_Set TRUE
Controller.Micro820.Micro820.Stop_Command FALSE
Controller.Micro820.Micro820.Test_Mode FALSE
Controller.Micro820.Micro820.time_CurrentTime
Controller.Micro820.Micro820.Time_Until_Startup T#0s
Controller.Micro820.Micro820.Time_Until_Startup_String
Controller.Micro820.Micro820.TubingPressure_Alarm_Delay 15
1 Controller.Micro820.Micro820.__SYSVA_ABORT_CYCLE FALSE
53 Controller.Micro820.Micro820.ALARM_TubingPressure FALSE
54 Controller.Micro820.Micro820.ALARM_VFD FALSE
55 Controller.Micro820.Micro820.Auto_Mode TRUE
56 Controller.Micro820.Micro820.cfg_CurrentLeakageStartupDelay
57 Controller.Micro820.Micro820.cfg_MaxFreq 60.0
58 Controller.Micro820.Micro820.cfg_MinFreq 35.0
59 Controller.Micro820.Micro820.cfg_MotorPoles 2
76 Controller.Micro820.Micro820.Control.LinearScale_Pressure.Raw_Max 65535.0
77 Controller.Micro820.Micro820.Control.LinearScale_Pressure.Raw_Min 13107.0
78 Controller.Micro820.Micro820.Control.Pressure_Switch_OK FALSE
79 Controller.Micro820.Micro820.Control.time_StartTimeSec
80 Controller.Micro820.Micro820.Device_Status 'Running'
81 Controller.Micro820.Micro820.DH_DischargePressure 0
82 Controller.Micro820.Micro820.DH_DischargeTemperature 0
953 Controller.Micro820.Micro820.Start_Time_Set TRUE
954 Controller.Micro820.Micro820.Stop_Command FALSE
955 Controller.Micro820.Micro820.Test_Mode FALSE
956 Controller.Micro820.Micro820.time_CurrentTime
957 Controller.Micro820.Micro820.Time_Until_Startup T#0s
958 Controller.Micro820.Micro820.Time_Until_Startup_String
959 Controller.Micro820.Micro820.TubingPressure_Alarm_Delay 15

View File

@@ -9,6 +9,9 @@ VFD_READ := TRUE
_GOTO __LAB2
__LAB1 :
__LAB2 :
_PUSH_PAR __SYSVA_CYCLEDATE
__TMPI1 := _CALL ANY_TO_TIME
TIME_CURRENTTIME := __TMPI1
_IF _NOT HMI_SELECT_HAND _GOTO __LAB3
HMI_HOA := __CSINT00000001
AUTO_MODE := FALSE
@@ -270,7 +273,11 @@ __TMPB1 := _IO_EM_DI_00 _OR REMOTE_SHUTDOWN_DISABLED
RP_REMOTE := __TMPB1
RP_VFD := VFD_READY
RP_TUBINGPRESSURE := TUBINGPRESSURE_OK
RP_CURRENTLEAKAGE := _IO_EM_DI_02
__TMPI1 := TIME_CURRENTTIME - TIME_STARTTIMESEC
__TMPB1 := __TMPI1 < CFG_CURRENTLEAKAGESTARTUPDELAY
__TMPB2 := START_TIME_SET _AND __TMPB1
__TMPB3 := _IO_EM_DI_02 _OR __TMPB2
RP_CURRENTLEAKAGE := __TMPB3
__TMPB1 := RP_PRESSURE _AND RP_TEMPERATURE
__TMPB1 := __TMPB1 _AND RP_MODE
__TMPB1 := __TMPB1 _AND RP_VFD
@@ -328,6 +335,8 @@ ALARM_PRESSURE := FALSE
ALARM_TEMPERATURE := FALSE
ALARM_VFD := FALSE
ALARM_REMOTE := FALSE
ALARM_CURRENTLEAKAGE := FALSE
WARNING_CURRENTLEAKAGE := FALSE
_GOTO __LAB2c
__LAB2b :
__LAB2c :
@@ -346,6 +355,7 @@ START_COMMAND := FALSE
__TMPB1 := _NOT START_TIME_SET
_IF _NOT __TMPB1 _GOTO __LAB2e
START_TIME := __SYSVA_CYCLEDATE
TIME_STARTTIMESEC := TIME_CURRENTTIME
START_TIME_SET := TRUE
_GOTO __LAB2f
__LAB2e :

View File

@@ -10,6 +10,9 @@ IF (__SYSVA_FIRST_SCAN) THEN
VFD_Read := TRUE;
END_IF;
(* This doesn't store real time, just a second counter *)
time_CurrentTime := ANY_TO_DINT(__SYSVA_CYCLEDATE);
IF HMI_SELECT_HAND THEN
HMI_HOA := 1;
Auto_Mode := FALSE;
@@ -152,7 +155,7 @@ RP_Mode := (Hand_Mode OR Auto_Mode OR Test_Mode);
RP_Remote := _IO_EM_DI_00 OR Remote_Shutdown_Disabled;
RP_VFD := VFD_Ready;
RP_TubingPressure := TubingPressure_OK;
RP_CurrentLeakage := _IO_EM_DI_02;
RP_CurrentLeakage := _IO_EM_DI_02 OR (Start_Time_Set AND (time_CurrentTime - time_StartTimeSec) < cfg_CurrentLeakageStartupDelay);
Run_Permissive := (RP_Pressure AND
RP_Temperature AND
@@ -194,6 +197,8 @@ IF Run_Permissive THEN
ALARM_Temperature := FALSE;
ALARM_VFD := FALSE;
ALARM_Remote := FALSE;
ALARM_CurrentLeakage := FALSE;
WARNING_CurrentLeakage := FALSE;
END_IF;
(* Run only if commanded to start and start permissive is met or already running and not being told to stop *)
@@ -204,6 +209,7 @@ IF ((((Start_Button OR Start_Command OR (Restart_Allowed AND Restart_Command)) A
Start_Command := FALSE;
IF NOT Start_Time_Set THEN
Start_Time := __SYSVA_CYCLEDATE;
time_StartTimeSec := time_CurrentTime;
Start_Time_Set := TRUE;
END_IF;

View File

@@ -1,9 +1,25 @@
0::0046-0003::-------------------- Pre-build resource: MICRO820 Configuration: MICRO820 --------------
0::0044-0003::Pre-compiling for 2080LC2020QWBI
0::0000-0003::CONTROL
0:C:\USERS\SHOP\DOCUMENTS\PROJECTS\VFD_IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\CONTROL:0002-0003::MICRO820: 0 error(s), 0 warning(s)
0::0000-0003::LINEARSCALE
0:C:\USERS\SHOP\DOCUMENTS\PROJECTS\VFD_IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\LINEARSCALE:0000-0003::RA_PFX_ENET_STS_CMD
0:C:\USERS\SHOP\DOCUMENTS\PROJECTS\VFD_IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\RA_PFX_ENET_STS_CMD:0000-0003::RA_PFX_ENET_PAR_READ
0:C:\USERS\SHOP\DOCUMENTS\PROJECTS\VFD_IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\RA_PFX_ENET_PAR_READ:0000-0003::RA_PFX_ENET_PAR_WRITE
0:C:\USERS\SHOP\DOCUMENTS\PROJECTS\VFD_IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\RA_PFX_ENET_PAR_WRITE:0000-0003::READDOWNHOLEDATA
0:C:\USERS\SHOP\DOCUMENTS\PROJECTS\VFD_IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\READDOWNHOLEDATA:0000-0003::CONTROL
0:C:\USERS\SHOP\DOCUMENTS\PROJECTS\VFD_IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\CONTROL:0000-0003::VFD_MESSAGING
0:C:\USERS\SHOP\DOCUMENTS\PROJECTS\VFD_IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\VFD_MESSAGING:0000-0003::VFD_CONFIGMAP
0:C:\USERS\SHOP\DOCUMENTS\PROJECTS\VFD_IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\VFD_CONFIGMAP:0000-0003::VFD_ERRORMAP
0:C:\USERS\SHOP\DOCUMENTS\PROJECTS\VFD_IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\VFD_ERRORMAP:0002-0003::MICRO820: 0 error(s), 0 warning(s)
0::0006-0003::-------------------- Build resource: MICRO820 Configuration: MICRO820 --------------
0::0001-0003::Compiling for 2080LC2020QWBI
0::0000-0003::CONTROL
0:C:\USERS\SHOP\DOCUMENTS\PROJECTS\VFD_IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\CONTROL:0003-0003::Linking for 2080LC2020QWBI
0:C:\USERS\SHOP\DOCUMENTS\PROJECTS\VFD_IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\CONTROL:0002-0003::MICRO820: 0 error(s), 0 warning(s)
0::0000-0003::LINEARSCALE
0:C:\USERS\SHOP\DOCUMENTS\PROJECTS\VFD_IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\LINEARSCALE:0000-0003::RA_PFX_ENET_STS_CMD
0:C:\USERS\SHOP\DOCUMENTS\PROJECTS\VFD_IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\RA_PFX_ENET_STS_CMD:0000-0003::RA_PFX_ENET_PAR_READ
0:C:\USERS\SHOP\DOCUMENTS\PROJECTS\VFD_IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\RA_PFX_ENET_PAR_READ:0000-0003::RA_PFX_ENET_PAR_WRITE
0:C:\USERS\SHOP\DOCUMENTS\PROJECTS\VFD_IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\RA_PFX_ENET_PAR_WRITE:0000-0003::READDOWNHOLEDATA
0:C:\USERS\SHOP\DOCUMENTS\PROJECTS\VFD_IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\READDOWNHOLEDATA:0000-0003::CONTROL
0:C:\USERS\SHOP\DOCUMENTS\PROJECTS\VFD_IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\CONTROL:0000-0003::VFD_MESSAGING
0:C:\USERS\SHOP\DOCUMENTS\PROJECTS\VFD_IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\VFD_MESSAGING:0000-0003::VFD_CONFIGMAP
0:C:\USERS\SHOP\DOCUMENTS\PROJECTS\VFD_IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\VFD_CONFIGMAP:0000-0003::VFD_ERRORMAP
0:C:\USERS\SHOP\DOCUMENTS\PROJECTS\VFD_IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\VFD_ERRORMAP:0003-0003::Linking for 2080LC2020QWBI
0:C:\USERS\SHOP\DOCUMENTS\PROJECTS\VFD_IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\VFD_ERRORMAP:0002-0003::MICRO820: 0 error(s), 0 warning(s)

View File

@@ -1,10 +1,10 @@
[MEMORY]
Offset0=0x3C0C
Offset1=0x440C
Offset2=0x440C
Offset3=0x440C
Memory Usage Estimate(Code)=0x460C
Memory Usage Estimate(Data)=0x7B30
Memory Usage Estimate(Retain)=0x8B
Memory Usage Estimate(Temporary variables)=0x171C
Offset0=0x3C18
Offset1=0x4418
Offset2=0x4418
Offset3=0x4418
Memory Usage Estimate(Code)=0x4644
Memory Usage Estimate(Data)=0x7B3C
Memory Usage Estimate(Retain)=0x8F
Memory Usage Estimate(Temporary variables)=0x1720
Offset4=0x414

View File

@@ -1,28 +1,16 @@
[MODIF]
POU=Y
TYPE=Y
LEVEL1=Y
IO=Y
RETAIN=Y
INSTDEF=Y
VARDEF=Y
INIT_INST=Y
ADD_DEL=Y
VARSIZE=Y
IO_DEF=Y
LAST_VA=Y
[RESULT]
ON_LINE=Y
ON_LINE=N
TBL_CONF=Y
CRC_ORG=0x6A4969B1
CRC_OLD=0x6A4969B1
CRC_NEW=0x607B9483
DAT_ORG=1458147241
DAT_OLD=1458147241
DAT_NEW=1458147752
VER_ORG=88
VER_OLD=88
VER_NEW=89
CRC_ALL_OLD=0x4AA8F48C
CRC_ALL_NEW=0x8EE9A7CB
CRC_ORG=0x0
CRC_OLD=
CRC_NEW=0x281B124A
DAT_ORG=0
DAT_OLD=0
DAT_NEW=1458149487
VER_ORG=0
VER_OLD=0
VER_NEW=92
CRC_ALL_OLD=
CRC_ALL_NEW=0x5DE7998F

View File

@@ -2,8 +2,8 @@
Memory Usage Estimate(Temporary variables)=0x1720
Biggest online change user variable memory block size=0x800
Currently added user variables=0x0
Total data size=0x532C
User variables size=0x3C0C
Total data size=0x5338
User variables size=0x3C18
Maximum size for temporary variables=0x3720
Memory Usage Estimate(Data)=0x7B2C
Memory Usage Estimate(Data)=0x7B38
Free memory for user variables=0x800

View File

@@ -1,10 +1,10 @@
[MEMORY]
Offset0=0x3C0C
Offset1=0x440C
Offset2=0x440C
Offset3=0x440C
Memory Usage Estimate(Code)=0x460C
Memory Usage Estimate(Data)=0x7B30
Memory Usage Estimate(Retain)=0x8B
Memory Usage Estimate(Temporary variables)=0x171C
Offset0=0x3C18
Offset1=0x4418
Offset2=0x4418
Offset3=0x4418
Memory Usage Estimate(Code)=0x4644
Memory Usage Estimate(Data)=0x7B3C
Memory Usage Estimate(Retain)=0x8F
Memory Usage Estimate(Temporary variables)=0x1720
Offset4=0x414

View File

@@ -2,8 +2,8 @@
Memory Usage Estimate(Temporary variables)=0x1720
Biggest online change user variable memory block size=0x800
Currently added user variables=0x0
Total data size=0x532C
User variables size=0x3C0C
Total data size=0x5338
User variables size=0x3C18
Maximum size for temporary variables=0x3720
Memory Usage Estimate(Data)=0x7B2C
Memory Usage Estimate(Data)=0x7B38
Free memory for user variables=0x800

View File

@@ -1,3 +0,0 @@
[MEMORY]
Code Space Free Memory=0x1B580
Code Space Requirement=0x8138

Binary file not shown.

Binary file not shown.

Binary file not shown.