FC2 : Arbeitssegment Rollenförderer RB02 |
|
Netzwerk 15: RB02 8x Stoppposition erkennen U #BYPASS 1= Maschinebypass aktiv SPB m010 L #STATIONEN Anzahl der Bearbeitungsstationen T #tmp_sta_anzahl L 0 ==I Anzahl der Stationen =0 m010: = #anzahl_sta_0 dann Maschinebypass aktiv INC 1 =1 ==I = #anzahl_sta_1 wenn 1-Bearbeitungsstationen vorhanden INC 4 =5 ==I = #anzahl_sta_2 wenn 2-Bearbeitungsstationen vorhanden INC 1 =6 ==I = #anzahl_sta_3 wenn 3-Bearbeitungsstationen vorhanden
L #STPPOS 8-Bits Abbild der LS-Stopppositionen T #tmp_stppos FO Abbild LS-Stopppositionen T DBB [AR1,P#26.0] Anzeige der Stopppositionen für Visu PUSH UW W#16#1 1= 1.SP Abbild abfragen U <>0 1= Ergebnis <>0 Anzeigebit A1/A0 ungleich S #save_02[16] Hilfs-Bit 1 setzen UN <>0 0= Ergebnis <>0 Anzeigebit A1/A0 gleich U #anzahl_sta_1 wenn 1-Bearbeitungsstationen vorhanden R #save_02[16] POP UW W#16#2 10= 2.SP Abbild abfragen U <>0 1= Ergebnis <>0 Anzeigebit A1/A0 ungleich S #save_02[17] HilfsBit 2 setzen L #tmp_stppos FO Abbild Stopppositionen UW W#16#4 100= 3.SP Abbild abfragen U <>0 1= Ergebnis <>0 Anzeigebit A1/A0 ungleich S #save_02[18] HilfsBit 3 setzen L #tmp_stppos FO Abbild Stopppositionen UW W#16#8 1000= 4.SP Abbild abfragen U <>0 S #save_02[19] HilfsBit 4 setzen L #tmp_stppos FO Abbild Stopppositionen UW W#16#10 10000= 5.SP Abbild abfragen U <>0 1= Ergebnis <>0 Anzeigebit A1/A0 ungleich S #save_02[20] HilfsBit 5 setzen L #tmp_stppos FO Abbild Stopppositionen UN <>0 0= Ergebnis <>0 Anzeigebit A1/A0 gleich U #anzahl_sta_2 wenn 2-Bearbeitungsstationen vorhanden R #save_02[20] UW W#16#20 100000= 6.SP Abbild abfragen U <>0 1= Ergebnis <>0 Anzeigebit A1/A0 ungleich S #save_02[21] HilfsBit 6 setzen UN <>0 0= Ergebnis <>0 Anzeigebit A1/A0 gleich U #anzahl_sta_3 wenn 3-Bearbeitungsstationen vorhanden R #save_02[21] L #tmp_stppos FO Abbild Stopppositionen UW W#16#40 1000000= 7.SP Abbild abfragen U <>0 1= Ergebnis <>0 Anzeigebit A1/A0 ungleich = #save_02[22] HilfsBit 7 zuweisen = #save_02[23] HilfsBit 8 zuweisen
L DBB [AR1,P#16.0] Wortweiseprüfung der Stopppositionen L LB 6 auswerten frei->belegt->frei T DBB [AR1,P#16.0] XOW SPZ m007 Springe bedingt bei Ergebnis =0 L LB 6 UW SPP m008 Springe bedingt bei Ergebnis >0 L 0 T LB 6 SPA m002 Springe zum Ansteuerung der Antriebe m008: O #tmp_auto_ein AUTO=1 O #save_gs_end GS-Fahrt aktiv = #save_02[7] HilfsBit RB02 neue Stoppposition UN #tmp_auto_ein U #rb02_blgt_a_rb13_fp Flanke frei-beleg-frei auswerten O #save_02[7] HilfsBit RB02 neue Stoppposition S #rb02_mit_fahre_aktiv HilfsBit RB02 mitfahren aktiv SPBN m007 U #save_02[16] Bearbeitung der Stationen beendet, U #anzahl_sta_1 wenn eine Stationen O U #save_02[20] Bearbeitung der Stationen beendet, U #anzahl_sta_2 wenn zwei Stationen O U #save_02[21] Bearbeitung der Stationen beendet, U #anzahl_sta_3 wenn drei Stationen O #save_02[22] oder fier Stationen = #TAK_END Takt Ende
Netzwerk 16: RB02 gemeinsam fahren ein/aus m007: X #tmp_gs_fahrt_imp GS-Fahrt aktiv X #MA_BEF Maschinebefehl fahre nächste Station R #save_02[7] HilfsBit RB02 neue Stoppposition S #rb02_fahr_a_rb01 SS-Meldung RB02 fahre an RB01 S #rb02_fahr_a_rb03 SS-Meldung RB02 fahre an RB03
O #save_gs_end GS-Fahrt aktiv O #save_02[7] HilfsBit RB02 neue Stoppposition R #rb02_fahr_a_rb01 SS-Meldung RB02 mitfahre an RB01 R #rb02_fahr_a_rb03 SS-Meldung RB02 mitfahre an RB03
Netzwerk 17: RB02 Meldung belegt und frei UN DBX [AR1,P#26.0] 1.Stoppposition abfragen FN #rb02_blgt_a_rb13_fp Flanke frei-beleg-frei auswerten S #rb02_blgt_a_rb01 SS-Meldung RB02 belegt an RB01 S #rb02_blgt_a_rb03 SS-Meldung RB02 belegt an RB03
UN #LS_E2 0= Meldelichtschranke RB02 belegt = DBX [AR1,P#22.2] 1= LS_E2 für Visu RB02 belegt
L #tmp_stppos FO Abbild LS-Stopppositionen L 0 ==I SPB m020 Stoppposition belegt UN #rb01_blgt_a_rb02 SS-Meldung RB01 belegt an RB02 UN DBX [AR1,P#22.2] 1= LS_E2 für Visu RB02 belegt U #rb02_blgt_a_seg13_fp Flanke frei-beleg-frei auswerten S DBX [AR1,P#22.4] Arbeitsbereich frei SPB m020 O #rb01_blgt_a_rb02 SS-Meldung RB01 belegt an RB02 O DBX [AR1,P#22.2] 1= LS_E2 für Visu RB02 belegt R DBX [AR1,P#22.4] Arbeitsbereich frei
m020: U #BYPASS Maschinebypass aktiv SPBN m00f UN #LS_E2 0= Lichtschranke RB02 belegt = #rb02_blgt_a_rb01 SS-Meldung RB02 belegt an RB01 = #rb02_blgt_a_rb03 SS-Meldung RB02 belegt an RB03
Netzwerk 18: RB02 wenn frei nach Zeit ausschalten m00f: L 0 U #MOT2 Antrieb Rollenförderer RB02 UN #rb02_blgt_a_rb03 SS-Meldung RB02 belegt an RB03 SPBN m009 ON M 11.0 Impuls je 100 ms SPB m00a Liegt kein WT auf dem Rollenförderer oder L 60 erreicht der WT innerhalb 6 Sek. L LB 7 seine LS nicht, + 1 <I S #save_02[6] wird das Bit von RB02 nach Zeit gesetzt SPB m00a m009: T LB 7 R #save_02[6]
Netzwerk 19: RB02 Meldung frei m00a: UN #rb02_blgt_a_rb03 SS-Meldung RB02 belegt an RB03 U #save_02[6] SAVE O #save_02[3] Imp. HilfsBit von RB02 frei S #rb02_frei_a_rb01 SS-Meldung RB02 frei an RB01 U #save_02[5] Imp. HilfsBit von RB02 belegt R #rb02_frei_a_rb01 SS-Meldung frei an RB01
Netzwerk 20: RB02 Impuls frei und belegt, gemeinsam fahren ausschalten U #rb02_blgt_a_rb01 FN #save_02[0] = #save_02[3] Imp. HilfsBit von RB02 frei
O #save_02[3] Imp. HilfsBit von RB02 frei O #anzahl_st_0 O #save_next_wt O #save_gs_end wenn Anlage leer R #rb02_mit_fahre_aktiv HilfsBit RB02 mitfahren aktiv R #rb02_fahr_a_rb01 R #rb02_fahr_a_rb03
U #rb02_blgt_a_rb01 SS-Meldung RB02 belegt aa RB01 FP #save_02[4] = #save_02[5] Imp. HilfsBit von RB02 belegt
Netzwerk 21: RB02 Impuls für das Fahren zur Stoppposition 1 X #MA_BEF Maschinebefehl fahre nächste Station X #GS_FAHRT Impuls Grundstellungsfahrt S #save_rb02_pos_laeuft Hilfsbit RB02 Positionierung läuft
U #save_rb02_pos_laeuft Hilfsbit RB02 Positionierung läuft UN DBX [AR1,P#22.3] für Visu WT in Montagmaschine vorhanden = #tmp_rb02_zur_pos1 HilfsBit RB02 zur pos1 fahre R #save_rb02_pos_laeuft Hilfsbit RB02 Positionierung läuft
U #rb02_blgt_a_rb03 SS-Meldung RB02 belegt an RB03 = DBX [AR1,P#22.3] für Visu WT in Montagmaschine vorhanden
Netzwerk 22: RB02 Segment staudrücklose Förderung einschalten U #rb02_frei_a_rb01 SS-Meldung RB02 frei an RB01 U #rb01_abgabeb_a_rb02 SS-Meldung RB01 abgabebereit an RB02 UN #rb02_blgt_a_rb01 SS-Meldung RB02 belegt an RB01 O UN #rb03_blgt_a_rb02 SS-Meldung RB03 belegt an RB02 U #rb03_uebernahmeb_a_rb02 SS-Meldung RB03 Übernahmebereit an RB02 U #rb02_blgt_a_rb03 SS-Meldung RB02 belegt an RB03 O #tmp_rb02_zur_pos1 HilfsBit RB02 zur pos1 fahre S #save_02[2] HilfsBit RB02 Antrieb einschalten
Netzwerk 23: RB02 Übernahmebereit an Eingangssegment U #rb01_abgabeb_a_rb02 SS-Meldung RB01 Abgabebereit an RB02 UN #rb02_blgt_a_rb01 SS-Meldung RB02 belegt an RB01 = #rb02_uebernahmeb_a_rb01 SS-Meldung RB02 Übernahmebereit an RB01
Netzwerk 24: RB02 Segment staudrucklose Förderung ausschalten U #save_02[5] Imp. HilfsBit von RB02 belegt UN #rb02_blgt_a_rb03 SS-Meldung RB02 belegt an RB03 O U #rb02_transfer_a_rb03 SS-Meldung RB02 Transfer läuft an RB03 UN #rb03_uebernahmeb_a_rb02 SS-Meldung RB03 Übernahmebereit O U #BREMSE Bremse der Arbeitsstellung UN #tmp_auto_ein AUTO=0 O BIE Zwischenbit RB02 frei O #save_03[5] Imp. HilfsBit von RB02 belegt O #rb02_mit_fahre_aktiv HilfsBit RB02 mitfahren aktiv R #save_02[2] HilfsBit RB01 Antrieb einschalten
Netzwerk 25: RB02 Transfer läuft an nachkommendes Segment U #save_02[2] Hilfsbit RB02 Antrieb ein U #rb02_blgt_a_rb03 SS-Meldung RB02 belegt an RB03 = #rb02_transfer_a_rb03 SS-Meldung Transfer läuft an RB03
Netzwerk 26: RB02 Ansteuerung der Bremse L 0 L #tmp_stppos FO Abbild LS-Stopppositionen <>I UN #MOT2 Antrieb Rollenförderer Segment 2 UN #anzahl_sta_0 Bypass aktiv keine Station aktiv UN #rb02_frei_a_rb01 SS-Meldung RB02 frei an RB01 = #BREMSE Bremse der Arbeitsstellung |
|
[zurück..] |
[weiter..] |
Fördertechnik der Montagemaschine |
Aufruf der Funktion und Beschreibung der Formaloperanden und der Schnittstelle der Montagemaschine |
Die am Eingang Rollenbahn hat die Aufgabe den kommenden Werkstückträger mit den Werkstücken zu empfangen und via Freigabe sie gemeinsam mit dem Arbeitssegment in die Maschine zu fördern. |
Montagebereich RB02 Die im Montagebereich Rollenbahn hat die Aufgabe die kommenden Werkstückträger mit den rohen Werkstücken zu empfangen und an einer bestimmten Position für die Bearbeitung an zu halten. |
Die am Ausgang Rollenbahn hat die Aufgabe den Werkstückträger mit den bearbeiteten Werkstücken so schnell wie möglich aus der Maschine zu fördern. |
Ansteuerung der Antriebe RB01,RB02,RB03 Übergabe der internen Signale an die Antriebe und Vorbereitung des nächsten Durchlaufs |
Erkennt die FC2 eine Diskrepanz zwischen den Stopppositionen, z.B. 7 und dem Parameter Stationsanzahl, z.B. 4, werden die Antriebe RB01, RB02 und RB03 unmittelbar gestoppt und der Operand SFEH wird auf „1“ gesetzt |
Legende RB = Rollenbahn oder Rollenförderer LS = Lichtschranke WT = Werkstückträger SP = Stoppposition VK-RB = Vorkommende-Rollenbahn NK-RB = Nachkommende-Rollenbahn WST = Werkstück SFEH = Sammelfehler VKRB = vorkommende Rollenbahn NKRB = nachkommende Rollenbahn #save_xx = gespeichertes Bit #tmp_xx = temporäres Bit (n. gespeichert) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|