-> Hier kostenlos registrieren
Hallo zusammen, ich eine Problem mit einem Aufruf TIA 14
Ich habe eine FB der eine Säule steuern soll. Der FB hat den Namen Säule1 in dem FB habe ich im Bereiche InOut eine PLC Datentyp aufgerufen "Struct" hier liegen diverse Variablen in Bool.
Ich habe eine PLC Datentypen angelegt. "Kommando_Säule" und "Status_Säule" wenn ich denn Struct Kommando_Säule in Baustein unter "IN" einrichte, geht es ohne Probleme. Genau so wenn ich ihn unter Out einrichte. Keine Fehler und die Aufrufe im Programm funktionieren ohne Probleme.
Aber wenn ich ihn unter InOut einrichte, bekomme ich den Fehler wie in Bild 1 zu sehen.
Sobald ich den PLC Datentyp im FB unter InOut aufrufe werden auch die ""Säule1_DB".Kommandos.senken" usw rot und es wird gesagt ungültiger Zugriff.
Ich habe es schon mit aktualisieren und übersetzen versucht. Aber es hat nichts geholfen. Warum ist es laut TIA nicht zulässig, den PLC Datentyp in einem FB im Bereich InOut aufzurufen?
Ich habe eine FB der eine Säule steuern soll. Der FB hat den Namen Säule1 in dem FB habe ich im Bereiche InOut eine PLC Datentyp aufgerufen "Struct" hier liegen diverse Variablen in Bool.
Ich habe eine PLC Datentypen angelegt. "Kommando_Säule" und "Status_Säule" wenn ich denn Struct Kommando_Säule in Baustein unter "IN" einrichte, geht es ohne Probleme. Genau so wenn ich ihn unter Out einrichte. Keine Fehler und die Aufrufe im Programm funktionieren ohne Probleme.
Aber wenn ich ihn unter InOut einrichte, bekomme ich den Fehler wie in Bild 1 zu sehen.
Code:
U "SchalterE80.0"
= "Säule1_DB".Kommandos.senken
U "SchalterE80.1"
= "Säule1_DB".Kommandos.heben_bis_oben
U "SchalterE80.2"
= "Säule1_DB".Kommandos.heben_bis_mitte
Sobald ich den PLC Datentyp im FB unter InOut aufrufe werden auch die ""Säule1_DB".Kommandos.senken" usw rot und es wird gesagt ungültiger Zugriff.
Ich habe es schon mit aktualisieren und übersetzen versucht. Aber es hat nichts geholfen. Warum ist es laut TIA nicht zulässig, den PLC Datentyp in einem FB im Bereich InOut aufzurufen?