You are on page 1of 5

Totally Integrated

Automation Portal

PLC_V16 / PLC [CPU 1512C-1 PN] / Program blocks


Mapping [OB124]
Mapping Properties
General
Name Mapping Number 124 Type OB Language SCL
Numbering Automatic
Information
Title "Main Program Sweep (Cy‐ Author Comment Family
cle)"
Version 0.1 User-defined ID

Mapping
Name Data type Default value Comment
Input
Initial_Call Bool Initial call of this OB
Remanence Bool =True, if remanent data are available
Temp
Constant

0001 "Pump_1".FEEDBACK := "Pump_1_Status";


0002 "Pump_2".FEEDBACK := "Pump_2_Status";
0003 "Pump_3".FEEDBACK := "Pump_3_Status";
0004 "Pump_4".FEEDBACK := "Pump_4_Status";
0005 "Pump_5".FEEDBACK := "Pump_5_Status";
0006
0007 "Pump_1_CMD" := "Pump_1".CMD;
0008 "Pump_2_CMD" := "Pump_2".CMD;
0009 "Pump_3_CMD" := "Pump_3".CMD;
0010 "Pump_4_CMD" := "Pump_4".CMD;
0011 "Pump_5_CMD" := "Pump_5".CMD;
0012
0013 "Pump_1".Speed_Word := "Pump_1_Speed_Word";
0014 "Pump_2".Speed_Word := "Pump_2_Speed_Word";
0015 "Pump_3".Speed_Word := "Pump_3_Speed_Word";
0016 "Pump_4".Speed_Word := "Pump_4_Speed_Word";
0017 "Pump_5".Speed_Word := "Pump_5_Speed_Word";
0018
0019 "Pump_1_SetSpeed_Word":="Pump_1".SetSpeed_Word;
0020 "Pump_2_SetSpeed_Word" := "Pump_2".SetSpeed_Word;
0021 "Pump_3_SetSpeed_Word" := "Pump_3".SetSpeed_Word;
0022 "Pump_4_SetSpeed_Word" := "Pump_4".SetSpeed_Word;
0023 "Pump_5_SetSpeed_Word" := "Pump_5".SetSpeed_Word;
0024
0025
0026
0027 "Valve_0".OPENED := "Valve_0_Openned";
0028 "Valve_0".CLOSED := "Valve_0_Closed";
0029 "Valve_1".OPENED := "Valve_1_Openned";
0030 "Valve_1".CLOSED := "Valve_1_Closed";
0031 "Valve_2".OPENED := "Valve_2_Openned";
0032 "Valve_2".CLOSED := "Valve_2_Closed";
0033 "Valve_3".OPENED := "Valve_3_Openned";
0034 "Valve_3".CLOSED := "Valve_3_Closed";
0035 "Valve_4".OPENED := "Valve_4_Openned";
0036 "Valve_4".CLOSED := "Valve_4_Closed";
0037 "Valve_5".OPENED := "Valve_5_Openned";
0038 "Valve_5".CLOSED := "Valve_5_Closed";
0039 "Valve_6".OPENED := "Valve_6_Openned";
0040 "Valve_6".CLOSED := "Valve_6_Closed";
0041
0042 "Valve_0_Open_CMD" := "Valve_0".OPEN_CMD;
0043 "Valve_0_Close_CMD" := "Valve_0".CLOSE_CMD;
0044 "Valve_1_Open_CMD" := "Valve_1".OPEN_CMD;
0045 "Valve_1_Close_CMD" := "Valve_1".CLOSE_CMD;
0046 "Valve_2_Open_CMD" := "Valve_2".OPEN_CMD;
0047 "Valve_2_Close_CMD" := "Valve_2".CLOSE_CMD;
0048 "Valve_3_Open_CMD" := "Valve_3".OPEN_CMD;
0049 "Valve_3_Close_CMD" := "Valve_3".CLOSE_CMD;
0050 "Valve_4_Open_CMD" := "Valve_4".OPEN_CMD;
0051 "Valve_4_Close_CMD" := "Valve_4".CLOSE_CMD;
0052 "Valve_5_Open_CMD" := "Valve_5".OPEN_CMD;
0053 "Valve_5_Close_CMD" := "Valve_5".CLOSE_CMD;
0054 "Valve_6_Open_CMD" := "Valve_6".OPEN_CMD;
0055 "Valve_6_Close_CMD" := "Valve_6".CLOSE_CMD;
0056
0057 "Valve_0".OPENNING := "Valve_0_Openning";
0058 "Valve_1".OPENNING := "Valve_1_Openning";
0059 "Valve_2".OPENNING := "Valve_2_Openning";
0060 "Valve_3".OPENNING := "Valve_3_Openning";
0061 "Valve_4".OPENNING := "Valve_4_Openning";
0062 "Valve_5".OPENNING := "Valve_5_Openning";
0063 "Valve_6".OPENNING := "Valve_6_Openning";
0064 "Valve_0".CLOSING := "Valve_0_Closing";
0065 "Valve_1".CLOSING := "Valve_1_Closing";
Totally Integrated
Automation Portal

