0% found this document useful (0 votes)
10 views8 pages

FC65

The document describes the configuration of a PID control block (FC65) for a SIMATIC system, detailing its structure, parameters, and connections to various data blocks. It outlines the setup for multiple PID controllers, including their input, output, and control parameters. The document includes timestamps and versioning information, indicating its last update and the specific hardware it is associated with.

Uploaded by

simatic.download
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)
10 views8 pages

FC65

The document describes the configuration of a PID control block (FC65) for a SIMATIC system, detailing its structure, parameters, and connections to various data blocks. It outlines the setup for multiple PID controllers, including their input, output, and control parameters. The document includes timestamps and versioning information, indicating its last update and the specific hardware it is associated with.

Uploaded by

simatic.download
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
You are on page 1/ 8

SIMATIC IndolaktoSG0116009\ 02/29/2020 11:18:50 AM

SCM2\CPU 414-3 PN/DP\...\FC65 - <offline>

FC65 - <offline>
"PID_CONTROL_1"
Name: Family:
Author: Version: 0.1
Block version: 2
Time stamp Code: 03/14/2018 10:42:51 AM
Interface: 05/01/2012 01:44:15 PM
Lengths (block/logic/data): 02500 02356 00006

Name Data Type Address Comment


IN 0.0
COM_RST Bool 0.0
CYCLE Time 2.0
OUT 0.0
IN_OUT 0.0
TEMP 0.0
RETURN 0.0
RET_VAL 0.0

Block: FC65

Network: 1 loop data: enable loop

CALL "LP_SCHED" FC62


TM_BASE:=#CYCLE #CYCLE
COM_RST:=#COM_RST #COM_RST
DB_NBR :="DB_LOOP1" DB1

// |-----------<TIC1501>------------|

A "DB_LOOP1".LOOP_DAT[1].ENABLE DB1.DBX8.2 -- loop data: enable loop


JCN M02

CALL "PID_CP" , "PID_TIC1501" FB1 / DB100


COM_RST :="DB_LOOP1".LOOP_DAT[1].COM_RST DB1.DBX8.3 -- loop data: complete restart
I_SEL :=
D_SEL :=
MAN_ON :="DB30_Analog_Control".TIC1501.PID_MAN_ON DB30.DBX60.3
CAS_ON :=
SELECT :=
CYCLE :="DB_LOOP1".LOOP_DAT[1].CYCLE DB1.DBD12 -- loop data: sample time
CYCLE_P :=
SP_INT :=
SP_EXT :="DB30_Analog_Control".TIC1501.SP_EXT DB30.DBD28
PV_IN :=
PV_PER :="DB25_Analog_In".TT1501.Raw DB25.DBW192
GAIN :=
TI :=
TD :=
TM_LAG :=
DISV :=
CAS :=
SP_HLM :=
SP_LLM :=
LMN_HLM :=
LMN_LLM :=
DB_NBR :=
SPFC_NBR:=
PVFC_NBR:=

Page 1 of 8
SIMATIC IndolaktoSG0116009\ 02/29/2020 11:18:50 AM
SCM2\CPU 414-3 PN/DP\...\FC65 - <offline>

LMNFCNBR:=
LMN :="DB30_Analog_Control".TIC1501.LMN_PERCENT DB30.DBD44
LMN_PER :=
SP :="DB30_Analog_Control".TIC1501.SP_PERCENT DB30.DBD24
PV :="DB30_Analog_Control".TIC1501.PV_PERCENT DB30.DBD20
QCAS :=
QC_ACT :=
QPOS_P :=
QNEG_P :=
MAN :="DB30_Analog_Control".TIC1501.MAN DB30.DBD32

CLR
= "DB_LOOP1".LOOP_DAT[1].ENABLE DB1.DBX8.2 -- loop data: enable loop

// |-----------<TIC1601>------------|

M02: A "DB_LOOP1".LOOP_DAT[2].ENABLE DB1.DBX20.2 -- loop data: enable loop


JCN M03

