Vraag over plc programma
Geplaatst: za 02 okt 2010, 13:28
Hallo,
Ik heb volgende vraag:
Doelstelling In WinCC flexible de start en stoptijd weergeven.
Vraag: Als start "1" is, wordt de starttijd weggeschreven naar DB2.DBW 282.
Maar als stop "1" is, wil ik de starttijd laden en wordt de huidige tijd de stoptijd.
Maar ie geeft bij stop , zowel de start als stop tijd de huidige tijd.
Hoe moet ik dit oplossen dat daar de starttijd van M 100 komt te staan bij 'M 102'.
Programma:
// Set start
U M 60.0 // (Startknop)
S M 60.7
U M 61.0 // (Stopknop)
R M 60.7
SPB M100
// Set stop
U M 61.0 // (Stopknop)
S M 61.7
U M 60.0 // (Startknop)
R M 61.7
SPB M102
M100 : L DB2.DBW 10
// de werkelijke tijd
T DB2.DBW 282
// Starttijd
L W#16#0
T DB2.DBW 284
// Stoptijd
L L#0
T DB2.DBW 286
SPA M104
M102: L DB2.DBW 282
T DB2.DBW 282
// Starttijd
L DB2.DBW 10
// de werkelijke tijd
T DB2.DBW 284
// Stoptijd
L L#1
T DB2.DBW 286
M104: U M 60.7
= M 121.0 // Bit die in WinCC genoteerd staat voor het wegschrijven van de gegevens, 1 = Starttijd wordt weggeschreven, en 0 = Stoptijd wegschrijven
Alvast bedankt
Ik heb volgende vraag:
Doelstelling In WinCC flexible de start en stoptijd weergeven.
Vraag: Als start "1" is, wordt de starttijd weggeschreven naar DB2.DBW 282.
Maar als stop "1" is, wil ik de starttijd laden en wordt de huidige tijd de stoptijd.
Maar ie geeft bij stop , zowel de start als stop tijd de huidige tijd.
Hoe moet ik dit oplossen dat daar de starttijd van M 100 komt te staan bij 'M 102'.
Programma:
// Set start
U M 60.0 // (Startknop)
S M 60.7
U M 61.0 // (Stopknop)
R M 60.7
SPB M100
// Set stop
U M 61.0 // (Stopknop)
S M 61.7
U M 60.0 // (Startknop)
R M 61.7
SPB M102
M100 : L DB2.DBW 10
// de werkelijke tijd
T DB2.DBW 282
// Starttijd
L W#16#0
T DB2.DBW 284
// Stoptijd
L L#0
T DB2.DBW 286
SPA M104
M102: L DB2.DBW 282
T DB2.DBW 282
// Starttijd
L DB2.DBW 10
// de werkelijke tijd
T DB2.DBW 284
// Stoptijd
L L#1
T DB2.DBW 286
M104: U M 60.7
= M 121.0 // Bit die in WinCC genoteerd staat voor het wegschrijven van de gegevens, 1 = Starttijd wordt weggeschreven, en 0 = Stoptijd wegschrijven
Alvast bedankt