TP Zeit -> DB -> SI Baustein

SB-Soft

Level-1
Beiträge
16
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

kann mir jemand helfen? ich habe ein TP und wil dort die zeit eines SI Gliedes ändern.

wie kann ich dieses am besten machen. ich bekommen den wert S5T# nicht ersetzt durch einen DB Wert. gibt es da einen trick?


über schnelle hilfe wäre ich sehr dankbar


danke simon
 
Mit dem Zeitwert im db ist recht einfach.

einfach ein datewort vom typ s5time deklarieren und dann in diesem wort die zeit eintragen. Das Datenwort gehört dann an den Timer.

Diese Zeit kannst du dann auch einfach im tp einbinden sowiet ich informiert bin.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
ok das habe ich soweit geschafft nur muss ich am TP nun den wert in MS eingeben wie rechne ich den um in minuten also mal 60000

komme irgentwie mit dem datentyp s5t nit klar
 
wie muss ich das ganze im SI Glied genau eingeben?

im DB1 ist es die Adresse +0.0 wenn ich im SI Glied DB1.DBD0 eingebe dann gibt der mir immer einen Fehler.


danke für die hilfe
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Die Umrechnung der mS in S mache ich immer mit einer linearen Skalierung auf dem Panel. Der Nachteil hierbei ist, daß die Zeitbasis nicht von aussen verändert werden kann. Alternativ könnte man auch die Skalierung vor der Zuweisung im Programm machen.
 
habe nun im TP ein eingabefeld generiert (Dezimal) es schreibt einen INT wert in den DB1 diesen wert multipliziere ich mit 6 und wandele das ganze dann in BCD um dann 10S für den timer und nun kann ich die minuten am tp eingeben... leider ist bei 360 min schluß ein großerer wert bringt die CPU zum stehen. kann mann das irgentwie verhindern?
 
in dem eingabefeld müsste es eine funktion für den zulässigen wertebereich geben...
oder du machst einen vergleich innerhalb der sps...
 
ja zB...
aber schau nochmal bei den eigenschaften deines eingabefeldes nach, da müsste man auch einen zulässigen wertebereich einstellen können
btw: was passiert denn bei 0?
 
Zurück
Oben