You are on page 1of 80

PTAR - Controller Organizer Listing Page 1

4/2/2023 9:53:14 PM
Z:\Shared Folder Data1\PROJECTS\HYNDAI\PTAR_23Feb2023.ACD

Controller PTAR
Controller Fault Handler
Power-Up Handler
Tasks
MainTask
MainProgram
MainRoutine
CONTROL_LOGIC
DEVICE_LOGIC
TOTALIZE
_INPUTS
_OUTPUTS
_SCALED
_SCREENS
Unscheduled Programs / Phases
Motion Groups
Ungrouped Axes
Add-On Instructions
Data Types
User-Defined
DEVICE
Discrete Output Device
udt_GenericENetDevice_v01
Strings
Add-On-Defined
Module-Defined
AB:1734_1SLOT:I:0
AB:1734_1SLOT:O:0
AB:1734_3SLOT:I:0
AB:1734_3SLOT:O:0
AB:1734_4SLOT:I:0
AB:1734_4SLOT:O:0
AB:1734_5SLOT:I:0
AB:1734_5SLOT:O:0
AB:1734_DI4:C:0
AB:1734_DO4_NoDiag:C:0
AB:1734_DOB4:C:0
AB:1734_IE4:C:0
AB:1734_IE4:I:0
AB:Embedded_DiscreteIO:C:0
AB:Embedded_DiscreteIO:I:0
AB:Embedded_DiscreteIO:O:0
Trends
I/O Configuration
PointIO
[0] 1769-L18ER-BB1B PTAR
[1] Embedded Discrete_IO
Ethernet
1769-L18ER-BB1B PTAR
1734-AENT/B REMOTE_CTRS
PointIO 5 Slot Chassis
[0] 1734-AENT/B REMOTE_CTRS
[1] 1734-IE4C/C ANALOG_INPUT_1
[2] 1734-OB4E/C DIGITAL_OUTPUT_2
[3] 1734-OB4E/C DIGITAL_OUTPUT_3
[4] 1734-IE4C/C ANALOG_INPUT_4

Logix Designer
PTAR - Tag Listing Page 2
PTAR (Controller) 4/2/2023 9:53:15 PM
Z:\Shared Folder Data1\PROJECTS\HYNDAI\PTAR_23Feb2023.ACD

Name Value Data Type Scope


AG_01 DEVICE PTAR
Mixer 1 Treatment Tank
Constant No
External Access: Read/Write
AG_01.Auto 0 BOOL
Mixer 1 Treatment Tank Auto/Manual
AG_01.Auto - MainProgram/DEVICE_LOGIC - *79(OTE), 79(XIC), 80(XIO), 81(XIC), 81(XIO)
AG_01.Control 0 BOOL
Mixer 1 Treatment Tank Output in Automatic
AG_01.Control - MainProgram/DEVICE_LOGIC - 81(XIC)
AG_01.Interlock 0 BOOL
Mixer 1 Treatment Tank Output is Interlocked
AG_01.Interlock - MainProgram/DEVICE_LOGIC - *77(OTE), 81(XIO)
AG_01.Path_Interlock 0 BOOL
Mixer 1 Treatment Tank Interlock due to path
AG_01.Path_Interlock - MainProgram/DEVICE_LOGIC - *74(OTE), 77(XIC)
AG_01.Speed_Interlock 0 BOOL
Mixer 1 Treatment Tank Interlock due to invalid speed
AG_01.Level_Interlock 0 BOOL
Mixer 1 Treatment Tank Interlockdue to level
AG_01.Level_Interlock - MainProgram/DEVICE_LOGIC - *75(OTE), 77(XIC)
AG_01.Misc_Interlock 0 BOOL
Mixer 1 Treatment Tank Miscellaneous Interlock
AG_01.Misc_Interlock - MainProgram/DEVICE_LOGIC - *76(OTE), 77(XIC)
AG_01.Pushbutton_OS 0 BOOL
Mixer 1 Treatment Tank Pushbutton Oneshot
AG_01.Pushbutton_OS - MainProgram/DEVICE_LOGIC - *78(OTE), 79(XIO), 81(XIC), 81(XIO)
AG_01.Pushbutton_OSL 0 BOOL
Mixer 1 Treatment Tank Pushbutton Oneshot latch
AG_01.Pushbutton_OSL - MainProgram/DEVICE_LOGIC - *78(ONS)
AG_01.Fail_Timer TIMER
Mixer 1 Treatment Tank Device Failed Timer
AG_01.Fail_Timer - MainProgram/DEVICE_LOGIC - *82(TON)
AG_01.Fail_Timer.PRE 10000 DINT
Mixer 1 Treatment Tank Device Failed Timer
AG_01.Fail_Timer.ACC 0 DINT
Mixer 1 Treatment Tank Device Failed Timer
AG_01.Fail_Timer.EN 0 BOOL
Mixer 1 Treatment Tank Device Failed Timer
AG_01.Fail_Timer.TT 0 BOOL
Mixer 1 Treatment Tank Device Failed Timer
AG_01.Fail_Timer.DN 0 BOOL
Mixer 1 Treatment Tank Device Failed Timer
AG_01.Fail_Timer.DN - MainProgram/DEVICE_LOGIC - 83(XIC)
AG_01.HMI_Status 0 INT
Mixer 1 Treatment Tank HMI Status
AG_01.Alarm 0 BOOL
Mixer 1 Treatment Tank Fault Alarm
AG_01.Alarm - MainProgram/DEVICE_LOGIC - *83(OTE), 77(XIC), 79(XIO), 83(XIC)

AG_01_Auto_ONS 1 BOOL PTAR


Constant No
External Access: Read/Write
AG_01_Auto_ONS - MainProgram/DEVICE_LOGIC - *80(ONS)

AG_01_AX 0 BOOL PTAR


Mixer 1 Treatment Tank Aux Input
Constant No
External Access: Read/Write
AG_01_AX - MainProgram/DEVICE_LOGIC - 82(XIC), 82(XIO)

AG_01_Output 0 BOOL PTAR


Mixer 1 Treatment Tank Output

Logix Designer
PTAR - Tag Listing Page 3
PTAR (Controller) 4/2/2023 9:53:15 PM
Z:\Shared Folder Data1\PROJECTS\HYNDAI\PTAR_23Feb2023.ACD

AG_01_Output (Continued)
Constant No
External Access: Read/Write
AG_01_Output - MainProgram/_OUTPUTS - 2(XIC)
AG_01_Output - MainProgram/DEVICE_LOGIC - *80(OTU), *81(OTE), 81(XIC), 81(XIO), 82(XIC), 82(XIO)

AG_02 DEVICE PTAR


Mixer 2 Treatment Tank
Constant No
External Access: Read/Write
AG_02.Auto 0 BOOL
Mixer 2 Treatment Tank Auto/Manual
AG_02.Auto - MainProgram/DEVICE_LOGIC - *90(OTE), 90(XIC), 91(XIO), 92(XIC), 92(XIO)
AG_02.Control 0 BOOL
Mixer 2 Treatment Tank Output in Automatic
AG_02.Control - MainProgram/DEVICE_LOGIC - 92(XIC)
AG_02.Interlock 0 BOOL
Mixer 2 Treatment Tank Output is Interlocked
AG_02.Interlock - MainProgram/DEVICE_LOGIC - *88(OTE), 92(XIO)
AG_02.Path_Interlock 0 BOOL
Mixer 2 Treatment Tank Interlock due to path
AG_02.Path_Interlock - MainProgram/DEVICE_LOGIC - *85(OTE), 88(XIC)
AG_02.Speed_Interlock 0 BOOL
Mixer 2 Treatment Tank Interlock due to invalid speed
AG_02.Level_Interlock 0 BOOL
Mixer 2 Treatment Tank Interlockdue to level
AG_02.Level_Interlock - MainProgram/DEVICE_LOGIC - *86(OTE), 88(XIC)
AG_02.Misc_Interlock 0 BOOL
Mixer 2 Treatment Tank Miscellaneous Interlock
AG_02.Misc_Interlock - MainProgram/DEVICE_LOGIC - *87(OTE), 88(XIC)
AG_02.Pushbutton_OS 0 BOOL
Mixer 2 Treatment Tank Pushbutton Oneshot
AG_02.Pushbutton_OS - MainProgram/DEVICE_LOGIC - *89(OTE), 90(XIO), 92(XIC), 92(XIO)
AG_02.Pushbutton_OSL 0 BOOL
Mixer 2 Treatment Tank Pushbutton Oneshot latch
AG_02.Pushbutton_OSL - MainProgram/DEVICE_LOGIC - *89(ONS)
AG_02.Fail_Timer TIMER
Mixer 2 Treatment Tank Device Failed Timer
AG_02.Fail_Timer - MainProgram/DEVICE_LOGIC - *93(TON)
AG_02.Fail_Timer.PRE 10000 DINT
Mixer 2 Treatment Tank Device Failed Timer
AG_02.Fail_Timer.ACC 0 DINT
Mixer 2 Treatment Tank Device Failed Timer
AG_02.Fail_Timer.EN 0 BOOL
Mixer 2 Treatment Tank Device Failed Timer
AG_02.Fail_Timer.TT 0 BOOL
Mixer 2 Treatment Tank Device Failed Timer
AG_02.Fail_Timer.DN 0 BOOL
Mixer 2 Treatment Tank Device Failed Timer
AG_02.Fail_Timer.DN - MainProgram/DEVICE_LOGIC - 94(XIC)
AG_02.HMI_Status 0 INT
Mixer 2 Treatment Tank HMI Status
AG_02.Alarm 0 BOOL
Mixer 2 Treatment Tank Fault Alarm
AG_02.Alarm - MainProgram/DEVICE_LOGIC - *94(OTE), 88(XIC), 90(XIO), 94(XIC)

AG_02_Auto_ONS 1 BOOL PTAR


Constant No
External Access: Read/Write
AG_02_Auto_ONS - MainProgram/DEVICE_LOGIC - *91(ONS)

AG_02_AX 0 BOOL PTAR


Mixer 2 Treatment Tank Aux Input
Constant No

Logix Designer
PTAR - Tag Listing Page 4
PTAR (Controller) 4/2/2023 9:53:15 PM
Z:\Shared Folder Data1\PROJECTS\HYNDAI\PTAR_23Feb2023.ACD

AG_02_AX (Continued)
External Access: Read/Write
AG_02_AX - MainProgram/DEVICE_LOGIC - 93(XIC), 93(XIO)

AG_02_Output 0 BOOL PTAR


Mixer 2 Treatment Tank Output
Constant No
External Access: Read/Write
AG_02_Output - MainProgram/_OUTPUTS - 1(XIC)
AG_02_Output - MainProgram/DEVICE_LOGIC - *91(OTU), *92(OTE), 92(XIC), 92(XIO), 93(XIC), 93(XIO)

Alarm_Ack 0 BOOL PTAR


Constant No
External Access: Read/Write
Alarm_Ack - MainProgram/CONTROL_LOGIC - 17(XIC)
Alarm_Ack - MainProgram/DEVICE_LOGIC - 105(XIO), 116(XIO), 12(XIO), 127(XIO), 138(XIO), 16(XIC), 25(XIO), 3(XIC), 37(XIO),
49(XIO), 61(XIO), 72(XIO), 83(XIO), 94(XIO)

BUZZER 0 BOOL PTAR


Constant No
External Access: Read/Write
BUZZER - MainProgram/_OUTPUTS - 11(XIC)
BUZZER - MainProgram/CONTROL_LOGIC - *20(OTE)

DateDay 11 DINT PTAR


Constant No
External Access: Read/Write
DateDay - MainProgram/MainRoutine - *9(MOV)
DateDay - MainProgram/TOTALIZE - 5(EQU)

DateHour 18 DINT PTAR


Constant No
External Access: Read/Write
DateHour - MainProgram/MainRoutine - *9(MOV)
DateHour - MainProgram/TOTALIZE - 3(EQU), 4(EQU), 5(EQU)

DateMinute 54 DINT PTAR


Constant No
External Access: Read/Write
DateMinute - MainProgram/MainRoutine - *9(MOV)
DateMinute - MainProgram/TOTALIZE - 3(EQU), 4(EQU), 5(EQU)

DateMonth 3 DINT PTAR


Constant No
External Access: Read/Write
DateMonth - MainProgram/MainRoutine - *9(MOV)

DateSecond 43 DINT PTAR


Constant No
External Access: Read/Write
DateSecond - MainProgram/MainRoutine - *9(MOV)
DateSecond - MainProgram/TOTALIZE - 3(EQU), 4(EQU), 5(EQU)

DateTime DINT[7] PTAR


Constant No
External Access: Read/Write
DateTime[0] 2023 DINT
DateTime[0] - MainProgram/MainRoutine - *9(GSV), 9(MOV)
DateTime[1] 3 DINT
DateTime[1] - MainProgram/MainRoutine - 9(MOV)
DateTime[2] 11 DINT
DateTime[2] - MainProgram/MainRoutine - 9(MOV)
DateTime[3] 18 DINT
DateTime[3] - MainProgram/MainRoutine - 9(MOV)

Logix Designer
PTAR - Tag Listing Page 5
PTAR (Controller) 4/2/2023 9:53:15 PM
Z:\Shared Folder Data1\PROJECTS\HYNDAI\PTAR_23Feb2023.ACD

DateTime (Continued)
DateTime[4] 54 DINT
DateTime[4] - MainProgram/MainRoutine - 9(MOV)
DateTime[5] 44 DINT
DateTime[5] - MainProgram/MainRoutine - 9(MOV)

DateTime_Second_Prev 43 DINT PTAR


Constant No
External Access: Read/Write
DateTime_Second_Prev - MainProgram/TOTALIZE - *2(MOV), 1(NEQ)

DateYear 2023 DINT PTAR


Constant No
External Access: Read/Write
DateYear - MainProgram/MainRoutine - *9(MOV)

Day 11 DINT PTAR


Constant No
External Access: Read/Write
Day - MainProgram/MainRoutine - *9(MOV), 16(CPT)

F_01_Flowrate_EUMax 26.4 REAL PTAR


Constant No
External Access: Read/Write
F_01_Flowrate_EUMax - MainProgram/_SCALED - 1-B4(IREF,F_01_Flowrate_EUMax), 1-C3(SCL,F_01_Flowrate_SCL_01.InEUMax)

F_01_Flowrate_EUMin 0.0 REAL PTAR


Constant No
External Access: Read/Write
F_01_Flowrate_EUMin - MainProgram/_SCALED - 1-B4(IREF,F_01_Flowrate_EUMin), 1-C3(SCL,F_01_Flowrate_SCL_01.InEUMin)

F_01_Flowrate_Scaled 0.0 REAL PTAR


Water Flowrate G/min
Constant No
External Access: Read/Write
F_01_Flowrate_Scaled - MainProgram/TOTALIZE - *7(MOV), 8(DIV)

F_01_Flowrate_SCL_01 SCALE PTAR


Constant No
External Access: Read/Write
F_01_Flowrate_SCL_01 - MainProgram/_SCALED - *1-B4(IREF,F_01_Flowrate_EUMax), *1-B4(IREF,F_01_Flowrate_EUMin),
*1-B4(IREF,REMOTE_CTRS:1:I.Ch3Data), *1-C3(SCL,F_01_Flowrate_SCL_01), *1-D4(OREF,F_01_Flowrate_Unscaled)

F_01_Flowrate_Second 0.0 REAL PTAR


Water Flowrate G/sec
Constant No
External Access: Read/Write
F_01_Flowrate_Second - MainProgram/TOTALIZE - *8(DIV), 10(CPT), 11(CPT), 9(CPT)

F_01_Flowrate_Unscaled 0.15107584 REAL PTAR


Constant No
External Access: Read/Write
F_01_Flowrate_Unscaled - MainProgram/_SCALED - *1-D4(OREF,F_01_Flowrate_Unscaled), 1-C3(SCL,F_01_Flowrate_SCL_01.Out)
F_01_Flowrate_Unscaled - MainProgram/TOTALIZE - 7(GEQ), 7(LES), 7(MOV)

F_01_Total_GalDay 47.68011 REAL PTAR


Constant No
External Access: Read/Write
F_01_Total_GalDay - MainProgram/TOTALIZE - *9(CPT), *9(MOV), 9(CPT), 9(MOV)

F_01_Total_GalDay_Prev 0.0 REAL PTAR


Constant No
External Access: Read/Write
F_01_Total_GalDay_Prev - MainProgram/TOTALIZE - *9(MOV)

Logix Designer
PTAR - Tag Listing Page 6
PTAR (Controller) 4/2/2023 9:53:15 PM
Z:\Shared Folder Data1\PROJECTS\HYNDAI\PTAR_23Feb2023.ACD

F_01_Total_GalMonth 47.68011 REAL PTAR


Constant No
External Access: Read/Write
F_01_Total_GalMonth - MainProgram/TOTALIZE - *11(CPT), *11(MOV), 11(CPT), 11(MOV)

F_01_Total_GalMonth_Prev 0.0 REAL PTAR


Constant No
External Access: Read/Write
F_01_Total_GalMonth_Prev - MainProgram/TOTALIZE - *11(MOV)

F_01_Total_GalWeek 47.68011 REAL PTAR


Constant No
External Access: Read/Write
F_01_Total_GalWeek - MainProgram/TOTALIZE - *10(CPT), *10(MOV), 10(CPT), 10(MOV)

F_01_Total_GalWeek_Prev 0.0 REAL PTAR


Constant No
External Access: Read/Write
F_01_Total_GalWeek_Prev - MainProgram/TOTALIZE - *10(MOV)

FS_01 0 BOOL PTAR


Feed Wate Water Flow Switch
Constant No
External Access: Read/Write
FS_01 - MainProgram/_INPUTS - *6(OTE)
FS_01 - MainProgram/CONTROL_LOGIC - 1(XIC)
FS_01 - MainProgram/DEVICE_LOGIC - 15(XIC), 15(XIO), 2(XIC), 2(XIO)

FS_01_P01_TMR TIMER PTAR


Constant No
External Access: Read/Write
FS_01_P01_TMR - MainProgram/DEVICE_LOGIC - *2(TON)
FS_01_P01_TMR.DN 0 BOOL
FS_01_P01_TMR.DN - MainProgram/DEVICE_LOGIC - 2(XIC)

FS_01_P02_TMR TIMER PTAR


Constant No
External Access: Read/Write
FS_01_P02_TMR - MainProgram/DEVICE_LOGIC - *15(TON)
FS_01_P02_TMR.DN 0 BOOL
FS_01_P02_TMR.DN - MainProgram/DEVICE_LOGIC - 15(XIC)

FS_02_P01_TMR TIMER PTAR


Constant No
External Access: Read/Write
FS_02_P01_TMR - MainProgram/DEVICE_LOGIC - *2(TON)
FS_02_P01_TMR.DN 0 BOOL
FS_02_P01_TMR.DN - MainProgram/DEVICE_LOGIC - 2(XIC)

FS_02_P02_TMR TIMER PTAR


Constant No
External Access: Read/Write
FS_02_P02_TMR - MainProgram/DEVICE_LOGIC - *15(TON)
FS_02_P02_TMR.DN 0 BOOL
FS_02_P02_TMR.DN - MainProgram/DEVICE_LOGIC - 15(XIC)

Hour 18 DINT PTAR


Constant No
External Access: Read/Write
Hour - MainProgram/MainRoutine - *9(MOV)

Local:1:I AB:Embedded_DiscreteIO:I:0 PTAR


External Access: Read/Write
Local:1:I.Data.0 0 BOOL

Logix Designer
PTAR - Tag Listing Page 7
PTAR (Controller) 4/2/2023 9:53:15 PM
Z:\Shared Folder Data1\PROJECTS\HYNDAI\PTAR_23Feb2023.ACD

Local:1:I (Continued)
Local:1:I.Data.0 - MainProgram/_INPUTS - 1(XIC)
Local:1:I.Data.1 0 BOOL
Local:1:I.Data.1 - MainProgram/_INPUTS - 2(XIC)
Local:1:I.Data.2 0 BOOL
Local:1:I.Data.2 - MainProgram/_INPUTS - 3(XIC)
Local:1:I.Data.3 0 BOOL
Local:1:I.Data.3 - MainProgram/_INPUTS - 4(XIC)
Local:1:I.Data.4 0 BOOL
Local:1:I.Data.4 - MainProgram/_INPUTS - 5(XIC)
Local:1:I.Data.5 0 BOOL
Local:1:I.Data.5 - MainProgram/_INPUTS - 6(XIC)
Local:1:I.Data.6 1 BOOL
Local:1:I.Data.6 - MainProgram/_INPUTS - 7(XIC)

Local:1:O AB:Embedded_DiscreteIO:O:0 PTAR


External Access: Read/Write
Local:1:O.Data.0 0 BOOL
Local:1:O.Data.0 - MainProgram/_OUTPUTS - *4(OTE)
Local:1:O.Data.1 0 BOOL
Local:1:O.Data.1 - MainProgram/_OUTPUTS - *5(OTE)
Local:1:O.Data.2 0 BOOL
Local:1:O.Data.2 - MainProgram/_OUTPUTS - *6(OTE)
Local:1:O.Data.3 0 BOOL
Local:1:O.Data.3 - MainProgram/_OUTPUTS - *7(OTE)
Local:1:O.Data.4 0 BOOL
Local:1:O.Data.4 - MainProgram/_OUTPUTS - *8(OTE)
Local:1:O.Data.6 1 BOOL
Local:1:O.Data.6 - MainProgram/_OUTPUTS - *9(OTE)
Local:1:O.Data.7 0 BOOL
Local:1:O.Data.7 - MainProgram/_OUTPUTS - *10(OTE)
Local:1:O.Data.8 0 BOOL
Local:1:O.Data.8 - MainProgram/_OUTPUTS - *11(OTE)

Minute 54 DINT PTAR


Constant No
External Access: Read/Write
Minute - MainProgram/MainRoutine - *9(MOV)

Misc_Dints DINT[3] PTAR


Constant No
External Access: Read/Write
Misc_Dints[0] 2 DINT
Misc_Dints[0] - MainProgram/MainRoutine - *12(MOV), *12(SUB), 12(SUB), 16(CPT)

Misc_Reals REAL[3] PTAR


Constant No
External Access: Read/Write
Misc_Reals[0] -0.4000001 REAL
Misc_Reals[0] - MainProgram/MainRoutine - *12(CPT), *12(SUB), 12(GRT), 12(MOV), 12(SUB)

Month 3 DINT PTAR


Constant No
External Access: Read/Write
Month - MainProgram/MainRoutine - *11(ADD), *9(MOV), 11(ADD), 11(LES), 12(CPT), 16(CPT)

ONS1 21 DINT PTAR


Constant No
External Access: Read/Write
ONS1.0 1 BOOL
ONS1.0 - MainProgram/TOTALIZE - *9(ONS)
ONS1.1 0 BOOL
ONS1.1 - MainProgram/TOTALIZE - *9(ONS)
ONS1.2 1 BOOL

Logix Designer
PTAR - Tag Listing Page 8
PTAR (Controller) 4/2/2023 9:53:15 PM
Z:\Shared Folder Data1\PROJECTS\HYNDAI\PTAR_23Feb2023.ACD

ONS1 (Continued)
ONS1.2 - MainProgram/TOTALIZE - *10(ONS)
ONS1.3 0 BOOL
ONS1.3 - MainProgram/TOTALIZE - *10(ONS)
ONS1.4 1 BOOL
ONS1.4 - MainProgram/TOTALIZE - *11(ONS)
ONS1.5 0 BOOL
ONS1.5 - MainProgram/TOTALIZE - *11(ONS)

P_01 DEVICE PTAR


