Variables

Global variables

Pre_tx
   DINT

Post_tx
   DINT

AIN_WetWellLvl
   DINT
   Profile = RTU32AnaIO
   Version = 1
   Module = 0 (*  Module number in I/O array to access *)
   IOType = AI (*  'AI', 'AO' *)
   ScaleMin = 0.0
   ScaleMax = 16384
   AIMin = 0
   AIMax = 16384

AIN_WetWellLvl2
   DINT
   Profile = RTU32AnaIO
   Version = 1
   Module = 1 (*  Module number in I/O array to access *)
   IOType = AI (*  'AI', 'AO' *)
   ScaleMin = 0.0
   ScaleMax = 16384
   AIMin = 0
   AIMax = 16384

AIN_RtuBattery
   DINT

AIN_P1_RunAccum
   DINT

AIN_P2_RunAccum
   DINT

AIN_Spare1
   DINT

AIN_P1_Power
   DINT

AIN_P2_Power
   DINT

CFG_HiStrtPerHr
   DINT

CFG_LongRun
   DINT

CFG_LevelSpan
   DINT

CFG_DutyStrtLvl
   DINT

CFG_DutyStopLvl
   DINT

CFG_DutyXferLvl
   DINT

CFG_LowLvl
   DINT

CFG_FanStrt1_hr
   DINT

CFG_FanStrt1_min
   DINT

CFG_FanStrt1_dur
   DINT

CFG_FanStrt2_hr
   DINT

CFG_FanStrt2_min
   DINT

CFG_FanStrt2_dur
   DINT

AST_ScaledLvl
   DINT

AST_AlarmStat
   DINT

AST_P1Starts
   DINT

AST_P2Starts
   DINT

AST_P1StLastHr
   DINT

AST_P2StLastHr
   DINT

AST_P1RunTime
   DINT

AST_P2RunTime
   DINT

AST_P1ContRun
   DINT

AST_P2ContRun
   DINT

AST_VisionLEDs
   DINT

AST_AlarmPage
   DINT

RTC_Hour
   DINT

RTC_Min
   DINT

RTC_Sec
   DINT

RTC_Day
   DINT

RTC_Month
   DINT

RTC_Year
   DINT

RTC_Weekday
   DINT

TMP_PrevSecs
   DINT

TMP_PrevHour
   DINT

Good_comms
   DINT

Bad_comms
   DINT

test1
   DINT

test2
   DINT

test3
   DINT

test4
   DINT

test5
   DINT

test6
   DINT

test7
   DINT

RTU_Temp
   DINT

Scaled_Batt
   DINT

DNP_Succ_Total
   DINT

DNP_Fail_Total
   DINT

DNP_Recent_Fails
   DINT

DNP_Msgs_Recd
   DINT

DNP_Msgs_Sent
   DINT

Raw_Level
   DINT

DNP_Level
   DINT

RTC_LastHr
   DINT

Diag_DutyPump
   DINT

Diag_PumpToRun
   DINT

Result
   DINT

ALM_ControlFail
   BOOL

ALM_DoorOpen
   BOOL

ALM_FanFail
   BOOL

ALM_GenBattLow
   BOOL

ALM_GenFault
   BOOL

ALM_GenFuelLow
   BOOL

ALM_HighLvl
   BOOL

ALM_HighLvlBkup
   BOOL

DST_P1Fail
   BOOL

DST_P2Fail
   BOOL

ALM_HOLDDUTY
   BOOL

ALM_LowLevel
   BOOL

ALM_MainsPwrFail
   BOOL

ALM_P1_Fail
   BOOL

ALM_P1_HiStrts
   BOOL

ALM_P1_LongRun
   BOOL

ALM_P2_Fail
   BOOL

ALM_P2_HiStrts
   BOOL

ALM_P2_LongRun
   BOOL

ALM_SpillLevel
   BOOL

ALM_SurgeProt
   BOOL

ALM_Transfer
   BOOL

CTL_AlarmReset
   BOOL

CTL_DutyStart
   BOOL

CTL_DutyStop
   BOOL

CTL_HoldDuty
   BOOL

CTL_RestoreDuty
   BOOL

DIN_Spare1
   BOOL

DIN_Spare2
   BOOL

DIN_Spare3
   BOOL

DST_DutyRelay
   BOOL

DST_DutyRotate
   BOOL

DST_P1Available
   BOOL

DST_P2Available
   BOOL

DST_Pump1Ctrl
   BOOL

DST_Pump2Ctrl
   BOOL

DST_RemoteRun
   BOOL

DST_Transfer
   BOOL

