0% found this document useful (0 votes)
18 views21 pages

Analog Block FB

Uploaded by

mackjms
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
18 views21 pages

Analog Block FB

Uploaded by

mackjms
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Totally Integrated

Automation Portal

24019_Simp_V0.10 / PLC_Safety [CPU 1512SP F-1 PN] / Program blocks / 7000_UTILITIES / GA_SKY / ANALOG
#ANALOG [FB900]
#ANALOG Properties
General
Name #ANALOG Number 900 Type FB Language STL
Numbering Manual
Information
Title ANALOG INPUT MANAGE‐ Author SS_SIMRANGuru Automa‐ Comment Guru Automation srl:Gener‐ Family Guru_Automa‐
MENT tion srl: Simranjit Singh al TIA Liberary for Automa‐ tion_srl:TIA_Potal_Liberary
tion Developments
Version 4.7 User-defined ID 202410009

#ANALOG
Name Data type Offset Default value Accessible Writ‐ Visible in Setpoint Supervi‐ Comment
from able HMI engi‐ sion
HMI/OPC from neering
UA/Web API HMI/
OPC
UA/W
eb
API
Input
Output
InOut
Static
o "#UDT_ANALOG" 0.0 True True True True
PV Real 0.0 0.0 True True True False OUTPUT: Scaled process value
PV100 Real 4.0 0.0 True True True False OUTPUT: Process value per‐
centage
AlarmLL Bool 8.0 false True True True False ALARM: Low Low
AlarmL Bool 8.1 false True True True False ALARM: Low
AlarmH Bool 8.2 false True True True False ALARM: High
AlarmHH Bool 8.3 false True True True False ALARM: High High
AlarmTRF Bool 8.4 false True True True False ALARM: Transmitter Fault
AlarmPDEV Bool 8.5 false True True True False ALARM: Positive Deviation
AlarmNDEV Bool 8.6 false True True True False ALARM: Negative Deviation
AlarmMAINT Bool 8.7 false True True True False ALARM: Maintenance mode
activated
CndLL Bool 9.0 false True True True False CONDITION: Low Low
CndL Bool 9.1 false True True True False CONDITION: Low
CndH Bool 9.2 false True True True False CONDITION: High
CndHH Bool 9.3 false True True True False CONDITION: High High
CndTRF Bool 9.4 false True True True False CONDITION: Transmitter Fault
CndPDEV Bool 9.5 false True True True False CONDITION: Positive Deviation
CndNDEV Bool 9.6 false True True True False CONDITION: Negative Devia‐
tion
CndMAINT Bool 9.7 false True True True False CONDITION: Maintenance
mode activated
SetOGR_INT Int 10.0 0 True True True True SETTINGS: Process value up‐
per limit (INT)
SetUGR_INT Int 12.0 0 True True True True SETTINGS: Process value lower
limit (INT)
SetSP Real 14.0 0.0 True True True True SETTINGS: Setpoint Value
(Used to calculate deviation)
SetLimitHYST Real 18.0 0.0 True True True True SETTINGS: LL,L,H,HH Hystere‐
sis value
SetLimitLL Real 22.0 0.0 True True True True SETTINGS: Low Low threshold
SetLimitL Real 26.0 0.0 True True True True SETTINGS: Low threshold
SetLimitH Real 30.0 0.0 True True True True SETTINGS: High threshold
SetLimitHH Real 34.0 0.0 True True True True SETTINGS: High High thresh‐
old
SetLimitHYSTDEV Real 38.0 0.0 True True True True SETTINGS: PDEV,NDEV Hyste‐
resis value
SetLimitPDEV Real 42.0 0.0 True True True True SETTINGS: Positive Deviation
threshold
SetLimitNDEV Real 46.0 0.0 True True True True SETTINGS: Negative Deviation
threshold
PXW Int 50.0 0 True True True False PEW\PAW value
PVDIR Real 52.0 0.0 True True True False INPUT: PV Direct value
HMI_COMMANDS Struct 56.0 True True True False
CMD_DisLL Bool 56.0 false True True True False
CMD_DisL Bool 56.1 false True True True False
CMD_DisH Bool 56.2 false True True True False
CMD_DisHH Bool 56.3 false True True True False
CMD_DisPDEV Bool 56.4 false True True True False
CMD_DisNDEV Bool 56.5 false True True True False
CMD_MaintenanceOFF Bool 56.6 false True True True False
CMD_15 Bool 56.7 false True True True False
CMD_EnLL Bool 57.0 false True True True False
CMD_EnL Bool 57.1 false True True True False
CMD_EnH Bool 57.2 false True True True False
CMD_EnHH Bool 57.3 false True True True False
Totally Integrated
Automation Portal