Pump1 Feed Water Treatment Tank
Constant No
External Access: Read/Write
P_01.Auto 0 BOOL
Pump1 Feed Water Treatment Tank Auto/Manual
P_01.Auto - MainProgram/DEVICE_LOGIC - *7(OTE), 10(XIC), 10(XIO), 20(XIO), 7(XIC), 8(XIC), 9(XIO)
P_01.Control 0 BOOL
Pump1 Feed Water Treatment Tank Output in Automatic
P_01.Control - MainProgram/DEVICE_LOGIC - *8(OTE), 10(XIC)
P_01.Interlock 0 BOOL
Pump1 Feed Water Treatment Tank Output is Interlocked
P_01.Interlock - MainProgram/DEVICE_LOGIC - *5(OTE), 10(XIO)
P_01.Path_Interlock 0 BOOL
Pump1 Feed Water Treatment Tank Interlock due to path
P_01.Path_Interlock - MainProgram/DEVICE_LOGIC - *1(OTE), 5(XIC)
P_01.Speed_Interlock 0 BOOL
Pump1 Feed Water Treatment Tank Interlock due to invalid speed
P_01.Level_Interlock 0 BOOL
Pump1 Feed Water Treatment Tank Interlockdue to level
P_01.Level_Interlock - MainProgram/DEVICE_LOGIC - *2(OTL), *2(OTU), *3(OTU), 5(XIC)
P_01.Misc_Interlock 0 BOOL
Pump1 Feed Water Treatment Tank Miscellaneous Interlock
P_01.Misc_Interlock - MainProgram/DEVICE_LOGIC - *4(OTE), 5(XIC)
P_01.Pushbutton_OS 0 BOOL
Pump1 Feed Water Treatment Tank Pushbutton Oneshot
P_01.Pushbutton_OS - MainProgram/DEVICE_LOGIC - *6(OTE), 10(XIC), 10(XIO), 7(XIO)
P_01.Pushbutton_OSL 0 BOOL
Pump1 Feed Water Treatment Tank Pushbutton Oneshot latch
P_01.Pushbutton_OSL - MainProgram/DEVICE_LOGIC - *6(ONS)
P_01.Fail_Timer TIMER
Pump1 Feed Water Treatment Tank Device Failed Timer
P_01.Fail_Timer - MainProgram/DEVICE_LOGIC - *11(TON)
P_01.Fail_Timer.PRE 10000 DINT
Pump1 Feed Water Treatment Tank Device Failed Timer
P_01.Fail_Timer.ACC 0 DINT
Pump1 Feed Water Treatment Tank Device Failed Timer
P_01.Fail_Timer.EN 0 BOOL
Pump1 Feed Water Treatment Tank Device Failed Timer
P_01.Fail_Timer.TT 0 BOOL
Pump1 Feed Water Treatment Tank Device Failed Timer
P_01.Fail_Timer.DN 0 BOOL
Pump1 Feed Water Treatment Tank Device Failed Timer
P_01.Fail_Timer.DN - MainProgram/DEVICE_LOGIC - 12(XIC)
P_01.HMI_Status 0 INT
Pump1 Feed Water Treatment Tank HMI Status
P_01.Alarm 0 BOOL
Pump1 Feed Water Treatment Tank Fault Alarm
P_01.Alarm - MainProgram/DEVICE_LOGIC - *12(OTE), 12(XIC), 5(XIC), 7(XIO)

P_01_02_Enable_Interlock 1 BOOL PTAR


Constant No
External Access: Read/Write
P_01_02_Enable_Interlock - MainProgram/CONTROL_LOGIC - 15(XIC), 18(XIC), 19(XIC), 20(XIC)
P_01_02_Enable_Interlock - MainProgram/DEVICE_LOGIC - 15(XIC), 2(XIC), 28(XIC), 40(XIC), 52(XIC)

Logix Designer
PTAR - Tag Listing Page 9
PTAR (Controller) 4/2/2023 9:53:15 PM
Z:\Shared Folder Data1\PROJECTS\HYNDAI\PTAR_23Feb2023.ACD

P_01_Auto_ONS 1 BOOL PTAR


Constant No
External Access: Read/Write
P_01_Auto_ONS - MainProgram/DEVICE_LOGIC - *9(ONS)

P_01_AX 0 BOOL PTAR


Pump1 Feed Water Treatment Tank Aux Input
Constant No
External Access: Read/Write
P_01_AX - MainProgram/_INPUTS - *5(OTE)
P_01_AX - MainProgram/DEVICE_LOGIC - 11(XIC), 11(XIO)

P_01_Output 0 BOOL PTAR


Pump1 Feed Water Treatment Tank Output
Constant No
External Access: Read/Write
P_01_Output - MainProgram/_OUTPUTS - 8(XIC)
P_01_Output - MainProgram/CONTROL_LOGIC - 1(XIC)
P_01_Output - MainProgram/DEVICE_LOGIC - *10(OTE), *9(OTU), 10(XIC), 10(XIO), 11(XIC), 11(XIO), 2(XIC)

P_02 DEVICE PTAR


Pump 2 Feed Water Treatment Tank
Constant No
External Access: Read/Write
P_02.Auto 1 BOOL
Pump 2 Feed Water Treatment Tank Auto/Manual
P_02.Auto - MainProgram/DEVICE_LOGIC - *20(OTE), 20(XIC), 21(XIC), 22(XIO), 23(XIC), 23(XIO), 7(XIO)
P_02.Control 1 BOOL
Pump 2 Feed Water Treatment Tank Output in Automatic
P_02.Control - MainProgram/DEVICE_LOGIC - *21(OTE), 23(XIC)
P_02.Interlock 1 BOOL
Pump 2 Feed Water Treatment Tank Output is Interlocked
P_02.Interlock - MainProgram/DEVICE_LOGIC - *18(OTE), 23(XIO)
P_02.Path_Interlock 0 BOOL
Pump 2 Feed Water Treatment Tank Interlock due to path
P_02.Path_Interlock - MainProgram/DEVICE_LOGIC - *14(OTE), 18(XIC)
P_02.Speed_Interlock 0 BOOL
Pump 2 Feed Water Treatment Tank Interlock due to invalid speed
P_02.Level_Interlock 1 BOOL
Pump 2 Feed Water Treatment Tank Interlockdue to level
P_02.Level_Interlock - MainProgram/DEVICE_LOGIC - *15(OTL), *15(OTU), *16(OTU), 18(XIC)
P_02.Misc_Interlock 0 BOOL
Pump 2 Feed Water Treatment Tank Miscellaneous Interlock
P_02.Misc_Interlock - MainProgram/DEVICE_LOGIC - *17(OTE), 18(XIC)
P_02.Pushbutton_OS 0 BOOL
Pump 2 Feed Water Treatment Tank Pushbutton Oneshot
P_02.Pushbutton_OS - MainProgram/DEVICE_LOGIC - *19(OTE), 20(XIO), 23(XIC), 23(XIO)
P_02.Pushbutton_OSL 0 BOOL
Pump 2 Feed Water Treatment Tank Pushbutton Oneshot latch
P_02.Pushbutton_OSL - MainProgram/DEVICE_LOGIC - *19(ONS)
P_02.Fail_Timer TIMER
Pump 2 Feed Water Treatment Tank Device Failed Timer
P_02.Fail_Timer - MainProgram/DEVICE_LOGIC - *24(TON)
P_02.Fail_Timer.PRE 10000 DINT
Pump 2 Feed Water Treatment Tank Device Failed Timer
P_02.Fail_Timer.ACC 0 DINT
Pump 2 Feed Water Treatment Tank Device Failed Timer
P_02.Fail_Timer.EN 0 BOOL
Pump 2 Feed Water Treatment Tank Device Failed Timer
P_02.Fail_Timer.TT 0 BOOL
Pump 2 Feed Water Treatment Tank Device Failed Timer
P_02.Fail_Timer.DN 0 BOOL
Pump 2 Feed Water Treatment Tank Device Failed Timer
P_02.Fail_Timer.DN - MainProgram/DEVICE_LOGIC - 25(XIC)

Logix Designer
PTAR - Tag Listing Page 10
PTAR (Controller) 4/2/2023 9:53:16 PM
Z:\Shared Folder Data1\PROJECTS\HYNDAI\PTAR_23Feb2023.ACD

P_02 (Continued)
P_02.HMI_Status 0 INT
Pump 2 Feed Water Treatment Tank HMI Status
P_02.Alarm 0 BOOL
Pump 2 Feed Water Treatment Tank Fault Alarm
P_02.Alarm - MainProgram/DEVICE_LOGIC - *25(OTE), 18(XIC), 20(XIO), 25(XIC)

P_02_Auto_ONS 0 BOOL PTAR


Constant No
External Access: Read/Write
P_02_Auto_ONS - MainProgram/DEVICE_LOGIC - *22(ONS)

P_02_AX 0 BOOL PTAR


Pump 2 Feed Water Treatment Tank Aux Input
Constant No
External Access: Read/Write
P_02_AX - MainProgram/_INPUTS - *4(OTE)
P_02_AX - MainProgram/DEVICE_LOGIC - 24(XIC), 24(XIO)

P_02_Output 0 BOOL PTAR


Pump 2 Feed Water Treatment Tank Output
Constant No
External Access: Read/Write
P_02_Output - MainProgram/_OUTPUTS - 7(XIC)
P_02_Output - MainProgram/CONTROL_LOGIC - 1(XIC)
P_02_Output - MainProgram/DEVICE_LOGIC - *22(OTU), *23(OTE), 15(XIC), 23(XIC), 23(XIO), 24(XIC), 24(XIO)

P_03 DEVICE PTAR


Pump 3 Unload Waste Water Tank
Constant No
External Access: Read/Write
P_03.Auto 0 BOOL
Pump 3 Unload Waste Water Tank Auto/Manual
P_03.Auto - MainProgram/DEVICE_LOGIC - *32(OTE), 32(XIC), 33(XIC), 34(XIO), 35(XIC), 35(XIO), 44(XIO)
P_03.Control 0 BOOL
Pump 3 Unload Waste Water Tank Output in Automatic
P_03.Control - MainProgram/DEVICE_LOGIC - *33(OTE), 35(XIC)
P_03.Interlock 1 BOOL
Pump 3 Unload Waste Water Tank Output is Interlocked
P_03.Interlock - MainProgram/DEVICE_LOGIC - *30(OTE), 35(XIO)
P_03.Path_Interlock 0 BOOL
Pump 3 Unload Waste Water Tank Interlock due to path
P_03.Path_Interlock - MainProgram/DEVICE_LOGIC - *27(OTE), 30(XIC)
P_03.Speed_Interlock 0 BOOL
Pump 3 Unload Waste Water Tank Interlock due to invalid speed
P_03.Level_Interlock 1 BOOL
Pump 3 Unload Waste Water Tank Interlockdue to level
P_03.Level_Interlock - MainProgram/DEVICE_LOGIC - *28(OTE), 30(XIC)
P_03.Misc_Interlock 0 BOOL
Pump 3 Unload Waste Water Tank Miscellaneous Interlock
P_03.Misc_Interlock - MainProgram/DEVICE_LOGIC - *29(OTE), 30(XIC)
P_03.Pushbutton_OS 0 BOOL
Pump 3 Unload Waste Water Tank Pushbutton Oneshot
P_03.Pushbutton_OS - MainProgram/DEVICE_LOGIC - *31(OTE), 32(XIO), 35(XIC), 35(XIO)
P_03.Pushbutton_OSL 0 BOOL
Pump 3 Unload Waste Water Tank Pushbutton Oneshot latch
P_03.Pushbutton_OSL - MainProgram/DEVICE_LOGIC - *31(ONS)
P_03.Fail_Timer TIMER
Pump 3 Unload Waste Water Tank Device Failed Timer
P_03.Fail_Timer - MainProgram/DEVICE_LOGIC - *36(TON)
P_03.Fail_Timer.PRE 10000 DINT
Pump 3 Unload Waste Water Tank Device Failed Timer
P_03.Fail_Timer.ACC 0 DINT
Pump 3 Unload Waste Water Tank Device Failed Timer

Logix Designer
PTAR - Tag Listing Page 11
PTAR (Controller) 4/2/2023 9:53:16 PM
Z:\Shared Folder Data1\PROJECTS\HYNDAI\PTAR_23Feb2023.ACD

P_03 (Continued)
P_03.Fail_Timer.EN 0 BOOL
Pump 3 Unload Waste Water Tank Device Failed Timer
P_03.Fail_Timer.TT 0 BOOL
Pump 3 Unload Waste Water Tank Device Failed Timer
P_03.Fail_Timer.DN 0 BOOL
Pump 3 Unload Waste Water Tank Device Failed Timer
P_03.Fail_Timer.DN - MainProgram/DEVICE_LOGIC - 37(XIC)
P_03.HMI_Status 0 INT
Pump 3 Unload Waste Water Tank HMI Status
P_03.Alarm 0 BOOL
Pump 3 Unload Waste Water Tank Fault Alarm
P_03.Alarm - MainProgram/DEVICE_LOGIC - *37(OTE), 30(XIC), 32(XIO), 37(XIC)

P_03_Auto_ONS 1 BOOL PTAR


Constant No
External Access: Read/Write
P_03_Auto_ONS - MainProgram/DEVICE_LOGIC - *34(ONS)

P_03_AX 0 BOOL PTAR


Pump 3 Unload Waste Water Tank Aux Input
Constant No
External Access: Read/Write
P_03_AX - MainProgram/_INPUTS - *3(OTE)
P_03_AX - MainProgram/DEVICE_LOGIC - 36(XIC), 36(XIO)

P_03_HiLevel_Interlock 0 BOOL PTAR


Constant No
External Access: Read/Write
P_03_HiLevel_Interlock - MainProgram/DEVICE_LOGIC - *28(OTE), 28(XIC)

P_03_LowLevel_Interlock 1 BOOL PTAR


Constant No
External Access: Read/Write
P_03_LowLevel_Interlock - MainProgram/DEVICE_LOGIC - *28(OTE), 28(XIC)

P_03_Output 0 BOOL PTAR


Pump 3 Unload Waste Water Tank Output
Constant No
External Access: Read/Write
P_03_Output - MainProgram/_OUTPUTS - 6(XIC)
P_03_Output - MainProgram/DEVICE_LOGIC - *34(OTU), *35(OTE), 35(XIC), 35(XIO), 36(XIC), 36(XIO)

P_04 DEVICE PTAR


Pump 4 Unload Waste Water Tank
Constant No
External Access: Read/Write
P_04.Auto 1 BOOL
Pump 4 Unload Waste Water Tank Auto/Manual
P_04.Auto - MainProgram/DEVICE_LOGIC - *44(OTE), 32(XIO), 44(XIC), 45(XIC), 46(XIO), 47(XIC), 47(XIO)
P_04.Control 1 BOOL
Pump 4 Unload Waste Water Tank Output in Automatic
P_04.Control - MainProgram/DEVICE_LOGIC - *45(OTE), 47(XIC)
P_04.Interlock 1 BOOL
Pump 4 Unload Waste Water Tank Output is Interlocked
P_04.Interlock - MainProgram/DEVICE_LOGIC - *42(OTE), 47(XIO)
P_04.Path_Interlock 0 BOOL
Pump 4 Unload Waste Water Tank Interlock due to path
P_04.Path_Interlock - MainProgram/DEVICE_LOGIC - *39(OTE), 42(XIC)
P_04.Speed_Interlock 0 BOOL
Pump 4 Unload Waste Water Tank Interlock due to invalid speed
P_04.Level_Interlock 1 BOOL
Pump 4 Unload Waste Water Tank Interlockdue to level
P_04.Level_Interlock - MainProgram/DEVICE_LOGIC - *40(OTE), 42(XIC)

Logix Designer
PTAR - Tag Listing Page 12
PTAR (Controller) 4/2/2023 9:53:16 PM
Z:\Shared Folder Data1\PROJECTS\HYNDAI\PTAR_23Feb2023.ACD

P_04 (Continued)
P_04.Misc_Interlock 0 BOOL
Pump 4 Unload Waste Water Tank Miscellaneous Interlock
P_04.Misc_Interlock - MainProgram/DEVICE_LOGIC - *41(OTE), 42(XIC)
P_04.Pushbutton_OS 0 BOOL
Pump 4 Unload Waste Water Tank Pushbutton Oneshot
P_04.Pushbutton_OS - MainProgram/DEVICE_LOGIC - *43(OTE), 44(XIO), 47(XIC), 47(XIO)
P_04.Pushbutton_OSL 0 BOOL
Pump 4 Unload Waste Water Tank Pushbutton Oneshot latch
P_04.Pushbutton_OSL - MainProgram/DEVICE_LOGIC - *43(ONS)
P_04.Fail_Timer TIMER
Pump 4 Unload Waste Water Tank Device Failed Timer
P_04.Fail_Timer - MainProgram/DEVICE_LOGIC - *48(TON)
P_04.Fail_Timer.PRE 10000 DINT
Pump 4 Unload Waste Water Tank Device Failed Timer
P_04.Fail_Timer.ACC 0 DINT
Pump 4 Unload Waste Water Tank Device Failed Timer
P_04.Fail_Timer.EN 0 BOOL
Pump 4 Unload Waste Water Tank Device Failed Timer
P_04.Fail_Timer.TT 0 BOOL
Pump 4 Unload Waste Water Tank Device Failed Timer
P_04.Fail_Timer.DN 0 BOOL
Pump 4 Unload Waste Water Tank Device Failed Timer
P_04.Fail_Timer.DN - MainProgram/DEVICE_LOGIC - 49(XIC)
P_04.HMI_Status 0 INT
Pump 4 Unload Waste Water Tank HMI Status
P_04.Alarm 0 BOOL
Pump 4 Unload Waste Water Tank Fault Alarm
P_04.Alarm - MainProgram/DEVICE_LOGIC - *49(OTE), 42(XIC), 44(XIO), 49(XIC)

P_04_Auto_ONS 0 BOOL PTAR


Constant No
External Access: Read/Write
P_04_Auto_ONS - MainProgram/DEVICE_LOGIC - *46(ONS)

P_04_AX 0 BOOL PTAR


Pump 4 Unload Waste Water Tank Aux Input
Constant No
External Access: Read/Write
P_04_AX - MainProgram/_INPUTS - *2(OTE)
P_04_AX - MainProgram/DEVICE_LOGIC - 48(XIC), 48(XIO)

P_04_HiLevel_Interlock 0 BOOL PTAR


Constant No
External Access: Read/Write
P_04_HiLevel_Interlock - MainProgram/DEVICE_LOGIC - *40(OTE), 40(XIC)

P_04_LowLevel_Interlock 1 BOOL PTAR


Constant No
External Access: Read/Write
P_04_LowLevel_Interlock - MainProgram/DEVICE_LOGIC - *40(OTE), 40(XIC)

P_04_Output 0 BOOL PTAR


Pump 4 Unload Waste Water Tank Output
Constant No
External Access: Read/Write
P_04_Output - MainProgram/_OUTPUTS - 5(XIC)
P_04_Output - MainProgram/DEVICE_LOGIC - *46(OTU), *47(OTE), 47(XIC), 47(XIO), 48(XIC), 48(XIO)

P_05 DEVICE PTAR


Pump 5 Feed Water Filters
Constant No
External Access: Read/Write
P_05.Auto 1 BOOL

Logix Designer
PTAR - Tag Listing Page 13
PTAR (Controller) 4/2/2023 9:53:16 PM
Z:\Shared Folder Data1\PROJECTS\HYNDAI\PTAR_23Feb2023.ACD

P_05 (Continued)
Pump 5 Feed Water Filters Auto/Manual
P_05.Auto - MainProgram/DEVICE_LOGIC - *56(OTE), 56(XIC), 57(XIC), 58(XIO), 59(XIC), 59(XIO)
P_05.Control 1 BOOL
Pump 5 Feed Water Filters Output in Automatic
P_05.Control - MainProgram/DEVICE_LOGIC - *57(OTE), 59(XIC)
P_05.Interlock 1 BOOL
Pump 5 Feed Water Filters Output is Interlocked
P_05.Interlock - MainProgram/DEVICE_LOGIC - *54(OTE), 59(XIO)
P_05.Path_Interlock 0 BOOL
Pump 5 Feed Water Filters Interlock due to path
P_05.Path_Interlock - MainProgram/DEVICE_LOGIC - *51(OTE), 54(XIC)
P_05.Speed_Interlock 0 BOOL
Pump 5 Feed Water Filters Interlock due to invalid speed
P_05.Level_Interlock 1 BOOL
Pump 5 Feed Water Filters Interlockdue to level
P_05.Level_Interlock - MainProgram/DEVICE_LOGIC - *52(OTE), 54(XIC)
P_05.Misc_Interlock 0 BOOL
Pump 5 Feed Water Filters Miscellaneous Interlock
P_05.Misc_Interlock - MainProgram/DEVICE_LOGIC - *53(OTE), 54(XIC)
P_05.Pushbutton_OS 0 BOOL
Pump 5 Feed Water Filters Pushbutton Oneshot
P_05.Pushbutton_OS - MainProgram/DEVICE_LOGIC - *55(OTE), 56(XIO), 59(XIC), 59(XIO)
P_05.Pushbutton_OSL 0 BOOL
Pump 5 Feed Water Filters Pushbutton Oneshot latch
P_05.Pushbutton_OSL - MainProgram/DEVICE_LOGIC - *55(ONS)
P_05.Fail_Timer TIMER
Pump 5 Feed Water Filters Device Failed Timer
P_05.Fail_Timer - MainProgram/DEVICE_LOGIC - *60(TON)
P_05.Fail_Timer.PRE 10000 DINT
Pump 5 Feed Water Filters Device Failed Timer
P_05.Fail_Timer.ACC 0 DINT
Pump 5 Feed Water Filters Device Failed Timer
P_05.Fail_Timer.EN 0 BOOL
Pump 5 Feed Water Filters Device Failed Timer
P_05.Fail_Timer.TT 0 BOOL
Pump 5 Feed Water Filters Device Failed Timer
P_05.Fail_Timer.DN 0 BOOL
Pump 5 Feed Water Filters Device Failed Timer
P_05.Fail_Timer.DN - MainProgram/DEVICE_LOGIC - 61(XIC)
P_05.HMI_Status 0 INT
Pump 5 Feed Water Filters HMI Status
P_05.Alarm 0 BOOL
Pump 5 Feed Water Filters Fault Alarm
P_05.Alarm - MainProgram/DEVICE_LOGIC - *61(OTE), 54(XIC), 56(XIO), 61(XIC)

P_05_Auto_ONS 0 BOOL PTAR


Constant No
External Access: Read/Write
P_05_Auto_ONS - MainProgram/DEVICE_LOGIC - *58(ONS)

P_05_AX 0 BOOL PTAR


Pump 5 Feed Water Filters Aux Input
Constant No
External Access: Read/Write
P_05_AX - MainProgram/_INPUTS - *1(OTE)
P_05_AX - MainProgram/DEVICE_LOGIC - 60(XIC), 60(XIO)

P_05_LowLevel_Interlock 1 BOOL PTAR


Constant No
External Access: Read/Write
P_05_LowLevel_Interlock - MainProgram/DEVICE_LOGIC - *52(OTE), 52(XIC)

P_05_Output 0 BOOL PTAR

Logix Designer
PTAR - Tag Listing Page 14
PTAR (Controller) 4/2/2023 9:53:16 PM
Z:\Shared Folder Data1\PROJECTS\HYNDAI\PTAR_23Feb2023.ACD

P_05_Output (Continued)
Pump 5 Feed Water Filters Output
Constant No
External Access: Read/Write
P_05_Output - MainProgram/_OUTPUTS - 4(XIC)
P_05_Output - MainProgram/DEVICE_LOGIC - *58(OTU), *59(OTE), 59(XIC), 59(XIO), 60(XIC), 60(XIO)

P_06 DEVICE PTAR