RTU_Comms
   BOOL

RTU_ForceLED
   BOOL

RTU_Status
   BOOL

DIN_AlarmReset
   BOOL
   Profile = RTU32DigIO2
   Version = 2 (*  Profile version *)
   Module = 0 (*  Module number in I/O array to access *)
   IOType = DI (*  'DI', 'AI', 'ZI', 'YI', 'DO', 'AO', 'ZO', 'YO', 'VIO', 'ST' *)
   DataType = IX (*  'IX', 'IW', 'ID', 'QX', 'QW', 'QD' *)
   BitNo = 12 (*  Bit 0..15 Only 'IX', 'QX' *)

DIN_ControlFail
   BOOL
   Profile = RTU32DigIO2
   Version = 2 (*  Profile version *)
   Module = 0 (*  Module number in I/O array to access *)
   IOType = DI (*  'DI', 'AI', 'ZI', 'YI', 'DO', 'AO', 'ZO', 'YO', 'VIO', 'ST' *)
   DataType = IX (*  'IX', 'IW', 'ID', 'QX', 'QW', 'QD' *)
   BitNo = 11 (*  Bit 0..15 Only 'IX', 'QX' *)

DIN_Door
   BOOL
   Profile = RTU32DigIO2
   Version = 2 (*  Profile version *)
   Module = 0 (*  Module number in I/O array to access *)
   IOType = DI (*  'DI', 'AI', 'ZI', 'YI', 'DO', 'AO', 'ZO', 'YO', 'VIO', 'ST' *)
   DataType = IX (*  'IX', 'IW', 'ID', 'QX', 'QW', 'QD' *)
   BitNo = 10 (*  Bit 0..15 Only 'IX', 'QX' *)

DIN_FanFail
   BOOL
   Profile = RTU32DigIO2
   Version = 2 (*  Profile version *)
   Module = 0 (*  Module number in I/O array to access *)
   IOType = DI (*  'DI', 'AI', 'ZI', 'YI', 'DO', 'AO', 'ZO', 'YO', 'VIO', 'ST' *)
   DataType = IX (*  'IX', 'IW', 'ID', 'QX', 'QW', 'QD' *)
   BitNo = 15 (*  Bit 0..15 Only 'IX', 'QX' *)

DIN_FanRunning
   BOOL
   Profile = RTU32DigIO2
   Version = 2 (*  Profile version *)
   Module = 0 (*  Module number in I/O array to access *)
   IOType = DI (*  'DI', 'AI', 'ZI', 'YI', 'DO', 'AO', 'ZO', 'YO', 'VIO', 'ST' *)
   DataType = IX (*  'IX', 'IW', 'ID', 'QX', 'QW', 'QD' *)
   BitNo = 14 (*  Bit 0..15 Only 'IX', 'QX' *)

DIN_GenAvail
   BOOL

DIN_GenBattLow
   BOOL

DIN_GenFault
   BOOL

DIN_GenFuelLow
   BOOL

DIN_GenRunning
   BOOL

DIN_HighLvl
   BOOL
   Profile = RTU32DigIO2
   Version = 2 (*  Profile version *)
   Module = 0 (*  Module number in I/O array to access *)
   IOType = DI (*  'DI', 'AI', 'ZI', 'YI', 'DO', 'AO', 'ZO', 'YO', 'VIO', 'ST' *)
   DataType = IX (*  'IX', 'IW', 'ID', 'QX', 'QW', 'QD' *)
   BitNo = 3 (*  Bit 0..15 Only 'IX', 'QX' *)

DIN_HighLvlBkup
   BOOL
   Profile = RTU32DigIO2
   Version = 2 (*  Profile version *)
   Module = 0 (*  Module number in I/O array to access *)
   IOType = DI (*  'DI', 'AI', 'ZI', 'YI', 'DO', 'AO', 'ZO', 'YO', 'VIO', 'ST' *)
   DataType = IX (*  'IX', 'IW', 'ID', 'QX', 'QW', 'QD' *)
   BitNo = 2 (*  Bit 0..15 Only 'IX', 'QX' *)

DIN_MainsPwrFail
   BOOL
   Profile = RTU32DigIO2
   Version = 2 (*  Profile version *)
   Module = 0 (*  Module number in I/O array to access *)
   IOType = DI (*  'DI', 'AI', 'ZI', 'YI', 'DO', 'AO', 'ZO', 'YO', 'VIO', 'ST' *)
   DataType = IX (*  'IX', 'IW', 'ID', 'QX', 'QW', 'QD' *)
   BitNo = 0 (*  Bit 0..15 Only 'IX', 'QX' *)