Name Data type Offset Default value Accessible Writ‐ Visible in Setpoint Supervi‐ Comment
from able HMI engi‐ sion
HMI/OPC from neering
UA/Web API HMI/
OPC
UA/W
eb
API
CMD_EnPDEV Bool 57.4 false True True True False
CMD_EnNDEV Bool 57.5 false True True True False
CMD_OwnAcknowledge Bool 57.6 false True True True False
CMD_MaintenanceON Bool 57.7 false True True True False
HMI_RESPONSES Struct 58.0 True True True False
STS_AlarmsSummary Bool 58.0 false True True True False STATUS: Alarms summary
STS_CriticalSummary Bool 58.1 false True True True False STATUS: Critical alarms sum‐
mary
STS_BlinkingSummary Bool 58.2 false True True True False STATUS: Blinking alarms sum‐
mary
STS_11 Bool 58.3 false True True True False
STS_12 Bool 58.4 false True True True False
STS_RelativeDev Bool 58.5 false True True True False STATUS: Relative deviation se‐
lected
STS_TRUE Bool 58.6 false True True True False STATUS: Always ON
STS_OnSimulation Bool 58.7 false True True True False STATUS: Simulation Activated
STS_OnLL Bool 59.0 false True True True False STATUS: Low Low threshold
enabled
STS_OnL Bool 59.1 false True True True False STATUS: Low threshold ena‐
bled
STS_OnH Bool 59.2 false True True True False STATUS: High threshold ena‐
bled
STS_OnHH Bool 59.3 false True True True False STATUS: High High threshold
enabled
STS_OnPDEV Bool 59.4 false True True True False STATUS: Positive deviation en‐
abled
STS_OnNDEV Bool 59.5 false True True True False STATUS: Negative deviation
enabled
STS_6 Bool 59.6 false True True True False
STS_OnMaintenance Bool 59.7 false True True True False STATUS: Maintenace mode
enabled
SETTINGS Struct 60.0 True True True False
InputType Byte 60.0 16#0 True True True False SETTINGS: 1:DirectPV 2:Nor‐
malPEW 3:Pt100PEW 4:Out‐
putPAW
DeviationType Byte 61.0 16#0 True True True False SETTINGS: 0:Absulute 1:Rela‐
tive
Alarm_LL_Enable Bool 62.0 false True True True False SETTINGS: Low Low alarm en‐
abled (BY CODE)
Alarm_L_Enable Bool 62.1 false True True True False SETTINGS: Low alarm enabled
(BY CODE)
Alarm_H_Enable Bool 62.2 false True True True False SETTINGS: High alarm enabled
(BY CODE)
Alarm_HH_Enable Bool 62.3 false True True True False SETTINGS: High High alarm
enabled (BY CODE)
Alarm_TRF_Enable Bool 62.4 false True True True False SETTINGS: TRF alarm enabled
(BY CODE)
Alarm_PDEV_Enable Bool 62.5 false True True True False SETTINGS: POS Deviation
alarm enabled (BY CODE)
Alarm_NDEV_Enable Bool 62.6 false True True True False SETTINGS: NEG Deviation
alarm enabled (BY CODE)
Alarm_MAINT_Enable Bool 62.7 false True True True False SETTINGS: MAINTENANCE
alarm enabled (BY CODE)
AlarmsEnable Bool 63.0 false True True True False SETTINGS: AlarmsEnable
FirstScan Bool 63.1 false True True True False SETTINGS: First scan memory
Clock_1s_RF Bool 63.2 false True True True False SETTINGS: Internal clock
memory 1s rise front
Acknowledge Bool 63.3 false True True True False SETTINGS: Main acknowledge‐
ment command
Simulation Bool 63.4 false True True True False SETTINGS: Simulation [0:Disa‐
bled 1:Enabled]
SET_5 Bool 63.5 false True True True False
SET_6 Bool 63.6 false True True True False
SET_7 Bool 63.7 false True True True False
TON_SET Struct 64.0 True True True False Fixed TOFF 2s
Alarm_LL Int 64.0 0 True True True True ALARM: Low Low
Alarm_L Int 66.0 0 True True True True ALARM: Low
Alarm_H Int 68.0 0 True True True True ALARM: High
Alarm_HH Int 70.0 0 True True True True ALARM: High High
Alarm_TRF Int 72.0 0 True True True True ALARM: Transmitter Fault
Alarm_PDEV Int 74.0 0 True True True True ALARM: Positive Deviation
Alarm_NDEV Int 76.0 0 True True True True ALARM: Negative Deviation
Alarm_MAINT Int 78.0 0 True True True True ALARM: Forced value
COUNTERS Struct 80.0 True True True False
Alarm_LL Int 80.0 0 True True True False ALARM: Low Low
Alarm_L Int 82.0 0 True True True False ALARM: Low
Alarm_H Int 84.0 0 True True True False ALARM: High
Alarm_HH Int 86.0 0 True True True False ALARM: High High
Totally Integrated
Automation Portal

Name Data type Offset Default value Accessible Writ‐ Visible in Setpoint Supervi‐ Comment
from able HMI engi‐ sion
HMI/OPC from neering
UA/Web API HMI/
OPC
UA/W
eb
API
Alarm_TRF Int 88.0 0 True True True False ALARM: Transmitter Fault
Alarm_PDEV Int 90.0 0 True True True False ALARM: Positive Deviation
Alarm_NDEV Int 92.0 0 True True True False ALARM: Negative Deviation
Alarm_MAINT Int 94.0 0 True True True False ALARM: Forced value
INTERNAL Struct 96.0 True True True False
IMODE_0 Bool 96.0 false True True True False INTERNAL: Input type 0 - Di‐
rect PV acquisition
IMODE_1 Bool 96.1 false True True True False INTERNAL: Input type 1 - Nor‐
mal PEW acquisition
IMODE_2 Bool 96.2 false True True True False INTERNAL: Input type 2 -
Pt100 PEW acquisition
IMODE_3 Bool 96.3 false True True True False INTERNAL: Input type 3 - Out‐
put PAW
IMODE_4 Bool 96.4 false True True True False INTERNAL: Input type 4 -
IMODE_5 Bool 96.5 false True True True False INTERNAL: Input type 5 -
IMODE_6 Bool 96.6 false True True True False INTERNAL: Input type 6 -
IMODE_7 Bool 96.7 false True True True False INTERNAL: Input type 7 -
DEVMODE_0 Bool 97.0 false True True True False INTERNAL: Deviation type -
Absolute and calculated from
SP value
DEVMODE_1 Bool 97.1 false True True True False INTERNAL: Deviation type
- Percentual and calculated
from SP value
DEVMODE_2 Bool 97.2 false True True True False INTERNAL: Deviation type -
DEVMODE_3 Bool 97.3 false True True True False INTERNAL: Deviation type -
DEVMODE_4 Bool 97.4 false True True True False INTERNAL: Deviation type -
DEVMODE_5 Bool 97.5 false True True True False INTERNAL: Deviation type -
DEVMODE_6 Bool 97.6 false True True True False INTERNAL: Deviation type -
DEVMODE_7 Bool 97.7 false True True True False INTERNAL: Deviation type -
INT_8 Bool 98.0 false True True True False
INT_9 Bool 98.1 false True True True False
INT_10 Bool 98.2 false True True True False
INT_11 Bool 98.3 false True True True False
INT_12 Bool 98.4 false True True True False
INT_13 Bool 98.5 false True True True False
INT_14 Bool 98.6 false True True True False
INT_15 Bool 98.7 false True True True False
INT_0 Bool 99.0 false True True True False
INT_1 Bool 99.1 false True True True False
INT_2 Bool 99.2 false True True True False
INT_3 Bool 99.3 false True True True False
INT_4 Bool 99.4 false True True True False
INT_5 Bool 99.5 false True True True False
INT_6 Bool 99.6 false True True True False
Acknowledge Bool 99.7 false True True True False Acknowledge
OLD Struct 100.0 True True True False
SetSP Real 100.0 0.0 True True True False SETTINGS: Setpoint Value
(Used to calculate deviation)
(PREVIUOUS VALUE)
SetLimitHYST Real 104.0 0.0 True True True False SETTINGS: LL,L,H,HH Hystere‐
sis value (PREVIUOUS VALUE)
SetLimitLL Real 108.0 0.0 True True True False SETTINGS: Low Low threshold
(PREVIUOUS VALUE)
SetLimitL Real 112.0 0.0 True True True False SETTINGS: Low threshold
(PREVIUOUS VALUE)
SetLimitH Real 116.0 0.0 True True True False SETTINGS: High threshold
(PREVIUOUS VALUE)
SetLimitHH Real 120.0 0.0 True True True False SETTINGS: High High thresh‐
old (PREVIUOUS VALUE)
SetLimitHYSTDEV Real 124.0 0.0 True True True False SETTINGS: PDEV,NDEV Hyste‐
resis value (PREVIUOUS VAL‐
UE)
SetLimitPDEV Real 128.0 0.0 True True True False SETTINGS: Positive Deviation
threshold (PREVIUOUS VALUE)
SetLimitNDEV Real 132.0 0.0 True True True False SETTINGS: Negative Deviation
threshold (PREVIUOUS VALUE)
SetOGR_REAL Real 136.0 0.0 True True True True SETTINGS: Process value up‐
per limit (REAL)
SetUGR_REAL Real 140.0 0.0 True True True True SETTINGS: Process value lower
limit (REAL)
Temp
AlarmEN Bool 0.0
AlarmACK Bool 0.1
AlarmCLK Bool 0.2
HH_SET_KO Bool 0.3
H_SET_KO Bool 0.4
L_SET_KO Bool 0.5
Totally Integrated
Automation Portal

