Sprungverteiler

NHAHDLOG

Level-1
Beiträge
4
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo

Nur eine kleine Frage. Kann ich eigentlich zwei Sprungverteiler in einen Netzwerk haben?? Die müssen aber auch auf die gleichen Schritte springen können?
Ich kann mir die Frage leider nicht beantworten weil ich gerade nicht die Anlage habe um dies zutesten. Ich muss es nur jetzt leider wissen weil ich mir sonst schnell eine andere Lösung einfallen lassen müsste.

Danke vorab schon mal
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ja, das sollte schon gehen.
Aber, wenn beide hintereinander arbeiten sollen, mußt du am Ende deiner Sprungmarken evtl. mit einer Hilfsvar einen Rücksprung programmieren.

Hilfsvar = 0

SPL 1

M001: Hilfsvar = 1

SPL 2


Sprungmarke_1

Sprungmarke 2

wenn Hilfsvar = 0, dann Sprung zu M001,
sonst Hilfsvar = 0 und weiter mit normalem Programmablauf



Oder du teilst das so auf, daß über ein Togglebit jeweils nur eine SPL pro Zyklus aufgerufen wird.
 
Zuletzt bearbeitet:
Danke schon mal für eure Antwort aber ich meinte das so:


// Sprungverteiler wenn beide Seiten bestückt werden
U "Einschieben_Links"
U "Einschieben_Rechts"
L DBB 8
SPL ENDE
SPA LEER //Schritt 00
SPA STRT //Schritt 01
SPA SC2 //Schritt 02
SPA SC3 //Schritt 03
SPA SC4 //Schritt 04
SPA SC5 //Schritt 05
SPA SC6 //Schritt 06
SPA SC7 //Schritt 07
SPA SC8 //Schritt 08
SPA SC9 //Schritt 09
SPA SC10 //Schritt 10
SPA SC11 //Schritt 11
SPA SC12 //Schritt 12
SPA SC13 //Schritt 13
SPA SC14 //Schritt 14
SPA SC15 //Schritt 15
SPA END //Schritt 16
SPA LEER
ENDE: SPA LEER

// Sprungverteiler wenn nur die rechte Seite bestückt werden soll
UN "Einschieben_Links"
U "Einschieben_Rechts"
L DBB 8
SPL END1
SPA LEER //Schritt 00
SPA STRT //Schritt 01
SPA SC2 //Schritt 02
SPA SC3 //Schritt 03
SPA SC4 //Schritt 04
SPA SC5 //Schritt 05
SPA SC6 //Schritt 06
SPA SC16 //Leerrchritt 16
SPA SC17 //Leerschritt 17
SPA SC9 //Schritt 09
SPA SC10 //Schritt 10
SPA SC11 //Schritt 11
SPA SC12 //Schritt 12
SPA SC13 //Schritt 13
SPA SC14 //Schritt 14
SPA SC15 //Schritt 15
SPA END //Schritt 18
SPA LEER
END1: SPA LEER

// Schritt 01: Leer
STRT: UN DBX 0.7
S DBX 0.7
SPA LEER
// Schritt 02: Teil da
SC2: NOP 0
U T 52
S DBX 0.7
SPA LEER
// Schritt 03: Vereinzeln
SC3: NOP 0
U "M011.1"
S DBX 10.1
S DBX 10.5 // Spannzylinder -A-
U "?02-LEH1-A"
S DBX 0.7
SPA LEER
// Schritt 04: Spannzylinder Arbeitstellung
SC4: NOP 0
U "M011.1"
// R "M41.1"
U "?02-LEH3-A"
S DBX 0.7
SPA LEER