DIN_P1_Avail
   BOOL
   Profile = RTU32DigIO2
   Version = 2 (*  Profile version *)
   Module = 0 (*  Module number in I/O array to access *)
   IOType = DI (*  'DI', 'AI', 'ZI', 'YI', 'DO', 'AO', 'ZO', 'YO', 'VIO', 'ST' *)
   DataType = IX (*  'IX', 'IW', 'ID', 'QX', 'QW', 'QD' *)
   BitNo = 4 (*  Bit 0..15 Only 'IX', 'QX' *)

DIN_P1_Fail
   BOOL
   Profile = RTU32DigIO2
   Version = 2 (*  Profile version *)
   Module = 0 (*  Module number in I/O array to access *)
   IOType = DI (*  'DI', 'AI', 'ZI', 'YI', 'DO', 'AO', 'ZO', 'YO', 'VIO', 'ST' *)
   DataType = IX (*  'IX', 'IW', 'ID', 'QX', 'QW', 'QD' *)
   BitNo = 8 (*  Bit 0..15 Only 'IX', 'QX' *)

DNP_LongRunP1
   BOOL

DNP_LongRunP2
   BOOL

DIN_P1_Running
   BOOL
   Profile = RTU32DigIO2
   Version = 2 (*  Profile version *)
   Module = 0 (*  Module number in I/O array to access *)
   IOType = DI (*  'DI', 'AI', 'ZI', 'YI', 'DO', 'AO', 'ZO', 'YO', 'VIO', 'ST' *)
   DataType = IX (*  'IX', 'IW', 'ID', 'QX', 'QW', 'QD' *)
   BitNo = 6 (*  Bit 0..15 Only 'IX', 'QX' *)

DIN_P2_Avail
   BOOL
   Profile = RTU32DigIO2
   Version = 2 (*  Profile version *)
   Module = 0 (*  Module number in I/O array to access *)
   IOType = DI (*  'DI', 'AI', 'ZI', 'YI', 'DO', 'AO', 'ZO', 'YO', 'VIO', 'ST' *)
   DataType = IX (*  'IX', 'IW', 'ID', 'QX', 'QW', 'QD' *)
   BitNo = 5 (*  Bit 0..15 Only 'IX', 'QX' *)

DIN_P2_Fail
   BOOL
   Profile = RTU32DigIO2
   Version = 2 (*  Profile version *)
   Module = 0 (*  Module number in I/O array to access *)
   IOType = DI (*  'DI', 'AI', 'ZI', 'YI', 'DO', 'AO', 'ZO', 'YO', 'VIO', 'ST' *)
   DataType = IX (*  'IX', 'IW', 'ID', 'QX', 'QW', 'QD' *)
   BitNo = 9 (*  Bit 0..15 Only 'IX', 'QX' *)

DIN_P2_Running
   BOOL
   Profile = RTU32DigIO2
   Version = 2 (*  Profile version *)
   Module = 0 (*  Module number in I/O array to access *)
   IOType = DI (*  'DI', 'AI', 'ZI', 'YI', 'DO', 'AO', 'ZO', 'YO', 'VIO', 'ST' *)
   DataType = IX (*  'IX', 'IW', 'ID', 'QX', 'QW', 'QD' *)
   BitNo = 7 (*  Bit 0..15 Only 'IX', 'QX' *)

DIN_SpillLevel
   BOOL
   Profile = RTU32DigIO2
   Version = 2 (*  Profile version *)
   Module = 0 (*  Module number in I/O array to access *)
   IOType = DI (*  'DI', 'AI', 'ZI', 'YI', 'DO', 'AO', 'ZO', 'YO', 'VIO', 'ST' *)
   DataType = IX (*  'IX', 'IW', 'ID', 'QX', 'QW', 'QD' *)
   BitNo = 1 (*  Bit 0..15 Only 'IX', 'QX' *)

DIN_SurgeProt
   BOOL
   Profile = RTU32DigIO2
   Version = 2 (*  Profile version *)
   Module = 0 (*  Module number in I/O array to access *)
   IOType = DI (*  'DI', 'AI', 'ZI', 'YI', 'DO', 'AO', 'ZO', 'YO', 'VIO', 'ST' *)
   DataType = IX (*  'IX', 'IW', 'ID', 'QX', 'QW', 'QD' *)
   BitNo = 13 (*  Bit 0..15 Only 'IX', 'QX' *)