Name Data type Offset Default value Accessible Writ‐ Visible in Setpoint Supervi‐ Comment
from able HMI engi‐ sion
HMI/OPC from neering
UA/Web API HMI/
OPC
UA/W
eb
API
LL_SET_KO Bool 0.6
PDEV_SET_KO Bool 0.7
NDEV_SET_KO Bool 1.0
HYST_SET_KO Bool 1.1
HYSTDEV_SET_KO Bool 1.2
SP_SET_KO Bool 1.3
TRF_Local Bool 1.4
AUX_ALM_ON Bool 1.5
AUX_ALM_OFF Bool 1.6
AUX_DELAY_ON Bool 1.7
AUX_DELAY_OFF Bool 2.0
ALARM_LOCAL_BOOL Bool 2.1
Aux_Word Word 4.0
Loop Int 6.0
Aux_Dword DWord 8.0
Aux_Dword1 DWord 12.0
PV_Local Real 16.0
LHIST_PLIM Real 20.0
LHIST_NLIM Real 24.0
DHIST_PLIM Real 28.0
DHIST_NLIM Real 32.0
ALM_COUNTER Int 36.0
TonSET Int 38.0
ToffSET Int 40.0
ADDRESS_Alarm DWord 42.0
ADDRESS_TON DWord 46.0
ADDRESS_BASE DWord 50.0
DevPLIM Real 54.0
DevNLIM Real 58.0
MAX Real 62.0
MIN Real 66.0
LIM_MAX Real 70.0
LIM_MIN Real 74.0
Constant

Network 1: *
###############################################################################
SETTINGS
###############################################################################
0001 NOP 0
0002

Network 2: SETTINGS: Input type

0: Direct PV as input
1: PV scaled with normal PEW [0-27648]
2: PV scaled with pt100 PEW [x0.1]
3: Output PAW

0001
0002 L #[Link]
0003 T %DIB96

Network 3: SETTINGS: DeviationType

0: Absolute deviation from SP value


1: Relative deviation from SP value (Percentual)

0001
0002 L #[Link]
0003 T %DIB97
0004

Network 4: *
###############################################################################
INPUT TYPE
###############################################################################
0001 NOP 0
0002

Network 5: INPUT TYPE 0: Direct PV as input


Totally Integrated
Automation Portal

0001
0002 A #[Link].IMODE_0
0003 JCN IMD0
0004
0005 R #TRF_Local
0006 L #[Link]
0007 T #PV_Local
0008
0009 IMD0: NOP 0
0010

Network 6: INPUT TYPE 1: PV scaled with normal PEW [0-27648]

0001
0002 A #[Link].IMODE_1
0003 AN #o.HMI_RESPONSES.STS_OnSimulation
0004 JCN IMD1
0005
0006 L #[Link]
0007 T #Aux_Word
0008
0009 A(
0010 L #Aux_Word
0011 L W#16#7FFF
0012 <>I
0013 )
0014 A(
0015 L #Aux_Word
0016 L 32000
0017 <I
0018 )
0019 A(
0020 L #Aux_Word
0021 L -32000
0022 >I
0023 )
0024 JC LPW
0025 SET
0026 = #TRF_Local
0027 L 0.0
0028 JU OUT
0029
0030 LPW: R #TRF_Local
0031 NOP 0
0032
0033
0034 L #o.SetOGR_REAL
0035 L #o.SetUGR_REAL
0036 -R
0037 L 27648.0
0038 /R
0039 T #Aux_Dword
0040
0041 L #Aux_Word
0042 ITD
0043 DTR
0044 L #Aux_Dword
0045 *R
0046 L #o.SetUGR_REAL
0047 +R
0048 T #Aux_Dword
0049
0050 L #o.SetUGR_REAL
0051 <R
0052 JC OUT
0053 L #Aux_Dword
0054 L #o.SetOGR_REAL
0055 >R
0056 JC OUT
0057 TAK
0058 OUT: T #PV_Local
0059
0060
0061 IMD1: NOP 0
0062

Network 7: INPUT TYPE 2: PV scaled with pt100 PEW [x0.1]

0001
0002 A #[Link].IMODE_2
0003 AN #o.HMI_RESPONSES.STS_OnSimulation
0004 JCN IMD2
0005
0006 A(
0007 L #[Link]
0008 L 32000
Totally Integrated
Automation Portal

0009 <I
0010 )
0011 A(
0012 L #[Link]
0013 L -32000
0014 >I
0015 )
0016 JC LPW1
0017
0018 SET
0019 = #TRF_Local
0020
0021 L 0.0
0022 JU OUT1
0023
0024 LPW1: R #TRF_Local
0025
0026 L #[Link]
0027 ITD
0028 DTR
0029 L 10.0
0030 /R
0031 OUT1: T #PV_Local
0032
0033 IMD2: NOP 0
0034

Network 8: INPUT TYPE 3: OUTPUT PAW

0001
0002 A #[Link].IMODE_3
0003 JCN IMD3
0004
0005 R #TRF_Local
0006
0007 L #o.SetOGR_REAL
0008 L #o.SetUGR_REAL
0009 -R
0010 T #Aux_Dword
0011
0012
0013 L #[Link]
0014 L #o.SetUGR_REAL
0015 -R
0016 L 27648.0
0017 *R
0018 L #Aux_Dword
0019 /R
0020 RND
0021 T #[Link]
0022
0023
0024 IMD3: NOP 0
0025

Network 9: INPUT TYPE 4: PV scaled with normal PEW [0-32829 WAGO]

0001
0002 A #[Link].IMODE_4
0003 AN #o.HMI_RESPONSES.STS_OnSimulation
0004 JCN IMD4
0005
0006 L #[Link]
0007 T #Aux_Word
0008
0009 A(
0010 L #Aux_Word
0011 L W#16#7FFF
0012 <>I
0013 )
0014 A(
0015 L #Aux_Word
0016 L 32000
0017 <I
0018 )
0019 A(
0020 L #Aux_Word
0021 L -32000
0022 <I
0023 )
0024 JC LPY
0025 SET
0026 = #TRF_Local
0027
0028 L 0.0
0029 JU EXT
Totally Integrated
Automation Portal

0030
0031 LPY: R #TRF_Local
0032 NOP 0
0033
0034
0035 L #o.SetOGR_REAL
0036 L #o.SetUGR_REAL
0037 -R
0038 L 32829.0
0039 /R
0040 T #Aux_Dword
0041
0042 L #Aux_Word
0043 ITD
0044 DTR
0045 L #Aux_Dword
0046 *R
0047 L #o.SetUGR_REAL
0048 +R
0049 T #Aux_Dword
0050
0051 L #o.SetUGR_REAL
0052 <R
0053 JC EXT
0054 L #Aux_Dword
0055 L #o.SetOGR_REAL
0056 >R
0057 JC EXT
0058 TAK
0059 EXT: T #PV_Local
0060
0061
0062 IMD4: NOP 0
0063

Network 10: *
###############################################################################
PROCESS VALUE
###############################################################################
0001 NOP 0
0002

Network 11: PV

0001
0002 AN #o.HMI_RESPONSES.STS_OnSimulation
0003 AN #o.HMI_RESPONSES.STS_OnMaintenance
0004 A(
0005 O #[Link].IMODE_0
0006 O #[Link].IMODE_1
0007 O #[Link].IMODE_2
0008 O #[Link].IMODE_4
0009 )
0010 JCN PV00
0011
0012 L #PV_Local
0013 T #[Link]
0014
0015 PV00: NOP 0
0016

Network 12: PV100 %

0001
0002 L #o.SetOGR_REAL
0003 L #o.SetUGR_REAL
0004 -R
0005 T #Aux_Dword
0006
0007
0008 L 0.0
0009 <>R
0010 JCN PER1
0011
0012 L #o.SetUGR_REAL
0013 L -1.0
0014 *R
0015 L #[Link]
0016 +R
0017 L 1000.0
0018 *R
0019 L #Aux_Dword
0020 /R
0021 RND
0022 DTR
Totally Integrated
Automation Portal

0023 L 10.0
0024 /R
0025 JU PER0
0026
0027 PER1: L 0.0
0028 PER0: T #o.PV100
0029

Network 13: PV

0001
0002 AN #o.HMI_RESPONSES.STS_OnSimulation
0003 AN #o.HMI_RESPONSES.STS_OnMaintenance
0004 A #TRF_Local
0005 JCN PV01
0006
0007 L -9999.0
0008 T #[Link]
0009
0010 PV01: NOP 0
0011

Network 14: *
###############################################################################
SETPOINTS LIMITS
###############################################################################
0001 NOP 0
0002

Network 15: MAX\MIN RANGE CALCULATION

0001
0002 L #o.SetOGR_REAL
0003 T #LIM_MAX
0004
0005 L #o.SetUGR_REAL
0006 T #LIM_MIN
0007
0008 L #LIM_MAX
0009 L #LIM_MIN
0010 <R
0011 JCN INV0
0012
0013 L #LIM_MIN
0014 T #Aux_Dword
0015 L #LIM_MAX
0016 T #LIM_MIN
0017 L #Aux_Dword
0018 T #LIM_MAX
0019
0020 INV0: NOP 0
0021

Network 16: LIMITS MAX\MIN

0001
0002 L #LIM_MAX
0003 T #MAX
0004
0005 L #LIM_MIN
0006 T #MIN
0007

Network 17: INPUT CONTROL: SetSP

0001
0002 A(
0003 L #[Link]
0004 L #MAX
0005 >R
0006 )
0007 O(
0008 L #[Link]
0009 L #MIN
0010 <R
0011 )
0012 = #SP_SET_KO
0013
0014 L #[Link]
0015 L #[Link]
0016 <>R
0017 JCN SP1E
Totally Integrated
Automation Portal

0018
0019 A #SP_SET_KO
0020 JCN SP1C
0021 R #SP_SET_KO
0022
0023 L #[Link]
0024 T #[Link]
0025 SP1C: L #[Link]
0026 T #[Link]
0027 SP1E: NOP 0
0028

Network 18: INPUT CONTROL: SetHYS

0001
0002 A(
0003 L #[Link]
0004 L #MAX
0005 >R
0006 )
0007 O(
0008 L #[Link]
0009 L #MIN
0010 <R
0011 )
0012 = #HYST_SET_KO
0013
0014 L #[Link]
0015 L #[Link]
0016 <>R
0017 JCN SP6E
0018
0019 A #HYST_SET_KO
0020 JCN SP6C
0021 R #HYST_SET_KO
0022
0023 L #[Link]
0024 T #[Link]
0025 SP6C: L #[Link]
0026 T #[Link]
0027 SP6E: NOP 0
0028