Pump 6 Feed Mud To Sediment Tank
Constant No
External Access: Read/Write
P_06.Auto 0 BOOL
Pump 6 Feed Mud To Sediment Tank Auto/Manual
P_06.Auto - MainProgram/DEVICE_LOGIC - *68(OTE), 68(XIC), 69(XIO), 70(XIC), 70(XIO)
P_06.Control 0 BOOL
Pump 6 Feed Mud To Sediment Tank Output in Automatic
P_06.Control - MainProgram/DEVICE_LOGIC - 70(XIC)
P_06.Interlock 0 BOOL
Pump 6 Feed Mud To Sediment Tank Output is Interlocked
P_06.Interlock - MainProgram/DEVICE_LOGIC - *66(OTE), 70(XIO)
P_06.Path_Interlock 0 BOOL
Pump 6 Feed Mud To Sediment Tank Interlock due to path
P_06.Path_Interlock - MainProgram/DEVICE_LOGIC - *63(OTE), 66(XIC)
P_06.Speed_Interlock 0 BOOL
Pump 6 Feed Mud To Sediment Tank Interlock due to invalid speed
P_06.Level_Interlock 0 BOOL
Pump 6 Feed Mud To Sediment Tank Interlockdue to level
P_06.Level_Interlock - MainProgram/DEVICE_LOGIC - *64(OTE), 66(XIC)
P_06.Misc_Interlock 0 BOOL
Pump 6 Feed Mud To Sediment Tank Miscellaneous Interlock
P_06.Misc_Interlock - MainProgram/DEVICE_LOGIC - *65(OTE), 66(XIC)
P_06.Pushbutton_OS 0 BOOL
Pump 6 Feed Mud To Sediment Tank Pushbutton Oneshot
P_06.Pushbutton_OS - MainProgram/DEVICE_LOGIC - *67(OTE), 68(XIO), 70(XIC), 70(XIO)
P_06.Pushbutton_OSL 0 BOOL
Pump 6 Feed Mud To Sediment Tank Pushbutton Oneshot latch
P_06.Pushbutton_OSL - MainProgram/DEVICE_LOGIC - *67(ONS)
P_06.Fail_Timer TIMER
Pump 6 Feed Mud To Sediment Tank Device Failed Timer
P_06.Fail_Timer - MainProgram/DEVICE_LOGIC - *71(TON)
P_06.Fail_Timer.PRE 10000 DINT
Pump 6 Feed Mud To Sediment Tank Device Failed Timer
P_06.Fail_Timer.ACC 0 DINT
Pump 6 Feed Mud To Sediment Tank Device Failed Timer
P_06.Fail_Timer.EN 0 BOOL
Pump 6 Feed Mud To Sediment Tank Device Failed Timer
P_06.Fail_Timer.TT 0 BOOL
Pump 6 Feed Mud To Sediment Tank Device Failed Timer
P_06.Fail_Timer.DN 0 BOOL
Pump 6 Feed Mud To Sediment Tank Device Failed Timer
P_06.Fail_Timer.DN - MainProgram/DEVICE_LOGIC - 72(XIC)
P_06.HMI_Status 0 INT
Pump 6 Feed Mud To Sediment Tank HMI Status
P_06.Alarm 0 BOOL
Pump 6 Feed Mud To Sediment Tank Fault Alarm
P_06.Alarm - MainProgram/DEVICE_LOGIC - *72(OTE), 66(XIC), 68(XIO), 72(XIC)

P_06_Auto_ONS 1 BOOL PTAR


Constant No
External Access: Read/Write
P_06_Auto_ONS - MainProgram/DEVICE_LOGIC - *69(ONS)

P_06_AX 0 BOOL PTAR


Pump 6 Feed Mud To Sediment Tank Aux Input

Logix Designer
PTAR - Tag Listing Page 15
PTAR (Controller) 4/2/2023 9:53:16 PM
Z:\Shared Folder Data1\PROJECTS\HYNDAI\PTAR_23Feb2023.ACD

P_06_AX (Continued)
Constant No
External Access: Read/Write
P_06_AX - MainProgram/DEVICE_LOGIC - 71(XIC), 71(XIO)

P_06_Output 0 BOOL PTAR


Pump 6 Feed Mud To Sediment Tank Output
Constant No
External Access: Read/Write
P_06_Output - MainProgram/_OUTPUTS - 3(XIC)
P_06_Output - MainProgram/DEVICE_LOGIC - *69(OTU), *70(OTE), 70(XIC), 70(XIO), 71(XIC), 71(XIO)

P_C DEVICE PTAR


Pump C Coagulant Addition
Constant No
External Access: Read/Write
P_C.Auto 0 BOOL
Pump C Coagulant Addition Auto/Manual
P_C.Auto - MainProgram/DEVICE_LOGIC - *134(OTE), 134(XIC), 135(XIO), 136(XIC), 136(XIO)
P_C.Control 0 BOOL
Pump C Coagulant Addition Output in Automatic
P_C.Control - MainProgram/CONTROL_LOGIC - *1(OTE)
P_C.Control - MainProgram/DEVICE_LOGIC - 136(XIC)
P_C.Interlock 0 BOOL
Pump C Coagulant Addition Output is Interlocked
P_C.Interlock - MainProgram/DEVICE_LOGIC - *132(OTE), 136(XIO)
P_C.Path_Interlock 0 BOOL
Pump C Coagulant Addition Interlock due to path
P_C.Path_Interlock - MainProgram/DEVICE_LOGIC - *129(OTE), 132(XIC)
P_C.Speed_Interlock 0 BOOL
Pump C Coagulant Addition Interlock due to invalid speed
P_C.Level_Interlock 0 BOOL
Pump C Coagulant Addition Interlockdue to level
P_C.Level_Interlock - MainProgram/DEVICE_LOGIC - *130(OTE), 132(XIC)
P_C.Misc_Interlock 0 BOOL
Pump C Coagulant Addition Miscellaneous Interlock
P_C.Misc_Interlock - MainProgram/DEVICE_LOGIC - *131(OTE), 132(XIC)
P_C.Pushbutton_OS 0 BOOL
Pump C Coagulant Addition Pushbutton Oneshot
P_C.Pushbutton_OS - MainProgram/DEVICE_LOGIC - *133(OTE), 134(XIO), 136(XIC), 136(XIO)
P_C.Pushbutton_OSL 0 BOOL
Pump C Coagulant Addition Pushbutton Oneshot latch
P_C.Pushbutton_OSL - MainProgram/DEVICE_LOGIC - *133(ONS)
P_C.Fail_Timer TIMER
Pump C Coagulant Addition Device Failed Timer
P_C.Fail_Timer - MainProgram/DEVICE_LOGIC - *137(TON)
P_C.Fail_Timer.PRE 10000 DINT
Pump C Coagulant Addition Device Failed Timer
P_C.Fail_Timer.ACC 0 DINT
Pump C Coagulant Addition Device Failed Timer
P_C.Fail_Timer.EN 0 BOOL
Pump C Coagulant Addition Device Failed Timer
P_C.Fail_Timer.TT 0 BOOL
Pump C Coagulant Addition Device Failed Timer
P_C.Fail_Timer.DN 0 BOOL
Pump C Coagulant Addition Device Failed Timer
P_C.Fail_Timer.DN - MainProgram/DEVICE_LOGIC - 138(XIC)
P_C.HMI_Status 0 INT
Pump C Coagulant Addition HMI Status
P_C.Alarm 0 BOOL
Pump C Coagulant Addition Fault Alarm
P_C.Alarm - MainProgram/DEVICE_LOGIC - *138(OTE), 132(XIC), 134(XIO), 138(XIC)

P_C_Auto_ONS 1 BOOL PTAR

Logix Designer
PTAR - Tag Listing Page 16
PTAR (Controller) 4/2/2023 9:53:16 PM
Z:\Shared Folder Data1\PROJECTS\HYNDAI\PTAR_23Feb2023.ACD

P_C_Auto_ONS (Continued)
Constant No
External Access: Read/Write
P_C_Auto_ONS - MainProgram/DEVICE_LOGIC - *135(ONS)

P_C_AX 0 BOOL PTAR


Pump C Coagulant Addition Aux Input
Constant No
External Access: Read/Write
P_C_AX - MainProgram/DEVICE_LOGIC - 137(XIC), 137(XIO)

P_C_Output 0 BOOL PTAR


Pump C Coagulant Addition Output
Constant No
External Access: Read/Write
P_C_Output - MainProgram/_OUTPUTS - 15(XIC)
P_C_Output - MainProgram/DEVICE_LOGIC - *135(OTU), *136(OTE), 136(XIC), 136(XIO), 137(XIC), 137(XIO)

P_F DEVICE PTAR


Pump F Floculant Addition
Constant No
External Access: Read/Write
P_F.Auto 0 BOOL
Pump F Floculant Addition Auto/Manual
P_F.Auto - MainProgram/DEVICE_LOGIC - *101(OTE), 101(XIC), 102(XIO), 103(XIC), 103(XIO)
P_F.Control 0 BOOL
Pump F Floculant Addition Output in Automatic
P_F.Control - MainProgram/CONTROL_LOGIC - *1(OTE)
P_F.Control - MainProgram/DEVICE_LOGIC - 103(XIC)
P_F.Interlock 0 BOOL
Pump F Floculant Addition Output is Interlocked
P_F.Interlock - MainProgram/DEVICE_LOGIC - *99(OTE), 103(XIO)
P_F.Path_Interlock 0 BOOL
Pump F Floculant Addition Interlock due to path
P_F.Path_Interlock - MainProgram/DEVICE_LOGIC - *96(OTE), 99(XIC)
P_F.Speed_Interlock 0 BOOL
Pump F Floculant Addition Interlock due to invalid speed
P_F.Level_Interlock 0 BOOL
Pump F Floculant Addition Interlockdue to level
P_F.Level_Interlock - MainProgram/DEVICE_LOGIC - *97(OTE), 99(XIC)
P_F.Misc_Interlock 0 BOOL
Pump F Floculant Addition Miscellaneous Interlock
P_F.Misc_Interlock - MainProgram/DEVICE_LOGIC - *98(OTE), 99(XIC)
P_F.Pushbutton_OS 0 BOOL
Pump F Floculant Addition Pushbutton Oneshot
P_F.Pushbutton_OS - MainProgram/DEVICE_LOGIC - *100(OTE), 101(XIO), 103(XIC), 103(XIO)
P_F.Pushbutton_OSL 0 BOOL
Pump F Floculant Addition Pushbutton Oneshot latch
P_F.Pushbutton_OSL - MainProgram/DEVICE_LOGIC - *100(ONS)
P_F.Fail_Timer TIMER
Pump F Floculant Addition Device Failed Timer
P_F.Fail_Timer - MainProgram/DEVICE_LOGIC - *104(TON)
P_F.Fail_Timer.PRE 10000 DINT
Pump F Floculant Addition Device Failed Timer
P_F.Fail_Timer.ACC 0 DINT
Pump F Floculant Addition Device Failed Timer
P_F.Fail_Timer.EN 0 BOOL
Pump F Floculant Addition Device Failed Timer
P_F.Fail_Timer.TT 0 BOOL
Pump F Floculant Addition Device Failed Timer
P_F.Fail_Timer.DN 0 BOOL
Pump F Floculant Addition Device Failed Timer
P_F.Fail_Timer.DN - MainProgram/DEVICE_LOGIC - 105(XIC)
P_F.HMI_Status 0 INT

Logix Designer
PTAR - Tag Listing Page 17
PTAR (Controller) 4/2/2023 9:53:16 PM
Z:\Shared Folder Data1\PROJECTS\HYNDAI\PTAR_23Feb2023.ACD

P_F (Continued)
Pump F Floculant Addition HMI Status
P_F.Alarm 0 BOOL
Pump F Floculant Addition Fault Alarm
P_F.Alarm - MainProgram/DEVICE_LOGIC - *105(OTE), 101(XIO), 105(XIC), 99(XIC)

P_F_Auto_ONS 1 BOOL PTAR


Constant No
External Access: Read/Write
P_F_Auto_ONS - MainProgram/DEVICE_LOGIC - *102(ONS)

P_F_AX 0 BOOL PTAR


Pump F Floculant Addition Aux Input
Constant No
External Access: Read/Write
P_F_AX - MainProgram/DEVICE_LOGIC - 104(XIC), 104(XIO)

P_F_Output 0 BOOL PTAR


Pump F Floculant Addition Output
Constant No
External Access: Read/Write
P_F_Output - MainProgram/_OUTPUTS - 12(XIC)
P_F_Output - MainProgram/DEVICE_LOGIC - *102(OTU), *103(OTE), 103(XIC), 103(XIO), 104(XIC), 104(XIO)

P_H DEVICE PTAR


Pump H Hipoclorito Addition
Constant No
External Access: Read/Write
P_H.Auto 0 BOOL
Pump H Hipoclorito Addition Auto/Manual
P_H.Auto - MainProgram/DEVICE_LOGIC - *123(OTE), 123(XIC), 124(XIO), 125(XIC), 125(XIO)
P_H.Control 0 BOOL
Pump H Hipoclorito Addition Output in Automatic
P_H.Control - MainProgram/CONTROL_LOGIC - *1(OTE)
P_H.Control - MainProgram/DEVICE_LOGIC - 125(XIC)
P_H.Interlock 0 BOOL
Pump H Hipoclorito Addition Output is Interlocked
P_H.Interlock - MainProgram/DEVICE_LOGIC - *121(OTE), 125(XIO)
P_H.Path_Interlock 0 BOOL
Pump H Hipoclorito Addition Interlock due to path
P_H.Path_Interlock - MainProgram/DEVICE_LOGIC - *118(OTE), 121(XIC)
P_H.Speed_Interlock 0 BOOL
Pump H Hipoclorito Addition Interlock due to invalid speed
P_H.Level_Interlock 0 BOOL
Pump H Hipoclorito Addition Interlockdue to level
P_H.Level_Interlock - MainProgram/DEVICE_LOGIC - *119(OTE), 121(XIC)
P_H.Misc_Interlock 0 BOOL
Pump H Hipoclorito Addition Miscellaneous Interlock
P_H.Misc_Interlock - MainProgram/DEVICE_LOGIC - *120(OTE), 121(XIC)
P_H.Pushbutton_OS 0 BOOL
Pump H Hipoclorito Addition Pushbutton Oneshot
P_H.Pushbutton_OS - MainProgram/DEVICE_LOGIC - *122(OTE), 123(XIO), 125(XIC), 125(XIO)
P_H.Pushbutton_OSL 0 BOOL
Pump H Hipoclorito Addition Pushbutton Oneshot latch
P_H.Pushbutton_OSL - MainProgram/DEVICE_LOGIC - *122(ONS)
P_H.Fail_Timer TIMER
Pump H Hipoclorito Addition Device Failed Timer
P_H.Fail_Timer - MainProgram/DEVICE_LOGIC - *126(TON)
P_H.Fail_Timer.PRE 10000 DINT
Pump H Hipoclorito Addition Device Failed Timer
P_H.Fail_Timer.ACC 0 DINT
Pump H Hipoclorito Addition Device Failed Timer
P_H.Fail_Timer.EN 0 BOOL
Pump H Hipoclorito Addition Device Failed Timer

Logix Designer
PTAR - Tag Listing Page 18
PTAR (Controller) 4/2/2023 9:53:16 PM
Z:\Shared Folder Data1\PROJECTS\HYNDAI\PTAR_23Feb2023.ACD

P_H (Continued)
P_H.Fail_Timer.TT 0 BOOL
Pump H Hipoclorito Addition Device Failed Timer
P_H.Fail_Timer.DN 0 BOOL
Pump H Hipoclorito Addition Device Failed Timer
P_H.Fail_Timer.DN - MainProgram/DEVICE_LOGIC - 127(XIC)
P_H.HMI_Status 0 INT
Pump H Hipoclorito Addition HMI Status
P_H.Alarm 0 BOOL
Pump H Hipoclorito Addition Fault Alarm
P_H.Alarm - MainProgram/DEVICE_LOGIC - *127(OTE), 121(XIC), 123(XIO), 127(XIC)

P_H_Auto_ONS 1 BOOL PTAR


Constant No
External Access: Read/Write
P_H_Auto_ONS - MainProgram/DEVICE_LOGIC - *124(ONS)

P_H_AX 0 BOOL PTAR


Pump H Hipoclorito Addition Aux Input
Constant No
External Access: Read/Write
P_H_AX - MainProgram/DEVICE_LOGIC - 126(XIC), 126(XIO)

P_H_Output 0 BOOL PTAR


Pump H Hipoclorito Addition Output
Constant No
External Access: Read/Write
P_H_Output - MainProgram/_OUTPUTS - 14(XIC)
P_H_Output - MainProgram/DEVICE_LOGIC - *124(OTU), *125(OTE), 125(XIC), 125(XIO), 126(XIC), 126(XIO)

P_S DEVICE PTAR


Pump S Sosa Addition
Constant No
External Access: Read/Write
P_S.Auto 0 BOOL
Pump S Sosa Addition Auto/Manual
P_S.Auto - MainProgram/CONTROL_LOGIC - 7(XIC)
P_S.Auto - MainProgram/DEVICE_LOGIC - *112(OTE), 112(XIC), 113(XIO), 114(XIC), 114(XIO)
P_S.Control 0 BOOL
Pump S Sosa Addition Output in Automatic
P_S.Control - MainProgram/CONTROL_LOGIC - *7(OTE)
P_S.Control - MainProgram/DEVICE_LOGIC - 114(XIC)
P_S.Interlock 0 BOOL
Pump S Sosa Addition Output is Interlocked
P_S.Interlock - MainProgram/DEVICE_LOGIC - *110(OTE), 114(XIO)
P_S.Path_Interlock 0 BOOL
Pump S Sosa Addition Interlock due to path
P_S.Path_Interlock - MainProgram/DEVICE_LOGIC - *107(OTE), 110(XIC)
P_S.Speed_Interlock 0 BOOL
Pump S Sosa Addition Interlock due to invalid speed
P_S.Level_Interlock 0 BOOL
Pump S Sosa Addition Interlockdue to level
P_S.Level_Interlock - MainProgram/DEVICE_LOGIC - *108(OTE), 110(XIC)
P_S.Misc_Interlock 0 BOOL
Pump S Sosa Addition Miscellaneous Interlock
P_S.Misc_Interlock - MainProgram/DEVICE_LOGIC - *109(OTE), 110(XIC)
P_S.Pushbutton_OS 0 BOOL
Pump S Sosa Addition Pushbutton Oneshot
P_S.Pushbutton_OS - MainProgram/DEVICE_LOGIC - *111(OTE), 112(XIO), 114(XIC), 114(XIO)
P_S.Pushbutton_OSL 0 BOOL
Pump S Sosa Addition Pushbutton Oneshot latch
P_S.Pushbutton_OSL - MainProgram/DEVICE_LOGIC - *111(ONS)
P_S.Fail_Timer TIMER
Pump S Sosa Addition Device Failed Timer

Logix Designer
PTAR - Tag Listing Page 19
PTAR (Controller) 4/2/2023 9:53:16 PM
Z:\Shared Folder Data1\PROJECTS\HYNDAI\PTAR_23Feb2023.ACD

P_S (Continued)
P_S.Fail_Timer - MainProgram/DEVICE_LOGIC - *115(TON)
P_S.Fail_Timer.PRE 10000 DINT
Pump S Sosa Addition Device Failed Timer
P_S.Fail_Timer.ACC 0 DINT
Pump S Sosa Addition Device Failed Timer
P_S.Fail_Timer.EN 0 BOOL
Pump S Sosa Addition Device Failed Timer
P_S.Fail_Timer.TT 0 BOOL
Pump S Sosa Addition Device Failed Timer
P_S.Fail_Timer.DN 0 BOOL
Pump S Sosa Addition Device Failed Timer
P_S.Fail_Timer.DN - MainProgram/DEVICE_LOGIC - 116(XIC)
P_S.HMI_Status 0 INT
Pump S Sosa Addition HMI Status
P_S.Alarm 0 BOOL
Pump S Sosa Addition Fault Alarm
P_S.Alarm - MainProgram/DEVICE_LOGIC - *116(OTE), 110(XIC), 112(XIO), 116(XIC)

P_S_Auto_ONS 1 BOOL PTAR


Constant No
External Access: Read/Write
P_S_Auto_ONS - MainProgram/DEVICE_LOGIC - *113(ONS)

P_S_AX 0 BOOL PTAR


Pump S Sosa Addition Aux Input
Constant No
External Access: Read/Write
P_S_AX - MainProgram/DEVICE_LOGIC - 115(XIC), 115(XIO)

P_S_Output 0 BOOL PTAR


Pump S Sosa Addition Output
Constant No
External Access: Read/Write
P_S_Output - MainProgram/_OUTPUTS - 13(XIC)
P_S_Output - MainProgram/DEVICE_LOGIC - *113(OTU), *114(OTE), 114(XIC), 114(XIO), 115(XIC), 115(XIO)

pH_01_Add 0 BOOL PTAR


Constant No
External Access: Read/Write
pH_01_Add - MainProgram/CONTROL_LOGIC - *6(OTE), 6(XIC), 7(XIO)

pH_01_Scaled 5.651915 REAL PTAR


pH Actual Process
Constant No
External Access: Read/Write
pH_01_Scaled - MainProgram/_SCALED - *1-D1(OREF,pH_01_Scaled), 1-C1(SCL,pH_01_SCL.Out)
pH_01_Scaled - MainProgram/CONTROL_LOGIC - 6(GEQ)

pH_01_SCL SCALE PTAR


Constant No
External Access: Read/Write
pH_01_SCL - MainProgram/_SCALED - *1-B1(IREF,REMOTE_CTRS:1:I.Ch0Data), *1-C1(SCL,pH_01_SCL), *1-D1(OREF,pH_01_Scaled)

pH_01_Setpoint 9.0 REAL PTAR


Constant No
External Access: Read/Write
pH_01_Setpoint - MainProgram/CONTROL_LOGIC - *5(MOV), 3(ADD), 3(SUB), 5(GRT), 5(LES)

pH_01_Setpoint_DB 0.5 REAL PTAR


Constant No
External Access: Read/Write
pH_01_Setpoint_DB - MainProgram/CONTROL_LOGIC - *4(MOV), 3(ADD), 3(SUB), 4(GRT), 4(LES)

Logix Designer
PTAR - Tag Listing Page 20
PTAR (Controller) 4/2/2023 9:53:17 PM
Z:\Shared Folder Data1\PROJECTS\HYNDAI\PTAR_23Feb2023.ACD

pH_01_Setpoint_Hi 9.5 REAL PTAR


Constant No
External Access: Read/Write
pH_01_Setpoint_Hi - MainProgram/CONTROL_LOGIC - *3(ADD), 6(GEQ)

pH_01_Setpoint_Low 8.5 REAL PTAR


Constant No
External Access: Read/Write
pH_01_Setpoint_Low - MainProgram/CONTROL_LOGIC - *3(SUB), 6(GEQ)

pH_02_Scaled 7.1901417 REAL PTAR


pH Actual Outlet
Constant No
External Access: Read/Write
pH_02_Scaled - MainProgram/_SCALED - *1-D2(OREF,pH_02_Scaled), 1-C1(SCL,pH_02_SCL.Out)

pH_02_SCL SCALE PTAR


Constant No
External Access: Read/Write
pH_02_SCL - MainProgram/_SCALED - *1-B2(IREF,REMOTE_CTRS:1:I.Ch1Data), *1-C1(SCL,pH_02_SCL), *1-D2(OREF,pH_02_Scaled)

Popup_AG1 0 BOOL PTAR


Constant No
External Access: Read/Write
Popup_AG1 - MainProgram/_SCREENS - *6(OTE), 6(XIC)

Popup_AG2 0 BOOL PTAR


Constant No
External Access: Read/Write
Popup_AG2 - MainProgram/_SCREENS - *7(OTE), 7(XIC)

Popup_F1 0 BOOL PTAR


Constant No
External Access: Read/Write
Popup_F1 - MainProgram/_SCREENS - *15(OTE), 15(XIC)

Popup_P1 0 BOOL PTAR


Constant No
External Access: Read/Write
Popup_P1 - MainProgram/_SCREENS - *0(OTE), 0(XIC)

Popup_P2 0 BOOL PTAR


Constant No
External Access: Read/Write
Popup_P2 - MainProgram/_SCREENS - *1(OTE), 1(XIC)

Popup_P3 0 BOOL PTAR


Constant No
External Access: Read/Write
Popup_P3 - MainProgram/_SCREENS - *2(OTE), 2(XIC)

Popup_P4 0 BOOL PTAR


Constant No
External Access: Read/Write
Popup_P4 - MainProgram/_SCREENS - *3(OTE), 3(XIC)

Popup_P5 0 BOOL PTAR


Constant No
External Access: Read/Write
Popup_P5 - MainProgram/_SCREENS - *4(OTE), 4(XIC)

Popup_P6 0 BOOL PTAR


Constant No
External Access: Read/Write

