TIA Simulator: Sequenzen werden vergessen

Peter Wahlen

Level-2
Beiträge
829
Reaktionspunkte
274
Zuviel Werbung?
-> Hier kostenlos registrieren
Simulator: Sequenzen werden vergessen / nicht ausgeführt

Hallo zusammen,

weil ich bis jetzt weder eine 1200er noch eine 1500er programmieren durfte / musste, habe ich mit ein Testprojekt zu 1500 von der 300 migriert und mich mit dem Simulator beschäftigt.

benutzte Software Win7 prof, TIA V13 SP1 Up9

Bei Benutzung der Simulatortabellen funktioniert alles wie es soll.

Bei den Sequenzen ist mir aufgefallen:
Code:
Getestet habe ich das Ansteuern von:
Eingangs Bits ok
Merker Bits werden manchmal vergessen / nicht ausgeführt (bei setzen und rücksetzen)
Daten Bits werden manchmal vergessen / nicht ausgeführt (bei setzen und rücksetzen)
Daten Werte (real, dint, int) werden manchmal vergessen / nicht ausgeführt
Nach dem Feststellen dieser Eigenheiten habe ich erstmal die üblichen Aktion durchgeführt:
Verwendung der Bits -> alle frei im Programm -> Sequenzen werden vergessen / nicht ausgeführt
in OB1 als ersten Befehl BE -> Sequenzen werden vergessen / nicht ausgeführt

Was habe ich verkehrt gemacht (oder überlesen)? oder ist das ein Bug oder ein Feature?

hier noch meine verwendete Sequenz und das Ergebnis:

Sequenzaufbau
Code:
00:00:00.00    Sequenz starten 
00:00:00.50 "Test".W_real  Gleitpunktzahl Auf Wert setzen 0
00:00:01.00 "Test".W_Dint  DEZ+/- Auf Wert setzen 0
00:00:01.50 "Test".W_Int  DEZ+/- Auf Wert setzen 0
00:00:02.00 "E0.0":P %E0.0:P Boolesch Auf Wert setzen TRUE
00:00:02.50 "E0.0":P %E0.0:P Boolesch Auf Wert setzen FALSE
00:00:03.00 "E0.1":P %E0.1:P Boolesch Auf Wert setzen TRUE
00:00:03.50 "E0.1":P %E0.1:P Boolesch Auf Wert setzen FALSE
00:00:04.00 "E0.2":P %E0.2:P Boolesch Auf Wert setzen TRUE
00:00:04.50 "E0.2":P %E0.2:P Boolesch Auf Wert setzen FALSE
00:00:05.00 "E0.3":P %E0.3:P Boolesch Auf Wert setzen TRUE
00:00:05.50 "E0.3":P %E0.3:P Boolesch Auf Wert setzen FALSE
00:00:06.00 "E0.4":P %E0.4:P Boolesch Auf Wert setzen TRUE
00:00:06.50 "E0.4":P %E0.4:P Boolesch Auf Wert setzen FALSE
00:00:07.00 "E0.5":P %E0.5:P Boolesch Auf Wert setzen TRUE
00:00:07.50 "E0.5":P %E0.5:P Boolesch Auf Wert setzen FALSE
00:00:08.00 "E0.6":P %E0.6:P Boolesch Auf Wert setzen TRUE
00:00:08.50 "E0.6":P %E0.6:P Boolesch Auf Wert setzen FALSE
00:00:09.00 "E0.7":P %E0.7:P Boolesch Auf Wert setzen TRUE
00:00:09.50 "E0.7":P %E0.7:P Boolesch Auf Wert setzen FALSE
00:00:10.00 "Test".W_real  Gleitpunktzahl Auf Wert setzen 1,234
00:00:10.50 "Test".W_Dint  DEZ+/- Auf Wert setzen 66000
00:00:11.00 "Test".W_Int  DEZ+/- Auf Wert setzen 4321
00:00:11.50 "M100.0" %M100.0 Boolesch Auf Wert setzen TRUE
00:00:12.00 "M100.0" %M100.0 Boolesch Auf Wert setzen FALSE
00:00:12.50 "M100.1" %M100.1 Boolesch Auf Wert setzen TRUE
00:00:13.00 "M100.1" %M100.1 Boolesch Auf Wert setzen FALSE
00:00:13.50 "M100.2" %M100.2 Boolesch Auf Wert setzen TRUE
00:00:14.00 "M100.2" %M100.2 Boolesch Auf Wert setzen FALSE
00:00:14.50 "M100.3" %M100.3 Boolesch Auf Wert setzen TRUE
00:00:15.00 "M100.3" %M100.3 Boolesch Auf Wert setzen FALSE
00:00:15.50 "M100.4" %M100.4 Boolesch Auf Wert setzen TRUE
00:00:16.00 "M100.4" %M100.4 Boolesch Auf Wert setzen FALSE
00:00:16.50 "M100.5" %M100.5 Boolesch Auf Wert setzen TRUE
00:00:17.00 "M100.5" %M100.5 Boolesch Auf Wert setzen FALSE
00:00:17.50 "M100.6" %M100.6 Boolesch Auf Wert setzen TRUE
00:00:18.00 "M100.6" %M100.6 Boolesch Auf Wert setzen FALSE
00:00:18.50 "M100.7" %M100.7 Boolesch Auf Wert setzen TRUE
00:00:19.00 "M100.7" %M100.7 Boolesch Auf Wert setzen FALSE
00:00:19.50 "Test".W_real  Gleitpunktzahl Auf Wert setzen 5,6789
00:00:20.00 "Test".W_Dint  DEZ+/- Auf Wert setzen 124816
00:00:20.50 "Test".W_Int  DEZ+/- Auf Wert setzen 8421
00:00:21.00 "Test".Test.Bit_0  Boolesch Auf Wert setzen TRUE
00:00:21.50 "Test".Test.Bit_0  Boolesch Auf Wert setzen FALSE
00:00:22.00 "Test".Test.Bit_1  Boolesch Auf Wert setzen TRUE
00:00:22.50 "Test".Test.Bit_1  Boolesch Auf Wert setzen FALSE
00:00:23.00 "Test".Test.Bit_2  Boolesch Auf Wert setzen TRUE
00:00:23.50 "Test".Test.Bit_2  Boolesch Auf Wert setzen FALSE
00:00:24.00 "Test".Test.Bit_3  Boolesch Auf Wert setzen TRUE
00:00:24.50 "Test".Test.Bit_3  Boolesch Auf Wert setzen FALSE
00:00:25.00 "Test".Test.Bit_4  Boolesch Auf Wert setzen TRUE
00:00:25.50 "Test".Test.Bit_4  Boolesch Auf Wert setzen FALSE
00:00:26.00 "Test".Test.Bit_5  Boolesch Auf Wert setzen TRUE
00:00:26.50 "Test".Test.Bit_5  Boolesch Auf Wert setzen FALSE
00:00:27.00 "Test".Test.Bit_6  Boolesch Auf Wert setzen TRUE
00:00:27.50 "Test".Test.Bit_6  Boolesch Auf Wert setzen FALSE
00:00:28.00 "Test".Test.Bit_7  Boolesch Auf Wert setzen TRUE
00:00:28.50 "Test".Test.Bit_7  Boolesch Auf Wert setzen FALSE
00:00:29.00    Sequenz wiederholen