Network 19: INPUT CONTROL: SetHYSDEV

0001
0002 A(
0003 L #[Link]
0004 L #MAX
0005 >R
0006 )
0007 O(
0008 L #[Link]
0009 L #MIN
0010 <R
0011 )
0012 = #HYSTDEV_SET_KO
0013
0014 L #[Link]
0015 L #[Link]
0016 <>R
0017 JCN SP7E
0018
0019 A #HYSTDEV_SET_KO
0020 JCN SP7C
0021 R #HYSTDEV_SET_KO
0022
0023 L #[Link]
0024 T #[Link]
0025 SP7C: L #[Link]
0026 T #[Link]
0027 SP7E: NOP 0
0028

Network 20: LIMITS MAX\MIN

0001
0002 L 0.0
0003 T #MAX
0004
0005 L 0.0
0006 T #MIN
0007
0008 A #[Link].DEVMODE_0
0009 JCN X000
Totally Integrated
Automation Portal

0010
0011 L #LIM_MAX
0012 T #MAX
0013
0014 L #LIM_MIN
0015 T #MIN
0016
0017 X000: A #[Link].DEVMODE_1
0018 JCN X001
0019
0020 L 100.0
0021 T #MAX
0022
0023 L 0.0
0024 T #MIN
0025
0026 X001: NOP 0
0027

Network 21: INPUT CONTROL: SetLimitPDEV

0001
0002 A(
0003 L #[Link]
0004 L #MAX
0005 >R
0006 )
0007 O(
0008 L #[Link]
0009 L #MIN
0010 <R
0011 )
0012 = #PDEV_SET_KO
0013
0014 L #[Link]
0015 L #[Link]
0016 <>R
0017 JCN SP8E
0018
0019 A #PDEV_SET_KO
0020 JCN SP8C
0021 R #PDEV_SET_KO
0022
0023 L #[Link]
0024 T #[Link]
0025 SP8C: L #[Link]
0026 T #[Link]
0027 SP8E: NOP 0
0028

Network 22: INPUT CONTROL: SetLimitNDEV

0001
0002 A(
0003 L #[Link]
0004 L #MAX
0005 >R
0006 )
0007 O(
0008 L #[Link]
0009 L #MIN
0010 <R
0011 )
0012 = #NDEV_SET_KO
0013
0014 L #[Link]
0015 L #[Link]
0016 <>R
0017 JCN SP9E
0018
0019 A #NDEV_SET_KO
0020 JCN SP9C
0021 R #NDEV_SET_KO
0022
0023 L #[Link]
0024 T #[Link]
0025 SP9C: L #[Link]
0026 T #[Link]
0027 SP9E: NOP 0
0028

Network 23: LIMITS MAX\MIN

0001
0002 L #LIM_MAX
Totally Integrated
Automation Portal

0003 T #MAX
0004
0005 L #LIM_MIN
0006 A #o.HMI_RESPONSES.STS_OnLL
0007 JCN K000
0008 L #[Link]
0009
0010 K000: A #o.HMI_RESPONSES.STS_OnL
0011 JCN K001
0012 L #[Link]
0013
0014 K001: A #o.HMI_RESPONSES.STS_OnH
0015 JCN K002
0016 L #[Link]
0017
0018 K002: T #MIN
0019

Network 24: INPUT CONTROL: SetLimitHH

0001
0002 A(
0003 L #[Link]
0004 L #MAX
0005 >R
0006 )
0007 O(
0008 L #[Link]
0009 L #MIN
0010 <R
0011 )
0012 = #HH_SET_KO
0013
0014 L #[Link]
0015 L #[Link]
0016 <>R
0017 JCN SP2E
0018
0019 A #HH_SET_KO
0020 JCN SP2C
0021 R #HH_SET_KO
0022
0023 L #[Link]
0024 T #[Link]
0025 SP2C: L #[Link]
0026 T #[Link]
0027 SP2E: NOP 0
0028

Network 25: LIMITS MAX\MIN

0001
0002 L #LIM_MAX
0003 A #o.HMI_RESPONSES.STS_OnHH
0004 JCN J000
0005 L #[Link]
0006
0007 J000: T #MAX
0008
0009 L #LIM_MIN
0010 A #o.HMI_RESPONSES.STS_OnLL
0011 JCN K100
0012 L #[Link]
0013
0014 K100: A #o.HMI_RESPONSES.STS_OnL
0015 JCN K101
0016 L #[Link]
0017
0018 K101: T #MIN
0019

Network 26: INPUT CONTROL: SetLimitH

0001
0002 A(
0003 L #[Link]
0004 L #MAX
0005 >R
0006 )
0007 O(
0008 L #[Link]
0009 L #MIN
0010 <R
0011 )
0012 = #H_SET_KO
Totally Integrated
Automation Portal

0013
0014 L #[Link]
0015 L #[Link]
0016 <>R
0017 JCN SP3E
0018
0019 A #H_SET_KO
0020 JCN SP3C
0021 R #H_SET_KO
0022
0023 L #[Link]
0024 T #[Link]
0025 SP3C: L #[Link]
0026 T #[Link]
0027 SP3E: NOP 0
0028

Network 27: LIMITS MAX\MIN

0001
0002 L #LIM_MAX
0003 A #o.HMI_RESPONSES.STS_OnHH
0004 JCN J100
0005 L #[Link]
0006
0007 J100: A #o.HMI_RESPONSES.STS_OnH
0008 JCN J101
0009 L #[Link]
0010
0011 J101: T #MAX
0012
0013 L #LIM_MIN
0014 A #o.HMI_RESPONSES.STS_OnLL
0015 JCN K200
0016 L #[Link]
0017
0018 K200: T #MIN
0019

Network 28: INPUT CONTROL: SetLimitL

0001
0002 A(
0003 L #[Link]
0004 L #MAX
0005 >R
0006 )
0007 O(
0008 L #[Link]
0009 L #MIN
0010 <R
0011 )
0012 = #L_SET_KO
0013
0014 L #[Link]
0015 L #[Link]
0016 <>R
0017 JCN SP4E
0018
0019 A #L_SET_KO
0020 JCN SP4C
0021 R #L_SET_KO
0022
0023 L #[Link]
0024 T #[Link]
0025 SP4C: L #[Link]
0026 T #[Link]
0027 SP4E: NOP 0
0028