CALL "PID_CP" , "PID_TIC1601" FB1 / DB101


COM_RST :="DB_LOOP1".LOOP_DAT[2].COM_RST DB1.DBX20.3 -- loop data: complete restart
I_SEL :=
D_SEL :=
MAN_ON :="DB30_Analog_Control".TIC1601.PID_MAN_ON DB30.DBX160.3
CAS_ON :=
SELECT :=
CYCLE :="DB_LOOP1".LOOP_DAT[2].CYCLE DB1.DBD24 -- loop data: sample time
CYCLE_P :=
SP_INT :=
SP_EXT :="DB30_Analog_Control".TIC1601.SP_EXT DB30.DBD128
PV_IN :=
PV_PER :="DB25_Analog_In".TT1601.Raw DB25.DBW212
GAIN :=
TI :=
TD :=
TM_LAG :=
DISV :=
CAS :=
SP_HLM :=
SP_LLM :=
LMN_HLM :=
LMN_LLM :=
DB_NBR :=
SPFC_NBR:=
PVFC_NBR:=
LMNFCNBR:=
LMN :="DB30_Analog_Control".TIC1601.LMN_PERCENT DB30.DBD144
LMN_PER :=
SP :="DB30_Analog_Control".TIC1601.SP_PERCENT DB30.DBD124
PV :="DB30_Analog_Control".TIC1601.PV_PERCENT DB30.DBD120
QCAS :=
QC_ACT :=
QPOS_P :=
QNEG_P :=
MAN :="DB30_Analog_Control".TIC1601.MAN DB30.DBD132

CLR
= "DB_LOOP1".LOOP_DAT[2].ENABLE DB1.DBX20.2 -- loop data: enable loop

// |-----------<WIC1701>------------|

M03: A "DB_LOOP1".LOOP_DAT[3].ENABLE DB1.DBX32.2 -- loop data: enable loop


JCN M04

CALL "PID_CP" , "PID_WIC1701" FB1 / DB102


COM_RST :="DB_LOOP1".LOOP_DAT[3].COM_RST DB1.DBX32.3 -- loop data: complete restart
I_SEL :=
D_SEL :=
MAN_ON :="DB30_Analog_Control".WIC1701.PID_MAN_ON DB30.DBX260.3
CAS_ON :=
SELECT :=
CYCLE :="DB_LOOP1".LOOP_DAT[3].CYCLE DB1.DBD36 -- loop data: sample time
CYCLE_P :=
SP_INT :=
SP_EXT :="DB30_Analog_Control".WIC1701.SP_EXT DB30.DBD228
PV_IN :=

Page 2 of 8
SIMATIC IndolaktoSG0116009\ 02/29/2020 11:18:50 AM
SCM2\CPU 414-3 PN/DP\...\FC65 - <offline>

PV_PER :="MIX_ALARM_PAR".WT170x_Raw DB151.DBW346 -- WT170x Liquiverter Raw Value


GAIN :=
TI :=
TD :=
TM_LAG :=
DISV :=
CAS :=
SP_HLM :=
SP_LLM :=
LMN_HLM :=
LMN_LLM :=
DB_NBR :=
SPFC_NBR:=
PVFC_NBR:=
LMNFCNBR:=
LMN :="DB30_Analog_Control".WIC1701.LMN_PERCENT DB30.DBD244
LMN_PER :=
SP :="DB30_Analog_Control".WIC1701.SP_PERCENT DB30.DBD224
PV :="DB30_Analog_Control".WIC1701.PV_PERCENT DB30.DBD220
QCAS :=
QC_ACT :=
QPOS_P :=
QNEG_P :=
MAN :="DB30_Analog_Control".WIC1701.MAN DB30.DBD232

CLR
= "DB_LOOP1".LOOP_DAT[3].ENABLE DB1.DBX32.2 -- loop data: enable loop

// |-----------<WIC1702>------------|
// Not used at the moment

M04: A "DB_LOOP1".LOOP_DAT[4].ENABLE DB1.DBX44.2 -- loop data: enable loop


JCN M05

CALL "PID_CP" , "PID_WIC1702" FB1 / DB103


COM_RST :="DB_LOOP1".LOOP_DAT[4].COM_RST DB1.DBX44.3 -- loop data: complete restart
I_SEL :=
D_SEL :=
MAN_ON :="DB30_Analog_Control".WIC1702.PID_MAN_ON DB30.DBX360.3
CAS_ON :=
SELECT :=
CYCLE :="DB_LOOP1".LOOP_DAT[4].CYCLE DB1.DBD48 -- loop data: sample time
CYCLE_P :=
SP_INT :=
SP_EXT :="DB30_Analog_Control".WIC1702.SP_EXT DB30.DBD328
PV_IN :=
PV_PER :="DB25_Analog_In".WT1702.Raw DB25.DBW332
GAIN :=
TI :=
TD :=
TM_LAG :=
DISV :=
CAS :=
SP_HLM :=
SP_LLM :=
LMN_HLM :=
LMN_LLM :=
DB_NBR :=
SPFC_NBR:=
PVFC_NBR:=
LMNFCNBR:=
LMN :="DB30_Analog_Control".WIC1702.LMN_PERCENT DB30.DBD344
LMN_PER :=
SP :="DB30_Analog_Control".WIC1702.SP_PERCENT DB30.DBD324
PV :="DB30_Analog_Control".WIC1702.PV_PERCENT DB30.DBD320
QCAS :=
QC_ACT :=
QPOS_P :=
QNEG_P :=
MAN :="DB30_Analog_Control".WIC1702.MAN DB30.DBD332

CLR
= "DB_LOOP1".LOOP_DAT[4].ENABLE DB1.DBX44.2 -- loop data: enable loop

// |-----------<TIC3302>------------|

M05: A "DB_LOOP1".LOOP_DAT[5].ENABLE DB1.DBX56.2 -- loop data: enable loop

Page 3 of 8
SIMATIC IndolaktoSG0116009\ 02/29/2020 11:18:50 AM
SCM2\CPU 414-3 PN/DP\...\FC65 - <offline>

JCN M06

CALL "PID_CP" , "PID_TIC3302" FB1 / DB104


COM_RST :="DB_LOOP1".LOOP_DAT[5].COM_RST DB1.DBX56.3 -- loop data: complete restart
I_SEL :=
D_SEL :=
MAN_ON :="DB30_Analog_Control".TIC3302.PID_MAN_ON DB30.DBX460.3
CAS_ON :=
SELECT :=
CYCLE :="DB_LOOP1".LOOP_DAT[5].CYCLE DB1.DBD60 -- loop data: sample time
CYCLE_P :=
SP_INT :=
SP_EXT :="DB30_Analog_Control".TIC3302.SP_EXT DB30.DBD428
PV_IN :=
PV_PER :="DB25_Analog_In".TT3302.Raw DB25.DBW552
GAIN :=
TI :=
TD :=
TM_LAG :=
DISV :=
CAS :=
SP_HLM :=
SP_LLM :=
LMN_HLM :=
LMN_LLM :=
DB_NBR :=
SPFC_NBR:=
PVFC_NBR:=
LMNFCNBR:=
LMN :="DB30_Analog_Control".TIC3302.LMN_PERCENT DB30.DBD444
LMN_PER :=
SP :="DB30_Analog_Control".TIC3302.SP_PERCENT DB30.DBD424
PV :="DB30_Analog_Control".TIC3302.PV_PERCENT DB30.DBD420
QCAS :=
QC_ACT :=
QPOS_P :=
QNEG_P :=
MAN :="DB30_Analog_Control".TIC3302.MAN DB30.DBD432

CLR
= "DB_LOOP1".LOOP_DAT[5].ENABLE DB1.DBX56.2 -- loop data: enable loop

// |-----------<PIC4201>------------|

M06: A "DB_LOOP1".LOOP_DAT[6].ENABLE DB1.DBX68.2 -- loop data: enable loop


JCN M07