Logix Designer
PTAR - Tag Listing Page 21
PTAR (Controller) 4/2/2023 9:53:17 PM
Z:\Shared Folder Data1\PROJECTS\HYNDAI\PTAR_23Feb2023.ACD

Popup_P6 (Continued)
Popup_P6 - MainProgram/_SCREENS - *5(OTE), 5(XIC)

Popup_PC 0 BOOL PTAR


Constant No
External Access: Read/Write
Popup_PC - MainProgram/_SCREENS - *11(OTE), 11(XIC)

Popup_PF 0 BOOL PTAR


Constant No
External Access: Read/Write
Popup_PF - MainProgram/_SCREENS - *8(OTE), 8(XIC)

Popup_PH 0 BOOL PTAR


Constant No
External Access: Read/Write
Popup_PH - MainProgram/_SCREENS - *10(OTE), 10(XIC)

Popup_PS 0 BOOL PTAR


Constant No
External Access: Read/Write
Popup_PS - MainProgram/_SCREENS - *9(OTE), 9(XIC)

Popup_T1 0 BOOL PTAR


Constant No
External Access: Read/Write
Popup_T1 - MainProgram/_SCREENS - *12(OTE), 12(XIC)

Popup_T3 0 BOOL PTAR


Constant No
External Access: Read/Write
Popup_T3 - MainProgram/_SCREENS - *13(OTE), 13(XIC)

Popup_T5 0 BOOL PTAR


Constant No
External Access: Read/Write
Popup_T5 - MainProgram/_SCREENS - *14(OTE), 14(XIC)

REMOTE_CTRS:1:I AB:1734_IE4:I:0 PTAR


External Access: Read/Write
REMOTE_CTRS:1:I.Ch0Data 8568 INT
REMOTE_CTRS:1:I.Ch0Data - MainProgram/_SCALED - 1-B1(IREF,REMOTE_CTRS:1:I.Ch0Data), 1-C1(SCL,pH_01_SCL.In)
REMOTE_CTRS:1:I.Ch1Data 10010 INT
REMOTE_CTRS:1:I.Ch1Data - MainProgram/_SCALED - 1-B2(IREF,REMOTE_CTRS:1:I.Ch1Data), 1-C1(SCL,pH_02_SCL.In)
REMOTE_CTRS:1:I.Ch2Data 6370 INT
REMOTE_CTRS:1:I.Ch2Data - MainProgram/_SCALED - 1-B3(IREF,REMOTE_CTRS:1:I.Ch2Data), 1-C2(SCL,T_01_Level_SCL.In)
REMOTE_CTRS:1:I.Ch3Data 3352 INT
REMOTE_CTRS:1:I.Ch3Data - MainProgram/_SCALED - 1-B4(IREF,REMOTE_CTRS:1:I.Ch3Data), 1-C3(SCL,F_01_Flowrate_SCL_01.In)

REMOTE_CTRS:2:O 2#0000_0000 SINT PTAR


AliasFor: REMOTE_CTRS:O.Data[2]
Base Tag: REMOTE_CTRS:O.Data[2]
Constant No
External Access: Read/Write
REMOTE_CTRS:2:O.0 0 BOOL
REMOTE_CTRS:2:O.0 - MainProgram/_OUTPUTS - *12(OTE)
REMOTE_CTRS:2:O.1 0 BOOL
REMOTE_CTRS:2:O.1 - MainProgram/_OUTPUTS - *13(OTE)
REMOTE_CTRS:2:O.2 0 BOOL
REMOTE_CTRS:2:O.2 - MainProgram/_OUTPUTS - *14(OTE)
REMOTE_CTRS:2:O.3 0 BOOL
REMOTE_CTRS:2:O.3 - MainProgram/_OUTPUTS - *15(OTE)

REMOTE_CTRS:3:O 2#0000_0000 SINT PTAR

Logix Designer
PTAR - Tag Listing Page 22
PTAR (Controller) 4/2/2023 9:53:17 PM
Z:\Shared Folder Data1\PROJECTS\HYNDAI\PTAR_23Feb2023.ACD

REMOTE_CTRS:3:O (Continued)
AliasFor: REMOTE_CTRS:O.Data[3]
Base Tag: REMOTE_CTRS:O.Data[3]
Constant No
External Access: Read/Write
REMOTE_CTRS:3:O.0 0 BOOL
REMOTE_CTRS:3:O.0 - MainProgram/_OUTPUTS - *1(OTE)
REMOTE_CTRS:3:O.1 0 BOOL
REMOTE_CTRS:3:O.1 - MainProgram/_OUTPUTS - *2(OTE)
REMOTE_CTRS:3:O.2 0 BOOL
REMOTE_CTRS:3:O.2 - MainProgram/_OUTPUTS - *3(OTE)

REMOTE_CTRS:4:I AB:1734_IE4:I:0 PTAR


External Access: Read/Write
REMOTE_CTRS:4:I.Ch0Data 4715 INT
REMOTE_CTRS:4:I.Ch0Data - MainProgram/CONTROL_LOGIC - 12(GRT), 12(LES), 12(MOV)
REMOTE_CTRS:4:I.Ch1Data 6707 INT
REMOTE_CTRS:4:I.Ch1Data - MainProgram/CONTROL_LOGIC - 13(GRT), 13(LES), 13(MOV)

REMOTE_CTRS:O AB:1734_5SLOT:O:0 PTAR


External Access: Read/Write
REMOTE_CTRS:O.Data[2].0 0 BOOL
REMOTE_CTRS:2:O.0 - MainProgram/_OUTPUTS - *12(OTE)
REMOTE_CTRS:O.Data[2].1 0 BOOL
REMOTE_CTRS:2:O.1 - MainProgram/_OUTPUTS - *13(OTE)
REMOTE_CTRS:O.Data[2].2 0 BOOL
REMOTE_CTRS:2:O.2 - MainProgram/_OUTPUTS - *14(OTE)
REMOTE_CTRS:O.Data[2].3 0 BOOL
REMOTE_CTRS:2:O.3 - MainProgram/_OUTPUTS - *15(OTE)
REMOTE_CTRS:O.Data[3].0 0 BOOL
REMOTE_CTRS:3:O.0 - MainProgram/_OUTPUTS - *1(OTE)
REMOTE_CTRS:O.Data[3].1 0 BOOL
REMOTE_CTRS:3:O.1 - MainProgram/_OUTPUTS - *2(OTE)
REMOTE_CTRS:O.Data[3].2 0 BOOL
REMOTE_CTRS:3:O.2 - MainProgram/_OUTPUTS - *3(OTE)

REMOTE_CTRS_4_I_Ch0Data 4716 INT PTAR


Constant No
External Access: Read/Write
REMOTE_CTRS_4_I_Ch0Data - MainProgram/_SCALED - 2-B1(IREF,REMOTE_CTRS_4_I_Ch0Data), 2-C1(SCL,T_03_Level_SCL.In)
REMOTE_CTRS_4_I_Ch0Data - MainProgram/CONTROL_LOGIC - *12(MOV)

REMOTE_CTRS_4_I_Ch1Data 6713 INT PTAR


Constant No
External Access: Read/Write
REMOTE_CTRS_4_I_Ch1Data - MainProgram/_SCALED - 2-B3(IREF,REMOTE_CTRS_4_I_Ch1Data), 2-C2(SCL,T_05_Level_SCL.In)
REMOTE_CTRS_4_I_Ch1Data - MainProgram/CONTROL_LOGIC - *13(MOV)

Reset_Total_Day 0 BOOL PTAR


Constant No
External Access: Read/Write
Reset_Total_Day - MainProgram/TOTALIZE - *3(OTE), 9(XIO)

Reset_Total_Month 0 BOOL PTAR


Constant No
External Access: Read/Write
Reset_Total_Month - MainProgram/TOTALIZE - *5(OTE), 11(XIO)

Reset_Total_Week 0 BOOL PTAR


Constant No
External Access: Read/Write
Reset_Total_Week - MainProgram/TOTALIZE - *4(OTE), 10(XIO)

SAFETY_RELAY_OK 1 BOOL PTAR

Logix Designer
PTAR - Tag Listing Page 23
PTAR (Controller) 4/2/2023 9:53:17 PM
Z:\Shared Folder Data1\PROJECTS\HYNDAI\PTAR_23Feb2023.ACD

SAFETY_RELAY_OK (Continued)
Constant No
External Access: Read/Write
SAFETY_RELAY_OK - MainProgram/_INPUTS - *7(OTE)
SAFETY_RELAY_OK - MainProgram/_OUTPUTS - 9(XIC)

Second 43 DINT PTAR


Constant No
External Access: Read/Write
Second - MainProgram/MainRoutine - *9(MOV)
Second - MainProgram/TOTALIZE - 1(NEQ), 2(MOV)

Second_Change 0 BOOL PTAR


Constant No
External Access: Read/Write
Second_Change - MainProgram/TOTALIZE - *1(OTL), *2(OTU), 10(XIC), 11(XIC), 2(XIC), 9(XIC)

Second_Change_TMR TIMER PTAR


Constant No
External Access: Read/Write
Second_Change_TMR - MainProgram/TOTALIZE - *2(TON)
Second_Change_TMR.DN 0 BOOL
Second_Change_TMR.DN - MainProgram/TOTALIZE - 2(XIC)

STACK_LIGHT_RED 0 BOOL PTAR


Constant No
External Access: Read/Write
STACK_LIGHT_RED - MainProgram/_OUTPUTS - 10(XIC)
STACK_LIGHT_RED - MainProgram/CONTROL_LOGIC - *15(OTE), 16(XIC)

STACK_LIGHT_RED_LATCH 0 BOOL PTAR


Constant No
External Access: Read/Write
STACK_LIGHT_RED_LATCH - MainProgram/CONTROL_LOGIC - *16(OTL), *17(OTU), 18(XIC), 19(XIC), 20(XIC)

STACK_LIGHT_RED_ONS 0 BOOL PTAR


Constant No
External Access: Read/Write
STACK_LIGHT_RED_ONS - MainProgram/CONTROL_LOGIC - *16(ONS)

STACK_LIGHT_RED_TMR1 TIMER PTAR


Constant No
External Access: Read/Write
STACK_LIGHT_RED_TMR1 - MainProgram/CONTROL_LOGIC - *18(TON)
STACK_LIGHT_RED_TMR1.TT 0 BOOL
STACK_LIGHT_RED_TMR1.TT - MainProgram/CONTROL_LOGIC - 20(XIC)
STACK_LIGHT_RED_TMR1.DN 0 BOOL
STACK_LIGHT_RED_TMR1.DN - MainProgram/CONTROL_LOGIC - 19(XIC)

STACK_LIGHT_RED_TMR2 TIMER PTAR


Constant No
External Access: Read/Write
STACK_LIGHT_RED_TMR2 - MainProgram/CONTROL_LOGIC - *19(TON)
STACK_LIGHT_RED_TMR2.DN 0 BOOL
STACK_LIGHT_RED_TMR2.DN - MainProgram/CONTROL_LOGIC - 18(XIO)

T_01_Level 23.59988 REAL PTAR


Constant No
External Access: Read/Write
T_01_Level - MainProgram/CONTROL_LOGIC - *9(CPT)
T_01_Level - MainProgram/DEVICE_LOGIC - 28(GEQ), 28(GRT), 40(GEQ), 40(GRT)

T_01_Level_EUMax 6118.0 REAL PTAR


Constant No

Logix Designer
PTAR - Tag Listing Page 24
PTAR (Controller) 4/2/2023 9:53:17 PM
Z:\Shared Folder Data1\PROJECTS\HYNDAI\PTAR_23Feb2023.ACD

T_01_Level_EUMax (Continued)
External Access: Read/Write
T_01_Level_EUMax - MainProgram/_SCALED - 1-A3(IREF,T_01_Level_EUMax), 1-C2(SCL,T_01_Level_SCL.InEUMax)
T_01_Level_EUMax - MainProgram/CONTROL_LOGIC - 9(CPT)

T_01_Level_EUMin 0.0 REAL PTAR


Constant No
External Access: Read/Write
T_01_Level_EUMin - MainProgram/_SCALED - 1-B3(IREF,T_01_Level_EUMin), 1-C2(SCL,T_01_Level_SCL.InEUMin)

T_01_Level_Interlock 90.0 REAL PTAR


Constant No
External Access: Read/Write
T_01_Level_Interlock - MainProgram/DEVICE_LOGIC - 28(GEQ), 28(SUB), 40(GEQ)

T_01_Level_Interlock_Hi 70 DINT PTAR


Constant No
External Access: Read/Write
T_01_Level_Interlock_Hi - MainProgram/DEVICE_LOGIC - *28(SUB), 28(GRT), 40(GRT)

T_01_Level_Scaled 1443.8406 REAL PTAR


Silo Level mmH2O
Constant No
External Access: Read/Write
T_01_Level_Scaled - MainProgram/_SCALED - *1-D3(OREF,T_01_Level_Scaled), 1-C2(SCL,T_01_Level_SCL.Out)
T_01_Level_Scaled - MainProgram/CONTROL_LOGIC - 9(CPT)

T_01_Level_SCL SCALE PTAR


Constant No
External Access: Read/Write
T_01_Level_SCL - MainProgram/_SCALED - *1-A3(IREF,T_01_Level_EUMax), *1-B3(IREF,REMOTE_CTRS:1:I.Ch2Data),
*1-B3(IREF,T_01_Level_EUMin), *1-C2(SCL,T_01_Level_SCL), *1-D3(OREF,T_01_Level_Scaled)

T_03_Level 11.3102255 REAL PTAR


Constant No
External Access: Read/Write
T_03_Level - MainProgram/CONTROL_LOGIC - *10(CPT), 15(GEQ)
T_03_Level - MainProgram/DEVICE_LOGIC - 28(GRT), 28(LEQ), 40(GRT), 40(LEQ)

T_03_Level_EUMax 150.0 REAL PTAR


Constant No
External Access: Read/Write
T_03_Level_EUMax - MainProgram/_SCALED - 2-B1(IREF,T_03_Level_EUMax), 2-C1(SCL,T_03_Level_SCL.InEUMax)
T_03_Level_EUMax - MainProgram/CONTROL_LOGIC - 10(CPT)

T_03_Level_EUMin 0.0 REAL PTAR


Constant No
External Access: Read/Write
T_03_Level_EUMin - MainProgram/_SCALED - 2-C1(SCL,T_03_Level_SCL.InEUMin), 2-C2(IREF,T_03_Level_EUMin)

T_03_Level_Interlock 10.0 REAL PTAR


Constant No
External Access: Read/Write
T_03_Level_Interlock - MainProgram/DEVICE_LOGIC - 28(ADD), 28(LEQ), 40(LEQ)

T_03_Level_Interlock_Hi 98 DINT PTAR


Constant No
External Access: Read/Write
T_03_Level_Interlock_Hi - MainProgram/CONTROL_LOGIC - 15(GEQ)

T_03_Level_Interlock_Low 50 DINT PTAR


Constant No
External Access: Read/Write
T_03_Level_Interlock_Low - MainProgram/DEVICE_LOGIC - *28(ADD), 28(GRT), 40(GRT)

Logix Designer
PTAR - Tag Listing Page 25
PTAR (Controller) 4/2/2023 9:53:17 PM
Z:\Shared Folder Data1\PROJECTS\HYNDAI\PTAR_23Feb2023.ACD

T_03_Level_Scaled 16.965338 REAL PTAR


Constant No
External Access: Read/Write
T_03_Level_Scaled - MainProgram/_SCALED - *2-E1(OREF,T_03_Level_Scaled), 2-C1(SCL,T_03_Level_SCL.Out)
T_03_Level_Scaled - MainProgram/CONTROL_LOGIC - 10(CPT)

T_03_Level_SCL SCALE PTAR


Constant No
External Access: Read/Write
T_03_Level_SCL - MainProgram/_SCALED - *2-B1(IREF,REMOTE_CTRS_4_I_Ch0Data), *2-B1(IREF,T_03_Level_EUMax),
*2-C1(SCL,T_03_Level_SCL), *2-C2(IREF,T_03_Level_EUMin), *2-E1(OREF,T_03_Level_Scaled)

T_05_Level 27.006208 REAL PTAR


Constant No
External Access: Read/Write
T_05_Level - MainProgram/CONTROL_LOGIC - *11(CPT)
T_05_Level - MainProgram/DEVICE_LOGIC - 52(GRT), 52(LEQ)

T_05_Level_EUMax 130.0 REAL PTAR


Constant No
External Access: Read/Write
T_05_Level_EUMax - MainProgram/_SCALED - 2-B3(IREF,T_05_Level_EUMax), 2-C2(SCL,T_05_Level_SCL.InEUMax)
T_05_Level_EUMax - MainProgram/CONTROL_LOGIC - 11(CPT)

T_05_Level_EUMin 0.0 REAL PTAR


Constant No
External Access: Read/Write
T_05_Level_EUMin - MainProgram/_SCALED - 2-C2(SCL,T_05_Level_SCL.InEUMin), 2-C3(IREF,T_05_Level_EUMin)

T_05_Level_Interlock 17.0 REAL PTAR


Constant No
External Access: Read/Write
T_05_Level_Interlock - MainProgram/DEVICE_LOGIC - 52(ADD), 52(LEQ)

T_05_Level_Interlock_Low 82 DINT PTAR


Constant No
External Access: Read/Write
T_05_Level_Interlock_Low - MainProgram/DEVICE_LOGIC - *52(ADD), 52(GRT)

T_05_Level_Scaled 35.10807 REAL PTAR


Constant No
External Access: Read/Write
T_05_Level_Scaled - MainProgram/_SCALED - *2-E3(OREF,T_05_Level_Scaled), 2-C2(SCL,T_05_Level_SCL.Out)
T_05_Level_Scaled - MainProgram/CONTROL_LOGIC - 11(CPT)

T_05_Level_SCL SCALE PTAR


Constant No
External Access: Read/Write
T_05_Level_SCL - MainProgram/_SCALED - *2-B3(IREF,REMOTE_CTRS_4_I_Ch1Data), *2-B3(IREF,T_05_Level_EUMax),
*2-C2(SCL,T_05_Level_SCL), *2-C3(IREF,T_05_Level_EUMin), *2-E3(OREF,T_05_Level_Scaled)

WeekDay 5 DINT PTAR


Constant No
External Access: Read/Write
WeekDay - MainProgram/MainRoutine - *16(CPT)
WeekDay - MainProgram/TOTALIZE - 4(EQU)

Year 2023 DINT PTAR


Constant No
External Access: Read/Write
Year - MainProgram/MainRoutine - *11(SUB), *9(MOV), 11(SUB), 13(DIV), 14(DIV), 15(DIV), 16(CPT)

Year_I INT[3] PTAR


Constant No

Logix Designer
PTAR - Tag Listing Page 26
PTAR (Controller) 4/2/2023 9:53:17 PM
Z:\Shared Folder Data1\PROJECTS\HYNDAI\PTAR_23Feb2023.ACD

Year_I (Continued)
External Access: Read/Write
Year_I[0] 505 INT
Year_I[0] - MainProgram/MainRoutine - *13(MOV), *13(SUB), 13(SUB), 16(CPT)
Year_I[1] 20 INT
Year_I[1] - MainProgram/MainRoutine - *14(MOV), *14(SUB), 14(SUB), 16(CPT)
Year_I[2] 5 INT
Year_I[2] - MainProgram/MainRoutine - *15(MOV), *15(SUB), 15(SUB), 16(CPT)

Year_R REAL[3] PTAR


Constant No
External Access: Read/Write
Year_R[0] 5.0575 REAL
Year_R[0] - MainProgram/MainRoutine - *13(DIV), *14(DIV), *15(DIV), 13(MOV), 13(SUB), 14(MOV), 14(SUB), 15(MOV), 15(SUB)
Year_R[1] -0.057499886 REAL
Year_R[1] - MainProgram/MainRoutine - *13(SUB), *14(SUB), *15(SUB), 13(GRT), 14(GRT), 15(GRT)

Logix Designer
CONTROL_LOGIC - Ladder Diagram Page 27
PTAR:MainTask:MainProgram 4/2/2023 9:53:18 PM
Total number of rungs in routine: 21 Z:\Shared Folder Data1\PROJECTS\HYNDAI\PTAR_23Feb2023.ACD

0 NOP

Pump1 Pump H
Feed Water Hipoclorito
Treatment Tank Addition
Output Output in Automatic
P_01_Output P_H.Control
1
Pump 2 Pump F
Feed Water Floculant
Treatment Tank Addition Output in
Output Automatic
P_02_Output P_F.Control

Feed Pump C
Wate Water Coagulant
Flow Switch Addition Output in
FS_01 Automatic
P_C.Control

2 NOP

SUB ADD
3 Subtract Add
Source A pH_01_Setpoint Source A pH_01_Setpoint
9.0 9.0
Source B pH_01_Setpoint_DB Source B pH_01_Setpoint_DB
0.5 0.5
Dest pH_01_Setpoint_Low Dest pH_01_Setpoint_Hi
8.5 9.5

GRT MOV
4 Greater Than (A>B) Move
Source A pH_01_Setpoint_DB Source 3
0.5
Source B 3 Dest pH_01_Setpoint_DB
0.5

LES MOV
Less Than (A<B) Move
Source A pH_01_Setpoint_DB Source 0.2
0.5
Source B 0.2 Dest pH_01_Setpoint_DB
0.5

GRT MOV
5 Greater Than (A>B) Move
Source A pH_01_Setpoint Source 11
9.0
Source B 11 Dest pH_01_Setpoint
9.0

LES MOV
Less Than (A<B) Move
Source A pH_01_Setpoint Source 5
9.0
Source B 5 Dest pH_01_Setpoint
9.0

Logix Designer
CONTROL_LOGIC - Ladder Diagram Page 28
PTAR:MainTask:MainProgram 4/2/2023 9:53:20 PM
Total number of rungs in routine: 21 Z:\Shared Folder Data1\PROJECTS\HYNDAI\PTAR_23Feb2023.ACD

pH
Actual Process
GEQ pH_01_Add
6 Grtr Than or Eql (A>=B)
Source A pH_01_Scaled
5.651915
Source B pH_01_Setpoint_Hi
9.5

pH
Actual Process
pH_01_Add GEQ
Grtr Than or Eql (A>=B)
Source A pH_01_Scaled
5.651915
Source B pH_01_Setpoint_Low
8.5

Pump S
Pump S Sosa
Sosa Addition Output in
Addition Auto/Manual Automatic
P_S.Auto pH_01_Add P_S.Control
7 /

8 NOP

CPT
9 Compute
Dest T_01_Level
23.59988
Expression T_01_Level_Scaled*100/T_01_Level_EUMax

CPT
10 Compute
Dest T_03_Level
11.3102255
Expression T_03_Level_Scaled*100/T_03_Level_EUMax

CPT
11 Compute
Dest T_05_Level
27.006208
Expression T_05_Level_Scaled*100/T_05_Level_EUMax

LES MOV
12 Less Than (A<B) Move
Source A REMOTE_CTRS:4:I.Ch0Data Source REMOTE_CTRS:4:I.Ch0Data
4715 4715
Source B 15950 Dest REMOTE_CTRS_4_I_Ch0Data
4716

GRT MOV
Greater Than (A>B) Move
Source A REMOTE_CTRS:4:I.Ch0Data Source 3277
4715
Source B 15950 Dest REMOTE_CTRS_4_I_Ch0Data
4716

Logix Designer
CONTROL_LOGIC - Ladder Diagram Page 29
PTAR:MainTask:MainProgram 4/2/2023 9:53:21 PM
Total number of rungs in routine: 21 Z:\Shared Folder Data1\PROJECTS\HYNDAI\PTAR_23Feb2023.ACD

LES MOV
13 Less Than (A<B) Move
Source A REMOTE_CTRS:4:I.Ch1Data Source REMOTE_CTRS:4:I.Ch1Data
6707 6707
Source B 15950 Dest REMOTE_CTRS_4_I_Ch1Data
6713

GRT MOV
Greater Than (A>B) Move
Source A REMOTE_CTRS:4:I.Ch1Data Source 3277
6707
Source B 15950 Dest REMOTE_CTRS_4_I_Ch1Data
6713

14 NOP