Network 29: LIMITS MAX\MIN

0001
0002 L #LIM_MAX
0003 A #o.HMI_RESPONSES.STS_OnHH
0004 JCN J200
0005 L #[Link]
0006
0007 J200: A #o.HMI_RESPONSES.STS_OnH
0008 JCN J201
0009 L #[Link]
0010
0011 J201: A #o.HMI_RESPONSES.STS_OnL
0012 JCN J202
0013 L #[Link]
Totally Integrated
Automation Portal

0014
0015 J202: T #MAX
0016
0017 L #LIM_MIN
0018 T #MIN
0019

Network 30: INPUT CONTROL: SetLimitLL

0001
0002 A(
0003 L #[Link]
0004 L #MAX
0005 >R
0006 )
0007 O(
0008 L #[Link]
0009 L #MIN
0010 <R
0011 )
0012 = #LL_SET_KO
0013
0014 L #[Link]
0015 L #[Link]
0016 <>R
0017 JCN SP5E
0018
0019 A #LL_SET_KO
0020 JCN SP5C
0021 R #LL_SET_KO
0022
0023 L #[Link]
0024 T #[Link]
0025 SP5C: L #[Link]
0026 T #[Link]
0027 SP5E: NOP 0
0028

Network 31: *
###############################################################################
COMMANDS\RESPONSES
###############################################################################
0001 NOP 0
0002

Network 32: SIMULATION

0001
0002 NOP 0
0003 A #[Link]
0004 = #o.HMI_RESPONSES.STS_OnSimulation
0005

Network 33: MAINTENANCE

0001
0002 A #o.HMI_COMMANDS.CMD_MaintenanceON
0003 AN #o.HMI_RESPONSES.STS_OnMaintenance
0004 S #o.HMI_RESPONSES.STS_OnMaintenance
0005
0006 A #o.HMI_COMMANDS.CMD_15
0007 A #o.HMI_RESPONSES.STS_OnMaintenance
0008 R #o.HMI_RESPONSES.STS_OnMaintenance
0009

Network 34: LL THRESHOLD

0001
0002 A #o.HMI_COMMANDS.CMD_EnLL
0003 AN #LL_SET_KO
0004 AN #o.HMI_RESPONSES.STS_OnLL
0005 S #o.HMI_RESPONSES.STS_OnLL
0006
0007 A #o.HMI_COMMANDS.CMD_DisLL
0008 A #o.HMI_RESPONSES.STS_OnLL
0009 O #LL_SET_KO
0010 R #o.HMI_RESPONSES.STS_OnLL
0011

Network 35: L THRESHOLD


Totally Integrated
Automation Portal

0001
0002 A #o.HMI_COMMANDS.CMD_EnL
0003 AN #L_SET_KO
0004 AN #o.HMI_RESPONSES.STS_OnL
0005 S #o.HMI_RESPONSES.STS_OnL
0006
0007 A #o.HMI_COMMANDS.CMD_DisL
0008 A #o.HMI_RESPONSES.STS_OnL
0009 O #L_SET_KO
0010 R #o.HMI_RESPONSES.STS_OnL
0011

Network 36: H THRESHOLD

0001
0002 A #o.HMI_COMMANDS.CMD_EnH
0003 AN #H_SET_KO
0004 AN #o.HMI_RESPONSES.STS_OnH
0005 S #o.HMI_RESPONSES.STS_OnH
0006
0007 A #o.HMI_COMMANDS.CMD_DisH
0008 A #o.HMI_RESPONSES.STS_OnH
0009 O #H_SET_KO
0010 R #o.HMI_RESPONSES.STS_OnH
0011

Network 37: HH THRESHOLD

0001
0002 A #o.HMI_COMMANDS.CMD_EnHH
0003 AN #HH_SET_KO
0004 AN #o.HMI_RESPONSES.STS_OnHH
0005 S #o.HMI_RESPONSES.STS_OnHH
0006
0007 A #o.HMI_COMMANDS.CMD_DisHH
0008 A #o.HMI_RESPONSES.STS_OnHH
0009 O #HH_SET_KO
0010 R #o.HMI_RESPONSES.STS_OnHH
0011

Network 38: PDEV THRESHOLD

0001
0002 A #o.HMI_COMMANDS.CMD_EnPDEV
0003 AN #PDEV_SET_KO
0004 AN #o.HMI_RESPONSES.STS_OnPDEV
0005 S #o.HMI_RESPONSES.STS_OnPDEV
0006
0007 A #o.HMI_COMMANDS.CMD_DisPDEV
0008 A #o.HMI_RESPONSES.STS_OnPDEV
0009 O #PDEV_SET_KO
0010 R #o.HMI_RESPONSES.STS_OnPDEV
0011

Network 39: NDEV THRESHOLD

0001
0002 A #o.HMI_COMMANDS.CMD_EnNDEV
0003 AN #NDEV_SET_KO
0004 AN #o.HMI_RESPONSES.STS_OnNDEV
0005 S #o.HMI_RESPONSES.STS_OnNDEV
0006
0007 A #o.HMI_COMMANDS.CMD_DisNDEV
0008 A #o.HMI_RESPONSES.STS_OnNDEV
0009 O #NDEV_SET_KO
0010 R #o.HMI_RESPONSES.STS_OnNDEV
0011

Network 40: RELATIVE DEVIATION

0001
0002 A #[Link].DEVMODE_1
0003 = #o.HMI_RESPONSES.STS_RelativeDev
0004

Network 41: ALWAYS ON

0001
0002 SET
0003 = #o.HMI_RESPONSES.STS_TRUE
0004
Totally Integrated
Automation Portal

Network 42: STATUS: Alarms summary

0001
0002 A #[Link]
0003 O #[Link]
0004 O #[Link]
0005 O #[Link]
0006 O #[Link]
0007 O #[Link]
0008 O #[Link]
0009 O #[Link]
0010 = #o.HMI_RESPONSES.STS_AlarmsSummary
0011

Network 43: ACKNOWLEDGEMENT

0001
0002 A #o.HMI_COMMANDS.CMD_OwnAcknowledge
0003 O #[Link]
0004 = #[Link]
0005

Network 44: RESET COMMANDS

0001
0002 L 0
0003 T %DIW56
0004

