-> Hier kostenlos registrieren
Hallo zusammen,
ich benötige gerade ein wenig Starthilfe bei meinem neuen Projekt.
Bestimmt kann mir jemand von euch einwenig auf die Sprünge helfen.
Über einen CP340 empfange ich von einem PC mehrere Datenstrings, die ich jeweils in einen Datenbaustein ablegen will.
In diesen Datenstrings befindet sich unter anderem eine Ziffernfolge mit einer festen Länge von 18 Zeichen (Seriennnummer).
Zu einem späteren Zeitpunkt wird mit einem Barcodescanner über einen zweiten CP340 eine dieser 18 stelligen Ziffernfolgen eingelesen.
Daraufhin muss ich die Datenbausteine nach der Seriennummer durchsuchen und anschließend den gefundenen Datenbaustein wieder über einen CP340 versenden.
Ich suche nun also nach einer Lösung mehrere Datenbausteine nach einer festen Ziffernfolge zu durchsuchen,
die irgendwo in einem String stehen kann.
Gibt es dazu eine Funktion?
Zudem bin ich noch am überlegen wie ich es anstellen kann meine Datenbausteine zu verwalten.
Ich hätte mir da überlegt ein Merkerbyte und 8 Datenbausteine zu verwenden.
Wenn ein DB beschrieben ist setze ich ein Bit in dem Merkerbyte damit ich weiß das dieser schon beschrieben ist.
Wird ein Datenbaustein dann wieder geleert (Ausgabe über CP340) dann würde ich das entsprechende Bit auch wieder zurücksetzen.
Meint ihr es wäre sinnvoll das so zu lösen?
Oder gibt es hier vielleicht eine bessere Lösung?
Wenn alle acht DB´s belegt sind und ich die Seriennummer nicht finden kann würde ich auf Störung gehen und alle acht DB´s leeren.
Als SPS setze ich eine S7-313C ein und bin schon am Grübeln ob ich da nicht an die Grenzen der SPS stoße. Was meint ihr?
Gruß smartie
ich benötige gerade ein wenig Starthilfe bei meinem neuen Projekt.
Bestimmt kann mir jemand von euch einwenig auf die Sprünge helfen.
Über einen CP340 empfange ich von einem PC mehrere Datenstrings, die ich jeweils in einen Datenbaustein ablegen will.
In diesen Datenstrings befindet sich unter anderem eine Ziffernfolge mit einer festen Länge von 18 Zeichen (Seriennnummer).
Zu einem späteren Zeitpunkt wird mit einem Barcodescanner über einen zweiten CP340 eine dieser 18 stelligen Ziffernfolgen eingelesen.
Daraufhin muss ich die Datenbausteine nach der Seriennummer durchsuchen und anschließend den gefundenen Datenbaustein wieder über einen CP340 versenden.
Ich suche nun also nach einer Lösung mehrere Datenbausteine nach einer festen Ziffernfolge zu durchsuchen,
die irgendwo in einem String stehen kann.
Gibt es dazu eine Funktion?
Zudem bin ich noch am überlegen wie ich es anstellen kann meine Datenbausteine zu verwalten.
Ich hätte mir da überlegt ein Merkerbyte und 8 Datenbausteine zu verwenden.
Wenn ein DB beschrieben ist setze ich ein Bit in dem Merkerbyte damit ich weiß das dieser schon beschrieben ist.
Wird ein Datenbaustein dann wieder geleert (Ausgabe über CP340) dann würde ich das entsprechende Bit auch wieder zurücksetzen.
Meint ihr es wäre sinnvoll das so zu lösen?
Oder gibt es hier vielleicht eine bessere Lösung?
Wenn alle acht DB´s belegt sind und ich die Seriennummer nicht finden kann würde ich auf Störung gehen und alle acht DB´s leeren.
Als SPS setze ich eine S7-313C ein und bin schon am Grübeln ob ich da nicht an die Grenzen der SPS stoße. Was meint ihr?
Gruß smartie