DOT_MixerRun
   BOOL
   Profile = RTU32DigIO2
   Version = 2 (*  Profile version *)
   Module = 0 (*  Module number in I/O array to access *)
   IOType = DO (*  'DI', 'AI', 'ZI', 'YI', 'DO', 'AO', 'ZO', 'YO', 'VIO', 'ST' *)
   DataType = QX (*  'IX', 'IW', 'ID', 'QX', 'QW', 'QD' *)
   BitNo = 3 (*  Bit 0..15 Only 'IX', 'QX' *)

DOT_P1_Run
   BOOL
   Profile = RTU32DigIO2
   Version = 2 (*  Profile version *)
   Module = 0 (*  Module number in I/O array to access *)
   IOType = DO (*  'DI', 'AI', 'ZI', 'YI', 'DO', 'AO', 'ZO', 'YO', 'VIO', 'ST' *)
   DataType = QX (*  'IX', 'IW', 'ID', 'QX', 'QW', 'QD' *)
   BitNo = 0 (*  Bit 0..15 Only 'IX', 'QX' *)

DOT_P2_Run
   BOOL
   Profile = RTU32DigIO2
   Version = 2 (*  Profile version *)
   Module = 0 (*  Module number in I/O array to access *)
   IOType = DO (*  'DI', 'AI', 'ZI', 'YI', 'DO', 'AO', 'ZO', 'YO', 'VIO', 'ST' *)
   DataType = QX (*  'IX', 'IW', 'ID', 'QX', 'QW', 'QD' *)
   BitNo = 1 (*  Bit 0..15 Only 'IX', 'QX' *)

DOT_PlcFail
   BOOL

DOT_RemoteCtrl
   BOOL

DNP_P1running
   BOOL

DNP_P2running
   BOOL

DOT_VentFanRun
   BOOL
   Profile = RTU32DigIO2
   Version = 2 (*  Profile version *)
   Module = 0 (*  Module number in I/O array to access *)
   IOType = DO (*  'DI', 'AI', 'ZI', 'YI', 'DO', 'AO', 'ZO', 'YO', 'VIO', 'ST' *)
   DataType = QX (*  'IX', 'IW', 'ID', 'QX', 'QW', 'QD' *)
   BitNo = 2 (*  Bit 0..15 Only 'IX', 'QX' *)

Write_flag
   BOOL

First_scan
   BOOL

Transfer_Delay
   BOOL

Reset_RTU
   BOOL

D_Test
   BOOL

Test_Flag
   BOOL

V1
   BOOL

b_RTU

FB_Clock1
   DTCurDateTime

FB_TON1
   TON

c_PumpCtrl

FB_PCon1
   P2_Ctl

FB_Tmr1
   TON

FB_Tmr2
   TON

FB_Tmr3
   TON

FB_Stats1
   P2_Stat

FB_Tmr4
   TON

FB_Tmr5
   TON

FB_Tmr6
   TON

d_VentFan

FanRun1
   BOOL

FanTime1
   TIME

FB_Tmr1
   TON

FB_Trig1
   r_trig

FB_Trig2
   r_trig

FanRun2
   BOOL

FanTime2
   TIME

FB_Tmr2
   TON

P2_Ctl

Level
   DINT

StrtLvl
   DINT

StopLvl
   DINT

XferLvl
   DINT

P1Avail
   BOOL

P2Avail
   BOOL

P1Running
   BOOL

P2Running
   BOOL

DutyRotate
   BOOL

RemRun
   BOOL

RemStop
   BOOL

DuPmp
   DINT

Pmp2R
   DINT

P1Control
   BOOL

P2Control
   BOOL

PumpXfer
   BOOL

XfDly
   BOOL

P1Running_prev
   BOOL

PumpStopEvent
   BOOL

XferActive
   BOOL

PumpToRun
   DINT

DutyPump
   DINT

RunPump
   BOOL

Transfer_Tmr
   TON

P2Running_prev
   BOOL

P2_Stat

P1Running
   BOOL

P2Running
   BOOL

RTCSecs
   DINT

xRTCHr
   DINT

xRTCLH
   DINT

xP1SC
   DINT

xP2SC
   DINT

xP1SH
   DINT

xP2SH
   DINT

xP1CR
   DINT

xP2CR
   DINT

xP1TR
   DINT

xP2TR
   DINT

RTCHr
   DINT

RTCLH
   DINT

P1StC
   DINT

P2StC
   DINT

P1SLH
   DINT

P2SLH
   DINT

P1CRT
   DINT

P2CRT
   DINT

P1TRT
   DINT

P2TRT
   DINT

P1Running_prev
   BOOL

P2Running_prev
   BOOL

RTCSecs_prev
   DINT

SecondsPassed
   DINT