Hallo zusammen!
Da dies mein erster Post hier bei Euch ist, möchte ich mich kurz vorstellen. Mein Name ist Dirk, vor 2 Jahren habe ich meine Ausbildung zum Mechatroniker beendet, bei der mir die Grundlagenausbildung für SPS sehr viel Spass gemacht hat. Seitdem arbeite ich als Wartungtechniker an einer vollautomatisierten Produktionslinie. Mit SPS-Programmierung habe ich bisher leider kaum zu tun. Trotzdem würde ich gern mein Wissen vertiefen. Dazu habe ich mich mit der Simulation 'ITS PLC' beschäftigt und die erste Anlage (Paketsortierung) progammiertechnisch zum Laufen gebraucht. Mir erscheint mein Lösungsansatz allerdings als umständlich und denke, daß hierfür noch sauebere Lösungen zu finden sind.
Kurz zur Erklärung:
Über ein Förderband werden hohe und niedrige Pakete an einer Erkennung ( 2 Sensoren - Typenerkennung) vorbei gefahren und erreichen etwas später, einzeln einen Drehtisch, welcher je nach Typ (Höhe) die Pakete in die entsprechenede Richtung befördert.
Bis jetzt füttert die Typerkennung ein Schieberegister (nach links). Das funktioniert soweit auch tadellos. Nun zu meinem ungelösten Problem. Da die Abstände zwischen den ersten Paketen immer wieder mal variieren, kommt es zuweilen vor, daß unterschiedlich viele Pakete zwischen der Typerkennung und dem Drehtisch unterwegs sind. Also mal 2, mal 3 oder mal 4 Bits verschoben worden sind. Diesem konnte ich mit meinen bisherigen Mitteln nicht begegnen und habe eine Notlösung gewählt.
Es werden stets die gleich Anzahl an Paketen zwischen Typerkennung und Drehtisch zugelassen (bei mir sind es 3) und am Drehtisch jeweils das 3. Bit ausgelesen. Das kommt mir umständlich vor, ist es bestimmt auch.
Gern würde ich die Pakete zwischen Typerkennung und Drehtisch zählen, und entsprechend das dazu gehörige Bit abfragen. Besteht dafür überhaupt eine Möglichkeit oder muss dafür ein Array her?
Vielen Dank im Voraus!!!
Dirk
PS. Benutze Simatic Manager, Step 7 mit Kop/FUP/Grundwissen AWL/Grundwissen SCL
Da dies mein erster Post hier bei Euch ist, möchte ich mich kurz vorstellen. Mein Name ist Dirk, vor 2 Jahren habe ich meine Ausbildung zum Mechatroniker beendet, bei der mir die Grundlagenausbildung für SPS sehr viel Spass gemacht hat. Seitdem arbeite ich als Wartungtechniker an einer vollautomatisierten Produktionslinie. Mit SPS-Programmierung habe ich bisher leider kaum zu tun. Trotzdem würde ich gern mein Wissen vertiefen. Dazu habe ich mich mit der Simulation 'ITS PLC' beschäftigt und die erste Anlage (Paketsortierung) progammiertechnisch zum Laufen gebraucht. Mir erscheint mein Lösungsansatz allerdings als umständlich und denke, daß hierfür noch sauebere Lösungen zu finden sind.
Kurz zur Erklärung:
Über ein Förderband werden hohe und niedrige Pakete an einer Erkennung ( 2 Sensoren - Typenerkennung) vorbei gefahren und erreichen etwas später, einzeln einen Drehtisch, welcher je nach Typ (Höhe) die Pakete in die entsprechenede Richtung befördert.
Bis jetzt füttert die Typerkennung ein Schieberegister (nach links). Das funktioniert soweit auch tadellos. Nun zu meinem ungelösten Problem. Da die Abstände zwischen den ersten Paketen immer wieder mal variieren, kommt es zuweilen vor, daß unterschiedlich viele Pakete zwischen der Typerkennung und dem Drehtisch unterwegs sind. Also mal 2, mal 3 oder mal 4 Bits verschoben worden sind. Diesem konnte ich mit meinen bisherigen Mitteln nicht begegnen und habe eine Notlösung gewählt.
Es werden stets die gleich Anzahl an Paketen zwischen Typerkennung und Drehtisch zugelassen (bei mir sind es 3) und am Drehtisch jeweils das 3. Bit ausgelesen. Das kommt mir umständlich vor, ist es bestimmt auch.
Gern würde ich die Pakete zwischen Typerkennung und Drehtisch zählen, und entsprechend das dazu gehörige Bit abfragen. Besteht dafür überhaupt eine Möglichkeit oder muss dafür ein Array her?
Vielen Dank im Voraus!!!
Dirk
PS. Benutze Simatic Manager, Step 7 mit Kop/FUP/Grundwissen AWL/Grundwissen SCL