0066 "Valve_2".CLOSING := "Valve_2_Closing";


0067 "Valve_3".CLOSING := "Valve_3_Closing";
0068 "Valve_4".CLOSING := "Valve_4_Closing";
0069 "Valve_5".CLOSING := "Valve_5_Closing";
0070 "Valve_6".CLOSING := "Valve_6_Closing";
0071
0072 "Valve_0".Speed_Word := "Valve_0_Speed_Word";
0073 "Valve_1".Speed_Word := "Valve_1_Speed_Word";
0074 "Valve_2".Speed_Word := "Valve_2_Speed_Word";
0075 "Valve_3".Speed_Word := "Valve_3_Speed_Word";
0076 "Valve_4".Speed_Word := "Valve_4_Speed_Word";
0077 "Valve_5".Speed_Word := "Valve_5_Speed_Word";
0078 "Valve_6".Speed_Word := "Valve_6_Speed_Word";
0079
0080
0081 "Centrifuge_CMD" := "Centrifuge".CMD;
0082 "Agitator_CMD" := "Agitator".CMD;
0083
0084 // "Valve_0".INTERLOCK_ON := "MixtureTank_HI";
0085 // "Valve_0".INTERLOCK_OFF := "MixtureTank_LO";
0086 // "Valve_1".INTERLOCK_ON := "MixtureTank_LO";
0087 // "Valve_1".INTERLOCK_OFF := "MixtureTank_HI";
0088 // "Valve_2".INTERLOCK_ON := "ChemistryTank_LO";
0089 // "Valve_2".INTERLOCK_OFF := "ChemistryTank_HI";
0090 // "Valve_3".INTERLOCK_ON := "WaterTank_LO";
0091 // "Valve_3".INTERLOCK_OFF := "WaterTank_HI";
0092 // "Valve_4".INTERLOCK_ON := "CleanWaterTank_Level"<0.2;
0093 // "Valve_4".INTERLOCK_OFF := "CleanWaterTank_Level" > 4.5;
0094 // "Valve_5".INTERLOCK_ON := "CleanWaterTank_Level" < 0.2;
0095 // "Valve_5".INTERLOCK_OFF := "CleanWaterTank_Level" > 4.5;
0096 // "Valve_6".INTERLOCK_ON := "ChemistryTank_HI";
0097 // "Valve_6".INTERLOCK_OFF := "ChemistryTank_LO";
0098
0099 "Pump_1".INTERLOCK := NOT "Valve_1_Openned";
0100 "Pump_2".INTERLOCK := "ChemistryTank_LO";
0101 "Pump_3".INTERLOCK := NOT "Valve_3_Openned";
0102 "Pump_4".INTERLOCK := NOT "Valve_4_Openned";
0103 "Pump_5".INTERLOCK := NOT "Valve_5_Openned";
0104
0105 "Pump_1_Fault" := "Pump_1".FAULT;
0106 "Pump_2_Fault" := "Pump_2".FAULT;
0107 "Pump_3_Fault" := "Pump_3".FAULT;
0108 "Pump_4_Fault" := "Pump_4".FAULT;
0109 "Pump_5_Fault" := "Pump_5".FAULT;
0110
0111 "Valve_0_Fault" := "Valve_0".FAULT;
0112 "Valve_1_Fault" := "Valve_1".FAULT;
0113 "Valve_2_Fault" := "Valve_2".FAULT;
0114 "Valve_3_Fault" := "Valve_3".FAULT;
0115 "Valve_4_Fault" := "Valve_4".FAULT;
0116 "Valve_5_Fault" := "Valve_5".FAULT;
0117 "Valve_6_Fault" := "Valve_6".FAULT;
0118
0119 "Valve_0".EMERGENCY := "Emergency";
0120 "Valve_1".EMERGENCY := "Emergency";
0121 "Valve_2".EMERGENCY := "Emergency";
0122 "Valve_3".EMERGENCY := "Emergency";
0123 "Valve_4".EMERGENCY := "Emergency";
0124 "Valve_5".EMERGENCY := "Emergency";
0125 "Valve_6".EMERGENCY := "Emergency";
0126
0127 "Pump_1".EMERGENCY := "Emergency";
0128 "Pump_2".EMERGENCY := "Emergency";
0129 "Pump_3".EMERGENCY := "Emergency";
0130 "Pump_4".EMERGENCY := "Emergency";
0131 "Pump_5".EMERGENCY := "Emergency";
0132
0133 "Agitator".EMERGENCY := "Emergency";
0134 "Centrifuge".EMERGENCY := "Emergency";
0135
0136
0137
0138
0139
0140

