-> Hier kostenlos registrieren
Hallo Freunde der gepflegten SPS Programmierung,
ich wollte zur Datenspeicherung in einem DB den BLKMOV Befehl benutzen. Damit ich sehe, was während der letzten zehn Aufträge durch die Maschine produziert wurde und nicht nur das aktuelle Ergebnis sehe, wollte ich gerne jeweils bei Auftragswechsel die Daten aus dem ersten Datenwort ins zweite, aus dem zweiten ins dritte, usw. schreiben. Praktisch gesehen ein Schieberegister, wenn ich mich richtig an die alten Berufsschultage erinnere.
Wenn ich den Befehl nun auslöse, passiert folgendes:

Die Daten aus dem ersten Datenwort werden in alle anderen Zeilen übertragen. Wenn ich das per PLCSIM simuliere, funktioniert es wunderbar. Da werden bei jedem einzelnen triggern die Wörter eine Zeile weitergeschoben. Sobald ich es in das Maschinenprogramm schiebe, passiert immer das gleiche.
Programmiert habe ich die ganze Misere folgendermaßen:

Ich bin für jegliche Hilfen oder Tipps dankbar.
Vielen Dank und beste Grüße,
RBonni88
ich wollte zur Datenspeicherung in einem DB den BLKMOV Befehl benutzen. Damit ich sehe, was während der letzten zehn Aufträge durch die Maschine produziert wurde und nicht nur das aktuelle Ergebnis sehe, wollte ich gerne jeweils bei Auftragswechsel die Daten aus dem ersten Datenwort ins zweite, aus dem zweiten ins dritte, usw. schreiben. Praktisch gesehen ein Schieberegister, wenn ich mich richtig an die alten Berufsschultage erinnere.
Wenn ich den Befehl nun auslöse, passiert folgendes:

Die Daten aus dem ersten Datenwort werden in alle anderen Zeilen übertragen. Wenn ich das per PLCSIM simuliere, funktioniert es wunderbar. Da werden bei jedem einzelnen triggern die Wörter eine Zeile weitergeschoben. Sobald ich es in das Maschinenprogramm schiebe, passiert immer das gleiche.
Programmiert habe ich die ganze Misere folgendermaßen:

Ich bin für jegliche Hilfen oder Tipps dankbar.
Vielen Dank und beste Grüße,
RBonni88