Use the Level Interlock to prevent a device from operating when the level in a vessel is too high or too low.
P_01_02_Enable_Interlock GEQ STACK_LIGHT_RED
15 Grtr Than or Eql (A>=B)
Source A T_03_Level
11.3102255
Source B T_03_Level_Interlock_Hi
98

STACK_LIGHT_RED STACK_LIGHT_RED_ONS STACK_LIGHT_RED_LATCH


16 ONS L

Alarm_Ack STACK_LIGHT_RED_LATCH
17 U

P_01_02_Enable_Interlock STACK_LIGHT_RED_LATCH STACK_LIGHT_RED_TMR2.DN


18 /

TON
Timer On Delay EN
Timer STACK_LIGHT_RED_TMR1
Preset 5000 DN
Accum 0

P_01_02_Enable_Interlock STACK_LIGHT_RED_LATCH STACK_LIGHT_RED_TMR1.DN


19

TON
Timer On Delay EN
Timer STACK_LIGHT_RED_TMR2
Preset 60000 DN
Accum 0

P_01_02_Enable_Interlock STACK_LIGHT_RED_LATCH STACK_LIGHT_RED_TMR1.TT BUZZER


20

(End)

Logix Designer
DEVICE_LOGIC - Ladder Diagram Page 30
PTAR:MainTask:MainProgram 4/2/2023 9:53:22 PM
Total number of rungs in routine: 139 Z:\Shared Folder Data1\PROJECTS\HYNDAI\PTAR_23Feb2023.ACD

******************************************************************************************************************************************************
P_01
Pump 1 Feed Water Treatment Tank
******************************************************************************************************************************************************
Use the Path Interlock to prevent a device from operating when it requires an upstream or downstream device to be open

0 NOP

Pump1
Feed Water
Treatment Tank
Interlock due to
path
P_01.Path_Interlock
1 AFI

Use the Level Interlock to prevent a device from operating when the level in a vessel is too high or too low.

Pump1
Feed Water Feed
Treatment Tank Wate Water
Output Flow Switch
P_01_02_Enable_Interlock P_01_Output FS_01 TON FS_01_P01_TMR.DN
2 / Timer On Delay EN
Timer FS_01_P01_TMR
Preset 20000 DN
Accum 0

Pump1
Feed Water
Treatment Tank
Interlockdue to
level
P_01.Level_Interlock
L
Pump1
Feed Water
Feed Treatment Tank
Wate Water Interlockdue to
Flow Switch level
FS_01 TON FS_02_P01_TMR.DN P_01.Level_Interlock
Timer On Delay EN U
Timer FS_02_P01_TMR
Preset 10000 DN
Accum 0

Pump1
Feed Water
Treatment Tank
Interlockdue to
level
Alarm_Ack P_01.Level_Interlock
3 U

Use the Misc Interlock to prevent a device from operating under any condition that does not fit into the other interlock reasons.
Pump1
Feed Water
Treatment Tank
Miscellaneous
Interlock
P_01.Misc_Interlock
4 AFI

Logix Designer
DEVICE_LOGIC - Ladder Diagram Page 31
PTAR:MainTask:MainProgram 4/2/2023 9:53:23 PM
Total number of rungs in routine: 139 Z:\Shared Folder Data1\PROJECTS\HYNDAI\PTAR_23Feb2023.ACD

If any of the interlock conditons are met or there is a fail alarm then prevent the output from operating.
Pump1 Pump1
Feed Water Feed Water
Treatment Tank Treatment Tank
Interlock due to Output is
path Interlocked
P_01.Path_Interlock P_01.Interlock
5
Pump1
Feed Water
Treatment Tank
Interlockdue to
level
P_01.Level_Interlock

Pump1
Feed Water
Treatment Tank
Miscellaneous
Interlock
P_01.Misc_Interlock

Pump1
Feed Water
Treatment Tank Fault
Alarm
P_01.Alarm

If there is a physical pushbutton for this device replace the AFI instruction with the pushbutton. This logic will one shot the pushbutton so that it can turn
off the automatic control and toggle the output.
Pump1
Feed Water Pump1
Treatment Tank Feed Water
Pushbutton Oneshot Treatment Tank
latch Pushbutton Oneshot
P_01.Pushbutton_OSL P_01.Pushbutton_OS
6 AFI ONS

The Auto/Manual switch must be turned on from the operator interface. Once it is on, it will stay on unless there is an alarm condition or the physical
pushbutton is pressed.
Pump1 Pump 2 Pump1 Pump1 Pump1
Feed Water Feed Water Feed Water Feed Water Feed Water
Treatment Tank Treatment Tank Treatment Tank Treatment Tank Fault Treatment Tank
Auto/Manual Auto/Manual Pushbutton Oneshot Alarm Auto/Manual
P_01.Auto P_02.Auto P_01.Pushbutton_OS P_01.Alarm P_01.Auto
7 / / /

Pump1 Pump1
Feed Water Feed Water
Treatment Tank Treatment Tank
Auto/Manual Output in Automatic
P_01.Auto P_01.Control
8

Pump1 Pump1
Feed Water Feed Water
Treatment Tank Treatment Tank
Auto/Manual Output
P_01.Auto P_01_Auto_ONS P_01_Output
9 / ONS U

Logix Designer
DEVICE_LOGIC - Ladder Diagram Page 32
PTAR:MainTask:MainProgram 4/2/2023 9:53:23 PM
Total number of rungs in routine: 139 Z:\Shared Folder Data1\PROJECTS\HYNDAI\PTAR_23Feb2023.ACD

When the device is in Automatic, it will follow the Control bit. When it is in manual the output can be toggled by the pushbutton or the operator Screen.
The output will not turn on if the device is interlocked.
Pump1
Pump1 Pump1 Feed Water Pump1
Feed Water Feed Water Treatment Tank Feed Water
Treatment Tank Treatment Tank Output is Treatment Tank
Auto/Manual Output in Automatic Interlocked Output
P_01.Auto P_01.Control P_01.Interlock P_01_Output
10 /
Pump1 Pump1 Pump1
Feed Water Feed Water Feed Water
Treatment Tank Treatment Tank Treatment Tank
Auto/Manual Output Pushbutton Oneshot
P_01.Auto P_01_Output P_01.Pushbutton_OS
/ /
Pump1 Pump1
Feed Water Feed Water
Treatment Tank Treatment Tank
Output Pushbutton Oneshot
P_01_Output P_01.Pushbutton_OS
/

While the output does not match the feedback from the digital output, run a timer. When this timer expires an alarm will be set.
Pump1 Pump1 Pump1
Feed Water Feed Water Feed Water
Treatment Tank Treatment Tank Treatment Tank
Output Aux Input Device Failed Timer
P_01_Output P_01_AX TON
11 / Timer On Delay EN
Timer P_01.Fail_Timer
Pump1 Pump1
Preset 10000 DN
Feed Water Feed Water
Accum 0
Treatment Tank Treatment Tank
Output Aux Input
P_01_Output P_01_AX
/

When the Fail alarm sounds the device will be interlocked. The alarm will be latched until the operator acknowledges it.
Pump1 Pump1
Feed Water Feed Water
Treatment Tank Treatment Tank Fault
Device Failed Timer Alarm
P_01.Fail_Timer.DN P_01.Alarm
12
Pump1
Feed Water
Treatment Tank Fault
Alarm
P_01.Alarm Alarm_Ack
/

******************************************************************************************************************************************************
P_02
Pump 2 Feed Water Treatment Tank
******************************************************************************************************************************************************
Use the Path Interlock to prevent a device from operating when it requires an upstream or downstream device to be open

13 NOP

Pump 2
Feed Water
Treatment Tank
Interlock due to
path
P_02.Path_Interlock
14 AFI

Logix Designer
DEVICE_LOGIC - Ladder Diagram Page 33
PTAR:MainTask:MainProgram 4/2/2023 9:53:24 PM
Total number of rungs in routine: 139 Z:\Shared Folder Data1\PROJECTS\HYNDAI\PTAR_23Feb2023.ACD

Use the Level Interlock to prevent a device from operating when the level in a vessel is too high or too low.

Pump 2
Feed Water Feed
Treatment Tank Wate Water
Output Flow Switch
P_01_02_Enable_Interlock P_02_Output FS_01 TON FS_01_P02_TMR.DN
15 / Timer On Delay EN
Timer FS_01_P02_TMR
Preset 20000 DN
Accum 0

Pump 2
Feed Water
Treatment Tank
Interlockdue to
level
P_02.Level_Interlock
L
Pump 2
Feed Water
Feed Treatment Tank
Wate Water Interlockdue to
Flow Switch level
FS_01 TON FS_02_P02_TMR.DN P_02.Level_Interlock
Timer On Delay EN U
Timer FS_02_P02_TMR
Preset 10000 DN
Accum 0

Pump 2
Feed Water
Treatment Tank
Interlockdue to
level
Alarm_Ack P_02.Level_Interlock
16 U

Use the Misc Interlock to prevent a device from operating under any condition that does not fit into the other interlock reasons.
Pump 2
Feed Water
Treatment Tank
Miscellaneous
Interlock
P_02.Misc_Interlock
17 AFI

Logix Designer
DEVICE_LOGIC - Ladder Diagram Page 34
PTAR:MainTask:MainProgram 4/2/2023 9:53:24 PM
Total number of rungs in routine: 139 Z:\Shared Folder Data1\PROJECTS\HYNDAI\PTAR_23Feb2023.ACD

If any of the interlock conditons are met or there is a fail alarm then prevent the output from operating.
Pump 2 Pump 2
Feed Water Feed Water
Treatment Tank Treatment Tank
Interlock due to Output is
path Interlocked
P_02.Path_Interlock P_02.Interlock
18
Pump 2
Feed Water
Treatment Tank
Interlockdue to
level
P_02.Level_Interlock

Pump 2
Feed Water
Treatment Tank
Miscellaneous
Interlock
P_02.Misc_Interlock

Pump 2
Feed Water
Treatment Tank Fault
Alarm
P_02.Alarm

If there is a physical pushbutton for this device replace the AFI instruction with the pushbutton. This logic will one shot the pushbutton so that it can turn
off the automatic control and toggle the output.
Pump 2
Feed Water Pump 2
Treatment Tank Feed Water
Pushbutton Oneshot Treatment Tank
latch Pushbutton Oneshot
P_02.Pushbutton_OSL P_02.Pushbutton_OS
19 AFI ONS

The Auto/Manual switch must be turned on from the operator interface. Once it is on, it will stay on unless there is an alarm condition or the physical
pushbutton is pressed.
Pump 2 Pump1 Pump 2 Pump 2 Pump 2
Feed Water Feed Water Feed Water Feed Water Feed Water
Treatment Tank Treatment Tank Treatment Tank Treatment Tank Fault Treatment Tank
Auto/Manual Auto/Manual Pushbutton Oneshot Alarm Auto/Manual
P_02.Auto P_01.Auto P_02.Pushbutton_OS P_02.Alarm P_02.Auto
20 / / /

Pump 2 Pump 2
Feed Water Feed Water
Treatment Tank Treatment Tank
Auto/Manual Output in Automatic
P_02.Auto P_02.Control
21

Pump 2 Pump 2
Feed Water Feed Water
Treatment Tank Treatment Tank
Auto/Manual Output
P_02.Auto P_02_Auto_ONS P_02_Output
22 / ONS U

Logix Designer
DEVICE_LOGIC - Ladder Diagram Page 35
PTAR:MainTask:MainProgram 4/2/2023 9:53:24 PM
Total number of rungs in routine: 139 Z:\Shared Folder Data1\PROJECTS\HYNDAI\PTAR_23Feb2023.ACD

When the device is in Automatic, it will follow the Control bit. When it is in manual the output can be toggled by the pushbutton or the operator Screen.
The output will not turn on if the device is interlocked.
Pump 2
Pump 2 Pump 2 Feed Water Pump 2
Feed Water Feed Water Treatment Tank Feed Water
Treatment Tank Treatment Tank Output is Treatment Tank
Auto/Manual Output in Automatic Interlocked Output
P_02.Auto P_02.Control P_02.Interlock P_02_Output
23 /
Pump 2 Pump 2 Pump 2
Feed Water Feed Water Feed Water
Treatment Tank Treatment Tank Treatment Tank
Auto/Manual Output Pushbutton Oneshot
P_02.Auto P_02_Output P_02.Pushbutton_OS
/ /
Pump 2 Pump 2
Feed Water Feed Water
Treatment Tank Treatment Tank
Output Pushbutton Oneshot
P_02_Output P_02.Pushbutton_OS
/

While the output does not match the feedback from the digital output, run a timer. When this timer expires an alarm will be set.
Pump 2 Pump 2 Pump 2
Feed Water Feed Water Feed Water
Treatment Tank Treatment Tank Treatment Tank
Output Aux Input Device Failed Timer
P_02_Output P_02_AX TON
24 / Timer On Delay EN
Timer P_02.Fail_Timer
Pump 2 Pump 2
Preset 10000 DN
Feed Water Feed Water
Accum 0
Treatment Tank Treatment Tank
Output Aux Input
P_02_Output P_02_AX
/

When the Fail alarm sounds the device will be interlocked. The alarm will be latched until the operator acknowledges it.
Pump 2 Pump 2
Feed Water Feed Water
Treatment Tank Treatment Tank Fault
Device Failed Timer Alarm
P_02.Fail_Timer.DN P_02.Alarm
25
Pump 2
Feed Water
Treatment Tank Fault
Alarm
P_02.Alarm Alarm_Ack
/

******************************************************************************************************************************************************
P_03
Pump 3 Unload Waste Water Tank
******************************************************************************************************************************************************
Use the Path Interlock to prevent a device from operating when it requires an upstream or downstream device to be open

26 NOP

Pump 3
Unload
Waste Water Tank
Interlock due to
path
P_03.Path_Interlock
27 AFI

Logix Designer
DEVICE_LOGIC - Ladder Diagram Page 36
PTAR:MainTask:MainProgram 4/2/2023 9:53:25 PM
Total number of rungs in routine: 139 Z:\Shared Folder Data1\PROJECTS\HYNDAI\PTAR_23Feb2023.ACD

Use the Level Interlock to prevent a device from operating when the level in a vessel is too high or too low.

P_01_02_Enable_Interlock
28

SUB
Subtract
Source A T_01_Level_Interlock
90.0
Source B 20

Dest T_01_Level_Interlock_Hi
70

ADD
Add
Source A T_03_Level_Interlock
10.0
Source B 40

Dest T_03_Level_Interlock_Low
50

GEQ P_03_HiLevel_Interlock
Grtr Than or Eql (A>=B)
Source A T_01_Level
23.59988
Source B T_01_Level_Interlock
90.0

P_03_HiLevel_Interlock GRT
Greater Than (A>B)
Source A T_01_Level
23.59988
Source B T_01_Level_Interlock_Hi
70

LEQ P_03_LowLevel_Interlock
Less Than or Eql (A<=B)
Source A T_03_Level
11.3102255
Source B T_03_Level_Interlock
10.0

P_03_LowLevel_Interlock GRT
Greater Than (A>B)
Source A T_03_Level_Interlock_Low
50
Source B T_03_Level
11.3102255

Pump 3
Unload
Waste Water Tank
Interlockdue to
level
P_03.Level_Interlock

Use the Misc Interlock to prevent a device from operating under any condition that does not fit into the other interlock reasons.
Pump 3
Unload
Waste Water Tank
Miscellaneous
Interlock
P_03.Misc_Interlock
29 AFI

Logix Designer
DEVICE_LOGIC - Ladder Diagram Page 37
PTAR:MainTask:MainProgram 4/2/2023 9:53:25 PM
Total number of rungs in routine: 139 Z:\Shared Folder Data1\PROJECTS\HYNDAI\PTAR_23Feb2023.ACD

If any of the interlock conditons are met or there is a fail alarm then prevent the output from operating.
Pump 3 Pump 3
Unload Unload
Waste Water Tank Waste Water Tank
Interlock due to Output is
path Interlocked
P_03.Path_Interlock P_03.Interlock
30
Pump 3
Unload
Waste Water Tank
Interlockdue to
level
P_03.Level_Interlock

Pump 3
Unload
Waste Water Tank
Miscellaneous
Interlock
P_03.Misc_Interlock

Pump 3
Unload
Waste Water Tank
Fault Alarm
P_03.Alarm

If there is a physical pushbutton for this device replace the AFI instruction with the pushbutton. This logic will one shot the pushbutton so that it can turn
off the automatic control and toggle the output.
Pump 3
Unload Pump 3
Waste Water Tank Unload
Pushbutton Oneshot Waste Water Tank
latch Pushbutton Oneshot
P_03.Pushbutton_OSL P_03.Pushbutton_OS
31 AFI ONS

The Auto/Manual switch must be turned on from the operator interface. Once it is on, it will stay on unless there is an alarm condition or the physical
pushbutton is pressed.
Pump 3 Pump 4 Pump 3 Pump 3 Pump 3
Unload Unload Unload Unload Unload
Waste Water Tank Waste Water Tank Waste Water Tank Waste Water Tank Waste Water Tank
Auto/Manual Auto/Manual Pushbutton Oneshot Fault Alarm Auto/Manual
P_03.Auto P_04.Auto P_03.Pushbutton_OS P_03.Alarm P_03.Auto
32 / / /

Pump 3 Pump 3
Unload Unload
Waste Water Tank Waste Water Tank
Auto/Manual Output in Automatic
P_03.Auto P_03.Control
33

Pump 3 Pump 3
Unload Unload
Waste Water Tank Waste Water Tank
Auto/Manual Output
P_03.Auto P_03_Auto_ONS P_03_Output
34 / ONS U

Logix Designer
DEVICE_LOGIC - Ladder Diagram Page 38
PTAR:MainTask:MainProgram 4/2/2023 9:53:26 PM
Total number of rungs in routine: 139 Z:\Shared Folder Data1\PROJECTS\HYNDAI\PTAR_23Feb2023.ACD

When the device is in Automatic, it will follow the Control bit. When it is in manual the output can be toggled by the pushbutton or the operator Screen.
The output will not turn on if the device is interlocked.
Pump 3
Pump 3 Pump 3 Unload Pump 3
Unload Unload Waste Water Tank Unload
Waste Water Tank Waste Water Tank Output is Waste Water Tank
Auto/Manual Output in Automatic Interlocked Output
P_03.Auto P_03.Control P_03.Interlock P_03_Output
35 /
Pump 3 Pump 3 Pump 3
Unload Unload Unload
Waste Water Tank Waste Water Tank Waste Water Tank
Auto/Manual Output Pushbutton Oneshot
P_03.Auto P_03_Output P_03.Pushbutton_OS
/ /
Pump 3 Pump 3
Unload Unload
Waste Water Tank Waste Water Tank
Output Pushbutton Oneshot
P_03_Output P_03.Pushbutton_OS
/

While the output does not match the feedback from the digital output, run a timer. When this timer expires an alarm will be set.
Pump 3 Pump 3 Pump 3
Unload Unload Unload
Waste Water Tank Waste Water Tank Waste Water Tank
Output Aux Input Device Failed Timer
P_03_Output P_03_AX TON
36 / Timer On Delay EN
Timer P_03.Fail_Timer
Pump 3 Pump 3
Preset 10000 DN
Unload Unload
Accum 0
Waste Water Tank Waste Water Tank
Output Aux Input
P_03_Output P_03_AX
/

When the Fail alarm sounds the device will be interlocked. The alarm will be latched until the operator acknowledges it.
Pump 3 Pump 3
Unload Unload
Waste Water Tank Waste Water Tank
Device Failed Timer Fault Alarm
P_03.Fail_Timer.DN P_03.Alarm
37
Pump 3
Unload
Waste Water Tank
Fault Alarm
P_03.Alarm Alarm_Ack
/

******************************************************************************************************************************************************
P_04
Pump 4 Unload Waste Water Tank
******************************************************************************************************************************************************
Use the Path Interlock to prevent a device from operating when it requires an upstream or downstream device to be open

38 NOP

Pump 4
Unload
Waste Water Tank
Interlock due to
path
P_04.Path_Interlock
39 AFI

Logix Designer
DEVICE_LOGIC - Ladder Diagram Page 39
PTAR:MainTask:MainProgram 4/2/2023 9:53:27 PM
Total number of rungs in routine: 139 Z:\Shared Folder Data1\PROJECTS\HYNDAI\PTAR_23Feb2023.ACD

Use the Level Interlock to prevent a device from operating when the level in a vessel is too high or too low.
Pump 4
Unload
Waste Water Tank
Interlockdue to
level
P_01_02_Enable_Interlock GEQ P_04.Level_Interlock
40 Grtr Than or Eql (A>=B)
Source A T_01_Level
23.59988
Source B T_01_Level_Interlock
90.0

P_04_HiLevel_Interlock GRT
Greater Than (A>B)
Source A T_01_Level
23.59988
Source B T_01_Level_Interlock_Hi
70

P_04_HiLevel_Interlock

LEQ
Less Than or Eql (A<=B)
Source A T_03_Level
11.3102255
Source B T_03_Level_Interlock
10.0

P_04_LowLevel_Interlock GRT
Greater Than (A>B)
Source A T_03_Level_Interlock_Low
50
Source B T_03_Level
11.3102255

P_04_LowLevel_Interlock

Use the Misc Interlock to prevent a device from operating under any condition that does not fit into the other interlock reasons.
Pump 4
Unload
Waste Water Tank
Miscellaneous
Interlock
P_04.Misc_Interlock
41 AFI

Logix Designer
DEVICE_LOGIC - Ladder Diagram Page 40
PTAR:MainTask:MainProgram 4/2/2023 9:53:27 PM
Total number of rungs in routine: 139 Z:\Shared Folder Data1\PROJECTS\HYNDAI\PTAR_23Feb2023.ACD

If any of the interlock conditons are met or there is a fail alarm then prevent the output from operating.
Pump 4 Pump 4
Unload Unload
Waste Water Tank Waste Water Tank
Interlock due to Output is
path Interlocked
P_04.Path_Interlock P_04.Interlock
42
Pump 4
Unload
Waste Water Tank
Interlockdue to
level
P_04.Level_Interlock

Pump 4
Unload
Waste Water Tank
Miscellaneous
Interlock
P_04.Misc_Interlock

Pump 4
Unload
Waste Water Tank
Fault Alarm
P_04.Alarm

If there is a physical pushbutton for this device replace the AFI instruction with the pushbutton. This logic will one shot the pushbutton so that it can turn
off the automatic control and toggle the output.
Pump 4
Unload Pump 4
Waste Water Tank Unload
Pushbutton Oneshot Waste Water Tank
latch Pushbutton Oneshot
P_04.Pushbutton_OSL P_04.Pushbutton_OS
43 AFI ONS

The Auto/Manual switch must be turned on from the operator interface. Once it is on, it will stay on unless there is an alarm condition or the physical
pushbutton is pressed.
Pump 4 Pump 3 Pump 4 Pump 4 Pump 4
Unload Unload Unload Unload Unload
Waste Water Tank Waste Water Tank Waste Water Tank Waste Water Tank Waste Water Tank
Auto/Manual Auto/Manual Pushbutton Oneshot Fault Alarm Auto/Manual
P_04.Auto P_03.Auto P_04.Pushbutton_OS P_04.Alarm P_04.Auto
44 / / /

Pump 4 Pump 4
Unload Unload
Waste Water Tank Waste Water Tank
Auto/Manual Output in Automatic
P_04.Auto P_04.Control
45

Pump 4 Pump 4
Unload Unload
Waste Water Tank Waste Water Tank
Auto/Manual Output
P_04.Auto P_04_Auto_ONS P_04_Output
46 / ONS U

Logix Designer
DEVICE_LOGIC - Ladder Diagram Page 41
PTAR:MainTask:MainProgram 4/2/2023 9:53:27 PM
Total number of rungs in routine: 139 Z:\Shared Folder Data1\PROJECTS\HYNDAI\PTAR_23Feb2023.ACD

