Datensätze hin und herschieben

blue dun

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

ich muß eine Reihe gleicher Datensätze (bestehend aus Int, bool, dint, word, insgesamt 18 verschiedene Informationen (geht hier um Artikelnummern, Werkzeugtypen usw.)) je nach aktiver Vorrichtung in einen "Arbeitsdatensatz" schreiben, bzw. vom Arbeitsdatensatz in den spezifischen Datensatz der zu einer bestimmten Vorrichtung gehört. Das ganze habe ich aufgezogen mit einem DB, der ständig im Programm gebraucht wird und einigen DB's, von denen nur jeweils die Informationen übertragen werden sollen bei Vorrichtungswechsel.
Habe das mit blkmov versucht, haut aber nicht hin. Vermutung: nur einfach falsch gemacht.
Was wäre hier wohl der richtige Weg (bzw. wie mache ich es richtig mit blkmov)? Programmiere in KOP, AWL wäre hier wohl angebracht, kann ich aber nicht.

Gruß
blue dun
 
Blockmove ist schon der richtige weg.
Lies dir mal hier im FAQ die Anleitung zum Any-Pointer durch.
Dies solltest du vom Prinzip verstehen, dann kann man hier das Problem schnell lösen.
Sammel mal die Informationen von wo was kopiert werden muss.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
um beurteilen zu können, ob und was su falsch gemacht hast, müßte man wissen was du wie gemacht hast.
Aber pauschal :
Ich würde mir den beschriebenen Datenblock als UDT (oder STRUCT im DB) anlegen. Auf diese Weise erhälst du einen symbolischen Bezeichner, den du an Blockmove übergeben kannst.

Gruß
LL

Ubrigens : "Kann ich nicht" heißt "will ich nicht" ... :rolleyes:
 
Hallo zusammen,

habe versucht, die Sache mit blkmov zu verstehen, gelingt mir nur zur Hälfte. Der Tip mit der "struct" hat mich ein Stück weitergebracht. Int und Dint werden jetzt ordnungsgemäß verschoben, aber bei den bools klappt es noch nicht. Aber wenn ich die Hilfe richtig verstanden habe, sind bool'sche Variablen sehr wohl brauchbar in einer Struktur. Was verstehe ich jetzt noch nicht?

Übrigens, LL - Du hast recht "Kann-nicht kommt aus Will-Nicht" - liegt daran, daß ich das alles schön zuhause am Wohnzimmertisch lerne, leider ohne Schulung und mir als Maschinenbauer (oder mir als ich) der KOP irgendwie besser eingeht. Habe so mit der Logo! angefangen, dann über die S7-200 bei Step7 gelandet. Daher auch meine Unbeholfenheit bei diesen eher einfacheren Problemen.

Jedenfalls Danke für Eure Hilfe!

Gruß

blue dun
 
Zurück
Oben