A
Anonymous
Guest
-> Hier kostenlos registrieren
Hallo Leute!
Habe ein großes Problem!
Folgendes habe ich in einem FB programmiert:
in Start BOOL
in TaStoerPumpe BOOL
in Betrieb TIMER
in Betriebsdauer S5TIME (20sec)
in Pause TIMER
in Pausenzeit S5TIME (60sec)
out Pumpe BOOL
out LaRotStoe BOOL
out LaGelbPau BOOL
in_out StartStoerMerk BOOL
in_out StartMerker BOOL
var FlankeHilfsBitPumpe BOOL
var FlankePumpe BOOL
var MerkerStoerPumpe BOOL
u #Start
un #Pause
l #Betriebsdauer
sa #Betrieb
u #Betrib
= #Pumpe
Den Rest schenk ich mir,weil das nicht so wichtig ist.
So soll es laufen:Ich hab im FB das Verhalten einer Pumpe programmiert.
Dieser FB wird im OB 8 mal aufgerufen (für 8 Pumpen).
Die Pumpe läuft 20sec,macht dann 60sec Pause.
Nun soll man,und das ist jetzt das große Problem,im DB einen DWORD Parameter anlegen (wo mache ich das),und auf diesen soll jeweils die Zeit,die die Pumpe läuft,aufaddiert werden.Man kann einen Konstanten Wert nehmen,also immer die 20sec aufaddieren,besser wäre aber,den Zeitwert,der aufgerufen wird (#Betriebsdauer) auf dieses DWORD zu addieren.Man soll die Zeitbasis ausmaskieren,den BCD-Wert nach Integer wandeln und anschließend auf den Wert im DB addieren aber wie mache ich das?
Wer kann mir helfen?
Danke schon mal!!
Gerd
Habe ein großes Problem!
Folgendes habe ich in einem FB programmiert:
in Start BOOL
in TaStoerPumpe BOOL
in Betrieb TIMER
in Betriebsdauer S5TIME (20sec)
in Pause TIMER
in Pausenzeit S5TIME (60sec)
out Pumpe BOOL
out LaRotStoe BOOL
out LaGelbPau BOOL
in_out StartStoerMerk BOOL
in_out StartMerker BOOL
var FlankeHilfsBitPumpe BOOL
var FlankePumpe BOOL
var MerkerStoerPumpe BOOL
u #Start
un #Pause
l #Betriebsdauer
sa #Betrieb
u #Betrib
= #Pumpe
Den Rest schenk ich mir,weil das nicht so wichtig ist.
So soll es laufen:Ich hab im FB das Verhalten einer Pumpe programmiert.
Dieser FB wird im OB 8 mal aufgerufen (für 8 Pumpen).
Die Pumpe läuft 20sec,macht dann 60sec Pause.
Nun soll man,und das ist jetzt das große Problem,im DB einen DWORD Parameter anlegen (wo mache ich das),und auf diesen soll jeweils die Zeit,die die Pumpe läuft,aufaddiert werden.Man kann einen Konstanten Wert nehmen,also immer die 20sec aufaddieren,besser wäre aber,den Zeitwert,der aufgerufen wird (#Betriebsdauer) auf dieses DWORD zu addieren.Man soll die Zeitbasis ausmaskieren,den BCD-Wert nach Integer wandeln und anschließend auf den Wert im DB addieren aber wie mache ich das?
Wer kann mir helfen?
Danke schon mal!!
Gerd