// Schritt 05: Start Taste und Teil einschieben
SC5: U "M42.7"
S DBX 10.3
S "M42.2"
U "T44"
S "M42.3"
O "T45"
O "M42.3"
S DBX 0.7
SPB LEER
L 0
T DBW 16
SPA LEER
// Schritt 06: Einschieber zurück
SC6: U "M011.1"
S DBX 10.2
R "M42.2"
R "T44"
UN "?02-LEH2-G"
SPB LEER
UN "M42.3"
S DBX 0.7
SPB LEER
L 10
T DBB 8
SPA SC10
// Schritt 07: Station 1 Einschieber Start
SC7: NOP 0
U "M011.1"
S "M41.6"
S DBX 0.7
SPA LEER
// Schritt 08: Station 1 hat gearbeitet
SC8: NOP 0
UN "M41.6"
S DBX 0.7
SPA LEER
// Schritt 09: IO-Teil Schale -A-
SC9: NOP 0
UN "M41.3"
UN "M42.3"
S DBX 10.7
S DBX 10.0 //Vereinzler schon zurück
S "M41.4"
U "?02-LEH4-G"
U(
O "M41.3"
O "M42.3"
)
O "?02-LEH4-A"
S DBX 0.7
SPA LEER
// Schritt 10: Spannzylinder Grundstellung
SC10: NOP 0
U "M011.1"
S DBX 10.4
U "?02-LEH3-G"
S DBX 0.7
SPA LEER
// Schritt 11: Abfrage NIO-Teil durch Schacht
// NIO-Teil Schale -G-
SC11: NOP 0
UN "M42.3"
U T 47
S DBX 10.6
UN "M41.3"
UN "M42.3"
SPB SD11
L 0
T DBW 16
SD11: NOP 0
U "?02-LEH4-G"
UN "M41.3"
UN "M42.3"
O "?02-TEIL-DA"
S DBX 0.7
SPA LEER
// Schritt 12: Einschieber nach vorn
SC12: NOP 0
U "M41.3"
O "M42.3"
SPB NIOT
UN "M016.2"
S DBX 10.5
L 14
T DBB 8
SPA SC14
NIOT: U "M011.1"
S DBX 10.3
U "?02-LEH2-A"
S DBX 0.7
SPA LEER
// Schritt 13: Einschieber mit Fehler zurück
SC13: NOP 0 //wenn Automatik nicht
UN "M016.2" //endet Spannzylinder
S DBX 10.5 //in Arbeitsstellung
U "M011.1"
S DBX 10.2
U "?02-LEH2-G"
S DBX 0.7
SPA LEER
// Schritt 14: Vereinzler zurück
SC14: NOP 0
U "M011.1"
S DBX 10.0
R "M42.3"
U "?02-LEH1-G"
S DBX 0.7
SPA LEER
// Schritt 15: Leer
SC15: NOP 0
UN DBX 0.7
S DBX 0.7
SPA LEER
// Schritt 16: Leer
SC16: NOP 0
UN DBX 0.7
S DBX 0.7
SPA LEER
// Schritt 17: Leer
SC17: NOP 0
UN DBX 0.7
S DBX 0.7
SPA LEER
// Schritt Ende
END: U "M011.1"
S DBX 0.7
S DBX 2.0
SPA LEER
// Ende
LEER: NOP 0
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Warum machst du nicht nur einen Sprungverteiler und springst abhängig von Rechts oder Links in den einzelnen Schritten.
Also z.B. in Schritt 6
Wenn
Code:
*
      U     "Einschieben_Links"
      U     "Einschieben_Rechts"
dann nach Schritt 7
und wenn
Code:
*
      UN    "Einschieben_Links"
      U     "Einschieben_Rechts"
dann nach Schritt 16 (bzw. 9, wenn 16 leer ist)
 
Zuletzt bearbeitet:
So als Beispiel in Schritt 6

Code:
*
U     "Einschieben_Links"
U     "Einschieben_Rechts"
[COLOR=black]SPBN SM1
L 7
T DBB 8
SM1: NOP   0

[/COLOR]UN     "Einschieben_Links"
U     "Einschieben_Rechts"
[COLOR=black]SPBN SM2
L 16
T DBB 8
SM2: NOP   0[/COLOR]
 
Zuletzt bearbeitet:
Wenn du 2 Sprungverteiler benutzen willst, dann könntest du das folgendermassen machen
obwohl ich die andere Lösung wesentlich besser finde, da du trotzdem in den einzelnen Schritten beachten musst
wo du hinspringst
...

// Sprungverteiler wenn beide Seiten bestückt werden
U "Einschieben_Links"
U "Einschieben_Rechts"
SPBN SM1
L DBB 8
SPL ENDE
SPA LEER //Schritt 00
SPA STRT //Schritt 01
SPA SC2 //Schritt 02
SPA SC3 //Schritt 03
SPA SC4 //Schritt 04
SPA SC5 //Schritt 05
SPA SC6 //Schritt 06
SPA SC7 //Schritt 07
SPA SC8 //Schritt 08
SPA SC9 //Schritt 09
SPA SC10 //Schritt 10
SPA SC11 //Schritt 11
SPA SC12 //Schritt 12
SPA SC13 //Schritt 13
SPA SC14 //Schritt 14
SPA SC15 //Schritt 15
SPA END //Schritt 16
SPA LEER
ENDE: SPA LEER
SM1: NOP 0

// Sprungverteiler wenn nur die rechte Seite bestückt werden soll
UN "Einschieben_Links"
U "Einschieben_Rechts"
SPBN SM2
L DBB 8
SPL END1
SPA LEER //Schritt 00
SPA STRT //Schritt 01
SPA SC2 //Schritt 02
SPA SC3 //Schritt 03
SPA SC4 //Schritt 04
SPA SC5 //Schritt 05
SPA SC6 //Schritt 06
SPA SC16 //Leerrchritt 16
SPA SC17 //Leerschritt 17
SPA SC9 //Schritt 09
SPA SC10 //Schritt 10
SPA SC11 //Schritt 11
SPA SC12 //Schritt 12
SPA SC13 //Schritt 13
SPA SC14 //Schritt 14
SPA SC15 //Schritt 15
SPA END //Schritt 18
SPA LEER
END1: SPA LEER
SM2: NOP 0
...
 
Zurück
Oben