TIA DB Datentyp unbekannt

Theft89

Level-1
Beiträge
1
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Guten Tag,

Ich arbeite momentan zum erstenmal mit TIA V11 und habe sonst nicht sehr viel Erfahrung mit dem Programmieren einer SPS, außer das was ich in meiner Ausbildung gelernt habe und dies war für eine 300er und mit einer älteren Version von Step7.
Mal so als Info, ich verwende eine 1212er CPU und Programmiere in FUP und KOP

Momentan habe ich ein Problem beim Programmieren meiner SPS und zwar mit den DB´s.
Es handelt sich hierbei um DB´s von FB´s, in den DB´s sind nur IEC_Timer vorhanden.
Das Programm läuft soweit, aber sobald ich eine Zeit in einem DB ändere wird diese nicht im DB auf der SPS geändert. Egal ob durch erneutes übertagen des DB´s oder über das HMI.
Wenn ich aber den DB im Programm und auf der SPS lösche und dafür einen komplet neuen erstelle, welcher Identisch mit dem gelöschten ist, kann ich einmal die eingestellte Zeit ändern.

Es weiteren ist mir aufgefallen, dass wenn ich einen DB auf der SPS aufrufe eine Meldung bekomme welche mir sagt, "Der Datentyp IEC_TIMER ist unbekannt" und "Bausteindatentyp nicht gesetzt"
Könnte es an dieser Meldung liegen, dass ich die Zeiten nicht ändern kann?

Und eine kleine Frage am rande, ist es möglich mit einem TP177micro (für die 200er) eine 1200er zu Bedienen?

Ich hoffe ich konnte das Problem wenigstens etwas beschreiben.
Danke schon mal im vorraus

MFG Theft


FehlerSPS.png
 
Momentan habe ich ein Problem beim Programmieren meiner SPS und zwar mit den DB´s.
Es handelt sich hierbei um DB´s von FB´s, in den DB´s sind nur IEC_Timer vorhanden.
Das Programm läuft soweit, aber sobald ich eine Zeit in einem DB ändere wird diese nicht im DB auf der SPS geändert. Egal ob durch erneutes übertagen des DB´s oder über das HMI.
Wenn ich aber den DB im Programm und auf der SPS lösche und dafür einen komplet neuen erstelle, welcher Identisch mit dem gelöschten ist, kann ich einmal die eingestellte Zeit ändern.
Als erstes ein Hinweis: Eine laufende Zeit kann bei einem IEC-Timer nicht geändert werden.
Allerdings glaube ich dass du es auch bei abgelaufenem Timer Erfolglos probiert hast.
Ich könnte mir jetzt vorstellen, dass du den Zeitwert nur im Deklarationsteil des FB eingegeben hast.
Denn dieser Wert wird dann wirklich nur einmal der Steuerung übergeben, sprich eine Änderung wird nur wirksam nach löschen und neu übertragen.
Probiere mal auf die schnelle den Timer (Zeitwert) mit einen Globalen DB (keinen Instanz-DB) zu beschalten.

Zu den Fehlermeldungen würde ich sagen, das das Programm zu diesem Zeitpunkt noch nicht vollständig übersetzt wurde, bedingt durch das löschen und frisch erzeugen des Instanz-DB.
 
Zurück
Oben