CALL "PID_CP" , "PID_PIC4201" FB1 / DB105


COM_RST :="DB_LOOP1".LOOP_DAT[6].COM_RST DB1.DBX68.3 -- loop data: complete restart
I_SEL :=
D_SEL :=
MAN_ON :="DB30_Analog_Control".PIC4201.PID_MAN_ON DB30.DBX560.3
CAS_ON :=
SELECT :=
CYCLE :="DB_LOOP1".LOOP_DAT[6].CYCLE DB1.DBD72 -- loop data: sample time
CYCLE_P :=
SP_INT :=
SP_EXT :="DB30_Analog_Control".PIC4201.SP_EXT DB30.DBD528
PV_IN :=
PV_PER :="DB25_Analog_In".PT4201.Raw DB25.DBW652
GAIN :=
TI :=
TD :=
TM_LAG :=
DISV :=
CAS :=
SP_HLM :=
SP_LLM :=
LMN_HLM :=
LMN_LLM :=
DB_NBR :=
SPFC_NBR:=
PVFC_NBR:=
LMNFCNBR:=
LMN :="DB30_Analog_Control".PIC4201.LMN_PERCENT DB30.DBD544
LMN_PER :=
SP :="DB30_Analog_Control".PIC4201.SP_PERCENT DB30.DBD524
PV :="DB30_Analog_Control".PIC4201.PV_PERCENT DB30.DBD520
QCAS :=

Page 4 of 8
SIMATIC IndolaktoSG0116009\ 02/29/2020 11:18:50 AM
SCM2\CPU 414-3 PN/DP\...\FC65 - <offline>

QC_ACT :=
QPOS_P :=
QNEG_P :=
MAN :="DB30_Analog_Control".PIC4201.MAN DB30.DBD532

CLR
= "DB_LOOP1".LOOP_DAT[6].ENABLE DB1.DBX68.2 -- loop data: enable loop

// |-----------<TIC4301>------------|

M07: A "DB_LOOP1".LOOP_DAT[7].ENABLE DB1.DBX80.2 -- loop data: enable loop


JCN M08

CALL "PID_CP" , "PID_TIC4301" FB1 / DB106


COM_RST :="DB_LOOP1".LOOP_DAT[7].COM_RST DB1.DBX80.3 -- loop data: complete restart
I_SEL :=
D_SEL :=
MAN_ON :="DB30_Analog_Control".TIC4301.PID_MAN_ON DB30.DBX660.3
CAS_ON :=
SELECT :=
CYCLE :="DB_LOOP1".LOOP_DAT[7].CYCLE DB1.DBD84 -- loop data: sample time
CYCLE_P :=
SP_INT :=
SP_EXT :="DB30_Analog_Control".TIC4301.SP_EXT DB30.DBD628
PV_IN :=
PV_PER :="DB25_Analog_In".TT4301.Raw DB25.DBW812
GAIN :=
TI :=
TD :=
TM_LAG :=
DISV :=
CAS :=
SP_HLM :=
SP_LLM :=
LMN_HLM :=
LMN_LLM :=
DB_NBR :=
SPFC_NBR:=
PVFC_NBR:=
LMNFCNBR:=
LMN :="DB30_Analog_Control".TIC4301.LMN_PERCENT DB30.DBD644
LMN_PER :=
SP :="DB30_Analog_Control".TIC4301.SP_PERCENT DB30.DBD624
PV :="DB30_Analog_Control".TIC4301.PV_PERCENT DB30.DBD620
QCAS :=
QC_ACT :=
QPOS_P :=
QNEG_P :=
MAN :="DB30_Analog_Control".TIC4301.MAN DB30.DBD632

CLR
= "DB_LOOP1".LOOP_DAT[7].ENABLE DB1.DBX80.2 -- loop data: enable loop

// |-----------<TIC4401>------------|

M08: A "DB_LOOP1".LOOP_DAT[8].ENABLE DB1.DBX92.2 -- loop data: enable loop


JCN M09