When the device is in Automatic, it will follow the Control bit. When it is in manual the output can be toggled by the pushbutton or the operator Screen.
The output will not turn on if the device is interlocked.
Pump 4
Pump 4 Pump 4 Unload Pump 4
Unload Unload Waste Water Tank Unload
Waste Water Tank Waste Water Tank Output is Waste Water Tank
Auto/Manual Output in Automatic Interlocked Output
P_04.Auto P_04.Control P_04.Interlock P_04_Output
47 /
Pump 4 Pump 4 Pump 4
Unload Unload Unload
Waste Water Tank Waste Water Tank Waste Water Tank
Auto/Manual Output Pushbutton Oneshot
P_04.Auto P_04_Output P_04.Pushbutton_OS
/ /
Pump 4 Pump 4
Unload Unload
Waste Water Tank Waste Water Tank
Output Pushbutton Oneshot
P_04_Output P_04.Pushbutton_OS
/

While the output does not match the feedback from the digital output, run a timer. When this timer expires an alarm will be set.
Pump 4 Pump 4 Pump 4
Unload Unload Unload
Waste Water Tank Waste Water Tank Waste Water Tank
Output Aux Input Device Failed Timer
P_04_Output P_04_AX TON
48 / Timer On Delay EN
Timer P_04.Fail_Timer
Pump 4 Pump 4
Preset 10000 DN
Unload Unload
Accum 0
Waste Water Tank Waste Water Tank
Output Aux Input
P_04_Output P_04_AX
/

When the Fail alarm sounds the device will be interlocked. The alarm will be latched until the operator acknowledges it.
Pump 4 Pump 4
Unload Unload
Waste Water Tank Waste Water Tank
Device Failed Timer Fault Alarm
P_04.Fail_Timer.DN P_04.Alarm
49
Pump 4
Unload
Waste Water Tank
Fault Alarm
P_04.Alarm Alarm_Ack
/

******************************************************************************************************************************************************
P_05
Pump 5 Feed Water Filters
******************************************************************************************************************************************************
Use the Path Interlock to prevent a device from operating when it requires an upstream or downstream device to be open

50 NOP

Pump 5
Feed Water
Filters Interlock
due to path
P_05.Path_Interlock
51 AFI

Logix Designer
DEVICE_LOGIC - Ladder Diagram Page 42
PTAR:MainTask:MainProgram 4/2/2023 9:53:28 PM
Total number of rungs in routine: 139 Z:\Shared Folder Data1\PROJECTS\HYNDAI\PTAR_23Feb2023.ACD

Use the Level Interlock to prevent a device from operating when the level in a vessel is too high or too low.
P_01_02_Enable_Interlock ADD
52 Add
Source A T_05_Level_Interlock
17.0
Source B 65

Dest T_05_Level_Interlock_Low
82

LEQ
Less Than or Eql (A<=B)
Source A T_05_Level
27.006208
Source B T_05_Level_Interlock
17.0

P_05_LowLevel_Interlock GRT
Greater Than (A>B)
Source A T_05_Level_Interlock_Low
82
Source B T_05_Level
27.006208

Pump 5
Feed Water
Filters Interlockdue
to level
P_05_LowLevel_Interlock P_05.Level_Interlock

Use the Misc Interlock to prevent a device from operating under any condition that does not fit into the other interlock reasons.
Pump 5
Feed Water
Filters
Miscellaneous
Interlock
P_05.Misc_Interlock
53 AFI

If any of the interlock conditons are met or there is a fail alarm then prevent the output from operating.
Pump 5 Pump 5
Feed Water Feed Water
Filters Interlock Filters Output is
due to path Interlocked
P_05.Path_Interlock P_05.Interlock
54
Pump 5
Feed Water
Filters Interlockdue
to level
P_05.Level_Interlock

Pump 5
Feed Water
Filters
Miscellaneous
Interlock
P_05.Misc_Interlock

Pump 5
Feed Water
Filters Fault Alarm
P_05.Alarm

Logix Designer
DEVICE_LOGIC - Ladder Diagram Page 43
PTAR:MainTask:MainProgram 4/2/2023 9:53:28 PM
Total number of rungs in routine: 139 Z:\Shared Folder Data1\PROJECTS\HYNDAI\PTAR_23Feb2023.ACD

If there is a physical pushbutton for this device replace the AFI instruction with the pushbutton. This logic will one shot the pushbutton so that it can turn
off the automatic control and toggle the output.
Pump 5 Pump 5
Feed Water Feed Water
Filters Pushbutton Filters Pushbutton
Oneshot latch Oneshot
P_05.Pushbutton_OSL P_05.Pushbutton_OS
55 AFI ONS

The Auto/Manual switch must be turned on from the operator interface. Once it is on, it will stay on unless there is an alarm condition or the physical
pushbutton is pressed.
Pump 5
Pump 5 Feed Water Pump 5 Pump 5
Feed Water Filters Pushbutton Feed Water Feed Water
Filters Auto/Manual Oneshot Filters Fault Alarm Filters Auto/Manual
P_05.Auto P_05.Pushbutton_OS P_05.Alarm P_05.Auto
56 / /

Pump 5
Pump 5 Feed Water
Feed Water Filters Output in
Filters Auto/Manual Automatic
P_05.Auto P_05.Control
57

Pump 5
Pump 5 Feed Water
Feed Water Filters
Filters Auto/Manual Output
P_05.Auto P_05_Auto_ONS P_05_Output
58 / ONS U

When the device is in Automatic, it will follow the Control bit. When it is in manual the output can be toggled by the pushbutton or the operator Screen.
The output will not turn on if the device is interlocked.
Pump 5 Pump 5 Pump 5
Pump 5 Feed Water Feed Water Feed Water
Feed Water Filters Output in Filters Output is Filters
Filters Auto/Manual Automatic Interlocked Output
P_05.Auto P_05.Control P_05.Interlock P_05_Output
59 /
Pump 5 Pump 5
Pump 5 Feed Water Feed Water
Feed Water Filters Filters Pushbutton
Filters Auto/Manual Output Oneshot
P_05.Auto P_05_Output P_05.Pushbutton_OS
/ /
Pump 5 Pump 5
Feed Water Feed Water
Filters Filters Pushbutton
Output Oneshot
P_05_Output P_05.Pushbutton_OS
/

While the output does not match the feedback from the digital output, run a timer. When this timer expires an alarm will be set.
Pump 5 Pump 5 Pump 5
Feed Water Feed Water Feed Water
Filters Filters Filters Device
Output Aux Input Failed Timer
P_05_Output P_05_AX TON
60 / Timer On Delay EN
Timer P_05.Fail_Timer
Pump 5 Pump 5
Preset 10000 DN
Feed Water Feed Water
Accum 0
Filters Filters
Output Aux Input
P_05_Output P_05_AX
/

Logix Designer
DEVICE_LOGIC - Ladder Diagram Page 44
PTAR:MainTask:MainProgram 4/2/2023 9:53:28 PM
Total number of rungs in routine: 139 Z:\Shared Folder Data1\PROJECTS\HYNDAI\PTAR_23Feb2023.ACD

When the Fail alarm sounds the device will be interlocked. The alarm will be latched until the operator acknowledges it.
Pump 5
Feed Water Pump 5
Filters Device Feed Water
Failed Timer Filters Fault Alarm
P_05.Fail_Timer.DN P_05.Alarm
61
Pump 5
Feed Water
Filters Fault Alarm
P_05.Alarm Alarm_Ack
/

******************************************************************************************************************************************************
P_06
Pump 6 Feed Mud to Sediment Tank
******************************************************************************************************************************************************
Use the Path Interlock to prevent a device from operating when it requires an upstream or downstream device to be open

62 NOP

Pump 6
Feed Mud
To Sediment Tank
Interlock due to
path
P_06.Path_Interlock
63 AFI

Use the Level Interlock to prevent a device from operating when the level in a vessel is too high or too low.
Pump 6
Feed Mud
To Sediment Tank
Interlockdue to
level
P_06.Level_Interlock
64 AFI

Use the Misc Interlock to prevent a device from operating under any condition that does not fit into the other interlock reasons.
Pump 6
Feed Mud
To Sediment Tank
Miscellaneous
Interlock
P_06.Misc_Interlock
65 AFI

Logix Designer
DEVICE_LOGIC - Ladder Diagram Page 45
PTAR:MainTask:MainProgram 4/2/2023 9:53:30 PM
Total number of rungs in routine: 139 Z:\Shared Folder Data1\PROJECTS\HYNDAI\PTAR_23Feb2023.ACD

If any of the interlock conditons are met or there is a fail alarm then prevent the output from operating.
Pump 6 Pump 6
Feed Mud Feed Mud
To Sediment Tank To Sediment Tank
Interlock due to Output is
path Interlocked
P_06.Path_Interlock P_06.Interlock
66
Pump 6
Feed Mud
To Sediment Tank
Interlockdue to
level
P_06.Level_Interlock

Pump 6
Feed Mud
To Sediment Tank
Miscellaneous
Interlock
P_06.Misc_Interlock

Pump 6
Feed Mud
To Sediment Tank
Fault Alarm
P_06.Alarm

If there is a physical pushbutton for this device replace the AFI instruction with the pushbutton. This logic will one shot the pushbutton so that it can turn
off the automatic control and toggle the output.
Pump 6
Feed Mud Pump 6
To Sediment Tank Feed Mud
Pushbutton Oneshot To Sediment Tank
latch Pushbutton Oneshot
P_06.Pushbutton_OSL P_06.Pushbutton_OS
67 AFI ONS

The Auto/Manual switch must be turned on from the operator interface. Once it is on, it will stay on unless there is an alarm condition or the physical
pushbutton is pressed.
Pump 6 Pump 6 Pump 6 Pump 6
Feed Mud Feed Mud Feed Mud Feed Mud
To Sediment Tank To Sediment Tank To Sediment Tank To Sediment Tank
Auto/Manual Pushbutton Oneshot Fault Alarm Auto/Manual
P_06.Auto P_06.Pushbutton_OS P_06.Alarm P_06.Auto
68 / /

Pump 6 Pump 6
Feed Mud Feed Mud
To Sediment Tank To Sediment Tank
Auto/Manual Output
P_06.Auto P_06_Auto_ONS P_06_Output
69 / ONS U

Logix Designer
DEVICE_LOGIC - Ladder Diagram Page 46
PTAR:MainTask:MainProgram 4/2/2023 9:53:30 PM
Total number of rungs in routine: 139 Z:\Shared Folder Data1\PROJECTS\HYNDAI\PTAR_23Feb2023.ACD

When the device is in Automatic, it will follow the Control bit. When it is in manual the output can be toggled by the pushbutton or the operator Screen.
The output will not turn on if the device is interlocked.
Pump 6
Pump 6 Pump 6 Feed Mud Pump 6
Feed Mud Feed Mud To Sediment Tank Feed Mud
To Sediment Tank To Sediment Tank Output is To Sediment Tank
Auto/Manual Output in Automatic Interlocked Output
P_06.Auto P_06.Control P_06.Interlock P_06_Output
70 /
Pump 6 Pump 6 Pump 6
Feed Mud Feed Mud Feed Mud
To Sediment Tank To Sediment Tank To Sediment Tank
Auto/Manual Output Pushbutton Oneshot
P_06.Auto P_06_Output P_06.Pushbutton_OS
/ /
Pump 6 Pump 6
Feed Mud Feed Mud
To Sediment Tank To Sediment Tank
Output Pushbutton Oneshot
P_06_Output P_06.Pushbutton_OS
/

While the output does not match the feedback from the digital output, run a timer. When this timer expires an alarm will be set.
Pump 6 Pump 6 Pump 6
Feed Mud Feed Mud Feed Mud
To Sediment Tank To Sediment Tank To Sediment Tank
Output Aux Input Device Failed Timer
P_06_Output P_06_AX TON
71 AFI / Timer On Delay EN
Timer P_06.Fail_Timer
Pump 6 Pump 6
Preset 10000 DN
Feed Mud Feed Mud
Accum 0
To Sediment Tank To Sediment Tank
Output Aux Input
P_06_Output P_06_AX
/

When the Fail alarm sounds the device will be interlocked. The alarm will be latched until the operator acknowledges it.
Pump 6 Pump 6
Feed Mud Feed Mud
To Sediment Tank To Sediment Tank
Device Failed Timer Fault Alarm
P_06.Fail_Timer.DN P_06.Alarm
72
Pump 6
Feed Mud
To Sediment Tank
Fault Alarm
P_06.Alarm Alarm_Ack
/

******************************************************************************************************************************************************
AG_01
Mixer 1 Treatment Tank
******************************************************************************************************************************************************
Use the Path Interlock to prevent a device from operating when it requires an upstream or downstream device to be open

73 NOP

Mixer 1
Treatment
Tank Interlock due
to path
AG_01.Path_Interlock
74 AFI

Logix Designer
DEVICE_LOGIC - Ladder Diagram Page 47
PTAR:MainTask:MainProgram 4/2/2023 9:53:31 PM
Total number of rungs in routine: 139 Z:\Shared Folder Data1\PROJECTS\HYNDAI\PTAR_23Feb2023.ACD

Use the Level Interlock to prevent a device from operating when the level in a vessel is too high or too low.
Mixer 1
Treatment
Tank Interlockdue to
level
AG_01.Level_Interlock
75 AFI

Use the Misc Interlock to prevent a device from operating under any condition that does not fit into the other interlock reasons.
Mixer 1
Treatment
Tank Miscellaneous
Interlock
AG_01.Misc_Interlock
76 AFI

If any of the interlock conditons are met or there is a fail alarm then prevent the output from operating.
Mixer 1 Mixer 1
Treatment Treatment
Tank Interlock due Tank Output is
to path Interlocked
AG_01.Path_Interlock AG_01.Interlock
77
Mixer 1
Treatment
Tank Interlockdue to
level
AG_01.Level_Interlock

Mixer 1
Treatment
Tank Miscellaneous
Interlock
AG_01.Misc_Interlock

Mixer 1
Treatment
Tank Fault Alarm
AG_01.Alarm

If there is a physical pushbutton for this device replace the AFI instruction with the pushbutton. This logic will one shot the pushbutton so that it can turn
off the automatic control and toggle the output.
Mixer 1 Mixer 1
Treatment Treatment
Tank Pushbutton Tank Pushbutton
Oneshot latch Oneshot
AG_01.Pushbutton_OSL AG_01.Pushbutton_OS
78 AFI ONS

The Auto/Manual switch must be turned on from the operator interface. Once it is on, it will stay on unless there is an alarm condition or the physical
pushbutton is pressed.
Mixer 1
Mixer 1 Treatment Mixer 1 Mixer 1
Treatment Tank Pushbutton Treatment Treatment
Tank Auto/Manual Oneshot Tank Fault Alarm Tank Auto/Manual
AG_01.Auto AG_01.Pushbutton_OS AG_01.Alarm AG_01.Auto
79 / /

Mixer 1
Mixer 1 Treatment
Treatment Tank
Tank Auto/Manual Output
AG_01.Auto AG_01_Auto_ONS AG_01_Output
80 / ONS U

Logix Designer
DEVICE_LOGIC - Ladder Diagram Page 48
PTAR:MainTask:MainProgram 4/2/2023 9:53:31 PM
Total number of rungs in routine: 139 Z:\Shared Folder Data1\PROJECTS\HYNDAI\PTAR_23Feb2023.ACD

When the device is in Automatic, it will follow the Control bit. When it is in manual the output can be toggled by the pushbutton or the operator Screen.
The output will not turn on if the device is interlocked.
Mixer 1 Mixer 1 Mixer 1
Mixer 1 Treatment Treatment Treatment
Treatment Tank Output in Tank Output is Tank
Tank Auto/Manual Automatic Interlocked Output
AG_01.Auto AG_01.Control AG_01.Interlock AG_01_Output
81 /
Mixer 1 Mixer 1
Mixer 1 Treatment Treatment
Treatment Tank Tank Pushbutton
Tank Auto/Manual Output Oneshot
AG_01.Auto AG_01_Output AG_01.Pushbutton_OS
/ /
Mixer 1 Mixer 1
Treatment Treatment
Tank Tank Pushbutton
Output Oneshot
AG_01_Output AG_01.Pushbutton_OS
/

While the output does not match the feedback from the digital output, run a timer. When this timer expires an alarm will be set.
Mixer 1 Mixer 1 Mixer 1
Treatment Treatment Treatment
Tank Tank Tank Device Failed
Output Aux Input Timer
AG_01_Output AG_01_AX TON
82 AFI / Timer On Delay EN
Timer AG_01.Fail_Timer
Mixer 1 Mixer 1
Preset 10000 DN
Treatment Treatment
Accum 0
Tank Tank
Output Aux Input
AG_01_Output AG_01_AX
/

When the Fail alarm sounds the device will be interlocked. The alarm will be latched until the operator acknowledges it.
Mixer 1
Treatment Mixer 1
Tank Device Failed Treatment
Timer Tank Fault Alarm
AG_01.Fail_Timer.DN AG_01.Alarm
83
Mixer 1
Treatment
Tank Fault Alarm
AG_01.Alarm Alarm_Ack
/

******************************************************************************************************************************************************
AG_02
Mixer 2 Treatment Tank
******************************************************************************************************************************************************
Use the Path Interlock to prevent a device from operating when it requires an upstream or downstream device to be open

84 NOP

Mixer 2
Treatment
Tank Interlock due
to path
AG_02.Path_Interlock
85 AFI

Logix Designer
DEVICE_LOGIC - Ladder Diagram Page 49
PTAR:MainTask:MainProgram 4/2/2023 9:53:32 PM
Total number of rungs in routine: 139 Z:\Shared Folder Data1\PROJECTS\HYNDAI\PTAR_23Feb2023.ACD

Use the Level Interlock to prevent a device from operating when the level in a vessel is too high or too low.
Mixer 2
Treatment
Tank Interlockdue to
level
AG_02.Level_Interlock
86 AFI

Use the Misc Interlock to prevent a device from operating under any condition that does not fit into the other interlock reasons.
Mixer 2
Treatment
Tank Miscellaneous
Interlock
AG_02.Misc_Interlock
87 AFI

If any of the interlock conditons are met or there is a fail alarm then prevent the output from operating.
Mixer 2 Mixer 2
Treatment Treatment
Tank Interlock due Tank Output is
to path Interlocked
AG_02.Path_Interlock AG_02.Interlock
88
Mixer 2
Treatment
Tank Interlockdue to
level
AG_02.Level_Interlock

Mixer 2
Treatment
Tank Miscellaneous
Interlock
AG_02.Misc_Interlock

Mixer 2
Treatment
Tank Fault Alarm
AG_02.Alarm

If there is a physical pushbutton for this device replace the AFI instruction with the pushbutton. This logic will one shot the pushbutton so that it can turn
off the automatic control and toggle the output.
Mixer 2 Mixer 2
Treatment Treatment
Tank Pushbutton Tank Pushbutton
Oneshot latch Oneshot
AG_02.Pushbutton_OSL AG_02.Pushbutton_OS
89 AFI ONS

The Auto/Manual switch must be turned on from the operator interface. Once it is on, it will stay on unless there is an alarm condition or the physical
pushbutton is pressed.
Mixer 2
Mixer 2 Treatment Mixer 2 Mixer 2
Treatment Tank Pushbutton Treatment Treatment
Tank Auto/Manual Oneshot Tank Fault Alarm Tank Auto/Manual
AG_02.Auto AG_02.Pushbutton_OS AG_02.Alarm AG_02.Auto
90 / /

Mixer 2
Mixer 2 Treatment
Treatment Tank
Tank Auto/Manual Output
AG_02.Auto AG_02_Auto_ONS AG_02_Output
91 / ONS U

Logix Designer
DEVICE_LOGIC - Ladder Diagram Page 50
PTAR:MainTask:MainProgram 4/2/2023 9:53:32 PM
Total number of rungs in routine: 139 Z:\Shared Folder Data1\PROJECTS\HYNDAI\PTAR_23Feb2023.ACD

When the device is in Automatic, it will follow the Control bit. When it is in manual the output can be toggled by the pushbutton or the operator Screen.
The output will not turn on if the device is interlocked.
Mixer 2 Mixer 2 Mixer 2
Mixer 2 Treatment Treatment Treatment
Treatment Tank Output in Tank Output is Tank
Tank Auto/Manual Automatic Interlocked Output
AG_02.Auto AG_02.Control AG_02.Interlock AG_02_Output
92 /
Mixer 2 Mixer 2
Mixer 2 Treatment Treatment
Treatment Tank Tank Pushbutton
Tank Auto/Manual Output Oneshot
AG_02.Auto AG_02_Output AG_02.Pushbutton_OS
/ /
Mixer 2 Mixer 2
Treatment Treatment
Tank Tank Pushbutton
Output Oneshot
AG_02_Output AG_02.Pushbutton_OS
/

While the output does not match the feedback from the digital output, run a timer. When this timer expires an alarm will be set.
Mixer 2 Mixer 2 Mixer 2
Treatment Treatment Treatment
Tank Tank Tank Device Failed
Output Aux Input Timer
AG_02_Output AG_02_AX TON
93 AFI / Timer On Delay EN
Timer AG_02.Fail_Timer
Mixer 2 Mixer 2
Preset 10000 DN
Treatment Treatment
Accum 0
Tank Tank
Output Aux Input
AG_02_Output AG_02_AX
/

When the Fail alarm sounds the device will be interlocked. The alarm will be latched until the operator acknowledges it.
Mixer 2
Treatment Mixer 2
Tank Device Failed Treatment
Timer Tank Fault Alarm
AG_02.Fail_Timer.DN AG_02.Alarm
94
Mixer 2
Treatment
Tank Fault Alarm
AG_02.Alarm Alarm_Ack
/

******************************************************************************************************************************************************
P_F
Pump F Floculant Addition
******************************************************************************************************************************************************
Use the Path Interlock to prevent a device from operating when it requires an upstream or downstream device to be open

95 NOP

Pump F
Floculant
Addition Interlock
due to path
P_F.Path_Interlock
96 AFI

Logix Designer
DEVICE_LOGIC - Ladder Diagram Page 51
PTAR:MainTask:MainProgram 4/2/2023 9:53:34 PM
Total number of rungs in routine: 139 Z:\Shared Folder Data1\PROJECTS\HYNDAI\PTAR_23Feb2023.ACD

Use the Level Interlock to prevent a device from operating when the level in a vessel is too high or too low.
Pump F
Floculant
Addition
Interlockdue to
level
P_F.Level_Interlock
97 AFI

Use the Misc Interlock to prevent a device from operating under any condition that does not fit into the other interlock reasons.
Pump F
Floculant
Addition
Miscellaneous
Interlock
P_F.Misc_Interlock
98 AFI

If any of the interlock conditons are met or there is a fail alarm then prevent the output from operating.
Pump F Pump F
Floculant Floculant
Addition Interlock Addition Output is
due to path Interlocked
P_F.Path_Interlock P_F.Interlock
99
Pump F
Floculant
Addition
Interlockdue to
level
P_F.Level_Interlock

Pump F
Floculant
Addition
Miscellaneous
Interlock
P_F.Misc_Interlock

Pump F
Floculant
Addition Fault Alarm
P_F.Alarm

If there is a physical pushbutton for this device replace the AFI instruction with the pushbutton. This logic will one shot the pushbutton so that it can turn
off the automatic control and toggle the output.
Pump F Pump F
Floculant Floculant
Addition Pushbutton Addition Pushbutton
Oneshot latch Oneshot
P_F.Pushbutton_OSL P_F.Pushbutton_OS
100 AFI ONS

The Auto/Manual switch must be turned on from the operator interface. Once it is on, it will stay on unless there is an alarm condition or the physical
pushbutton is pressed.
Pump F
Pump F Floculant Pump F Pump F
Floculant Addition Pushbutton Floculant Floculant
Addition Auto/Manual Oneshot Addition Fault Alarm Addition Auto/Manual
P_F.Auto P_F.Pushbutton_OS P_F.Alarm P_F.Auto
101 / /

Pump F
Pump F Floculant
Floculant Addition
Addition Auto/Manual Output
P_F.Auto P_F_Auto_ONS P_F_Output
102 / ONS U

Logix Designer
DEVICE_LOGIC - Ladder Diagram Page 52
PTAR:MainTask:MainProgram 4/2/2023 9:53:34 PM
Total number of rungs in routine: 139 Z:\Shared Folder Data1\PROJECTS\HYNDAI\PTAR_23Feb2023.ACD