Simulatortabelle
Code:
"E0.0" %E0.0 Boolesch FALSE         FALSE
"E0.1" %E0.1 Boolesch FALSE         FALSE
"E0.2" %E0.2 Boolesch FALSE         FALSE
"E0.3" %E0.3 Boolesch FALSE         FALSE
"E0.4" %E0.4 Boolesch FALSE         FALSE
"E0.5" %E0.5 Boolesch FALSE         FALSE
"E0.6" %E0.6 Boolesch FALSE         FALSE
"E0.7" %E0.7 Boolesch FALSE         FALSE
"M100.0" %M100.0 Boolesch FALSE         FALSE
"M100.1" %M100.1 Boolesch FALSE         FALSE
"M100.2" %M100.2 Boolesch TRUE         FALSE
"M100.3" %M100.3 Boolesch TRUE         FALSE
"M100.4" %M100.4 Boolesch FALSE         FALSE
"M100.5" %M100.5 Boolesch FALSE         FALSE
"M100.6" %M100.6 Boolesch FALSE         FALSE
"M100.7" %M100.7 Boolesch TRUE         FALSE
"Test".Test.Bit_0  Boolesch FALSE         FALSE
"Test".Test.Bit_1  Boolesch FALSE         FALSE
"Test".Test.Bit_2  Boolesch FALSE         FALSE
"Test".Test.Bit_3  Boolesch TRUE         FALSE
"Test".Test.Bit_4  Boolesch FALSE         FALSE
"Test".Test.Bit_5  Boolesch TRUE         FALSE
"Test".Test.Bit_6  Boolesch TRUE         FALSE
"Test".Test.Bit_7  Boolesch FALSE         FALSE
"Test".W_real  Gleitpunktzahl 5,6789         0
"Test".W_Dint  DEZ+/- 124816         0
"Test".W_Int  DEZ+/- 4321         0
 
Zuletzt bearbeitet:
soeben erst festgestellt:

meine eigentliche Frage ist mitten im Post versteckt

Was habe ich verkehrt gemacht, weil Sequenzen auf Merker und DB teilweise ausgelassen werden? oder ist das ein Bug oder ein Feature?

Ist das bei V14 genauso?
 
Zurück
Oben