CALL "PID_CP" , "PID_TIC4401" FB1 / DB107


COM_RST :="DB_LOOP1".LOOP_DAT[8].COM_RST DB1.DBX92.3 -- loop data: complete restart
I_SEL :=
D_SEL :=
MAN_ON :="DB30_Analog_Control".TIC4401.PID_MAN_ON DB30.DBX760.3
CAS_ON :=
SELECT :=
CYCLE :="DB_LOOP1".LOOP_DAT[8].CYCLE DB1.DBD96 -- loop data: sample time
CYCLE_P :=
SP_INT :=
SP_EXT :="DB30_Analog_Control".TIC4401.SP_EXT DB30.DBD728
PV_IN :=
PV_PER :="DB25_Analog_In".TT4401.Raw DB25.DBW872
GAIN :=
TI :=
TD :=
TM_LAG :=
DISV :=
CAS :=

Page 5 of 8
SIMATIC IndolaktoSG0116009\ 02/29/2020 11:18:50 AM
SCM2\CPU 414-3 PN/DP\...\FC65 - <offline>

SP_HLM :=
SP_LLM :=
LMN_HLM :=
LMN_LLM :=
DB_NBR :=
SPFC_NBR:=
PVFC_NBR:=
LMNFCNBR:=
LMN :="DB30_Analog_Control".TIC4401.LMN_PERCENT DB30.DBD744
LMN_PER :=
SP :="DB30_Analog_Control".TIC4401.SP_PERCENT DB30.DBD724
PV :="DB30_Analog_Control".TIC4401.PV_PERCENT DB30.DBD720
QCAS :=
QC_ACT :=
QPOS_P :=
QNEG_P :=
MAN :="DB30_Analog_Control".TIC4401.MAN DB30.DBD732

CLR
= "DB_LOOP1".LOOP_DAT[8].ENABLE DB1.DBX92.2 -- loop data: enable loop

// |-----------<TIC6902>------------|

M09: A "DB_LOOP1".LOOP_DAT[9].ENABLE DB1.DBX104.2 -- loop data: enable loop


JCN M10

CALL "PID_CP" , "PID_TIC6902" FB1 / DB108


COM_RST :="DB_LOOP1".LOOP_DAT[9].COM_RST DB1.DBX104.3 -- loop data: complete restart
I_SEL :=
D_SEL :=
MAN_ON :="DB30_Analog_Control".TIC6902.PID_MAN_ON DB30.DBX860.3
CAS_ON :=
SELECT :=
CYCLE :="DB_LOOP1".LOOP_DAT[9].CYCLE DB1.DBD108 -- loop data: sample time
CYCLE_P :=
SP_INT :=
SP_EXT :="DB30_Analog_Control".TIC6902.SP_EXT DB30.DBD828
PV_IN :=
PV_PER :="DB25_Analog_In".TT6902.Raw DB25.DBW1372
GAIN :=
TI :=
TD :=
TM_LAG :=
DISV :=
CAS :=
SP_HLM :=
SP_LLM :=
LMN_HLM :=
LMN_LLM :=
DB_NBR :=
SPFC_NBR:=
PVFC_NBR:=
LMNFCNBR:=
LMN :="DB30_Analog_Control".TIC6902.LMN_PERCENT DB30.DBD844
LMN_PER :=
SP :="DB30_Analog_Control".TIC6902.SP_PERCENT DB30.DBD824
PV :="DB30_Analog_Control".TIC6902.PV_PERCENT DB30.DBD820
QCAS :=
QC_ACT :=
QPOS_P :=
QNEG_P :=
MAN :="DB30_Analog_Control".TIC6902.MAN DB30.DBD832

CLR
= "DB_LOOP1".LOOP_DAT[9].ENABLE DB1.DBX104.2 -- loop data: enable loop

// |-----------<FC9701>------------|

M10: A "DB_LOOP1".LOOP_DAT[10].ENABLE DB1.DBX116.2 -- loop data: enable loop


JCN M11

CALL "PID_CP" , "PID_FIC9701" FB1 / DB109


