-> Hier kostenlos registrieren
Hallo zusammen,
ich musste zu einem SCL- Baustein, der den Telegrammverkehr mit dem überlagerten System regelt einen Eingang hinzubauen über den man die Telegrammwiederholungszeit einstellen kann.
Vorher war die auf 10Sekunden fest eingestellt, nun soll das ganze anpassbar sein.
Dabei kam die Frage auf, wie man so einem Eingang einen Startwert einstellen kann, damit wenn die Variable fehlt das Ding nicht mit 0MS loslegt.
Folgendes habe ich aus einem Tread hier im Forum abgeleitet. Dort steht ein Beispiel für Arrays drin.
Interessehalber wollte ich mal schauen, ob das so funktioniert und hab beim FB- Aufruf die Variablenanbindung weggelassen.
Nun läuft der Baustein auf unserem Testsystem, aber anstatt 10S in der Wiederholungszeit hat er T#5M27S685MS drin stehen.
Wüsste jemand wo mein Fehler ist?
Danke
ich musste zu einem SCL- Baustein, der den Telegrammverkehr mit dem überlagerten System regelt einen Eingang hinzubauen über den man die Telegrammwiederholungszeit einstellen kann.
Vorher war die auf 10Sekunden fest eingestellt, nun soll das ganze anpassbar sein.
Dabei kam die Frage auf, wie man so einem Eingang einen Startwert einstellen kann, damit wenn die Variable fehlt das Ding nicht mit 0MS loslegt.
Folgendes habe ich aus einem Tread hier im Forum abgeleitet. Dort steht ein Beispiel für Arrays drin.
Code:
VAR_INPUT
itWdhZeit :TIME := T#10S; //Telegrammwiederholungszeit
END_VAR
Interessehalber wollte ich mal schauen, ob das so funktioniert und hab beim FB- Aufruf die Variablenanbindung weggelassen.
Nun läuft der Baustein auf unserem Testsystem, aber anstatt 10S in der Wiederholungszeit hat er T#5M27S685MS drin stehen.
Wüsste jemand wo mein Fehler ist?
Danke