When the device is in Automatic, it will follow the Control bit. When it is in manual the output can be toggled by the pushbutton or the operator Screen.
The output will not turn on if the device is interlocked.
Pump F Pump F Pump F
Pump F Floculant Floculant Floculant
Floculant Addition Output in Addition Output is Addition
Addition Auto/Manual Automatic Interlocked Output
P_F.Auto P_F.Control P_F.Interlock P_F_Output
103 /
Pump F Pump F
Pump F Floculant Floculant
Floculant Addition Addition Pushbutton
Addition Auto/Manual Output Oneshot
P_F.Auto P_F_Output P_F.Pushbutton_OS
/ /
Pump F Pump F
Floculant Floculant
Addition Addition Pushbutton
Output Oneshot
P_F_Output P_F.Pushbutton_OS
/

While the output does not match the feedback from the digital output, run a timer. When this timer expires an alarm will be set.
Pump F Pump F Pump F
Floculant Floculant Floculant
Addition Addition Addition Device
Output Aux Input Failed Timer
P_F_Output P_F_AX TON
104 AFI / Timer On Delay EN
Timer P_F.Fail_Timer
Pump F Pump F
Preset 10000 DN
Floculant Floculant
Accum 0
Addition Addition
Output Aux Input
P_F_Output P_F_AX
/

When the Fail alarm sounds the device will be interlocked. The alarm will be latched until the operator acknowledges it.
Pump F
Floculant Pump F
Addition Device Floculant
Failed Timer Addition Fault Alarm
P_F.Fail_Timer.DN P_F.Alarm
105
Pump F
Floculant
Addition Fault Alarm
P_F.Alarm Alarm_Ack
/

******************************************************************************************************************************************************
P_S
Pump S Sosa Addition
******************************************************************************************************************************************************
Use the Path Interlock to prevent a device from operating when it requires an upstream or downstream device to be open

106 NOP

Pump S
Sosa
Addition Interlock
due to path
P_S.Path_Interlock
107 AFI

Logix Designer
DEVICE_LOGIC - Ladder Diagram Page 53
PTAR:MainTask:MainProgram 4/2/2023 9:53:35 PM
Total number of rungs in routine: 139 Z:\Shared Folder Data1\PROJECTS\HYNDAI\PTAR_23Feb2023.ACD

Use the Level Interlock to prevent a device from operating when the level in a vessel is too high or too low.
Pump S
Sosa
Addition
Interlockdue to
level
P_S.Level_Interlock
108 AFI

Use the Misc Interlock to prevent a device from operating under any condition that does not fit into the other interlock reasons.
Pump S
Sosa
Addition
Miscellaneous
Interlock
P_S.Misc_Interlock
109 AFI

If any of the interlock conditons are met or there is a fail alarm then prevent the output from operating.
Pump S Pump S
Sosa Sosa
Addition Interlock Addition Output is
due to path Interlocked
P_S.Path_Interlock P_S.Interlock
110
Pump S
Sosa
Addition
Interlockdue to
level
P_S.Level_Interlock

Pump S
Sosa
Addition
Miscellaneous
Interlock
P_S.Misc_Interlock

Pump S
Sosa
Addition Fault Alarm
P_S.Alarm

If there is a physical pushbutton for this device replace the AFI instruction with the pushbutton. This logic will one shot the pushbutton so that it can turn
off the automatic control and toggle the output.
Pump S Pump S
Sosa Sosa
Addition Pushbutton Addition Pushbutton
Oneshot latch Oneshot
P_S.Pushbutton_OSL P_S.Pushbutton_OS
111 AFI ONS

The Auto/Manual switch must be turned on from the operator interface. Once it is on, it will stay on unless there is an alarm condition or the physical
pushbutton is pressed.
Pump S
Pump S Sosa Pump S Pump S
Sosa Addition Pushbutton Sosa Sosa
Addition Auto/Manual Oneshot Addition Fault Alarm Addition Auto/Manual
P_S.Auto P_S.Pushbutton_OS P_S.Alarm P_S.Auto
112 / /

Pump S
Pump S Sosa
Sosa Addition
Addition Auto/Manual Output
P_S.Auto P_S_Auto_ONS P_S_Output
113 / ONS U

Logix Designer
DEVICE_LOGIC - Ladder Diagram Page 54
PTAR:MainTask:MainProgram 4/2/2023 9:53:35 PM
Total number of rungs in routine: 139 Z:\Shared Folder Data1\PROJECTS\HYNDAI\PTAR_23Feb2023.ACD

When the device is in Automatic, it will follow the Control bit. When it is in manual the output can be toggled by the pushbutton or the operator Screen.
The output will not turn on if the device is interlocked.
Pump S Pump S Pump S
Pump S Sosa Sosa Sosa
Sosa Addition Output in Addition Output is Addition
Addition Auto/Manual Automatic Interlocked Output
P_S.Auto P_S.Control P_S.Interlock P_S_Output
114 /
Pump S Pump S
Pump S Sosa Sosa
Sosa Addition Addition Pushbutton
Addition Auto/Manual Output Oneshot
P_S.Auto P_S_Output P_S.Pushbutton_OS
/ /
Pump S Pump S
Sosa Sosa
Addition Addition Pushbutton
Output Oneshot
P_S_Output P_S.Pushbutton_OS
/

While the output does not match the feedback from the digital output, run a timer. When this timer expires an alarm will be set.
Pump S Pump S Pump S
Sosa Sosa Sosa
Addition Addition Addition Device
Output Aux Input Failed Timer
P_S_Output P_S_AX TON
115 AFI / Timer On Delay EN
Timer P_S.Fail_Timer
Pump S Pump S
Preset 10000 DN
Sosa Sosa
Accum 0
Addition Addition
Output Aux Input
P_S_Output P_S_AX
/

When the Fail alarm sounds the device will be interlocked. The alarm will be latched until the operator acknowledges it.
Pump S
Sosa Pump S
Addition Device Sosa
Failed Timer Addition Fault Alarm
P_S.Fail_Timer.DN P_S.Alarm
116
Pump S
Sosa
Addition Fault Alarm
P_S.Alarm Alarm_Ack
/

******************************************************************************************************************************************************
P_H
Pump H Hipoclorito Addition
******************************************************************************************************************************************************
Use the Path Interlock to prevent a device from operating when it requires an upstream or downstream device to be open

117 NOP

Pump H
Hipoclorito
Addition
Interlock due to
path
P_H.Path_Interlock
118 AFI

Logix Designer
DEVICE_LOGIC - Ladder Diagram Page 55
PTAR:MainTask:MainProgram 4/2/2023 9:53:36 PM
Total number of rungs in routine: 139 Z:\Shared Folder Data1\PROJECTS\HYNDAI\PTAR_23Feb2023.ACD

Use the Level Interlock to prevent a device from operating when the level in a vessel is too high or too low.
Pump H
Hipoclorito
Addition
Interlockdue to
level
P_H.Level_Interlock
119 AFI

Use the Misc Interlock to prevent a device from operating under any condition that does not fit into the other interlock reasons.
Pump H
Hipoclorito
Addition
Miscellaneous
Interlock
P_H.Misc_Interlock
120 AFI

If any of the interlock conditons are met or there is a fail alarm then prevent the output from operating.
Pump H Pump H
Hipoclorito Hipoclorito
Addition Addition
Interlock due to Output is
path Interlocked
P_H.Path_Interlock P_H.Interlock
121
Pump H
Hipoclorito
Addition
Interlockdue to
level
P_H.Level_Interlock

Pump H
Hipoclorito
Addition
Miscellaneous
Interlock
P_H.Misc_Interlock

Pump H
Hipoclorito
Addition
Fault Alarm
P_H.Alarm

If there is a physical pushbutton for this device replace the AFI instruction with the pushbutton. This logic will one shot the pushbutton so that it can turn
off the automatic control and toggle the output.
Pump H
Hipoclorito Pump H
Addition Hipoclorito
Pushbutton Oneshot Addition
latch Pushbutton Oneshot
P_H.Pushbutton_OSL P_H.Pushbutton_OS
122 AFI ONS

The Auto/Manual switch must be turned on from the operator interface. Once it is on, it will stay on unless there is an alarm condition or the physical
pushbutton is pressed.
Pump H Pump H Pump H Pump H
Hipoclorito Hipoclorito Hipoclorito Hipoclorito
Addition Addition Addition Addition
Auto/Manual Pushbutton Oneshot Fault Alarm Auto/Manual
P_H.Auto P_H.Pushbutton_OS P_H.Alarm P_H.Auto
123 / /

Logix Designer
DEVICE_LOGIC - Ladder Diagram Page 56
PTAR:MainTask:MainProgram 4/2/2023 9:53:36 PM
Total number of rungs in routine: 139 Z:\Shared Folder Data1\PROJECTS\HYNDAI\PTAR_23Feb2023.ACD

Pump H Pump H
Hipoclorito Hipoclorito
Addition Addition
Auto/Manual Output
P_H.Auto P_H_Auto_ONS P_H_Output
124 / ONS U

When the device is in Automatic, it will follow the Control bit. When it is in manual the output can be toggled by the pushbutton or the operator Screen.
The output will not turn on if the device is interlocked.
Pump H
Pump H Pump H Hipoclorito Pump H
Hipoclorito Hipoclorito Addition Hipoclorito
Addition Addition Output is Addition
Auto/Manual Output in Automatic Interlocked Output
P_H.Auto P_H.Control P_H.Interlock P_H_Output
125 /
Pump H Pump H Pump H
Hipoclorito Hipoclorito Hipoclorito
Addition Addition Addition
Auto/Manual Output Pushbutton Oneshot
P_H.Auto P_H_Output P_H.Pushbutton_OS
/ /
Pump H Pump H
Hipoclorito Hipoclorito
Addition Addition
Output Pushbutton Oneshot
P_H_Output P_H.Pushbutton_OS
/

While the output does not match the feedback from the digital output, run a timer. When this timer expires an alarm will be set.
Pump H Pump H Pump H
Hipoclorito Hipoclorito Hipoclorito
Addition Addition Addition
Output Aux Input Device Failed Timer
P_H_Output P_H_AX TON
126 AFI / Timer On Delay EN
Timer P_H.Fail_Timer
Pump H Pump H
Preset 10000 DN
Hipoclorito Hipoclorito
Accum 0
Addition Addition
Output Aux Input
P_H_Output P_H_AX
/

When the Fail alarm sounds the device will be interlocked. The alarm will be latched until the operator acknowledges it.
Pump H Pump H
Hipoclorito Hipoclorito
Addition Addition
Device Failed Timer Fault Alarm
P_H.Fail_Timer.DN P_H.Alarm
127
Pump H
Hipoclorito
Addition
Fault Alarm
P_H.Alarm Alarm_Ack
/

******************************************************************************************************************************************************
P_C
Pump C Coagulante Addition
******************************************************************************************************************************************************
Use the Path Interlock to prevent a device from operating when it requires an upstream or downstream device to be open

128 NOP

Logix Designer
DEVICE_LOGIC - Ladder Diagram Page 57
PTAR:MainTask:MainProgram 4/2/2023 9:53:38 PM
Total number of rungs in routine: 139 Z:\Shared Folder Data1\PROJECTS\HYNDAI\PTAR_23Feb2023.ACD

Pump C
Coagulant
Addition Interlock
due to path
P_C.Path_Interlock
129 AFI

Use the Level Interlock to prevent a device from operating when the level in a vessel is too high or too low.
Pump C
Coagulant
Addition
Interlockdue to
level
P_C.Level_Interlock
130 AFI

Use the Misc Interlock to prevent a device from operating under any condition that does not fit into the other interlock reasons.
Pump C
Coagulant
Addition
Miscellaneous
Interlock
P_C.Misc_Interlock
131 AFI

If any of the interlock conditons are met or there is a fail alarm then prevent the output from operating.
Pump C Pump C
Coagulant Coagulant
Addition Interlock Addition Output is
due to path Interlocked
P_C.Path_Interlock P_C.Interlock
132
Pump C
Coagulant
Addition
Interlockdue to
level
P_C.Level_Interlock

Pump C
Coagulant
Addition
Miscellaneous
Interlock
P_C.Misc_Interlock

Pump C
Coagulant
Addition Fault Alarm
P_C.Alarm

If there is a physical pushbutton for this device replace the AFI instruction with the pushbutton. This logic will one shot the pushbutton so that it can turn
off the automatic control and toggle the output.
Pump C Pump C
Coagulant Coagulant
Addition Pushbutton Addition Pushbutton
Oneshot latch Oneshot
P_C.Pushbutton_OSL P_C.Pushbutton_OS
133 AFI ONS

The Auto/Manual switch must be turned on from the operator interface. Once it is on, it will stay on unless there is an alarm condition or the physical
pushbutton is pressed.
Pump C
Pump C Coagulant Pump C Pump C
Coagulant Addition Pushbutton Coagulant Coagulant
Addition Auto/Manual Oneshot Addition Fault Alarm Addition Auto/Manual
P_C.Auto P_C.Pushbutton_OS P_C.Alarm P_C.Auto
134 / /

Logix Designer
DEVICE_LOGIC - Ladder Diagram Page 58
PTAR:MainTask:MainProgram 4/2/2023 9:53:38 PM
Total number of rungs in routine: 139 Z:\Shared Folder Data1\PROJECTS\HYNDAI\PTAR_23Feb2023.ACD

Pump C
Pump C Coagulant
Coagulant Addition
Addition Auto/Manual Output
P_C.Auto P_C_Auto_ONS P_C_Output
135 / ONS U

When the device is in Automatic, it will follow the Control bit. When it is in manual the output can be toggled by the pushbutton or the operator Screen.
The output will not turn on if the device is interlocked.
Pump C Pump C Pump C
Pump C Coagulant Coagulant Coagulant
Coagulant Addition Output in Addition Output is Addition
Addition Auto/Manual Automatic Interlocked Output
P_C.Auto P_C.Control P_C.Interlock P_C_Output
136 /
Pump C Pump C
Pump C Coagulant Coagulant
Coagulant Addition Addition Pushbutton
Addition Auto/Manual Output Oneshot
P_C.Auto P_C_Output P_C.Pushbutton_OS
/ /
Pump C Pump C
Coagulant Coagulant
Addition Addition Pushbutton
Output Oneshot
P_C_Output P_C.Pushbutton_OS
/

While the output does not match the feedback from the digital output, run a timer. When this timer expires an alarm will be set.
Pump C Pump C Pump C
Coagulant Coagulant Coagulant
Addition Addition Addition Device
Output Aux Input Failed Timer
P_C_Output P_C_AX TON
137 AFI / Timer On Delay EN
Timer P_C.Fail_Timer
Pump C Pump C
Preset 10000 DN
Coagulant Coagulant
Accum 0
Addition Addition
Output Aux Input
P_C_Output P_C_AX
/

When the Fail alarm sounds the device will be interlocked. The alarm will be latched until the operator acknowledges it.
Pump C
Coagulant Pump C
Addition Device Coagulant
Failed Timer Addition Fault Alarm
P_C.Fail_Timer.DN P_C.Alarm
138
Pump C
Coagulant
Addition Fault Alarm
P_C.Alarm Alarm_Ack
/

(End)

Logix Designer
MainRoutine - Ladder Diagram Page 59
PTAR:MainTask:MainProgram 4/2/2023 9:53:38 PM
Total number of rungs in routine: 17 Z:\Shared Folder Data1\PROJECTS\HYNDAI\PTAR_23Feb2023.ACD

0 NOP

JSR
1 Jump To Subroutine
Routine Name DEVICE_LOGIC

JSR
2 Jump To Subroutine
Routine Name CONTROL_LOGIC

JSR
3 Jump To Subroutine
Routine Name _INPUTS

JSR
4 Jump To Subroutine
Routine Name _OUTPUTS

JSR
5 Jump To Subroutine
Routine Name _SCALED

JSR
6 Jump To Subroutine
Routine Name _SCREENS

JSR
7 Jump To Subroutine
Routine Name TOTALIZE

8 NOP

Logix Designer
MainRoutine - Ladder Diagram Page 60
PTAR:MainTask:MainProgram 4/2/2023 9:53:47 PM
Total number of rungs in routine: 17 Z:\Shared Folder Data1\PROJECTS\HYNDAI\PTAR_23Feb2023.ACD

GSV
9 Get System Value
Class Name WallClockTime
Instance Name
Attribute Name LocalDateTime
Dest DateTime[0]
2023

MOV MOV MOV MOV


Move Move Move Move
Source DateTime[0] Source DateTime[1] Source DateTime[2] Source DateTime[3]
2023 3 11 18
Dest DateYear Dest DateMonth Dest DateDay Dest DateHour
2023 3 11 18

MOV MOV
Move Move
Source DateTime[4] Source DateTime[5]
54 44
Dest DateMinute Dest DateSecond
54 43

MOV MOV MOV MOV


Move Move Move Move
Source DateTime[0] Source DateTime[1] Source DateTime[2] Source DateTime[3]
2023 3 11 18
Dest Year Dest Month Dest Day Dest Hour
2023 3 11 18

MOV MOV
Move Move
Source DateTime[4] Source DateTime[5]
54 44
Dest Minute Dest Second
54 43

10 NOP

LES ADD SUB


11 Less Than (A<B) Add Subtract
Source A Month Source A Month Source A Year
3 3 2023
Source B 3 Source B 12 Source B 1

Dest Month Dest Year


3 2023

CPT MOV SUB GRT


12 Compute Move Subtract Greater Than (A>B)
Dest Misc_Reals[0] Source Misc_Reals[0] Source A Misc_Dints[0] Source A Misc_Reals[0]
-0.4000001 -0.4000001 2 -0.4000001
Expression 0.6*(Month+1) Dest Misc_Dints[0] Source B Misc_Reals[0] Source B 0
2 -0.4000001
Dest Misc_Reals[0]
-0.4000001

SUB
Subtract
Source A Misc_Dints[0]
2
Source B 1

Dest Misc_Dints[0]
2

Logix Designer
MainRoutine - Ladder Diagram Page 61
PTAR:MainTask:MainProgram 4/2/2023 9:53:48 PM
Total number of rungs in routine: 17 Z:\Shared Folder Data1\PROJECTS\HYNDAI\PTAR_23Feb2023.ACD

DIV MOV SUB GRT


13 Divide Move Subtract Greater Than (A>B)
Source A Year Source Year_R[0] Source A Year_I[0] Source A Year_R[1]
2023 5.0575 505 -0.057499886
Source B 4 Dest Year_I[0] Source B Year_R[0] Source B 0
505 5.0575
Dest Year_R[0] Dest Year_R[1]
5.0575 -0.057499886

SUB
Subtract
Source A Year_I[0]
505
Source B 1

Dest Year_I[0]
505

DIV MOV SUB GRT


14 Divide Move Subtract Greater Than (A>B)
Source A Year Source Year_R[0] Source A Year_I[1] Source A Year_R[1]
2023 5.0575 20 -0.057499886
Source B 100 Dest Year_I[1] Source B Year_R[0] Source B 0
20 5.0575
Dest Year_R[0] Dest Year_R[1]
5.0575 -0.057499886

SUB
Subtract
Source A Year_I[1]
20
Source B 1

Dest Year_I[1]
20

DIV MOV SUB GRT


15 Divide Move Subtract Greater Than (A>B)
Source A Year Source Year_R[0] Source A Year_I[2] Source A Year_R[1]
2023 5.0575 5 -0.057499886
Source B 400 Dest Year_I[2] Source B Year_R[0] Source B 0
5 5.0575
Dest Year_R[0] Dest Year_R[1]
5.0575 -0.057499886

SUB
Subtract
Source A Year_I[2]
5
Source B 1

Dest Year_I[2]
5

CPT
16 Compute
Dest WeekDay
5
Expression (Misc_Dints[0]+Year_I[0]-Year_I[1]+Year_I[2]+Year+Day+(2*Month))MOD 7

(End)

Logix Designer
TOTALIZE - Ladder Diagram Page 62
PTAR:MainTask:MainProgram 4/2/2023 9:53:48 PM
Total number of rungs in routine: 12 Z:\Shared Folder Data1\PROJECTS\HYNDAI\PTAR_23Feb2023.ACD

0 NOP

NEQ Second_Change
1 Not Equal L
Source A Second
43
Source B DateTime_Second_Prev
43

Second_Change MOV TON


2 Move Timer On Delay EN
Source Second Timer Second_Change_TMR
43 Preset 500 DN
Dest DateTime_Second_Prev Accum 0
43

Second_Change_TMR.DN Second_Change
U

EQU EQU EQU Reset_Total_Day


3 Equal Equal Equal
Source A DateHour Source A DateMinute Source A DateSecond
18 54 43
Source B 6 Source B 0 Source B 0

EQU EQU EQU EQU


4 Equal Equal Equal Equal
Source A WeekDay Source A DateHour Source A DateMinute Source A DateSecond
5 18 54 43
Source B 0 Source B 6 Source B 0 Source B 0

Reset_Total_Week

EQU EQU EQU EQU


5 Equal Equal Equal Equal
Source A DateDay Source A DateHour Source A DateMinute Source A DateSecond
11 18 54 43
Source B 1 Source B 6 Source B 0 Source B 0

Reset_Total_Month

6 NOP

Water Flowrate
G/min
LES MOV
7 Less Than (A<B) Move
Source A F_01_Flowrate_Unscaled Source 0
0.15107584
Source B 0.5 Dest F_01_Flowrate_Scaled
0.0

Water Flowrate
G/min
GEQ MOV
Grtr Than or Eql (A>=B) Move
Source A F_01_Flowrate_Unscaled Source F_01_Flowrate_Unscaled
0.15107584 0.15107584
Source B 0.5 Dest F_01_Flowrate_Scaled
0.0

Logix Designer
TOTALIZE - Ladder Diagram Page 63
PTAR:MainTask:MainProgram 4/2/2023 9:53:51 PM
Total number of rungs in routine: 12 Z:\Shared Folder Data1\PROJECTS\HYNDAI\PTAR_23Feb2023.ACD

Water Flowrate
G/sec
DIV
8 Divide
Source A F_01_Flowrate_Scaled
0.0
Source B 60

Dest F_01_Flowrate_Second
0.0

Reset_Total_Day ONS1.0 MOV


9 / ONS Move
Source F_01_Total_GalDay
47.68011
Dest F_01_Total_GalDay_Prev
0.0

MOV
Move
Source 0

Dest F_01_Total_GalDay
47.68011

Second_Change ONS1.1 CPT


ONS Compute
Dest F_01_Total_GalDay
47.68011
Expression F_01_Flowrate_Second+F_01_Total_GalDay

Reset_Total_Week ONS1.2 MOV


10 / ONS Move
Source F_01_Total_GalWeek
47.68011
Dest F_01_Total_GalWeek_Prev
0.0

MOV
Move
Source 0

Dest F_01_Total_GalWeek
47.68011

Second_Change ONS1.3 CPT


ONS Compute
Dest F_01_Total_GalWeek
47.68011
Expression F_01_Flowrate_Second+F_01_Total_GalWeek

Logix Designer
TOTALIZE - Ladder Diagram Page 64
PTAR:MainTask:MainProgram 4/2/2023 9:53:51 PM
Total number of rungs in routine: 12 Z:\Shared Folder Data1\PROJECTS\HYNDAI\PTAR_23Feb2023.ACD

Reset_Total_Month ONS1.4 MOV


11 / ONS Move
Source F_01_Total_GalMonth
47.68011
Dest F_01_Total_GalMonth_Prev
0.0

MOV
Move
Source 0

Dest F_01_Total_GalMonth
47.68011

Second_Change ONS1.5 CPT


ONS Compute
Dest F_01_Total_GalMonth
47.68011
Expression F_01_Flowrate_Second+F_01_Total_GalMonth

(End)

Logix Designer
_INPUTS - Ladder Diagram Page 65
PTAR:MainTask:MainProgram 4/2/2023 9:53:51 PM
Total number of rungs in routine: 8 Z:\Shared Folder Data1\PROJECTS\HYNDAI\PTAR_23Feb2023.ACD

0 NOP

Pump 5
Feed Water
Filters
Aux Input
Local:1:I.Data.0 P_05_AX
1

