FX 1 C:ZONE10ST.S5D LEN=12 Page 1 Segment 1 Name :A : :BE FX 11 -FX11 HO501 FEED. HO A1 C:ZONE10ST.S5D LEN=146 Page 1 Segment 1 dosing out of feeding hopper ******************************************************************************* Beschreibung : -------------- In diesem Baustein wird das Befuellen , sowie das Dosieren aus einem Einfuelltrichter abgearbeitet. Der Einfuelltrichter kann durch einen Big - Bag oder durch Saecke befuellt werden. Der Ruettler am Big-Bag Rahmen wird durch einen Taster zugeschaltet. Mit dem Endschalter am Deckel oder durch einen Schalter , wird die Besaugung aktiviert. Die Dosierung aus dem Einfuelltrichter erfolgt durch eine Dosierrinne ******************************************************************************* parameter : ----------- SINR : silo number TIM1 : timer_1 ( cycle pocket purging ) TIM2 : timer_2 ( cycle vibration motor ) TIM3 : timer_3 ( reserve ) TIM4 : timer_4 ( reserve ) PWFU : analogue output for FC / Thyristor control DBBE : object_DB_No for central suction ******************************************************************************* internal used FB : ----------------------------- FB 108 Timer Nachbildung FB 115 Taster ( 1. mal tasten ist ein 2. mal tasten ist aus ) FB 116 Taktgeber ( Taktger mit 1 Timer ) FB 175 Lade_DW FB 176 Transformiere_DW ******************************************************************************* Name :HOP-TYP1 Decl :SINR I/Q/D/B/T/C: D KM/KH/KY/KS/KF/KT/KC/KG: KF Decl :OFFS I/Q/D/B/T/C: D KM/KH/KY/KS/KF/KT/KC/KG: KF Decl :TIM1 I/Q/D/B/T/C: D KM/KH/KY/KS/KF/KT/KC/KG: KF Decl :TIM2 I/Q/D/B/T/C: D KM/KH/KY/KS/KF/KT/KC/KG: KF Decl :TIM3 I/Q/D/B/T/C: D KM/KH/KY/KS/KF/KT/KC/KG: KF Decl :TIM4 I/Q/D/B/T/C: D KM/KH/KY/KS/KF/KT/KC/KG: KF :*** Segment 2 calculate object-DX :LW =SINR :LW =OFFS :+F :T -MW180 PARAMETER 1 :*** FW 180 = MW180 PARAMETER 1 Segment 3 open object-DX FX 11 -FX11 HO501 FEED. HO A1 C:ZONE10ST.S5D LEN=146 Page 2 :DO -MW180 PARAMETER 1 :CX -DX 0 SYSTEM PARAMETER : :L KF +114 :T -MW180 PARAMETER 1 : :JU -FB175 LOAD DW INDIR. Name :LADE DW DB : DW 0 DW : -MW180 PARAMETER 1 DBDX : KS DB :T -MW18 STATUS FLAGS :*** FW 180 = MW180 PARAMETER 1 FW 18 = MW18 STATUS FLAGS SCALE STATUS FB 175 = FB175 LOAD DW INDIR. sp DX 0 = DX 0 SYSTEM PARAMETER Segment 4 load status :L DW 1 :T -MW20 IND. OUTPUTS Silo :*** FW 20 = MW20 IND. OUTPUTS Silo Segment 5 dosing unit on :A -M 18.0 SILO_NR_OK :A -M 18.2 PRESSUR_BUILD_UP :A -ME23.2 SAFETY SWITCH OK *(3) Safety switch := -MA20.1 DOSING UNIT ON := -MA21.3 AIR PURGED SEALS *(3) Air purged seals : :A -MA20.1 DOSING UNIT ON :A -ME22.1 DOSING UNIT ON :A -M 18.5 DOS_REL_SILO := -MA21.1 BLOCK VALVE OPEN : :A -MA21.1 BLOCK VALVE OPEN :A -ME23.1 BLOCK VALVE OPEN :A -ME22.2 FREQ.CONV. READY := -MA20.2 FREQ.CONV. REL. := -MA21.4 >DOS_RUNNING SIL :*** F 18.0 = M 18.0 SILO_NR_OK F 18.2 = M 18.2 PRESSUR_BUILD_UP F 23.2 = ME23.2 SAFETY SWITCH OK F 20.1 = MA20.1 DOSING UNIT ON F 21.3 = MA21.3 AIR PURGED SEALS F 22.1 = ME22.1 DOSING UNIT ON F 18.5 = M 18.5 DOS_REL_SILO F 21.1 = MA21.1 BLOCK VALVE OPEN F 23.1 = ME23.1 BLOCK VALVE OPEN F 22.2 = ME22.2 FREQ.CONV. READY F 20.2 = MA20.2 FREQ.CONV. REL. *** not used F 21.4 = MA21.4 >DOS_RUNNING SIL Segment 6 timer pocket purging :LW =TIM1 :T -MW180 PARAMETER 1 : -------------------------------- FX 11 -FX11 HO501 FEED. HO A1 C:ZONE10ST.S5D LEN=146 Page 3 :JU -FB106 TRANSFER KF->KT Name :KF->KT EINH : KF +2 convert impulse time EING : DW 10 AUSG : FW 202 : -------------------------------- :JU -FB106 TRANSFER KF->KT Name :KF->KT EINH : KF +2 convert break time EING : DW 11 AUSG : FW 204 : -------------------------------- :*** FW 180 = MW180 PARAMETER 1 FB 106 = FB106 TRANSFER KF->KT Segment 7 cycle pocket purging :JU -FB113 CLOCK GENERAT.TIM Name :TAKT FRG : -MA21.4 >DOS_RUNNING SIL T : -T0 IND.ADDRES.(DUMMY) DWIM : FW 202 DWPA : FW 204 AUSG : -MA21.2 POCKET PURGING POS : -M 0.1 CONSTANT 1 DBT : -DB11 HO500 SCALE1:HO50X RM : -MA21.2 POCKET PURGING T-IN : -MW180 PARAMETER 1 IN : KS IN SOLL : KF +0 IST : FW 206 FERT : F 200.1 BITL : FW 208 DAUE : -M 0.1 CONSTANT 1 DBST : -DB11 HO500 SCALE1:HO50X :*** F 21.4 = MA21.4 >DOS_RUNNING SIL T 0 = T0 IND.ADDRES.(DUMMY) standard F 21.2 = MA21.2 POCKET PURGING F 0.1 = M 0.1 CONSTANT 1 FW 180 = MW180 PARAMETER 1 DB 11 = DB11 HO500 SCALE1:HO50X HO500 area 1 scale 1: ingredient weighin FB 113 = FB113 CLOCK GENERAT.TIM with nominal instruction HKT al Segment 8 timer vibration motor :LW =TIM2 :T -MW180 PARAMETER 1 : -------------------------------- :JU -FB106 TRANSFER KF->KT Name :KF->KT EINH : KF +2 convert impulse time EING : DW 12 AUSG : FW 202 : -------------------------------- :JU -FB106 TRANSFER KF->KT Name :KF->KT EINH : KF +2 convert break time EING : DW 13 AUSG : FW 204 FX 11 -FX11 HO501 FEED. HO A1 C:ZONE10ST.S5D LEN=146 Page 4 : -------------------------------- :*** FW 180 = MW180 PARAMETER 1 FB 106 = FB106 TRANSFER KF->KT Segment 9 cycle vibration motor :JU -FB113 CLOCK GENERAT.TIM Name :TAKT FRG : -MA21.4 >DOS_RUNNING SIL T : -T0 IND.ADDRES.(DUMMY) DWIM : FW 202 DWPA : FW 204 AUSG : -MA20.3 VIBRATOR ON POS : -M 0.1 CONSTANT 1 DBT : -DB11 HO500 SCALE1:HO50X RM : -ME22.3 VIBRATOR ON T-IN : -MW180 PARAMETER 1 IN : KS IN SOLL : KF +0 IST : FW 206 FERT : F 200.1 BITL : FW 208 DAUE : -M 0.1 CONSTANT 1 DBST : -DB11 HO500 SCALE1:HO50X :*** F 21.4 = MA21.4 >DOS_RUNNING SIL T 0 = T0 IND.ADDRES.(DUMMY) standard F 20.3 = MA20.3 VIBRATOR ON F 0.1 = M 0.1 CONSTANT 1 F 22.3 = ME22.3 VIBRATOR ON FW 180 = MW180 PARAMETER 1 DB 11 = DB11 HO500 SCALE1:HO50X HO500 area 1 scale 1: ingredient weighin FB 113 = FB113 CLOCK GENERAT.TIM with nominal instruction HKT al Segment 10 store status :L -MW20 IND. OUTPUTS Silo :T DW 1 : :L -MW22 IND. INPUTs Silo :T DW 2 :*** FW 20 = MW20 IND. OUTPUTS Silo FW 22 = MW22 IND. INPUTs Silo Segment 11 :BE FX 12 -FX12 HO502 FEED. HO A1 C:ZONE10ST.S5D LEN=146 Page 1 Segment 1 dosing out of feeding hopper ******************************************************************************* Beschreibung : -------------- In diesem Baustein wird das Befuellen , sowie das Dosieren aus einem Einfuelltrichter abgearbeitet. Der Einfuelltrichter kann durch einen Big - Bag oder durch Saecke befuellt werden. Der Ruettler am Big-Bag Rahmen wird durch einen Taster zugeschaltet. Mit dem Endschalter am Deckel oder durch einen Schalter , wird die Besaugung aktiviert. Die Dosierung aus dem Einfuelltrichter erfolgt durch eine Dosierrinne ******************************************************************************* parameter : ----------- SINR : silo number TIM1 : timer_1 ( cycle pocket purging ) TIM2 : timer_2 ( cycle vibration motor ) TIM3 : timer_3 ( reserve ) TIM4 : timer_4 ( reserve ) PWFU : analogue output for FC / Thyristor control DBBE : object_DB_No for central suction ******************************************************************************* internal used FB : ----------------------------- FB 108 Timer Nachbildung FB 115 Taster ( 1. mal tasten ist ein 2. mal tasten ist aus ) FB 116 Taktgeber ( Taktger mit 1 Timer ) FB 175 Lade_DW FB 176 Transformiere_DW ******************************************************************************* Name :HOP-TYP1 Decl :SINR I/Q/D/B/T/C: D KM/KH/KY/KS/KF/KT/KC/KG: KF Decl :OFFS I/Q/D/B/T/C: D KM/KH/KY/KS/KF/KT/KC/KG: KF Decl :TIM1 I/Q/D/B/T/C: D KM/KH/KY/KS/KF/KT/KC/KG: KF Decl :TIM2 I/Q/D/B/T/C: D KM/KH/KY/KS/KF/KT/KC/KG: KF Decl :TIM3 I/Q/D/B/T/C: D KM/KH/KY/KS/KF/KT/KC/KG: KF Decl :TIM4 I/Q/D/B/T/C: D KM/KH/KY/KS/KF/KT/KC/KG: KF :*** Segment 2 calculate object-DX :LW =SINR :LW =OFFS :+F :T -MW180 PARAMETER 1 :*** FW 180 = MW180 PARAMETER 1 Segment 3 open object-DX FX 12 -FX12 HO502 FEED. HO A1 C:ZONE10ST.S5D LEN=146 Page 2 :DO -MW180 PARAMETER 1 :CX -DX 0 SYSTEM PARAMETER : :L KF +114 :T -MW180 PARAMETER 1 : :JU -FB175 LOAD DW INDIR. Name :LADE DW DB : DW 0 DW : -MW180 PARAMETER 1 DBDX : KS DB :T -MW18 STATUS FLAGS :*** FW 180 = MW180 PARAMETER 1 FW 18 = MW18 STATUS FLAGS SCALE STATUS FB 175 = FB175 LOAD DW INDIR. sp DX 0 = DX 0 SYSTEM PARAMETER Segment 4 load status :L DW 1 :T -MW20 IND. OUTPUTS Silo :*** FW 20 = MW20 IND. OUTPUTS Silo Segment 5 dosing unit on :A -M 18.0 SILO_NR_OK :A -M 18.2 PRESSUR_BUILD_UP :A -ME23.2 SAFETY SWITCH OK *(3) Safety switch := -MA20.1 DOSING UNIT ON := -MA21.3 AIR PURGED SEALS *(3) Air purged seals : :A -MA20.1 DOSING UNIT ON :A -ME22.1 DOSING UNIT ON :A -M 18.5 DOS_REL_SILO := -MA21.1 BLOCK VALVE OPEN : :A -MA21.1 BLOCK VALVE OPEN :A -ME23.1 BLOCK VALVE OPEN :A -ME22.2 FREQ.CONV. READY := -MA20.2 FREQ.CONV. REL. := -MA21.4 >DOS_RUNNING SIL :*** F 18.0 = M 18.0 SILO_NR_OK F 18.2 = M 18.2 PRESSUR_BUILD_UP F 23.2 = ME23.2 SAFETY SWITCH OK F 20.1 = MA20.1 DOSING UNIT ON F 21.3 = MA21.3 AIR PURGED SEALS F 22.1 = ME22.1 DOSING UNIT ON F 18.5 = M 18.5 DOS_REL_SILO F 21.1 = MA21.1 BLOCK VALVE OPEN F 23.1 = ME23.1 BLOCK VALVE OPEN F 22.2 = ME22.2 FREQ.CONV. READY F 20.2 = MA20.2 FREQ.CONV. REL. *** not used F 21.4 = MA21.4 >DOS_RUNNING SIL Segment 6 timer pocket purging :LW =TIM1 :T -MW180 PARAMETER 1 : -------------------------------- FX 12 -FX12 HO502 FEED. HO A1 C:ZONE10ST.S5D LEN=146 Page 3 :JU -FB106 TRANSFER KF->KT Name :KF->KT EINH : KF +2 convert impulse time EING : DW 10 AUSG : FW 202 : -------------------------------- :JU -FB106 TRANSFER KF->KT Name :KF->KT EINH : KF +2 convert break time EING : DW 11 AUSG : FW 204 : -------------------------------- :*** FW 180 = MW180 PARAMETER 1 FB 106 = FB106 TRANSFER KF->KT Segment 7 cycle pocket purging :JU -FB113 CLOCK GENERAT.TIM Name :TAKT FRG : -MA21.4 >DOS_RUNNING SIL T : -T0 IND.ADDRES.(DUMMY) DWIM : FW 202 DWPA : FW 204 AUSG : -MA21.2 POCKET PURGING POS : -M 0.1 CONSTANT 1 DBT : -DB11 HO500 SCALE1:HO50X RM : -MA21.2 POCKET PURGING T-IN : -MW180 PARAMETER 1 IN : KS IN SOLL : KF +0 IST : FW 206 FERT : F 200.1 BITL : FW 208 DAUE : -M 0.1 CONSTANT 1 DBST : -DB11 HO500 SCALE1:HO50X :*** F 21.4 = MA21.4 >DOS_RUNNING SIL T 0 = T0 IND.ADDRES.(DUMMY) standard F 21.2 = MA21.2 POCKET PURGING F 0.1 = M 0.1 CONSTANT 1 FW 180 = MW180 PARAMETER 1 DB 11 = DB11 HO500 SCALE1:HO50X HO500 area 1 scale 1: ingredient weighin FB 113 = FB113 CLOCK GENERAT.TIM with nominal instruction HKT al Segment 8 timer vibration motor :LW =TIM2 :T -MW180 PARAMETER 1 : -------------------------------- :JU -FB106 TRANSFER KF->KT Name :KF->KT EINH : KF +2 convert impulse time EING : DW 12 AUSG : FW 202 : -------------------------------- :JU -FB106 TRANSFER KF->KT Name :KF->KT EINH : KF +2 convert break time EING : DW 13 AUSG : FW 204 FX 12 -FX12 HO502 FEED. HO A1 C:ZONE10ST.S5D LEN=146 Page 4 : -------------------------------- :*** FW 180 = MW180 PARAMETER 1 FB 106 = FB106 TRANSFER KF->KT Segment 9 cycle vibration motor :JU -FB113 CLOCK GENERAT.TIM Name :TAKT FRG : -MA21.4 >DOS_RUNNING SIL T : -T0 IND.ADDRES.(DUMMY) DWIM : FW 202 DWPA : FW 204 AUSG : -MA20.3 VIBRATOR ON POS : -M 0.1 CONSTANT 1 DBT : -DB11 HO500 SCALE1:HO50X RM : -ME22.3 VIBRATOR ON T-IN : -MW180 PARAMETER 1 IN : KS IN SOLL : KF +0 IST : FW 206 FERT : F 200.1 BITL : FW 208 DAUE : -M 0.1 CONSTANT 1 DBST : -DB11 HO500 SCALE1:HO50X :*** F 21.4 = MA21.4 >DOS_RUNNING SIL T 0 = T0 IND.ADDRES.(DUMMY) standard F 20.3 = MA20.3 VIBRATOR ON F 0.1 = M 0.1 CONSTANT 1 F 22.3 = ME22.3 VIBRATOR ON FW 180 = MW180 PARAMETER 1 DB 11 = DB11 HO500 SCALE1:HO50X HO500 area 1 scale 1: ingredient weighin FB 113 = FB113 CLOCK GENERAT.TIM with nominal instruction HKT al Segment 10 store status :L -MW20 IND. OUTPUTS Silo :T DW 1 : :L -MW22 IND. INPUTs Silo :T DW 2 :*** FW 20 = MW20 IND. OUTPUTS Silo FW 22 = MW22 IND. INPUTs Silo Segment 11 :BE FX 13 -FX13 HO503 FEED. HO A1 C:ZONE10ST.S5D LEN=146 Page 1 Segment 1 dosing out of feeding hopper ******************************************************************************* Beschreibung : -------------- In diesem Baustein wird das Befuellen , sowie das Dosieren aus einem Einfuelltrichter abgearbeitet. Der Einfuelltrichter kann durch einen Big - Bag oder durch Saecke befuellt werden. Der Ruettler am Big-Bag Rahmen wird durch einen Taster zugeschaltet. Mit dem Endschalter am Deckel oder durch einen Schalter , wird die Besaugung aktiviert. Die Dosierung aus dem Einfuelltrichter erfolgt durch eine Dosierrinne ******************************************************************************* parameter : ----------- SINR : silo number TIM1 : timer_1 ( cycle pocket purging ) TIM2 : timer_2 ( cycle vibration motor ) TIM3 : timer_3 ( reserve ) TIM4 : timer_4 ( reserve ) PWFU : analogue output for FC / Thyristor control DBBE : object_DB_No for central suction ******************************************************************************* internal used FB : ----------------------------- FB 108 Timer Nachbildung FB 115 Taster ( 1. mal tasten ist ein 2. mal tasten ist aus ) FB 116 Taktgeber ( Taktger mit 1 Timer ) FB 175 Lade_DW FB 176 Transformiere_DW ******************************************************************************* Name :HOP-TYP1 Decl :SINR I/Q/D/B/T/C: D KM/KH/KY/KS/KF/KT/KC/KG: KF Decl :OFFS I/Q/D/B/T/C: D KM/KH/KY/KS/KF/KT/KC/KG: KF Decl :TIM1 I/Q/D/B/T/C: D KM/KH/KY/KS/KF/KT/KC/KG: KF Decl :TIM2 I/Q/D/B/T/C: D KM/KH/KY/KS/KF/KT/KC/KG: KF Decl :TIM3 I/Q/D/B/T/C: D KM/KH/KY/KS/KF/KT/KC/KG: KF Decl :TIM4 I/Q/D/B/T/C: D KM/KH/KY/KS/KF/KT/KC/KG: KF :*** Segment 2 calculate object-DX :LW =SINR :LW =OFFS :+F :T -MW180 PARAMETER 1 :*** FW 180 = MW180 PARAMETER 1 Segment 3 open object-DX FX 13 -FX13 HO503 FEED. HO A1 C:ZONE10ST.S5D LEN=146 Page 2 :DO -MW180 PARAMETER 1 :CX -DX 0 SYSTEM PARAMETER : :L KF +114 :T -MW180 PARAMETER 1 : :JU -FB175 LOAD DW INDIR. Name :LADE DW DB : DW 0 DW : -MW180 PARAMETER 1 DBDX : KS DB :T -MW18 STATUS FLAGS :*** FW 180 = MW180 PARAMETER 1 FW 18 = MW18 STATUS FLAGS SCALE STATUS FB 175 = FB175 LOAD DW INDIR. sp DX 0 = DX 0 SYSTEM PARAMETER Segment 4 load status :L DW 1 :T -MW20 IND. OUTPUTS Silo :*** FW 20 = MW20 IND. OUTPUTS Silo Segment 5 dosing unit on :A -M 18.0 SILO_NR_OK :A -M 18.2 PRESSUR_BUILD_UP :A -ME23.2 SAFETY SWITCH OK *(3) Safety switch := -MA20.1 DOSING UNIT ON := -MA21.3 AIR PURGED SEALS *(3) Air purged seals : :A -MA20.1 DOSING UNIT ON :A -ME22.1 DOSING UNIT ON :A -M 18.5 DOS_REL_SILO := -MA21.1 BLOCK VALVE OPEN : :A -MA21.1 BLOCK VALVE OPEN :A -ME23.1 BLOCK VALVE OPEN :A -ME22.2 FREQ.CONV. READY := -MA20.2 FREQ.CONV. REL. := -MA21.4 >DOS_RUNNING SIL :*** F 18.0 = M 18.0 SILO_NR_OK F 18.2 = M 18.2 PRESSUR_BUILD_UP F 23.2 = ME23.2 SAFETY SWITCH OK F 20.1 = MA20.1 DOSING UNIT ON F 21.3 = MA21.3 AIR PURGED SEALS F 22.1 = ME22.1 DOSING UNIT ON F 18.5 = M 18.5 DOS_REL_SILO F 21.1 = MA21.1 BLOCK VALVE OPEN F 23.1 = ME23.1 BLOCK VALVE OPEN F 22.2 = ME22.2 FREQ.CONV. READY F 20.2 = MA20.2 FREQ.CONV. REL. *** not used F 21.4 = MA21.4 >DOS_RUNNING SIL Segment 6 timer pocket purging :LW =TIM1 :T -MW180 PARAMETER 1 : -------------------------------- FX 13 -FX13 HO503 FEED. HO A1 C:ZONE10ST.S5D LEN=146 Page 3 :JU -FB106 TRANSFER KF->KT Name :KF->KT EINH : KF +2 convert impulse time EING : DW 10 AUSG : FW 202 : -------------------------------- :JU -FB106 TRANSFER KF->KT Name :KF->KT EINH : KF +2 convert break time EING : DW 11 AUSG : FW 204 : -------------------------------- :*** FW 180 = MW180 PARAMETER 1 FB 106 = FB106 TRANSFER KF->KT Segment 7 cycle pocket purging :JU -FB113 CLOCK GENERAT.TIM Name :TAKT FRG : -MA21.4 >DOS_RUNNING SIL T : -T0 IND.ADDRES.(DUMMY) DWIM : FW 202 DWPA : FW 204 AUSG : -MA21.2 POCKET PURGING POS : -M 0.1 CONSTANT 1 DBT : -DB11 HO500 SCALE1:HO50X RM : -MA21.2 POCKET PURGING T-IN : -MW180 PARAMETER 1 IN : KS IN SOLL : KF +0 IST : FW 206 FERT : F 200.1 BITL : FW 208 DAUE : -M 0.1 CONSTANT 1 DBST : -DB11 HO500 SCALE1:HO50X :*** F 21.4 = MA21.4 >DOS_RUNNING SIL T 0 = T0 IND.ADDRES.(DUMMY) standard F 21.2 = MA21.2 POCKET PURGING F 0.1 = M 0.1 CONSTANT 1 FW 180 = MW180 PARAMETER 1 DB 11 = DB11 HO500 SCALE1:HO50X HO500 area 1 scale 1: ingredient weighin FB 113 = FB113 CLOCK GENERAT.TIM with nominal instruction HKT al Segment 8 timer vibration motor :LW =TIM2 :T -MW180 PARAMETER 1 : -------------------------------- :JU -FB106 TRANSFER KF->KT Name :KF->KT EINH : KF +2 convert impulse time EING : DW 12 AUSG : FW 202 : -------------------------------- :JU -FB106 TRANSFER KF->KT Name :KF->KT EINH : KF +2 convert break time EING : DW 13 AUSG : FW 204 FX 13 -FX13 HO503 FEED. HO A1 C:ZONE10ST.S5D LEN=146 Page 4 : -------------------------------- :*** FW 180 = MW180 PARAMETER 1 FB 106 = FB106 TRANSFER KF->KT Segment 9 cycle vibration motor :JU -FB113 CLOCK GENERAT.TIM Name :TAKT FRG : -MA21.4 >DOS_RUNNING SIL T : -T0 IND.ADDRES.(DUMMY) DWIM : FW 202 DWPA : FW 204 AUSG : -MA20.3 VIBRATOR ON POS : -M 0.1 CONSTANT 1 DBT : -DB11 HO500 SCALE1:HO50X RM : -ME22.3 VIBRATOR ON T-IN : -MW180 PARAMETER 1 IN : KS IN SOLL : KF +0 IST : FW 206 FERT : F 200.1 BITL : FW 208 DAUE : -M 0.1 CONSTANT 1 DBST : -DB11 HO500 SCALE1:HO50X :*** F 21.4 = MA21.4 >DOS_RUNNING SIL T 0 = T0 IND.ADDRES.(DUMMY) standard F 20.3 = MA20.3 VIBRATOR ON F 0.1 = M 0.1 CONSTANT 1 F 22.3 = ME22.3 VIBRATOR ON FW 180 = MW180 PARAMETER 1 DB 11 = DB11 HO500 SCALE1:HO50X HO500 area 1 scale 1: ingredient weighin FB 113 = FB113 CLOCK GENERAT.TIM with nominal instruction HKT al Segment 10 store status :L -MW20 IND. OUTPUTS Silo :T DW 1 : :L -MW22 IND. INPUTs Silo :T DW 2 :*** FW 20 = MW20 IND. OUTPUTS Silo FW 22 = MW22 IND. INPUTs Silo Segment 11 :BE FX 14 -FX14 HO504 FEED. HO A1 C:ZONE10ST.S5D LEN=131 Page 1 Segment 1 dosing out of feeding hopper ******************************************************************************* Beschreibung : -------------- In diesem Baustein wird das Befuellen , sowie das Dosieren aus einem Einfuelltrichter abgearbeitet. Der Einfuelltrichter kann durch einen Big - Bag oder durch Saecke befuellt werden. Der Ruettler am Big-Bag Rahmen wird durch einen Taster zugeschaltet. Mit dem Endschalter am Deckel oder durch einen Schalter , wird die Besaugung aktiviert. Die Dosierung aus dem Einfuelltrichter erfolgt durch eine Dosierrinne ******************************************************************************* parameter : ----------- SINR : silo number TIM1 : timer_1 ( delay time hopper empty ) TIM2 : timer_2 ( cycle vibration motor ) TIM3 : timer_3 ( reserve ) TIM4 : timer_4 ( reserve ) PWFU : analogue output for FC / Thyristor control DBBE : object_DB_No for central suction ******************************************************************************* Intern verwendete Bausteine : ----------------------------- FB 108 Timer Nachbildung FB 115 Taster ( 1. mal tasten ist ein 2. mal tasten ist aus ) FB 116 Taktgeber ( Taktger mit 1 Timer ) FB 175 Lade_DW FB 176 Transformiere_DW ******************************************************************************* Name :HOP-TYP2 Decl :SINR I/Q/D/B/T/C: D KM/KH/KY/KS/KF/KT/KC/KG: KF Decl :OFFS I/Q/D/B/T/C: D KM/KH/KY/KS/KF/KT/KC/KG: KF Decl :TIM1 I/Q/D/B/T/C: D KM/KH/KY/KS/KF/KT/KC/KG: KF Decl :TIM2 I/Q/D/B/T/C: D KM/KH/KY/KS/KF/KT/KC/KG: KF Decl :TIM3 I/Q/D/B/T/C: D KM/KH/KY/KS/KF/KT/KC/KG: KF Decl :TIM4 I/Q/D/B/T/C: D KM/KH/KY/KS/KF/KT/KC/KG: KF :*** Segment 2 calculate object-DX :LW =SINR :LW =OFFS :+F :T -MW180 PARAMETER 1 :*** FW 180 = MW180 PARAMETER 1 Segment 3 open object-DX FX 14 -FX14 HO504 FEED. HO A1 C:ZONE10ST.S5D LEN=131 Page 2 :DO -MW180 PARAMETER 1 :CX -DX 0 SYSTEM PARAMETER : :L KF +114 :T -MW180 PARAMETER 1 : :JU -FB175 LOAD DW INDIR. Name :LADE DW DB : DW 0 DW : -MW180 PARAMETER 1 DBDX : KS DB :T -MW18 STATUS FLAGS :*** FW 180 = MW180 PARAMETER 1 FW 18 = MW18 STATUS FLAGS SCALE STATUS FB 175 = FB175 LOAD DW INDIR. sp DX 0 = DX 0 SYSTEM PARAMETER Segment 4 load status :L DW 1 :T -MW20 IND. OUTPUTS Silo :*** FW 20 = MW20 IND. OUTPUTS Silo Segment 5 dosing unit on :A -M 18.0 SILO_NR_OK :A -M 18.2 PRESSUR_BUILD_UP := -MA20.1 DOSING UNIT ON : :A -M 0.1 CONSTANT 1 :R -MA20.2 FREQ.CONV. REL. no freq. converter : :A -MA20.1 DOSING UNIT ON :A -ME22.1 DOSING UNIT ON :A -M 18.5 DOS_REL_SILO := -MA20.7 FRESH AIR V.CLOS *(2) new flag : :A -MA20.7 FRESH AIR V.CLOS *(2) :A -ME22.7 FRESH AIR V.CLOS *(2) :AN -ME23.7 FRESH AIR V.OPEN *(2) := -MA21.4 >DOS_RUNNING SIL :*** F 18.0 = M 18.0 SILO_NR_OK F 18.2 = M 18.2 PRESSUR_BUILD_UP F 20.1 = MA20.1 DOSING UNIT ON F 0.1 = M 0.1 CONSTANT 1 F 20.2 = MA20.2 FREQ.CONV. REL. *** not used F 22.1 = ME22.1 DOSING UNIT ON F 18.5 = M 18.5 DOS_REL_SILO F 20.7 = MA20.7 FRESH AIR V.CLOS F 22.7 = ME22.7 FRESH AIR V.CLOS F 23.7 = ME23.7 FRESH AIR V.OPEN F 21.4 = MA21.4 >DOS_RUNNING SIL Segment 6 hopper empty :LW =TIM1 :T FW 200 : -------------------------------- :JU -FB106 TRANSFER KF->KT FX 14 -FX14 HO504 FEED. HO A1 C:ZONE10ST.S5D LEN=131 Page 3 Name :KF->KT EINH : KF +2 convert empty time EING : DW 16 AUSG : -MW186 DW_ADDRESS : -------------------------------- :A -ME23.4 LID CLOSED :A -MA21.4 >DOS_RUNNING SIL :A -ME23.3 INDICATOR FREE :L -MW186 DW_ADDRESS :DO FW 200 :SD -T0 IND.ADDRES.(DUMMY) : :DO FW 200 :A -T0 IND.ADDRES.(DUMMY) := -MA21.5 >SILO EMPTY :*** FW 186 = MW186 DW_ADDRESS F 23.4 = ME23.4 LID CLOSED F 21.4 = MA21.4 >DOS_RUNNING SIL F 23.3 = ME23.3 INDICATOR FREE T 0 = T0 IND.ADDRES.(DUMMY) standard F 21.5 = MA21.5 >SILO EMPTY FB 106 = FB106 TRANSFER KF->KT Segment 7 timer vibration motor :LW =TIM2 :T -MW180 PARAMETER 1 : -------------------------------- :JU -FB106 TRANSFER KF->KT Name :KF->KT EINH : KF +2 convert impulse time EING : DW 12 AUSG : FW 202 : -------------------------------- :JU -FB106 TRANSFER KF->KT Name :KF->KT EINH : KF +2 convert break time EING : DW 13 AUSG : FW 204 : -------------------------------- :*** FW 180 = MW180 PARAMETER 1 FB 106 = FB106 TRANSFER KF->KT Segment 8 cycle vibration motor :JU -FB113 CLOCK GENERAT.TIM Name :TAKT FRG : -MA21.4 >DOS_RUNNING SIL T : -T0 IND.ADDRES.(DUMMY) DWIM : FW 202 DWPA : FW 204 AUSG : -MA20.3 VIBRATOR ON POS : -M 0.1 CONSTANT 1 DBT : -DB11 HO500 SCALE1:HO50X RM : -ME22.3 VIBRATOR ON T-IN : -MW180 PARAMETER 1 IN : KS IN SOLL : KF +0 IST : FW 206 FERT : F 200.1 FX 14 -FX14 HO504 FEED. HO A1 C:ZONE10ST.S5D LEN=131 Page 4 BITL : FW 208 DAUE : -M 0.1 CONSTANT 1 DBST : -DB11 HO500 SCALE1:HO50X :*** F 21.4 = MA21.4 >DOS_RUNNING SIL T 0 = T0 IND.ADDRES.(DUMMY) standard F 20.3 = MA20.3 VIBRATOR ON F 0.1 = M 0.1 CONSTANT 1 F 22.3 = ME22.3 VIBRATOR ON FW 180 = MW180 PARAMETER 1 DB 11 = DB11 HO500 SCALE1:HO50X HO500 area 1 scale 1: ingredient weighin FB 113 = FB113 CLOCK GENERAT.TIM with nominal instruction HKT al Segment 9 store status :L -MW20 IND. OUTPUTS Silo :T DW 1 : :L -MW22 IND. INPUTs Silo :T DW 2 :*** FW 20 = MW20 IND. OUTPUTS Silo FW 22 = MW22 IND. INPUTs Silo Segment 10 :BE FX 15 -FX15 HO505 FEED. HO A1 C:ZONE10ST.S5D LEN=182 Page 1 Segment 1 dosing out of feeding hopper ******************************************************************************* Beschreibung : -------------- In diesem Baustein wird das Befuellen , sowie das Dosieren aus einem Einfuelltrichter abgearbeitet. Der Einfuelltrichter kann durch einen Big - Bag oder durch Saecke befuellt werden. Der Ruettler am Big-Bag Rahmen wird durch einen Taster zugeschaltet. Mit dem Endschalter am Deckel oder durch einen Schalter , wird die Besaugung aktiviert. Die Dosierung aus dem Einfuelltrichter erfolgt durch eine Dosierrinne ******************************************************************************* parameter : ----------- SINR : silo number TIM1 : Timer_1 ( cyle pocket purging ) TIM2 : Timer_2 ( cycle vibration motor ) TIM3 : Timer_3 ( cycle virbration motor big-bag ) TIM4 : Timer_4 ( reserve ) PWFU : analogue output for FC / Thyristor control DBBE : object_DB_No for central suction ******************************************************************************* Intern verwendete Bausteine : ----------------------------- FB 108 Timer Nachbildung FB 115 Taster ( 1. mal tasten ist ein 2. mal tasten ist aus ) FB 116 Taktgeber ( Taktger mit 1 Timer ) FB 175 Lade_DW FB 176 Transformiere_DW ******************************************************************************* Name :HOP-TYP3 Decl :SINR I/Q/D/B/T/C: D KM/KH/KY/KS/KF/KT/KC/KG: KF Decl :OFFS I/Q/D/B/T/C: D KM/KH/KY/KS/KF/KT/KC/KG: KF Decl :TIM1 I/Q/D/B/T/C: D KM/KH/KY/KS/KF/KT/KC/KG: KF Decl :TIM2 I/Q/D/B/T/C: D KM/KH/KY/KS/KF/KT/KC/KG: KF Decl :TIM3 I/Q/D/B/T/C: D KM/KH/KY/KS/KF/KT/KC/KG: KF Decl :TIM4 I/Q/D/B/T/C: D KM/KH/KY/KS/KF/KT/KC/KG: KF :*** Segment 2 calculate object-DX :LW =SINR :LW =OFFS :+F :T -MW180 PARAMETER 1 :*** FW 180 = MW180 PARAMETER 1 Segment 3 open object-DX FX 15 -FX15 HO505 FEED. HO A1 C:ZONE10ST.S5D LEN=182 Page 2 :DO -MW180 PARAMETER 1 :CX -DX 0 SYSTEM PARAMETER : :L KF +114 :T -MW180 PARAMETER 1 : :JU -FB175 LOAD DW INDIR. Name :LADE DW DB : DW 0 DW : -MW180 PARAMETER 1 DBDX : KS DB :T -MW18 STATUS FLAGS :*** FW 180 = MW180 PARAMETER 1 FW 18 = MW18 STATUS FLAGS SCALE STATUS FB 175 = FB175 LOAD DW INDIR. sp DX 0 = DX 0 SYSTEM PARAMETER Segment 4 load status :L DW 1 :T -MW20 IND. OUTPUTS Silo :*** FW 20 = MW20 IND. OUTPUTS Silo Segment 5 dosing unit on :A -M 18.0 SILO_NR_OK :A -M 18.2 PRESSUR_BUILD_UP := -MA20.1 DOSING UNIT ON : :A -MA20.1 DOSING UNIT ON :A -ME22.1 DOSING UNIT ON :A -M 18.5 DOS_REL_SILO := -MA21.1 BLOCK VALVE OPEN : :A -MA21.1 BLOCK VALVE OPEN :A -ME23.1 BLOCK VALVE OPEN :A -ME22.2 FREQ.CONV. READY := -MA20.2 FREQ.CONV. REL. := -MA21.4 >DOS_RUNNING SIL :*** F 18.0 = M 18.0 SILO_NR_OK F 18.2 = M 18.2 PRESSUR_BUILD_UP F 20.1 = MA20.1 DOSING UNIT ON F 22.1 = ME22.1 DOSING UNIT ON F 18.5 = M 18.5 DOS_REL_SILO F 21.1 = MA21.1 BLOCK VALVE OPEN F 23.1 = ME23.1 BLOCK VALVE OPEN F 22.2 = ME22.2 FREQ.CONV. READY F 20.2 = MA20.2 FREQ.CONV. REL. *** not used F 21.4 = MA21.4 >DOS_RUNNING SIL Segment 6 timer pocket purging :LW =TIM1 :T -MW180 PARAMETER 1 : -------------------------------- :JU -FB106 TRANSFER KF->KT Name :KF->KT EINH : KF +2 convert impulse time EING : DW 10 FX 15 -FX15 HO505 FEED. HO A1 C:ZONE10ST.S5D LEN=182 Page 3 AUSG : FW 202 : -------------------------------- :JU -FB106 TRANSFER KF->KT Name :KF->KT EINH : KF +2 convert break time EING : DW 11 AUSG : FW 204 : -------------------------------- :*** FW 180 = MW180 PARAMETER 1 FB 106 = FB106 TRANSFER KF->KT Segment 7 cycle pocket purging :JU -FB113 CLOCK GENERAT.TIM Name :TAKT FRG : -MA21.4 >DOS_RUNNING SIL T : -T0 IND.ADDRES.(DUMMY) DWIM : FW 202 DWPA : FW 204 AUSG : -MA21.2 POCKET PURGING POS : -M 0.1 CONSTANT 1 DBT : -DB11 HO500 SCALE1:HO50X RM : -MA21.2 POCKET PURGING T-IN : -MW180 PARAMETER 1 IN : KS IN SOLL : KF +0 IST : FW 206 FERT : F 200.1 BITL : FW 208 DAUE : -M 0.1 CONSTANT 1 DBST : -DB11 HO500 SCALE1:HO50X :*** F 21.4 = MA21.4 >DOS_RUNNING SIL T 0 = T0 IND.ADDRES.(DUMMY) standard F 21.2 = MA21.2 POCKET PURGING F 0.1 = M 0.1 CONSTANT 1 FW 180 = MW180 PARAMETER 1 DB 11 = DB11 HO500 SCALE1:HO50X HO500 area 1 scale 1: ingredient weighin FB 113 = FB113 CLOCK GENERAT.TIM with nominal instruction HKT al Segment 8 timer vibration motor :LW =TIM2 :T -MW180 PARAMETER 1 : -------------------------------- :JU -FB106 TRANSFER KF->KT Name :KF->KT EINH : KF +2 convert impulse time EING : DW 12 AUSG : FW 202 : -------------------------------- :JU -FB106 TRANSFER KF->KT Name :KF->KT EINH : KF +2 convert break time EING : DW 13 AUSG : FW 204 : -------------------------------- :*** FW 180 = MW180 PARAMETER 1 FX 15 -FX15 HO505 FEED. HO A1 C:ZONE10ST.S5D LEN=182 Page 4 FB 106 = FB106 TRANSFER KF->KT Segment 9 cycle vibration motor :JU -FB113 CLOCK GENERAT.TIM Name :TAKT FRG : -MA21.4 >DOS_RUNNING SIL T : -T0 IND.ADDRES.(DUMMY) DWIM : FW 202 DWPA : FW 204 AUSG : -MA20.3 VIBRATOR ON POS : -M 0.1 CONSTANT 1 DBT : -DB11 HO500 SCALE1:HO50X RM : -ME22.3 VIBRATOR ON T-IN : -MW180 PARAMETER 1 IN : KS IN SOLL : KF +0 IST : FW 206 FERT : F 200.1 BITL : FW 208 DAUE : -M 0.1 CONSTANT 1 DBST : -DB11 HO500 SCALE1:HO50X :*** F 21.4 = MA21.4 >DOS_RUNNING SIL T 0 = T0 IND.ADDRES.(DUMMY) standard F 20.3 = MA20.3 VIBRATOR ON F 0.1 = M 0.1 CONSTANT 1 F 22.3 = ME22.3 VIBRATOR ON FW 180 = MW180 PARAMETER 1 DB 11 = DB11 HO500 SCALE1:HO50X HO500 area 1 scale 1: ingredient weighin FB 113 = FB113 CLOCK GENERAT.TIM with nominal instruction HKT al Segment 10 timer vibration motor big-bag :LW =TIM3 :T -MW180 PARAMETER 1 : -------------------------------- :JU -FB106 TRANSFER KF->KT Name :KF->KT EINH : KF +2 convert impulse time EING : DW 14 AUSG : FW 202 : -------------------------------- :JU -FB106 TRANSFER KF->KT Name :KF->KT EINH : KF +2 convert break time EING : DW 15 AUSG : FW 204 : -------------------------------- :A -MA21.4 >DOS_RUNNING SIL :A -ME23.3 INDICATOR FREE := F 200.0 release vibrator big-bag :*** FW 180 = MW180 PARAMETER 1 F 21.4 = MA21.4 >DOS_RUNNING SIL F 23.3 = ME23.3 INDICATOR FREE FB 106 = FB106 TRANSFER KF->KT Segment 11 cycle vibration motor big-bag :JU -FB113 CLOCK GENERAT.TIM Name :TAKT FX 15 -FX15 HO505 FEED. HO A1 C:ZONE10ST.S5D LEN=182 Page 5 FRG : F 200.0 T : -T0 IND.ADDRES.(DUMMY) DWIM : FW 202 DWPA : FW 204 AUSG : -MA20.4 VIBRATOR BIG-BAG POS : -M 0.1 CONSTANT 1 DBT : -DB11 HO500 SCALE1:HO50X RM : -ME22.4 VIBRATOR BIG-BAG T-IN : -MW180 PARAMETER 1 IN : KS IN SOLL : KF +0 IST : FW 206 FERT : F 200.1 BITL : FW 208 DAUE : -M 0.1 CONSTANT 1 DBST : -DB11 HO500 SCALE1:HO50X :*** T 0 = T0 IND.ADDRES.(DUMMY) standard F 20.4 = MA20.4 VIBRATOR BIG-BAG F 0.1 = M 0.1 CONSTANT 1 F 22.4 = ME22.4 VIBRATOR BIG-BAG FW 180 = MW180 PARAMETER 1 DB 11 = DB11 HO500 SCALE1:HO50X HO500 area 1 scale 1: ingredient weighin FB 113 = FB113 CLOCK GENERAT.TIM with nominal instruction HKT al Segment 12 store status :L -MW20 IND. OUTPUTS Silo :T DW 1 : :L -MW22 IND. INPUTs Silo :T DW 2 :*** FW 20 = MW20 IND. OUTPUTS Silo FW 22 = MW22 IND. INPUTs Silo Segment 13 :BE FX 30 -FX30 DR540 DRYER A 2&3 C:ZONE10ST.S5D LEN=125 Page 1 Segment 1 dosing out of dryer silo ******************************************************************************* Beschreibung : -------------- In diesem Baustein wird das Befuellen , sowie das Dosieren aus einem Einfuelltrichter abgearbeitet. Der Einfuelltrichter kann durch einen Big - Bag oder durch Saecke befuellt werden. Der Ruettler am Big-Bag Rahmen wird durch einen Taster zugeschaltet. Mit dem Endschalter am Deckel oder durch einen Schalter , wird die Besaugung aktiviert. Die Dosierung aus dem Einfuelltrichter erfolgt durch eine Dosierrinne ******************************************************************************* Parameter : ----------- SINR : silo number TIM1 : timer_1 ( delay time silo empty ) TIM2 : timer_2 ( reserve ) TIM3 : timer_3 ( reserve ) TIM4 : timer_4 ( reserve ) PWFU : analogue output for FC / Thyristor control DBBE : object_DB_No for central suction ******************************************************************************* Intern verwendete Bausteine : ----------------------------- FB 108 Timer Nachbildung FB 115 Taster ( 1. mal tasten ist ein 2. mal tasten ist aus ) FB 116 Taktgeber ( Taktger mit 1 Timer ) FB 175 Lade_DW FB 176 Transformiere_DW ******************************************************************************* Name :DRYER SI Decl :SINR I/Q/D/B/T/C: D KM/KH/KY/KS/KF/KT/KC/KG: KF Decl :OFFS I/Q/D/B/T/C: D KM/KH/KY/KS/KF/KT/KC/KG: KF Decl :TIM1 I/Q/D/B/T/C: D KM/KH/KY/KS/KF/KT/KC/KG: KF Decl :TIM2 I/Q/D/B/T/C: D KM/KH/KY/KS/KF/KT/KC/KG: KF Decl :TIM3 I/Q/D/B/T/C: D KM/KH/KY/KS/KF/KT/KC/KG: KF Decl :TIM4 I/Q/D/B/T/C: D KM/KH/KY/KS/KF/KT/KC/KG: KF Decl :PWFU I/Q/D/B/T/C: D KM/KH/KY/KS/KF/KT/KC/KG: KF :*** Segment 2 calculate object-DX :LW =SINR :LW =OFFS :+F :T -MW180 PARAMETER 1 :*** FW 180 = MW180 PARAMETER 1 FX 30 -FX30 DR540 DRYER A 2&3 C:ZONE10ST.S5D LEN=125 Page 2 Segment 3 open object-DX :DO -MW180 PARAMETER 1 :CX -DX 0 SYSTEM PARAMETER : :L KF +114 :T -MW180 PARAMETER 1 : :JU -FB175 LOAD DW INDIR. Name :LADE DW DB : DW 0 DW : -MW180 PARAMETER 1 DBDX : KS DB :T -MW18 STATUS FLAGS :*** FW 180 = MW180 PARAMETER 1 FW 18 = MW18 STATUS FLAGS SCALE STATUS FB 175 = FB175 LOAD DW INDIR. sp DX 0 = DX 0 SYSTEM PARAMETER Segment 4 read status :L DW 1 :T -MW20 IND. OUTPUTS Silo :*** FW 20 = MW20 IND. OUTPUTS Silo Segment 5 rotary feeder :A -M 18.0 SILO_NR_OK :A -M 18.3 SILO_OCCUPIED_OK :A -ME23.2 SAFETY SWITCH OK := -MA20.1 DOSING UNIT ON :*** F 18.0 = M 18.0 SILO_NR_OK F 18.3 = M 18.3 SILO_OCCUPIED_OK F 23.2 = ME23.2 SAFETY SWITCH OK F 20.1 = MA20.1 DOSING UNIT ON Segment 6 release frequency converter :A -M 18.5 DOS_REL_SILO :A -ME22.1 DOSING UNIT ON :A -ME22.2 FREQ.CONV. READY := -MA20.2 FREQ.CONV. REL. := -MA21.4 >DOS_RUNNING SIL :*** F 18.5 = M 18.5 DOS_REL_SILO F 22.1 = ME22.1 DOSING UNIT ON F 22.2 = ME22.2 FREQ.CONV. READY F 20.2 = MA20.2 FREQ.CONV. REL. *** not used F 21.4 = MA21.4 >DOS_RUNNING SIL Segment 7 load speed dosing screw :L KF +146 :T -MW182 PARAMETER 2 : :JU -FB175 LOAD DW INDIR. Name :LADE DW DB : DW 0 DW : -MW182 PARAMETER 2 DBDX : KS DB FX 30 -FX30 DR540 DRYER A 2&3 C:ZONE10ST.S5D LEN=125 Page 3 :T DW 7 :*** FW 182 = MW182 PARAMETER 2 FB 175 = FB175 LOAD DW INDIR. sp Segment 8 frequency converter :LW =PWFU :T -MW182 PARAMETER 2 : :JU -FB251 WRIT ANALOG VALUE Name :AN-AUS APW : -MW182 PARAMETER 2 OG : KG +1000000+04 UG : KG +0000000+00 AMAX : KF +1024 AMIN : KF +0 WERG : FD 192 WERT : DW 7 G/F : KS F IN : KS IN FORM : KS .. : :*** FW 182 = MW182 PARAMETER 2 FB 251 = FB251 WRIT ANALOG VALUE Segment 9 convert empty time :LW =TIM1 :T FW 200 : -------------------------------- :JU -FB106 TRANSFER KF->KT Name :KF->KT EINH : KF +2 convert empty time EING : DW 16 AUSG : -MW186 DW_ADDRESS : -------------------------------- :*** FW 186 = MW186 DW_ADDRESS FB 106 = FB106 TRANSFER KF->KT Segment 10 silo empty :A -ME23.6 DRYER_DISCH ON *(2) new flag :A -MA21.4 >DOS_RUNNING SIL :A -ME23.2 SAFETY SWITCH OK :A -ME23.3 INDICATOR FREE :L -MW186 DW_ADDRESS :DO FW 200 :SD -T0 IND.ADDRES.(DUMMY) : :DO FW 200 :A -T0 IND.ADDRES.(DUMMY) := -MA21.5 >SILO EMPTY :*** F 23.6 = ME23.6 DRYER_DISCH ON F 21.4 = MA21.4 >DOS_RUNNING SIL F 23.2 = ME23.2 SAFETY SWITCH OK F 23.3 = ME23.3 INDICATOR FREE FX 30 -FX30 DR540 DRYER A 2&3 C:ZONE10ST.S5D LEN=125 Page 4 FW 186 = MW186 DW_ADDRESS T 0 = T0 IND.ADDRES.(DUMMY) standard F 21.5 = MA21.5 >SILO EMPTY Segment 11 store status :L -MW20 IND. OUTPUTS Silo :T DW 1 : :L -MW22 IND. INPUTs Silo :T DW 2 :*** FW 20 = MW20 IND. OUTPUTS Silo FW 22 = MW22 IND. INPUTs Silo Segment 12 :BE FX 31 C:ZONE10ST.S5D LEN=66 Page 1 Segment 1 Dosieren aus Einfuelltrichter ******************************************************************************* Beschreibung : -------------- In diesem Baustein wird das Befuellen , sowie das Dosieren aus einem Einfuelltrichter abgearbeitet. Der Einfuelltrichter kann durch einen Big - Bag oder durch Saecke befuellt werden. Der Ruettler am Big-Bag Rahmen wird durch einen Taster zugeschaltet. Mit dem Endschalter am Deckel oder durch einen Schalter , wird die Besaugung aktiviert. Die Dosierung aus dem Einfuelltrichter erfolgt durch eine Dosierrinne ******************************************************************************* Parameter : ----------- SINR : Silonummer TIM1 : Timer_1 ( Takt fuer Vibrator Big - Bag ) TIM2 : Timer_2 ( Reserve ) TIM3 : Timer_3 ( Reserve ) TIM4 : Timer_4 ( Reserve ) PWFU : Analogausgang fuer FU / Thyristorsteuerung DBBE : Objekt_DB_NR fuer Zenrtalbesaugung ******************************************************************************* Intern verwendete Bausteine : ----------------------------- FB 108 Timer Nachbildung FB 115 Taster ( 1. mal tasten ist ein 2. mal tasten ist aus ) FB 116 Taktgeber ( Taktger mit 1 Timer ) FB 175 Lade_DW FB 176 Transformiere_DW ******************************************************************************* Name :HOP-TYP4 Decl :SINR I/Q/D/B/T/C: D KM/KH/KY/KS/KF/KT/KC/KG: KF Decl :OFFS I/Q/D/B/T/C: D KM/KH/KY/KS/KF/KT/KC/KG: KF Decl :TIM1 I/Q/D/B/T/C: D KM/KH/KY/KS/KF/KT/KC/KG: KF Decl :TIM2 I/Q/D/B/T/C: D KM/KH/KY/KS/KF/KT/KC/KG: KF Decl :TIM3 I/Q/D/B/T/C: D KM/KH/KY/KS/KF/KT/KC/KG: KF Decl :TIM4 I/Q/D/B/T/C: D KM/KH/KY/KS/KF/KT/KC/KG: KF :*** Segment 2 Objekt DX berechnen :LW =SINR :LW =OFFS :+F :T -MW180 PARAMETER 1 :*** FW 180 = MW180 PARAMETER 1 Segment 3 Objekt DX oeffnen FX 31 C:ZONE10ST.S5D LEN=66 Page 2 :DO -MW180 PARAMETER 1 :CX -DX 0 SYSTEM PARAMETER : :L KF +114 :T -MW180 PARAMETER 1 : :JU -FB175 LOAD DW INDIR. Name :LADE DW DB : DW 0 DW : -MW180 PARAMETER 1 DBDX : KS DB :T -MW18 STATUS FLAGS :*** FW 180 = MW180 PARAMETER 1 FW 18 = MW18 STATUS FLAGS SCALE STATUS FB 175 = FB175 LOAD DW INDIR. sp DX 0 = DX 0 SYSTEM PARAMETER Segment 4 Status einlesen :L DW 1 :T -MW20 IND. OUTPUTS Silo :*** FW 20 = MW20 IND. OUTPUTS Silo Segment 5 :A -M 18.5 DOS_REL_SILO := -MA20.5 DOSING FEEDER ON : :A -MA20.5 DOSING FEEDER ON :A -ME22.5 DOSING FEEDER ON := -MA21.4 >DOS_RUNNING SIL :*** F 18.5 = M 18.5 DOS_REL_SILO F 20.5 = MA20.5 DOSING FEEDER ON F 22.5 = ME22.5 DOSING FEEDER ON F 21.4 = MA21.4 >DOS_RUNNING SIL Segment 6 Status abspeichern :L -MW20 IND. OUTPUTS Silo :T DW 1 : :L -MW22 IND. INPUTs Silo :T DW 2 :*** FW 20 = MW20 IND. OUTPUTS Silo FW 22 = MW22 IND. INPUTs Silo Segment 7 :BE FX 32 C:ZONE10ST.S5D LEN=66 Page 1 Segment 1 Dosieren aus Einfuelltrichter ******************************************************************************* Beschreibung : -------------- In diesem Baustein wird das Befuellen , sowie das Dosieren aus einem Einfuelltrichter abgearbeitet. Der Einfuelltrichter kann durch einen Big - Bag oder durch Saecke befuellt werden. Der Ruettler am Big-Bag Rahmen wird durch einen Taster zugeschaltet. Mit dem Endschalter am Deckel oder durch einen Schalter , wird die Besaugung aktiviert. Die Dosierung aus dem Einfuelltrichter erfolgt durch eine Dosierrinne ******************************************************************************* Parameter : ----------- SINR : Silonummer TIM1 : Timer_1 ( Takt fuer Vibrator Big - Bag ) TIM2 : Timer_2 ( Reserve ) TIM3 : Timer_3 ( Reserve ) TIM4 : Timer_4 ( Reserve ) PWFU : Analogausgang fuer FU / Thyristorsteuerung DBBE : Objekt_DB_NR fuer Zenrtalbesaugung ******************************************************************************* Intern verwendete Bausteine : ----------------------------- FB 108 Timer Nachbildung FB 115 Taster ( 1. mal tasten ist ein 2. mal tasten ist aus ) FB 116 Taktgeber ( Taktger mit 1 Timer ) FB 175 Lade_DW FB 176 Transformiere_DW ******************************************************************************* Name :HOP-TYP4 Decl :SINR I/Q/D/B/T/C: D KM/KH/KY/KS/KF/KT/KC/KG: KF Decl :OFFS I/Q/D/B/T/C: D KM/KH/KY/KS/KF/KT/KC/KG: KF Decl :TIM1 I/Q/D/B/T/C: D KM/KH/KY/KS/KF/KT/KC/KG: KF Decl :TIM2 I/Q/D/B/T/C: D KM/KH/KY/KS/KF/KT/KC/KG: KF Decl :TIM3 I/Q/D/B/T/C: D KM/KH/KY/KS/KF/KT/KC/KG: KF Decl :TIM4 I/Q/D/B/T/C: D KM/KH/KY/KS/KF/KT/KC/KG: KF :*** Segment 2 Objekt DX berechnen :LW =SINR :LW =OFFS :+F :T -MW180 PARAMETER 1 :*** FW 180 = MW180 PARAMETER 1 Segment 3 Objekt DX oeffnen FX 32 C:ZONE10ST.S5D LEN=66 Page 2 :DO -MW180 PARAMETER 1 :CX -DX 0 SYSTEM PARAMETER : :L KF +114 :T -MW180 PARAMETER 1 : :JU -FB175 LOAD DW INDIR. Name :LADE DW DB : DW 0 DW : -MW180 PARAMETER 1 DBDX : KS DB :T -MW18 STATUS FLAGS :*** FW 180 = MW180 PARAMETER 1 FW 18 = MW18 STATUS FLAGS SCALE STATUS FB 175 = FB175 LOAD DW INDIR. sp DX 0 = DX 0 SYSTEM PARAMETER Segment 4 Status einlesen :L DW 1 :T -MW20 IND. OUTPUTS Silo :*** FW 20 = MW20 IND. OUTPUTS Silo Segment 5 :A -M 18.5 DOS_REL_SILO := -MA20.5 DOSING FEEDER ON : :A -MA20.5 DOSING FEEDER ON :A -ME22.5 DOSING FEEDER ON := -MA21.4 >DOS_RUNNING SIL :*** F 18.5 = M 18.5 DOS_REL_SILO F 20.5 = MA20.5 DOSING FEEDER ON F 22.5 = ME22.5 DOSING FEEDER ON F 21.4 = MA21.4 >DOS_RUNNING SIL Segment 6 Status abspeichern :L -MW20 IND. OUTPUTS Silo :T DW 1 : :L -MW22 IND. INPUTs Silo :T DW 2 :*** FW 20 = MW20 IND. OUTPUTS Silo FW 22 = MW22 IND. INPUTs Silo Segment 7 :BE FX 100 -FX100 PHASE-L EMPTY C:ZONE10ST.S5D LEN=418 Page 1 Segment 1 ***************************************************************************** BESCHREIBUNG : --------------- Dieser Baustein setzt das PLI ( Phase Logic Interface ) von Open - Batch auf die Schnittstelle HsH - PC zur SPS - Waage ( DB 210 ) um ****************************************************************************** PARAMETER : ----------- PLDX : Nr. des DX Datenbaustein fuer PLI OFFS : Offset fuer PLI Anfang WZNR : Zaehlnummer der SPS - Waage DBPC : Datenbaustein fuer Schnittstelle PC - SPS Waage DBST : Steuerdatenbaustein PC - SPS Waage AUTO : Automatik - Mode ****************************************************************************** Name :PL-SS-EM Decl :PLDX I/Q/D/B/T/C: D KM/KH/KY/KS/KF/KT/KC/KG: KF Decl :OFFS I/Q/D/B/T/C: D KM/KH/KY/KS/KF/KT/KC/KG: KF Decl :WZNR I/Q/D/B/T/C: D KM/KH/KY/KS/KF/KT/KC/KG: KF Decl :EMPY I/Q/D/B/T/C: I BI/BY/W/D: BI Decl :UNID I/Q/D/B/T/C: I BI/BY/W/D: BI Decl :TDDP I/Q/D/B/T/C: T :*** Segment 2 PLI DX oeffnen :LW =PLDX :T -MW188 ADDR_OBJECT_DB/DX :DO -MW188 ADDR_OBJECT_DB/DX :CX -DX 0 SYSTEM PARAMETER :*** FW 188 = MW188 ADDR_OBJECT_DB/DX DX 0 = DX 0 SYSTEM PARAMETER Segment 3 Load Control bits PLI :LW =OFFS :L KF +10 :+F :T -MW186 DW_ADDRESS :DO -MW186 DW_ADDRESS :L DW 0 :T -MW 168_OUT_PLI Ausgangsbitleiste von PLI : -------------------------------- :L -MW186 DW_ADDRESS :L KF +1 :+F :T -MW186 DW_ADDRESS 11 :DO -MW186 DW_ADDRESS :L DW 0 :T -MW 166_IN_PLI Eingangsbitleiste von PLI : -------------------------------- :*** FX 100 -FX100 PHASE-L EMPTY C:ZONE10ST.S5D LEN=418 Page 2 FW 186 = MW186 DW_ADDRESS FW 168 = MW 168_OUT_PLI Ausgangssteuerbitleiste von PLI FW 166 = MW 166_IN_PLI Eingangsbitleiste an PLI Segment 4 Load Status bits PLI / Unit idle :LW =OFFS :L KF +19 :+F :T -MW186 DW_ADDRESS :DO -MW186 DW_ADDRESS :L DW 0 :T -MW 160_STATUS_PL Status bits PLI : -------------------------------- :JU =M001 !!!!!!!!!!!!! TEST !!!!!!!!!!!!! :A -MO169.4 START_BY_PLI :AN =UNID :R -MO169.4 START_BY_PLI :S -MI167.4 IDLE(ready) M001 :*** FW 186 = MW186 DW_ADDRESS FW 160 = MW 160_STATUS_PL F 169.4 = MO169.4 START_BY_PLI F 167.4 = MI167.4 IDLE(ready) Segment 5 Request registers :LW =OFFS :T -MW 152 PHASE_REQUEST : :L -MW 152 PHASE_REQUEST :I 13 :T -MW 154 REQ_DATA1 : :L -MW 152 PHASE_REQUEST :I 14 :T -MW 156 REQ_DATA2 : :L -MW 152 PHASE_REQUEST :I 12 :T -MW 158 PHASE_ST_FAILURE : :L KF +0 :DO -MW 158 PHASE_ST_FAILURE :T DW 0 reset stored failure :*** FW 152 = MW 152 PHASE_REQUEST FW 154 = MW 154 REQ_DATA1 FW 156 = MW 156 REQ_DATA2 FW 158 = MW 158 PHASE_ST_FAILURE Segment 6 Operator confirm :DO -MW 152 PHASE_REQUEST :L DW 0 :L KF +1200 :>=F := -MS161.4 ! OPER_CONFRM ! :*** FW 152 = MW 152 PHASE_REQUEST F 161.4 = MS161.4 ! OPER_CONFRM ! Segment 7 Request in work :DO -MW 152 PHASE_REQUEST FX 100 -FX100 PHASE-L EMPTY C:ZONE10ST.S5D LEN=418 Page 3 :L DW 0 :L KF +6000 :!=F := F 200.0 RQ 6000 :R -MI167.6 RQ_IN_WORK :DO -MW 152 PHASE_REQUEST :L DW 0 :L KF +1000 :>=F :AN F 200.0 RQ 6000 :S -MI167.6 RQ_IN_WORK :JC =M001 : :L KF +0 :DO -MW 154 REQ_DATA1 :T DW 0 :DO -MW 156 REQ_DATA2 :T DW 0 M001 :*** FW 152 = MW 152 PHASE_REQUEST F 167.6 = MI167.6 RQ_IN_WORK FW 154 = MW 154 REQ_DATA1 FW 156 = MW 156 REQ_DATA2 Segment 8 Complete :L -MW 152 PHASE_REQUEST :L KF +4 :+F :T -MW186 DW_ADDRESS :DO -MW186 DW_ADDRESS :L DW 0 :L KF +70 :!=F :S -MI167.1 COMPLETE : :AN -MO169.4 START_BY_PLI :JC =M001 : :AN -M 0.1 CONSTANT 1 :SD =TDDP M001 :*** FW 152 = MW 152 PHASE_REQUEST FW 186 = MW186 DW_ADDRESS F 167.1 = MI167.1 COMPLETE F 169.4 = MO169.4 START_BY_PLI F 0.1 = M 0.1 CONSTANT 1 Segment 9 start sequence :L -MW 152 PHASE_REQUEST :L KF +3 :+F :T -MW186 DW_ADDRESS :DO -MW186 DW_ADDRESS :L DW 0 :T -MW 150 PHASE_STEP_INDEX : :AN -MO169.4 START_BY_PLI :AN F 200.0 RQ 6000 :JC =M001 : :L KF +0 :T -MW 160_STATUS_PL FX 100 -FX100 PHASE-L EMPTY C:ZONE10ST.S5D LEN=418 Page 4 : :AN -MO169.4 START_BY_PLI :JC =M001 :L KF +10 :T -MW 150 PHASE_STEP_INDEX M001 :*** FW 152 = MW 152 PHASE_REQUEST FW 186 = MW186 DW_ADDRESS FW 150 = MW 150 PHASE_STEP_INDEX F 169.4 = MO169.4 START_BY_PLI FW 160 = MW 160_STATUS_PL Segment 10 Step 10: load para :L -MW 150 PHASE_STEP_INDEX :L KF +10 :>=F := -MS161.4 ! OPER_CONFRM ! :*** FW 152 = MW 152 PHASE_REQUEST F 161.4 = MS161.4 ! OPER_CONFRM ! Segment 7 Request in work :DO -MW 152 PHASE_REQUEST FX 101 -FX101 PHASE-L ING_ADD C:ZONE10ST.S5D LEN=470 Page 3 :L DW 0 :L KF +6000 :!=F := F 200.0 RQ 6000 :R -MI167.6 RQ_IN_WORK :DO -MW 152 PHASE_REQUEST :L DW 0 :L KF +1000 :>=F :AN F 200.0 RQ 6000 :S -MI167.6 RQ_IN_WORK :JC =M001 : :L KF +0 :DO -MW 154 REQ_DATA1 :T DW 0 :DO -MW 156 REQ_DATA2 :T DW 0 M001 :*** FW 152 = MW 152 PHASE_REQUEST F 167.6 = MI167.6 RQ_IN_WORK FW 154 = MW 154 REQ_DATA1 FW 156 = MW 156 REQ_DATA2 Segment 8 Complete / Reports ? :L -MW 152 PHASE_REQUEST :L KF +4 :+F :T -MW186 DW_ADDRESS :DO -MW186 DW_ADDRESS :L DW 0 :L KF +70 :!=F :S -MI167.1 COMPLETE : :AN -MO169.4 START_BY_PLI :JC =M001 : :A -M 0.1 CONSTANT 1 :S =REPO : :AN -M 0.1 CONSTANT 1 :SD =TDDP M001 :*** FW 152 = MW 152 PHASE_REQUEST FW 186 = MW186 DW_ADDRESS F 167.1 = MI167.1 COMPLETE F 169.4 = MO169.4 START_BY_PLI F 0.1 = M 0.1 CONSTANT 1 Segment 9 start sequence :L -MW 152 PHASE_REQUEST :L KF +3 :+F :T -MW186 DW_ADDRESS :DO -MW186 DW_ADDRESS :L DW 0 :T -MW 150 PHASE_STEP_INDEX : :AN -MO169.4 START_BY_PLI :AN F 200.0 RQ 6000 :JC =M001 FX 101 -FX101 PHASE-L ING_ADD C:ZONE10ST.S5D LEN=470 Page 4 : :L KF +0 :T -MW 160_STATUS_PL : :AN -MO169.4 START_BY_PLI :JC =M001 :L KF +5 :T -MW 150 PHASE_STEP_INDEX M001 :*** FW 152 = MW 152 PHASE_REQUEST FW 186 = MW186 DW_ADDRESS FW 150 = MW 150 PHASE_STEP_INDEX F 169.4 = MO169.4 START_BY_PLI FW 160 = MW 160_STATUS_PL Segment 10 Step 5: last ingredient ? :L -MW 150 PHASE_STEP_INDEX :L KF +5 :>=F := -MS161.4 ! OPER_CONFRM ! :*** FW 152 = MW 152 PHASE_REQUEST F 161.4 = MS161.4 ! OPER_CONFRM ! FX 102 -FX102 PHASE-L DISCH_NOP C:ZONE10ST.S5D LEN=427 Page 3 Segment 7 Request in work :DO -MW 152 PHASE_REQUEST :L DW 0 :L KF +6000 :!=F := F 200.0 RQ 6000 :R -MI167.6 RQ_IN_WORK :DO -MW 152 PHASE_REQUEST :L DW 0 :L KF +1000 :>=F :AN F 200.0 RQ 6000 :S -MI167.6 RQ_IN_WORK :JC =M001 : :L KF +0 :DO -MW 154 REQ_DATA1 :T DW 0 :DO -MW 156 REQ_DATA2 :T DW 0 M001 :*** FW 152 = MW 152 PHASE_REQUEST F 167.6 = MI167.6 RQ_IN_WORK FW 154 = MW 154 REQ_DATA1 FW 156 = MW 156 REQ_DATA2 Segment 8 Complete & Aborted :L -MW 152 PHASE_REQUEST :L KF +4 :+F :T -MW186 DW_ADDRESS :DO -MW186 DW_ADDRESS :L DW 0 :L KF +70 :!=F :O =PCOM :S -MI167.1 COMPLETE : :O -MI167.0 HELD :O -MI167.2 STOPPED :O -MI167.3 ABORTED :RB =CEMP : :AN -MO169.4 START_BY_PLI :JC =M001 : :AN -M 0.1 CONSTANT 1 :SD =TDDP M001 :*** FW 152 = MW 152 PHASE_REQUEST FW 186 = MW186 DW_ADDRESS F 167.1 = MI167.1 COMPLETE F 167.0 = MI167.0 HELD F 167.2 = MI167.2 STOPPED F 167.3 = MI167.3 ABORTED F 169.4 = MO169.4 START_BY_PLI F 0.1 = M 0.1 CONSTANT 1 Segment 9 start sequence :L -MW 152 PHASE_REQUEST :L KF +3 :+F FX 102 -FX102 PHASE-L DISCH_NOP C:ZONE10ST.S5D LEN=427 Page 4 :T -MW186 DW_ADDRESS :DO -MW186 DW_ADDRESS :L DW 0 :T -MW 150 PHASE_STEP_INDEX : :AN -MO169.4 START_BY_PLI :AN F 200.0 RQ 6000 :JC =M001 : :L KF +0 :T -MW 160_STATUS_PL : :AN -MO169.4 START_BY_PLI :JC =M001 :L KF +10 :T -MW 150 PHASE_STEP_INDEX M001 :*** FW 152 = MW 152 PHASE_REQUEST FW 186 = MW186 DW_ADDRESS FW 150 = MW 150 PHASE_STEP_INDEX F 169.4 = MO169.4 START_BY_PLI FW 160 = MW 160_STATUS_PL Segment 10 Step 10: load para :L -MW 150 PHASE_STEP_INDEX :L KF +10 :>=F := -MS161.4 ! OPER_CONFRM ! :*** FW 152 = MW 152 PHASE_REQUEST F 161.4 = MS161.4 ! OPER_CONFRM ! FX 103 -FX103 PHASE-L CHARGE C:ZONE10ST.S5D LEN=521 Page 3 Segment 7 Request in work :DO -MW 152 PHASE_REQUEST :L DW 0 :L KF +6000 :!=F := F 200.0 RQ 6000 :R -MI167.6 RQ_IN_WORK :DO -MW 152 PHASE_REQUEST :L DW 0 :L KF +1000 :>=F :AN F 200.0 RQ 6000 :S -MI167.6 RQ_IN_WORK :JC =M001 : :L KF +0 :DO -MW 154 REQ_DATA1 :T DW 0 :DO -MW 156 REQ_DATA2 :T DW 0 M001 :*** FW 152 = MW 152 PHASE_REQUEST F 167.6 = MI167.6 RQ_IN_WORK FW 154 = MW 154 REQ_DATA1 FW 156 = MW 156 REQ_DATA2 Segment 8 Complete :L -MW 152 PHASE_REQUEST :L KF +4 :+F :T -MW186 DW_ADDRESS :DO -MW186 DW_ADDRESS :L DW 0 :L KF +70 :!=F :O =PCOM :S -MI167.1 COMPLETE : :AN -MO169.4 START_BY_PLI :JC =M001 : :A -M 0.1 CONSTANT 1 :R -MS161.0 STP 90: ACTIVE : :AN -M 0.1 CONSTANT 1 :SD =TDDP M001 :*** FW 152 = MW 152 PHASE_REQUEST FW 186 = MW186 DW_ADDRESS F 167.1 = MI167.1 COMPLETE F 169.4 = MO169.4 START_BY_PLI F 0.1 = M 0.1 CONSTANT 1 F 161.0 = MS161.0 STP 90: ACTIVE Segment 9 start sequence :L -MW 152 PHASE_REQUEST :L KF +3 :+F :T -MW186 DW_ADDRESS :DO -MW186 DW_ADDRESS :L DW 0 :T -MW 150 PHASE_STEP_INDEX FX 103 -FX103 PHASE-L CHARGE C:ZONE10ST.S5D LEN=521 Page 4 : :AN -MO169.4 START_BY_PLI :AN F 200.0 RQ 6000 :JC =M001 : :L KF +0 :T -MW 160_STATUS_PL : :AN -MO169.4 START_BY_PLI :JC =M001 :L KF +10 :T -MW 150 PHASE_STEP_INDEX M001 :*** FW 152 = MW 152 PHASE_REQUEST FW 186 = MW186 DW_ADDRESS FW 150 = MW 150 PHASE_STEP_INDEX F 169.4 = MO169.4 START_BY_PLI FW 160 = MW 160_STATUS_PL Segment 10 Step 10: load para :L -MW 150 PHASE_STEP_INDEX :L KF +10 :>=F := -MS161.4 ! OPER_CONFRM ! :*** FW 152 = MW 152 PHASE_REQUEST F 161.4 = MS161.4 ! OPER_CONFRM ! FX 104 -FX104 PHASE-L DISCHARGE C:ZONE10ST.S5D LEN=478 Page 3 Segment 7 Request in work :DO -MW 152 PHASE_REQUEST :L DW 0 :L KF +6000 :!=F := F 200.0 RQ 6000 :R -MI167.6 RQ_IN_WORK :DO -MW 152 PHASE_REQUEST :L DW 0 :L KF +1000 :>=F :AN F 200.0 RQ 6000 :S -MI167.6 RQ_IN_WORK :JC =M001 : :L KF +0 :DO -MW 154 REQ_DATA1 :T DW 0 :DO -MW 156 REQ_DATA2 :T DW 0 M001 :*** FW 152 = MW 152 PHASE_REQUEST F 167.6 = MI167.6 RQ_IN_WORK FW 154 = MW 154 REQ_DATA1 FW 156 = MW 156 REQ_DATA2 Segment 8 Complete & Aborted :L -MW 152 PHASE_REQUEST :L KF +4 :+F :T -MW186 DW_ADDRESS :DO -MW186 DW_ADDRESS :L DW 0 :L KF +70 :!=F :O =PCOM :S -MI167.1 COMPLETE : :O -MI167.0 HELD :O -MI167.2 STOPPED :O -MI167.3 ABORTED :RB =CEMP : :AN -MO169.4 START_BY_PLI :JC =M001 : :AN -M 0.1 CONSTANT 1 :SD =TDDP M001 :*** FW 152 = MW 152 PHASE_REQUEST FW 186 = MW186 DW_ADDRESS F 167.1 = MI167.1 COMPLETE F 167.0 = MI167.0 HELD F 167.2 = MI167.2 STOPPED F 167.3 = MI167.3 ABORTED F 169.4 = MO169.4 START_BY_PLI F 0.1 = M 0.1 CONSTANT 1 Segment 9 start sequence :L -MW 152 PHASE_REQUEST :L KF +3 :+F FX 104 -FX104 PHASE-L DISCHARGE C:ZONE10ST.S5D LEN=478 Page 4 :T -MW186 DW_ADDRESS :DO -MW186 DW_ADDRESS :L DW 0 :T -MW 150 PHASE_STEP_INDEX : :AN -MO169.4 START_BY_PLI :AN F 200.0 RQ 6000 :JC =M001 : :L KF +0 :T -MW 160_STATUS_PL : :AN -MO169.4 START_BY_PLI :JC =M001 :L KF +10 :T -MW 150 PHASE_STEP_INDEX M001 :*** FW 152 = MW 152 PHASE_REQUEST FW 186 = MW186 DW_ADDRESS FW 150 = MW 150 PHASE_STEP_INDEX F 169.4 = MO169.4 START_BY_PLI FW 160 = MW 160_STATUS_PL Segment 10 Step 10: load para :L -MW 150 PHASE_STEP_INDEX :L KF +10 :>=F := -MS161.4 ! OPER_CONFRM ! :*** FW 152 = MW 152 PHASE_REQUEST F 161.4 = MS161.4 ! OPER_CONFRM ! FX 105 -FX105 PHASE-L BLEND C:ZONE10ST.S5D LEN=454 Page 3 Segment 7 Request in work :DO -MW 152 PHASE_REQUEST :L DW 0 :L KF +6000 :!=F := F 200.0 RQ 6000 :R -MI167.6 RQ_IN_WORK :DO -MW 152 PHASE_REQUEST :L DW 0 :L KF +1000 :>=F :AN F 200.0 RQ 6000 :S -MI167.6 RQ_IN_WORK :JC =M001 : :L KF +0 :DO -MW 154 REQ_DATA1 :T DW 0 :DO -MW 156 REQ_DATA2 :T DW 0 M001 :*** FW 152 = MW 152 PHASE_REQUEST F 167.6 = MI167.6 RQ_IN_WORK FW 154 = MW 154 REQ_DATA1 FW 156 = MW 156 REQ_DATA2 Segment 8 Complete :L -MW 152 PHASE_REQUEST :L KF +4 :+F :T -MW186 DW_ADDRESS :DO -MW186 DW_ADDRESS :L DW 0 :L KF +70 :!=F :S -MI167.1 COMPLETE : :AN -MO169.4 START_BY_PLI :JC =M001 : :AN -M 0.1 CONSTANT 1 :SD =TDDP M001 :*** FW 152 = MW 152 PHASE_REQUEST FW 186 = MW186 DW_ADDRESS F 167.1 = MI167.1 COMPLETE F 169.4 = MO169.4 START_BY_PLI F 0.1 = M 0.1 CONSTANT 1 Segment 9 start sequence :L -MW 152 PHASE_REQUEST :L KF +3 :+F :T -MW186 DW_ADDRESS :DO -MW186 DW_ADDRESS :L DW 0 :T -MW 150 PHASE_STEP_INDEX : :AN -MO169.4 START_BY_PLI :AN F 200.0 RQ 6000 :JC =M001 : FX 105 -FX105 PHASE-L BLEND C:ZONE10ST.S5D LEN=454 Page 4 :L KF +0 :T -MW 160_STATUS_PL : :AN -MO169.4 START_BY_PLI :JC =M001 :L KF +10 :T -MW 150 PHASE_STEP_INDEX M001 :*** FW 152 = MW 152 PHASE_REQUEST FW 186 = MW186 DW_ADDRESS FW 150 = MW 150 PHASE_STEP_INDEX F 169.4 = MO169.4 START_BY_PLI FW 160 = MW 160_STATUS_PL Segment 10 Step 10: load para :L -MW 150 PHASE_STEP_INDEX :L KF +10 :>=F 01 :) 01 := =PREP : :A -MO169.2 STOPPING_BY_PLI :AN -MI167.6 RQ_IN_WORK :AN -MI167.2 STOPPED := F 200.0 :S -MI167.2 STOPPED : :A F 200.0 :A =PREP :S -MI166.1 RQ_2000 ULall :*** F 167.5 = MI167.5 PLI_RUNNING F 169.2 = MO169.2 STOPPING_BY_PLI FW 150 = MW 150 PHASE_STEP_INDEX F 167.6 = MI167.6 RQ_IN_WORK F 167.2 = MI167.2 STOPPED F 166.1 = MI166.1 RQ_2000 ULall Segment 16 Control bits PLI :A -MI167.5 PLI_RUNNING :A -MS161.0 STP 90: ACTIVE :S -MI167.1 COMPLETE : :O -MO169.0 ABORTING_BY_PLI :O -MO169.1 HOLDING_BY_PLI :O -MO169.2 STOPPING_BY_PLI :O -MO169.4 START_BY_PLI :R -MI167.1 COMPLETE : :A -MI167.5 PLI_RUNNING :AN -MI167.1 COMPLETE := =BLEN :*** F 167.5 = MI167.5 PLI_RUNNING F 161.0 = MS161.0 STP 90: ACTIVE F 167.1 = MI167.1 COMPLETE F 169.0 = MO169.0 ABORTING_BY_PLI F 169.1 = MO169.1 HOLDING_BY_PLI F 169.2 = MO169.2 STOPPING_BY_PLI F 169.4 = MO169.4 START_BY_PLI Segment 17 PLI DX FX 105 -FX105 PHASE-L BLEND C:ZONE10ST.S5D LEN=454 Page 8 :LW =PLDX :T -MW188 ADDR_OBJECT_DB/DX :DO -MW188 ADDR_OBJECT_DB/DX :CX -DX 0 SYSTEM PARAMETER :*** FW 188 = MW188 ADDR_OBJECT_DB/DX DX 0 = DX 0 SYSTEM PARAMETER Segment 18 Store step number :LW =OFFS :L KF +3 :+F :T -MW186 DW_ADDRESS : :L -MW 150 PHASE_STEP_INDEX :DO -MW186 DW_ADDRESS :T DW 0 :*** FW 186 = MW186 DW_ADDRESS FW 150 = MW 150 PHASE_STEP_INDEX Segment 19 Store Control bits PLI :LW =OFFS :L KF +11 :+F :T -MW186 DW_ADDRESS : :L -MW 166_IN_PLI :DO -MW186 DW_ADDRESS :T DW 0 : :LW =OFFS :L KF +19 :+F :T -MW186 DW_ADDRESS : :L -MW 160_STATUS_PL :DO -MW186 DW_ADDRESS :T DW 0 :*** FW 186 = MW186 DW_ADDRESS FW 166 = MW 166_IN_PLI Eingangsbitleiste an PLI FW 160 = MW 160_STATUS_PL Segment 20 Report Time to PLI :LW =MADB :T FW 190 : :L KF +31 :T FW 192 : :L -MW 152 PHASE_REQUEST :L KF +44 :+F :T FW 194 : :L KF +1 :T FW 196 :*** FX 105 -FX105 PHASE-L BLEND C:ZONE10ST.S5D LEN=454 Page 9 FW 152 = MW 152 PHASE_REQUEST Segment 21 Report Time to PLI :O -MS161.0 STP 90: ACTIVE :O -MO169.2 STOPPING_BY_PLI :AN -MI167.6 RQ_IN_WORK :JC -FB173 COPY BLOCK Name :COPY DKF QUEL : KS DB DB-Q : FW 190 VON : FW 192 BIS : FW 192 ZIEL : KS DX DB-Z : -MW188 ADDR_OBJECT_DB/DX NACH : FW 194 FEHL : -M 0.0 IND.ADDRES(DUMMY) LAEN : FW 196 L-B : KS LA :*** F 161.0 = MS161.0 STP 90: ACTIVE F 169.2 = MO169.2 STOPPING_BY_PLI F 167.6 = MI167.6 RQ_IN_WORK FW 188 = MW188 ADDR_OBJECT_DB/DX F 0.0 = M 0.0 IND.ADDRES(DUMMY) FB 173 = FB173 COPY BLOCK parameter: EW sp Segment 22 Report Revolution to PLI :LW =MADB :T FW 190 : :L KF +44 :T FW 192 : :L -MW 152 PHASE_REQUEST :L KF +45 :+F :T FW 194 : :L KF +2 :T FW 196 :*** FW 152 = MW 152 PHASE_REQUEST Segment 23 Report Revolution to PLI :O -MS161.0 STP 90: ACTIVE :O -MO169.2 STOPPING_BY_PLI :AN -MI167.6 RQ_IN_WORK :JC -FB173 COPY BLOCK Name :COPY DKF QUEL : KS DB DB-Q : FW 190 VON : FW 192 BIS : FW 192 ZIEL : KS DX DB-Z : -MW188 ADDR_OBJECT_DB/DX NACH : FW 194 FEHL : -M 0.0 IND.ADDRES(DUMMY) LAEN : FW 196 L-B : KS LA :BE FX 105 -FX105 PHASE-L BLEND C:ZONE10ST.S5D LEN=454 Page 10 F 161.0 = MS161.0 STP 90: ACTIVE F 169.2 = MO169.2 STOPPING_BY_PLI F 167.6 = MI167.6 RQ_IN_WORK FW 188 = MW188 ADDR_OBJECT_DB/DX F 0.0 = M 0.0 IND.ADDRES(DUMMY) FB 173 = FB173 COPY BLOCK parameter: EW sp FX 106 -FX106 PHASE-L MAN_ADD C:ZONE10ST.S5D LEN=452 Page 1 Segment 1 ***************************************************************************** BESCHREIBUNG : --------------- Dieser Baustein setzt das PLI ( Phase Logic Interface ) von Open - Batch auf die Schnittstelle HsH - PC zur SPS - Waage ( DB 210 ) um ****************************************************************************** PARAMETER : ----------- PLDX : Nr. des DX Datenbaustein fuer PLI OFFS : Offset fuer PLI Anfang WZNR : Zaehlnummer der SPS - Waage DBPC : Datenbaustein fuer Schnittstelle PC - SPS Waage DBST : Steuerdatenbaustein PC - SPS Waage AUTO : Automatik - Mode ****************************************************************************** Name :PL-SS-MA Decl :PLDX I/Q/D/B/T/C: D KM/KH/KY/KS/KF/KT/KC/KG: KF Decl :OFFS I/Q/D/B/T/C: D KM/KH/KY/KS/KF/KT/KC/KG: KF Decl :MADB I/Q/D/B/T/C: D KM/KH/KY/KS/KF/KT/KC/KG: KF Decl :EOSI I/Q/D/B/T/C: I BI/BY/W/D: BI Decl :LOAC I/Q/D/B/T/C: Q BI/BY/W/D: BI Decl :UNID I/Q/D/B/T/C: I BI/BY/W/D: BI Decl :TDDP I/Q/D/B/T/C: T :*** Segment 2 PLI DX oeffnen :LW =PLDX :T -MW188 ADDR_OBJECT_DB/DX :DO -MW188 ADDR_OBJECT_DB/DX :CX -DX 0 SYSTEM PARAMETER :*** FW 188 = MW188 ADDR_OBJECT_DB/DX DX 0 = DX 0 SYSTEM PARAMETER Segment 3 Load Control bits PLI :LW =OFFS :L KF +10 :+F :T -MW186 DW_ADDRESS :DO -MW186 DW_ADDRESS :L DW 0 :T -MW 168_OUT_PLI Ausgangsbitleiste von PLI : -------------------------------- :L -MW186 DW_ADDRESS :L KF +1 :+F :T -MW186 DW_ADDRESS 11 :DO -MW186 DW_ADDRESS :L DW 0 :T -MW 166_IN_PLI Eingangsbitleiste von PLI : -------------------------------- :*** FX 106 -FX106 PHASE-L MAN_ADD C:ZONE10ST.S5D LEN=452 Page 2 FW 186 = MW186 DW_ADDRESS FW 168 = MW 168_OUT_PLI Ausgangssteuerbitleiste von PLI FW 166 = MW 166_IN_PLI Eingangsbitleiste an PLI Segment 4 Load Status bits PLI/ Unit idle :LW =OFFS :L KF +19 :+F :T -MW186 DW_ADDRESS :DO -MW186 DW_ADDRESS :L DW 0 :T -MW 160_STATUS_PL Status bits PLI : -------------------------------- :JU =M001 :A -MO169.4 START_BY_PLI :AN =UNID :R -MO169.4 START_BY_PLI :S -MI167.4 IDLE(ready) M001 :*** FW 186 = MW186 DW_ADDRESS FW 160 = MW 160_STATUS_PL F 169.4 = MO169.4 START_BY_PLI F 167.4 = MI167.4 IDLE(ready) Segment 5 Request registers :LW =OFFS :T -MW 152 PHASE_REQUEST : :L -MW 152 PHASE_REQUEST :I 13 :T -MW 154 REQ_DATA1 : :L -MW 152 PHASE_REQUEST :I 14 :T -MW 156 REQ_DATA2 : :L -MW 152 PHASE_REQUEST :I 12 :T -MW 158 PHASE_ST_FAILURE : :L KF +0 :DO -MW 158 PHASE_ST_FAILURE :T DW 0 reset stored failure :*** FW 152 = MW 152 PHASE_REQUEST FW 154 = MW 154 REQ_DATA1 FW 156 = MW 156 REQ_DATA2 FW 158 = MW 158 PHASE_ST_FAILURE Segment 6 Operator confirm :DO -MW 152 PHASE_REQUEST :L DW 0 :L KF +1200 :>=F := -MS161.4 ! OPER_CONFRM ! : :AN -MO169.4 START_BY_PLI :JC =M001 : :A -M 0.1 CONSTANT 1 :R -MS161.2 STP 7: ACTIVE :R -MS161.0 STP 90: ACTIVE FX 106 -FX106 PHASE-L MAN_ADD C:ZONE10ST.S5D LEN=452 Page 3 : :AN -M 0.1 CONSTANT 1 :SD =TDDP M001 :*** FW 152 = MW 152 PHASE_REQUEST F 161.4 = MS161.4 ! OPER_CONFRM ! F 169.4 = MO169.4 START_BY_PLI F 0.1 = M 0.1 CONSTANT 1 F 161.2 = MS161.2 STP 7: ACTIVE additional to stp 10: F 161.0 = MS161.0 STP 90: ACTIVE Segment 7 Request in work :DO -MW 152 PHASE_REQUEST :L DW 0 :L KF +6000 :!=F := F 200.0 RQ 6000 :R -MI167.6 RQ_IN_WORK :DO -MW 152 PHASE_REQUEST :L DW 0 :L KF +1000 :>=F :AN F 200.0 RQ 6000 :S -MI167.6 RQ_IN_WORK :JC =M001 : :L KF +0 :DO -MW 154 REQ_DATA1 :T DW 0 :DO -MW 156 REQ_DATA2 :T DW 0 M001 :*** FW 152 = MW 152 PHASE_REQUEST F 167.6 = MI167.6 RQ_IN_WORK FW 154 = MW 154 REQ_DATA1 FW 156 = MW 156 REQ_DATA2 Segment 8 Complete :L -MW 152 PHASE_REQUEST :L KF +4 :+F :T -MW186 DW_ADDRESS :DO -MW186 DW_ADDRESS :L DW 0 :L KF +70 :!=F :S -MI167.1 COMPLETE :*** FW 152 = MW 152 PHASE_REQUEST FW 186 = MW186 DW_ADDRESS F 167.1 = MI167.1 COMPLETE Segment 9 start sequence :L -MW 152 PHASE_REQUEST :L KF +3 :+F :T -MW186 DW_ADDRESS :DO -MW186 DW_ADDRESS :L DW 0 :T -MW 150 PHASE_STEP_INDEX : FX 106 -FX106 PHASE-L MAN_ADD C:ZONE10ST.S5D LEN=452 Page 4 :AN -MO169.4 START_BY_PLI :AN F 200.0 RQ 6000 :JC =M001 : :L KF +0 :T -MW 160_STATUS_PL : :AN -MO169.4 START_BY_PLI :JC =M001 :L KF +5 :T -MW 150 PHASE_STEP_INDEX M001 :*** FW 152 = MW 152 PHASE_REQUEST FW 186 = MW186 DW_ADDRESS FW 150 = MW 150 PHASE_STEP_INDEX F 169.4 = MO169.4 START_BY_PLI FW 160 = MW 160_STATUS_PL Segment 10 Step 5: last ingredient ? :L -MW 150 PHASE_STEP_INDEX :L KF +5 :>=F running :A( :L -MW 150 PHASE_STEP_INDEX 01 FX 106 -FX106 PHASE-L MAN_ADD C:ZONE10ST.S5D LEN=452 Page 9 :L KF +70 01 :<=F 01 man_add_confirm :) 01 :AN -MI167.1 COMPLETE :A -MI167.5 PLI_RUNNING := =LOAC :*** FW 150 = MW 150 PHASE_STEP_INDEX F 167.1 = MI167.1 COMPLETE F 167.5 = MI167.5 PLI_RUNNING Segment 19 PLI DX :LW =PLDX :T -MW188 ADDR_OBJECT_DB/DX :DO -MW188 ADDR_OBJECT_DB/DX :CX -DX 0 SYSTEM PARAMETER :*** FW 188 = MW188 ADDR_OBJECT_DB/DX DX 0 = DX 0 SYSTEM PARAMETER Segment 20 Store step number :LW =OFFS :L KF +3 :+F :T -MW186 DW_ADDRESS : :L -MW 150 PHASE_STEP_INDEX :DO -MW186 DW_ADDRESS :T DW 0 :*** FW 186 = MW186 DW_ADDRESS FW 150 = MW 150 PHASE_STEP_INDEX Segment 21 Store Control bits PLI :LW =OFFS :L KF +11 :+F :T -MW186 DW_ADDRESS : :L -MW 166_IN_PLI :DO -MW186 DW_ADDRESS :T DW 0 : :LW =OFFS :L KF +19 :+F :T -MW186 DW_ADDRESS : :L -MW 160_STATUS_PL :DO -MW186 DW_ADDRESS :T DW 0 :BE FW 186 = MW186 DW_ADDRESS FW 166 = MW 166_IN_PLI Eingangsbitleiste an PLI FW 160 = MW 160_STATUS_PL FX 111 C:ZONE10ST.S5D LEN=393 Page 1 Segment 1 ***************************************************************************** BESCHREIBUNG : --------------- Dieser Baustein setzt das PLI ( Phase Logic Interface ) von Open - Batch auf die Schnittstelle HsH - PC zur SPS - Waage ( DB 210 ) um ****************************************************************************** PARAMETER : ----------- PLDX : Nr. des DX Datenbaustein fuer PLI OFFS : Offset fuer PLI Anfang WZNR : Zaehlnummer der SPS - Waage DBPC : Datenbaustein fuer Schnittstelle PC - SPS Waage DBST : Steuerdatenbaustein PC - SPS Waage AUTO : Automatik - Mode ****************************************************************************** Name :PL-SS-IA Decl :PLDX I/Q/D/B/T/C: D KM/KH/KY/KS/KF/KT/KC/KG: KF Decl :OFFS I/Q/D/B/T/C: D KM/KH/KY/KS/KF/KT/KC/KG: KF Decl :WADB I/Q/D/B/T/C: D KM/KH/KY/KS/KF/KT/KC/KG: KF Decl :EOSI I/Q/D/B/T/C: I BI/BY/W/D: BI :*** Segment 2 PLI DX oeffnen :LW =PLDX :T -MW188 ADDR_OBJECT_DB/DX :DO -MW188 ADDR_OBJECT_DB/DX :CX -DX 0 SYSTEM PARAMETER :*** FW 188 = MW188 ADDR_OBJECT_DB/DX DX 0 = DX 0 SYSTEM PARAMETER Segment 3 Load Control bits PLI :LW =OFFS :L KF +10 :+F :T -MW186 DW_ADDRESS :DO -MW186 DW_ADDRESS :L DW 0 :T -MW 168_OUT_PLI Ausgangsbitleiste von PLI : -------------------------------- :L -MW186 DW_ADDRESS :L KF +1 :+F :T -MW186 DW_ADDRESS 11 :DO -MW186 DW_ADDRESS :L DW 0 :T -MW 166_IN_PLI Eingangsbitleiste von PLI : -------------------------------- :*** FW 186 = MW186 DW_ADDRESS FW 168 = MW 168_OUT_PLI Ausgangssteuerbitleiste von PLI FX 111 C:ZONE10ST.S5D LEN=393 Page 2 FW 166 = MW 166_IN_PLI Eingangsbitleiste an PLI Segment 4 Load Status bits PLI :LW =OFFS :L KF +19 :+F :T -MW186 DW_ADDRESS :DO -MW186 DW_ADDRESS :L DW 0 :T -MW 160_STATUS_PL Status bits PLI : -------------------------------- :*** FW 186 = MW186 DW_ADDRESS FW 160 = MW 160_STATUS_PL Segment 5 Request registers :LW =OFFS :T -MW 152 PHASE_REQUEST : :L -MW 152 PHASE_REQUEST :I 13 :T -MW 154 REQ_DATA1 : :L -MW 152 PHASE_REQUEST :I 14 :T -MW 156 REQ_DATA2 : :L -MW 152 PHASE_REQUEST :I 12 :T -MW 158 PHASE_ST_FAILURE : :L KF +0 :DO -MW 158 PHASE_ST_FAILURE :T DW 0 reset stored failure :*** FW 152 = MW 152 PHASE_REQUEST FW 154 = MW 154 REQ_DATA1 FW 156 = MW 156 REQ_DATA2 FW 158 = MW 158 PHASE_ST_FAILURE Segment 6 Request in work :DO -MW 152 PHASE_REQUEST :L DW 0 :L KF +6000 :!=F := F 200.0 RQ 6000 :R -MI167.6 RQ_IN_WORK :DO -MW 152 PHASE_REQUEST :L DW 0 :L KF +1000 :>=F :AN F 200.0 RQ 6000 :S -MI167.6 RQ_IN_WORK :JC =M001 : :L KF +0 :DO -MW 154 REQ_DATA1 :T DW 0 :DO -MW 156 REQ_DATA2 :T DW 0 M001 :*** FX 111 C:ZONE10ST.S5D LEN=393 Page 3 FW 152 = MW 152 PHASE_REQUEST F 167.6 = MI167.6 RQ_IN_WORK FW 154 = MW 154 REQ_DATA1 FW 156 = MW 156 REQ_DATA2 Segment 7 Complete :L -MW 152 PHASE_REQUEST :L KF +4 :+F :T -MW186 DW_ADDRESS :DO -MW186 DW_ADDRESS :L DW 0 :L KF +70 :!=F :S -MI167.1 COMPLETE :*** FW 152 = MW 152 PHASE_REQUEST FW 186 = MW186 DW_ADDRESS F 167.1 = MI167.1 COMPLETE Segment 8 start sequence :L -MW 152 PHASE_REQUEST :L KF +3 :+F :T -MW186 DW_ADDRESS :DO -MW186 DW_ADDRESS :L DW 0 :T -MW 150 PHASE_STEP_INDEX : :AN -MO169.4 START_BY_PLI :AN F 200.0 RQ 6000 :JC =M001 : :L KF +0 :T -MW 160_STATUS_PL : :AN -MO169.4 START_BY_PLI :JC =M001 :L KF +10 :T -MW 150 PHASE_STEP_INDEX M001 :*** FW 152 = MW 152 PHASE_REQUEST FW 186 = MW186 DW_ADDRESS FW 150 = MW 150 PHASE_STEP_INDEX F 169.4 = MO169.4 START_BY_PLI FW 160 = MW 160_STATUS_PL Segment 9 Step 5: load para :L -MW 150 PHASE_STEP_INDEX :L KF +5 :> HOLDING ENAB: ENABLE FLAG FOR THE PLI BLOCK ENAB = 0: PLI NOT ENABLED ENAB = 1: PLI ENABLED OWNR: OWNER FLAG FOR THE PLI OWNR = 1: EXTERNAL OWNERSHIP OWNR = 0: OPENBATCH HAS OWNERSHIP PARA: DOWNLOAD ALL PARAMETERS FOR START AND NEWSTART? PARA = 0: NO PARA = 1: YES REPO: UPLOAD ALL REPORTS FOR COMLETE ? REPO = 0: NO REPO = 1: YES DBDX: FLAG FOR USE OF DATA BLOCKS (DB) OR EXTENDED DATA BLOCKS (DX) DBDX = 0: USE DB DBDX = 1: USE DX Name :PLI Decl :DBNR I/Q/D/B/T/C: D KM/KH/KY/KS/KF/KT/KC/KG: KF Decl :OFF I/Q/D/B/T/C: D KM/KH/KY/KS/KF/KT/KC/KG: KF Decl :ALAR I/Q/D/B/T/C: I BI/BY/W/D: BI Decl :ENAB I/Q/D/B/T/C: I BI/BY/W/D: BI Decl :OWNR I/Q/D/B/T/C: I BI/BY/W/D: BI Decl :PARA I/Q/D/B/T/C: I BI/BY/W/D: BI Decl :REPO I/Q/D/B/T/C: I BI/BY/W/D: BI Decl :DBDX I/Q/D/B/T/C: I BI/BY/W/D: BI Decl :ENOW I/Q/D/B/T/C: I BI/BY/W/D: BI Decl :TDUR I/Q/D/B/T/C: T :*** FX 201 -FX201 PLI_INTERFACE RSB C:ZONE10ST.S5D LEN=885 Page 2 Segment 2 OPEN ACTUAL DB/DX :LW =DBNR :T FW 200 : :A =DBDX :JC =M001 : :DO FW 200 :C -DB 0 IND.ADRESS.(DUMNY) :JU =M002 : M001 :DO FW 200 :CX -DX 0 SYSTEM PARAMETER : M002 :*** DB 0 = DB 0 IND.ADRESS.(DUMNY) DX 0 = DX 0 SYSTEM PARAMETER Segment 3 LOAD STATUS BITS IN : :LW =OFF :I 11 :T FW 200 :DO FW 200 :L DW 0 :T FW 220 : :AN =ENAB :BEC : :*** Segment 4 WHO'S THE OWNER? OWNR = 0: EXTERNAL OWNERSHIP PHASE_EC = PHASE_CD OWNR = 1: OPENBATCH HAS OWNERSHIP PHASE_OC = PHASE_CD :LW =OFF (4 :I 2 :T FW 200 :DO FW 200 :L DW 0 :T FW 206 : ) :A =OWNR :JC =M001 :A =ENOW (4 :A F 207.0 :JC =M001 ) : :L FW 200 :D 1 (4) :T FW 200 :DO FW 200 :L DW 0 :T FW 204 : FX 201 -FX201 PLI_INTERFACE RSB C:ZONE10ST.S5D LEN=885 Page 3 :L KF +0 :T FW 206 : :JU =M002 : M001 :L FW 200 :I 16 (4) :T FW 200 :DO FW 200 :L DW 0 :T FW 204 : :L KF +1 :T FW 206 : M002 :*** Segment 5 ASSIGNMENT OF THE FLAG WORDS IF THE PLI IS AKTIVE, THE DATA WORDS MUST BE ASSIGNED TO THE INTERNAL FLAGWORDS. :LW =OFF :T FW 200 :DO FW 200 :L DW 0 :T FW 202 : :L FW 200 :I 4 :T FW 200 :DO FW 200 :L DW 0 :T FW 212 : :L FW 200 :I 1 :T FW 200 :DO FW 200 :L DW 0 :T FW 214 : :L FW 200 :I 2 :T FW 200 :DO FW 200 :L DW 0 :T FW 216 : :L FW 200 :I 1 :T FW 200 :DO FW 200 :L DW 0 :T FW 222 : :L FW 200 :I 1 :T FW 200 :DO FW 200 :L DW 0 :T FW 210 : :L FW 200 FX 201 -FX201 PLI_INTERFACE RSB C:ZONE10ST.S5D LEN=885 Page 4 :I 1 :T FW 200 :DO FW 200 :L DW 0 :T FW 218 : :L FW 200 :I 2 :T FW 200 :DO FW 200 :L DW 0 :T FW 208 :*** Segment 6 ABORT-COMMAND THE ABORT COMMAND IS SENT BY THE OPENBATCH SERVER TO COMMAND THE PHASE TO ABORTING STATE. THE OFFSET BIT 10.0 WILL BE SET BY THE PLI AND THE STATE ABORTING WILL BE WRITTEN INTO THE STATUS REGISTER (OFFSET 4). IF THE PHASE IS ABORTED, THE PLC HAS TO SET THE OFFSET BIT 11.3. THEN THE PLI WILL WRITE THE STATE ABORTED IN THE STATUS REGISTER (OFFSET 4). IF THE CLEAR REQUEST BIT (OFFSET BIT 11.12) IS SET BY THE PLC AND A REQUEST TO OPENBATCH IS IN WORK, THE REQUEST WILL BE CLEARED. IF THE FLAG ISN'T SET, NO REQUEST WILL BE CLEARED. :A F 221.3 :JC =M001 : :L FY 205 :L KF +10 :!=F :AN F 221.1 :AN F 221.2 :AN F 221.4 :S F 219.0 : :AN F 219.0 :JC =M002 : :A F 219.0 :R F 221.0 :R F 221.2 :R F 221.5 :R F 219.3 :R F 220.3 :R F 219.1 :R F 219.2 :R F 219.6 :R F 218.0 :R F 219.4 : :L KF +10 :T FW 212 : :L FW 202 :L KF +0 :!=F :ON F 220.4 :JC =M002 :L KF +6000 :T FW 202 : FX 201 -FX201 PLI_INTERFACE RSB C:ZONE10ST.S5D LEN=885 Page 5 :L FW 218 :L KM 11111111 00111111 :AW :T FW 218 : :L FW 220 :L KM 11111000 00111111 :AW :T FW 220 M001 : :AN F 221.3 :JC =M002 :A F 221.3 :R F 219.0 :L KF +90 :T FW 212 M002 :*** Segment 7 HOLD-COMMAND THE HOLD COMMAND IS SENT BY THE OPENBATCH SERVER TO COMMAND THE PHASE TO HOLDING STATE. THE OFFSET BIT 10.1 WILL BE SET BY THE PLI AND THE STATE HOLDING WILL BE WRITTEN INTO THE STATUS REGISTER (OFFSET 4). IF THE STATE IS HELD. THE PLC HAS TO SET THE OFFSET BIT 11.0. THEN THE PLI WILL WRITE THE STATE HELD IN THE STATUS REGISTER (OFFSET 4). IF THE CLEAR REQUEST BIT (OFFSET BIT 11.12) IS SET BY THE PLC AND A REQUEST TO OPENBATCH IS IN WORK, THE REQUEST WILL BE CLEARED. IF THE BIT ISN'T SET, NO REQUEST WILL BE CLEARED. :A F 221.0 :JC =M001 :A( :L FY 205 01 :L KF +20 01 :!=F 01 :O( 01 :L FW 208 02 :L KF +0 02 :>SCALE CHARGE C:ZONE10ST.S5D LEN=388 Page 1 Segment 1 ***************************************************************************** BESCHREIBUNG : --------------- Dieser Baustein setzt das PLI ( Phase Logic Interface ) von Open - Batch auf die Schnittstelle HsH - PC zur SPS - Waage ( DB 210 ) um ****************************************************************************** PARAMETER : ----------- PLDX : Nr. des DX Datenbaustein fuer PLI OFFS : Offset fuer PLI Anfang WZNR : Zaehlnummer der SPS - Waage DBPC : Datenbaustein fuer Schnittstelle PC - SPS Waage DBST : Steuerdatenbaustein PC - SPS Waage AUTO : Automatik - Mode ****************************************************************************** Name :PLI-SC C Decl :PLDX I/Q/D/B/T/C: D KM/KH/KY/KS/KF/KT/KC/KG: KF Decl :OFFS I/Q/D/B/T/C: D KM/KH/KY/KS/KF/KT/KC/KG: KF Decl :WZNR I/Q/D/B/T/C: D KM/KH/KY/KS/KF/KT/KC/KG: KF Decl :DBPC I/Q/D/B/T/C: D KM/KH/KY/KS/KF/KT/KC/KG: KF Decl :DBST I/Q/D/B/T/C: D KM/KH/KY/KS/KF/KT/KC/KG: KF Decl :WADB I/Q/D/B/T/C: D KM/KH/KY/KS/KF/KT/KC/KG: KF Decl :REPO I/Q/D/B/T/C: I BI/BY/W/D: BI Decl :PREP I/Q/D/B/T/C: Q BI/BY/W/D: BI :*** Segment 2 PLI DX oeffnen :LW =PLDX :T -MW188 ADDR_OBJECT_DB/DX :DO -MW188 ADDR_OBJECT_DB/DX :CX -DX 0 SYSTEM PARAMETER :*** FW 188 = MW188 ADDR_OBJECT_DB/DX DX 0 = DX 0 SYSTEM PARAMETER Segment 3 Steuerbitleiste von PLI einlesen :LW =OFFS :L KF +10 :+F :T -MW186 DW_ADDRESS :DO -MW186 DW_ADDRESS :L DW 0 :T -MW 168_OUT_PLI Ausgangsbitleiste von PLI : -------------------------------- :L -MW186 DW_ADDRESS :L KF +1 :+F :T -MW186 DW_ADDRESS 11 :DO -MW186 DW_ADDRESS :L DW 0 :T -MW 166_IN_PLI Eingangsbitleiste von PLI : -------------------------------- FX 202 -FX202 PLI->SCALE CHARGE C:ZONE10ST.S5D LEN=388 Page 2 :*** FW 186 = MW186 DW_ADDRESS FW 168 = MW 168_OUT_PLI Ausgangssteuerbitleiste von PLI FW 166 = MW 166_IN_PLI Eingangsbitleiste an PLI Segment 4 Load Status bits PLI :LW =OFFS :L KF +19 :+F :T -MW186 DW_ADDRESS :DO -MW186 DW_ADDRESS :L DW 0 :T -MW 160_STATUS_PL Status bits PLI : -------------------------------- :*** FW 186 = MW186 DW_ADDRESS FW 160 = MW 160_STATUS_PL Segment 5 Quell Adresse fuer Parameter :LW =OFFS :L KF +20 :+F :T FW 190 20 :*** Segment 6 Zieladresse fuer Parameter :LW =WZNR :L KF +1 :-F :L KF +31 :XF :L KF +3 ab 3! :+F :T FW 192 Anfangsadresse Schnittstellen_DB :*** Segment 7 PLI->DB_PC DW 3-9(12) :ON -MI167.5 PLI_RUNNING :O -MS161.3 PARA_DOWNL FIN! :JC =M001 :LW =DBPC :T FW 194 : :L KF +6 6 DW(3-8) uebertragen :T FW 196 : :JU -FB173 COPY BLOCK Name :COPY DKF QUEL : KS DX DB-Q : -MW188 ADDR_OBJECT_DB/DX VON : FW 190 20 BIS : FW 190 ZIEL : KS DB DB-Z : FW 194 210 NACH : FW 192 3 FEHL : -M 0.0 IND.ADDRES(DUMMY) LAEN : FW 196 6(3-8) L-B : KS LA : :L FW 190 FX 202 -FX202 PLI->SCALE CHARGE C:ZONE10ST.S5D LEN=388 Page 3 :L KF +6 :+F :T FW 196 26 Adresse Silonummer : :DO FW 196 26 :L DW 0 :T FW 196 DW26 akt_Silonummer einlesen : :L FW 192 3 :L KF +9 :+F :T FW 198 12 : :JU -FB176 STORE DW INDIR. Name :TANS DW DB : FW 194 210 akt_Silonummer an DB_PC DW : FW 198 12 uebergeben WERT : FW 196 DW26 DBDX : KS DB : M001 :*** F 167.5 = MI167.5 PLI_RUNNING F 161.3 = MS161.3 PARA_DOWNL FIN! FW 188 = MW188 ADDR_OBJECT_DB/DX F 0.0 = M 0.0 IND.ADDRES(DUMMY) FB 173 = FB173 COPY BLOCK parameter: EW sp FB 176 = FB176 STORE DW INDIR. sp Segment 8 DW 17-26 von DB_PC nach Waagen_D :ON -MI167.5 PLI_RUNNING :O -MS161.3 PARA_DOWNL FIN! :JC =M001 : :L FW 190 20 :L KF +7 :+F :T FW 190 27 von : :L FW 192 3 :L KF +14 :+F :T FW 192 17 : :LW =DBPC :T FW 194 : :L KF +10 10 DW (17-26) uebertragen :T FW 196 : :JU -FB173 COPY BLOCK Name :COPY DKF QUEL : KS DX DB-Q : -MW188 ADDR_OBJECT_DB/DX VON : FW 190 27 BIS : FW 190 ZIEL : KS DB DB-Z : FW 194 210 NACH : FW 192 17 FEHL : -M 0.0 IND.ADDRES(DUMMY) LAEN : FW 196 10 L-B : KS LA : FX 202 -FX202 PLI->SCALE CHARGE C:ZONE10ST.S5D LEN=388 Page 4 :L FW 192 17 :L KF +3 :-F :T FW 192 14 : :DO FW 194 :C -DB 0 IND.ADRESS.(DUMNY) :L KG +5000000+03 default value 500 :DO FW 192 :T DD 0 troughput rate (for simulation) : M001 :*** F 167.5 = MI167.5 PLI_RUNNING F 161.3 = MS161.3 PARA_DOWNL FIN! FW 188 = MW188 ADDR_OBJECT_DB/DX F 0.0 = M 0.0 IND.ADDRES(DUMMY) DB 0 = DB 0 IND.ADRESS.(DUMNY) FB 173 = FB173 COPY BLOCK parameter: EW sp Segment 9 :A -MS160.3 STP 40: ACTIVE :S -MS161.3 PARA_DOWNL FIN! : :AN -MI167.5 PLI_RUNNING :R -MS161.3 PARA_DOWNL FIN! :*** F 160.3 = MS160.3 STP 40: ACTIVE F 161.3 = MS161.3 PARA_DOWNL FIN! F 167.5 = MI167.5 PLI_RUNNING Segment 10 Steuerbitleiste akt_Waagen_DB :LW =DBST ( DB 208 ) :T -MW188 ADDR_OBJECT_DB/DX :DO -MW188 ADDR_OBJECT_DB/DX :C -DB 0 IND.ADRESS.(DUMNY) Steuer_DB oeffnen : -------------------------------- :LW =WZNR :L KF +1 :-F :L KF +2 :XF :T -MW186 DW_ADDRESS Adresse Steuerbitleist akt_Waage : -------------------------------- :DO -MW186 DW_ADDRESS :L DD 0 Steuerbitleiste akt_Waage aus :T FD 222 Steuer_DB ( DB 208 ) auslesen : -------------------------------- :T FD 192 : :*** FW 188 = MW188 ADDR_OBJECT_DB/DX FW 186 = MW186 DW_ADDRESS DB 0 = DB 0 IND.ADRESS.(DUMNY) Segment 11 Steuerbitleiste akt_Waage :LW =WZNR :L KF +100 :+F FX 202 -FX202 PLI->SCALE CHARGE C:ZONE10ST.S5D LEN=388 Page 5 :T FW 190 :DO FW 190 :C -DB 0 IND.ADRESS.(DUMNY) akt_Waagen_DB oeffnen : -------------------------------- :L DW 191 Steuerbitleiste :T FW 242 akt_Waage einlesen :*** DB 0 = DB 0 IND.ADRESS.(DUMNY) Segment 12 Handshake Waage :A -MS160.3 STP 40: ACTIVE *U=AUTO immer start :A -MI167.5 PLI_RUNNING *UM169.4 START PLI :S F 223.1 REbene aktiv : :A -MS160.3 STP 40: ACTIVE *UM169.4 :A -MI167.5 PLI_RUNNING * :AN F 243.0 KEbene aktiv :S F 223.0 KEbene starten : -------------------------------- :A F 243.0 grr* :R F 223.0 grr* : :O -MO169.0 ABORTING_BY_PLI :O -MO169.2 STOPPING_BY_PLI :O F 195.6 Komponente von VIEW??abgebrochen :A F 243.0 KEbene aktiv := F 225.6 KEbene abbrechen : :A -MO169.1 HOLDING_BY_PLI :S F 225.1 Waage anhalten : :O -MI167.5 PLI_RUNNING (von PLI gesetzt bei Restart) :ON F 223.1 REbene aktiv :R F 225.1 Waage anhalten : -------------------------------- :A F 243.3 Registrierter Wert uebernehmen :S F 223.3 Registrierter Wert uebernommen :R F 223.1 -------------------------------- : :AN F 243.3 grr* :R F 223.3 grr* :*** *** TEST *** F 160.3 = MS160.3 STP 40: ACTIVE F 167.5 = MI167.5 PLI_RUNNING F 169.0 = MO169.0 ABORTING_BY_PLI F 169.2 = MO169.2 STOPPING_BY_PLI F 169.1 = MO169.1 HOLDING_BY_PLI Segment 13 :L -MW 150 PHASE_STEP_INDEX :L KF +300 :>=F :JC =M001 :ON F 225.6 KEbene abbrechen :JC =M002 : :L -MW 150 PHASE_STEP_INDEX :L KF +300 :+F :T -MW 150 PHASE_STEP_INDEX :JU =M002 FX 202 -FX202 PLI->SCALE CHARGE C:ZONE10ST.S5D LEN=388 Page 6 M001 :O F 225.6 KEbene abbrechen :JC =M002 : :L -MW 150 PHASE_STEP_INDEX :L KF +300 :-F :T -MW 150 PHASE_STEP_INDEX M002 :*** FW 150 = MW 150 PHASE_STEP_INDEX Segment 14 Steuerbitleiste abspeichern :DO -MW188 ADDR_OBJECT_DB/DX :C -DB 0 IND.ADRESS.(DUMNY) :L FD 222 :DO -MW186 DW_ADDRESS Steuerbitleiste zurueckschreiben :T DD 0 ( In DB 208 ) : -------------------------------- :*** FW 188 = MW188 ADDR_OBJECT_DB/DX FW 186 = MW186 DW_ADDRESS DB 0 = DB 0 IND.ADRESS.(DUMNY) Segment 15 Steuerbits an PLI : *KEbene_aktiv u m243.0 :A -MO169.4 START_BY_PLI *Waage anhalten un m245.1 :AN -MO169.0 ABORTING_BY_PLI :AN -MO169.2 STOPPING_BY_PLI :S -MI167.5 PLI_RUNNING KEbene_aktiv : ( wird von PLI zurueckgesetzt ) : -------------------------------- :A -MO169.0 ABORTING_BY_PLI :AN F 243.0 :S -MI167.3 ABORTED Abgebrochen an PLI : -------------------------------- :L -MW 150 PHASE_STEP_INDEX :L KF +90 :!=F :A -MI167.5 PLI_RUNNING :AN F 243.0 Registrierter Wert uebernehmen :S -MI167.1 COMPLETE :O -MO169.0 ABORTING_BY_PLI :O -MO169.1 HOLDING_BY_PLI :O -MO169.2 STOPPING_BY_PLI :O -MO169.3 RESTART_BY_PLI :O -MO169.4 START_BY_PLI :R -MI167.1 COMPLETE : :O -MI167.5 PLI_RUNNING :O -MO169.2 STOPPING_BY_PLI :A( :L -MW 150 PHASE_STEP_INDEX 01 :L KF +40 01 :>=F 01 :) 01 :A =REPO := =PREP : :A -MO169.2 STOPPING_BY_PLI :AN F 243.0 :AN -MI167.6 RQ_IN_WORK :AN -MI167.2 STOPPED FX 202 -FX202 PLI->SCALE CHARGE C:ZONE10ST.S5D LEN=388 Page 7 := F 190.0 :S -MI167.2 STOPPED : :A F 190.0 :A =PREP :S -MI166.1 RQ_2000 ULall : :A -MO169.1 HOLDING_BY_PLI :S -MI167.0 HELD : :A -MO169.3 RESTART_BY_PLI :S -MI166.3 RESTART_COMPL :*** F 169.4 = MO169.4 START_BY_PLI F 169.0 = MO169.0 ABORTING_BY_PLI F 169.2 = MO169.2 STOPPING_BY_PLI F 167.5 = MI167.5 PLI_RUNNING F 167.3 = MI167.3 ABORTED FW 150 = MW 150 PHASE_STEP_INDEX F 167.1 = MI167.1 COMPLETE F 169.1 = MO169.1 HOLDING_BY_PLI F 169.3 = MO169.3 RESTART_BY_PLI F 167.6 = MI167.6 RQ_IN_WORK F 167.2 = MI167.2 STOPPED F 166.1 = MI166.1 RQ_2000 ULall F 167.0 = MI167.0 HELD F 166.3 = MI166.3 RESTART_COMPL Segment 16 Steuerbits an PLI uebergeben :LW =PLDX :T -MW188 ADDR_OBJECT_DB/DX :DO -MW188 ADDR_OBJECT_DB/DX :CX -DX 0 SYSTEM PARAMETER PLI DX oeffnen : :LW =OFFS :L KF +11 :+F :T -MW186 DW_ADDRESS : Adresse Steuerbits_IN PLI :L -MW 166_IN_PLI :DO -MW186 DW_ADDRESS :T DW 0 :*** FW 188 = MW188 ADDR_OBJECT_DB/DX FW 186 = MW186 DW_ADDRESS FW 166 = MW 166_IN_PLI Eingangsbitleiste an PLI DX 0 = DX 0 SYSTEM PARAMETER Segment 17 Store Status bits PLI :LW =OFFS :L KF +19 :+F :T -MW186 DW_ADDRESS : :L -MW 160_STATUS_PL :DO -MW186 DW_ADDRESS :T DW 0 : Status bits PLI : -------------------------------- :*** FX 202 -FX202 PLI->SCALE CHARGE C:ZONE10ST.S5D LEN=388 Page 8 FW 186 = MW186 DW_ADDRESS FW 160 = MW 160_STATUS_PL Segment 18 tolerance gap :ON -MS160.2 STP 30: ACTIVE :O -MI167.6 RQ_IN_WORK :JC =M001 : :LW =OFFS :L KF +23 :+F :T -MW186 DW_ADDRESS :DO -MW186 DW_ADDRESS :L DD 0 :T FD 190 : :LW =WADB :T -MW188 ADDR_OBJECT_DB/DX :DO -MW188 ADDR_OBJECT_DB/DX :C -DB 0 IND.ADRESS.(DUMNY) : :L FD 190 :T DD 110 M001 :BE F 160.2 = MS160.2 STP 30: ACTIVE F 167.6 = MI167.6 RQ_IN_WORK FW 186 = MW186 DW_ADDRESS FW 188 = MW188 ADDR_OBJECT_DB/DX DB 0 = DB 0 IND.ADRESS.(DUMNY) FX 203 -FX203 PLI->SCALE DISCHA C:ZONE10ST.S5D LEN=283 Page 1 Segment 1 ***************************************************************************** BESCHREIBUNG : --------------- Dieser Baustein setzt das PLI ( Phase Logic Interface ) von Open - Batch auf die Schnittstelle HsH - PC zur SPS - Waage ( DB 210 ) um ****************************************************************************** PARAMETER : ----------- PLDX : Nr. des DX Datenbaustein fuer PLI OFFS : Offset fuer PLI Anfang WZNR : Zaehlnummer der SPS - Waage DBPC : Datenbaustein fuer Schnittstelle PC - SPS Waage DBST : Steuerdatenbaustein PC - SPS Waage AUTO : Automatik - Mode ****************************************************************************** Name :PLI-SC D Decl :PLDX I/Q/D/B/T/C: D KM/KH/KY/KS/KF/KT/KC/KG: KF Decl :OFFS I/Q/D/B/T/C: D KM/KH/KY/KS/KF/KT/KC/KG: KF Decl :WZNR I/Q/D/B/T/C: D KM/KH/KY/KS/KF/KT/KC/KG: KF Decl :DBPC I/Q/D/B/T/C: D KM/KH/KY/KS/KF/KT/KC/KG: KF Decl :DBST I/Q/D/B/T/C: D KM/KH/KY/KS/KF/KT/KC/KG: KF Decl :WADB I/Q/D/B/T/C: D KM/KH/KY/KS/KF/KT/KC/KG: KF Decl :PREP I/Q/D/B/T/C: Q BI/BY/W/D: BI Decl :ENRE I/Q/D/B/T/C: I BI/BY/W/D: BI :*** Segment 2 PLI DX oeffnen :LW =PLDX :T -MW188 ADDR_OBJECT_DB/DX :DO -MW188 ADDR_OBJECT_DB/DX :CX -DX 0 SYSTEM PARAMETER :*** FW 188 = MW188 ADDR_OBJECT_DB/DX DX 0 = DX 0 SYSTEM PARAMETER Segment 3 Steuerbitleiste von PLI einlesen :LW =OFFS :L KF +10 :+F :T -MW186 DW_ADDRESS :DO -MW186 DW_ADDRESS :L DW 0 :T -MW 168_OUT_PLI Ausgangsbitleiste von PLI : -------------------------------- :L -MW186 DW_ADDRESS :L KF +1 :+F :T -MW186 DW_ADDRESS 11 :DO -MW186 DW_ADDRESS :L DW 0 :T -MW 166_IN_PLI Eingangsbitleiste von PLI : -------------------------------- FX 203 -FX203 PLI->SCALE DISCHA C:ZONE10ST.S5D LEN=283 Page 2 :*** FW 186 = MW186 DW_ADDRESS FW 168 = MW 168_OUT_PLI Ausgangssteuerbitleiste von PLI FW 166 = MW 166_IN_PLI Eingangsbitleiste an PLI Segment 4 load step index :LW =OFFS :L KF +3 :+F :T -MW186 DW_ADDRESS :DO -MW186 DW_ADDRESS :L DW 0 :T -MW 150 PHASE_STEP_INDEX :*** FW 186 = MW186 DW_ADDRESS FW 150 = MW 150 PHASE_STEP_INDEX Segment 5 Quell Adresse fuer Parameter :LW =OFFS :L KF +20 :+F :T FW 190 20 :*** Segment 6 Zieladresse fuer Parameter :LW =WZNR :L KF +1 :-F :L KF +31 :XF :L KF +3 ab 3! :+F :T FW 192 Anfangsadresse Schnittstellen_DB :*** Segment 7 PLI->DB_PC DW 3-9(12) :AN -MO169.4 START_BY_PLI :JC =M001 : :LW =DBPC :T FW 194 : :L KF +5 :T FW 190 : :JU -FB176 STORE DW INDIR. Name :TANS DW DB : FW 194 210 akt_Silonummer an DB_PC DW : FW 192 3 uebergeben WERT : FW 190 5 = discharge DBDX : KS DB : M001 : :A -MO169.4 START_BY_PLI :RB =ENRE :*** F 169.4 = MO169.4 START_BY_PLI FB 176 = FB176 STORE DW INDIR. sp FX 203 -FX203 PLI->SCALE DISCHA C:ZONE10ST.S5D LEN=283 Page 3 Segment 8 Steuerbitleiste akt_Waagen_DB :LW =DBST ( DB 208 ) :T -MW188 ADDR_OBJECT_DB/DX :DO -MW188 ADDR_OBJECT_DB/DX :C -DB 0 IND.ADRESS.(DUMNY) Steuer_DB oeffnen : -------------------------------- :LW =WZNR :L KF +1 :-F :L KF +2 :XF :T -MW186 DW_ADDRESS Adresse Steuerbitleist akt_Waage : -------------------------------- :DO -MW186 DW_ADDRESS :L DD 0 Steuerbitleiste akt_Waage aus :T FD 222 Steuer_DB ( DB 208 ) auslesen : -------------------------------- :T FD 192 : :*** FW 188 = MW188 ADDR_OBJECT_DB/DX FW 186 = MW186 DW_ADDRESS DB 0 = DB 0 IND.ADRESS.(DUMNY) Segment 9 Steuerbitleiste akt_Waage :LW =WZNR :L KF +100 :+F :T FW 190 :DO FW 190 :C -DB 0 IND.ADRESS.(DUMNY) akt_Waagen_DB oeffnen : -------------------------------- :L DW 191 Steuerbitleiste :T FW 242 akt_Waage einlesen :*** DB 0 = DB 0 IND.ADRESS.(DUMNY) Segment 10 Handshake Waage :A -MS160.3 STP 40: ACTIVE *U=AUTO immer start :A -MI167.5 PLI_RUNNING *UM169.4 START PLI :S F 223.1 REbene aktiv : :A -MS160.3 STP 40: ACTIVE *UM169.4 :A -MI167.5 PLI_RUNNING * :AN F 243.0 KEbene aktiv :S F 223.0 KEbene starten : -------------------------------- :A F 243.0 grr* :R F 223.0 grr* : :A( :O -MO169.0 ABORTING_BY_PLI 01 :O -MO169.2 STOPPING_BY_PLI 01 :O F 195.6 01 Komponente von VIEW??abgebrochen :) 01 :A F 243.0 KEbene aktiv := F 225.6 KEbene abbrechen : :A -MO169.1 HOLDING_BY_PLI :S F 225.1 Waage anhalten FX 203 -FX203 PLI->SCALE DISCHA C:ZONE10ST.S5D LEN=283 Page 4 : :O -MI167.5 PLI_RUNNING (von PLI gesetzt bei Restart) :ON F 223.1 REbene aktiv :R F 225.1 Waage anhalten : -------------------------------- :A F 243.3 Registrierter Wert uebernehmen :S F 223.3 Registrierter Wert uebernommen :R F 223.1 -------------------------------- : :AN F 243.3 grr* :R F 223.3 grr* :*** F 160.3 = MS160.3 STP 40: ACTIVE F 167.5 = MI167.5 PLI_RUNNING F 169.0 = MO169.0 ABORTING_BY_PLI F 169.2 = MO169.2 STOPPING_BY_PLI F 169.1 = MO169.1 HOLDING_BY_PLI Segment 11 :L -MW 150 PHASE_STEP_INDEX :L KF +300 :>=F :JC =M001 :ON F 225.6 KEbene abbrechen :JC =M002 : :L -MW 150 PHASE_STEP_INDEX :L KF +300 :+F :T -MW 150 PHASE_STEP_INDEX :JU =M002 M001 :O F 225.6 KEbene abbrechen :JC =M002 : :L -MW 150 PHASE_STEP_INDEX :L KF +300 :-F :T -MW 150 PHASE_STEP_INDEX M002 :*** FW 150 = MW 150 PHASE_STEP_INDEX Segment 12 Steuerbitleiste abspeichern :DO -MW188 ADDR_OBJECT_DB/DX :C -DB 0 IND.ADRESS.(DUMNY) :L FD 222 :DO -MW186 DW_ADDRESS Steuerbitleiste zurueckschreiben :T DD 0 ( In DB 208 ) : -------------------------------- :*** FW 188 = MW188 ADDR_OBJECT_DB/DX FW 186 = MW186 DW_ADDRESS DB 0 = DB 0 IND.ADRESS.(DUMNY) Segment 13 Steuerbits an PLI : *KEbene_aktiv u m243.0 :A -MO169.4 START_BY_PLI *Waage anhalten un m245.1 :AN -MO169.0 ABORTING_BY_PLI :AN -MO169.2 STOPPING_BY_PLI :S -MI167.5 PLI_RUNNING KEbene_aktiv : ( wird von PLI zurueckgesetzt ) FX 203 -FX203 PLI->SCALE DISCHA C:ZONE10ST.S5D LEN=283 Page 5 : -------------------------------- :A -MO169.0 ABORTING_BY_PLI :AN F 243.0 :S -MI167.3 ABORTED Abgebrochen an PLI : -------------------------------- :L -MW 150 PHASE_STEP_INDEX :L KF +90 :!=F :A -MI167.5 PLI_RUNNING :AN F 243.0 :S -MI167.1 COMPLETE Registrierter Wert uebernehmen :O -MO169.0 ABORTING_BY_PLI :O -MO169.1 HOLDING_BY_PLI :O -MO169.2 STOPPING_BY_PLI :O -MO169.3 RESTART_BY_PLI :O -MO169.4 START_BY_PLI :R -MI167.1 COMPLETE : :O -MI167.5 PLI_RUNNING :O -MO169.2 STOPPING_BY_PLI :A( :L -MW 150 PHASE_STEP_INDEX 01 :L KF +40 01 :>=F 01 :) 01 :A =ENRE := =PREP : :A -MO169.2 STOPPING_BY_PLI :AN -MI167.6 RQ_IN_WORK :AN -MI167.2 STOPPED :AN F 243.0 := F 190.0 :S -MI167.2 STOPPED : :A F 190.0 :A =PREP :S -MI166.1 RQ_2000 ULall : :A -MO169.1 HOLDING_BY_PLI :S -MI167.0 HELD : :A -MO169.3 RESTART_BY_PLI :S -MI166.3 RESTART_COMPL :*** F 169.4 = MO169.4 START_BY_PLI F 169.0 = MO169.0 ABORTING_BY_PLI F 169.2 = MO169.2 STOPPING_BY_PLI F 167.5 = MI167.5 PLI_RUNNING F 167.3 = MI167.3 ABORTED FW 150 = MW 150 PHASE_STEP_INDEX F 167.1 = MI167.1 COMPLETE F 169.1 = MO169.1 HOLDING_BY_PLI F 169.3 = MO169.3 RESTART_BY_PLI F 167.6 = MI167.6 RQ_IN_WORK F 167.2 = MI167.2 STOPPED F 166.1 = MI166.1 RQ_2000 ULall F 167.0 = MI167.0 HELD F 166.3 = MI166.3 RESTART_COMPL Segment 14 Steuerbits an PLI uebergeben :LW =PLDX :T -MW188 ADDR_OBJECT_DB/DX FX 203 -FX203 PLI->SCALE DISCHA C:ZONE10ST.S5D LEN=283 Page 6 :DO -MW188 ADDR_OBJECT_DB/DX :CX -DX 0 SYSTEM PARAMETER PLI DX oeffnen : :LW =OFFS :L KF +11 :+F :T -MW186 DW_ADDRESS Adresse Steuerbits_IN PLI : :L -MW 166_IN_PLI :DO -MW186 DW_ADDRESS :T DW 0 :*** FW 188 = MW188 ADDR_OBJECT_DB/DX FW 186 = MW186 DW_ADDRESS FW 166 = MW 166_IN_PLI Eingangsbitleiste an PLI DX 0 = DX 0 SYSTEM PARAMETER Segment 15 store step index :LW =OFFS :L KF +3 :+F :T -MW186 DW_ADDRESS : :L -MW 150 PHASE_STEP_INDEX :DO -MW186 DW_ADDRESS :T DW 0 :BE FW 186 = MW186 DW_ADDRESS FW 150 = MW 150 PHASE_STEP_INDEX FX 204 -FX204 PLI->BLEND CH&DI C:ZONE10ST.S5D LEN=138 Page 1 Segment 1 ***************************************************************************** BESCHREIBUNG : --------------- Dieser Baustein setzt das PLI ( Phase Logic Interface ) von Open - Batch auf die Schnittstelle HsH - PC zur SPS - Waage ( DB 210 ) um ****************************************************************************** PARAMETER : ----------- PLDX : Nr. des DX Datenbaustein fuer PLI OFFS : Offset fuer PLI Anfang WZNR : Zaehlnummer der SPS - Waage DBPC : Datenbaustein fuer Schnittstelle PC - SPS Waage DBST : Steuerdatenbaustein PC - SPS Waage AUTO : Automatik - Mode ****************************************************************************** Name :P-BL C&D Decl :PLDX I/Q/D/B/T/C: D KM/KH/KY/KS/KF/KT/KC/KG: KF Decl :OFFS I/Q/D/B/T/C: D KM/KH/KY/KS/KF/KT/KC/KG: KF Decl :PSTR I/Q/D/B/T/C: Q BI/BY/W/D: BI Decl :PACT I/Q/D/B/T/C: I BI/BY/W/D: BI Decl :MADB I/Q/D/B/T/C: D KM/KH/KY/KS/KF/KT/KC/KG: KF Decl :REPO I/Q/D/B/T/C: I BI/BY/W/D: BI Decl :PREP I/Q/D/B/T/C: Q BI/BY/W/D: BI Decl :PCOM I/Q/D/B/T/C: Q BI/BY/W/D: BI :*** Segment 2 PLI DX oeffnen :LW =PLDX :T -MW188 ADDR_OBJECT_DB/DX :DO -MW188 ADDR_OBJECT_DB/DX :CX -DX 0 SYSTEM PARAMETER :*** FW 188 = MW188 ADDR_OBJECT_DB/DX DX 0 = DX 0 SYSTEM PARAMETER Segment 3 Steuerbitleiste von PLI einlesen :LW =OFFS :L KF +10 :+F :T -MW186 DW_ADDRESS :DO -MW186 DW_ADDRESS :L DW 0 :T -MW 168_OUT_PLI Ausgangsbitleiste von PLI : -------------------------------- :L -MW186 DW_ADDRESS :L KF +1 :+F :T -MW186 DW_ADDRESS 11 :DO -MW186 DW_ADDRESS :L DW 0 :T -MW 166_IN_PLI Eingangsbitleiste von PLI : -------------------------------- FX 204 -FX204 PLI->BLEND CH&DI C:ZONE10ST.S5D LEN=138 Page 2 :*** FW 186 = MW186 DW_ADDRESS FW 168 = MW 168_OUT_PLI Ausgangssteuerbitleiste von PLI FW 166 = MW 166_IN_PLI Eingangsbitleiste an PLI Segment 4 Steuerbits an PLI :A -MO169.4 START_BY_PLI :AN -MO169.0 ABORTING_BY_PLI :AN -MO169.2 STOPPING_BY_PLI :S -MI167.5 PLI_RUNNING : :A -MO169.4 START_BY_PLI :S -M 61.0 RESET ALL BLTIME : :L -MW 150 PHASE_STEP_INDEX :L KF +90 : complete : :O -MO169.0 ABORTING_BY_PLI :O -MO169.1 HOLDING_BY_PLI :O -MO169.2 STOPPING_BY_PLI :O -MO169.3 RESTART_BY_PLI :O -MO169.4 START_BY_PLI :RB =PCOM ==> complete :R -MI167.1 COMPLETE : :O -MI167.5 PLI_RUNNING :O -MO169.2 STOPPING_BY_PLI :A( :L -MW 150 PHASE_STEP_INDEX 01 :L KF +40 01 :>=F 01 :) 01 :A =REPO := =PREP : :A -MO169.2 STOPPING_BY_PLI :AN =PSTR :AN =PACT :AN -MI167.6 RQ_IN_WORK :AN -MI167.2 STOPPED := F 200.0 :S -MI167.2 STOPPED : :A F 200.0 :A =PREP :S -MI166.1 RQ_2000 ULall : :A -MO169.1 HOLDING_BY_PLI :S -MI167.0 HELD : FX 204 -FX204 PLI->BLEND CH&DI C:ZONE10ST.S5D LEN=138 Page 3 :A -MO169.3 RESTART_BY_PLI :S -MI166.3 RESTART_COMPL :*** F 169.4 = MO169.4 START_BY_PLI F 169.0 = MO169.0 ABORTING_BY_PLI F 169.2 = MO169.2 STOPPING_BY_PLI F 167.5 = MI167.5 PLI_RUNNING F 61.0 = M 61.0 RESET ALL BLTIME FW 150 = MW 150 PHASE_STEP_INDEX F 167.3 = MI167.3 ABORTED F 169.1 = MO169.1 HOLDING_BY_PLI F 169.3 = MO169.3 RESTART_BY_PLI F 167.1 = MI167.1 COMPLETE F 167.6 = MI167.6 RQ_IN_WORK F 167.2 = MI167.2 STOPPED F 166.1 = MI166.1 RQ_2000 ULall F 167.0 = MI167.0 HELD F 166.3 = MI166.3 RESTART_COMPL Segment 5 Steuerbits an PLI uebergeben :LW =PLDX :T -MW188 ADDR_OBJECT_DB/DX :DO -MW188 ADDR_OBJECT_DB/DX :CX -DX 0 SYSTEM PARAMETER PLI DX oeffnen : :LW =OFFS :L KF +11 :+F :T -MW186 DW_ADDRESS Adresse Steuerbits_IN PLI : :L -MW 166_IN_PLI :DO -MW186 DW_ADDRESS :T DW 0 :BE FW 188 = MW188 ADDR_OBJECT_DB/DX FW 186 = MW186 DW_ADDRESS FW 166 = MW 166_IN_PLI Eingangsbitleiste an PLI DX 0 = DX 0 SYSTEM PARAMETER FX 210 -FX210 DEFINE WAYs C:ZONE10ST.S5D LEN=270 Page 1 Segment 1 ************************************************************************** erstellt: G.Herkert Datum : 15.04.97 ************************************************************************** Funktion: Wege definieren, die in Verbindung mit FX211 gestellt werden ************************************************************************** Parameter: Weg : Wegnummer A1 : Rohrweichen-Ausgang 1 ..A9 NA1 ..NA9 E1 : Rohrweichen-Eingang 1 ..E9 Rese : Reset BE01 : Weiche 1 belegt ..BE09 DB = Weichen-DB Name :WEG Decl :WEG I/Q/D/B/T/C: D KM/KH/KY/KS/KF/KT/KC/KG: KF Decl :A1 I/Q/D/B/T/C: Q BI/BY/W/D: BI Decl :A2 I/Q/D/B/T/C: Q BI/BY/W/D: BI Decl :A3 I/Q/D/B/T/C: Q BI/BY/W/D: BI Decl :A4 I/Q/D/B/T/C: Q BI/BY/W/D: BI Decl :A5 I/Q/D/B/T/C: Q BI/BY/W/D: BI Decl :A6 I/Q/D/B/T/C: Q BI/BY/W/D: BI Decl :A7 I/Q/D/B/T/C: Q BI/BY/W/D: BI Decl :A8 I/Q/D/B/T/C: Q BI/BY/W/D: BI Decl :A9 I/Q/D/B/T/C: Q BI/BY/W/D: BI Decl :NA1 I/Q/D/B/T/C: Q BI/BY/W/D: BI Decl :NA2 I/Q/D/B/T/C: Q BI/BY/W/D: BI Decl :NA3 I/Q/D/B/T/C: Q BI/BY/W/D: BI Decl :NA4 I/Q/D/B/T/C: Q BI/BY/W/D: BI Decl :NA5 I/Q/D/B/T/C: Q BI/BY/W/D: BI Decl :NA6 I/Q/D/B/T/C: Q BI/BY/W/D: BI Decl :NA7 I/Q/D/B/T/C: Q BI/BY/W/D: BI Decl :NA8 I/Q/D/B/T/C: Q BI/BY/W/D: BI Decl :NA9 I/Q/D/B/T/C: Q BI/BY/W/D: BI Decl :E1 I/Q/D/B/T/C: I BI/BY/W/D: BI Decl :E2 I/Q/D/B/T/C: I BI/BY/W/D: BI Decl :E3 I/Q/D/B/T/C: I BI/BY/W/D: BI Decl :E4 I/Q/D/B/T/C: I BI/BY/W/D: BI Decl :E5 I/Q/D/B/T/C: I BI/BY/W/D: BI Decl :E6 I/Q/D/B/T/C: I BI/BY/W/D: BI Decl :E7 I/Q/D/B/T/C: I BI/BY/W/D: BI Decl :E8 I/Q/D/B/T/C: I BI/BY/W/D: BI Decl :E9 I/Q/D/B/T/C: I BI/BY/W/D: BI Decl :RESE I/Q/D/B/T/C: I BI/BY/W/D: BI Decl :BE01 I/Q/D/B/T/C: I BI/BY/W/D: BI Decl :BE02 I/Q/D/B/T/C: I BI/BY/W/D: BI Decl :BE03 I/Q/D/B/T/C: I BI/BY/W/D: BI Decl :BE04 I/Q/D/B/T/C: I BI/BY/W/D: BI Decl :BE05 I/Q/D/B/T/C: I BI/BY/W/D: BI Decl :BE06 I/Q/D/B/T/C: I BI/BY/W/D: BI Decl :BE07 I/Q/D/B/T/C: I BI/BY/W/D: BI Decl :BE08 I/Q/D/B/T/C: I BI/BY/W/D: BI Decl :BE09 I/Q/D/B/T/C: I BI/BY/W/D: BI Decl :DB I/Q/D/B/T/C: I BI/BY/W/D: W FX 210 -FX210 DEFINE WAYs C:ZONE10ST.S5D LEN=270 Page 2 :*** Segment 2 Weg-DB erzeugen :L =DB :T FW 210 :JU -FB171 TEST DB Name :DB-TEST ADR : FW 200 LAEN : FW 202 DBDX : KS DB :JC =M001 :L KF +0 :JU =M002 : M001 : :L KF +100 :T FW 200 :JU -FB172 CREATE DB Name :E DB DB : FW 210 LAEN : FW 200 ZWSP : FW 202 DBDX : KS DB M002 : :*** FB 171 = FB171 TEST DB sp FB 172 = FB172 CREATE DB sp Segment 3 Wegstatus laden :L =DB :T FW 210 :DO FW 210 :C -DB 0 IND.ADRESS.(DUMNY) : :LW =WEG :T FW 210 :DO FW 210 :L DW 0 :T FW 202 :*** DB 0 = DB 0 IND.ADRESS.(DUMNY) Segment 4 Weg belegt ? :A -M 0.0 IND.ADDRES(DUMMY) :R -M 0.0 IND.ADDRES(DUMMY) :O =BE01 :O =BE02 :O =BE03 :O =BE04 :O =BE05 :O =BE06 :O =BE07 :O =BE08 :O =BE09 Weiche 10 im Weg := F 202.2 D1.3 = eine Weiche im Weg belegt := F 200.0 :*** F 0.0 = M 0.0 IND.ADDRES(DUMMY) FX 210 -FX210 DEFINE WAYs C:ZONE10ST.S5D LEN=270 Page 3 Segment 5 Weg stellen :A F 200.0 M200.0 = Weg belegt :JC =M001 :ON F 202.1 D1.1=anwahl :O F 202.0 D1.0= belegt :JC =M001 :O -M 0.0 IND.ADDRES(DUMMY) :ON -M 0.0 IND.ADDRES(DUMMY) VKE = 1 erzeugen :S =A1 :S =A2 :S =A3 :S =A4 :S =A5 :S =A6 :S =A7 :S =A8 :S =A9 :S =BE01 :S =BE02 :S =BE03 :S =BE04 :S =BE05 :S =BE06 :S =BE07 :S =BE08 :S =BE09 :RB =NA1 :RB =NA2 :RB =NA3 :RB =NA4 :RB =NA5 :RB =NA6 :RB =NA7 :RB =NA8 :RB =NA9 : :S F 202.0 M001 : :*** F 0.0 = M 0.0 IND.ADDRES(DUMMY) Segment 6 Weg OK? :A F 202.1 D 1.1 = Anwahl :A =E1 anwahl :A =E2 :A =E3 :A =E4 :A =E5 :A =E6 :A =E7 :A =E8 :A =E9 := F 202.3 D 1.3 = Weg OK :*** Segment 7 Weg freigeben :AN F 202.1 WegDB D1.1=anwahl :A F 202.0 WegDB D1.0=gestellt :JC =M001 :JU =M002 M001 : :A F 202.0 gestellt FX 210 -FX210 DEFINE WAYs C:ZONE10ST.S5D LEN=270 Page 4 :RB =BE01 :RB =BE02 :RB =BE03 :RB =BE04 :RB =BE05 :RB =BE06 :RB =BE07 :RB =BE08 :RB =BE09 :RB =A1 :RB =A2 :RB =A3 :RB =A4 :RB =A5 :RB =A6 :RB =A7 :RB =A8 :RB =A9 :R F 202.0 M002 : :*** Segment 8 allgemeiner Reset :A =RESE :RB =BE01 :RB =BE02 :RB =BE03 :RB =BE04 :RB =BE05 :RB =BE06 :RB =BE07 :RB =BE08 :RB =BE09 :*** Segment 9 Wegstatus speichern :L FW 202 :DO FW 210 MW210 = Zeiger Weg-DB :T DW 0 : :BE FX 211 -FX211 CONTROL WAYs C:ZONE10ST.S5D LEN=65 Page 1 Segment 1 Weg Nr. x stellen ****************************************************************************** Datum: erstellt: G.Herkert 15.04.97 ****************************************************************************** Beschreibung: Ueber diesen Baustein wird die Weganforderung eines Weges gesetzt. Die Wege werden ueber Fx210 parametriert ****************************************************************************** Parameter: W-DB: Weg-DB Solw: Soll-Weg - zu stellender Weg W OK: Weg OK Free: Weg frei Anfo: Weganforderung ****************************************************************************** Name :WEG STEL Decl :W-DB I/Q/D/B/T/C: I BI/BY/W/D: W Decl :SOLW I/Q/D/B/T/C: I BI/BY/W/D: W Decl :W OK I/Q/D/B/T/C: Q BI/BY/W/D: BI Decl :FREE I/Q/D/B/T/C: Q BI/BY/W/D: BI Decl :ANFO I/Q/D/B/T/C: I BI/BY/W/D: BI :L =SOLW :T FW 210 :L KF +0 :!=F :BEC :*** Segment 2 Weg laden :A =ANFO := F 200.0 M200.0=Verb.zu Silo gewuenscht :L FW 210 :L FW 212 : :L =W-DB :T FW 220 :DO FW 220 :C -DB 0 IND.ADRESS.(DUMNY) : :DO FW 210 Weg 1 :L DW 0 :T FW 202 :*** DB 0 = DB 0 IND.ADRESS.(DUMNY) Segment 3 Weg frei ? :AN F 202.2 := =FREE :*** FX 211 -FX211 CONTROL WAYs C:ZONE10ST.S5D LEN=65 Page 2 Segment 4 Weg Stellen : :A F 200.0 M200.0=Verb.zu Silo gewuenscht :AN F 202.0 M202.0 = Weg 1 belegt :AN F 202.2 D202.2 = Weg von anderem belegt :S F 202.1 D202.1 = Weg 1 stellen : :AN F 200.0 :R F 202.1 :*** Segment 5 Weg OK ? :A F 202.3 Weg OK := =W OK :*** Segment 6 Weg speichern :L FW 202 :DO FW 210 :T DW 0 :BE