TIA Migrieren 5.5 > TIA V13 , AWL Funktionen

Bananenbier

Level-1
Beiträge
25
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Moin moin zusammen,

so ich komme auch langsam in der TIA-Welt an. Folgendes Problem habe ich:

Ich wollte eigentlich nur eine Steuerung beim Kunden von einer 315 auf eine 1513 umrüsten.
Ich bin sowieso nicht der AWL-Spitzi und mit der Suchfunktion bin auch nicht weiter gekommen.
Diese Funktionsweise wir im ganzen Programm mehrfach angewandt. Ich kenn es auch nur so, das zuerst ein Register geöffnet werden muss. Aber wie hat es vorher funktioniert?

Es kommt zu Warnungen und Fehler:

1. "Netzwerk 1,Die Anweisung greift auf das DB- bzw. das DI-Register zu. Sie haben jedoch keinen Datenbaustein in diesem Register geöffnet".

NW:1 Zeiger sichern
L DBNO
T #DB_NO



NW15: Zeiger Wiederherstellen
OPN DB [ #DB_NO]


2. Des weiteren werden Lokaldaten vom Typ Bool, Byteweise gelesen und geschrieben. Dabei wird auch eine Fehlermeldung augegeben.

TEMP: xXx 0.0 , xXx 0.1 , xXx 0.2 ...

L %LB0
T xXx

L xXx
T %LB0


Ich hoffe mir kann jemand mit möglichst wenig Aufwand helfen.

LG Nils


 
Es macht nicht viel Sinn, solche uralten Dinosaurier weiter am Leben zu halten.
Nutze die Migration als Chance. Überlege was der Sinn des Programmabschnitts ist und programmiere die Funktionen neu und vor allem vollsymbolisch.

Harald
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Naja ganz so würde ich das nicht sehen. Ja es ist korrekt, das die Vollsymbolik durchaus seine Berechtigung hat. Allerdings gab/gibt es durchaus die Berechtigung in der Dargestellten Form zu Programmieren. Beispiel: Multi Instanz FB mit Dynamischen Registern.
Fast schon Schade das diese Art aus Stirbt.
Allerdings nur fast.

Trotzdem hat Harald recht. Finde heraus was dort geschieht, wenn es nur sowas wie "Schmiermerker" sind dann verwende neue Symbolische "Merker".
Sollte es sich um Dynamische Datenbereiche gehen, dann würde ich es über Array und Ihre Indexe lösen.

Genauere Hilfe wird für mich schwer, da ich noch nicht genug mit TIA zu tun hatte, und auch ich auch nicht weiß wie der Teil im Programm eingebunden ist.

Gruß

René S.
 
Machs neu

Es macht nicht viel Sinn, solche uralten Dinosaurier weiter am Leben zu halten.
Nutze die Migration als Chance. Überlege was der Sinn des Programmabschnitts ist und programmiere die Funktionen neu und vor allem vollsymbolisch.

Harald

Ich habe nachträglich auch immer wieder festgestellt, dass das Schwierigste an solchen Situationen war, den Mut zu haben und den Entschluss zu fassen und den alten Schrott zu begraben.

Danach kam dann immer Freude auf, dass es plötzlich so einfach und elegant geht, wenn man den Stand der weiter entwickelten Technik einsetzt.
 
Zurück
Oben