Symbol Address Type Comment


"Agitator".CMD %DB13.DBX4.0 Bool
"Agitator".EMERGENCY %DB13.DBX2.4 Bool
"Agitator_CMD" %Q13.1 Bool
"Centrifuge".CMD %DB14.DBX4.0 Bool
"Centrifuge".EMERGENCY %DB14.DBX2.4 Bool
"Centrifuge_CMD" %Q12.7 Bool
"ChemistryTank_LO" %I100.5 Bool
"Emergency" %M200.0 Bool
"Pump_1".CMD %DB1.DBX16.0 Bool
"Pump_1".EMERGENCY %DB1.DBX2.7 Bool
"Pump_1".FAULT %DB1.DBX10.0 Bool
Totally Integrated
Automation Portal

Symbol Address Type Comment


"Pump_1".FEEDBACK %DB1.DBX2.3 Bool
"Pump_1".INTERLOCK %DB1.DBX2.2 Bool
"Pump_1".SetSpeed_Word %DB1.DBW18 Int
"Pump_1".Speed_Word %DB1.DBW4 Int
"Pump_1_CMD" %Q11.0 Bool
"Pump_1_Fault" %Q24.0 Bool
"Pump_1_SetSpeed_Word" %QW14 Word
"Pump_1_Speed_Word" %IW50 Word
"Pump_1_Status" %I11.6 Bool
"Pump_2".CMD %DB2.DBX16.0 Bool
"Pump_2".EMERGENCY %DB2.DBX2.7 Bool
"Pump_2".FAULT %DB2.DBX10.0 Bool
"Pump_2".FEEDBACK %DB2.DBX2.3 Bool
"Pump_2".INTERLOCK %DB2.DBX2.2 Bool
"Pump_2".SetSpeed_Word %DB2.DBW18 Int
"Pump_2".Speed_Word %DB2.DBW4 Int
"Pump_2_CMD" %Q11.1 Bool
"Pump_2_Fault" %Q24.1 Bool
"Pump_2_SetSpeed_Word" %QW16 Word
"Pump_2_Speed_Word" %IW52 Word
"Pump_2_Status" %I11.7 Bool
"Pump_3".CMD %DB3.DBX16.0 Bool
"Pump_3".EMERGENCY %DB3.DBX2.7 Bool
"Pump_3".FAULT %DB3.DBX10.0 Bool
"Pump_3".FEEDBACK %DB3.DBX2.3 Bool
"Pump_3".INTERLOCK %DB3.DBX2.2 Bool
"Pump_3".SetSpeed_Word %DB3.DBW18 Int
"Pump_3".Speed_Word %DB3.DBW4 Int
"Pump_3_CMD" %Q11.2 Bool
"Pump_3_Fault" %Q24.2 Bool
"Pump_3_SetSpeed_Word" %QW18 Word
"Pump_3_Speed_Word" %IW54 Word
"Pump_3_Status" %I12.0 Bool
"Pump_4".CMD %DB4.DBX16.0 Bool
"Pump_4".EMERGENCY %DB4.DBX2.7 Bool
"Pump_4".FAULT %DB4.DBX10.0 Bool
"Pump_4".FEEDBACK %DB4.DBX2.3 Bool
"Pump_4".INTERLOCK %DB4.DBX2.2 Bool
"Pump_4".SetSpeed_Word %DB4.DBW18 Int
"Pump_4".Speed_Word %DB4.DBW4 Int
"Pump_4_CMD" %Q11.3 Bool
"Pump_4_Fault" %Q24.3 Bool
"Pump_4_SetSpeed_Word" %QW20 Word
"Pump_4_Speed_Word" %IW56 Word
"Pump_4_Status" %I12.1 Bool
"Pump_5".CMD %DB5.DBX16.0 Bool
"Pump_5".EMERGENCY %DB5.DBX2.7 Bool
"Pump_5".FAULT %DB5.DBX10.0 Bool
"Pump_5".FEEDBACK %DB5.DBX2.3 Bool
"Pump_5".INTERLOCK %DB5.DBX2.2 Bool
"Pump_5".SetSpeed_Word %DB5.DBW18 Int
"Pump_5".Speed_Word %DB5.DBW4 Int
"Pump_5_CMD" %Q11.4 Bool
"Pump_5_Fault" %Q24.4 Bool
"Pump_5_SetSpeed_Word" %QW22 Word
"Pump_5_Speed_Word" %IW58 Word
"Pump_5_Status" %I12.2 Bool
"Valve_0".CLOSE_CMD %DB6.DBX8.1 Bool
"Valve_0".CLOSED %DB6.DBX2.4 Bool
"Valve_0".CLOSING %DB6.DBX3.2 Bool
"Valve_0".EMERGENCY %DB6.DBX3.0 Bool
"Valve_0".FAULT %DB6.DBX8.2 Bool
"Valve_0".OPEN_CMD %DB6.DBX8.0 Bool
"Valve_0".OPENED %DB6.DBX2.3 Bool
"Valve_0".OPENNING %DB6.DBX3.1 Bool
"Valve_0".Speed_Word %DB6.DBW4 Int
"Valve_0_Close_CMD" %Q12.0 Bool
"Valve_0_Closed" %I10.7 Bool
"Valve_0_Closing" %I13.2 Bool
"Valve_0_Fault" %Q24.5 Bool
"Valve_0_Open_CMD" %Q10.0 Bool
"Valve_0_Openned" %I10.0 Bool
"Valve_0_Openning" %I12.3 Bool
"Valve_0_Speed_Word" %IW60 Word
"Valve_1".CLOSE_CMD %DB7.DBX8.1 Bool
"Valve_1".CLOSED %DB7.DBX2.4 Bool
"Valve_1".CLOSING %DB7.DBX3.2 Bool
"Valve_1".EMERGENCY %DB7.DBX3.0 Bool
"Valve_1".FAULT %DB7.DBX8.2 Bool
"Valve_1".OPEN_CMD %DB7.DBX8.0 Bool
"Valve_1".OPENED %DB7.DBX2.3 Bool
"Valve_1".OPENNING %DB7.DBX3.1 Bool
"Valve_1".Speed_Word %DB7.DBW4 Int
"Valve_1_Close_CMD" %Q12.1 Bool
"Valve_1_Closed" %I11.0 Bool
Totally Integrated
Automation Portal