COM_RST :="DB_LOOP1".LOOP_DAT[10].COM_RST DB1.DBX116.3 -- loop data: complete restart
I_SEL :=
D_SEL :=
MAN_ON :="DB30_Analog_Control".FIC9701.PID_MAN_ON DB30.DBX960.3
CAS_ON :=

Page 6 of 8
SIMATIC IndolaktoSG0116009\ 02/29/2020 11:18:50 AM
SCM2\CPU 414-3 PN/DP\...\FC65 - <offline>

SELECT :=
CYCLE :="DB_LOOP1".LOOP_DAT[10].CYCLE DB1.DBD120 -- loop data: sample time
CYCLE_P :=
SP_INT :=
SP_EXT :="DB30_Analog_Control".FIC9701.SP_EXT DB30.DBD928
PV_IN :=
PV_PER :="DB25_Analog_In".FT9701.Raw DB25.DBW1692
GAIN :=
TI :=
TD :=
TM_LAG :=
DISV :=
CAS :=
SP_HLM :=
SP_LLM :=
LMN_HLM :=
LMN_LLM :=
DB_NBR :=
SPFC_NBR:=
PVFC_NBR:=
LMNFCNBR:=
LMN :="DB30_Analog_Control".FIC9701.LMN_PERCENT DB30.DBD944
LMN_PER :=
SP :="DB30_Analog_Control".FIC9701.SP_PERCENT DB30.DBD924
PV :="DB30_Analog_Control".FIC9701.PV_PERCENT DB30.DBD920
QCAS :=
QC_ACT :=
QPOS_P :=
QNEG_P :=
MAN :="DB30_Analog_Control".FIC9701.MAN DB30.DBD932

CLR
= "DB_LOOP1".LOOP_DAT[10].ENABLE DB1.DBX116.2 -- loop data: enable loop

// |-----------<FC9801>------------|

M11: A "DB_LOOP1".LOOP_DAT[11].ENABLE DB1.DBX128.2 -- loop data: enable loop


JCN M12

CALL "PID_CP" , "PID_FIC9801" FB1 / DB110


COM_RST :="DB_LOOP1".LOOP_DAT[11].COM_RST DB1.DBX128.3 -- loop data: complete restart
I_SEL :=
D_SEL :=
MAN_ON :="DB30_Analog_Control".FIC9801.PID_MAN_ON DB30.DBX1060.3
CAS_ON :=
SELECT :=
CYCLE :="DB_LOOP1".LOOP_DAT[11].CYCLE DB1.DBD132 -- loop data: sample time
CYCLE_P :=
SP_INT :=
SP_EXT :="DB30_Analog_Control".FIC9801.SP_EXT DB30.DBD1028
PV_IN :=
PV_PER :="DB25_Analog_In".FT9801.Raw DB25.DBW1712
GAIN :=
TI :=
TD :=
TM_LAG :=
DISV :=
CAS :=
SP_HLM :=
SP_LLM :=
LMN_HLM :=
LMN_LLM :=
DB_NBR :=
SPFC_NBR:=
PVFC_NBR:=
LMNFCNBR:=
LMN :="DB30_Analog_Control".FIC9801.LMN_PERCENT DB30.DBD1044
LMN_PER :=
SP :="DB30_Analog_Control".FIC9801.SP_PERCENT DB30.DBD1024
PV :="DB30_Analog_Control".FIC9801.PV_PERCENT DB30.DBD1020
QCAS :=
QC_ACT :=
QPOS_P :=
QNEG_P :=
MAN :="DB30_Analog_Control".FIC9801.MAN DB30.DBD1032

CLR
= "DB_LOOP1".LOOP_DAT[11].ENABLE DB1.DBX128.2 -- loop data: enable loop

Page 7 of 8
SIMATIC IndolaktoSG0116009\ 02/29/2020 11:18:50 AM
SCM2\CPU 414-3 PN/DP\...\FC65 - <offline>

M12: BE

Network: 2

Page 8 of 8

You might also like