Pump 4
Unload
Waste Water Tank
Aux Input
Local:1:I.Data.1 P_04_AX
2

Pump 3
Unload
Waste Water Tank
Aux Input
Local:1:I.Data.2 P_03_AX
3

Pump 2
Feed Water
Treatment Tank
Aux Input
Local:1:I.Data.3 P_02_AX
4

Pump1
Feed Water
Treatment Tank
Aux Input
Local:1:I.Data.4 P_01_AX
5

Feed
Wate Water
Flow Switch
Local:1:I.Data.5 FS_01
6

Local:1:I.Data.6 SAFETY_RELAY_OK
7

(End)

Logix Designer
_OUTPUTS - Ladder Diagram Page 66
PTAR:MainTask:MainProgram 4/2/2023 9:53:52 PM
Total number of rungs in routine: 16 Z:\Shared Folder Data1\PROJECTS\HYNDAI\PTAR_23Feb2023.ACD

0 NOP

Mixer 2
Treatment
Tank
Output REMOTE_CTRS:3:O.0
AG_02_Output <REMOTE_CTRS:O.Data[3].0>
1

Mixer 1
Treatment
Tank
Output REMOTE_CTRS:3:O.1
AG_01_Output <REMOTE_CTRS:O.Data[3].1>
2

Pump 6
Feed Mud
To Sediment Tank
Output REMOTE_CTRS:3:O.2
P_06_Output <REMOTE_CTRS:O.Data[3].2>
3

Pump 5
Feed Water
Filters
Output
P_05_Output Local:1:O.Data.0
4

Pump 4
Unload
Waste Water Tank
Output
P_04_Output Local:1:O.Data.1
5

Pump 3
Unload
Waste Water Tank
Output
P_03_Output Local:1:O.Data.2
6

Pump 2
Feed Water
Treatment Tank
Output
P_02_Output Local:1:O.Data.3
7

Pump1
Feed Water
Treatment Tank
Output
P_01_Output Local:1:O.Data.4
8

SAFETY_RELAY_OK Local:1:O.Data.6
9

STACK_LIGHT_RED Local:1:O.Data.7
10

BUZZER Local:1:O.Data.8
11

Logix Designer
_OUTPUTS - Ladder Diagram Page 67
PTAR:MainTask:MainProgram 4/2/2023 9:53:54 PM
Total number of rungs in routine: 16 Z:\Shared Folder Data1\PROJECTS\HYNDAI\PTAR_23Feb2023.ACD

Pump F
Floculant
Addition
Output REMOTE_CTRS:2:O.0
P_F_Output <REMOTE_CTRS:O.Data[2].0>
12

Pump S
Sosa
Addition
Output REMOTE_CTRS:2:O.1
P_S_Output <REMOTE_CTRS:O.Data[2].1>
13

Pump H
Hipoclorito
Addition
Output REMOTE_CTRS:2:O.2
P_H_Output <REMOTE_CTRS:O.Data[2].2>
14

Pump C
Coagulant
Addition
Output REMOTE_CTRS:2:O.3
P_C_Output <REMOTE_CTRS:O.Data[2].3>
15

(End)

Logix Designer
_SCALED - Function Block Diagram Page 68
PTAR:MainTask:MainProgram 4/2/2023 9:53:55 PM
1 of 2 total sheets in routine Z:\Shared Folder Data1\PROJECTS\HYNDAI\PTAR_23Feb2023.ACD

A B C D E F

pH_01_SCL
SCL ...
pH
1 Scale Actual Process 1
8568 5.651915
REMOTE_CTRS:1:I.Ch0Data In Out pH_01_Scaled

pH_02_SCL
SCL ...
pH
Scale Actual Outlet
10010 7.1901417
REMOTE_CTRS:1:I.Ch1Data In Out pH_02_Scaled

2 2

T_01_Level_SCL
SCL Silo
...
Level
Scale mmH2O
6370 1443.8406
REMOTE_CTRS:1:I.Ch2Data In Out T_01_Level_Scaled
InEUMax
6118.0
T_01_Level_EUMax InEUMin

0.0
3 T_01_Level_EUMin 3

F_01_Flowrate_SCL_01
SCL ...
Scale
3352 0.15309018
REMOTE_CTRS:1:I.Ch3Data In Out F_01_Flowrate_Unscaled
InEUMax
26.4
F_01_Flowrate_EUMax InEUMin

4 4
0.0
F_01_Flowrate_EUMin

A B C D E F

Logix Designer
_SCALED - Function Block Diagram Page 69
PTAR:MainTask:MainProgram 4/2/2023 9:53:57 PM
2 of 2 total sheets in routine Z:\Shared Folder Data1\PROJECTS\HYNDAI\PTAR_23Feb2023.ACD

A B C D E F

T_03_Level_SCL
SCL ...

1 Scale 1
4716 16.953548
REMOTE_CTRS_4_I_Ch0Data In Out T_03_Level_Scaled
InEUMax
150.0
T_03_Level_EUMax InEUMin

0.0
T_03_Level_EUMin

2 2

T_05_Level_SCL
SCL ...
Scale
6713 35.10807
REMOTE_CTRS_4_I_Ch1Data In Out T_05_Level_Scaled
InEUMax
130.0
T_05_Level_EUMax InEUMin

3 3
0.0
T_05_Level_EUMin

4 4

A B C D E F

Logix Designer
_SCREENS - Ladder Diagram Page 70
PTAR:MainTask:MainProgram 4/2/2023 9:53:57 PM
Total number of rungs in routine: 16 Z:\Shared Folder Data1\PROJECTS\HYNDAI\PTAR_23Feb2023.ACD

Popup_P1 Popup_P1
0

Popup_P2 Popup_P2
1

Popup_P3 Popup_P3
2

Popup_P4 Popup_P4
3

Popup_P5 Popup_P5
4

Popup_P6 Popup_P6
5

Popup_AG1 Popup_AG1
6

Popup_AG2 Popup_AG2
7

Popup_PF Popup_PF
8

Popup_PS Popup_PS
9

Popup_PH Popup_PH
10

Popup_PC Popup_PC
11

Popup_T1 Popup_T1
12

Popup_T3 Popup_T3
13

Popup_T5 Popup_T5
14

Popup_F1 Popup_F1
15

(End)

Logix Designer
DEVICE - User-Defined Data Type Page 71
PTAR (Controller) 4/2/2023 9:53:57 PM
Z:\Shared Folder Data1\PROJECTS\HYNDAI\PTAR_23Feb2023.ACD

Data type Name: DEVICE

Description:
Discrete Output Device

Size: 20 byte(s)

Name Value Data Type Style


Auto BOOL Decimal
Auto/Manual
External Access: Read/Write

Control BOOL Decimal


Output in Automatic
External Access: Read/Write

Interlock BOOL Decimal


Output is Interlocked
External Access: Read/Write

Path_Interlock BOOL Decimal


Interlock due to path
External Access: Read/Write

Speed_Interlock BOOL Decimal


Interlock due to invalid speed
External Access: Read/Write

Level_Interlock BOOL Decimal


Interlockdue to level
External Access: Read/Write

Misc_Interlock BOOL Decimal


Miscellaneous Interlock
External Access: Read/Write

Pushbutton_OS BOOL Decimal


Pushbutton Oneshot
External Access: Read/Write

Pushbutton_OSL BOOL Decimal


Pushbutton Oneshot latch
External Access: Read/Write

Fail_Timer TIMER NullType


Device Failed Timer
External Access: Read/Write

HMI_Status INT Decimal


HMI Status
External Access: Read/Write

Alarm BOOL Decimal


Fault Alarm
External Access: Read/Write

Logix Designer
udt_GenericENetDevice_v01 - User-Defined Data Type Page 72
PTAR (Controller) 4/2/2023 9:53:57 PM
Z:\Shared Folder Data1\PROJECTS\HYNDAI\PTAR_23Feb2023.ACD

Data type Name: udt_GenericENetDevice_v01

Description:

Size: 32 byte(s)

Name Value Data Type Style


Stat INT Decimal
External Access: Read/Write

Active BOOL Decimal


External Access: Read/Write

Fault BOOL Decimal


External Access: Read/Write

Status INT Decimal


External Access: Read/Write

AuxINT INT[10] Decimal


External Access: Read/Write

AuxBool BOOL[32] Decimal


External Access: Read/Write

Logix Designer
STRING - Predefined String Type Page 73
PTAR (Controller) 4/2/2023 9:53:57 PM
Z:\Shared Folder Data1\PROJECTS\HYNDAI\PTAR_23Feb2023.ACD

Data type Name: STRING

Description:

Size: 88 byte(s)

Name Value Data Type Style


LEN DINT Decimal
External Access: Read/Write

DATA SINT[82] ASCII


External Access: Read/Write

Logix Designer
PTAR - Module Properties Listing Page 74
4/2/2023 9:53:57 PM
Z:\Shared Folder Data1\PROJECTS\HYNDAI\PTAR_23Feb2023.ACD

PointIO : Local Modules


Local: [0] 1769-L18ER-BB1B PTAR
Type: 1769-L18ER-BB1B CompactLogix™ Parent: Local
5370 Controller
Vendor: Rockwell Automation/Allen-Bradley Vendor ID: 1
Slot: 0 Electronic Keying: Disabled
Revision: 24.11 Status: Standby
Module Fault: Offline Inhibit Flag Off

Embedded I/O : Local Modules


Local: [1] Embedded Discrete_IO
Type: Embedded 16 Point 24V DC Parent: Local
Sink Input / 16 Point
24V DC Source Output
Vendor: Rockwell Automation/Allen-Bradley Vendor ID: 1
Slot: 1 Electronic Keying: Compatible Keying
Revision: 24.11 Status: Standby
Module Fault: Offline Inhibit Flag Off
Use Unicast: n/a

Module Defined Value Data Type


Configuration Tag
Local:1:C AB:Embedded_DiscreteIO:C:0
.Pt00FilterOffOn 1000 INT
.Pt00FilterOnOff 1000 INT
.Pt01FilterOffOn 1000 INT
.Pt01FilterOnOff 1000 INT
.Pt02FilterOffOn 1000 INT
.Pt02FilterOnOff 1000 INT
.Pt03FilterOffOn 1000 INT
.Pt03FilterOnOff 1000 INT
.Pt04FilterOffOn 1000 INT
.Pt04FilterOnOff 1000 INT
.Pt05FilterOffOn 1000 INT
.Pt05FilterOnOff 1000 INT
.Pt06FilterOffOn 1000 INT
.Pt06FilterOnOff 1000 INT
.Pt07FilterOffOn 1000 INT
.Pt07FilterOnOff 1000 INT
.Pt08FilterOffOn 1000 INT
.Pt08FilterOnOff 1000 INT
.Pt09FilterOffOn 1000 INT
.Pt09FilterOnOff 1000 INT
.Pt10FilterOffOn 1000 INT
.Pt10FilterOnOff 1000 INT
.Pt11FilterOffOn 1000 INT
.Pt11FilterOnOff 1000 INT
.Pt12FilterOffOn 1000 INT
.Pt12FilterOnOff 1000 INT
.Pt13FilterOffOn 1000 INT
.Pt13FilterOnOff 1000 INT
.Pt14FilterOffOn 1000 INT
.Pt14FilterOnOff 1000 INT
.Pt15FilterOffOn 1000 INT
.Pt15FilterOnOff 1000 INT
.FaultMode 2#0000_0000_0000_0000 INT
.FaultValue 2#0000_0000_0000_0000 INT
.ProgMode 2#0000_0000_0000_0000 INT
.ProgValue 2#0000_0000_0000_0000 INT

Logix Designer
PTAR - Module Properties Listing Page 75
4/2/2023 9:53:58 PM
Z:\Shared Folder Data1\PROJECTS\HYNDAI\PTAR_23Feb2023.ACD

.COSOnOffEn 2#0000_0000_0000_0000 INT


.COSOffOnEn 2#0000_0000_0000_0000 INT

Ethernet : Local Modules


1734-AENT/B REMOTE_CTRS
Type: 1734-AENT/B 1734 Ethernet Parent: Local
Adapter, Twisted-Pair Media
Vendor: Rockwell Automation/Allen-Bradley Vendor ID: 1
Slot: 0 IP Address or Host 192.168.1.11
Name:
Electronic Keying: Compatible Keying Revision: 4.5
Status: Standby Module Fault: Offline
Inhibit Flag Off RPI: 20 ms
Use Unicast: Yes

PointIO 5 Slot Chassis : REMOTE_CTRS


Path: Local: REMOTE_CTRS

[1] 1734-IE4C/C ANALOG_INPUT_1


Type: 1734-IE4C/C 4 Channel Analog Current Parent: REMOTE_CTRS
Input
Vendor: Rockwell Automation/Allen-Bradley Vendor ID: 1
Slot: 1 Electronic Keying: Compatible Keying
Revision: 3.4 Status: Standby
Module Fault: Offline Inhibit Flag Off
RPI: 80 ms Use Unicast: Yes

Module Defined Value Data Type


Configuration Tag
REMOTE_CTRS:1:C AB:1734_IE4:C:0
3277 INT
.Ch0LowEngineering
16383 INT
.Ch0HighEngineering
.Ch0DigitalFilter 0 INT
.Ch0LAlarmLimit 3113 INT
.Ch0HAlarmLimit 16547 INT
.Ch0LLAlarmLimit 2867 INT
.Ch0HHAlarmLimit 16793 INT
.Ch0RangeType 3 SINT
0 SINT
.Ch0LimitAlarmLatch
.Ch0AlarmDisable 1 SINT
3277 INT
.Ch1LowEngineering
16383 INT
.Ch1HighEngineering
.Ch1DigitalFilter 0 INT
.Ch1LAlarmLimit 3113 INT
.Ch1HAlarmLimit 16547 INT
.Ch1LLAlarmLimit 2867 INT
.Ch1HHAlarmLimit 16793 INT
.Ch1RangeType 3 SINT
0 SINT
.Ch1LimitAlarmLatch
.Ch1AlarmDisable 1 SINT
3277 INT
.Ch2LowEngineering

Logix Designer
PTAR - Module Properties Listing Page 76
4/2/2023 9:53:58 PM
Z:\Shared Folder Data1\PROJECTS\HYNDAI\PTAR_23Feb2023.ACD

16383 INT
.Ch2HighEngineering
.Ch2DigitalFilter 0 INT
.Ch2LAlarmLimit 3113 INT
.Ch2HAlarmLimit 16547 INT
.Ch2LLAlarmLimit 2867 INT
.Ch2HHAlarmLimit 16793 INT
.Ch2RangeType 3 SINT
0 SINT
.Ch2LimitAlarmLatch
.Ch2AlarmDisable 1 SINT
3277 INT
.Ch3LowEngineering
16383 INT
.Ch3HighEngineering
.Ch3DigitalFilter 0 INT
.Ch3LAlarmLimit 3113 INT
.Ch3HAlarmLimit 16547 INT
.Ch3LLAlarmLimit 2867 INT
.Ch3HHAlarmLimit 16793 INT
.Ch3RangeType 3 SINT
0 SINT
.Ch3LimitAlarmLatch
.Ch3AlarmDisable 1 SINT
.NotchFilter 0 SINT
.RealTimeSample 100 INT

[2] 1734-OB4E/C DIGITAL_OUTPUT_2


Type: 1734-OB4E/C 4 Point Parent: REMOTE_CTRS
10V-28V DC Electronically
Fused Output, Source
Vendor: Rockwell Automation/Allen-Bradley Vendor ID: 1
Slot: 2 Electronic Keying: Compatible Keying
Revision: 3.22 Status: Standby
Module Fault: Offline Inhibit Flag Off

Module Defined Value Data Type


Configuration Tag
REMOTE_CTRS:2:C AB:1734_DOB4:C:0
.FaultMode 2#0000_0000 SINT
.Pt0FaultMode 0 BOOL
.Pt1FaultMode 0 BOOL
.Pt2FaultMode 0 BOOL
.Pt3FaultMode 0 BOOL
.FaultValue 2#0000_0000 SINT
.Pt0FaultValue 0 BOOL
.Pt1FaultValue 0 BOOL
.Pt2FaultValue 0 BOOL
.Pt3FaultValue 0 BOOL
.ProgMode 2#0000_0000 SINT
.Pt0ProgMode 0 BOOL
.Pt1ProgMode 0 BOOL
.Pt2ProgMode 0 BOOL
.Pt3ProgMode 0 BOOL
.ProgValue 2#0000_0000 SINT
.Pt0ProgValue 0 BOOL
.Pt1ProgValue 0 BOOL
.Pt2ProgValue 0 BOOL
.Pt3ProgValue 0 BOOL

Logix Designer
PTAR - Module Properties Listing Page 77
4/2/2023 9:53:58 PM
Z:\Shared Folder Data1\PROJECTS\HYNDAI\PTAR_23Feb2023.ACD

.NoLoadEn 2#0000_0000 SINT


.Pt0NoLoadEn 0 BOOL
.Pt1NoLoadEn 0 BOOL
.Pt2NoLoadEn 0 BOOL
.Pt3NoLoadEn 0 BOOL
.AutoRestartEn 2#0000_0000 SINT
.Pt0AutoRestartEn 0 BOOL
.Pt1AutoRestartEn 0 BOOL
.Pt2AutoRestartEn 0 BOOL
.Pt3AutoRestartEn 0 BOOL
.FaultLatchEn 2#0000_0000 SINT
.Pt0FaultLatchEn 0 BOOL
.Pt1FaultLatchEn 0 BOOL
.Pt2FaultLatchEn 0 BOOL
.Pt3FaultLatchEn 0 BOOL

[3] 1734-OB4E/C DIGITAL_OUTPUT_3


Type: 1734-OB4E/C 4 Point Parent: REMOTE_CTRS
10V-28V DC Electronically
Fused Output, Source
Vendor: Rockwell Automation/Allen-Bradley Vendor ID: 1
Slot: 3 Electronic Keying: Compatible Keying
Revision: 3.22 Status: Standby
Module Fault: Offline Inhibit Flag Off

Module Defined Value Data Type


Configuration Tag
REMOTE_CTRS:3:C AB:1734_DOB4:C:0
.FaultMode 2#0000_0000 SINT
.Pt0FaultMode 0 BOOL
.Pt1FaultMode 0 BOOL
.Pt2FaultMode 0 BOOL
.Pt3FaultMode 0 BOOL
.FaultValue 2#0000_0000 SINT
.Pt0FaultValue 0 BOOL
.Pt1FaultValue 0 BOOL
.Pt2FaultValue 0 BOOL
.Pt3FaultValue 0 BOOL
.ProgMode 2#0000_0000 SINT
.Pt0ProgMode 0 BOOL
.Pt1ProgMode 0 BOOL
.Pt2ProgMode 0 BOOL
.Pt3ProgMode 0 BOOL
.ProgValue 2#0000_0000 SINT
.Pt0ProgValue 0 BOOL
.Pt1ProgValue 0 BOOL
.Pt2ProgValue 0 BOOL
.Pt3ProgValue 0 BOOL
.NoLoadEn 2#0000_0000 SINT
.Pt0NoLoadEn 0 BOOL
.Pt1NoLoadEn 0 BOOL
.Pt2NoLoadEn 0 BOOL
.Pt3NoLoadEn 0 BOOL
.AutoRestartEn 2#0000_0000 SINT
.Pt0AutoRestartEn 0 BOOL
.Pt1AutoRestartEn 0 BOOL
.Pt2AutoRestartEn 0 BOOL
.Pt3AutoRestartEn 0 BOOL

Logix Designer
PTAR - Module Properties Listing Page 78
4/2/2023 9:53:58 PM
Z:\Shared Folder Data1\PROJECTS\HYNDAI\PTAR_23Feb2023.ACD

.FaultLatchEn 2#0000_0000 SINT


.Pt0FaultLatchEn 0 BOOL
.Pt1FaultLatchEn 0 BOOL
.Pt2FaultLatchEn 0 BOOL
.Pt3FaultLatchEn 0 BOOL

[4] 1734-IE4C/C ANALOG_INPUT_4


Type: 1734-IE4C/C 4 Channel Analog Current Parent: REMOTE_CTRS
Input
Vendor: Rockwell Automation/Allen-Bradley Vendor ID: 1
Slot: 4 Electronic Keying: Compatible Keying
Revision: 3.4 Status: Standby
Module Fault: Offline Inhibit Flag Off
RPI: 80 ms Use Unicast: Yes

Module Defined Value Data Type


Configuration Tag
REMOTE_CTRS:4:C AB:1734_IE4:C:0
3277 INT
.Ch0LowEngineering
16383 INT
.Ch0HighEngineering
.Ch0DigitalFilter 0 INT
.Ch0LAlarmLimit 3113 INT
.Ch0HAlarmLimit 16547 INT
.Ch0LLAlarmLimit 2867 INT
.Ch0HHAlarmLimit 16793 INT
.Ch0RangeType 3 SINT
0 SINT
.Ch0LimitAlarmLatch
.Ch0AlarmDisable 1 SINT
3277 INT
.Ch1LowEngineering
16383 INT
.Ch1HighEngineering
.Ch1DigitalFilter 0 INT
.Ch1LAlarmLimit 3113 INT
.Ch1HAlarmLimit 16547 INT
.Ch1LLAlarmLimit 2867 INT
.Ch1HHAlarmLimit 16793 INT
.Ch1RangeType 3 SINT
0 SINT
.Ch1LimitAlarmLatch
.Ch1AlarmDisable 1 SINT
3277 INT
.Ch2LowEngineering
16383 INT
.Ch2HighEngineering
.Ch2DigitalFilter 0 INT
.Ch2LAlarmLimit 3113 INT
.Ch2HAlarmLimit 16547 INT
.Ch2LLAlarmLimit 2867 INT
.Ch2HHAlarmLimit 16793 INT
.Ch2RangeType 3 SINT
0 SINT
.Ch2LimitAlarmLatch
.Ch2AlarmDisable 1 SINT
3277 INT
.Ch3LowEngineering

Logix Designer
PTAR - Module Properties Listing Page 79
4/2/2023 9:53:58 PM
Z:\Shared Folder Data1\PROJECTS\HYNDAI\PTAR_23Feb2023.ACD

16383 INT
.Ch3HighEngineering
.Ch3DigitalFilter 0 INT
.Ch3LAlarmLimit 3113 INT
.Ch3HAlarmLimit 16547 INT
.Ch3LLAlarmLimit 2867 INT
.Ch3HHAlarmLimit 16793 INT
.Ch3RangeType 3 SINT
0 SINT
.Ch3LimitAlarmLatch
.Ch3AlarmDisable 1 SINT
.NotchFilter 0 SINT
.RealTimeSample 100 INT

Logix Designer
PTAR - Table of Contents Page i
4/2/2023 9:53:58 PM
Z:\Shared Folder Data1\PROJECTS\HYNDAI\PTAR_23Feb2023.ACD

PTAR
Controller Organizer Listing .........................................................................................................................................................................................1
Tag Listing .......................................................................................................................................................................................................................2
MainTask
MainProgram
CONTROL_LOGIC
Ladder Diagram ...................................................................................................................................................................................................27
DEVICE_LOGIC
Ladder Diagram ...................................................................................................................................................................................................30
MainRoutine
Ladder Diagram ...................................................................................................................................................................................................59
TOTALIZE
Ladder Diagram ...................................................................................................................................................................................................62
_INPUTS
Ladder Diagram ...................................................................................................................................................................................................65
_OUTPUTS
Ladder Diagram ...................................................................................................................................................................................................66
_SCALED
Function Block Diagram ......................................................................................................................................................................................68
_SCREENS
Ladder Diagram ...................................................................................................................................................................................................70
Data Types
User-Defined Data Type ...............................................................................................................................................................................................71
DEVICE .....................................................................................................................................................................................................................71
udt_GenericENetDevice_v01 .....................................................................................................................................................................................72
Strings.............................................................................................................................................................................................................................73
Module Properties
PointIO : Local Modules ..............................................................................................................................................................................................74
Embedded I/O : Local Modules......................................................................................................................................................................................74
Ethernet : Local Modules ...................................................................................................................................................................................................75
PointIO 5 Slot Chassis : REMOTE_CTRS ................................................................................................................................................................75

Logix Designer

You might also like