TIA BlkMov bei optimiertem Baustein im TIA Portal

Eduard Schleich

Level-2
Beiträge
60
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

ich hab mal ne Frage bzw. ein Problem beim Umstieg auf Tia Portal.

Und zwar haben wir an unseren kleinen HMI´s (OP73, OP77B) die Bedienung der Handfunktionen über eine Funktionsnummer gelöst. Sprich, ich habe zwei Tasten mit denen ich die Funktionsnummer erhöhe oder verringere. Je nach gewählter Funktionsnummer wurde mit den Tasten F1 bzw F4 die Funktion gesteuert. Die passende Anzeige am Display wurde über BlkMov gelöst indem anhand der Funktionsnummer die "Arbeitsdaten" in ein Struct geladen wurde.

Wir haben mehrere Funktionen definiert die einen eigenen Datentypen nutzen. Funktionen
Der Datentyp "Fkt" ist 16Bit lang.

So sieht bisher der Handfunktionen Aufruf in Step7 V5.5 aus.BlkMov

Nun hab ich das Problem das ich mit BlkMov immer die Meldung bekomme das ich damit keinen optimierten Baustein verschieben kann.
Wie muss ich denn im Tia vorgehen um die gleiche Funktionalität zu erreichen?

Ich arbeite mich ins SPS programmieren gerade erst ein und hab erst seit paar Tagen das TIA Portal.

Vielleicht könnt Ihr mir ja weiterhelfen.

Vielen Dank
Edi
 
Man kann den DB ja auch selbst optimieren ;-)

Wieso fragst du nach der Steuerung? Wenn ich mich recht erinnere spielt das ja keine Rolle, oder irre ich mich hier?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Da er optimierte Bausteine hat wird es wohl eine 1200/1500 sein.
Solange du den gleichen Datentyp auf den gleichen Datentyp (auch UDT und STRUCT) kopieren willst, geht das bei der 1500 jetzt mit dem normalen MOVE.
Bei Struct muss eben die Quell und Zielstruktur gleich aufgebaut sein....

UDT "FKT" -> MOVE -> UDT "FKT"

Blockmove geht bei optimierten DBs nicht, obwohl strukturierte Daten in opt. Datenbausteinen auch als Block liegen.
 
Zuletzt bearbeitet:
Zurück
Oben