Peter Wahlen
Level-2
- Beiträge
- 829
- Reaktionspunkte
- 274
-> 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:
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
Simulatortabelle
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
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: