Hi,
Ich habe ein Problem mit TIA V13.
Und zwar:
Ich habe ein SR-FF, dass mit dem "Taster Start" gesetzt und mit dem "Taster Stopp" oder der Static Variable "Störung" rückgesetzt werden soll.
Solange ich den Taster Start drücke, bleibt das FF gesetzt.
Sobald ich disen nicht drücke, ist das FF bzw. die Static Variable "Anlage läuft" nicht gesetzt, so als ob ich es zurückgesetzt hatte,
obwohl weder die Variable Störung gesetzt ist/war, noch der Taster Stopp gedrückt wurde.
Eigentlich sollte die Variable Anlage läuft (Typ Bool) true bleiben.
Sie wurde als remanent und im Baustein Hilfsfunktionen DB deklariert.
Woran kann das liegen?
Mein Programm besitzt insgesamt 12 FBs mit 12 DBs.
Jeder Ausgang wurde nur einmal zugewiesen.
Jedes Netzwerk besitzt nur eine Zuweisung.
In main-OB wurden alle FBs eingetragen. Sie und ihre DBs sind gültig (nicht rot hinterlegt).
Die FBs sind untereinander verknüpft, da sie gegenseitig auf ihre DBs zugreifen.
Z.B. die Variable Anlage läuft (Hilfsfunktionen DB) wird in fast jeder FB verwendet.
Die SPS wurde komplett resetet, das Programm neu übersetzt und neu geladen.
Dennoch liegt der Fehler vor.
Wie kann das sein?
Ein paar Fragen, die mir weiterhelfen können:
1. Können mit Static deklarierte Variablen Merker ersetzen? Das versuche ich zumindest..
2. Müssen Static Variablen besonders konfiguriert werden, wenn andere FBs darauf zugreifen sollen?
(Vergleiche mit: https://support.industry.siemens.com...dti=0&lc=de-WW)
Vielen Dank
Matthias
Ich habe ein Problem mit TIA V13.
Und zwar:
Ich habe ein SR-FF, dass mit dem "Taster Start" gesetzt und mit dem "Taster Stopp" oder der Static Variable "Störung" rückgesetzt werden soll.
Solange ich den Taster Start drücke, bleibt das FF gesetzt.
Sobald ich disen nicht drücke, ist das FF bzw. die Static Variable "Anlage läuft" nicht gesetzt, so als ob ich es zurückgesetzt hatte,
obwohl weder die Variable Störung gesetzt ist/war, noch der Taster Stopp gedrückt wurde.
Eigentlich sollte die Variable Anlage läuft (Typ Bool) true bleiben.
Sie wurde als remanent und im Baustein Hilfsfunktionen DB deklariert.
Woran kann das liegen?
Mein Programm besitzt insgesamt 12 FBs mit 12 DBs.
Jeder Ausgang wurde nur einmal zugewiesen.
Jedes Netzwerk besitzt nur eine Zuweisung.
In main-OB wurden alle FBs eingetragen. Sie und ihre DBs sind gültig (nicht rot hinterlegt).
Die FBs sind untereinander verknüpft, da sie gegenseitig auf ihre DBs zugreifen.
Z.B. die Variable Anlage läuft (Hilfsfunktionen DB) wird in fast jeder FB verwendet.
Die SPS wurde komplett resetet, das Programm neu übersetzt und neu geladen.
Dennoch liegt der Fehler vor.
Wie kann das sein?
Ein paar Fragen, die mir weiterhelfen können:
1. Können mit Static deklarierte Variablen Merker ersetzen? Das versuche ich zumindest..
2. Müssen Static Variablen besonders konfiguriert werden, wenn andere FBs darauf zugreifen sollen?
(Vergleiche mit: https://support.industry.siemens.com...dti=0&lc=de-WW)
Vielen Dank
Matthias