Added delay to Current Leakage sensor
This commit is contained in:
@@ -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>
|
||||
|
||||
@@ -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
|
||||
|
||||
|
@@ -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 :
|
||||
|
||||
Binary file not shown.
@@ -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;
|
||||
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -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)
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
Binary file not shown.
@@ -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
|
||||
|
||||
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,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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -1,3 +0,0 @@
|
||||
[MEMORY]
|
||||
Code Space Free Memory=0x1B580
|
||||
Code Space Requirement=0x8138
|
||||
File diff suppressed because it is too large
Load Diff
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.
Reference in New Issue
Block a user