OSCAT Forum

oscat.lib => oscat.lib fuer TwinCAT/CoDeSys => Thema gestartet von: captainy am 06. September 2010, 13:59:00

Titel: Initialsierung von Funktions Blöcken innerhalb der Variablendeklaration
Beitrag von: captainy am 06. September 2010, 13:59:00
Hallo miteinander,

Gibt es die Möglichkeit Funktionsblöcke gleich bei der Variablendeklaration zu parametrieren/initialisieren?
z.B.:
VAR
    timer1 : TON (PT = T#1s);
END_VAR
Standard-Variablen lassen sich doch auch gleich mit einem Wert belegen.
Viele Grüsse...
Titel: Re:Initialsierung von Funktions Blöcken innerhalb der Variablendeklaration
Beitrag von: peewit am 06. September 2010, 16:11:24
geht nicht auf allen iec programmierumgebungen, aber bei codesys geht es

beispiel mit fb "ton"

VAR
   timer1 : TON := (PT := T#1s);
END_VAR

Titel: Re:Initialsierung von Funktions Blöcken innerhalb der Variablendeklaration
Beitrag von: captainy am 06. September 2010, 16:41:04
Wunderbar, vielen Dank !

Es ging übrigens um TwinCAT (Beckhoff). Ich kann mich dunkel dran erinnern, dass mal irgendwo im Informationsystem gesehen zu haben.
Aber nicht mehr wiedergefunden ...
Titel: Re:Initialsierung von Funktions Blöcken innerhalb der Variablendeklaration
Beitrag von: peewit am 06. September 2010, 18:57:20
twincat ist im kern "codesys"