Network 45: *
###############################################################################
ALARMS
###############################################################################
0001 NOP 0
0002

Network 46: DEVIATION

0001
0002 L 1.0E+30
0003 T #DevPLIM
0004 L -1.0E+30
0005 T #DevNLIM
0006
0007 // Absolute:
0008 A #[Link].DEVMODE_0
0009 JCN DVM0
0010
0011 L #[Link]
0012 L #[Link]
0013 +R
0014 T #DevPLIM
0015
0016 L #[Link]
0017 L #[Link]
0018 -R
0019 T #DevNLIM
0020
0021 DVM0: NOP 0
0022
0023 // Relative:
0024 A #[Link].DEVMODE_1
0025 JCN DVM1
0026
0027 L #o.SetUGR_REAL
0028 L -1.0
0029 *R
0030 L #[Link]
0031 +R
0032 T #Aux_Dword
0033
0034 L #[Link]
0035 L 100.0
0036 /R
0037 L #Aux_Dword
0038 *R
0039 ABS
0040 L #[Link]
0041 +R
0042 T #DevPLIM
0043
0044 L #[Link]
Totally Integrated
Automation Portal

0045 L 100.0
0046 /R
0047 L #Aux_Dword
0048 *R
0049 ABS
0050 L -1.0
0051 *R
0052 L #[Link]
0053 +R
0054 T #DevNLIM
0055
0056 DVM1: NOP 0
0057

Network 47: LL,L,H,HH +\- HYSTERESIS

0001
0002 L #[Link]
0003 L #[Link]
0004
0005 +R
0006 T #LHIST_PLIM
0007
0008 L #[Link]
0009 L #[Link]
0010 -R
0011 T #LHIST_NLIM
0012

Network 48: PDEV,NDEV +\- HYSTERESIS

0001
0002 L #[Link]
0003 // L #[Link]
0004 L 5.0
0005 +R
0006 T #DHIST_PLIM
0007
0008 L #[Link]
0009 // L #[Link]
0010 L 5.0
0011 -R
0012 T #DHIST_NLIM
0013

Network 49: ALARM CONDITION (NC): Transmitter fault

0001
0002 AN #[Link]
0003 ON #TRF_Local
0004 ON #[Link].Alarm_TRF_Enable
0005 = #[Link]
0006
0007 AN #[Link]
0008 R #[Link]
0009

Network 50: ALARM CONDITION (NC): Low Low

0001
0002 AN #[Link]
0003 O
0004 AN #o.HMI_RESPONSES.STS_OnLL
0005 O
0006 AN #[Link].Alarm_LL_Enable
0007 O
0008 AN #[Link]
0009 A(
0010 L #[Link]
0011 L #[Link]
0012 >R
0013 )
0014 O
0015 A #[Link]
0016 A(
0017 L #LHIST_NLIM
0018 L #[Link]
0019 >R
0020 )
0021 AN #[Link]
0022 = #[Link]
0023
0024 AN #[Link]
Totally Integrated
Automation Portal

0025 // ON #o.HMI_RESPONSES.STS_OnLL
0026 O #[Link]
0027
0028 R #[Link]
0029

Network 51: ALARM CONDITION (NC): Low

0001
0002 AN #[Link]
0003 O
0004 AN #o.HMI_RESPONSES.STS_OnL
0005 O
0006 AN #[Link].Alarm_L_Enable
0007 O
0008 AN #[Link]
0009 A(
0010 L #[Link]
0011 L #[Link]
0012 >R
0013 )
0014 O
0015 A #[Link]
0016 A(
0017 L #LHIST_NLIM
0018 L #[Link]
0019 >R
0020 )
0021 AN #[Link]
0022 = #[Link]
0023
0024 AN #[Link]
0025 // ON #o.HMI_RESPONSES.STS_OnL
0026 O #[Link]
0027 R #[Link]
0028

Network 52: ALARM CONDITION (NC): High

0001
0002 AN #[Link]
0003 O
0004 AN #o.HMI_RESPONSES.STS_OnH
0005 O
0006 AN #[Link].Alarm_H_Enable
0007 O
0008 AN #[Link]
0009 A(
0010 L #[Link]
0011 L #[Link]
0012 <R
0013 )
0014 O
0015 A #[Link]
0016 A(
0017 L #LHIST_PLIM
0018 L #[Link]
0019 <R
0020 )
0021 AN #[Link]
0022 = #[Link]
0023
0024 AN #[Link]
0025 // ON #o.HMI_RESPONSES.STS_OnH
0026 O #[Link]
0027 R #[Link]
0028

Network 53: ALARM CONDITION (NC): High High

0001
0002 AN #[Link]
0003 O
0004 AN #o.HMI_RESPONSES.STS_OnHH
0005 O
0006 AN #[Link].Alarm_HH_Enable
0007 O
0008 AN #[Link]
0009 A(
0010 L #[Link]
0011 L #[Link]
0012 <R
0013 )
0014 O
0015 A #[Link]
Totally Integrated
Automation Portal

0016 A(
0017 L #LHIST_PLIM
0018 L #[Link]
0019 <R
0020 )
0021 AN #[Link]
0022 = #[Link]
0023
0024 AN #[Link]
0025 // ON #o.HMI_RESPONSES.STS_OnHH
0026 O #[Link]
0027 R #[Link]
0028

Network 54: ALARM CONDITION (NC): PDEV

0001
0002 AN #[Link]
0003 O
0004 AN #o.HMI_RESPONSES.STS_OnPDEV
0005 O
0006 AN #[Link].Alarm_PDEV_Enable
0007 O
0008 AN #[Link]
0009 A(
0010 L #[Link]
0011 L #DevPLIM
0012 <R
0013 )
0014 O
0015 A #[Link]
0016 A(
0017 L #DHIST_PLIM
0018 L #DevPLIM
0019 <R
0020 )
0021 AN #[Link]
0022 = #[Link]
0023
0024 AN #[Link]
0025 // ON #o.HMI_RESPONSES.STS_OnPDEV
0026 O #[Link]
0027 R #[Link]
0028

Network 55: ALARM CONDITION (NC): NDEV

