Temporär die aktuellen scl Ergebnisse und das Skelett aus der positions.json und den TIA Excel Files eingecheckt
This commit is contained in:
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,546 @@
|
||||
FUNCTION_BLOCK "FB_CallSensors_skel_UH04"
|
||||
{ S7_Optimized_Access := 'TRUE' }
|
||||
VERSION : 0.1
|
||||
// AUTOMATISCH GENERIERT — create_skel.py (134 Sensoren)
|
||||
VAR
|
||||
fbSensorInput : "FB_SensorInput";
|
||||
END_VAR
|
||||
|
||||
BEGIN
|
||||
// DT Anlage Aus
|
||||
#fbSensorInput(stInSensorHW := "SF0000",
|
||||
nInSensorNo := "cInSF0000",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInSF0000"]);
|
||||
// LDT Anlage Ein
|
||||
#fbSensorInput(stInSensorHW := "SF0001",
|
||||
nInSensorNo := "cInSF0001",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInSF0001"]);
|
||||
// LDT Reset
|
||||
#fbSensorInput(stInSensorHW := "SF0002",
|
||||
nInSensorNo := "cInSF0002",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInSF0002"]);
|
||||
// DT Lampentest
|
||||
#fbSensorInput(stInSensorHW := "SF0003",
|
||||
nInSensorNo := "cInSF0003",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInSF0003"]);
|
||||
// Druckschalter Druckluft OK
|
||||
#fbSensorInput(stInSensorHW := "BP0004",
|
||||
nInSensorNo := "cInBP0004",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBP0004"]);
|
||||
// Phasenausfall 400V
|
||||
#fbSensorInput(stInSensorHW := "DI0005",
|
||||
nInSensorNo := "cInDI0005",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInDI0005"]);
|
||||
// Vorsicherung 400V UC Reserve
|
||||
#fbSensorInput(stInSensorHW := "DI0006",
|
||||
nInSensorNo := "cInDI0006",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInDI0006"]);
|
||||
// Feedback Hauptschütze aktiv
|
||||
#fbSensorInput(stInSensorHW := "DI0013",
|
||||
nInSensorNo := "cInDI0013",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInDI0013"]);
|
||||
// Feedback Koppelrelais E-Stop-IF (QA0660/QA0661)
|
||||
#fbSensorInput(stInSensorHW := "DI0014",
|
||||
nInSensorNo := "cInDI0014",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInDI0014"]);
|
||||
// Feedback Koppelrelais E-Stop-IF
|
||||
#fbSensorInput(stInSensorHW := "DI0015",
|
||||
nInSensorNo := "cInDI0015",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInDI0015"]);
|
||||
// Sicherungsautomatenfall
|
||||
#fbSensorInput(stInSensorHW := "DI0016",
|
||||
nInSensorNo := "cInDI0016",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInDI0016"]);
|
||||
// Vorsicherung 24V OK (FC021)
|
||||
#fbSensorInput(stInSensorHW := "DI0021",
|
||||
nInSensorNo := "cInDI0021",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInDI0021"]);
|
||||
// Vorsicherung 24V OK (FC022)
|
||||
#fbSensorInput(stInSensorHW := "DI0022",
|
||||
nInSensorNo := "cInDI0022",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInDI0022"]);
|
||||
// Vorsicherung 24V OK (FC023)
|
||||
#fbSensorInput(stInSensorHW := "DI0023",
|
||||
nInSensorNo := "cInDI0023",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInDI0023"]);
|
||||
// MT freigeben UZ0403, Workstation MPS 3
|
||||
#fbSensorInput(stInSensorHW := "SF0025",
|
||||
nInSensorNo := "cInSF0025",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInSF0025"]);
|
||||
// MT freigeben UZ0402, Workstation MPS 2
|
||||
#fbSensorInput(stInSensorHW := "SF0026",
|
||||
nInSensorNo := "cInSF0026",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInSF0026"]);
|
||||
// MT freigeben UZ0401, Workstation MPS 1
|
||||
#fbSensorInput(stInSensorHW := "SF0027",
|
||||
nInSensorNo := "cInSF0027",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInSF0027"]);
|
||||
// IF BMZ "fire alarm" 2
|
||||
#fbSensorInput(stInSensorHW := "DI0033",
|
||||
nInSensorNo := "cInDI0033",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInDI0033"]);
|
||||
// IF BMZ "fire alarm" 1
|
||||
#fbSensorInput(stInSensorHW := "DI0034",
|
||||
nInSensorNo := "cInDI0034",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInDI0034"]);
|
||||
// IF BST 4 "No fire alarm"
|
||||
#fbSensorInput(stInSensorHW := "DI0035",
|
||||
nInSensorNo := "cInDI0035",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInDI0035"]);
|
||||
// IF BST 4 "Non fault"
|
||||
#fbSensorInput(stInSensorHW := "DI0036",
|
||||
nInSensorNo := "cInDI0036",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInDI0036"]);
|
||||
// IF BST 4 "FPC opened"
|
||||
#fbSensorInput(stInSensorHW := "DI0037",
|
||||
nInSensorNo := "cInDI0037",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInDI0037"]);
|
||||
// Reset UZ0409
|
||||
#fbSensorInput(stInSensorHW := "SF0051",
|
||||
nInSensorNo := "cInSF0051",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInSF0051"]);
|
||||
// Reset UZ0403
|
||||
#fbSensorInput(stInSensorHW := "SF0053",
|
||||
nInSensorNo := "cInSF0053",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInSF0053"]);
|
||||
// Reset UZ0402
|
||||
#fbSensorInput(stInSensorHW := "SF0055",
|
||||
nInSensorNo := "cInSF0055",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInSF0055"]);
|
||||
// Reset UZ0401
|
||||
#fbSensorInput(stInSensorHW := "SF0057",
|
||||
nInSensorNo := "cInSF0057",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInSF0057"]);
|
||||
// MSS ausgelöst FC0060
|
||||
#fbSensorInput(stInSensorHW := "FC0060",
|
||||
nInSensorNo := "cInFC0060",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInFC0060"]);
|
||||
// MSS ausgelöst FC0061
|
||||
#fbSensorInput(stInSensorHW := "FC0061",
|
||||
nInSensorNo := "cInFC0061",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInFC0061"]);
|
||||
// MSS ausgelöst FC0062
|
||||
#fbSensorInput(stInSensorHW := "FC0062",
|
||||
nInSensorNo := "cInFC0062",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInFC0062"]);
|
||||
// MSS ausgelöst FC0063
|
||||
#fbSensorInput(stInSensorHW := "FC0063",
|
||||
nInSensorNo := "cInFC0063",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInFC0063"]);
|
||||
// MSS ausgelöst FC0064
|
||||
#fbSensorInput(stInSensorHW := "FC0064",
|
||||
nInSensorNo := "cInFC0064",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInFC0064"]);
|
||||
// MSS ausgelöst FC0065
|
||||
#fbSensorInput(stInSensorHW := "FC0065",
|
||||
nInSensorNo := "cInFC0065",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInFC0065"]);
|
||||
// MSS ausgelöst FC0066
|
||||
#fbSensorInput(stInSensorHW := "FC0066",
|
||||
nInSensorNo := "cInFC0066",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInFC0066"]);
|
||||
// MSS ausgelöst FC0070
|
||||
#fbSensorInput(stInSensorHW := "FC0070",
|
||||
nInSensorNo := "cInFC0070",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInFC0070"]);
|
||||
// MSS ausgelöst FC0071
|
||||
#fbSensorInput(stInSensorHW := "FC0071",
|
||||
nInSensorNo := "cInFC0071",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInFC0071"]);
|
||||
// MSS ausgelöst FC0072
|
||||
#fbSensorInput(stInSensorHW := "FC0072",
|
||||
nInSensorNo := "cInFC0072",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInFC0072"]);
|
||||
// MSS ausgelöst FC0073
|
||||
#fbSensorInput(stInSensorHW := "FC0073",
|
||||
nInSensorNo := "cInFC0073",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInFC0073"]);
|
||||
// MSS ausgelöst FC0074
|
||||
#fbSensorInput(stInSensorHW := "FC0074",
|
||||
nInSensorNo := "cInFC0074",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInFC0074"]);
|
||||
// MSS ausgelöst FC0075 (Reserve)
|
||||
#fbSensorInput(stInSensorHW := "FC0075",
|
||||
nInSensorNo := "cInFC0075",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInFC0075"]);
|
||||
// Not Halt Kanal 1 UH04
|
||||
#fbSensorInput(stInSensorHW := "SF0400",
|
||||
nInSensorNo := "cInSF0400",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInSF0400"]);
|
||||
// Not Halt Kanal 2 UH04
|
||||
#fbSensorInput(stInSensorHW := "SF0404",
|
||||
nInSensorNo := "cInSF0404",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInSF0404"]);
|
||||
// Not Halt Schnittstelle CH1 (UH06)
|
||||
#fbSensorInput(stInSensorHW := "SF0471",
|
||||
nInSensorNo := "cInSF0471",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInSF0471"]);
|
||||
// Not Halt Schnittstelle CH2 (Reserve)
|
||||
#fbSensorInput(stInSensorHW := "SF0472",
|
||||
nInSensorNo := "cInSF0472",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInSF0472"]);
|
||||
// Not Halt Kanal 1 UZ0409
|
||||
#fbSensorInput(stInSensorHW := "SF0473",
|
||||
nInSensorNo := "cInSF0473",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInSF0473"]);
|
||||
// Not Halt Schnittstelle CH1 (UH06)
|
||||
#fbSensorInput(stInSensorHW := "SF0475",
|
||||
nInSensorNo := "cInSF0475",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInSF0475"]);
|
||||
// Not Halt Schnittstelle CH2 (Reserve)
|
||||
#fbSensorInput(stInSensorHW := "SF0476",
|
||||
nInSensorNo := "cInSF0476",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInSF0476"]);
|
||||
// Not Halt Kanal 2 UZ0409
|
||||
#fbSensorInput(stInSensorHW := "SF0477",
|
||||
nInSensorNo := "cInSF0477",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInSF0477"]);
|
||||
// Sensor Förderer voll (ILS-CV M4000)
|
||||
#fbSensorInput(stInSensorHW := "BG3240",
|
||||
nInSensorNo := "cInBG3240",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3240"]);
|
||||
// MT in Position MPS 3 (AMR ILS-CV M04001)
|
||||
#fbSensorInput(stInSensorHW := "BG3241",
|
||||
nInSensorNo := "cInBG3241",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3241"]);
|
||||
// in Separator (ILS-CV M4001)
|
||||
#fbSensorInput(stInSensorHW := "BG3242",
|
||||
nInSensorNo := "cInBG3242",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3242"]);
|
||||
// Stausensor (AMR ILS-CV M4000)
|
||||
#fbSensorInput(stInSensorHW := "BG3243",
|
||||
nInSensorNo := "cInBG3243",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3243"]);
|
||||
// Abfrage Mitnehmerfinger in Position (ILS-CV M4001)
|
||||
#fbSensorInput(stInSensorHW := "BG3244",
|
||||
nInSensorNo := "cInBG3244",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3244"]);
|
||||
// Sensor Förderer voll (ILS-CV M4001)
|
||||
#fbSensorInput(stInSensorHW := "BG3245",
|
||||
nInSensorNo := "cInBG3245",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3245"]);
|
||||
// Stausensor vor Vario Förderer (ILS-CV M4001)
|
||||
#fbSensorInput(stInSensorHW := "BG3246",
|
||||
nInSensorNo := "cInBG3246",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3246"]);
|
||||
// in Separator vor BST 4 (ILS-CV M4001)
|
||||
#fbSensorInput(stInSensorHW := "BG3247",
|
||||
nInSensorNo := "cInBG3247",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3247"]);
|
||||
// in Separator (ILS-CV M4011)
|
||||
#fbSensorInput(stInSensorHW := "BG3250",
|
||||
nInSensorNo := "cInBG3250",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3250"]);
|
||||
// Stausensor (AMR ILS-CV M4503)
|
||||
#fbSensorInput(stInSensorHW := "BG3251",
|
||||
nInSensorNo := "cInBG3251",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3251"]);
|
||||
// Abfrage Mitnehmerfinger in Position (ILS-CV M4011)
|
||||
#fbSensorInput(stInSensorHW := "BG3253",
|
||||
nInSensorNo := "cInBG3253",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3253"]);
|
||||
// MT in Position (ILS-CV M4011)
|
||||
#fbSensorInput(stInSensorHW := "BG3255",
|
||||
nInSensorNo := "cInBG3255",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3255"]);
|
||||
// Sensor Förderer voll (ILS-CV M4011)
|
||||
#fbSensorInput(stInSensorHW := "BG3256",
|
||||
nInSensorNo := "cInBG3256",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3256"]);
|
||||
// in Separator 4 (ILS-CV M0401)
|
||||
#fbSensorInput(stInSensorHW := "BG3260",
|
||||
nInSensorNo := "cInBG3260",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3260"]);
|
||||
// MT in Position (AMR ILS-CV M0401)
|
||||
#fbSensorInput(stInSensorHW := "BG3261",
|
||||
nInSensorNo := "cInBG3261",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3261"]);
|
||||
// Abfrage Mitnehmerfinger in Position (AMR ILS-CV M0401)
|
||||
#fbSensorInput(stInSensorHW := "BG3262",
|
||||
nInSensorNo := "cInBG3262",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3262"]);
|
||||
// Stausensor nach BST 4 (AMR ILS-CV M4011)
|
||||
#fbSensorInput(stInSensorHW := "BG3264",
|
||||
nInSensorNo := "cInBG3264",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3264"]);
|
||||
// in Separator 6 (AMR KR-M4003)
|
||||
#fbSensorInput(stInSensorHW := "BG3300",
|
||||
nInSensorNo := "cInBG3300",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3300"]);
|
||||
// Stausensor 6 (AMR ILS-KR M4003)
|
||||
#fbSensorInput(stInSensorHW := "BG3301",
|
||||
nInSensorNo := "cInBG3301",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3301"]);
|
||||
// Stausensor (AMR KR-M4003)
|
||||
#fbSensorInput(stInSensorHW := "BG3303",
|
||||
nInSensorNo := "cInBG3303",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3303"]);
|
||||
// in Separator vor MPS 3 (AMR KR-M4003)
|
||||
#fbSensorInput(stInSensorHW := "BG3304",
|
||||
nInSensorNo := "cInBG3304",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3304"]);
|
||||
// Stausensor (AMR ILS-CV M4004)
|
||||
#fbSensorInput(stInSensorHW := "BG3311",
|
||||
nInSensorNo := "cInBG3311",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3311"]);
|
||||
// Abfrage Mitnehmerfinger in Position (AMR ILS-CV M4004)
|
||||
#fbSensorInput(stInSensorHW := "BG3312",
|
||||
nInSensorNo := "cInBG3312",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3312"]);
|
||||
// Sensor Förderer voll (AMR ILS-CV M4004) MPS 3
|
||||
#fbSensorInput(stInSensorHW := "BG3313",
|
||||
nInSensorNo := "cInBG3313",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3313"]);
|
||||
// MT in Entladeposition MPS 3 (AMR ILS-CV M4005)
|
||||
#fbSensorInput(stInSensorHW := "BG3314",
|
||||
nInSensorNo := "cInBG3314",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3314"]);
|
||||
// Abfrage Mitnehmerfinger in Position (AMR ILS-CV M4005) MPS 3
|
||||
#fbSensorInput(stInSensorHW := "BG3315",
|
||||
nInSensorNo := "cInBG3315",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3315"]);
|
||||
// MT in Position MPS 3 (AMR ILS-CV M4004)
|
||||
#fbSensorInput(stInSensorHW := "BG3316",
|
||||
nInSensorNo := "cInBG3316",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3316"]);
|
||||
// Sensor Förderer voll (AMR ILS-CV M4005)
|
||||
#fbSensorInput(stInSensorHW := "BG3317",
|
||||
nInSensorNo := "cInBG3317",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3317"]);
|
||||
// Stausensor (AMR ILS-CV M4005)
|
||||
#fbSensorInput(stInSensorHW := "BG3320",
|
||||
nInSensorNo := "cInBG3320",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3320"]);
|
||||
// in Separator Ausfahrt MPS 3 (AMR ILS-CV M4005)
|
||||
#fbSensorInput(stInSensorHW := "BG3321",
|
||||
nInSensorNo := "cInBG3321",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3321"]);
|
||||
// Stausensor Ausfahrt MPS 03 (AMR ILS-KR M4003)
|
||||
#fbSensorInput(stInSensorHW := "BG3322",
|
||||
nInSensorNo := "cInBG3322",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3322"]);
|
||||
// MT in Position MPS 3 (AMR ILS-CV M4005)
|
||||
#fbSensorInput(stInSensorHW := "BG3324",
|
||||
nInSensorNo := "cInBG3324",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3324"]);
|
||||
// MT ist beladen MPS 3 (AMR ILS-CV M4005)
|
||||
#fbSensorInput(stInSensorHW := "BG3325",
|
||||
nInSensorNo := "cInBG3325",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3325"]);
|
||||
// in Separator (AMR ILS-CV M4005)
|
||||
#fbSensorInput(stInSensorHW := "BG3326",
|
||||
nInSensorNo := "cInBG3326",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3326"]);
|
||||
// Stausensor (AMR ILS-CV M4004)
|
||||
#fbSensorInput(stInSensorHW := "BG3327",
|
||||
nInSensorNo := "cInBG3327",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3327"]);
|
||||
// in Separator (AMR ILS-KR M4003)
|
||||
#fbSensorInput(stInSensorHW := "BG3360",
|
||||
nInSensorNo := "cInBG3360",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3360"]);
|
||||
// MT ist beladen (AMR KR-M4003)
|
||||
#fbSensorInput(stInSensorHW := "BG3361",
|
||||
nInSensorNo := "cInBG3361",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3361"]);
|
||||
// Stausensor 5 (AMR ILS-KR M4003)
|
||||
#fbSensorInput(stInSensorHW := "BG3362",
|
||||
nInSensorNo := "cInBG3362",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3362"]);
|
||||
// in Separator 5 (AMR ILS-KR M4003)
|
||||
#fbSensorInput(stInSensorHW := "BG3363",
|
||||
nInSensorNo := "cInBG3363",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3363"]);
|
||||
// Stausensor 4 (AMR ILS-KR M4003)
|
||||
#fbSensorInput(stInSensorHW := "BG3367",
|
||||
nInSensorNo := "cInBG3367",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3367"]);
|
||||
// in Separator (AMR ILS-CV M4006)
|
||||
#fbSensorInput(stInSensorHW := "BG3370",
|
||||
nInSensorNo := "cInBG3370",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3370"]);
|
||||
// Stausensor 3 (AMR ILS-CV M4006)
|
||||
#fbSensorInput(stInSensorHW := "BG3371",
|
||||
nInSensorNo := "cInBG3371",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3371"]);
|
||||
// Abfrage Mitnehmerfinger in Position (AMR ILS-CV M4006)
|
||||
#fbSensorInput(stInSensorHW := "BG3372",
|
||||
nInSensorNo := "cInBG3372",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3372"]);
|
||||
// Sensor Förderer voll (AMR ILS-CV M4006)
|
||||
#fbSensorInput(stInSensorHW := "BG3373",
|
||||
nInSensorNo := "cInBG3373",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3373"]);
|
||||
// MT IN Entladeposition MPS- (AMR ILS-CV M4007)
|
||||
#fbSensorInput(stInSensorHW := "BG3374",
|
||||
nInSensorNo := "cInBG3374",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3374"]);
|
||||
// Abfrage Mitnehmerfinger in Position (AMR ILS-CV M4007) MPS 2
|
||||
#fbSensorInput(stInSensorHW := "BG3375",
|
||||
nInSensorNo := "cInBG3375",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3375"]);
|
||||
// MT in Position MPS 2 (AMR ILS-CV M4006)
|
||||
#fbSensorInput(stInSensorHW := "BG3376",
|
||||
nInSensorNo := "cInBG3376",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3376"]);
|
||||
// Sensor Förderer voll (AMR ILS-CV M4007)
|
||||
#fbSensorInput(stInSensorHW := "BG3377",
|
||||
nInSensorNo := "cInBG3377",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3377"]);
|
||||
// Stausensor (AMR ILS-CV M4007)
|
||||
#fbSensorInput(stInSensorHW := "BG3380",
|
||||
nInSensorNo := "cInBG3380",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3380"]);
|
||||
// in Separator Ausfahrt MPS 2 (AMR ILS-CV M4007)
|
||||
#fbSensorInput(stInSensorHW := "BG3381",
|
||||
nInSensorNo := "cInBG3381",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3381"]);
|
||||
// Stausensor Ausfahrt MPS 02 (AMR ILS-KR M04003)
|
||||
#fbSensorInput(stInSensorHW := "BG3382",
|
||||
nInSensorNo := "cInBG3382",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3382"]);
|
||||
// in Separator (AMR ILS-KR M4003)
|
||||
#fbSensorInput(stInSensorHW := "BG3383",
|
||||
nInSensorNo := "cInBG3383",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3383"]);
|
||||
// MT in Position MPS 2 (AMR ILS-CV M4007)
|
||||
#fbSensorInput(stInSensorHW := "BG3384",
|
||||
nInSensorNo := "cInBG3384",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3384"]);
|
||||
// MT ist beladen MPS 2 (AMR ILS-CV M4007)
|
||||
#fbSensorInput(stInSensorHW := "BG3385",
|
||||
nInSensorNo := "cInBG3385",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3385"]);
|
||||
// in Separator (AMR ILS-CV M4002)
|
||||
#fbSensorInput(stInSensorHW := "BG3386",
|
||||
nInSensorNo := "cInBG3386",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3386"]);
|
||||
// Stausensor 3 (AMR ILS-CV M4002)
|
||||
#fbSensorInput(stInSensorHW := "BG3387",
|
||||
nInSensorNo := "cInBG3387",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3387"]);
|
||||
// Sensor Förderer voll (AMR ILS-CV M4002)
|
||||
#fbSensorInput(stInSensorHW := "BG3390",
|
||||
nInSensorNo := "cInBG3390",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3390"]);
|
||||
// in Separator (AMR ILS-CV M4010)
|
||||
#fbSensorInput(stInSensorHW := "BG3391",
|
||||
nInSensorNo := "cInBG3391",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3391"]);
|
||||
// MT in Position (ILS-CV M4010)
|
||||
#fbSensorInput(stInSensorHW := "BG3392",
|
||||
nInSensorNo := "cInBG3392",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3392"]);
|
||||
// Abfrage Mitnehmerfinger in Position (AMR ILS-CV M4010)
|
||||
#fbSensorInput(stInSensorHW := "BG3393",
|
||||
nInSensorNo := "cInBG3393",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3393"]);
|
||||
// Stausensor (AMR ILS-CV M4006)
|
||||
#fbSensorInput(stInSensorHW := "BG3396",
|
||||
nInSensorNo := "cInBG3396",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3396"]);
|
||||
// in Separator (AMR ILS-CV M4007)
|
||||
#fbSensorInput(stInSensorHW := "BG3397",
|
||||
nInSensorNo := "cInBG3397",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3397"]);
|
||||
// in Separator (AMR ILS-KR M4003)
|
||||
#fbSensorInput(stInSensorHW := "BG3400",
|
||||
nInSensorNo := "cInBG3400",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3400"]);
|
||||
// in Separator (AMR ILS-CV M4002)
|
||||
#fbSensorInput(stInSensorHW := "BG3420",
|
||||
nInSensorNo := "cInBG3420",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3420"]);
|
||||
// Abfrage Mitnehmerfinger in Position (AMR ILS-CV M4002)
|
||||
#fbSensorInput(stInSensorHW := "BG3421",
|
||||
nInSensorNo := "cInBG3421",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3421"]);
|
||||
// Stausensor nach BST 4 (AMR ILS-CV M4010)
|
||||
#fbSensorInput(stInSensorHW := "BG3423",
|
||||
nInSensorNo := "cInBG3423",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3423"]);
|
||||
// Sensor Förderer voll (ILS-CV M4010)
|
||||
#fbSensorInput(stInSensorHW := "BG3425",
|
||||
nInSensorNo := "cInBG3425",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3425"]);
|
||||
// MT in Position (ILS-CV M4002)
|
||||
#fbSensorInput(stInSensorHW := "BG3426",
|
||||
nInSensorNo := "cInBG3426",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3426"]);
|
||||
// in Separator vor MPS 1 (AMR KR-M4003)
|
||||
#fbSensorInput(stInSensorHW := "BG3430",
|
||||
nInSensorNo := "cInBG3430",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3430"]);
|
||||
// Stausensor (AMR ILS-CV M4009)
|
||||
#fbSensorInput(stInSensorHW := "BG3431",
|
||||
nInSensorNo := "cInBG3431",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3431"]);
|
||||
// Rad dreht (AMR KR-M4003)
|
||||
#fbSensorInput(stInSensorHW := "BG3432",
|
||||
nInSensorNo := "cInBG3432",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3432"]);
|
||||
// Stausensor (AMR ILS-KR M4003)
|
||||
#fbSensorInput(stInSensorHW := "BG3433",
|
||||
nInSensorNo := "cInBG3433",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3433"]);
|
||||
// in Separator (AMR KR-M4003)
|
||||
#fbSensorInput(stInSensorHW := "BG3435",
|
||||
nInSensorNo := "cInBG3435",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3435"]);
|
||||
// in Separator (AMR ILS-CV M4009)
|
||||
#fbSensorInput(stInSensorHW := "BG3436",
|
||||
nInSensorNo := "cInBG3436",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3436"]);
|
||||
// Stausensor (AMR ILS-CV M4008)
|
||||
#fbSensorInput(stInSensorHW := "BG3437",
|
||||
nInSensorNo := "cInBG3437",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3437"]);
|
||||
// in Separator (AMR ILS-CV M4008)
|
||||
#fbSensorInput(stInSensorHW := "BG3440",
|
||||
nInSensorNo := "cInBG3440",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3440"]);
|
||||
// Stausensor 3 (AMR ILS-CV M4008)
|
||||
#fbSensorInput(stInSensorHW := "BG3441",
|
||||
nInSensorNo := "cInBG3441",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3441"]);
|
||||
// Abfrage Mitnehmerfinger in Position (AMR ILS-CV M4008)
|
||||
#fbSensorInput(stInSensorHW := "BG3442",
|
||||
nInSensorNo := "cInBG3442",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3442"]);
|
||||
// Sensor Förderer voll (AMR ILS-CV M4008)
|
||||
#fbSensorInput(stInSensorHW := "BG3443",
|
||||
nInSensorNo := "cInBG3443",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3443"]);
|
||||
// MT IN Entladeposition MPS- (AMR ILS-CV M4009)
|
||||
#fbSensorInput(stInSensorHW := "BG3444",
|
||||
nInSensorNo := "cInBG3444",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3444"]);
|
||||
// Abfrage Mitnehmerfinger in Position (AMR ILS-CV M4009)
|
||||
#fbSensorInput(stInSensorHW := "BG3445",
|
||||
nInSensorNo := "cInBG3445",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3445"]);
|
||||
// MT in Position MPS 1 (AMR ILS-CV M4008)
|
||||
#fbSensorInput(stInSensorHW := "BG3446",
|
||||
nInSensorNo := "cInBG3446",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3446"]);
|
||||
// Sensor Förderer voll (AMR ILS-CV M4009)
|
||||
#fbSensorInput(stInSensorHW := "BG3447",
|
||||
nInSensorNo := "cInBG3447",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3447"]);
|
||||
// Stausensor Ausfahrt MPS 01 (AMR ILS-KR M4003)
|
||||
#fbSensorInput(stInSensorHW := "BG3450",
|
||||
nInSensorNo := "cInBG3450",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3450"]);
|
||||
// in Separator Ausfahrt MPS 1 (AMR ILS-CV M4009)
|
||||
#fbSensorInput(stInSensorHW := "BG3451",
|
||||
nInSensorNo := "cInBG3451",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3451"]);
|
||||
// MT in Position MPS 1 (AMR ILS-CV M4009)
|
||||
#fbSensorInput(stInSensorHW := "BG3454",
|
||||
nInSensorNo := "cInBG3454",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3454"]);
|
||||
// MT ist beladen MPS 1 (AMR ILS-CV M4009)
|
||||
#fbSensorInput(stInSensorHW := "BG3455",
|
||||
nInSensorNo := "cInBG3455",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3455"]);
|
||||
END_FUNCTION_BLOCK
|
||||
@@ -0,0 +1,654 @@
|
||||
FUNCTION_BLOCK "FB_CallSensors_skel_UH05"
|
||||
{ S7_Optimized_Access := 'TRUE' }
|
||||
VERSION : 0.1
|
||||
// AUTOMATISCH GENERIERT — create_skel.py (161 Sensoren)
|
||||
VAR
|
||||
fbSensorInput : "FB_SensorInput";
|
||||
END_VAR
|
||||
|
||||
BEGIN
|
||||
// DT Anlage Aus
|
||||
#fbSensorInput(stInSensorHW := "SF0000",
|
||||
nInSensorNo := "cInSF0000",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInSF0000"]);
|
||||
// LDT Anlage Ein
|
||||
#fbSensorInput(stInSensorHW := "SF0001",
|
||||
nInSensorNo := "cInSF0001",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInSF0001"]);
|
||||
// LDT Reset
|
||||
#fbSensorInput(stInSensorHW := "SF0002",
|
||||
nInSensorNo := "cInSF0002",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInSF0002"]);
|
||||
// DT Lampentest
|
||||
#fbSensorInput(stInSensorHW := "SF0003",
|
||||
nInSensorNo := "cInSF0003",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInSF0003"]);
|
||||
// Druckschalter Druckluft OK
|
||||
#fbSensorInput(stInSensorHW := "BP0004",
|
||||
nInSensorNo := "cInBP0004",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBP0004"]);
|
||||
// Phasenausfall 400V
|
||||
#fbSensorInput(stInSensorHW := "DI0005",
|
||||
nInSensorNo := "cInDI0005",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInDI0005"]);
|
||||
// Vorsicherung 400V UC Reserve
|
||||
#fbSensorInput(stInSensorHW := "DI0006",
|
||||
nInSensorNo := "cInDI0006",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInDI0006"]);
|
||||
// Feedback Koppelrelais E-Stop-IF UH07 (QA0612/QA0613)
|
||||
#fbSensorInput(stInSensorHW := "DI0012",
|
||||
nInSensorNo := "cInDI0012",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInDI0012"]);
|
||||
// Feedback Hauptschütze aktiv (QA0060 - QA0070)
|
||||
#fbSensorInput(stInSensorHW := "DI0013",
|
||||
nInSensorNo := "cInDI0013",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInDI0013"]);
|
||||
// Feedback Koppelrelais E-Stop-IF (QA0660/QA0661)
|
||||
#fbSensorInput(stInSensorHW := "DI0014",
|
||||
nInSensorNo := "cInDI0014",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInDI0014"]);
|
||||
// Feedback Koppelrelais E-Stop-IF
|
||||
#fbSensorInput(stInSensorHW := "DI0015",
|
||||
nInSensorNo := "cInDI0015",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInDI0015"]);
|
||||
// Sicherungsautomatenfall
|
||||
#fbSensorInput(stInSensorHW := "DI0016",
|
||||
nInSensorNo := "cInDI0016",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInDI0016"]);
|
||||
// Vorsicherung 24V OK (FC021)
|
||||
#fbSensorInput(stInSensorHW := "DI0021",
|
||||
nInSensorNo := "cInDI0021",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInDI0021"]);
|
||||
// Vorsicherung 24V OK (FC022)
|
||||
#fbSensorInput(stInSensorHW := "DI0022",
|
||||
nInSensorNo := "cInDI0022",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInDI0022"]);
|
||||
// Vorsicherung 24V OK (FC023)
|
||||
#fbSensorInput(stInSensorHW := "DI0023",
|
||||
nInSensorNo := "cInDI0023",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInDI0023"]);
|
||||
// IF BMZ "fire alarm"
|
||||
#fbSensorInput(stInSensorHW := "DI0034",
|
||||
nInSensorNo := "cInDI0034",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInDI0034"]);
|
||||
// IF BST "No fire alarm"
|
||||
#fbSensorInput(stInSensorHW := "DI0035",
|
||||
nInSensorNo := "cInDI0035",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInDI0035"]);
|
||||
// IF BST "Non fault"
|
||||
#fbSensorInput(stInSensorHW := "DI0036",
|
||||
nInSensorNo := "cInDI0036",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInDI0036"]);
|
||||
// IF BST "FPC opened"
|
||||
#fbSensorInput(stInSensorHW := "DI0037",
|
||||
nInSensorNo := "cInDI0037",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInDI0037"]);
|
||||
// Reset UZ0501
|
||||
#fbSensorInput(stInSensorHW := "SF0041",
|
||||
nInSensorNo := "cInSF0041",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInSF0041"]);
|
||||
// Freigabe UZ0502
|
||||
#fbSensorInput(stInSensorHW := "SF0042",
|
||||
nInSensorNo := "cInSF0042",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInSF0042"]);
|
||||
// Reset UZ0502
|
||||
#fbSensorInput(stInSensorHW := "SF0043",
|
||||
nInSensorNo := "cInSF0043",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInSF0043"]);
|
||||
// Freigabe UZ0504
|
||||
#fbSensorInput(stInSensorHW := "SF0046",
|
||||
nInSensorNo := "cInSF0046",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInSF0046"]);
|
||||
// Reset UZ0504
|
||||
#fbSensorInput(stInSensorHW := "SF0047",
|
||||
nInSensorNo := "cInSF0047",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInSF0047"]);
|
||||
// Freigeben UZ0506
|
||||
#fbSensorInput(stInSensorHW := "SF0052",
|
||||
nInSensorNo := "cInSF0052",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInSF0052"]);
|
||||
// Reset UZ0506
|
||||
#fbSensorInput(stInSensorHW := "SF0053",
|
||||
nInSensorNo := "cInSF0053",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInSF0053"]);
|
||||
// Reset UZ0507
|
||||
#fbSensorInput(stInSensorHW := "SF0055",
|
||||
nInSensorNo := "cInSF0055",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInSF0055"]);
|
||||
// Freigabe UZ0501
|
||||
#fbSensorInput(stInSensorHW := "SF0056",
|
||||
nInSensorNo := "cInSF0056",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInSF0056"]);
|
||||
// MSS ausgelöst FC0060
|
||||
#fbSensorInput(stInSensorHW := "FC0060",
|
||||
nInSensorNo := "cInFC0060",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInFC0060"]);
|
||||
// MSS ausgelöst FC0061
|
||||
#fbSensorInput(stInSensorHW := "FC0061",
|
||||
nInSensorNo := "cInFC0061",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInFC0061"]);
|
||||
// MSS ausgelöst FC0062
|
||||
#fbSensorInput(stInSensorHW := "FC0062",
|
||||
nInSensorNo := "cInFC0062",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInFC0062"]);
|
||||
// MSS ausgelöst FC0063
|
||||
#fbSensorInput(stInSensorHW := "FC0063",
|
||||
nInSensorNo := "cInFC0063",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInFC0063"]);
|
||||
// MSS ausgelöst FC0064
|
||||
#fbSensorInput(stInSensorHW := "FC0064",
|
||||
nInSensorNo := "cInFC0064",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInFC0064"]);
|
||||
// MSS ausgelöst FC0065
|
||||
#fbSensorInput(stInSensorHW := "FC0065",
|
||||
nInSensorNo := "cInFC0065",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInFC0065"]);
|
||||
// MSS ausgelöst FC0066
|
||||
#fbSensorInput(stInSensorHW := "FC0066",
|
||||
nInSensorNo := "cInFC0066",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInFC0066"]);
|
||||
// MSS ausgelöst FC0067
|
||||
#fbSensorInput(stInSensorHW := "FC0067",
|
||||
nInSensorNo := "cInFC0067",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInFC0067"]);
|
||||
// MSS ausgelöst FC0070
|
||||
#fbSensorInput(stInSensorHW := "FC0070",
|
||||
nInSensorNo := "cInFC0070",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInFC0070"]);
|
||||
// MSS ausgelöst FC0071
|
||||
#fbSensorInput(stInSensorHW := "FC0071",
|
||||
nInSensorNo := "cInFC0071",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInFC0071"]);
|
||||
// MSS ausgelöst FC0072
|
||||
#fbSensorInput(stInSensorHW := "FC0072",
|
||||
nInSensorNo := "cInFC0072",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInFC0072"]);
|
||||
// Not Halt Kanal 1 UH05
|
||||
#fbSensorInput(stInSensorHW := "SF0400",
|
||||
nInSensorNo := "cInSF0400",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInSF0400"]);
|
||||
// Not Halt Kanal 1 UZ0501
|
||||
#fbSensorInput(stInSensorHW := "SF0401",
|
||||
nInSensorNo := "cInSF0401",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInSF0401"]);
|
||||
// Not Halt Kanal 1 UZ0502
|
||||
#fbSensorInput(stInSensorHW := "SF0402",
|
||||
nInSensorNo := "cInSF0402",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInSF0402"]);
|
||||
// Not Halt Kanal 2 UH05
|
||||
#fbSensorInput(stInSensorHW := "SF0404",
|
||||
nInSensorNo := "cInSF0404",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInSF0404"]);
|
||||
// Not Halt Kanal 2 UZ0501
|
||||
#fbSensorInput(stInSensorHW := "SF0405",
|
||||
nInSensorNo := "cInSF0405",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInSF0405"]);
|
||||
// Not Halt Kanal 2 UZ0502
|
||||
#fbSensorInput(stInSensorHW := "SF0406",
|
||||
nInSensorNo := "cInSF0406",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInSF0406"]);
|
||||
// Not Halt Kanal 1 UZ0504
|
||||
#fbSensorInput(stInSensorHW := "SF0470",
|
||||
nInSensorNo := "cInSF0470",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInSF0470"]);
|
||||
// Not Halt Kanal 1 UZ0506
|
||||
#fbSensorInput(stInSensorHW := "SF0472",
|
||||
nInSensorNo := "cInSF0472",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInSF0472"]);
|
||||
// Not Halt Kanal 1 UZ0507
|
||||
#fbSensorInput(stInSensorHW := "SF0473",
|
||||
nInSensorNo := "cInSF0473",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInSF0473"]);
|
||||
// Not Halt Kanal 2 UZ0504
|
||||
#fbSensorInput(stInSensorHW := "SF0474",
|
||||
nInSensorNo := "cInSF0474",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInSF0474"]);
|
||||
// Not Halt Kanal 2 UZ0506
|
||||
#fbSensorInput(stInSensorHW := "SF0476",
|
||||
nInSensorNo := "cInSF0476",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInSF0476"]);
|
||||
// Not Halt Kanal 2 UZ0507
|
||||
#fbSensorInput(stInSensorHW := "SF0477",
|
||||
nInSensorNo := "cInSF0477",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInSF0477"]);
|
||||
// Not Halt Schnittstelle von UH02 CH1
|
||||
#fbSensorInput(stInSensorHW := "SF0541",
|
||||
nInSensorNo := "cInSF0541",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInSF0541"]);
|
||||
// Not Halt Schnittstelle von System Fortna C, CH1
|
||||
#fbSensorInput(stInSensorHW := "SF0542",
|
||||
nInSensorNo := "cInSF0542",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInSF0542"]);
|
||||
// Not Halt Schnittstelle von UH07 CH1
|
||||
#fbSensorInput(stInSensorHW := "SF0543",
|
||||
nInSensorNo := "cInSF0543",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInSF0543"]);
|
||||
// Not Halt Schnittstelle von UH02 CH2
|
||||
#fbSensorInput(stInSensorHW := "SF0545",
|
||||
nInSensorNo := "cInSF0545",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInSF0545"]);
|
||||
// Not Halt Schnittstelle von System Fortna C, CH2
|
||||
#fbSensorInput(stInSensorHW := "SF0546",
|
||||
nInSensorNo := "cInSF0546",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInSF0546"]);
|
||||
// Not Halt Schnittstelle von UH07 CH2
|
||||
#fbSensorInput(stInSensorHW := "SF0547",
|
||||
nInSensorNo := "cInSF0547",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInSF0547"]);
|
||||
// in Separator (ILS KR-M5002)
|
||||
#fbSensorInput(stInSensorHW := "BG3240",
|
||||
nInSensorNo := "cInBG3240",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3240"]);
|
||||
// Stausensor (ILS KR-M5002)
|
||||
#fbSensorInput(stInSensorHW := "BG3241",
|
||||
nInSensorNo := "cInBG3241",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3241"]);
|
||||
// in Separator (ILS KR-M5002)
|
||||
#fbSensorInput(stInSensorHW := "BG3242",
|
||||
nInSensorNo := "cInBG3242",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3242"]);
|
||||
// Staumelder, Einfahrt (ILS-CV-M5003)
|
||||
#fbSensorInput(stInSensorHW := "BG3243",
|
||||
nInSensorNo := "cInBG3243",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3243"]);
|
||||
// Staumelder, Einfahrt (ILS-CV M5003) WS1.1
|
||||
#fbSensorInput(stInSensorHW := "BG3244",
|
||||
nInSensorNo := "cInBG3244",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3244"]);
|
||||
// in Separator 1 (ILS-CV M5003) WS1.1
|
||||
#fbSensorInput(stInSensorHW := "BG3245",
|
||||
nInSensorNo := "cInBG3245",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3245"]);
|
||||
// Abfrage Mitnehmerfinger in Position (ILS-CV M5003) WS1.1
|
||||
#fbSensorInput(stInSensorHW := "BG3246",
|
||||
nInSensorNo := "cInBG3246",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3246"]);
|
||||
// Sensor Förderer voll (ILS-CV M5003) WS1.1
|
||||
#fbSensorInput(stInSensorHW := "BG3247",
|
||||
nInSensorNo := "cInBG3247",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3247"]);
|
||||
// Stausensor (ILS-CV M5003) WS1.1
|
||||
#fbSensorInput(stInSensorHW := "BG3250",
|
||||
nInSensorNo := "cInBG3250",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3250"]);
|
||||
// in Separator 2 (ILS-CV M5004) WS1.1
|
||||
#fbSensorInput(stInSensorHW := "BG3251",
|
||||
nInSensorNo := "cInBG3251",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3251"]);
|
||||
// Staumelder, Einfahrt (ILS-CV M5004) WS1.1
|
||||
#fbSensorInput(stInSensorHW := "BG3252",
|
||||
nInSensorNo := "cInBG3252",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3252"]);
|
||||
// in Separator 3 (ILS-CV M5004) WS1.1
|
||||
#fbSensorInput(stInSensorHW := "BG3253",
|
||||
nInSensorNo := "cInBG3253",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3253"]);
|
||||
// Abfrage Mitnehmerfinger in Position (ILS-CV M5004) WS1.1
|
||||
#fbSensorInput(stInSensorHW := "BG3254",
|
||||
nInSensorNo := "cInBG3254",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3254"]);
|
||||
// MT in Position (ILS-CV M5004) WS1.1
|
||||
#fbSensorInput(stInSensorHW := "BG3255",
|
||||
nInSensorNo := "cInBG3255",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3255"]);
|
||||
// Sensor Förderer voll (ILS-CV M5004) WS1.1
|
||||
#fbSensorInput(stInSensorHW := "BG3256",
|
||||
nInSensorNo := "cInBG3256",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3256"]);
|
||||
// in Separator 4 (ILS-CV M5004) WS1.1
|
||||
#fbSensorInput(stInSensorHW := "BG3257",
|
||||
nInSensorNo := "cInBG3257",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3257"]);
|
||||
// Staumelder, Einfahrt (ILS-KR-M5002)
|
||||
#fbSensorInput(stInSensorHW := "BG3260",
|
||||
nInSensorNo := "cInBG3260",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3260"]);
|
||||
// Stausensor (ILS KR-M5002)
|
||||
#fbSensorInput(stInSensorHW := "BG3261",
|
||||
nInSensorNo := "cInBG3261",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3261"]);
|
||||
// Stausensor 1 (ILS-CV M5004) WS1.1
|
||||
#fbSensorInput(stInSensorHW := "BG3262",
|
||||
nInSensorNo := "cInBG3262",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3262"]);
|
||||
// Sensor Förderer voll (ILS CV-M5000)
|
||||
#fbSensorInput(stInSensorHW := "BG3300",
|
||||
nInSensorNo := "cInBG3300",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3300"]);
|
||||
// in Separator (ILS CV-M5000)
|
||||
#fbSensorInput(stInSensorHW := "BG3301",
|
||||
nInSensorNo := "cInBG3301",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3301"]);
|
||||
// Stausensor (ILS KR-M5002)
|
||||
#fbSensorInput(stInSensorHW := "BG3302",
|
||||
nInSensorNo := "cInBG3302",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3302"]);
|
||||
// Sensor Förderer voll (ILS CV-M5001)
|
||||
#fbSensorInput(stInSensorHW := "BG3303",
|
||||
nInSensorNo := "cInBG3303",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3303"]);
|
||||
// in Separator (ILS CV-M5001)
|
||||
#fbSensorInput(stInSensorHW := "BG3304",
|
||||
nInSensorNo := "cInBG3304",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3304"]);
|
||||
// Stausensor (ILS CV-M5001)
|
||||
#fbSensorInput(stInSensorHW := "BG3305",
|
||||
nInSensorNo := "cInBG3305",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3305"]);
|
||||
// in Separator (ILS KR-M5002)
|
||||
#fbSensorInput(stInSensorHW := "BG3306",
|
||||
nInSensorNo := "cInBG3306",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3306"]);
|
||||
// in Separator (ILS CV-M5002)
|
||||
#fbSensorInput(stInSensorHW := "BG3307",
|
||||
nInSensorNo := "cInBG3307",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3307"]);
|
||||
// Stausensor (ILS KR-M5000)
|
||||
#fbSensorInput(stInSensorHW := "BG3310",
|
||||
nInSensorNo := "cInBG3310",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3310"]);
|
||||
// Stausensor 1 (ILS CV-M5000)
|
||||
#fbSensorInput(stInSensorHW := "BG3311",
|
||||
nInSensorNo := "cInBG3311",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3311"]);
|
||||
// in Separator(ILS-KR-M5002)
|
||||
#fbSensorInput(stInSensorHW := "BG3312",
|
||||
nInSensorNo := "cInBG3312",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3312"]);
|
||||
// Staumelder, Einfahrt (ILS-CV M5005)
|
||||
#fbSensorInput(stInSensorHW := "BG3313",
|
||||
nInSensorNo := "cInBG3313",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3313"]);
|
||||
// in Separator (ILS-CV M5005) WS 1.0
|
||||
#fbSensorInput(stInSensorHW := "BG3314",
|
||||
nInSensorNo := "cInBG3314",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3314"]);
|
||||
// Staumelder, Einfahrt (ILS-CV M5005) WS 1.0
|
||||
#fbSensorInput(stInSensorHW := "BG3315",
|
||||
nInSensorNo := "cInBG3315",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3315"]);
|
||||
// in Separator 3 (ILS-CV M5005) WS 1.0
|
||||
#fbSensorInput(stInSensorHW := "BG3316",
|
||||
nInSensorNo := "cInBG3316",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3316"]);
|
||||
// Abfrage Mitnehmerfinger in Position (ILS-CV M5005) WS 1.0
|
||||
#fbSensorInput(stInSensorHW := "BG3317",
|
||||
nInSensorNo := "cInBG3317",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3317"]);
|
||||
// MT in Position (ILS-CV M5005) WS 1.0
|
||||
#fbSensorInput(stInSensorHW := "BG3320",
|
||||
nInSensorNo := "cInBG3320",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3320"]);
|
||||
// Sensor Förderer voll (ILS-CV M5005) WS 1.0
|
||||
#fbSensorInput(stInSensorHW := "BG3321",
|
||||
nInSensorNo := "cInBG3321",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3321"]);
|
||||
// in Separator (ILS-CV M5005) WS 1.0
|
||||
#fbSensorInput(stInSensorHW := "BG3322",
|
||||
nInSensorNo := "cInBG3322",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3322"]);
|
||||
// Staumelder, Einfahrt (ILS-KR M5002)
|
||||
#fbSensorInput(stInSensorHW := "BG3323",
|
||||
nInSensorNo := "cInBG3323",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3323"]);
|
||||
// Stausensor (ILS KR-M5002)
|
||||
#fbSensorInput(stInSensorHW := "BG3324",
|
||||
nInSensorNo := "cInBG3324",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3324"]);
|
||||
// Stausensor 1 (ILS CV-M5001)
|
||||
#fbSensorInput(stInSensorHW := "BG3325",
|
||||
nInSensorNo := "cInBG3325",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3325"]);
|
||||
// Stausensor (ILS-CV M5005) WS 1.0
|
||||
#fbSensorInput(stInSensorHW := "BG3326",
|
||||
nInSensorNo := "cInBG3326",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3326"]);
|
||||
// Teil auf MT (Sep 5MB3307)
|
||||
#fbSensorInput(stInSensorHW := "BG3327",
|
||||
nInSensorNo := "cInBG3327",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3327"]);
|
||||
// in Separator (ILS-CV M0510)
|
||||
#fbSensorInput(stInSensorHW := "BG3330",
|
||||
nInSensorNo := "cInBG3330",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3330"]);
|
||||
// Abfrage Mitnehmerfinger in Position (ILS-CV M5000_A)
|
||||
#fbSensorInput(stInSensorHW := "BG3331",
|
||||
nInSensorNo := "cInBG3331",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3331"]);
|
||||
// MT in Position (ILS-CV M5000_A)
|
||||
#fbSensorInput(stInSensorHW := "BG3332",
|
||||
nInSensorNo := "cInBG3332",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3332"]);
|
||||
// in Separator (ILS-CV M5001_A)
|
||||
#fbSensorInput(stInSensorHW := "BG3333",
|
||||
nInSensorNo := "cInBG3333",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3333"]);
|
||||
// Abfrage Mitnehmerfinger in Position (ILS-CV M5001_A)
|
||||
#fbSensorInput(stInSensorHW := "BG3334",
|
||||
nInSensorNo := "cInBG3334",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3334"]);
|
||||
// MT in Position (ILS-CV M5001_A)
|
||||
#fbSensorInput(stInSensorHW := "BG3335",
|
||||
nInSensorNo := "cInBG3335",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3335"]);
|
||||
// in Separator(ILS-KR-M5002)
|
||||
#fbSensorInput(stInSensorHW := "BG3360",
|
||||
nInSensorNo := "cInBG3360",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3360"]);
|
||||
// Staumelder, Einfahrt (ILS-CV M5006)
|
||||
#fbSensorInput(stInSensorHW := "BG3361",
|
||||
nInSensorNo := "cInBG3361",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3361"]);
|
||||
// in Separator (ILS-CV M5006) WS 2.0
|
||||
#fbSensorInput(stInSensorHW := "BG3362",
|
||||
nInSensorNo := "cInBG3362",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3362"]);
|
||||
// Staumelder, Einfahrt (ILS-CV M5006) WS 2.0
|
||||
#fbSensorInput(stInSensorHW := "BG3363",
|
||||
nInSensorNo := "cInBG3363",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3363"]);
|
||||
// in Separator 3 (ILS-CV M5006) WS 2.0
|
||||
#fbSensorInput(stInSensorHW := "BG3364",
|
||||
nInSensorNo := "cInBG3364",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3364"]);
|
||||
// Abfrage Mitnehmerfinger in Position (ILS-CV M5006) WS 2.0
|
||||
#fbSensorInput(stInSensorHW := "BG3365",
|
||||
nInSensorNo := "cInBG3365",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3365"]);
|
||||
// MT in Position (ILS-CV M5006) WS 2.0
|
||||
#fbSensorInput(stInSensorHW := "BG3366",
|
||||
nInSensorNo := "cInBG3366",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3366"]);
|
||||
// Sensor Förderer voll (ILS-CV M5006) WS 2.0
|
||||
#fbSensorInput(stInSensorHW := "BG3367",
|
||||
nInSensorNo := "cInBG3367",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3367"]);
|
||||
// in Separator (ILS-CV M5006) WS 2.0
|
||||
#fbSensorInput(stInSensorHW := "BG3370",
|
||||
nInSensorNo := "cInBG3370",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3370"]);
|
||||
// Staumelder, Einfahrt (ILS-KR M5002)
|
||||
#fbSensorInput(stInSensorHW := "BG3371",
|
||||
nInSensorNo := "cInBG3371",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3371"]);
|
||||
// in Separator(ILS-KR-M0500)
|
||||
#fbSensorInput(stInSensorHW := "BG3372",
|
||||
nInSensorNo := "cInBG3372",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3372"]);
|
||||
// Staumelder, Einfahrt (ILS-CV M5007
|
||||
#fbSensorInput(stInSensorHW := "BG3373",
|
||||
nInSensorNo := "cInBG3373",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3373"]);
|
||||
// in Separator (ILS-CV M5007) WS 3.0
|
||||
#fbSensorInput(stInSensorHW := "BG3374",
|
||||
nInSensorNo := "cInBG3374",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3374"]);
|
||||
// Staumelder, Einfahrt (ILS-CV M5007) WS 3.0
|
||||
#fbSensorInput(stInSensorHW := "BG3375",
|
||||
nInSensorNo := "cInBG3375",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3375"]);
|
||||
// in Separator 3 (ILS-CV M5007) WS 3.0
|
||||
#fbSensorInput(stInSensorHW := "BG3376",
|
||||
nInSensorNo := "cInBG3376",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3376"]);
|
||||
// Abfrage Mitnehmerfinger in Position (ILS-CV M5007) WS 3.0
|
||||
#fbSensorInput(stInSensorHW := "BG3377",
|
||||
nInSensorNo := "cInBG3377",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3377"]);
|
||||
// MT in Position (ILS-CV M5007) WS 3.0
|
||||
#fbSensorInput(stInSensorHW := "BG3380",
|
||||
nInSensorNo := "cInBG3380",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3380"]);
|
||||
// Sensor Förderer voll (ILS-CV M5007) WS 3.0
|
||||
#fbSensorInput(stInSensorHW := "BG3381",
|
||||
nInSensorNo := "cInBG3381",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3381"]);
|
||||
// in Separator (ILS-CV M5007) WS 3.0
|
||||
#fbSensorInput(stInSensorHW := "BG3382",
|
||||
nInSensorNo := "cInBG3382",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3382"]);
|
||||
// Staumelder, Einfahrt (ILS-KR M5002)
|
||||
#fbSensorInput(stInSensorHW := "BG3383",
|
||||
nInSensorNo := "cInBG3383",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3383"]);
|
||||
// Stausensor (ILS KR-M5002)
|
||||
#fbSensorInput(stInSensorHW := "BG3384",
|
||||
nInSensorNo := "cInBG3384",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3384"]);
|
||||
// Stausensor (ILS KR-M5002)
|
||||
#fbSensorInput(stInSensorHW := "BG3385",
|
||||
nInSensorNo := "cInBG3385",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3385"]);
|
||||
// Stausensor (ILS-CV M5006) WS 2.0
|
||||
#fbSensorInput(stInSensorHW := "BG3386",
|
||||
nInSensorNo := "cInBG3386",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3386"]);
|
||||
// Stausensor (ILS-CV M5007) WS 3.0
|
||||
#fbSensorInput(stInSensorHW := "BG3387",
|
||||
nInSensorNo := "cInBG3387",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3387"]);
|
||||
// in Separator(ILS-KR-M5002)
|
||||
#fbSensorInput(stInSensorHW := "BG3420",
|
||||
nInSensorNo := "cInBG3420",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3420"]);
|
||||
// Staumelder, Einfahrt (ILS-CV M5008)
|
||||
#fbSensorInput(stInSensorHW := "BG3421",
|
||||
nInSensorNo := "cInBG3421",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3421"]);
|
||||
// in Separator (ILS-CV M5008) WS 4.0
|
||||
#fbSensorInput(stInSensorHW := "BG3422",
|
||||
nInSensorNo := "cInBG3422",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3422"]);
|
||||
// Staumelder, Einfahrt (ILS-CV M5008) WS 4.0
|
||||
#fbSensorInput(stInSensorHW := "BG3423",
|
||||
nInSensorNo := "cInBG3423",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3423"]);
|
||||
// in Separator (ILS-CV M5008) WS 4.0
|
||||
#fbSensorInput(stInSensorHW := "BG3424",
|
||||
nInSensorNo := "cInBG3424",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3424"]);
|
||||
// Abfrage Mitnehmerfinger in Position (ILS-CV M5008) WS 4.0
|
||||
#fbSensorInput(stInSensorHW := "BG3425",
|
||||
nInSensorNo := "cInBG3425",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3425"]);
|
||||
// MT in Position (ILS-CV M5008) WS 4.0
|
||||
#fbSensorInput(stInSensorHW := "BG3426",
|
||||
nInSensorNo := "cInBG3426",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3426"]);
|
||||
// Sensor Förderer voll (ILS-CV M5008) WS 4.0
|
||||
#fbSensorInput(stInSensorHW := "BG3427",
|
||||
nInSensorNo := "cInBG3427",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3427"]);
|
||||
// in Separator (ILS-CV M5008) WS 4.0
|
||||
#fbSensorInput(stInSensorHW := "BG3430",
|
||||
nInSensorNo := "cInBG3430",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3430"]);
|
||||
// Staumelder, Einfahrt (ILS-KR M0500)
|
||||
#fbSensorInput(stInSensorHW := "BG3431",
|
||||
nInSensorNo := "cInBG3431",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3431"]);
|
||||
// in Separator(ILS-KR-M5002)
|
||||
#fbSensorInput(stInSensorHW := "BG3432",
|
||||
nInSensorNo := "cInBG3432",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3432"]);
|
||||
// in Separator(ILS-KR-M5002)
|
||||
#fbSensorInput(stInSensorHW := "BG3433",
|
||||
nInSensorNo := "cInBG3433",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3433"]);
|
||||
// Stausensor (ILS-KR M5002)
|
||||
#fbSensorInput(stInSensorHW := "BG3434",
|
||||
nInSensorNo := "cInBG3434",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3434"]);
|
||||
// Rad dreht (ILS-CV KR-M5002)
|
||||
#fbSensorInput(stInSensorHW := "BG3435",
|
||||
nInSensorNo := "cInBG3435",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3435"]);
|
||||
// Staumelder, Einfahrt (ILS-CV M2111)
|
||||
#fbSensorInput(stInSensorHW := "BG3436",
|
||||
nInSensorNo := "cInBG3436",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3436"]);
|
||||
// Stausensor (ILS KR-M5002)
|
||||
#fbSensorInput(stInSensorHW := "BG3437",
|
||||
nInSensorNo := "cInBG3437",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3437"]);
|
||||
// Längenabfrage Grenze kurz (ILS-CV)
|
||||
#fbSensorInput(stInSensorHW := "BG3440",
|
||||
nInSensorNo := "cInBG3440",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3440"]);
|
||||
// Längenabfrage Grenze lang (ILS-CV)
|
||||
#fbSensorInput(stInSensorHW := "BG3441",
|
||||
nInSensorNo := "cInBG3441",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3441"]);
|
||||
// Längenabfrage Grenze zu lang (ILS-CV)
|
||||
#fbSensorInput(stInSensorHW := "BG3442",
|
||||
nInSensorNo := "cInBG3442",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3442"]);
|
||||
// Verlassensensor Längenmessung (ILS-CV)
|
||||
#fbSensorInput(stInSensorHW := "BG3443",
|
||||
nInSensorNo := "cInBG3443",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3443"]);
|
||||
// Stausensor (ILS-CV M5008) WS 4.0
|
||||
#fbSensorInput(stInSensorHW := "BG3444",
|
||||
nInSensorNo := "cInBG3444",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3444"]);
|
||||
// Sensor Förderer voll (ILS CV-M5000_A)
|
||||
#fbSensorInput(stInSensorHW := "BG3450",
|
||||
nInSensorNo := "cInBG3450",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3450"]);
|
||||
// Stausensor (ILS CV-M5000_A)
|
||||
#fbSensorInput(stInSensorHW := "BG3451",
|
||||
nInSensorNo := "cInBG3451",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3451"]);
|
||||
// in Separator (ILS CV-M5000_B)
|
||||
#fbSensorInput(stInSensorHW := "BG3452",
|
||||
nInSensorNo := "cInBG3452",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3452"]);
|
||||
// Abfrage Mitnehmerfinger in Position (ILS-CV M5000_B)
|
||||
#fbSensorInput(stInSensorHW := "BG3453",
|
||||
nInSensorNo := "cInBG3453",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3453"]);
|
||||
// MT in Position (ILS-CV M5000_B)
|
||||
#fbSensorInput(stInSensorHW := "BG3454",
|
||||
nInSensorNo := "cInBG3454",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3454"]);
|
||||
// Sensor Förderer voll (ILS CV-M5001_A)
|
||||
#fbSensorInput(stInSensorHW := "BG3455",
|
||||
nInSensorNo := "cInBG3455",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3455"]);
|
||||
// Stausensor (ILS CV-M5001_A)
|
||||
#fbSensorInput(stInSensorHW := "BG3456",
|
||||
nInSensorNo := "cInBG3456",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3456"]);
|
||||
// in Separator (ILS CV-M5001_B)
|
||||
#fbSensorInput(stInSensorHW := "BG3457",
|
||||
nInSensorNo := "cInBG3457",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3457"]);
|
||||
// Abfrage Mitnehmerfinger in Position (ILS-CV M5001_B)
|
||||
#fbSensorInput(stInSensorHW := "BG3460",
|
||||
nInSensorNo := "cInBG3460",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3460"]);
|
||||
// MT in Position (ILS-CV M5001_B)
|
||||
#fbSensorInput(stInSensorHW := "BG3461",
|
||||
nInSensorNo := "cInBG3461",
|
||||
stInOutSensor := "DB_Inputs".Sensors["cInBG3461"]);
|
||||
END_FUNCTION_BLOCK
|
||||
@@ -0,0 +1,582 @@
|
||||
FUNCTION_BLOCK "FB_Main_skel_UH01"
|
||||
{ S7_Optimized_Access := 'TRUE' }
|
||||
VERSION : 0.1
|
||||
// ============================================================
|
||||
// AUTOMATISCH GENERIERTES GRUNDGERUEST — create_skel.py
|
||||
// Quelle: E/A-Listen UH01 (data/)
|
||||
// TODO-Marken kennzeichnen manuell zu ergaenzende Stellen
|
||||
// (Timings, Topologie/JamAreas, Safety, Release, Priority).
|
||||
// ============================================================
|
||||
VAR
|
||||
TRO101 : "FB_ILS_MTRO_Vario"; // CV-M0100
|
||||
TRO102 : "FB_ILS_MTRO_1Sep"; // KR-M0101 / LS2
|
||||
TRO103 : "FB_ILS_MTRO_1Sep1Swi"; // KR-M0102
|
||||
TRO104 : "FB_ILS_MTRO_Vario"; // CV-M0103
|
||||
fbConveyor0105 : "FB_Conveyor"; // CV-M0105
|
||||
TRO106 : "FB_ILS_MTRO_Vario"; // CV-M0106
|
||||
TRO107 : "FB_ILS_MTRO_Vario"; // CV-M0107
|
||||
fbConveyor0109 : "FB_Conveyor"; // CV-M0109
|
||||
TRO109 : "FB_ILS_MTRO_Vario"; // CV-M0110
|
||||
fbConveyor4103 : "FB_Conveyor"; // CV-M4103
|
||||
TRO111 : "FB_ILS_MTRO_Vario"; // CV-M4103_A
|
||||
fbConveyor4103_B : "FB_Conveyor"; // CV-M4103_B
|
||||
TRO113 : "FB_ILS_MTRO_Vario"; // CV-M4104
|
||||
TRO114 : "FB_ILS_MTRO_1Sep"; // CV-M4203
|
||||
TRO115 : "FB_ILS_MTRO_Vario"; // CV-M4203_A
|
||||
fbConveyor4203_B : "FB_Conveyor"; // CV-M4203_B
|
||||
TRO117 : "FB_ILS_MTRO_1Sep1Swi"; // KR-M4204
|
||||
TRO118 : "FB_ILS_MTRO_1Sep"; // CV-M4302
|
||||
TRO119 : "FB_ILS_MTRO_Vario"; // CV-M4302_A
|
||||
TRO120 : "FB_ILS_MTRO_Vario"; // CV-M4302_B
|
||||
fbConveyor4402_A : "FB_Conveyor"; // CV-M4402_A
|
||||
TRO122 : "FB_ILS_MTRO_Vario"; // CV-M4402_B
|
||||
TRO123 : "FB_ILS_MTRO_Vario"; // CV-M4403
|
||||
TRO124 : "FB_ILS_MTRO_Vario"; // CV-M4501
|
||||
TRO125 : "FB_ILS_MTRO_Vario"; // CV-M4502
|
||||
TRO126 : "FB_ILS_MTRO_Vario"; // CV-M4503
|
||||
fbConveyorM0103 : "FB_Conveyor"; // CV-PM0103
|
||||
END_VAR
|
||||
|
||||
BEGIN
|
||||
REGION TRO101 (Vario) — CV-M0100
|
||||
#TRO101.stInSeparator1.Settings.nSeparatorNo := "cSep101.1";
|
||||
#TRO101.stInSeparator1.Settings.tDelayToNextItem := "TimeForSepWaiting_Short";
|
||||
#TRO101.stInSeparator1.stSenInSep := "DB_Inputs".Sensors["cInBG3242"];
|
||||
#TRO101.stInVario.stSenCarrInPos := "DB_Inputs".Sensors["cInBG3292"];
|
||||
#TRO101.stInVario.stSenFinger := "DB_Inputs".Sensors["cInBG3291"];
|
||||
#TRO101.stInVario.stSenJam := "DB_Inputs".Sensors["cInBG3241"];
|
||||
|
||||
#TRO101(nInMainTroNo := "cMainTro101",
|
||||
xInSftyOk := TRUE, // TODO Safety
|
||||
xInAllRdyToStart := TRUE,
|
||||
xInRelease := TRUE, // TODO Release
|
||||
stInOutMachineState := #stInOutControlUnit, // TODO ControlUnit
|
||||
arInOutJamEntr1 := "DB_JamArea101".stJam101_1.arCarrier, // TODO Topologie
|
||||
stInOutJamEntr1 := "DB_JamArea101".stJam101_1.stData,
|
||||
arInOutJamFinger := "DB_JamArea101".stJam101_2.arCarrier, // TODO Topologie
|
||||
xOutStopper => "MB3290",
|
||||
xOutVarioMotor => "MA0057",
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro101"],
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO101);
|
||||
END_REGION
|
||||
|
||||
REGION TRO102 (1Sep) — KR-M0101 / LS2
|
||||
#TRO102.stInSeparator1.Settings.nSeparatorNo := "cSep102.1";
|
||||
#TRO102.stInSeparator1.Settings.tDelayToNextItem := "TimeForSepWaiting_Short";
|
||||
#TRO102.stInSeparator1.Settings.tTrailingTime := T#500ms; // TODO Timing
|
||||
#TRO102.stInSeparator1.Settings.tHandlingTime := T#200ms; // TODO Timing
|
||||
#TRO102.stInSeparator1.Settings.tJam := "TimeForSepJam";
|
||||
#TRO102.stInSeparator1.stSenInSep := "DB_Inputs".Sensors["cInBG3246"];
|
||||
#TRO102.stInSenJam2 := "DB_Inputs".Sensors["cInBGxxxx"];
|
||||
|
||||
#TRO102.stInPriorityManager.xReleaseOk := TRUE; // TODO Priority
|
||||
|
||||
#TRO102(nInMainTroNo := "cMainTro102",
|
||||
xInSftyOk := TRUE, // TODO Safety
|
||||
xInAllRdyToStart := TRUE,
|
||||
xInCarouselRun := TRUE, // TODO Conveyor
|
||||
xInRelease := TRUE, // TODO Release
|
||||
stInOutMachineState := #stInOutControlUnit, // TODO ControlUnit
|
||||
arInOutJamEntr1 := "DB_JamArea102".stJam102_1.arCarrier, // TODO Topologie
|
||||
stInOutJamEntr1 := "DB_JamArea102".stJam102_1.stData,
|
||||
arInOutJamExit2 := "DB_JamArea102".stJam102_2.arCarrier, // TODO Topologie
|
||||
stInOutJamExit2 := "DB_JamArea102".stJam102_2.stData,
|
||||
xOutStopper1 => "MB3246",
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro102"],
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO102);
|
||||
END_REGION
|
||||
|
||||
REGION TRO103 (1Sep1Swi) — KR-M0102
|
||||
#TRO103.stInSeparator1.Settings.nSeparatorNo := "cSep103.1";
|
||||
#TRO103.stInSeparator1.Settings.tDelayToNextItem := "TimeForSepWaiting_Short";
|
||||
#TRO103.stInSeparator1.Settings.tTrailingTime := T#100ms; // TODO Timing
|
||||
#TRO103.stInSeparator1.Settings.tHandlingTime := T#50ms; // TODO Timing
|
||||
#TRO103.stInSeparator1.Settings.tJam := "TimeForSepJam";
|
||||
#TRO103.stInSeparator1.stSenInSep := "DB_Inputs".Sensors["cInBG3300"];
|
||||
#TRO103.stInSenJam2 := "DB_Inputs".Sensors["cInBG3304"];
|
||||
#TRO103.stInSwitch1.Settings.nSwitchNo := "cSwi103.1";
|
||||
|
||||
#TRO103(nInMainTroNo := "cMainTro103",
|
||||
xInSftyOk := TRUE, // TODO Safety
|
||||
xInAllRdyToStart := TRUE,
|
||||
xInCarouselRun1 := TRUE, // TODO Conveyor
|
||||
xInRelease := TRUE, // TODO Release
|
||||
stInOutMachineState := #stInOutControlUnit, // TODO ControlUnit
|
||||
arInOutJamEntr1 := "DB_JamArea103".stJam103_1.arCarrier, // TODO Topologie
|
||||
stInOutJamEntr1 := "DB_JamArea103".stJam103_1.stData,
|
||||
arInOutJamExit2 := "DB_JamArea103".stJam103_2.arCarrier, // TODO Topologie (Dir1)
|
||||
stInOutJamExit2 := "DB_JamArea103".stJam103_2.stData,
|
||||
arInOutJamExit3 := "DB_JamArea103".stJam103_3.arCarrier, // TODO Topologie (Dir2)
|
||||
stInOutJamExit3 := "DB_JamArea103".stJam103_3.stData,
|
||||
xOutStopper1 => "MB3300",
|
||||
xOutSw1ExTo3 => "MB3304",
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro103"],
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO103);
|
||||
END_REGION
|
||||
|
||||
REGION TRO104 (Vario) — CV-M0103
|
||||
#TRO104.stInSeparator1.Settings.nSeparatorNo := "cSep104.1";
|
||||
#TRO104.stInSeparator1.Settings.tDelayToNextItem := "TimeForSepWaiting_Short";
|
||||
#TRO104.stInSeparator1.stSenInSep := "DB_Inputs".Sensors["cInBG3271"];
|
||||
#TRO104.stInVario.stSenCarrInPos := "DB_Inputs".Sensors["cInBG3272"];
|
||||
#TRO104.stInVario.stSenFinger := "DB_Inputs".Sensors["cInBG3270"];
|
||||
#TRO104.stInVario.stSenJam := "DB_Inputs".Sensors["cInBG3305"];
|
||||
|
||||
#TRO104(nInMainTroNo := "cMainTro104",
|
||||
xInSftyOk := TRUE, // TODO Safety
|
||||
xInAllRdyToStart := TRUE,
|
||||
xInRelease := TRUE, // TODO Release
|
||||
stInOutMachineState := #stInOutControlUnit, // TODO ControlUnit
|
||||
arInOutJamEntr1 := "DB_JamArea104".stJam104_1.arCarrier, // TODO Topologie
|
||||
stInOutJamEntr1 := "DB_JamArea104".stJam104_1.stData,
|
||||
arInOutJamFinger := "DB_JamArea104".stJam104_2.arCarrier, // TODO Topologie
|
||||
xOutStopper => "MB3271",
|
||||
xOutVarioMotor => "MAxxxx",
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro104"],
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO104);
|
||||
END_REGION
|
||||
|
||||
REGION fbConveyor0105 — CV-M0105
|
||||
#fbConveyor0105.Settings.tEnergySafeTime := "cTimeEnergySafe";
|
||||
#fbConveyor0105.Settings.xGridActive := FALSE; // TODO Grid
|
||||
#fbConveyor0105.Settings.sMotorProtectName := 'FC0063';
|
||||
|
||||
#fbConveyor0105(xInEnabled := TRUE, // TODO Enable
|
||||
xInMotorProtection := "FC0063",
|
||||
xInPowerContactor := "MAxxxx",
|
||||
stInOutHMI := "DB_Interface_HMI".stConveyors.fbConveyor0105);
|
||||
END_REGION
|
||||
|
||||
REGION TRO106 (Vario) — CV-M0106
|
||||
#TRO106.stInSeparator1.Settings.nSeparatorNo := "cSep106.1";
|
||||
#TRO106.stInSeparator1.Settings.tDelayToNextItem := "TimeForSepWaiting_Short";
|
||||
#TRO106.stInSeparator1.stSenInSep := "DB_Inputs".Sensors["cInBGxxxx"];
|
||||
#TRO106.stInVario.stSenCarrInPos := "DB_Inputs".Sensors["cInBGxxxx"];
|
||||
#TRO106.stInVario.stSenFinger := "DB_Inputs".Sensors["cInBG3273"];
|
||||
#TRO106.stInVario.stSenJam := "DB_Inputs".Sensors["cInBG3276"];
|
||||
|
||||
#TRO106(nInMainTroNo := "cMainTro106",
|
||||
xInSftyOk := TRUE, // TODO Safety
|
||||
xInAllRdyToStart := TRUE,
|
||||
xInRelease := TRUE, // TODO Release
|
||||
stInOutMachineState := #stInOutControlUnit, // TODO ControlUnit
|
||||
arInOutJamEntr1 := "DB_JamArea106".stJam106_1.arCarrier, // TODO Topologie
|
||||
stInOutJamEntr1 := "DB_JamArea106".stJam106_1.stData,
|
||||
arInOutJamFinger := "DB_JamArea106".stJam106_2.arCarrier, // TODO Topologie
|
||||
xOutStopper => "MBxxxx",
|
||||
xOutVarioMotor => "MA0064",
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro106"],
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO106);
|
||||
END_REGION
|
||||
|
||||
REGION TRO107 (Vario) — CV-M0107
|
||||
#TRO107.stInSeparator1.Settings.nSeparatorNo := "cSep107.1";
|
||||
#TRO107.stInSeparator1.Settings.tDelayToNextItem := "TimeForSepWaiting_Short";
|
||||
#TRO107.stInSeparator1.stSenInSep := "DB_Inputs".Sensors["cInBG3283"];
|
||||
#TRO107.stInVario.stSenCarrInPos := "DB_Inputs".Sensors["cInBG3282"];
|
||||
#TRO107.stInVario.stSenFinger := "DB_Inputs".Sensors["cInBG3284"];
|
||||
#TRO107.stInVario.stSenJam := "DB_Inputs".Sensors["cInBGxxxx"];
|
||||
|
||||
#TRO107(nInMainTroNo := "cMainTro107",
|
||||
xInSftyOk := TRUE, // TODO Safety
|
||||
xInAllRdyToStart := TRUE,
|
||||
xInRelease := TRUE, // TODO Release
|
||||
stInOutMachineState := #stInOutControlUnit, // TODO ControlUnit
|
||||
arInOutJamEntr1 := "DB_JamArea107".stJam107_1.arCarrier, // TODO Topologie
|
||||
stInOutJamEntr1 := "DB_JamArea107".stJam107_1.stData,
|
||||
arInOutJamFinger := "DB_JamArea107".stJam107_2.arCarrier, // TODO Topologie
|
||||
xOutStopper => "MB3283",
|
||||
xOutVarioMotor => "MA0065",
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro107"],
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO107);
|
||||
END_REGION
|
||||
|
||||
REGION fbConveyor0109 — CV-M0109
|
||||
#fbConveyor0109.Settings.tEnergySafeTime := "cTimeEnergySafe";
|
||||
#fbConveyor0109.Settings.xGridActive := FALSE; // TODO Grid
|
||||
#fbConveyor0109.Settings.sMotorProtectName := 'FC0066';
|
||||
|
||||
#fbConveyor0109(xInEnabled := TRUE, // TODO Enable
|
||||
xInMotorProtection := "FC0066",
|
||||
xInPowerContactor := "MAxxxx",
|
||||
stInOutHMI := "DB_Interface_HMI".stConveyors.fbConveyor0109);
|
||||
END_REGION
|
||||
|
||||
REGION TRO109 (Vario) — CV-M0110
|
||||
#TRO109.stInSeparator1.Settings.nSeparatorNo := "cSep109.1";
|
||||
#TRO109.stInSeparator1.Settings.tDelayToNextItem := "TimeForSepWaiting_Short";
|
||||
#TRO109.stInSeparator1.stSenInSep := "DB_Inputs".Sensors["cInBGxxxx"];
|
||||
#TRO109.stInVario.stSenCarrInPos := "DB_Inputs".Sensors["cInBGxxxx"];
|
||||
#TRO109.stInVario.stSenFinger := "DB_Inputs".Sensors["cInBG3285"];
|
||||
#TRO109.stInVario.stSenJam := "DB_Inputs".Sensors["cInBG3294"];
|
||||
|
||||
#TRO109(nInMainTroNo := "cMainTro109",
|
||||
xInSftyOk := TRUE, // TODO Safety
|
||||
xInAllRdyToStart := TRUE,
|
||||
xInRelease := TRUE, // TODO Release
|
||||
stInOutMachineState := #stInOutControlUnit, // TODO ControlUnit
|
||||
arInOutJamEntr1 := "DB_JamArea109".stJam109_1.arCarrier, // TODO Topologie
|
||||
stInOutJamEntr1 := "DB_JamArea109".stJam109_1.stData,
|
||||
arInOutJamFinger := "DB_JamArea109".stJam109_2.arCarrier, // TODO Topologie
|
||||
xOutStopper => "MBxxxx",
|
||||
xOutVarioMotor => "MA0067",
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro109"],
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO109);
|
||||
END_REGION
|
||||
|
||||
REGION fbConveyor4103 — CV-M4103
|
||||
#fbConveyor4103.Settings.tEnergySafeTime := "cTimeEnergySafe";
|
||||
#fbConveyor4103.Settings.xGridActive := FALSE; // TODO Grid
|
||||
#fbConveyor4103.Settings.sMotorProtectName := 'FC0146';
|
||||
|
||||
#fbConveyor4103(xInEnabled := TRUE, // TODO Enable
|
||||
xInMotorProtection := "FC0146",
|
||||
xInPowerContactor := "MAxxxx",
|
||||
stInOutHMI := "DB_Interface_HMI".stConveyors.fbConveyor4103);
|
||||
END_REGION
|
||||
|
||||
REGION TRO111 (Vario) — CV-M4103_A
|
||||
#TRO111.stInSeparator1.Settings.nSeparatorNo := "cSep111.1";
|
||||
#TRO111.stInSeparator1.Settings.tDelayToNextItem := "TimeForSepWaiting_Short";
|
||||
#TRO111.stInSeparator1.stSenInSep := "DB_Inputs".Sensors["cInBG3003"];
|
||||
#TRO111.stInVario.stSenCarrInPos := "DB_Inputs".Sensors["cInBG3004"];
|
||||
#TRO111.stInVario.stSenFinger := "DB_Inputs".Sensors["cInBG3002"];
|
||||
#TRO111.stInVario.stSenJam := "DB_Inputs".Sensors["cInBG3005"];
|
||||
|
||||
#TRO111(nInMainTroNo := "cMainTro111",
|
||||
xInSftyOk := TRUE, // TODO Safety
|
||||
xInAllRdyToStart := TRUE,
|
||||
xInRelease := TRUE, // TODO Release
|
||||
stInOutMachineState := #stInOutControlUnit, // TODO ControlUnit
|
||||
arInOutJamEntr1 := "DB_JamArea111".stJam111_1.arCarrier, // TODO Topologie
|
||||
stInOutJamEntr1 := "DB_JamArea111".stJam111_1.stData,
|
||||
arInOutJamFinger := "DB_JamArea111".stJam111_2.arCarrier, // TODO Topologie
|
||||
xOutStopper => "MB3003",
|
||||
xOutVarioMotor => "MA0146",
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro111"],
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO111);
|
||||
END_REGION
|
||||
|
||||
REGION fbConveyor4103_B — CV-M4103_B
|
||||
#fbConveyor4103_B.Settings.tEnergySafeTime := "cTimeEnergySafe";
|
||||
#fbConveyor4103_B.Settings.xGridActive := FALSE; // TODO Grid
|
||||
#fbConveyor4103_B.Settings.sMotorProtectName := 'FC0152';
|
||||
|
||||
#fbConveyor4103_B(xInEnabled := TRUE, // TODO Enable
|
||||
xInMotorProtection := "FC0152",
|
||||
xInPowerContactor := "MA0152",
|
||||
stInOutHMI := "DB_Interface_HMI".stConveyors.fbConveyor4103_B);
|
||||
END_REGION
|
||||
|
||||
REGION TRO113 (Vario) — CV-M4104
|
||||
#TRO113.stInSeparator1.Settings.nSeparatorNo := "cSep113.1";
|
||||
#TRO113.stInSeparator1.Settings.tDelayToNextItem := "TimeForSepWaiting_Short";
|
||||
#TRO113.stInSeparator1.stSenInSep := "DB_Inputs".Sensors["cInBG3025"];
|
||||
#TRO113.stInVario.stSenCarrInPos := "DB_Inputs".Sensors["cInBG3026"];
|
||||
#TRO113.stInVario.stSenFinger := "DB_Inputs".Sensors["cInBG3027"];
|
||||
#TRO113.stInVario.stSenJam := "DB_Inputs".Sensors["cInBG3001"];
|
||||
|
||||
#TRO113(nInMainTroNo := "cMainTro113",
|
||||
xInSftyOk := TRUE, // TODO Safety
|
||||
xInAllRdyToStart := TRUE,
|
||||
xInRelease := TRUE, // TODO Release
|
||||
stInOutMachineState := #stInOutControlUnit, // TODO ControlUnit
|
||||
arInOutJamEntr1 := "DB_JamArea113".stJam113_1.arCarrier, // TODO Topologie
|
||||
stInOutJamEntr1 := "DB_JamArea113".stJam113_1.stData,
|
||||
arInOutJamFinger := "DB_JamArea113".stJam113_2.arCarrier, // TODO Topologie
|
||||
xOutStopper => "MB3025",
|
||||
xOutVarioMotor => "MA0145",
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro113"],
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO113);
|
||||
END_REGION
|
||||
|
||||
REGION TRO114 (1Sep) — CV-M4203
|
||||
#TRO114.stInSeparator1.Settings.nSeparatorNo := "cSep114.1";
|
||||
#TRO114.stInSeparator1.Settings.tDelayToNextItem := "TimeForSepWaiting_Short";
|
||||
#TRO114.stInSeparator1.Settings.tTrailingTime := T#500ms; // TODO Timing
|
||||
#TRO114.stInSeparator1.Settings.tHandlingTime := T#200ms; // TODO Timing
|
||||
#TRO114.stInSeparator1.Settings.tJam := "TimeForSepJam";
|
||||
#TRO114.stInSeparator1.stSenInSep := "DB_Inputs".Sensors["cInBG3024"];
|
||||
#TRO114.stInSenJam2 := "DB_Inputs".Sensors["cInBGxxxx"];
|
||||
|
||||
#TRO114.stInPriorityManager.xReleaseOk := TRUE; // TODO Priority
|
||||
|
||||
#TRO114(nInMainTroNo := "cMainTro114",
|
||||
xInSftyOk := TRUE, // TODO Safety
|
||||
xInAllRdyToStart := TRUE,
|
||||
xInCarouselRun := TRUE, // TODO Conveyor
|
||||
xInRelease := TRUE, // TODO Release
|
||||
stInOutMachineState := #stInOutControlUnit, // TODO ControlUnit
|
||||
arInOutJamEntr1 := "DB_JamArea114".stJam114_1.arCarrier, // TODO Topologie
|
||||
stInOutJamEntr1 := "DB_JamArea114".stJam114_1.stData,
|
||||
arInOutJamExit2 := "DB_JamArea114".stJam114_2.arCarrier, // TODO Topologie
|
||||
stInOutJamExit2 := "DB_JamArea114".stJam114_2.stData,
|
||||
xOutStopper1 => "MB3024",
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro114"],
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO114);
|
||||
END_REGION
|
||||
|
||||
REGION TRO115 (Vario) — CV-M4203_A
|
||||
#TRO115.stInSeparator1.Settings.nSeparatorNo := "cSep115.1";
|
||||
#TRO115.stInSeparator1.Settings.tDelayToNextItem := "TimeForSepWaiting_Short";
|
||||
#TRO115.stInSeparator1.stSenInSep := "DB_Inputs".Sensors["cInBG3120"];
|
||||
#TRO115.stInVario.stSenCarrInPos := "DB_Inputs".Sensors["cInBG3121"];
|
||||
#TRO115.stInVario.stSenFinger := "DB_Inputs".Sensors["cInBGxxxx"];
|
||||
#TRO115.stInVario.stSenJam := "DB_Inputs".Sensors["cInBG3124"];
|
||||
|
||||
#TRO115(nInMainTroNo := "cMainTro115",
|
||||
xInSftyOk := TRUE, // TODO Safety
|
||||
xInAllRdyToStart := TRUE,
|
||||
xInRelease := TRUE, // TODO Release
|
||||
stInOutMachineState := #stInOutControlUnit, // TODO ControlUnit
|
||||
arInOutJamEntr1 := "DB_JamArea115".stJam115_1.arCarrier, // TODO Topologie
|
||||
stInOutJamEntr1 := "DB_JamArea115".stJam115_1.stData,
|
||||
arInOutJamFinger := "DB_JamArea115".stJam115_2.arCarrier, // TODO Topologie
|
||||
xOutStopper => "MB3120",
|
||||
xOutVarioMotor => "MA0147",
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro115"],
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO115);
|
||||
END_REGION
|
||||
|
||||
REGION fbConveyor4203_B — CV-M4203_B
|
||||
#fbConveyor4203_B.Settings.tEnergySafeTime := "cTimeEnergySafe";
|
||||
#fbConveyor4203_B.Settings.xGridActive := FALSE; // TODO Grid
|
||||
#fbConveyor4203_B.Settings.sMotorProtectName := 'FC0153';
|
||||
|
||||
#fbConveyor4203_B(xInEnabled := TRUE, // TODO Enable
|
||||
xInMotorProtection := "FC0153",
|
||||
xInPowerContactor := "MA0153",
|
||||
stInOutHMI := "DB_Interface_HMI".stConveyors.fbConveyor4203_B);
|
||||
END_REGION
|
||||
|
||||
REGION TRO117 (1Sep1Swi) — KR-M4204
|
||||
#TRO117.stInSeparator1.Settings.nSeparatorNo := "cSep117.1";
|
||||
#TRO117.stInSeparator1.Settings.tDelayToNextItem := "TimeForSepWaiting_Short";
|
||||
#TRO117.stInSeparator1.Settings.tTrailingTime := T#100ms; // TODO Timing
|
||||
#TRO117.stInSeparator1.Settings.tHandlingTime := T#50ms; // TODO Timing
|
||||
#TRO117.stInSeparator1.Settings.tJam := "TimeForSepJam";
|
||||
#TRO117.stInSeparator1.stSenInSep := "DB_Inputs".Sensors["cInBG3010"];
|
||||
#TRO117.stInSenJam2 := "DB_Inputs".Sensors["cInBG3012"];
|
||||
#TRO117.stInSwitch1.Settings.nSwitchNo := "cSwi117.1";
|
||||
|
||||
#TRO117(nInMainTroNo := "cMainTro117",
|
||||
xInSftyOk := TRUE, // TODO Safety
|
||||
xInAllRdyToStart := TRUE,
|
||||
xInCarouselRun1 := TRUE, // TODO Conveyor
|
||||
xInRelease := TRUE, // TODO Release
|
||||
stInOutMachineState := #stInOutControlUnit, // TODO ControlUnit
|
||||
arInOutJamEntr1 := "DB_JamArea117".stJam117_1.arCarrier, // TODO Topologie
|
||||
stInOutJamEntr1 := "DB_JamArea117".stJam117_1.stData,
|
||||
arInOutJamExit2 := "DB_JamArea117".stJam117_2.arCarrier, // TODO Topologie (Dir1)
|
||||
stInOutJamExit2 := "DB_JamArea117".stJam117_2.stData,
|
||||
arInOutJamExit3 := "DB_JamArea117".stJam117_3.arCarrier, // TODO Topologie (Dir2)
|
||||
stInOutJamExit3 := "DB_JamArea117".stJam117_3.stData,
|
||||
xOutStopper1 => "MB3010",
|
||||
xOutSw1ExTo3 => "MB3015",
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro117"],
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO117);
|
||||
END_REGION
|
||||
|
||||
REGION TRO118 (1Sep) — CV-M4302
|
||||
#TRO118.stInSeparator1.Settings.nSeparatorNo := "cSep118.1";
|
||||
#TRO118.stInSeparator1.Settings.tDelayToNextItem := "TimeForSepWaiting_Short";
|
||||
#TRO118.stInSeparator1.Settings.tTrailingTime := T#500ms; // TODO Timing
|
||||
#TRO118.stInSeparator1.Settings.tHandlingTime := T#200ms; // TODO Timing
|
||||
#TRO118.stInSeparator1.Settings.tJam := "TimeForSepJam";
|
||||
#TRO118.stInSeparator1.stSenInSep := "DB_Inputs".Sensors["cInBG3125"];
|
||||
#TRO118.stInSenJam2 := "DB_Inputs".Sensors["cInBGxxxx"];
|
||||
|
||||
#TRO118.stInPriorityManager.xReleaseOk := TRUE; // TODO Priority
|
||||
|
||||
#TRO118(nInMainTroNo := "cMainTro118",
|
||||
xInSftyOk := TRUE, // TODO Safety
|
||||
xInAllRdyToStart := TRUE,
|
||||
xInCarouselRun := TRUE, // TODO Conveyor
|
||||
xInRelease := TRUE, // TODO Release
|
||||
stInOutMachineState := #stInOutControlUnit, // TODO ControlUnit
|
||||
arInOutJamEntr1 := "DB_JamArea118".stJam118_1.arCarrier, // TODO Topologie
|
||||
stInOutJamEntr1 := "DB_JamArea118".stJam118_1.stData,
|
||||
arInOutJamExit2 := "DB_JamArea118".stJam118_2.arCarrier, // TODO Topologie
|
||||
stInOutJamExit2 := "DB_JamArea118".stJam118_2.stData,
|
||||
xOutStopper1 => "MB3125",
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro118"],
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO118);
|
||||
END_REGION
|
||||
|
||||
REGION TRO119 (Vario) — CV-M4302_A
|
||||
#TRO119.stInSeparator1.Settings.nSeparatorNo := "cSep119.1";
|
||||
#TRO119.stInSeparator1.Settings.tDelayToNextItem := "TimeForSepWaiting_Short";
|
||||
#TRO119.stInSeparator1.stSenInSep := "DB_Inputs".Sensors["cInBGxxxx"];
|
||||
#TRO119.stInVario.stSenCarrInPos := "DB_Inputs".Sensors["cInBGxxxx"];
|
||||
#TRO119.stInVario.stSenFinger := "DB_Inputs".Sensors["cInBG3122"];
|
||||
#TRO119.stInVario.stSenJam := "DB_Inputs".Sensors["cInBG3150"];
|
||||
|
||||
#TRO119(nInMainTroNo := "cMainTro119",
|
||||
xInSftyOk := TRUE, // TODO Safety
|
||||
xInAllRdyToStart := TRUE,
|
||||
xInRelease := TRUE, // TODO Release
|
||||
stInOutMachineState := #stInOutControlUnit, // TODO ControlUnit
|
||||
arInOutJamEntr1 := "DB_JamArea119".stJam119_1.arCarrier, // TODO Topologie
|
||||
stInOutJamEntr1 := "DB_JamArea119".stJam119_1.stData,
|
||||
arInOutJamFinger := "DB_JamArea119".stJam119_2.arCarrier, // TODO Topologie
|
||||
xOutStopper => "MBxxxx",
|
||||
xOutVarioMotor => "MA0154",
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro119"],
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO119);
|
||||
END_REGION
|
||||
|
||||
REGION TRO120 (Vario) — CV-M4302_B
|
||||
#TRO120.stInSeparator1.Settings.nSeparatorNo := "cSep120.1";
|
||||
#TRO120.stInSeparator1.Settings.tDelayToNextItem := "TimeForSepWaiting_Short";
|
||||
#TRO120.stInSeparator1.stSenInSep := "DB_Inputs".Sensors["cInBG3130"];
|
||||
#TRO120.stInVario.stSenCarrInPos := "DB_Inputs".Sensors["cInBG3131"];
|
||||
#TRO120.stInVario.stSenFinger := "DB_Inputs".Sensors["cInBG3132"];
|
||||
#TRO120.stInVario.stSenJam := "DB_Inputs".Sensors["cInBG3126"];
|
||||
|
||||
#TRO120(nInMainTroNo := "cMainTro120",
|
||||
xInSftyOk := TRUE, // TODO Safety
|
||||
xInAllRdyToStart := TRUE,
|
||||
xInRelease := TRUE, // TODO Release
|
||||
stInOutMachineState := #stInOutControlUnit, // TODO ControlUnit
|
||||
arInOutJamEntr1 := "DB_JamArea120".stJam120_1.arCarrier, // TODO Topologie
|
||||
stInOutJamEntr1 := "DB_JamArea120".stJam120_1.stData,
|
||||
arInOutJamFinger := "DB_JamArea120".stJam120_2.arCarrier, // TODO Topologie
|
||||
xOutStopper => "MB3130",
|
||||
xOutVarioMotor => "MA0150",
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro120"],
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO120);
|
||||
END_REGION
|
||||
|
||||
REGION fbConveyor4402_A — CV-M4402_A
|
||||
#fbConveyor4402_A.Settings.tEnergySafeTime := "cTimeEnergySafe";
|
||||
#fbConveyor4402_A.Settings.xGridActive := FALSE; // TODO Grid
|
||||
#fbConveyor4402_A.Settings.sMotorProtectName := 'FC0155';
|
||||
|
||||
#fbConveyor4402_A(xInEnabled := TRUE, // TODO Enable
|
||||
xInMotorProtection := "FC0155",
|
||||
xInPowerContactor := "MA0155",
|
||||
stInOutHMI := "DB_Interface_HMI".stConveyors.fbConveyor4402_A);
|
||||
END_REGION
|
||||
|
||||
REGION TRO122 (Vario) — CV-M4402_B
|
||||
#TRO122.stInSeparator1.Settings.nSeparatorNo := "cSep122.1";
|
||||
#TRO122.stInSeparator1.Settings.tDelayToNextItem := "TimeForSepWaiting_Short";
|
||||
#TRO122.stInSeparator1.stSenInSep := "DB_Inputs".Sensors["cInBG3135"];
|
||||
#TRO122.stInVario.stSenCarrInPos := "DB_Inputs".Sensors["cInBG3136"];
|
||||
#TRO122.stInVario.stSenFinger := "DB_Inputs".Sensors["cInBG3137"];
|
||||
#TRO122.stInVario.stSenJam := "DB_Inputs".Sensors["cInBG3134"];
|
||||
|
||||
#TRO122(nInMainTroNo := "cMainTro122",
|
||||
xInSftyOk := TRUE, // TODO Safety
|
||||
xInAllRdyToStart := TRUE,
|
||||
xInRelease := TRUE, // TODO Release
|
||||
stInOutMachineState := #stInOutControlUnit, // TODO ControlUnit
|
||||
arInOutJamEntr1 := "DB_JamArea122".stJam122_1.arCarrier, // TODO Topologie
|
||||
stInOutJamEntr1 := "DB_JamArea122".stJam122_1.stData,
|
||||
arInOutJamFinger := "DB_JamArea122".stJam122_2.arCarrier, // TODO Topologie
|
||||
xOutStopper => "MB3135",
|
||||
xOutVarioMotor => "MA0151",
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro122"],
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO122);
|
||||
END_REGION
|
||||
|
||||
REGION TRO123 (Vario) — CV-M4403
|
||||
#TRO123.stInSeparator1.Settings.nSeparatorNo := "cSep123.1";
|
||||
#TRO123.stInSeparator1.Settings.tDelayToNextItem := "TimeForSepWaiting_Short";
|
||||
#TRO123.stInSeparator1.stSenInSep := "DB_Inputs".Sensors["cInBG3073"];
|
||||
#TRO123.stInVario.stSenCarrInPos := "DB_Inputs".Sensors["cInBG3074"];
|
||||
#TRO123.stInVario.stSenFinger := "DB_Inputs".Sensors["cInBG3075"];
|
||||
#TRO123.stInVario.stSenJam := "DB_Inputs".Sensors["cInBG3071"];
|
||||
|
||||
#TRO123(nInMainTroNo := "cMainTro123",
|
||||
xInSftyOk := TRUE, // TODO Safety
|
||||
xInAllRdyToStart := TRUE,
|
||||
xInRelease := TRUE, // TODO Release
|
||||
stInOutMachineState := #stInOutControlUnit, // TODO ControlUnit
|
||||
arInOutJamEntr1 := "DB_JamArea123".stJam123_1.arCarrier, // TODO Topologie
|
||||
stInOutJamEntr1 := "DB_JamArea123".stJam123_1.stData,
|
||||
arInOutJamFinger := "DB_JamArea123".stJam123_2.arCarrier, // TODO Topologie
|
||||
xOutStopper => "MB3073",
|
||||
xOutVarioMotor => "MA0143",
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro123"],
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO123);
|
||||
END_REGION
|
||||
|
||||
REGION TRO124 (Vario) — CV-M4501
|
||||
#TRO124.stInSeparator1.Settings.nSeparatorNo := "cSep124.1";
|
||||
#TRO124.stInSeparator1.Settings.tDelayToNextItem := "TimeForSepWaiting_Short";
|
||||
#TRO124.stInSeparator1.stSenInSep := "DB_Inputs".Sensors["cInBG3020"];
|
||||
#TRO124.stInVario.stSenCarrInPos := "DB_Inputs".Sensors["cInBG3011"];
|
||||
#TRO124.stInVario.stSenFinger := "DB_Inputs".Sensors["cInBG3021"];
|
||||
#TRO124.stInVario.stSenJam := "DB_Inputs".Sensors["cInBG3017"];
|
||||
|
||||
#TRO124(nInMainTroNo := "cMainTro124",
|
||||
xInSftyOk := TRUE, // TODO Safety
|
||||
xInAllRdyToStart := TRUE,
|
||||
xInRelease := TRUE, // TODO Release
|
||||
stInOutMachineState := #stInOutControlUnit, // TODO ControlUnit
|
||||
arInOutJamEntr1 := "DB_JamArea124".stJam124_1.arCarrier, // TODO Topologie
|
||||
stInOutJamEntr1 := "DB_JamArea124".stJam124_1.stData,
|
||||
arInOutJamFinger := "DB_JamArea124".stJam124_2.arCarrier, // TODO Topologie
|
||||
xOutStopper => "MB3020",
|
||||
xOutVarioMotor => "MA0144",
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro124"],
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO124);
|
||||
END_REGION
|
||||
|
||||
REGION TRO125 (Vario) — CV-M4502
|
||||
#TRO125.stInSeparator1.Settings.nSeparatorNo := "cSep125.1";
|
||||
#TRO125.stInSeparator1.Settings.tDelayToNextItem := "TimeForSepWaiting_Short";
|
||||
#TRO125.stInSeparator1.stSenInSep := "DB_Inputs".Sensors["cInBG3063"];
|
||||
#TRO125.stInVario.stSenCarrInPos := "DB_Inputs".Sensors["cInBG3064"];
|
||||
#TRO125.stInVario.stSenFinger := "DB_Inputs".Sensors["cInBG3065"];
|
||||
#TRO125.stInVario.stSenJam := "DB_Inputs".Sensors["cInBG3067"];
|
||||
|
||||
#TRO125(nInMainTroNo := "cMainTro125",
|
||||
xInSftyOk := TRUE, // TODO Safety
|
||||
xInAllRdyToStart := TRUE,
|
||||
xInRelease := TRUE, // TODO Release
|
||||
stInOutMachineState := #stInOutControlUnit, // TODO ControlUnit
|
||||
arInOutJamEntr1 := "DB_JamArea125".stJam125_1.arCarrier, // TODO Topologie
|
||||
stInOutJamEntr1 := "DB_JamArea125".stJam125_1.stData,
|
||||
arInOutJamFinger := "DB_JamArea125".stJam125_2.arCarrier, // TODO Topologie
|
||||
xOutStopper => "MB3063",
|
||||
xOutVarioMotor => "MA0142",
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro125"],
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO125);
|
||||
END_REGION
|
||||
|
||||
REGION TRO126 (Vario) — CV-M4503
|
||||
#TRO126.stInSeparator1.Settings.nSeparatorNo := "cSep126.1";
|
||||
#TRO126.stInSeparator1.Settings.tDelayToNextItem := "TimeForSepWaiting_Short";
|
||||
#TRO126.stInSeparator1.stSenInSep := "DB_Inputs".Sensors["cInBG3060"];
|
||||
#TRO126.stInVario.stSenCarrInPos := "DB_Inputs".Sensors["cInBG3082"];
|
||||
#TRO126.stInVario.stSenFinger := "DB_Inputs".Sensors["cInBG3081"];
|
||||
#TRO126.stInVario.stSenJam := "DB_Inputs".Sensors["cInBG3061"];
|
||||
|
||||
#TRO126(nInMainTroNo := "cMainTro126",
|
||||
xInSftyOk := TRUE, // TODO Safety
|
||||
xInAllRdyToStart := TRUE,
|
||||
xInRelease := TRUE, // TODO Release
|
||||
stInOutMachineState := #stInOutControlUnit, // TODO ControlUnit
|
||||
arInOutJamEntr1 := "DB_JamArea126".stJam126_1.arCarrier, // TODO Topologie
|
||||
stInOutJamEntr1 := "DB_JamArea126".stJam126_1.stData,
|
||||
arInOutJamFinger := "DB_JamArea126".stJam126_2.arCarrier, // TODO Topologie
|
||||
xOutStopper => "MB3060",
|
||||
xOutVarioMotor => "MA0141",
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro126"],
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO126);
|
||||
END_REGION
|
||||
|
||||
REGION fbConveyorM0103 — CV-PM0103
|
||||
#fbConveyorM0103.Settings.tEnergySafeTime := "cTimeEnergySafe";
|
||||
#fbConveyorM0103.Settings.xGridActive := FALSE; // TODO Grid
|
||||
#fbConveyorM0103.Settings.sMotorProtectName := 'FCxxxx';
|
||||
|
||||
#fbConveyorM0103(xInEnabled := TRUE, // TODO Enable
|
||||
xInMotorProtection := "FCxxxx",
|
||||
xInPowerContactor := "MA0062",
|
||||
stInOutHMI := "DB_Interface_HMI".stConveyors.fbConveyorM0103);
|
||||
END_REGION
|
||||
|
||||
END_FUNCTION_BLOCK
|
||||
@@ -0,0 +1,988 @@
|
||||
FUNCTION_BLOCK "FB_Main_skel_UH02"
|
||||
{ S7_Optimized_Access := 'TRUE' }
|
||||
VERSION : 0.1
|
||||
// ============================================================
|
||||
// AUTOMATISCH GENERIERTES GRUNDGERUEST — create_skel.py
|
||||
// Quelle: E/A-Listen UH02 (data/)
|
||||
// TODO-Marken kennzeichnen manuell zu ergaenzende Stellen
|
||||
// (Timings, Topologie/JamAreas, Safety, Release, Priority).
|
||||
// ============================================================
|
||||
VAR
|
||||
TRO201 : "FB_ILS_MTRO_PinStore_Auto"; // KR-K1101 / Block 1.1.1
|
||||
TRO202 : "FB_ILS_MTRO_PinStore_Auto"; // KR-K1102 / Block 1.1.3
|
||||
TRO203 : "FB_ILS_MTRO_PinStore_Auto"; // KR-K1201 / Block 1.2.1
|
||||
TRO204 : "FB_ILS_MTRO_PinStore_Auto"; // KR-K1202 / Block 1.2.3
|
||||
TRO205 : "FB_ILS_MTRO_PinStore_Auto"; // KR-K1303 / Block 1.3.1
|
||||
TRO206 : "FB_ILS_MTRO_PinStore_Auto"; // KR-K1304 / Block 1.3.3
|
||||
TRO207 : "FB_ILS_MTRO_1Sep"; // KR-M1100
|
||||
TRO208 : "FB_ILS_MTRO_PinStore_Auto"; // KR-M1101 / Block 1.1.1
|
||||
TRO209 : "FB_ILS_MTRO_PinStore_Auto"; // KR-M1102 / Block 1.1.3
|
||||
TRO210 : "FB_ILS_MTRO_1Sep"; // KR-M1103
|
||||
TRO211 : "FB_ILS_MTRO_1Sep"; // CV-M1104
|
||||
TRO212 : "FB_ILS_MTRO_Vario"; // CV-M1105
|
||||
TRO213 : "FB_ILS_MTRO_Vario"; // CV-M1106 / Block 1.1.2
|
||||
TRO214 : "FB_ILS_MTRO_Vario"; // CV-M1107
|
||||
TRO215 : "FB_ILS_MTRO_Vario"; // CV-M1108 / Block 1.1.4
|
||||
TRO216 : "FB_ILS_MTRO_Vario"; // CV-M1109
|
||||
fbConveyor1110 : "FB_Conveyor"; // KR-M1110
|
||||
TRO218 : "FB_ILS_MTRO_PinStore_Auto"; // KR-M1201 / Block 1.2.1
|
||||
TRO219 : "FB_ILS_MTRO_PinStore_Auto"; // KR-M1202 / Block 1.2.3
|
||||
TRO220 : "FB_ILS_MTRO_1Sep"; // KR-M1203
|
||||
fbConveyor1204 : "FB_Conveyor"; // KR-M1204
|
||||
TRO222 : "FB_ILS_MTRO_Vario"; // CV-M1205
|
||||
TRO223 : "FB_ILS_MTRO_Vario"; // CV-M1206
|
||||
TRO224 : "FB_ILS_MTRO_Vario"; // CV-M1207 / Block 1.2.3
|
||||
TRO225 : "FB_ILS_MTRO_Vario"; // CV-M1208
|
||||
TRO226 : "FB_ILS_MTRO_Vario"; // CV-M1209
|
||||
TRO227 : "FB_ILS_MTRO_1Sep"; // KR-M1301
|
||||
TRO228 : "FB_ILS_MTRO_1Sep"; // KR-M1302
|
||||
TRO229 : "FB_ILS_MTRO_PinStore_Auto"; // KR-M1303 / Block 1.3.1
|
||||
TRO230 : "FB_ILS_MTRO_PinStore_Auto"; // KR-M1304 / Block 1.3.3
|
||||
TRO231 : "FB_ILS_MTRO_Vario"; // CV-M1305
|
||||
TRO232 : "FB_ILS_MTRO_Vario"; // CV-M1306 / Block 1.3.2
|
||||
TRO233 : "FB_ILS_MTRO_Vario"; // CV-M1307
|
||||
TRO234 : "FB_ILS_MTRO_Vario"; // CV-M1308
|
||||
TRO235 : "FB_ILS_MTRO_Vario"; // CV-M1309
|
||||
TRO236 : "FB_ILS_MTRO_Vario"; // CV-M1401
|
||||
TRO237 : "FB_ILS_MTRO_Vario"; // CV-M1501
|
||||
TRO238 : "FB_ILS_MTRO_Vario"; // CV-M1601
|
||||
TRO239 : "FB_ILS_MTRO_1Sep"; // CV-M1801
|
||||
TRO240 : "FB_ILS_MTRO_Vario"; // CV-M4701
|
||||
END_VAR
|
||||
|
||||
BEGIN
|
||||
REGION TRO201 (PinStore_Auto) — KR-K1101 / Block 1.1.1
|
||||
#TRO201.stInSeparator1.Settings.nSeparatorNo := "cSep201.1";
|
||||
#TRO201.stInSeparator1.Settings.tDelayToNextItem := "TimeForSepWaiting_Short";
|
||||
#TRO201.stInSeparator1.Settings.tTrailingTime := T#500ms; // TODO Timing
|
||||
#TRO201.stInSeparator1.Settings.tHandlingTime := T#200ms; // TODO Timing
|
||||
#TRO201.stInSeparator1.Settings.tJam := "TimeForSepJam";
|
||||
#TRO201.stInSeparator1.stSenInSep := "DB_Inputs".Sensors["cInBGxxxx"];
|
||||
#TRO201.stInSenJam2 := "DB_Inputs".Sensors["cInBG3065"];
|
||||
|
||||
#TRO201.stInPriorityManager.xReleaseOk := TRUE; // TODO Priority
|
||||
|
||||
#TRO201(nInMainTroNo := "cMainTro201",
|
||||
xInSftyOk := TRUE, // TODO Safety
|
||||
xInAllRdyToStart := TRUE,
|
||||
xInCarouselRun := TRUE, // TODO Conveyor
|
||||
xInRelease := TRUE, // TODO Release
|
||||
stInOutMachineState := #stInOutControlUnit, // TODO ControlUnit
|
||||
arInOutJamEntr1 := "DB_JamArea201".stJam201_1.arCarrier, // TODO Topologie
|
||||
stInOutJamEntr1 := "DB_JamArea201".stJam201_1.stData,
|
||||
arInOutJamExit2 := "DB_JamArea201".stJam201_2.arCarrier, // TODO Topologie
|
||||
stInOutJamExit2 := "DB_JamArea201".stJam201_2.stData,
|
||||
xOutStopper1 => "MBxxxx",
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro201"],
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO201);
|
||||
END_REGION
|
||||
|
||||
REGION TRO202 (PinStore_Auto) — KR-K1102 / Block 1.1.3
|
||||
#TRO202.stInSeparator1.Settings.nSeparatorNo := "cSep202.1";
|
||||
#TRO202.stInSeparator1.Settings.tDelayToNextItem := "TimeForSepWaiting_Short";
|
||||
#TRO202.stInSeparator1.Settings.tTrailingTime := T#500ms; // TODO Timing
|
||||
#TRO202.stInSeparator1.Settings.tHandlingTime := T#200ms; // TODO Timing
|
||||
#TRO202.stInSeparator1.Settings.tJam := "TimeForSepJam";
|
||||
#TRO202.stInSeparator1.stSenInSep := "DB_Inputs".Sensors["cInBGxxxx"];
|
||||
#TRO202.stInSenJam2 := "DB_Inputs".Sensors["cInBG3125"];
|
||||
|
||||
#TRO202.stInPriorityManager.xReleaseOk := TRUE; // TODO Priority
|
||||
|
||||
#TRO202(nInMainTroNo := "cMainTro202",
|
||||
xInSftyOk := TRUE, // TODO Safety
|
||||
xInAllRdyToStart := TRUE,
|
||||
xInCarouselRun := TRUE, // TODO Conveyor
|
||||
xInRelease := TRUE, // TODO Release
|
||||
stInOutMachineState := #stInOutControlUnit, // TODO ControlUnit
|
||||
arInOutJamEntr1 := "DB_JamArea202".stJam202_1.arCarrier, // TODO Topologie
|
||||
stInOutJamEntr1 := "DB_JamArea202".stJam202_1.stData,
|
||||
arInOutJamExit2 := "DB_JamArea202".stJam202_2.arCarrier, // TODO Topologie
|
||||
stInOutJamExit2 := "DB_JamArea202".stJam202_2.stData,
|
||||
xOutStopper1 => "MBxxxx",
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro202"],
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO202);
|
||||
END_REGION
|
||||
|
||||
REGION TRO203 (PinStore_Auto) — KR-K1201 / Block 1.2.1
|
||||
#TRO203.stInSeparator1.Settings.nSeparatorNo := "cSep203.1";
|
||||
#TRO203.stInSeparator1.Settings.tDelayToNextItem := "TimeForSepWaiting_Short";
|
||||
#TRO203.stInSeparator1.Settings.tTrailingTime := T#500ms; // TODO Timing
|
||||
#TRO203.stInSeparator1.Settings.tHandlingTime := T#200ms; // TODO Timing
|
||||
#TRO203.stInSeparator1.Settings.tJam := "TimeForSepJam";
|
||||
#TRO203.stInSeparator1.stSenInSep := "DB_Inputs".Sensors["cInBGxxxx"];
|
||||
#TRO203.stInSenJam2 := "DB_Inputs".Sensors["cInBG3553"];
|
||||
|
||||
#TRO203.stInPriorityManager.xReleaseOk := TRUE; // TODO Priority
|
||||
|
||||
#TRO203(nInMainTroNo := "cMainTro203",
|
||||
xInSftyOk := TRUE, // TODO Safety
|
||||
xInAllRdyToStart := TRUE,
|
||||
xInCarouselRun := TRUE, // TODO Conveyor
|
||||
xInRelease := TRUE, // TODO Release
|
||||
stInOutMachineState := #stInOutControlUnit, // TODO ControlUnit
|
||||
arInOutJamEntr1 := "DB_JamArea203".stJam203_1.arCarrier, // TODO Topologie
|
||||
stInOutJamEntr1 := "DB_JamArea203".stJam203_1.stData,
|
||||
arInOutJamExit2 := "DB_JamArea203".stJam203_2.arCarrier, // TODO Topologie
|
||||
stInOutJamExit2 := "DB_JamArea203".stJam203_2.stData,
|
||||
xOutStopper1 => "MBxxxx",
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro203"],
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO203);
|
||||
END_REGION
|
||||
|
||||
REGION TRO204 (PinStore_Auto) — KR-K1202 / Block 1.2.3
|
||||
#TRO204.stInSeparator1.Settings.nSeparatorNo := "cSep204.1";
|
||||
#TRO204.stInSeparator1.Settings.tDelayToNextItem := "TimeForSepWaiting_Short";
|
||||
#TRO204.stInSeparator1.Settings.tTrailingTime := T#500ms; // TODO Timing
|
||||
#TRO204.stInSeparator1.Settings.tHandlingTime := T#200ms; // TODO Timing
|
||||
#TRO204.stInSeparator1.Settings.tJam := "TimeForSepJam";
|
||||
#TRO204.stInSeparator1.stSenInSep := "DB_Inputs".Sensors["cInBGxxxx"];
|
||||
#TRO204.stInSenJam2 := "DB_Inputs".Sensors["cInBGxxxx"];
|
||||
|
||||
#TRO204.stInPriorityManager.xReleaseOk := TRUE; // TODO Priority
|
||||
|
||||
#TRO204(nInMainTroNo := "cMainTro204",
|
||||
xInSftyOk := TRUE, // TODO Safety
|
||||
xInAllRdyToStart := TRUE,
|
||||
xInCarouselRun := TRUE, // TODO Conveyor
|
||||
xInRelease := TRUE, // TODO Release
|
||||
stInOutMachineState := #stInOutControlUnit, // TODO ControlUnit
|
||||
arInOutJamEntr1 := "DB_JamArea204".stJam204_1.arCarrier, // TODO Topologie
|
||||
stInOutJamEntr1 := "DB_JamArea204".stJam204_1.stData,
|
||||
arInOutJamExit2 := "DB_JamArea204".stJam204_2.arCarrier, // TODO Topologie
|
||||
stInOutJamExit2 := "DB_JamArea204".stJam204_2.stData,
|
||||
xOutStopper1 => "MBxxxx",
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro204"],
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO204);
|
||||
END_REGION
|
||||
|
||||
REGION TRO205 (PinStore_Auto) — KR-K1303 / Block 1.3.1
|
||||
#TRO205.stInSeparator1.Settings.nSeparatorNo := "cSep205.1";
|
||||
#TRO205.stInSeparator1.Settings.tDelayToNextItem := "TimeForSepWaiting_Short";
|
||||
#TRO205.stInSeparator1.Settings.tTrailingTime := T#500ms; // TODO Timing
|
||||
#TRO205.stInSeparator1.Settings.tHandlingTime := T#200ms; // TODO Timing
|
||||
#TRO205.stInSeparator1.Settings.tJam := "TimeForSepJam";
|
||||
#TRO205.stInSeparator1.stSenInSep := "DB_Inputs".Sensors["cInBGxxxx"];
|
||||
#TRO205.stInSenJam2 := "DB_Inputs".Sensors["cInBG4273"];
|
||||
|
||||
#TRO205.stInPriorityManager.xReleaseOk := TRUE; // TODO Priority
|
||||
|
||||
#TRO205(nInMainTroNo := "cMainTro205",
|
||||
xInSftyOk := TRUE, // TODO Safety
|
||||
xInAllRdyToStart := TRUE,
|
||||
xInCarouselRun := TRUE, // TODO Conveyor
|
||||
xInRelease := TRUE, // TODO Release
|
||||
stInOutMachineState := #stInOutControlUnit, // TODO ControlUnit
|
||||
arInOutJamEntr1 := "DB_JamArea205".stJam205_1.arCarrier, // TODO Topologie
|
||||
stInOutJamEntr1 := "DB_JamArea205".stJam205_1.stData,
|
||||
arInOutJamExit2 := "DB_JamArea205".stJam205_2.arCarrier, // TODO Topologie
|
||||
stInOutJamExit2 := "DB_JamArea205".stJam205_2.stData,
|
||||
xOutStopper1 => "MBxxxx",
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro205"],
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO205);
|
||||
END_REGION
|
||||
|
||||
REGION TRO206 (PinStore_Auto) — KR-K1304 / Block 1.3.3
|
||||
#TRO206.stInSeparator1.Settings.nSeparatorNo := "cSep206.1";
|
||||
#TRO206.stInSeparator1.Settings.tDelayToNextItem := "TimeForSepWaiting_Short";
|
||||
#TRO206.stInSeparator1.Settings.tTrailingTime := T#500ms; // TODO Timing
|
||||
#TRO206.stInSeparator1.Settings.tHandlingTime := T#200ms; // TODO Timing
|
||||
#TRO206.stInSeparator1.Settings.tJam := "TimeForSepJam";
|
||||
#TRO206.stInSeparator1.stSenInSep := "DB_Inputs".Sensors["cInBGxxxx"];
|
||||
#TRO206.stInSenJam2 := "DB_Inputs".Sensors["cInBG4375"];
|
||||
|
||||
#TRO206.stInPriorityManager.xReleaseOk := TRUE; // TODO Priority
|
||||
|
||||
#TRO206(nInMainTroNo := "cMainTro206",
|
||||
xInSftyOk := TRUE, // TODO Safety
|
||||
xInAllRdyToStart := TRUE,
|
||||
xInCarouselRun := TRUE, // TODO Conveyor
|
||||
xInRelease := TRUE, // TODO Release
|
||||
stInOutMachineState := #stInOutControlUnit, // TODO ControlUnit
|
||||
arInOutJamEntr1 := "DB_JamArea206".stJam206_1.arCarrier, // TODO Topologie
|
||||
stInOutJamEntr1 := "DB_JamArea206".stJam206_1.stData,
|
||||
arInOutJamExit2 := "DB_JamArea206".stJam206_2.arCarrier, // TODO Topologie
|
||||
stInOutJamExit2 := "DB_JamArea206".stJam206_2.stData,
|
||||
xOutStopper1 => "MBxxxx",
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro206"],
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO206);
|
||||
END_REGION
|
||||
|
||||
REGION TRO207 (1Sep) — KR-M1100
|
||||
#TRO207.stInSeparator1.Settings.nSeparatorNo := "cSep207.1";
|
||||
#TRO207.stInSeparator1.Settings.tDelayToNextItem := "TimeForSepWaiting_Short";
|
||||
#TRO207.stInSeparator1.Settings.tTrailingTime := T#500ms; // TODO Timing
|
||||
#TRO207.stInSeparator1.Settings.tHandlingTime := T#200ms; // TODO Timing
|
||||
#TRO207.stInSeparator1.Settings.tJam := "TimeForSepJam";
|
||||
#TRO207.stInSeparator1.stSenInSep := "DB_Inputs".Sensors["cInBG4440"];
|
||||
#TRO207.stInSenJam2 := "DB_Inputs".Sensors["cInBG4442"];
|
||||
|
||||
#TRO207.stInPriorityManager.xReleaseOk := TRUE; // TODO Priority
|
||||
|
||||
#TRO207(nInMainTroNo := "cMainTro207",
|
||||
xInSftyOk := TRUE, // TODO Safety
|
||||
xInAllRdyToStart := TRUE,
|
||||
xInCarouselRun := TRUE, // TODO Conveyor
|
||||
xInRelease := TRUE, // TODO Release
|
||||
stInOutMachineState := #stInOutControlUnit, // TODO ControlUnit
|
||||
arInOutJamEntr1 := "DB_JamArea207".stJam207_1.arCarrier, // TODO Topologie
|
||||
stInOutJamEntr1 := "DB_JamArea207".stJam207_1.stData,
|
||||
arInOutJamExit2 := "DB_JamArea207".stJam207_2.arCarrier, // TODO Topologie
|
||||
stInOutJamExit2 := "DB_JamArea207".stJam207_2.stData,
|
||||
xOutStopper1 => "MB4440",
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro207"],
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO207);
|
||||
END_REGION
|
||||
|
||||
REGION TRO208 (PinStore_Auto) — KR-M1101 / Block 1.1.1
|
||||
#TRO208.stInSeparator1.Settings.nSeparatorNo := "cSep208.1";
|
||||
#TRO208.stInSeparator1.Settings.tDelayToNextItem := "TimeForSepWaiting_Short";
|
||||
#TRO208.stInSeparator1.Settings.tTrailingTime := T#500ms; // TODO Timing
|
||||
#TRO208.stInSeparator1.Settings.tHandlingTime := T#200ms; // TODO Timing
|
||||
#TRO208.stInSeparator1.Settings.tJam := "TimeForSepJam";
|
||||
#TRO208.stInSeparator1.stSenInSep := "DB_Inputs".Sensors["cInBGxxxx"];
|
||||
#TRO208.stInSenJam2 := "DB_Inputs".Sensors["cInBG3003"];
|
||||
|
||||
#TRO208.stInPriorityManager.xReleaseOk := TRUE; // TODO Priority
|
||||
|
||||
#TRO208(nInMainTroNo := "cMainTro208",
|
||||
xInSftyOk := TRUE, // TODO Safety
|
||||
xInAllRdyToStart := TRUE,
|
||||
xInCarouselRun := TRUE, // TODO Conveyor
|
||||
xInRelease := TRUE, // TODO Release
|
||||
stInOutMachineState := #stInOutControlUnit, // TODO ControlUnit
|
||||
arInOutJamEntr1 := "DB_JamArea208".stJam208_1.arCarrier, // TODO Topologie
|
||||
stInOutJamEntr1 := "DB_JamArea208".stJam208_1.stData,
|
||||
arInOutJamExit2 := "DB_JamArea208".stJam208_2.arCarrier, // TODO Topologie
|
||||
stInOutJamExit2 := "DB_JamArea208".stJam208_2.stData,
|
||||
xOutStopper1 => "MBxxxx",
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro208"],
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO208);
|
||||
END_REGION
|
||||
|
||||
REGION TRO209 (PinStore_Auto) — KR-M1102 / Block 1.1.3
|
||||
#TRO209.stInSeparator1.Settings.nSeparatorNo := "cSep209.1";
|
||||
#TRO209.stInSeparator1.Settings.tDelayToNextItem := "TimeForSepWaiting_Short";
|
||||
#TRO209.stInSeparator1.Settings.tTrailingTime := T#500ms; // TODO Timing
|
||||
#TRO209.stInSeparator1.Settings.tHandlingTime := T#200ms; // TODO Timing
|
||||
#TRO209.stInSeparator1.Settings.tJam := "TimeForSepJam";
|
||||
#TRO209.stInSeparator1.stSenInSep := "DB_Inputs".Sensors["cInBGxxxx"];
|
||||
#TRO209.stInSenJam2 := "DB_Inputs".Sensors["cInBG3123"];
|
||||
|
||||
#TRO209.stInPriorityManager.xReleaseOk := TRUE; // TODO Priority
|
||||
|
||||
#TRO209(nInMainTroNo := "cMainTro209",
|
||||
xInSftyOk := TRUE, // TODO Safety
|
||||
xInAllRdyToStart := TRUE,
|
||||
xInCarouselRun := TRUE, // TODO Conveyor
|
||||
xInRelease := TRUE, // TODO Release
|
||||
stInOutMachineState := #stInOutControlUnit, // TODO ControlUnit
|
||||
arInOutJamEntr1 := "DB_JamArea209".stJam209_1.arCarrier, // TODO Topologie
|
||||
stInOutJamEntr1 := "DB_JamArea209".stJam209_1.stData,
|
||||
arInOutJamExit2 := "DB_JamArea209".stJam209_2.arCarrier, // TODO Topologie
|
||||
stInOutJamExit2 := "DB_JamArea209".stJam209_2.stData,
|
||||
xOutStopper1 => "MBxxxx",
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro209"],
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO209);
|
||||
END_REGION
|
||||
|
||||
REGION TRO210 (1Sep) — KR-M1103
|
||||
#TRO210.stInSeparator1.Settings.nSeparatorNo := "cSep210.1";
|
||||
#TRO210.stInSeparator1.Settings.tDelayToNextItem := "TimeForSepWaiting_Short";
|
||||
#TRO210.stInSeparator1.Settings.tTrailingTime := T#500ms; // TODO Timing
|
||||
#TRO210.stInSeparator1.Settings.tHandlingTime := T#200ms; // TODO Timing
|
||||
#TRO210.stInSeparator1.Settings.tJam := "TimeForSepJam";
|
||||
#TRO210.stInSeparator1.stSenInSep := "DB_Inputs".Sensors["cInBG3245"];
|
||||
#TRO210.stInSenJam2 := "DB_Inputs".Sensors["cInBG3242"];
|
||||
|
||||
#TRO210.stInPriorityManager.xReleaseOk := TRUE; // TODO Priority
|
||||
|
||||
#TRO210(nInMainTroNo := "cMainTro210",
|
||||
xInSftyOk := TRUE, // TODO Safety
|
||||
xInAllRdyToStart := TRUE,
|
||||
xInCarouselRun := TRUE, // TODO Conveyor
|
||||
xInRelease := TRUE, // TODO Release
|
||||
stInOutMachineState := #stInOutControlUnit, // TODO ControlUnit
|
||||
arInOutJamEntr1 := "DB_JamArea210".stJam210_1.arCarrier, // TODO Topologie
|
||||
stInOutJamEntr1 := "DB_JamArea210".stJam210_1.stData,
|
||||
arInOutJamExit2 := "DB_JamArea210".stJam210_2.arCarrier, // TODO Topologie
|
||||
stInOutJamExit2 := "DB_JamArea210".stJam210_2.stData,
|
||||
xOutStopper1 => "MB3245",
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro210"],
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO210);
|
||||
END_REGION
|
||||
|
||||
REGION TRO211 (1Sep) — CV-M1104
|
||||
#TRO211.stInSeparator1.Settings.nSeparatorNo := "cSep211.1";
|
||||
#TRO211.stInSeparator1.Settings.tDelayToNextItem := "TimeForSepWaiting_Short";
|
||||
#TRO211.stInSeparator1.Settings.tTrailingTime := T#500ms; // TODO Timing
|
||||
#TRO211.stInSeparator1.Settings.tHandlingTime := T#200ms; // TODO Timing
|
||||
#TRO211.stInSeparator1.Settings.tJam := "TimeForSepJam";
|
||||
#TRO211.stInSeparator1.stSenInSep := "DB_Inputs".Sensors["cInBG3425"];
|
||||
#TRO211.stInSenJam2 := "DB_Inputs".Sensors["cInBG3362"];
|
||||
|
||||
#TRO211.stInPriorityManager.xReleaseOk := TRUE; // TODO Priority
|
||||
|
||||
#TRO211(nInMainTroNo := "cMainTro211",
|
||||
xInSftyOk := TRUE, // TODO Safety
|
||||
xInAllRdyToStart := TRUE,
|
||||
xInCarouselRun := TRUE, // TODO Conveyor
|
||||
xInRelease := TRUE, // TODO Release
|
||||
stInOutMachineState := #stInOutControlUnit, // TODO ControlUnit
|
||||
arInOutJamEntr1 := "DB_JamArea211".stJam211_1.arCarrier, // TODO Topologie
|
||||
stInOutJamEntr1 := "DB_JamArea211".stJam211_1.stData,
|
||||
arInOutJamExit2 := "DB_JamArea211".stJam211_2.arCarrier, // TODO Topologie
|
||||
stInOutJamExit2 := "DB_JamArea211".stJam211_2.stData,
|
||||
xOutStopper1 => "MB3425",
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro211"],
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO211);
|
||||
END_REGION
|
||||
|
||||
REGION TRO212 (Vario) — CV-M1105
|
||||
#TRO212.stInSeparator1.Settings.nSeparatorNo := "cSep212.1";
|
||||
#TRO212.stInSeparator1.Settings.tDelayToNextItem := "TimeForSepWaiting_Short";
|
||||
#TRO212.stInSeparator1.stSenInSep := "DB_Inputs".Sensors["cInBG3000"];
|
||||
#TRO212.stInVario.stSenCarrInPos := "DB_Inputs".Sensors["cInBG3247"];
|
||||
#TRO212.stInVario.stSenFinger := "DB_Inputs".Sensors["cInBG3243"];
|
||||
#TRO212.stInVario.stSenJam := "DB_Inputs".Sensors["cInBG3005"];
|
||||
|
||||
#TRO212(nInMainTroNo := "cMainTro212",
|
||||
xInSftyOk := TRUE, // TODO Safety
|
||||
xInAllRdyToStart := TRUE,
|
||||
xInRelease := TRUE, // TODO Release
|
||||
stInOutMachineState := #stInOutControlUnit, // TODO ControlUnit
|
||||
arInOutJamEntr1 := "DB_JamArea212".stJam212_1.arCarrier, // TODO Topologie
|
||||
stInOutJamEntr1 := "DB_JamArea212".stJam212_1.stData,
|
||||
arInOutJamFinger := "DB_JamArea212".stJam212_2.arCarrier, // TODO Topologie
|
||||
xOutStopper => "MB3000",
|
||||
xOutVarioMotor => "MA0142",
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro212"],
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO212);
|
||||
END_REGION
|
||||
|
||||
REGION TRO213 (Vario) — CV-M1106 / Block 1.1.2
|
||||
#TRO213.stInSeparator1.Settings.nSeparatorNo := "cSep213.1";
|
||||
#TRO213.stInSeparator1.Settings.tDelayToNextItem := "TimeForSepWaiting_Short";
|
||||
#TRO213.stInSeparator1.stSenInSep := "DB_Inputs".Sensors["cInBG3060"];
|
||||
#TRO213.stInVario.stSenCarrInPos := "DB_Inputs".Sensors["cInBG3307"];
|
||||
#TRO213.stInVario.stSenFinger := "DB_Inputs".Sensors["cInBGxxxx"];
|
||||
#TRO213.stInVario.stSenJam := "DB_Inputs".Sensors["cInBG3301"];
|
||||
|
||||
#TRO213(nInMainTroNo := "cMainTro213",
|
||||
xInSftyOk := TRUE, // TODO Safety
|
||||
xInAllRdyToStart := TRUE,
|
||||
xInRelease := TRUE, // TODO Release
|
||||
stInOutMachineState := #stInOutControlUnit, // TODO ControlUnit
|
||||
arInOutJamEntr1 := "DB_JamArea213".stJam213_1.arCarrier, // TODO Topologie
|
||||
stInOutJamEntr1 := "DB_JamArea213".stJam213_1.stData,
|
||||
arInOutJamFinger := "DB_JamArea213".stJam213_2.arCarrier, // TODO Topologie
|
||||
xOutStopper => "MB3060",
|
||||
xOutVarioMotor => "MA0143",
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro213"],
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO213);
|
||||
END_REGION
|
||||
|
||||
REGION TRO214 (Vario) — CV-M1107
|
||||
#TRO214.stInSeparator1.Settings.nSeparatorNo := "cSep214.1";
|
||||
#TRO214.stInSeparator1.Settings.tDelayToNextItem := "TimeForSepWaiting_Short";
|
||||
#TRO214.stInSeparator1.stSenInSep := "DB_Inputs".Sensors["cInBG3364"];
|
||||
#TRO214.stInVario.stSenCarrInPos := "DB_Inputs".Sensors["cInBG3367"];
|
||||
#TRO214.stInVario.stSenFinger := "DB_Inputs".Sensors["cInBG3363"];
|
||||
#TRO214.stInVario.stSenJam := "DB_Inputs".Sensors["cInBG3361"];
|
||||
|
||||
#TRO214(nInMainTroNo := "cMainTro214",
|
||||
xInSftyOk := TRUE, // TODO Safety
|
||||
xInAllRdyToStart := TRUE,
|
||||
xInRelease := TRUE, // TODO Release
|
||||
stInOutMachineState := #stInOutControlUnit, // TODO ControlUnit
|
||||
arInOutJamEntr1 := "DB_JamArea214".stJam214_1.arCarrier, // TODO Topologie
|
||||
stInOutJamEntr1 := "DB_JamArea214".stJam214_1.stData,
|
||||
arInOutJamFinger := "DB_JamArea214".stJam214_2.arCarrier, // TODO Topologie
|
||||
xOutStopper => "MB3364",
|
||||
xOutVarioMotor => "MA0144",
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro214"],
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO214);
|
||||
END_REGION
|
||||
|
||||
REGION TRO215 (Vario) — CV-M1108 / Block 1.1.4
|
||||
#TRO215.stInSeparator1.Settings.nSeparatorNo := "cSep215.1";
|
||||
#TRO215.stInSeparator1.Settings.tDelayToNextItem := "TimeForSepWaiting_Short";
|
||||
#TRO215.stInSeparator1.stSenInSep := "DB_Inputs".Sensors["cInBG3424"];
|
||||
#TRO215.stInVario.stSenCarrInPos := "DB_Inputs".Sensors["cInBG3427"];
|
||||
#TRO215.stInVario.stSenFinger := "DB_Inputs".Sensors["cInBG3423"];
|
||||
#TRO215.stInVario.stSenJam := "DB_Inputs".Sensors["cInBG3421"];
|
||||
|
||||
#TRO215(nInMainTroNo := "cMainTro215",
|
||||
xInSftyOk := TRUE, // TODO Safety
|
||||
xInAllRdyToStart := TRUE,
|
||||
xInRelease := TRUE, // TODO Release
|
||||
stInOutMachineState := #stInOutControlUnit, // TODO ControlUnit
|
||||
arInOutJamEntr1 := "DB_JamArea215".stJam215_1.arCarrier, // TODO Topologie
|
||||
stInOutJamEntr1 := "DB_JamArea215".stJam215_1.stData,
|
||||
arInOutJamFinger := "DB_JamArea215".stJam215_2.arCarrier, // TODO Topologie
|
||||
xOutStopper => "MB3424",
|
||||
xOutVarioMotor => "MA0145",
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro215"],
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO215);
|
||||
END_REGION
|
||||
|
||||
REGION TRO216 (Vario) — CV-M1109
|
||||
#TRO216.stInSeparator1.Settings.nSeparatorNo := "cSep216.1";
|
||||
#TRO216.stInSeparator1.Settings.tDelayToNextItem := "TimeForSepWaiting_Short";
|
||||
#TRO216.stInSeparator1.stSenInSep := "DB_Inputs".Sensors["cInBG3143"];
|
||||
#TRO216.stInVario.stSenCarrInPos := "DB_Inputs".Sensors["cInBG3145"];
|
||||
#TRO216.stInVario.stSenFinger := "DB_Inputs".Sensors["cInBG3144"];
|
||||
#TRO216.stInVario.stSenJam := "DB_Inputs".Sensors["cInBGxxxx"];
|
||||
|
||||
#TRO216(nInMainTroNo := "cMainTro216",
|
||||
xInSftyOk := TRUE, // TODO Safety
|
||||
xInAllRdyToStart := TRUE,
|
||||
xInRelease := TRUE, // TODO Release
|
||||
stInOutMachineState := #stInOutControlUnit, // TODO ControlUnit
|
||||
arInOutJamEntr1 := "DB_JamArea216".stJam216_1.arCarrier, // TODO Topologie
|
||||
stInOutJamEntr1 := "DB_JamArea216".stJam216_1.stData,
|
||||
arInOutJamFinger := "DB_JamArea216".stJam216_2.arCarrier, // TODO Topologie
|
||||
xOutStopper => "MB3143",
|
||||
xOutVarioMotor => "MA0146",
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro216"],
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO216);
|
||||
END_REGION
|
||||
|
||||
REGION fbConveyor1110 — KR-M1110
|
||||
#fbConveyor1110.Settings.tEnergySafeTime := "cTimeEnergySafe";
|
||||
#fbConveyor1110.Settings.xGridActive := FALSE; // TODO Grid
|
||||
#fbConveyor1110.Settings.sMotorProtectName := 'FC0075';
|
||||
|
||||
#fbConveyor1110(xInEnabled := TRUE, // TODO Enable
|
||||
xInMotorProtection := "FC0075",
|
||||
xInPowerContactor := "MA0075",
|
||||
stInOutHMI := "DB_Interface_HMI".stConveyors.fbConveyor1110);
|
||||
END_REGION
|
||||
|
||||
REGION TRO218 (PinStore_Auto) — KR-M1201 / Block 1.2.1
|
||||
#TRO218.stInSeparator1.Settings.nSeparatorNo := "cSep218.1";
|
||||
#TRO218.stInSeparator1.Settings.tDelayToNextItem := "TimeForSepWaiting_Short";
|
||||
#TRO218.stInSeparator1.Settings.tTrailingTime := T#500ms; // TODO Timing
|
||||
#TRO218.stInSeparator1.Settings.tHandlingTime := T#200ms; // TODO Timing
|
||||
#TRO218.stInSeparator1.Settings.tJam := "TimeForSepJam";
|
||||
#TRO218.stInSeparator1.stSenInSep := "DB_Inputs".Sensors["cInBGxxxx"];
|
||||
#TRO218.stInSenJam2 := "DB_Inputs".Sensors["cInBG3483"];
|
||||
|
||||
#TRO218.stInPriorityManager.xReleaseOk := TRUE; // TODO Priority
|
||||
|
||||
#TRO218(nInMainTroNo := "cMainTro218",
|
||||
xInSftyOk := TRUE, // TODO Safety
|
||||
xInAllRdyToStart := TRUE,
|
||||
xInCarouselRun := TRUE, // TODO Conveyor
|
||||
xInRelease := TRUE, // TODO Release
|
||||
stInOutMachineState := #stInOutControlUnit, // TODO ControlUnit
|
||||
arInOutJamEntr1 := "DB_JamArea218".stJam218_1.arCarrier, // TODO Topologie
|
||||
stInOutJamEntr1 := "DB_JamArea218".stJam218_1.stData,
|
||||
arInOutJamExit2 := "DB_JamArea218".stJam218_2.arCarrier, // TODO Topologie
|
||||
stInOutJamExit2 := "DB_JamArea218".stJam218_2.stData,
|
||||
xOutStopper1 => "MBxxxx",
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro218"],
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO218);
|
||||
END_REGION
|
||||
|
||||
REGION TRO219 (PinStore_Auto) — KR-M1202 / Block 1.2.3
|
||||
#TRO219.stInSeparator1.Settings.nSeparatorNo := "cSep219.1";
|
||||
#TRO219.stInSeparator1.Settings.tDelayToNextItem := "TimeForSepWaiting_Short";
|
||||
#TRO219.stInSeparator1.Settings.tTrailingTime := T#500ms; // TODO Timing
|
||||
#TRO219.stInSeparator1.Settings.tHandlingTime := T#200ms; // TODO Timing
|
||||
#TRO219.stInSeparator1.Settings.tJam := "TimeForSepJam";
|
||||
#TRO219.stInSeparator1.stSenInSep := "DB_Inputs".Sensors["cInBGxxxx"];
|
||||
#TRO219.stInSenJam2 := "DB_Inputs".Sensors["cInBG3603"];
|
||||
|
||||
#TRO219.stInPriorityManager.xReleaseOk := TRUE; // TODO Priority
|
||||
|
||||
#TRO219(nInMainTroNo := "cMainTro219",
|
||||
xInSftyOk := TRUE, // TODO Safety
|
||||
xInAllRdyToStart := TRUE,
|
||||
xInCarouselRun := TRUE, // TODO Conveyor
|
||||
xInRelease := TRUE, // TODO Release
|
||||
stInOutMachineState := #stInOutControlUnit, // TODO ControlUnit
|
||||
arInOutJamEntr1 := "DB_JamArea219".stJam219_1.arCarrier, // TODO Topologie
|
||||
stInOutJamEntr1 := "DB_JamArea219".stJam219_1.stData,
|
||||
arInOutJamExit2 := "DB_JamArea219".stJam219_2.arCarrier, // TODO Topologie
|
||||
stInOutJamExit2 := "DB_JamArea219".stJam219_2.stData,
|
||||
xOutStopper1 => "MBxxxx",
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro219"],
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO219);
|
||||
END_REGION
|
||||
|
||||
REGION TRO220 (1Sep) — KR-M1203
|
||||
#TRO220.stInSeparator1.Settings.nSeparatorNo := "cSep220.1";
|
||||
#TRO220.stInSeparator1.Settings.tDelayToNextItem := "TimeForSepWaiting_Short";
|
||||
#TRO220.stInSeparator1.Settings.tTrailingTime := T#500ms; // TODO Timing
|
||||
#TRO220.stInSeparator1.Settings.tHandlingTime := T#200ms; // TODO Timing
|
||||
#TRO220.stInSeparator1.Settings.tJam := "TimeForSepJam";
|
||||
#TRO220.stInSeparator1.stSenInSep := "DB_Inputs".Sensors["cInBG3725"];
|
||||
#TRO220.stInSenJam2 := "DB_Inputs".Sensors["cInBG3722"];
|
||||
|
||||
#TRO220.stInPriorityManager.xReleaseOk := TRUE; // TODO Priority
|
||||
|
||||
#TRO220(nInMainTroNo := "cMainTro220",
|
||||
xInSftyOk := TRUE, // TODO Safety
|
||||
xInAllRdyToStart := TRUE,
|
||||
xInCarouselRun := TRUE, // TODO Conveyor
|
||||
xInRelease := TRUE, // TODO Release
|
||||
stInOutMachineState := #stInOutControlUnit, // TODO ControlUnit
|
||||
arInOutJamEntr1 := "DB_JamArea220".stJam220_1.arCarrier, // TODO Topologie
|
||||
stInOutJamEntr1 := "DB_JamArea220".stJam220_1.stData,
|
||||
arInOutJamExit2 := "DB_JamArea220".stJam220_2.arCarrier, // TODO Topologie
|
||||
stInOutJamExit2 := "DB_JamArea220".stJam220_2.stData,
|
||||
xOutStopper1 => "MB3725",
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro220"],
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO220);
|
||||
END_REGION
|
||||
|
||||
REGION fbConveyor1204 — KR-M1204
|
||||
#fbConveyor1204.Settings.tEnergySafeTime := "cTimeEnergySafe";
|
||||
#fbConveyor1204.Settings.xGridActive := FALSE; // TODO Grid
|
||||
#fbConveyor1204.Settings.sMotorProtectName := 'FC0201';
|
||||
|
||||
#fbConveyor1204(xInEnabled := TRUE, // TODO Enable
|
||||
xInMotorProtection := "FC0201",
|
||||
xInPowerContactor := "MA0201",
|
||||
stInOutHMI := "DB_Interface_HMI".stConveyors.fbConveyor1204);
|
||||
END_REGION
|
||||
|
||||
REGION TRO222 (Vario) — CV-M1205
|
||||
#TRO222.stInSeparator1.Settings.nSeparatorNo := "cSep222.1";
|
||||
#TRO222.stInSeparator1.Settings.tDelayToNextItem := "TimeForSepWaiting_Short";
|
||||
#TRO222.stInSeparator1.stSenInSep := "DB_Inputs".Sensors["cInBG3480"];
|
||||
#TRO222.stInVario.stSenCarrInPos := "DB_Inputs".Sensors["cInBG3727"];
|
||||
#TRO222.stInVario.stSenFinger := "DB_Inputs".Sensors["cInBG3723"];
|
||||
#TRO222.stInVario.stSenJam := "DB_Inputs".Sensors["cInBG3485"];
|
||||
|
||||
#TRO222(nInMainTroNo := "cMainTro222",
|
||||
xInSftyOk := TRUE, // TODO Safety
|
||||
xInAllRdyToStart := TRUE,
|
||||
xInRelease := TRUE, // TODO Release
|
||||
stInOutMachineState := #stInOutControlUnit, // TODO ControlUnit
|
||||
arInOutJamEntr1 := "DB_JamArea222".stJam222_1.arCarrier, // TODO Topologie
|
||||
stInOutJamEntr1 := "DB_JamArea222".stJam222_1.stData,
|
||||
arInOutJamFinger := "DB_JamArea222".stJam222_2.arCarrier, // TODO Topologie
|
||||
xOutStopper => "MB3480",
|
||||
xOutVarioMotor => "MA0064",
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro222"],
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO222);
|
||||
END_REGION
|
||||
|
||||
REGION TRO223 (Vario) — CV-M1206
|
||||
#TRO223.stInSeparator1.Settings.nSeparatorNo := "cSep223.1";
|
||||
#TRO223.stInSeparator1.Settings.tDelayToNextItem := "TimeForSepWaiting_Short";
|
||||
#TRO223.stInSeparator1.stSenInSep := "DB_Inputs".Sensors["cInBG3540"];
|
||||
#TRO223.stInVario.stSenCarrInPos := "DB_Inputs".Sensors["cInBG3787"];
|
||||
#TRO223.stInVario.stSenFinger := "DB_Inputs".Sensors["cInBG3783"];
|
||||
#TRO223.stInVario.stSenJam := "DB_Inputs".Sensors["cInBG3545"];
|
||||
|
||||
#TRO223(nInMainTroNo := "cMainTro223",
|
||||
xInSftyOk := TRUE, // TODO Safety
|
||||
xInAllRdyToStart := TRUE,
|
||||
xInRelease := TRUE, // TODO Release
|
||||
stInOutMachineState := #stInOutControlUnit, // TODO ControlUnit
|
||||
arInOutJamEntr1 := "DB_JamArea223".stJam223_1.arCarrier, // TODO Topologie
|
||||
stInOutJamEntr1 := "DB_JamArea223".stJam223_1.stData,
|
||||
arInOutJamFinger := "DB_JamArea223".stJam223_2.arCarrier, // TODO Topologie
|
||||
xOutStopper => "MB3540",
|
||||
xOutVarioMotor => "MA0065",
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro223"],
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO223);
|
||||
END_REGION
|
||||
|
||||
REGION TRO224 (Vario) — CV-M1207 / Block 1.2.3
|
||||
#TRO224.stInSeparator1.Settings.nSeparatorNo := "cSep224.1";
|
||||
#TRO224.stInSeparator1.Settings.tDelayToNextItem := "TimeForSepWaiting_Short";
|
||||
#TRO224.stInSeparator1.stSenInSep := "DB_Inputs".Sensors["cInBG3604"];
|
||||
#TRO224.stInVario.stSenCarrInPos := "DB_Inputs".Sensors["cInBG3847"];
|
||||
#TRO224.stInVario.stSenFinger := "DB_Inputs".Sensors["cInBG3843"];
|
||||
#TRO224.stInVario.stSenJam := "DB_Inputs".Sensors["cInBG3841"];
|
||||
|
||||
#TRO224(nInMainTroNo := "cMainTro224",
|
||||
xInSftyOk := TRUE, // TODO Safety
|
||||
xInAllRdyToStart := TRUE,
|
||||
xInRelease := TRUE, // TODO Release
|
||||
stInOutMachineState := #stInOutControlUnit, // TODO ControlUnit
|
||||
arInOutJamEntr1 := "DB_JamArea224".stJam224_1.arCarrier, // TODO Topologie
|
||||
stInOutJamEntr1 := "DB_JamArea224".stJam224_1.stData,
|
||||
arInOutJamFinger := "DB_JamArea224".stJam224_2.arCarrier, // TODO Topologie
|
||||
xOutStopper => "MB3604",
|
||||
xOutVarioMotor => "MA0066",
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro224"],
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO224);
|
||||
END_REGION
|
||||
|
||||
REGION TRO225 (Vario) — CV-M1208
|
||||
#TRO225.stInSeparator1.Settings.nSeparatorNo := "cSep225.1";
|
||||
#TRO225.stInSeparator1.Settings.tDelayToNextItem := "TimeForSepWaiting_Short";
|
||||
#TRO225.stInSeparator1.stSenInSep := "DB_Inputs".Sensors["cInBG3660"];
|
||||
#TRO225.stInVario.stSenCarrInPos := "DB_Inputs".Sensors["cInBG3907"];
|
||||
#TRO225.stInVario.stSenFinger := "DB_Inputs".Sensors["cInBG3903"];
|
||||
#TRO225.stInVario.stSenJam := "DB_Inputs".Sensors["cInBG3665"];
|
||||
|
||||
#TRO225(nInMainTroNo := "cMainTro225",
|
||||
xInSftyOk := TRUE, // TODO Safety
|
||||
xInAllRdyToStart := TRUE,
|
||||
xInRelease := TRUE, // TODO Release
|
||||
stInOutMachineState := #stInOutControlUnit, // TODO ControlUnit
|
||||
arInOutJamEntr1 := "DB_JamArea225".stJam225_1.arCarrier, // TODO Topologie
|
||||
stInOutJamEntr1 := "DB_JamArea225".stJam225_1.stData,
|
||||
arInOutJamFinger := "DB_JamArea225".stJam225_2.arCarrier, // TODO Topologie
|
||||
xOutStopper => "MB3660",
|
||||
xOutVarioMotor => "MA0067",
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro225"],
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO225);
|
||||
END_REGION
|
||||
|
||||
REGION TRO226 (Vario) — CV-M1209
|
||||
#TRO226.stInSeparator1.Settings.nSeparatorNo := "cSep226.1";
|
||||
#TRO226.stInSeparator1.Settings.tDelayToNextItem := "TimeForSepWaiting_Short";
|
||||
#TRO226.stInSeparator1.stSenInSep := "DB_Inputs".Sensors["cInBG3622"];
|
||||
#TRO226.stInVario.stSenCarrInPos := "DB_Inputs".Sensors["cInBG3624"];
|
||||
#TRO226.stInVario.stSenFinger := "DB_Inputs".Sensors["cInBG3623"];
|
||||
#TRO226.stInVario.stSenJam := "DB_Inputs".Sensors["cInBGxxxx"];
|
||||
|
||||
#TRO226(nInMainTroNo := "cMainTro226",
|
||||
xInSftyOk := TRUE, // TODO Safety
|
||||
xInAllRdyToStart := TRUE,
|
||||
xInRelease := TRUE, // TODO Release
|
||||
stInOutMachineState := #stInOutControlUnit, // TODO ControlUnit
|
||||
arInOutJamEntr1 := "DB_JamArea226".stJam226_1.arCarrier, // TODO Topologie
|
||||
stInOutJamEntr1 := "DB_JamArea226".stJam226_1.stData,
|
||||
arInOutJamFinger := "DB_JamArea226".stJam226_2.arCarrier, // TODO Topologie
|
||||
xOutStopper => "MB3622",
|
||||
xOutVarioMotor => "MA0070",
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro226"],
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO226);
|
||||
END_REGION
|
||||
|
||||
REGION TRO227 (1Sep) — KR-M1301
|
||||
#TRO227.stInSeparator1.Settings.nSeparatorNo := "cSep227.1";
|
||||
#TRO227.stInSeparator1.Settings.tDelayToNextItem := "TimeForSepWaiting_Short";
|
||||
#TRO227.stInSeparator1.Settings.tTrailingTime := T#500ms; // TODO Timing
|
||||
#TRO227.stInSeparator1.Settings.tHandlingTime := T#200ms; // TODO Timing
|
||||
#TRO227.stInSeparator1.Settings.tJam := "TimeForSepJam";
|
||||
#TRO227.stInSeparator1.stSenInSep := "DB_Inputs".Sensors["cInBG3965"];
|
||||
#TRO227.stInSenJam2 := "DB_Inputs".Sensors["cInBG3962"];
|
||||
|
||||
#TRO227.stInPriorityManager.xReleaseOk := TRUE; // TODO Priority
|
||||
|
||||
#TRO227(nInMainTroNo := "cMainTro227",
|
||||
xInSftyOk := TRUE, // TODO Safety
|
||||
xInAllRdyToStart := TRUE,
|
||||
xInCarouselRun := TRUE, // TODO Conveyor
|
||||
xInRelease := TRUE, // TODO Release
|
||||
stInOutMachineState := #stInOutControlUnit, // TODO ControlUnit
|
||||
arInOutJamEntr1 := "DB_JamArea227".stJam227_1.arCarrier, // TODO Topologie
|
||||
stInOutJamEntr1 := "DB_JamArea227".stJam227_1.stData,
|
||||
arInOutJamExit2 := "DB_JamArea227".stJam227_2.arCarrier, // TODO Topologie
|
||||
stInOutJamExit2 := "DB_JamArea227".stJam227_2.stData,
|
||||
xOutStopper1 => "MB3965",
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro227"],
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO227);
|
||||
END_REGION
|
||||
|
||||
REGION TRO228 (1Sep) — KR-M1302
|
||||
#TRO228.stInSeparator1.Settings.nSeparatorNo := "cSep228.1";
|
||||
#TRO228.stInSeparator1.Settings.tDelayToNextItem := "TimeForSepWaiting_Short";
|
||||
#TRO228.stInSeparator1.Settings.tTrailingTime := T#500ms; // TODO Timing
|
||||
#TRO228.stInSeparator1.Settings.tHandlingTime := T#200ms; // TODO Timing
|
||||
#TRO228.stInSeparator1.Settings.tJam := "TimeForSepJam";
|
||||
#TRO228.stInSeparator1.stSenInSep := "DB_Inputs".Sensors["cInBG4080"];
|
||||
#TRO228.stInSenJam2 := "DB_Inputs".Sensors["cInBG4082"];
|
||||
|
||||
#TRO228.stInPriorityManager.xReleaseOk := TRUE; // TODO Priority
|
||||
|
||||
#TRO228(nInMainTroNo := "cMainTro228",
|
||||
xInSftyOk := TRUE, // TODO Safety
|
||||
xInAllRdyToStart := TRUE,
|
||||
xInCarouselRun := TRUE, // TODO Conveyor
|
||||
xInRelease := TRUE, // TODO Release
|
||||
stInOutMachineState := #stInOutControlUnit, // TODO ControlUnit
|
||||
arInOutJamEntr1 := "DB_JamArea228".stJam228_1.arCarrier, // TODO Topologie
|
||||
stInOutJamEntr1 := "DB_JamArea228".stJam228_1.stData,
|
||||
arInOutJamExit2 := "DB_JamArea228".stJam228_2.arCarrier, // TODO Topologie
|
||||
stInOutJamExit2 := "DB_JamArea228".stJam228_2.stData,
|
||||
xOutStopper1 => "MB4080",
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro228"],
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO228);
|
||||
END_REGION
|
||||
|
||||
REGION TRO229 (PinStore_Auto) — KR-M1303 / Block 1.3.1
|
||||
#TRO229.stInSeparator1.Settings.nSeparatorNo := "cSep229.1";
|
||||
#TRO229.stInSeparator1.Settings.tDelayToNextItem := "TimeForSepWaiting_Short";
|
||||
#TRO229.stInSeparator1.Settings.tTrailingTime := T#500ms; // TODO Timing
|
||||
#TRO229.stInSeparator1.Settings.tHandlingTime := T#200ms; // TODO Timing
|
||||
#TRO229.stInSeparator1.Settings.tJam := "TimeForSepJam";
|
||||
#TRO229.stInSeparator1.stSenInSep := "DB_Inputs".Sensors["cInBGxxxx"];
|
||||
#TRO229.stInSenJam2 := "DB_Inputs".Sensors["cInBG4203"];
|
||||
|
||||
#TRO229.stInPriorityManager.xReleaseOk := TRUE; // TODO Priority
|
||||
|
||||
#TRO229(nInMainTroNo := "cMainTro229",
|
||||
xInSftyOk := TRUE, // TODO Safety
|
||||
xInAllRdyToStart := TRUE,
|
||||
xInCarouselRun := TRUE, // TODO Conveyor
|
||||
xInRelease := TRUE, // TODO Release
|
||||
stInOutMachineState := #stInOutControlUnit, // TODO ControlUnit
|
||||
arInOutJamEntr1 := "DB_JamArea229".stJam229_1.arCarrier, // TODO Topologie
|
||||
stInOutJamEntr1 := "DB_JamArea229".stJam229_1.stData,
|
||||
arInOutJamExit2 := "DB_JamArea229".stJam229_2.arCarrier, // TODO Topologie
|
||||
stInOutJamExit2 := "DB_JamArea229".stJam229_2.stData,
|
||||
xOutStopper1 => "MBxxxx",
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro229"],
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO229);
|
||||
END_REGION
|
||||
|
||||
REGION TRO230 (PinStore_Auto) — KR-M1304 / Block 1.3.3
|
||||
#TRO230.stInSeparator1.Settings.nSeparatorNo := "cSep230.1";
|
||||
#TRO230.stInSeparator1.Settings.tDelayToNextItem := "TimeForSepWaiting_Short";
|
||||
#TRO230.stInSeparator1.Settings.tTrailingTime := T#500ms; // TODO Timing
|
||||
#TRO230.stInSeparator1.Settings.tHandlingTime := T#200ms; // TODO Timing
|
||||
#TRO230.stInSeparator1.Settings.tJam := "TimeForSepJam";
|
||||
#TRO230.stInSeparator1.stSenInSep := "DB_Inputs".Sensors["cInBGxxxx"];
|
||||
#TRO230.stInSenJam2 := "DB_Inputs".Sensors["cInBG4323"];
|
||||
|
||||
#TRO230.stInPriorityManager.xReleaseOk := TRUE; // TODO Priority
|
||||
|
||||
#TRO230(nInMainTroNo := "cMainTro230",
|
||||
xInSftyOk := TRUE, // TODO Safety
|
||||
xInAllRdyToStart := TRUE,
|
||||
xInCarouselRun := TRUE, // TODO Conveyor
|
||||
xInRelease := TRUE, // TODO Release
|
||||
stInOutMachineState := #stInOutControlUnit, // TODO ControlUnit
|
||||
arInOutJamEntr1 := "DB_JamArea230".stJam230_1.arCarrier, // TODO Topologie
|
||||
stInOutJamEntr1 := "DB_JamArea230".stJam230_1.stData,
|
||||
arInOutJamExit2 := "DB_JamArea230".stJam230_2.arCarrier, // TODO Topologie
|
||||
stInOutJamExit2 := "DB_JamArea230".stJam230_2.stData,
|
||||
xOutStopper1 => "MBxxxx",
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro230"],
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO230);
|
||||
END_REGION
|
||||
|
||||
REGION TRO231 (Vario) — CV-M1305
|
||||
#TRO231.stInSeparator1.Settings.nSeparatorNo := "cSep231.1";
|
||||
#TRO231.stInSeparator1.Settings.tDelayToNextItem := "TimeForSepWaiting_Short";
|
||||
#TRO231.stInSeparator1.stSenInSep := "DB_Inputs".Sensors["cInBG3960"];
|
||||
#TRO231.stInVario.stSenCarrInPos := "DB_Inputs".Sensors["cInBG3967"];
|
||||
#TRO231.stInVario.stSenFinger := "DB_Inputs".Sensors["cInBG3963"];
|
||||
#TRO231.stInVario.stSenJam := "DB_Inputs".Sensors["cInBG3961"];
|
||||
|
||||
#TRO231(nInMainTroNo := "cMainTro231",
|
||||
xInSftyOk := TRUE, // TODO Safety
|
||||
xInAllRdyToStart := TRUE,
|
||||
xInRelease := TRUE, // TODO Release
|
||||
stInOutMachineState := #stInOutControlUnit, // TODO ControlUnit
|
||||
arInOutJamEntr1 := "DB_JamArea231".stJam231_1.arCarrier, // TODO Topologie
|
||||
stInOutJamEntr1 := "DB_JamArea231".stJam231_1.stData,
|
||||
arInOutJamFinger := "DB_JamArea231".stJam231_2.arCarrier, // TODO Topologie
|
||||
xOutStopper => "MB3960",
|
||||
xOutVarioMotor => "MA0262",
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro231"],
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO231);
|
||||
END_REGION
|
||||
|
||||
REGION TRO232 (Vario) — CV-M1306 / Block 1.3.2
|
||||
#TRO232.stInSeparator1.Settings.nSeparatorNo := "cSep232.1";
|
||||
#TRO232.stInSeparator1.Settings.tDelayToNextItem := "TimeForSepWaiting_Short";
|
||||
#TRO232.stInSeparator1.stSenInSep := "DB_Inputs".Sensors["cInBG4024"];
|
||||
#TRO232.stInVario.stSenCarrInPos := "DB_Inputs".Sensors["cInBG4027"];
|
||||
#TRO232.stInVario.stSenFinger := "DB_Inputs".Sensors["cInBG4023"];
|
||||
#TRO232.stInVario.stSenJam := "DB_Inputs".Sensors["cInBG4021"];
|
||||
|
||||
#TRO232(nInMainTroNo := "cMainTro232",
|
||||
xInSftyOk := TRUE, // TODO Safety
|
||||
xInAllRdyToStart := TRUE,
|
||||
xInRelease := TRUE, // TODO Release
|
||||
stInOutMachineState := #stInOutControlUnit, // TODO ControlUnit
|
||||
arInOutJamEntr1 := "DB_JamArea232".stJam232_1.arCarrier, // TODO Topologie
|
||||
stInOutJamEntr1 := "DB_JamArea232".stJam232_1.stData,
|
||||
arInOutJamFinger := "DB_JamArea232".stJam232_2.arCarrier, // TODO Topologie
|
||||
xOutStopper => "MB4024",
|
||||
xOutVarioMotor => "MA0263",
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro232"],
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO232);
|
||||
END_REGION
|
||||
|
||||
REGION TRO233 (Vario) — CV-M1307
|
||||
#TRO233.stInSeparator1.Settings.nSeparatorNo := "cSep233.1";
|
||||
#TRO233.stInSeparator1.Settings.tDelayToNextItem := "TimeForSepWaiting_Short";
|
||||
#TRO233.stInSeparator1.stSenInSep := "DB_Inputs".Sensors["cInBG4084"];
|
||||
#TRO233.stInVario.stSenCarrInPos := "DB_Inputs".Sensors["cInBG4087"];
|
||||
#TRO233.stInVario.stSenFinger := "DB_Inputs".Sensors["cInBG4083"];
|
||||
#TRO233.stInVario.stSenJam := "DB_Inputs".Sensors["cInBG4081"];
|
||||
|
||||
#TRO233(nInMainTroNo := "cMainTro233",
|
||||
xInSftyOk := TRUE, // TODO Safety
|
||||
xInAllRdyToStart := TRUE,
|
||||
xInRelease := TRUE, // TODO Release
|
||||
stInOutMachineState := #stInOutControlUnit, // TODO ControlUnit
|
||||
arInOutJamEntr1 := "DB_JamArea233".stJam233_1.arCarrier, // TODO Topologie
|
||||
stInOutJamEntr1 := "DB_JamArea233".stJam233_1.stData,
|
||||
arInOutJamFinger := "DB_JamArea233".stJam233_2.arCarrier, // TODO Topologie
|
||||
xOutStopper => "MB4084",
|
||||
xOutVarioMotor => "MA0264",
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro233"],
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO233);
|
||||
END_REGION
|
||||
|
||||
REGION TRO234 (Vario) — CV-M1308
|
||||
#TRO234.stInSeparator1.Settings.nSeparatorNo := "cSep234.1";
|
||||
#TRO234.stInSeparator1.Settings.tDelayToNextItem := "TimeForSepWaiting_Short";
|
||||
#TRO234.stInSeparator1.stSenInSep := "DB_Inputs".Sensors["cInBG4144"];
|
||||
#TRO234.stInVario.stSenCarrInPos := "DB_Inputs".Sensors["cInBG4147"];
|
||||
#TRO234.stInVario.stSenFinger := "DB_Inputs".Sensors["cInBG4143"];
|
||||
#TRO234.stInVario.stSenJam := "DB_Inputs".Sensors["cInBG4141"];
|
||||
|
||||
#TRO234(nInMainTroNo := "cMainTro234",
|
||||
xInSftyOk := TRUE, // TODO Safety
|
||||
xInAllRdyToStart := TRUE,
|
||||
xInRelease := TRUE, // TODO Release
|
||||
stInOutMachineState := #stInOutControlUnit, // TODO ControlUnit
|
||||
arInOutJamEntr1 := "DB_JamArea234".stJam234_1.arCarrier, // TODO Topologie
|
||||
stInOutJamEntr1 := "DB_JamArea234".stJam234_1.stData,
|
||||
arInOutJamFinger := "DB_JamArea234".stJam234_2.arCarrier, // TODO Topologie
|
||||
xOutStopper => "MB4144",
|
||||
xOutVarioMotor => "MA0265",
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro234"],
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO234);
|
||||
END_REGION
|
||||
|
||||
REGION TRO235 (Vario) — CV-M1309
|
||||
#TRO235.stInSeparator1.Settings.nSeparatorNo := "cSep235.1";
|
||||
#TRO235.stInSeparator1.Settings.tDelayToNextItem := "TimeForSepWaiting_Short";
|
||||
#TRO235.stInSeparator1.stSenInSep := "DB_Inputs".Sensors["cInBG4334"];
|
||||
#TRO235.stInVario.stSenCarrInPos := "DB_Inputs".Sensors["cInBG4344"];
|
||||
#TRO235.stInVario.stSenFinger := "DB_Inputs".Sensors["cInBG4343"];
|
||||
#TRO235.stInVario.stSenJam := "DB_Inputs".Sensors["cInBGxxxx"];
|
||||
|
||||
#TRO235(nInMainTroNo := "cMainTro235",
|
||||
xInSftyOk := TRUE, // TODO Safety
|
||||
xInAllRdyToStart := TRUE,
|
||||
xInRelease := TRUE, // TODO Release
|
||||
stInOutMachineState := #stInOutControlUnit, // TODO ControlUnit
|
||||
arInOutJamEntr1 := "DB_JamArea235".stJam235_1.arCarrier, // TODO Topologie
|
||||
stInOutJamEntr1 := "DB_JamArea235".stJam235_1.stData,
|
||||
arInOutJamFinger := "DB_JamArea235".stJam235_2.arCarrier, // TODO Topologie
|
||||
xOutStopper => "MB4342",
|
||||
xOutVarioMotor => "MA0266",
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro235"],
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO235);
|
||||
END_REGION
|
||||
|
||||
REGION TRO236 (Vario) — CV-M1401
|
||||
#TRO236.stInSeparator1.Settings.nSeparatorNo := "cSep236.1";
|
||||
#TRO236.stInSeparator1.Settings.tDelayToNextItem := "TimeForSepWaiting_Short";
|
||||
#TRO236.stInSeparator1.stSenInSep := "DB_Inputs".Sensors["cInBG4445"];
|
||||
#TRO236.stInVario.stSenCarrInPos := "DB_Inputs".Sensors["cInBG4461"];
|
||||
#TRO236.stInVario.stSenFinger := "DB_Inputs".Sensors["cInBG4462"];
|
||||
#TRO236.stInVario.stSenJam := "DB_Inputs".Sensors["cInBG4447"];
|
||||
|
||||
#TRO236(nInMainTroNo := "cMainTro236",
|
||||
xInSftyOk := TRUE, // TODO Safety
|
||||
xInAllRdyToStart := TRUE,
|
||||
xInRelease := TRUE, // TODO Release
|
||||
stInOutMachineState := #stInOutControlUnit, // TODO ControlUnit
|
||||
arInOutJamEntr1 := "DB_JamArea236".stJam236_1.arCarrier, // TODO Topologie
|
||||
stInOutJamEntr1 := "DB_JamArea236".stJam236_1.stData,
|
||||
arInOutJamFinger := "DB_JamArea236".stJam236_2.arCarrier, // TODO Topologie
|
||||
xOutStopper => "MB4460",
|
||||
xOutVarioMotor => "MA0071",
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro236"],
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO236);
|
||||
END_REGION
|
||||
|
||||
REGION TRO237 (Vario) — CV-M1501
|
||||
#TRO237.stInSeparator1.Settings.nSeparatorNo := "cSep237.1";
|
||||
#TRO237.stInSeparator1.Settings.tDelayToNextItem := "TimeForSepWaiting_Short";
|
||||
#TRO237.stInSeparator1.stSenInSep := "DB_Inputs".Sensors["cInBG4522"];
|
||||
#TRO237.stInVario.stSenCarrInPos := "DB_Inputs".Sensors["cInBG4542"];
|
||||
#TRO237.stInVario.stSenFinger := "DB_Inputs".Sensors["cInBG4541"];
|
||||
#TRO237.stInVario.stSenJam := "DB_Inputs".Sensors["cInBGxxxx"];
|
||||
|
||||
#TRO237(nInMainTroNo := "cMainTro237",
|
||||
xInSftyOk := TRUE, // TODO Safety
|
||||
xInAllRdyToStart := TRUE,
|
||||
xInRelease := TRUE, // TODO Release
|
||||
stInOutMachineState := #stInOutControlUnit, // TODO ControlUnit
|
||||
arInOutJamEntr1 := "DB_JamArea237".stJam237_1.arCarrier, // TODO Topologie
|
||||
stInOutJamEntr1 := "DB_JamArea237".stJam237_1.stData,
|
||||
arInOutJamFinger := "DB_JamArea237".stJam237_2.arCarrier, // TODO Topologie
|
||||
xOutStopper => "MB4512",
|
||||
xOutVarioMotor => "MA0072",
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro237"],
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO237);
|
||||
END_REGION
|
||||
|
||||
REGION TRO238 (Vario) — CV-M1601
|
||||
#TRO238.stInSeparator1.Settings.nSeparatorNo := "cSep238.1";
|
||||
#TRO238.stInSeparator1.Settings.tDelayToNextItem := "TimeForSepWaiting_Short";
|
||||
#TRO238.stInSeparator1.stSenInSep := "DB_Inputs".Sensors["cInBG4526"];
|
||||
#TRO238.stInVario.stSenCarrInPos := "DB_Inputs".Sensors["cInBG4545"];
|
||||
#TRO238.stInVario.stSenFinger := "DB_Inputs".Sensors["cInBG4544"];
|
||||
#TRO238.stInVario.stSenJam := "DB_Inputs".Sensors["cInBG4525"];
|
||||
|
||||
#TRO238(nInMainTroNo := "cMainTro238",
|
||||
xInSftyOk := TRUE, // TODO Safety
|
||||
xInAllRdyToStart := TRUE,
|
||||
xInRelease := TRUE, // TODO Release
|
||||
stInOutMachineState := #stInOutControlUnit, // TODO ControlUnit
|
||||
arInOutJamEntr1 := "DB_JamArea238".stJam238_1.arCarrier, // TODO Topologie
|
||||
stInOutJamEntr1 := "DB_JamArea238".stJam238_1.stData,
|
||||
arInOutJamFinger := "DB_JamArea238".stJam238_2.arCarrier, // TODO Topologie
|
||||
xOutStopper => "MB4526",
|
||||
xOutVarioMotor => "MA0073",
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro238"],
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO238);
|
||||
END_REGION
|
||||
|
||||
REGION TRO239 (1Sep) — CV-M1801
|
||||
#TRO239.stInSeparator1.Settings.nSeparatorNo := "cSep239.1";
|
||||
#TRO239.stInSeparator1.Settings.tDelayToNextItem := "TimeForSepWaiting_Short";
|
||||
#TRO239.stInSeparator1.Settings.tTrailingTime := T#500ms; // TODO Timing
|
||||
#TRO239.stInSeparator1.Settings.tHandlingTime := T#200ms; // TODO Timing
|
||||
#TRO239.stInSeparator1.Settings.tJam := "TimeForSepJam";
|
||||
#TRO239.stInSeparator1.stSenInSep := "DB_Inputs".Sensors["cInBG4535"];
|
||||
#TRO239.stInSenJam2 := "DB_Inputs".Sensors["cInBG4534"];
|
||||
|
||||
#TRO239.stInPriorityManager.xReleaseOk := TRUE; // TODO Priority
|
||||
|
||||
#TRO239(nInMainTroNo := "cMainTro239",
|
||||
xInSftyOk := TRUE, // TODO Safety
|
||||
xInAllRdyToStart := TRUE,
|
||||
xInCarouselRun := TRUE, // TODO Conveyor
|
||||
xInRelease := TRUE, // TODO Release
|
||||
stInOutMachineState := #stInOutControlUnit, // TODO ControlUnit
|
||||
arInOutJamEntr1 := "DB_JamArea239".stJam239_1.arCarrier, // TODO Topologie
|
||||
stInOutJamEntr1 := "DB_JamArea239".stJam239_1.stData,
|
||||
arInOutJamExit2 := "DB_JamArea239".stJam239_2.arCarrier, // TODO Topologie
|
||||
stInOutJamExit2 := "DB_JamArea239".stJam239_2.stData,
|
||||
xOutStopper1 => "MB4535",
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro239"],
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO239);
|
||||
END_REGION
|
||||
|
||||
REGION TRO240 (Vario) — CV-M4701
|
||||
#TRO240.stInSeparator1.Settings.nSeparatorNo := "cSep240.1";
|
||||
#TRO240.stInSeparator1.Settings.tDelayToNextItem := "TimeForSepWaiting_Short";
|
||||
#TRO240.stInSeparator1.stSenInSep := "DB_Inputs".Sensors["cInBG4530"];
|
||||
#TRO240.stInVario.stSenCarrInPos := "DB_Inputs".Sensors["cInBG4533"];
|
||||
#TRO240.stInVario.stSenFinger := "DB_Inputs".Sensors["cInBG4531"];
|
||||
#TRO240.stInVario.stSenJam := "DB_Inputs".Sensors["cInBG4532"];
|
||||
|
||||
#TRO240(nInMainTroNo := "cMainTro240",
|
||||
xInSftyOk := TRUE, // TODO Safety
|
||||
xInAllRdyToStart := TRUE,
|
||||
xInRelease := TRUE, // TODO Release
|
||||
stInOutMachineState := #stInOutControlUnit, // TODO ControlUnit
|
||||
arInOutJamEntr1 := "DB_JamArea240".stJam240_1.arCarrier, // TODO Topologie
|
||||
stInOutJamEntr1 := "DB_JamArea240".stJam240_1.stData,
|
||||
arInOutJamFinger := "DB_JamArea240".stJam240_2.arCarrier, // TODO Topologie
|
||||
xOutStopper => "MB4530",
|
||||
xOutVarioMotor => "MA0074",
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro240"],
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO240);
|
||||
END_REGION
|
||||
|
||||
END_FUNCTION_BLOCK
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,308 @@
|
||||
FUNCTION_BLOCK "FB_Main_skel_UH04"
|
||||
{ S7_Optimized_Access := 'TRUE' }
|
||||
VERSION : 0.1
|
||||
// ============================================================
|
||||
// AUTOMATISCH GENERIERTES GRUNDGERUEST — create_skel.py
|
||||
// Quelle: E/A-Listen UH04 (data/)
|
||||
// TODO-Marken kennzeichnen manuell zu ergaenzende Stellen
|
||||
// (Timings, Topologie/JamAreas, Safety, Release, Priority).
|
||||
// ============================================================
|
||||
VAR
|
||||
TRO401 : "FB_ILS_MTRO_Vario"; // CV-M0401
|
||||
fbConveyor4000 : "FB_Conveyor"; // CV-M4000
|
||||
TRO403 : "FB_ILS_MTRO_Vario"; // CV-M4001
|
||||
TRO404 : "FB_ILS_MTRO_Vario"; // CV-M4002
|
||||
TRO405 : "FB_ILS_MTRO_1Sep1Swi"; // KR-M4003
|
||||
TRO406 : "FB_ILS_MTRO_Vario"; // CV-M4004
|
||||
TRO407 : "FB_ILS_MTRO_Vario"; // CV-M4005
|
||||
TRO408 : "FB_ILS_MTRO_Vario"; // CV-M4006
|
||||
TRO409 : "FB_ILS_MTRO_Vario"; // CV-M4007
|
||||
TRO410 : "FB_ILS_MTRO_Vario"; // CV-M4008
|
||||
TRO411 : "FB_ILS_MTRO_Vario"; // CV-M4009
|
||||
TRO412 : "FB_ILS_MTRO_Vario"; // CV-M4010
|
||||
TRO413 : "FB_ILS_MTRO_Vario"; // CV-M4011
|
||||
END_VAR
|
||||
|
||||
BEGIN
|
||||
REGION TRO401 (Vario) — CV-M0401
|
||||
#TRO401.stInSeparator1.Settings.nSeparatorNo := "cSep401.1";
|
||||
#TRO401.stInSeparator1.Settings.tDelayToNextItem := "TimeForSepWaiting_Short";
|
||||
#TRO401.stInSeparator1.stSenInSep := "DB_Inputs".Sensors["cInBG3260"];
|
||||
#TRO401.stInVario.stSenCarrInPos := "DB_Inputs".Sensors["cInBG3261"];
|
||||
#TRO401.stInVario.stSenFinger := "DB_Inputs".Sensors["cInBG3262"];
|
||||
#TRO401.stInVario.stSenJam := "DB_Inputs".Sensors["cInBGxxxx"];
|
||||
|
||||
#TRO401(nInMainTroNo := "cMainTro401",
|
||||
xInSftyOk := TRUE, // TODO Safety
|
||||
xInAllRdyToStart := TRUE,
|
||||
xInRelease := TRUE, // TODO Release
|
||||
stInOutMachineState := #stInOutControlUnit, // TODO ControlUnit
|
||||
arInOutJamEntr1 := "DB_JamArea401".stJam401_1.arCarrier, // TODO Topologie
|
||||
stInOutJamEntr1 := "DB_JamArea401".stJam401_1.stData,
|
||||
arInOutJamFinger := "DB_JamArea401".stJam401_2.arCarrier, // TODO Topologie
|
||||
xOutStopper => "MB3260",
|
||||
xOutVarioMotor => "MAxxxx",
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro401"],
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO401);
|
||||
END_REGION
|
||||
|
||||
REGION fbConveyor4000 — CV-M4000
|
||||
#fbConveyor4000.Settings.tEnergySafeTime := "cTimeEnergySafe";
|
||||
#fbConveyor4000.Settings.xGridActive := FALSE; // TODO Grid
|
||||
#fbConveyor4000.Settings.sMotorProtectName := 'FCxxxx';
|
||||
|
||||
#fbConveyor4000(xInEnabled := TRUE, // TODO Enable
|
||||
xInMotorProtection := "FCxxxx",
|
||||
xInPowerContactor := "MA0070",
|
||||
stInOutHMI := "DB_Interface_HMI".stConveyors.fbConveyor4000);
|
||||
END_REGION
|
||||
|
||||
REGION TRO403 (Vario) — CV-M4001
|
||||
#TRO403.stInSeparator1.Settings.nSeparatorNo := "cSep403.1";
|
||||
#TRO403.stInSeparator1.Settings.tDelayToNextItem := "TimeForSepWaiting_Short";
|
||||
#TRO403.stInSeparator1.stSenInSep := "DB_Inputs".Sensors["cInBG3242"];
|
||||
#TRO403.stInVario.stSenCarrInPos := "DB_Inputs".Sensors["cInBGxxxx"];
|
||||
#TRO403.stInVario.stSenFinger := "DB_Inputs".Sensors["cInBG3244"];
|
||||
#TRO403.stInVario.stSenJam := "DB_Inputs".Sensors["cInBG3246"];
|
||||
|
||||
#TRO403(nInMainTroNo := "cMainTro403",
|
||||
xInSftyOk := TRUE, // TODO Safety
|
||||
xInAllRdyToStart := TRUE,
|
||||
xInRelease := TRUE, // TODO Release
|
||||
stInOutMachineState := #stInOutControlUnit, // TODO ControlUnit
|
||||
arInOutJamEntr1 := "DB_JamArea403".stJam403_1.arCarrier, // TODO Topologie
|
||||
stInOutJamEntr1 := "DB_JamArea403".stJam403_1.stData,
|
||||
arInOutJamFinger := "DB_JamArea403".stJam403_2.arCarrier, // TODO Topologie
|
||||
xOutStopper => "MB3242",
|
||||
xOutVarioMotor => "MA0071",
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro403"],
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO403);
|
||||
END_REGION
|
||||
|
||||
REGION TRO404 (Vario) — CV-M4002
|
||||
#TRO404.stInSeparator1.Settings.nSeparatorNo := "cSep404.1";
|
||||
#TRO404.stInSeparator1.Settings.tDelayToNextItem := "TimeForSepWaiting_Short";
|
||||
#TRO404.stInSeparator1.stSenInSep := "DB_Inputs".Sensors["cInBG3386"];
|
||||
#TRO404.stInVario.stSenCarrInPos := "DB_Inputs".Sensors["cInBG3426"];
|
||||
#TRO404.stInVario.stSenFinger := "DB_Inputs".Sensors["cInBG3421"];
|
||||
#TRO404.stInVario.stSenJam := "DB_Inputs".Sensors["cInBG3387"];
|
||||
|
||||
#TRO404(nInMainTroNo := "cMainTro404",
|
||||
xInSftyOk := TRUE, // TODO Safety
|
||||
xInAllRdyToStart := TRUE,
|
||||
xInRelease := TRUE, // TODO Release
|
||||
stInOutMachineState := #stInOutControlUnit, // TODO ControlUnit
|
||||
arInOutJamEntr1 := "DB_JamArea404".stJam404_1.arCarrier, // TODO Topologie
|
||||
stInOutJamEntr1 := "DB_JamArea404".stJam404_1.stData,
|
||||
arInOutJamFinger := "DB_JamArea404".stJam404_2.arCarrier, // TODO Topologie
|
||||
xOutStopper => "MB3386",
|
||||
xOutVarioMotor => "MA0073",
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro404"],
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO404);
|
||||
END_REGION
|
||||
|
||||
REGION TRO405 (1Sep1Swi) — KR-M4003
|
||||
#TRO405.stInSeparator1.Settings.nSeparatorNo := "cSep405.1";
|
||||
#TRO405.stInSeparator1.Settings.tDelayToNextItem := "TimeForSepWaiting_Short";
|
||||
#TRO405.stInSeparator1.Settings.tTrailingTime := T#100ms; // TODO Timing
|
||||
#TRO405.stInSeparator1.Settings.tHandlingTime := T#50ms; // TODO Timing
|
||||
#TRO405.stInSeparator1.Settings.tJam := "TimeForSepJam";
|
||||
#TRO405.stInSeparator1.stSenInSep := "DB_Inputs".Sensors["cInBG3300"];
|
||||
#TRO405.stInSenJam2 := "DB_Inputs".Sensors["cInBG3301"];
|
||||
#TRO405.stInSwitch1.Settings.nSwitchNo := "cSwi405.1";
|
||||
|
||||
#TRO405(nInMainTroNo := "cMainTro405",
|
||||
xInSftyOk := TRUE, // TODO Safety
|
||||
xInAllRdyToStart := TRUE,
|
||||
xInCarouselRun1 := TRUE, // TODO Conveyor
|
||||
xInRelease := TRUE, // TODO Release
|
||||
stInOutMachineState := #stInOutControlUnit, // TODO ControlUnit
|
||||
arInOutJamEntr1 := "DB_JamArea405".stJam405_1.arCarrier, // TODO Topologie
|
||||
stInOutJamEntr1 := "DB_JamArea405".stJam405_1.stData,
|
||||
arInOutJamExit2 := "DB_JamArea405".stJam405_2.arCarrier, // TODO Topologie (Dir1)
|
||||
stInOutJamExit2 := "DB_JamArea405".stJam405_2.stData,
|
||||
arInOutJamExit3 := "DB_JamArea405".stJam405_3.arCarrier, // TODO Topologie (Dir2)
|
||||
stInOutJamExit3 := "DB_JamArea405".stJam405_3.stData,
|
||||
xOutStopper1 => "MB3300",
|
||||
xOutSw1ExTo3 => "MB3362",
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro405"],
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO405);
|
||||
END_REGION
|
||||
|
||||
REGION TRO406 (Vario) — CV-M4004
|
||||
#TRO406.stInSeparator1.Settings.nSeparatorNo := "cSep406.1";
|
||||
#TRO406.stInSeparator1.Settings.tDelayToNextItem := "TimeForSepWaiting_Short";
|
||||
#TRO406.stInSeparator1.stSenInSep := "DB_Inputs".Sensors["cInBGxxxx"];
|
||||
#TRO406.stInVario.stSenCarrInPos := "DB_Inputs".Sensors["cInBG3316"];
|
||||
#TRO406.stInVario.stSenFinger := "DB_Inputs".Sensors["cInBG3312"];
|
||||
#TRO406.stInVario.stSenJam := "DB_Inputs".Sensors["cInBG3311"];
|
||||
|
||||
#TRO406(nInMainTroNo := "cMainTro406",
|
||||
xInSftyOk := TRUE, // TODO Safety
|
||||
xInAllRdyToStart := TRUE,
|
||||
xInRelease := TRUE, // TODO Release
|
||||
stInOutMachineState := #stInOutControlUnit, // TODO ControlUnit
|
||||
arInOutJamEntr1 := "DB_JamArea406".stJam406_1.arCarrier, // TODO Topologie
|
||||
stInOutJamEntr1 := "DB_JamArea406".stJam406_1.stData,
|
||||
arInOutJamFinger := "DB_JamArea406".stJam406_2.arCarrier, // TODO Topologie
|
||||
xOutStopper => "MBxxxx",
|
||||
xOutVarioMotor => "MA0061",
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro406"],
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO406);
|
||||
END_REGION
|
||||
|
||||
REGION TRO407 (Vario) — CV-M4005
|
||||
#TRO407.stInSeparator1.Settings.nSeparatorNo := "cSep407.1";
|
||||
#TRO407.stInSeparator1.Settings.tDelayToNextItem := "TimeForSepWaiting_Short";
|
||||
#TRO407.stInSeparator1.stSenInSep := "DB_Inputs".Sensors["cInBG3321"];
|
||||
#TRO407.stInVario.stSenCarrInPos := "DB_Inputs".Sensors["cInBG3314"];
|
||||
#TRO407.stInVario.stSenFinger := "DB_Inputs".Sensors["cInBG3315"];
|
||||
#TRO407.stInVario.stSenJam := "DB_Inputs".Sensors["cInBG3320"];
|
||||
|
||||
#TRO407(nInMainTroNo := "cMainTro407",
|
||||
xInSftyOk := TRUE, // TODO Safety
|
||||
xInAllRdyToStart := TRUE,
|
||||
xInRelease := TRUE, // TODO Release
|
||||
stInOutMachineState := #stInOutControlUnit, // TODO ControlUnit
|
||||
arInOutJamEntr1 := "DB_JamArea407".stJam407_1.arCarrier, // TODO Topologie
|
||||
stInOutJamEntr1 := "DB_JamArea407".stJam407_1.stData,
|
||||
arInOutJamFinger := "DB_JamArea407".stJam407_2.arCarrier, // TODO Topologie
|
||||
xOutStopper => "MB3321",
|
||||
xOutVarioMotor => "MA0062",
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro407"],
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO407);
|
||||
END_REGION
|
||||
|
||||
REGION TRO408 (Vario) — CV-M4006
|
||||
#TRO408.stInSeparator1.Settings.nSeparatorNo := "cSep408.1";
|
||||
#TRO408.stInSeparator1.Settings.tDelayToNextItem := "TimeForSepWaiting_Short";
|
||||
#TRO408.stInSeparator1.stSenInSep := "DB_Inputs".Sensors["cInBG3370"];
|
||||
#TRO408.stInVario.stSenCarrInPos := "DB_Inputs".Sensors["cInBG3376"];
|
||||
#TRO408.stInVario.stSenFinger := "DB_Inputs".Sensors["cInBG3372"];
|
||||
#TRO408.stInVario.stSenJam := "DB_Inputs".Sensors["cInBG3371"];
|
||||
|
||||
#TRO408(nInMainTroNo := "cMainTro408",
|
||||
xInSftyOk := TRUE, // TODO Safety
|
||||
xInAllRdyToStart := TRUE,
|
||||
xInRelease := TRUE, // TODO Release
|
||||
stInOutMachineState := #stInOutControlUnit, // TODO ControlUnit
|
||||
arInOutJamEntr1 := "DB_JamArea408".stJam408_1.arCarrier, // TODO Topologie
|
||||
stInOutJamEntr1 := "DB_JamArea408".stJam408_1.stData,
|
||||
arInOutJamFinger := "DB_JamArea408".stJam408_2.arCarrier, // TODO Topologie
|
||||
xOutStopper => "MB3370",
|
||||
xOutVarioMotor => "MA0063",
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro408"],
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO408);
|
||||
END_REGION
|
||||
|
||||
REGION TRO409 (Vario) — CV-M4007
|
||||
#TRO409.stInSeparator1.Settings.nSeparatorNo := "cSep409.1";
|
||||
#TRO409.stInSeparator1.Settings.tDelayToNextItem := "TimeForSepWaiting_Short";
|
||||
#TRO409.stInSeparator1.stSenInSep := "DB_Inputs".Sensors["cInBG3381"];
|
||||
#TRO409.stInVario.stSenCarrInPos := "DB_Inputs".Sensors["cInBG3374"];
|
||||
#TRO409.stInVario.stSenFinger := "DB_Inputs".Sensors["cInBG3375"];
|
||||
#TRO409.stInVario.stSenJam := "DB_Inputs".Sensors["cInBG3380"];
|
||||
|
||||
#TRO409(nInMainTroNo := "cMainTro409",
|
||||
xInSftyOk := TRUE, // TODO Safety
|
||||
xInAllRdyToStart := TRUE,
|
||||
xInRelease := TRUE, // TODO Release
|
||||
stInOutMachineState := #stInOutControlUnit, // TODO ControlUnit
|
||||
arInOutJamEntr1 := "DB_JamArea409".stJam409_1.arCarrier, // TODO Topologie
|
||||
stInOutJamEntr1 := "DB_JamArea409".stJam409_1.stData,
|
||||
arInOutJamFinger := "DB_JamArea409".stJam409_2.arCarrier, // TODO Topologie
|
||||
xOutStopper => "MB3381",
|
||||
xOutVarioMotor => "MA0064",
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro409"],
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO409);
|
||||
END_REGION
|
||||
|
||||
REGION TRO410 (Vario) — CV-M4008
|
||||
#TRO410.stInSeparator1.Settings.nSeparatorNo := "cSep410.1";
|
||||
#TRO410.stInSeparator1.Settings.tDelayToNextItem := "TimeForSepWaiting_Short";
|
||||
#TRO410.stInSeparator1.stSenInSep := "DB_Inputs".Sensors["cInBG3440"];
|
||||
#TRO410.stInVario.stSenCarrInPos := "DB_Inputs".Sensors["cInBG3446"];
|
||||
#TRO410.stInVario.stSenFinger := "DB_Inputs".Sensors["cInBG3442"];
|
||||
#TRO410.stInVario.stSenJam := "DB_Inputs".Sensors["cInBG3437"];
|
||||
|
||||
#TRO410(nInMainTroNo := "cMainTro410",
|
||||
xInSftyOk := TRUE, // TODO Safety
|
||||
xInAllRdyToStart := TRUE,
|
||||
xInRelease := TRUE, // TODO Release
|
||||
stInOutMachineState := #stInOutControlUnit, // TODO ControlUnit
|
||||
arInOutJamEntr1 := "DB_JamArea410".stJam410_1.arCarrier, // TODO Topologie
|
||||
stInOutJamEntr1 := "DB_JamArea410".stJam410_1.stData,
|
||||
arInOutJamFinger := "DB_JamArea410".stJam410_2.arCarrier, // TODO Topologie
|
||||
xOutStopper => "MB3440",
|
||||
xOutVarioMotor => "MA0065",
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro410"],
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO410);
|
||||
END_REGION
|
||||
|
||||
REGION TRO411 (Vario) — CV-M4009
|
||||
#TRO411.stInSeparator1.Settings.nSeparatorNo := "cSep411.1";
|
||||
#TRO411.stInSeparator1.Settings.tDelayToNextItem := "TimeForSepWaiting_Short";
|
||||
#TRO411.stInSeparator1.stSenInSep := "DB_Inputs".Sensors["cInBG3436"];
|
||||
#TRO411.stInVario.stSenCarrInPos := "DB_Inputs".Sensors["cInBG3444"];
|
||||
#TRO411.stInVario.stSenFinger := "DB_Inputs".Sensors["cInBG3445"];
|
||||
#TRO411.stInVario.stSenJam := "DB_Inputs".Sensors["cInBG3431"];
|
||||
|
||||
#TRO411(nInMainTroNo := "cMainTro411",
|
||||
xInSftyOk := TRUE, // TODO Safety
|
||||
xInAllRdyToStart := TRUE,
|
||||
xInRelease := TRUE, // TODO Release
|
||||
stInOutMachineState := #stInOutControlUnit, // TODO ControlUnit
|
||||
arInOutJamEntr1 := "DB_JamArea411".stJam411_1.arCarrier, // TODO Topologie
|
||||
stInOutJamEntr1 := "DB_JamArea411".stJam411_1.stData,
|
||||
arInOutJamFinger := "DB_JamArea411".stJam411_2.arCarrier, // TODO Topologie
|
||||
xOutStopper => "MB3436",
|
||||
xOutVarioMotor => "MA0066",
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro411"],
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO411);
|
||||
END_REGION
|
||||
|
||||
REGION TRO412 (Vario) — CV-M4010
|
||||
#TRO412.stInSeparator1.Settings.nSeparatorNo := "cSep412.1";
|
||||
#TRO412.stInSeparator1.Settings.tDelayToNextItem := "TimeForSepWaiting_Short";
|
||||
#TRO412.stInSeparator1.stSenInSep := "DB_Inputs".Sensors["cInBG3391"];
|
||||
#TRO412.stInVario.stSenCarrInPos := "DB_Inputs".Sensors["cInBG3392"];
|
||||
#TRO412.stInVario.stSenFinger := "DB_Inputs".Sensors["cInBG3393"];
|
||||
#TRO412.stInVario.stSenJam := "DB_Inputs".Sensors["cInBG3423"];
|
||||
|
||||
#TRO412(nInMainTroNo := "cMainTro412",
|
||||
xInSftyOk := TRUE, // TODO Safety
|
||||
xInAllRdyToStart := TRUE,
|
||||
xInRelease := TRUE, // TODO Release
|
||||
stInOutMachineState := #stInOutControlUnit, // TODO ControlUnit
|
||||
arInOutJamEntr1 := "DB_JamArea412".stJam412_1.arCarrier, // TODO Topologie
|
||||
stInOutJamEntr1 := "DB_JamArea412".stJam412_1.stData,
|
||||
arInOutJamFinger := "DB_JamArea412".stJam412_2.arCarrier, // TODO Topologie
|
||||
xOutStopper => "MB3391",
|
||||
xOutVarioMotor => "MA0074",
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro412"],
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO412);
|
||||
END_REGION
|
||||
|
||||
REGION TRO413 (Vario) — CV-M4011
|
||||
#TRO413.stInSeparator1.Settings.nSeparatorNo := "cSep413.1";
|
||||
#TRO413.stInSeparator1.Settings.tDelayToNextItem := "TimeForSepWaiting_Short";
|
||||
#TRO413.stInSeparator1.stSenInSep := "DB_Inputs".Sensors["cInBG3250"];
|
||||
#TRO413.stInVario.stSenCarrInPos := "DB_Inputs".Sensors["cInBG3255"];
|
||||
#TRO413.stInVario.stSenFinger := "DB_Inputs".Sensors["cInBG3253"];
|
||||
#TRO413.stInVario.stSenJam := "DB_Inputs".Sensors["cInBG3264"];
|
||||
|
||||
#TRO413(nInMainTroNo := "cMainTro413",
|
||||
xInSftyOk := TRUE, // TODO Safety
|
||||
xInAllRdyToStart := TRUE,
|
||||
xInRelease := TRUE, // TODO Release
|
||||
stInOutMachineState := #stInOutControlUnit, // TODO ControlUnit
|
||||
arInOutJamEntr1 := "DB_JamArea413".stJam413_1.arCarrier, // TODO Topologie
|
||||
stInOutJamEntr1 := "DB_JamArea413".stJam413_1.stData,
|
||||
arInOutJamFinger := "DB_JamArea413".stJam413_2.arCarrier, // TODO Topologie
|
||||
xOutStopper => "MB3250",
|
||||
xOutVarioMotor => "MA0072",
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro413"],
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO413);
|
||||
END_REGION
|
||||
|
||||
END_FUNCTION_BLOCK
|
||||
@@ -0,0 +1,379 @@
|
||||
FUNCTION_BLOCK "FB_Main_skel_UH05"
|
||||
{ S7_Optimized_Access := 'TRUE' }
|
||||
VERSION : 0.1
|
||||
// ============================================================
|
||||
// AUTOMATISCH GENERIERTES GRUNDGERUEST — create_skel.py
|
||||
// Quelle: E/A-Listen UH05 (data/)
|
||||
// TODO-Marken kennzeichnen manuell zu ergaenzende Stellen
|
||||
// (Timings, Topologie/JamAreas, Safety, Release, Priority).
|
||||
// ============================================================
|
||||
VAR
|
||||
TRO501 : "FB_ILS_MTRO_1Sep"; // KR-M0500
|
||||
TRO502 : "FB_ILS_MTRO_1Sep"; // CV-M0510
|
||||
TRO503 : "FB_ILS_MTRO_1Sep"; // CV-M5000
|
||||
TRO504 : "FB_ILS_MTRO_Vario"; // CV-M5000_A
|
||||
TRO505 : "FB_ILS_MTRO_Vario"; // CV-M5000_B
|
||||
TRO506 : "FB_ILS_MTRO_1Sep"; // CV-M5001
|
||||
TRO507 : "FB_ILS_MTRO_Vario"; // CV-M5001_A
|
||||
TRO508 : "FB_ILS_MTRO_Vario"; // CV-M5001_B
|
||||
TRO509 : "FB_ILS_MTRO_1Sep"; // KR-M5002
|
||||
TRO510 : "FB_ILS_MTRO_Vario"; // CV-M5003 / WS1.1
|
||||
TRO511 : "FB_ILS_MTRO_Vario"; // CV-M5004 / WS1.1
|
||||
TRO512 : "FB_ILS_MTRO_Vario"; // CV-M5005 / WS1.0
|
||||
TRO513 : "FB_ILS_MTRO_Vario"; // CV-M5006 / WS2.0
|
||||
TRO514 : "FB_ILS_MTRO_Vario"; // CV-M5007 / WS3.0
|
||||
TRO515 : "FB_ILS_MTRO_Vario"; // CV-M5008 / WS4.0
|
||||
END_VAR
|
||||
|
||||
BEGIN
|
||||
REGION TRO501 (1Sep) — KR-M0500
|
||||
#TRO501.stInSeparator1.Settings.nSeparatorNo := "cSep501.1";
|
||||
#TRO501.stInSeparator1.Settings.tDelayToNextItem := "TimeForSepWaiting_Short";
|
||||
#TRO501.stInSeparator1.Settings.tTrailingTime := T#500ms; // TODO Timing
|
||||
#TRO501.stInSeparator1.Settings.tHandlingTime := T#200ms; // TODO Timing
|
||||
#TRO501.stInSeparator1.Settings.tJam := "TimeForSepJam";
|
||||
#TRO501.stInSeparator1.stSenInSep := "DB_Inputs".Sensors["cInBG3372"];
|
||||
#TRO501.stInSenJam2 := "DB_Inputs".Sensors["cInBG3431"];
|
||||
|
||||
#TRO501.stInPriorityManager.xReleaseOk := TRUE; // TODO Priority
|
||||
|
||||
#TRO501(nInMainTroNo := "cMainTro501",
|
||||
xInSftyOk := TRUE, // TODO Safety
|
||||
xInAllRdyToStart := TRUE,
|
||||
xInCarouselRun := TRUE, // TODO Conveyor
|
||||
xInRelease := TRUE, // TODO Release
|
||||
stInOutMachineState := #stInOutControlUnit, // TODO ControlUnit
|
||||
arInOutJamEntr1 := "DB_JamArea501".stJam501_1.arCarrier, // TODO Topologie
|
||||
stInOutJamEntr1 := "DB_JamArea501".stJam501_1.stData,
|
||||
arInOutJamExit2 := "DB_JamArea501".stJam501_2.arCarrier, // TODO Topologie
|
||||
stInOutJamExit2 := "DB_JamArea501".stJam501_2.stData,
|
||||
xOutStopper1 => "MB3372",
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro501"],
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO501);
|
||||
END_REGION
|
||||
|
||||
REGION TRO502 (1Sep) — CV-M0510
|
||||
#TRO502.stInSeparator1.Settings.nSeparatorNo := "cSep502.1";
|
||||
#TRO502.stInSeparator1.Settings.tDelayToNextItem := "TimeForSepWaiting_Short";
|
||||
#TRO502.stInSeparator1.Settings.tTrailingTime := T#500ms; // TODO Timing
|
||||
#TRO502.stInSeparator1.Settings.tHandlingTime := T#200ms; // TODO Timing
|
||||
#TRO502.stInSeparator1.Settings.tJam := "TimeForSepJam";
|
||||
#TRO502.stInSeparator1.stSenInSep := "DB_Inputs".Sensors["cInBG3330"];
|
||||
#TRO502.stInSenJam2 := "DB_Inputs".Sensors["cInBGxxxx"];
|
||||
|
||||
#TRO502.stInPriorityManager.xReleaseOk := TRUE; // TODO Priority
|
||||
|
||||
#TRO502(nInMainTroNo := "cMainTro502",
|
||||
xInSftyOk := TRUE, // TODO Safety
|
||||
xInAllRdyToStart := TRUE,
|
||||
xInCarouselRun := TRUE, // TODO Conveyor
|
||||
xInRelease := TRUE, // TODO Release
|
||||
stInOutMachineState := #stInOutControlUnit, // TODO ControlUnit
|
||||
arInOutJamEntr1 := "DB_JamArea502".stJam502_1.arCarrier, // TODO Topologie
|
||||
stInOutJamEntr1 := "DB_JamArea502".stJam502_1.stData,
|
||||
arInOutJamExit2 := "DB_JamArea502".stJam502_2.arCarrier, // TODO Topologie
|
||||
stInOutJamExit2 := "DB_JamArea502".stJam502_2.stData,
|
||||
xOutStopper1 => "MBxxxx",
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro502"],
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO502);
|
||||
END_REGION
|
||||
|
||||
REGION TRO503 (1Sep) — CV-M5000
|
||||
#TRO503.stInSeparator1.Settings.nSeparatorNo := "cSep503.1";
|
||||
#TRO503.stInSeparator1.Settings.tDelayToNextItem := "TimeForSepWaiting_Short";
|
||||
#TRO503.stInSeparator1.Settings.tTrailingTime := T#500ms; // TODO Timing
|
||||
#TRO503.stInSeparator1.Settings.tHandlingTime := T#200ms; // TODO Timing
|
||||
#TRO503.stInSeparator1.Settings.tJam := "TimeForSepJam";
|
||||
#TRO503.stInSeparator1.stSenInSep := "DB_Inputs".Sensors["cInBG3301"];
|
||||
#TRO503.stInSenJam2 := "DB_Inputs".Sensors["cInBG3310"];
|
||||
|
||||
#TRO503.stInPriorityManager.xReleaseOk := TRUE; // TODO Priority
|
||||
|
||||
#TRO503(nInMainTroNo := "cMainTro503",
|
||||
xInSftyOk := TRUE, // TODO Safety
|
||||
xInAllRdyToStart := TRUE,
|
||||
xInCarouselRun := TRUE, // TODO Conveyor
|
||||
xInRelease := TRUE, // TODO Release
|
||||
stInOutMachineState := #stInOutControlUnit, // TODO ControlUnit
|
||||
arInOutJamEntr1 := "DB_JamArea503".stJam503_1.arCarrier, // TODO Topologie
|
||||
stInOutJamEntr1 := "DB_JamArea503".stJam503_1.stData,
|
||||
arInOutJamExit2 := "DB_JamArea503".stJam503_2.arCarrier, // TODO Topologie
|
||||
stInOutJamExit2 := "DB_JamArea503".stJam503_2.stData,
|
||||
xOutStopper1 => "MB3301",
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro503"],
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO503);
|
||||
END_REGION
|
||||
|
||||
REGION TRO504 (Vario) — CV-M5000_A
|
||||
#TRO504.stInSeparator1.Settings.nSeparatorNo := "cSep504.1";
|
||||
#TRO504.stInSeparator1.Settings.tDelayToNextItem := "TimeForSepWaiting_Short";
|
||||
#TRO504.stInSeparator1.stSenInSep := "DB_Inputs".Sensors["cInBGxxxx"];
|
||||
#TRO504.stInVario.stSenCarrInPos := "DB_Inputs".Sensors["cInBG3332"];
|
||||
#TRO504.stInVario.stSenFinger := "DB_Inputs".Sensors["cInBG3331"];
|
||||
#TRO504.stInVario.stSenJam := "DB_Inputs".Sensors["cInBG3451"];
|
||||
|
||||
#TRO504(nInMainTroNo := "cMainTro504",
|
||||
xInSftyOk := TRUE, // TODO Safety
|
||||
xInAllRdyToStart := TRUE,
|
||||
xInRelease := TRUE, // TODO Release
|
||||
stInOutMachineState := #stInOutControlUnit, // TODO ControlUnit
|
||||
arInOutJamEntr1 := "DB_JamArea504".stJam504_1.arCarrier, // TODO Topologie
|
||||
stInOutJamEntr1 := "DB_JamArea504".stJam504_1.stData,
|
||||
arInOutJamFinger := "DB_JamArea504".stJam504_2.arCarrier, // TODO Topologie
|
||||
xOutStopper => "MB3330",
|
||||
xOutVarioMotor => "MA0071",
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro504"],
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO504);
|
||||
END_REGION
|
||||
|
||||
REGION TRO505 (Vario) — CV-M5000_B
|
||||
#TRO505.stInSeparator1.Settings.nSeparatorNo := "cSep505.1";
|
||||
#TRO505.stInSeparator1.Settings.tDelayToNextItem := "TimeForSepWaiting_Short";
|
||||
#TRO505.stInSeparator1.stSenInSep := "DB_Inputs".Sensors["cInBG3452"];
|
||||
#TRO505.stInVario.stSenCarrInPos := "DB_Inputs".Sensors["cInBG3454"];
|
||||
#TRO505.stInVario.stSenFinger := "DB_Inputs".Sensors["cInBG3453"];
|
||||
#TRO505.stInVario.stSenJam := "DB_Inputs".Sensors["cInBGxxxx"];
|
||||
|
||||
#TRO505(nInMainTroNo := "cMainTro505",
|
||||
xInSftyOk := TRUE, // TODO Safety
|
||||
xInAllRdyToStart := TRUE,
|
||||
xInRelease := TRUE, // TODO Release
|
||||
stInOutMachineState := #stInOutControlUnit, // TODO ControlUnit
|
||||
arInOutJamEntr1 := "DB_JamArea505".stJam505_1.arCarrier, // TODO Topologie
|
||||
stInOutJamEntr1 := "DB_JamArea505".stJam505_1.stData,
|
||||
arInOutJamFinger := "DB_JamArea505".stJam505_2.arCarrier, // TODO Topologie
|
||||
xOutStopper => "MB3452",
|
||||
xOutVarioMotor => "MA0060",
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro505"],
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO505);
|
||||
END_REGION
|
||||
|
||||
REGION TRO506 (1Sep) — CV-M5001
|
||||
#TRO506.stInSeparator1.Settings.nSeparatorNo := "cSep506.1";
|
||||
#TRO506.stInSeparator1.Settings.tDelayToNextItem := "TimeForSepWaiting_Short";
|
||||
#TRO506.stInSeparator1.Settings.tTrailingTime := T#500ms; // TODO Timing
|
||||
#TRO506.stInSeparator1.Settings.tHandlingTime := T#200ms; // TODO Timing
|
||||
#TRO506.stInSeparator1.Settings.tJam := "TimeForSepJam";
|
||||
#TRO506.stInSeparator1.stSenInSep := "DB_Inputs".Sensors["cInBG3304"];
|
||||
#TRO506.stInSenJam2 := "DB_Inputs".Sensors["cInBG3305"];
|
||||
|
||||
#TRO506.stInPriorityManager.xReleaseOk := TRUE; // TODO Priority
|
||||
|
||||
#TRO506(nInMainTroNo := "cMainTro506",
|
||||
xInSftyOk := TRUE, // TODO Safety
|
||||
xInAllRdyToStart := TRUE,
|
||||
xInCarouselRun := TRUE, // TODO Conveyor
|
||||
xInRelease := TRUE, // TODO Release
|
||||
stInOutMachineState := #stInOutControlUnit, // TODO ControlUnit
|
||||
arInOutJamEntr1 := "DB_JamArea506".stJam506_1.arCarrier, // TODO Topologie
|
||||
stInOutJamEntr1 := "DB_JamArea506".stJam506_1.stData,
|
||||
arInOutJamExit2 := "DB_JamArea506".stJam506_2.arCarrier, // TODO Topologie
|
||||
stInOutJamExit2 := "DB_JamArea506".stJam506_2.stData,
|
||||
xOutStopper1 => "MB3304",
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro506"],
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO506);
|
||||
END_REGION
|
||||
|
||||
REGION TRO507 (Vario) — CV-M5001_A
|
||||
#TRO507.stInSeparator1.Settings.nSeparatorNo := "cSep507.1";
|
||||
#TRO507.stInSeparator1.Settings.tDelayToNextItem := "TimeForSepWaiting_Short";
|
||||
#TRO507.stInSeparator1.stSenInSep := "DB_Inputs".Sensors["cInBG3333"];
|
||||
#TRO507.stInVario.stSenCarrInPos := "DB_Inputs".Sensors["cInBG3335"];
|
||||
#TRO507.stInVario.stSenFinger := "DB_Inputs".Sensors["cInBG3334"];
|
||||
#TRO507.stInVario.stSenJam := "DB_Inputs".Sensors["cInBG3456"];
|
||||
|
||||
#TRO507(nInMainTroNo := "cMainTro507",
|
||||
xInSftyOk := TRUE, // TODO Safety
|
||||
xInAllRdyToStart := TRUE,
|
||||
xInRelease := TRUE, // TODO Release
|
||||
stInOutMachineState := #stInOutControlUnit, // TODO ControlUnit
|
||||
arInOutJamEntr1 := "DB_JamArea507".stJam507_1.arCarrier, // TODO Topologie
|
||||
stInOutJamEntr1 := "DB_JamArea507".stJam507_1.stData,
|
||||
arInOutJamFinger := "DB_JamArea507".stJam507_2.arCarrier, // TODO Topologie
|
||||
xOutStopper => "MB3333",
|
||||
xOutVarioMotor => "MA0072",
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro507"],
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO507);
|
||||
END_REGION
|
||||
|
||||
REGION TRO508 (Vario) — CV-M5001_B
|
||||
#TRO508.stInSeparator1.Settings.nSeparatorNo := "cSep508.1";
|
||||
#TRO508.stInSeparator1.Settings.tDelayToNextItem := "TimeForSepWaiting_Short";
|
||||
#TRO508.stInSeparator1.stSenInSep := "DB_Inputs".Sensors["cInBG3457"];
|
||||
#TRO508.stInVario.stSenCarrInPos := "DB_Inputs".Sensors["cInBG3461"];
|
||||
#TRO508.stInVario.stSenFinger := "DB_Inputs".Sensors["cInBG3460"];
|
||||
#TRO508.stInVario.stSenJam := "DB_Inputs".Sensors["cInBGxxxx"];
|
||||
|
||||
#TRO508(nInMainTroNo := "cMainTro508",
|
||||
xInSftyOk := TRUE, // TODO Safety
|
||||
xInAllRdyToStart := TRUE,
|
||||
xInRelease := TRUE, // TODO Release
|
||||
stInOutMachineState := #stInOutControlUnit, // TODO ControlUnit
|
||||
arInOutJamEntr1 := "DB_JamArea508".stJam508_1.arCarrier, // TODO Topologie
|
||||
stInOutJamEntr1 := "DB_JamArea508".stJam508_1.stData,
|
||||
arInOutJamFinger := "DB_JamArea508".stJam508_2.arCarrier, // TODO Topologie
|
||||
xOutStopper => "MB3457",
|
||||
xOutVarioMotor => "MA0061",
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro508"],
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO508);
|
||||
END_REGION
|
||||
|
||||
REGION TRO509 (1Sep) — KR-M5002
|
||||
#TRO509.stInSeparator1.Settings.nSeparatorNo := "cSep509.1";
|
||||
#TRO509.stInSeparator1.Settings.tDelayToNextItem := "TimeForSepWaiting_Short";
|
||||
#TRO509.stInSeparator1.Settings.tTrailingTime := T#500ms; // TODO Timing
|
||||
#TRO509.stInSeparator1.Settings.tHandlingTime := T#200ms; // TODO Timing
|
||||
#TRO509.stInSeparator1.Settings.tJam := "TimeForSepJam";
|
||||
#TRO509.stInSeparator1.stSenInSep := "DB_Inputs".Sensors["cInBG3240"];
|
||||
#TRO509.stInSenJam2 := "DB_Inputs".Sensors["cInBG3241"];
|
||||
|
||||
#TRO509.stInPriorityManager.xReleaseOk := TRUE; // TODO Priority
|
||||
|
||||
#TRO509(nInMainTroNo := "cMainTro509",
|
||||
xInSftyOk := TRUE, // TODO Safety
|
||||
xInAllRdyToStart := TRUE,
|
||||
xInCarouselRun := TRUE, // TODO Conveyor
|
||||
xInRelease := TRUE, // TODO Release
|
||||
stInOutMachineState := #stInOutControlUnit, // TODO ControlUnit
|
||||
arInOutJamEntr1 := "DB_JamArea509".stJam509_1.arCarrier, // TODO Topologie
|
||||
stInOutJamEntr1 := "DB_JamArea509".stJam509_1.stData,
|
||||
arInOutJamExit2 := "DB_JamArea509".stJam509_2.arCarrier, // TODO Topologie
|
||||
stInOutJamExit2 := "DB_JamArea509".stJam509_2.stData,
|
||||
xOutStopper1 => "MB3240",
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro509"],
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO509);
|
||||
END_REGION
|
||||
|
||||
REGION TRO510 (Vario) — CV-M5003 / WS1.1
|
||||
#TRO510.stInSeparator1.Settings.nSeparatorNo := "cSep510.1";
|
||||
#TRO510.stInSeparator1.Settings.tDelayToNextItem := "TimeForSepWaiting_Short";
|
||||
#TRO510.stInSeparator1.stSenInSep := "DB_Inputs".Sensors["cInBG3245"];
|
||||
#TRO510.stInVario.stSenCarrInPos := "DB_Inputs".Sensors["cInBG3244"];
|
||||
#TRO510.stInVario.stSenFinger := "DB_Inputs".Sensors["cInBG3246"];
|
||||
#TRO510.stInVario.stSenJam := "DB_Inputs".Sensors["cInBG3243"];
|
||||
|
||||
#TRO510(nInMainTroNo := "cMainTro510",
|
||||
xInSftyOk := TRUE, // TODO Safety
|
||||
xInAllRdyToStart := TRUE,
|
||||
xInRelease := TRUE, // TODO Release
|
||||
stInOutMachineState := #stInOutControlUnit, // TODO ControlUnit
|
||||
arInOutJamEntr1 := "DB_JamArea510".stJam510_1.arCarrier, // TODO Topologie
|
||||
stInOutJamEntr1 := "DB_JamArea510".stJam510_1.stData,
|
||||
arInOutJamFinger := "DB_JamArea510".stJam510_2.arCarrier, // TODO Topologie
|
||||
xOutStopper => "MB3245",
|
||||
xOutVarioMotor => "MA0063",
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro510"],
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO510);
|
||||
END_REGION
|
||||
|
||||
REGION TRO511 (Vario) — CV-M5004 / WS1.1
|
||||
#TRO511.stInSeparator1.Settings.nSeparatorNo := "cSep511.1";
|
||||
#TRO511.stInSeparator1.Settings.tDelayToNextItem := "TimeForSepWaiting_Short";
|
||||
#TRO511.stInSeparator1.stSenInSep := "DB_Inputs".Sensors["cInBG3251"];
|
||||
#TRO511.stInVario.stSenCarrInPos := "DB_Inputs".Sensors["cInBG3255"];
|
||||
#TRO511.stInVario.stSenFinger := "DB_Inputs".Sensors["cInBG3254"];
|
||||
#TRO511.stInVario.stSenJam := "DB_Inputs".Sensors["cInBG3252"];
|
||||
|
||||
#TRO511(nInMainTroNo := "cMainTro511",
|
||||
xInSftyOk := TRUE, // TODO Safety
|
||||
xInAllRdyToStart := TRUE,
|
||||
xInRelease := TRUE, // TODO Release
|
||||
stInOutMachineState := #stInOutControlUnit, // TODO ControlUnit
|
||||
arInOutJamEntr1 := "DB_JamArea511".stJam511_1.arCarrier, // TODO Topologie
|
||||
stInOutJamEntr1 := "DB_JamArea511".stJam511_1.stData,
|
||||
arInOutJamFinger := "DB_JamArea511".stJam511_2.arCarrier, // TODO Topologie
|
||||
xOutStopper => "MB3251",
|
||||
xOutVarioMotor => "MA0064",
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro511"],
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO511);
|
||||
END_REGION
|
||||
|
||||
REGION TRO512 (Vario) — CV-M5005 / WS1.0
|
||||
#TRO512.stInSeparator1.Settings.nSeparatorNo := "cSep512.1";
|
||||
#TRO512.stInSeparator1.Settings.tDelayToNextItem := "TimeForSepWaiting_Short";
|
||||
#TRO512.stInSeparator1.stSenInSep := "DB_Inputs".Sensors["cInBG3314"];
|
||||
#TRO512.stInVario.stSenCarrInPos := "DB_Inputs".Sensors["cInBG3320"];
|
||||
#TRO512.stInVario.stSenFinger := "DB_Inputs".Sensors["cInBG3317"];
|
||||
#TRO512.stInVario.stSenJam := "DB_Inputs".Sensors["cInBG3313"];
|
||||
|
||||
#TRO512(nInMainTroNo := "cMainTro512",
|
||||
xInSftyOk := TRUE, // TODO Safety
|
||||
xInAllRdyToStart := TRUE,
|
||||
xInRelease := TRUE, // TODO Release
|
||||
stInOutMachineState := #stInOutControlUnit, // TODO ControlUnit
|
||||
arInOutJamEntr1 := "DB_JamArea512".stJam512_1.arCarrier, // TODO Topologie
|
||||
stInOutJamEntr1 := "DB_JamArea512".stJam512_1.stData,
|
||||
arInOutJamFinger := "DB_JamArea512".stJam512_2.arCarrier, // TODO Topologie
|
||||
xOutStopper => "MB3314",
|
||||
xOutVarioMotor => "MA0065",
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro512"],
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO512);
|
||||
END_REGION
|
||||
|
||||
REGION TRO513 (Vario) — CV-M5006 / WS2.0
|
||||
#TRO513.stInSeparator1.Settings.nSeparatorNo := "cSep513.1";
|
||||
#TRO513.stInSeparator1.Settings.tDelayToNextItem := "TimeForSepWaiting_Short";
|
||||
#TRO513.stInSeparator1.stSenInSep := "DB_Inputs".Sensors["cInBG3362"];
|
||||
#TRO513.stInVario.stSenCarrInPos := "DB_Inputs".Sensors["cInBG3366"];
|
||||
#TRO513.stInVario.stSenFinger := "DB_Inputs".Sensors["cInBG3365"];
|
||||
#TRO513.stInVario.stSenJam := "DB_Inputs".Sensors["cInBG3361"];
|
||||
|
||||
#TRO513(nInMainTroNo := "cMainTro513",
|
||||
xInSftyOk := TRUE, // TODO Safety
|
||||
xInAllRdyToStart := TRUE,
|
||||
xInRelease := TRUE, // TODO Release
|
||||
stInOutMachineState := #stInOutControlUnit, // TODO ControlUnit
|
||||
arInOutJamEntr1 := "DB_JamArea513".stJam513_1.arCarrier, // TODO Topologie
|
||||
stInOutJamEntr1 := "DB_JamArea513".stJam513_1.stData,
|
||||
arInOutJamFinger := "DB_JamArea513".stJam513_2.arCarrier, // TODO Topologie
|
||||
xOutStopper => "MB3362",
|
||||
xOutVarioMotor => "MA0066",
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro513"],
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO513);
|
||||
END_REGION
|
||||
|
||||
REGION TRO514 (Vario) — CV-M5007 / WS3.0
|
||||
#TRO514.stInSeparator1.Settings.nSeparatorNo := "cSep514.1";
|
||||
#TRO514.stInSeparator1.Settings.tDelayToNextItem := "TimeForSepWaiting_Short";
|
||||
#TRO514.stInSeparator1.stSenInSep := "DB_Inputs".Sensors["cInBG3374"];
|
||||
#TRO514.stInVario.stSenCarrInPos := "DB_Inputs".Sensors["cInBG3380"];
|
||||
#TRO514.stInVario.stSenFinger := "DB_Inputs".Sensors["cInBG3377"];
|
||||
#TRO514.stInVario.stSenJam := "DB_Inputs".Sensors["cInBG3373"];
|
||||
|
||||
#TRO514(nInMainTroNo := "cMainTro514",
|
||||
xInSftyOk := TRUE, // TODO Safety
|
||||
xInAllRdyToStart := TRUE,
|
||||
xInRelease := TRUE, // TODO Release
|
||||
stInOutMachineState := #stInOutControlUnit, // TODO ControlUnit
|
||||
arInOutJamEntr1 := "DB_JamArea514".stJam514_1.arCarrier, // TODO Topologie
|
||||
stInOutJamEntr1 := "DB_JamArea514".stJam514_1.stData,
|
||||
arInOutJamFinger := "DB_JamArea514".stJam514_2.arCarrier, // TODO Topologie
|
||||
xOutStopper => "MB3374",
|
||||
xOutVarioMotor => "MA0067",
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro514"],
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO514);
|
||||
END_REGION
|
||||
|
||||
REGION TRO515 (Vario) — CV-M5008 / WS4.0
|
||||
#TRO515.stInSeparator1.Settings.nSeparatorNo := "cSep515.1";
|
||||
#TRO515.stInSeparator1.Settings.tDelayToNextItem := "TimeForSepWaiting_Short";
|
||||
#TRO515.stInSeparator1.stSenInSep := "DB_Inputs".Sensors["cInBG3422"];
|
||||
#TRO515.stInVario.stSenCarrInPos := "DB_Inputs".Sensors["cInBG3426"];
|
||||
#TRO515.stInVario.stSenFinger := "DB_Inputs".Sensors["cInBG3425"];
|
||||
#TRO515.stInVario.stSenJam := "DB_Inputs".Sensors["cInBG3421"];
|
||||
|
||||
#TRO515(nInMainTroNo := "cMainTro515",
|
||||
xInSftyOk := TRUE, // TODO Safety
|
||||
xInAllRdyToStart := TRUE,
|
||||
xInRelease := TRUE, // TODO Release
|
||||
stInOutMachineState := #stInOutControlUnit, // TODO ControlUnit
|
||||
arInOutJamEntr1 := "DB_JamArea515".stJam515_1.arCarrier, // TODO Topologie
|
||||
stInOutJamEntr1 := "DB_JamArea515".stJam515_1.stData,
|
||||
arInOutJamFinger := "DB_JamArea515".stJam515_2.arCarrier, // TODO Topologie
|
||||
xOutStopper => "MB3422",
|
||||
xOutVarioMotor => "MA0070",
|
||||
nOutStateLast => "DB_GLOB_TroState".arTroState["cMainTro515"],
|
||||
stInOutHMI := "DB_Interface_HMI".stTRO.TRO515);
|
||||
END_REGION
|
||||
|
||||
END_FUNCTION_BLOCK
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user