TIA S7-317-2DP Firmwareuprgrade / Kundenprogrammmigration von STEP7 zu TIA

Zuviel Werbung?
-> Hier kostenlos registrieren
Wenn jemand nachgucken möchte so ist es Baustein FC32 in dem Abzug, und Netzwerk ebenfalls 32.
DB10.STAT198 Aktualdatentyp WORD passt nicht zum Formaldatentyp INT des Aktualparameters.
Ich habe mir mal Dein Projekt mit Step7 V5.4 SP5 angesehen:
Die Konsistenzfehler/Datentypfehler sind auch schon bei der original-CPU317 V2.1 vorhanden, nicht erst nach Austausch gegen die CPU V2.6 (wie zu erwarten war). Step7 meckert allerdings nur, wenn der DB10 ein Symbol hat und die Typprüfung eingeschaltet ist.

Die KOP-Vergleichsoperation im FC32 Netzwerk 32 "DB10.DBW616 <> 0" läßt sich tatsächlich mit eingeschalteter Typprüfung nicht übersetzen, weil DB10.DBW616 als WORD deklariert ist, CMP<>I aber INT verlangt. Der Original-Programmierer wird wahrscheinlich sagen, daß es gar nicht anders ging, weil DB10.DBW616 einen BCD-Zählerwert C#... enthält und deshalb die Deklaration als WORD korrekt ist, es aber keine direkte Vergleichsfunktion für WORD gibt. Der Code erfüllt jedenfalls seine Funktion.

Da wirst Du wohl einiges nacharbeiten müssen, wenn Du die Typprüfung nicht abschalten willst oder kannst.

Harald
 
Die Bedienoberfläche ist auf jeden Fall deutsch, aber auch alle anderen Anweisungen wie UN und U sind britanisiert worden und lauten jetzt entsprechend AN und A.
Im "classic" SIMATIC Manager: Extras > Einstellungen > Sprache > Mnemonik (x) Deutsch
In TIA ??? (habe ich nicht hier) - die Umstellmöglichkeit muß es aber geben, weil im Systemhandbuch V12 die deutsche Mnemonik benutzt wird.

Harald
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Stimmt, ich habe dem DB10 noch nen symbolischen Bezeichner vergeben.
Danke Dir, denn hätten wir wenigstens die Problemursache eingegrenzt und ermittelt.
In TIA ??? (habe ich nicht hier) - die Umstellmöglichkeit muß es aber geben, weil im Systemhandbuch V12 die deutsche Mnemonik benutzt wird.
Ah ja, hier kann man unter diesem Menüpunkt zwischen "deutsch" und "international" umschalten. Danke für den Hinweis.
 
Zuletzt bearbeitet:
Hi Draco

Das Häckchen bei "Typenüberprüfung von Operanden" in den Bausteineigenschaften ist überall gesetzt im Original.

eben, mach den Haken weg, dann ist V12 nicht mehr so pingelig.


Und dann weil noch i-welche DBs aufgerufen werden, die es nicht gibt.

Das mag V12 nun gar nicht. Und eigentlich kann das ja auch gar nicht funktionieren. Außer der Code wird nicht durchlaufen. Dann kannst du ihn auch gleich weg lassen.

Wie so oft scheitert TIA an dem Versuch den Anwender vor der eigenen Dummheit zu schützen.

HB
 
Zuviel Werbung?
-> Hier kostenlos registrieren
eben, mach den Haken weg, dann ist V12 nicht mehr so pingelig.
Moin! Im STEP7-Projekt war er gesetzt, nicht im V12.
Das mag V12 nun gar nicht. Und eigentlich kann das ja auch gar nicht funktionieren. Außer der Code wird nicht durchlaufen. Dann kannst du ihn auch gleich weg lassen.
Ja. Da gibt es viele Programmteile, die auf nicht vorhandene Anlagenkomponenten hinweisen. Daher wird des einfach gekappt.

Die Sachlage ist eigentlich dank der Ursachenforschung von PN/DP jetzt hinreichend geklärt. Ich danke meinerseits allen Beteiligten!
 
Zurück
Oben