0001
0002 AN #[Link]
0003 O
0004 AN #o.HMI_RESPONSES.STS_OnNDEV
0005 O
0006 AN #[Link].Alarm_NDEV_Enable
0007 O
0008 AN #[Link]
0009 A(
0010 L #[Link]
0011 L #DevNLIM
0012 >R
0013 )
0014 O
0015 A #[Link]
0016 A(
0017 L #DHIST_NLIM
0018 L #DevNLIM
0019 >R
0020 )
0021 AN #[Link]
0022 = #[Link]
0023
0024 AN #[Link]
0025 // ON #o.HMI_RESPONSES.STS_OnNDEV
0026 O #[Link]
0027 R #[Link]
0028

Network 56: ALARM CONDITION (NC): Maintenance

0001
0002 AN #[Link]
0003 ON #o.HMI_RESPONSES.STS_OnMaintenance
0004 ON #[Link].Alarm_MAINT_Enable
0005 = #[Link]
0006
0007 AN #[Link]
Totally Integrated
Automation Portal

0008 ON #o.HMI_RESPONSES.STS_OnMaintenance
0009 R #[Link]
0010

Network 57: ALARMS LOOP: BEGIN

0001
0002 A #[Link]
0003 = #AlarmEN
0004
0005 A #[Link].Clock_1s_RF
0006 = #AlarmCLK
0007
0008 A #[Link]
0009 = #AlarmACK
0010
0011 L 0
0012 T #Loop
0013
0014 CYCB: L #Loop
0015 L 8
0016 >=I
0017 JC CYCE
0018

Network 58: ALARMS LOOP: POINTERS AND ADDRESSES

0001
0002 L P##o
0003 T #ADDRESS_BASE
0004
0005 L #ADDRESS_BASE
0006 L DINT#64 //BYTE 8
0007 +D
0008 L #Loop
0009 +D
0010 T #ADDRESS_Alarm
0011
0012 L #Loop
0013 L DINT#16
0014 *D
0015 L #ADDRESS_BASE
0016 +D
0017 L DINT#512 //BYTE 64
0018 +D
0019 T #ADDRESS_TON
0020
0021
0022 L #ADDRESS_Alarm
0023 LAR1
0024
0025 L #ADDRESS_TON
0026 LAR2
0027

Network 59: ALARMS LOOP: INTERFACE

0001
0002 A DIX [ AR1 , P#0.0 ]
0003 = #ALARM_LOCAL_BOOL
0004
0005 AN DIX [ AR1 , P#1.0 ]
0006 = #AUX_ALM_ON
0007
0008 A DIX [ AR1 , P#1.0 ]
0009 = #AUX_ALM_OFF
0010
0011 L DIW [ AR2 , P#0.0 ]
0012 T #TonSET
0013
0014 L 2
0015 T #ToffSET
0016
0017 L DIW [ AR2 , P#16.0 ]
0018 T #ALM_COUNTER
0019

Network 60: ALARMS LOOP: CHECK PARAMETERS

0001
0002 AN #AUX_ALM_ON
0003 AN #ALARM_LOCAL_BOOL
0004 O
Totally Integrated
Automation Portal

0005 A #AUX_ALM_ON
0006 A #ALARM_LOCAL_BOOL
0007
0008 O
0009 AN #AlarmEN
0010 AN #ALARM_LOCAL_BOOL
0011 JCN S01A
0012
0013 L 0
0014 T #ALM_COUNTER
0015
0016 S01A: A(
0017 L #TonSET
0018 L 0
0019 <>I
0020 )
0021 = #AUX_DELAY_ON
0022
0023 A(
0024 L #ToffSET
0025 L 0
0026 <>I
0027 )
0028 = #AUX_DELAY_OFF
0029

Network 61: ALARMS LOOP: ALARM ON

0001
0002 A #AUX_ALM_ON
0003 A #AUX_DELAY_ON
0004 JCN M02A
0005
0006 A #AUX_ALM_ON
0007 AN #ALARM_LOCAL_BOOL
0008 A #AlarmEN
0009 A #AlarmCLK
0010 JCN M02C
0011
0012
0013 L 1
0014 L #ALM_COUNTER
0015 +I
0016 T #ALM_COUNTER
0017
0018 M02C: A #AUX_ALM_ON
0019 AN #ALARM_LOCAL_BOOL
0020 A #AlarmEN
0021 A(
0022 L #ALM_COUNTER
0023 L #TonSET
0024 >=I
0025 )
0026 S #ALARM_LOCAL_BOOL
0027 JU M02B
0028
0029 M02A: A #AUX_ALM_ON
0030 AN #AUX_DELAY_ON
0031 A #AlarmEN
0032 S #ALARM_LOCAL_BOOL
0033
0034 M02B: NOP 0

Network 62: ALARM OFF

0001
0002 A #AUX_ALM_OFF
0003 A #AUX_DELAY_OFF
0004 A #ALARM_LOCAL_BOOL
0005 JCN M03A
0006
0007 A #AUX_ALM_OFF
0008 A #ALARM_LOCAL_BOOL
0009 A(
0010 L #ALM_COUNTER
0011 L #ToffSET
0012 <I
0013 )
0014 A #AlarmCLK
0015 JCN M03C
0016
0017 L 1
0018 L #ALM_COUNTER
0019 +I
0020 T #ALM_COUNTER
0021
Totally Integrated
Automation Portal

0022 M03C: A(
0023 L #ALM_COUNTER
0024 L #ToffSET
0025 >=I
0026 )
0027 ON #AlarmEN
0028 A #AlarmACK
0029 R #ALARM_LOCAL_BOOL
0030 JU M03B
0031
0032 M03A: A #AUX_ALM_OFF
0033 AN #AUX_DELAY_OFF
0034 ON #AlarmEN
0035 A #AlarmACK
0036 R #ALARM_LOCAL_BOOL
0037
0038 M03B: NOP 0
0039

Network 63: WRITE COUNTER WORD & ALARM STATUS

0001
0002 L #ALM_COUNTER
0003 T DIW [ AR2 , P#16.0 ]
0004
0005 A #ALARM_LOCAL_BOOL
0006 S DIX [ AR1 , P#0.0 ]
0007
0008 AN #ALARM_LOCAL_BOOL
0009 R DIX [ AR1 , P#0.0 ]
0010

Network 64: ALARMS LOOP: END

0001
0002 L #Loop
0003 L 1
0004 +I
0005 T #Loop
0006
0007 JU CYCB
0008 CYCE: NOP 0
0009

You might also like