Hangasilly
Level-1
- Beiträge
- 61
- Reaktionspunkte
- 0
-> Hier kostenlos registrieren
Hallihallo Freunde des fröhlichen scriptens 
Folgende Problematik:
Ich würde gerne ne Warterzeit variable im HMI asngeben, und das dann via S5Timer abschaltverzögert ablaufen lassen.
Soweit ich das nun gelesen habe, soll es da nen FC40 geben, der die Int-Angabe in S5Time wandelt... nur der erscheint nicht, wenn ich den FC40 hinzufüge... da bekommw ich nen leeren FC
Also hab ich weiter gesucht und den hübschen Baustein hier gefunden:
https://www.sps-forum.de/faq/2942-wie-kann-ich-zeitwerte-fuer-timer-variabel-eingeben.html
leider komme ich damit nicht ganz klar, weil ich nix als IN-Variable eintragen kann, wenn ich den benutzen will
nun bin ich lleider grade etwas überfordert mit dem Ganzen und hoffe auf Hilfe...
Ich bin gekommen bis:
danach würd ich nun gerne oben verlinken FC aufrufen und die >> #Abschalttime << in ne S5-Zeit wandeln...
hier kriege ich nun allerdings
S5_Time hab ich ne temp-Variable >> #Abschalttime_S5 << und bei IN komtm die >> #Abschalttime << rein, wenn ich mich nicht täusche... allerdings wird hier nen INT erwartet und kein DINT (aber gut, da kann man ja die Umwandlung oben rausnehmen) ... nur was zum Kuckuck kommt bei Einheit hin?!?!?

Folgende Problematik:
Ich würde gerne ne Warterzeit variable im HMI asngeben, und das dann via S5Timer abschaltverzögert ablaufen lassen.
Soweit ich das nun gelesen habe, soll es da nen FC40 geben, der die Int-Angabe in S5Time wandelt... nur der erscheint nicht, wenn ich den FC40 hinzufüge... da bekommw ich nen leeren FC

Also hab ich weiter gesucht und den hübschen Baustein hier gefunden:
https://www.sps-forum.de/faq/2942-wie-kann-ich-zeitwerte-fuer-timer-variabel-eingeben.html
leider komme ich damit nicht ganz klar, weil ich nix als IN-Variable eintragen kann, wenn ich den benutzen will

nun bin ich lleider grade etwas überfordert mit dem Ganzen und hoffe auf Hilfe...
Ich bin gekommen bis:
Code:
L "Zeit_Füllstand_Max" //MD258
ITD
L L#60000 // Min zu MS
*D // multiplizieren
T #Abschalttime
danach würd ich nun gerne oben verlinken FC aufrufen und die >> #Abschalttime << in ne S5-Zeit wandeln...
hier kriege ich nun allerdings
Code:
Einheit:=
S5_Time:=
IN:=
S5_Time hab ich ne temp-Variable >> #Abschalttime_S5 << und bei IN komtm die >> #Abschalttime << rein, wenn ich mich nicht täusche... allerdings wird hier nen INT erwartet und kein DINT (aber gut, da kann man ja die Umwandlung oben rausnehmen) ... nur was zum Kuckuck kommt bei Einheit hin?!?!?
Zuletzt bearbeitet: