ITS PLC Sortierung
Moderatoren: Matthias, Weiss_MHJ
ITS PLC Sortierung
Hallo,
ich habe ein Problem bei dem Programm Sortierung, mit einer Kiste auf dem Band ( flache Kiste oder hohe Kiste ) ist es kein Problem, aber mit vielen Kisten auf dem Band schon.
Am Band B wird die Größe ermittelt, z.B flache Kiste= Merker flache Kiste
dieser wird ja gebraucht für den Drehtisch, damit er weiß in welche richtung sich die Drehtischrollen drehen sollen (Band E oder G).
Problem:
Wenn am Band B, der Merker flache Kiste auf 1 ist und dieser nachher auf dem Drehtisch ist, aber zu gleichen Zeit am Band B der Merker hohe Kiste ermittelt wird, stimmt das ja nicht mehr mit der Kiste überein die sich gerade auf dem Drehtisch befindet.
wie löse ich das Problem?
Gruß
mac
ich habe ein Problem bei dem Programm Sortierung, mit einer Kiste auf dem Band ( flache Kiste oder hohe Kiste ) ist es kein Problem, aber mit vielen Kisten auf dem Band schon.
Am Band B wird die Größe ermittelt, z.B flache Kiste= Merker flache Kiste
dieser wird ja gebraucht für den Drehtisch, damit er weiß in welche richtung sich die Drehtischrollen drehen sollen (Band E oder G).
Problem:
Wenn am Band B, der Merker flache Kiste auf 1 ist und dieser nachher auf dem Drehtisch ist, aber zu gleichen Zeit am Band B der Merker hohe Kiste ermittelt wird, stimmt das ja nicht mehr mit der Kiste überein die sich gerade auf dem Drehtisch befindet.
wie löse ich das Problem?
Gruß
mac
Hallo,
wenn man mehrere Kisten auf dem Band hat wird es anspruchsvoll:
In diesem Fall muss man sich im SPS-Programm merken, wie viele Kisten auf dem Band sind und ob die nächste Kiste eine hohe oder eine niedrige ist.
Man kann sich z.B. ein Array aufbauen, in dem die Kisten gespeichert sind.
Über dieses Array kann dann ermittelt werden, ob die aktuelle Kiste am Drehtisch eine hohe oder eine niedrige Kiste ist.
wenn man mehrere Kisten auf dem Band hat wird es anspruchsvoll:
In diesem Fall muss man sich im SPS-Programm merken, wie viele Kisten auf dem Band sind und ob die nächste Kiste eine hohe oder eine niedrige ist.
Man kann sich z.B. ein Array aufbauen, in dem die Kisten gespeichert sind.
Über dieses Array kann dann ermittelt werden, ob die aktuelle Kiste am Drehtisch eine hohe oder eine niedrige Kiste ist.
ITS PLC Sortierung
Array aufbauen? wie war das nochmal?
könnten sie mir ein Beispiel geben?
Gruß
mac
könnten sie mir ein Beispiel geben?
Gruß
mac
- Matthias
- SPSTreff-Profi User
- Beiträge: 288
- Registriert: 19 Jun 2010, 11:16
- Wohnort: Bretten
- Kontaktdaten:
Hallo,
da wird auch die indirekte Adressierung benötigt, weil man variabel schreiben muss.
Ein Beispiel dazu steht zum Beispiel im Buch "STEP7-Crashkurs" ab Seite 349.
Hier werden Werte in einen DB hinein- "geteached", die dann wieder abgerufen werden.
So etwas benötigt man auch für die Sortieranlage.
Ein anderer Ansatz ist, wenn man mit Schiebebefehle arbeitet.
Für die Sortieranlage in "ITS PLC" habe ich eine Lösung von einem Kunden
bekommen, die ich weitergeben darf.
Die Lösung liegt im WinSPS-S7-Format als ZIP-Datei vor:
Probieren Sie es mal aus.
da wird auch die indirekte Adressierung benötigt, weil man variabel schreiben muss.
Ein Beispiel dazu steht zum Beispiel im Buch "STEP7-Crashkurs" ab Seite 349.
Hier werden Werte in einen DB hinein- "geteached", die dann wieder abgerufen werden.
So etwas benötigt man auch für die Sortieranlage.
Ein anderer Ansatz ist, wenn man mit Schiebebefehle arbeitet.
Für die Sortieranlage in "ITS PLC" habe ich eine Lösung von einem Kunden
bekommen, die ich weitergeben darf.
Die Lösung liegt im WinSPS-S7-Format als ZIP-Datei vor:
Probieren Sie es mal aus.
Sie haben keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
ITS PLC Sortierung
Hallo,
ich komme mit den Bezeichnungen nicht ganz Klar.
I 0.0 ist sicher Sensor 0 mit gemeint?
und was ist mit #F gemeint? Merker negtive Flanke?
und die Bezeichnungen wie: Roda descarr egada ? usw.
wenn ich weiß was damit gemeint ist, könnte ich dies in Deutsch umsetzen.
Gruß
mac
ich komme mit den Bezeichnungen nicht ganz Klar.
I 0.0 ist sicher Sensor 0 mit gemeint?
und was ist mit #F gemeint? Merker negtive Flanke?
und die Bezeichnungen wie: Roda descarr egada ? usw.
wenn ich weiß was damit gemeint ist, könnte ich dies in Deutsch umsetzen.
Gruß
mac
ITS PLC Sortierung
kann man die Syntax umwandel in Deutsch?
Gruß
mac
Gruß
mac
ITS PLC Sortierung
Hallo,
ja das hat geklappt mit dem übersetzen, jetzt muss ich nur noch die Steuerung ein-aus-Auto/Manuell Programmieren?
Gruß
mac
ja das hat geklappt mit dem übersetzen, jetzt muss ich nur noch die Steuerung ein-aus-Auto/Manuell Programmieren?
Gruß
mac
ITS PLC Sortierung
Hallo,
bei mir bleibt das Programm bei Sensor 3 ( Band A und B ) stehen.
danach tut sich nix mehr.
Gruß
mac
bei mir bleibt das Programm bei Sensor 3 ( Band A und B ) stehen.
danach tut sich nix mehr.
Gruß
mac
ITS PLC Sortierung
Hallo,
kann sie mir Sagen warum das Programm bei Senor 3 stehen bleibt?
Gruß
mac
kann sie mir Sagen warum das Programm bei Senor 3 stehen bleibt?
Gruß
mac
ITS PLC Sortierung
irgend etwas mach ich Falsch aber was? Ich konnte keinen Fehler entdecken.
Band erreicht Sensor 3 und ab da geht nichts mehr, sowohl in Original Englisch oder Syntax in Deutsch.
gruß
mac
Band erreicht Sensor 3 und ab da geht nichts mehr, sowohl in Original Englisch oder Syntax in Deutsch.
gruß
mac
- Matthias
- SPSTreff-Profi User
- Beiträge: 288
- Registriert: 19 Jun 2010, 11:16
- Wohnort: Bretten
- Kontaktdaten:
Ich habe die Sortieranlage ca. 20 Minuten laufen lassen.
Bei den ersten 15 Minuten hat alles normal funktioniert. Dann hat der Kreistisch nicht mehr reagiert.
Ich habe das aber nicht genauer untersucht.
Evtl. ist in dieser Lösung noch ein kleiner Fehler, s.d. die Anlage nicht über Stunden hinweg zuverlässig läuft.
Bei den ersten 15 Minuten hat alles normal funktioniert. Dann hat der Kreistisch nicht mehr reagiert.
Ich habe das aber nicht genauer untersucht.
Evtl. ist in dieser Lösung noch ein kleiner Fehler, s.d. die Anlage nicht über Stunden hinweg zuverlässig läuft.