Symbol Address Type Comment


"Valve_1_Closing" %I13.3 Bool
"Valve_1_Fault" %Q24.6 Bool
"Valve_1_Open_CMD" %Q10.1 Bool
"Valve_1_Openned" %I10.1 Bool
"Valve_1_Openning" %I12.4 Bool
"Valve_1_Speed_Word" %IW62 Word
"Valve_2".CLOSE_CMD %DB8.DBX8.1 Bool
"Valve_2".CLOSED %DB8.DBX2.4 Bool
"Valve_2".CLOSING %DB8.DBX3.2 Bool
"Valve_2".EMERGENCY %DB8.DBX3.0 Bool
"Valve_2".FAULT %DB8.DBX8.2 Bool
"Valve_2".OPEN_CMD %DB8.DBX8.0 Bool
"Valve_2".OPENED %DB8.DBX2.3 Bool
"Valve_2".OPENNING %DB8.DBX3.1 Bool
"Valve_2".Speed_Word %DB8.DBW4 Int
"Valve_2_Close_CMD" %Q12.2 Bool
"Valve_2_Closed" %I11.1 Bool
"Valve_2_Closing" %I13.4 Bool
"Valve_2_Fault" %Q24.7 Bool
"Valve_2_Open_CMD" %Q10.2 Bool
"Valve_2_Openned" %I10.2 Bool
"Valve_2_Openning" %I12.5 Bool
"Valve_2_Speed_Word" %IW64 Word
"Valve_3".CLOSE_CMD %DB9.DBX8.1 Bool
"Valve_3".CLOSED %DB9.DBX2.4 Bool
"Valve_3".CLOSING %DB9.DBX3.2 Bool
"Valve_3".EMERGENCY %DB9.DBX3.0 Bool
"Valve_3".FAULT %DB9.DBX8.2 Bool
"Valve_3".OPEN_CMD %DB9.DBX8.0 Bool
"Valve_3".OPENED %DB9.DBX2.3 Bool
"Valve_3".OPENNING %DB9.DBX3.1 Bool
"Valve_3".Speed_Word %DB9.DBW4 Int
"Valve_3_Close_CMD" %Q12.3 Bool
"Valve_3_Closed" %I11.2 Bool
"Valve_3_Closing" %I13.5 Bool
"Valve_3_Fault" %Q25.0 Bool
"Valve_3_Open_CMD" %Q10.3 Bool
"Valve_3_Openned" %I10.3 Bool
"Valve_3_Openning" %I12.6 Bool
"Valve_3_Speed_Word" %IW66 Word
"Valve_4".CLOSE_CMD %DB10.DBX8.1 Bool
"Valve_4".CLOSED %DB10.DBX2.4 Bool
"Valve_4".CLOSING %DB10.DBX3.2 Bool
"Valve_4".EMERGENCY %DB10.DBX3.0 Bool
"Valve_4".FAULT %DB10.DBX8.2 Bool
"Valve_4".OPEN_CMD %DB10.DBX8.0 Bool
"Valve_4".OPENED %DB10.DBX2.3 Bool
"Valve_4".OPENNING %DB10.DBX3.1 Bool
"Valve_4".Speed_Word %DB10.DBW4 Int
"Valve_4_Close_CMD" %Q12.4 Bool
"Valve_4_Closed" %I11.3 Bool
"Valve_4_Closing" %I13.6 Bool
"Valve_4_Fault" %Q25.1 Bool
"Valve_4_Open_CMD" %Q10.4 Bool
"Valve_4_Openned" %I10.4 Bool
"Valve_4_Openning" %I12.7 Bool
"Valve_4_Speed_Word" %IW68 Word
"Valve_5".CLOSE_CMD %DB11.DBX8.1 Bool
"Valve_5".CLOSED %DB11.DBX2.4 Bool
"Valve_5".CLOSING %DB11.DBX3.2 Bool
"Valve_5".EMERGENCY %DB11.DBX3.0 Bool
"Valve_5".FAULT %DB11.DBX8.2 Bool
"Valve_5".OPEN_CMD %DB11.DBX8.0 Bool
"Valve_5".OPENED %DB11.DBX2.3 Bool
"Valve_5".OPENNING %DB11.DBX3.1 Bool
"Valve_5".Speed_Word %DB11.DBW4 Int
"Valve_5_Close_CMD" %Q12.5 Bool
"Valve_5_Closed" %I11.4 Bool
"Valve_5_Closing" %I13.7 Bool
"Valve_5_Fault" %Q25.2 Bool
"Valve_5_Open_CMD" %Q10.5 Bool
"Valve_5_Openned" %I10.5 Bool
"Valve_5_Openning" %I13.0 Bool
"Valve_5_Speed_Word" %IW70 Word
"Valve_6".CLOSE_CMD %DB12.DBX8.1 Bool
"Valve_6".CLOSED %DB12.DBX2.4 Bool
"Valve_6".CLOSING %DB12.DBX3.2 Bool
"Valve_6".EMERGENCY %DB12.DBX3.0 Bool
"Valve_6".FAULT %DB12.DBX8.2 Bool
"Valve_6".OPEN_CMD %DB12.DBX8.0 Bool
"Valve_6".OPENED %DB12.DBX2.3 Bool
"Valve_6".OPENNING %DB12.DBX3.1 Bool
"Valve_6".Speed_Word %DB12.DBW4 Int
"Valve_6_Close_CMD" %Q12.6 Bool
"Valve_6_Closed" %I11.5 Bool
Totally Integrated
Automation Portal

Symbol Address Type Comment


"Valve_6_Closing" %I14.0 Bool
"Valve_6_Fault" %Q25.3 Bool
"Valve_6_Open_CMD" %Q10.6 Bool
"Valve_6_Openned" %I10.6 Bool
"Valve_6_Openning" %I13.1 Bool
"Valve_6_Speed_Word" %IW72 Word

You might also like