-> Hier kostenlos registrieren
Hallo,
mal eine grundlegende Frage zu Schieberegistern (OB 240/241/242). Die Parametrierung und Initialisierung derselben erfolgt laut Handbuch durch den Aufruf des OB 240 mit vorheriger Angabe des Parametrierungs FB. Nun habe ich in der Software zwei DBs, den 192 und 193. Zunächst der DB 192:
0: KF = +00000;
1: KF = +00015;
2: KF = +00224;
3: KF = +00014;
4: KF = +00000;
5: KF = +00000;
6: KF = +00000;
7: KF = +00000;
8: KF = +00000;
Wenn ich das richtig interpretiere ist mein Schieberegister 15 Bytes lang, der Basiszeiger ist das MB 224 und der nächste Zeiger relativ zum Basiszeiger 14 Bytes darüber, sollte also MB238 sein? Habe ich da falsch gedacht? Scheint erstmal logisch, unklar wird es beim DB 193:
0: KF = +00000;
1: KF = +00150;
2: KF = +00226;
3: KF = +00001;
4: KF = +00148;
5: KF = +00149;
6: KF = +00000;
7: KF = +00000;
8: KF = +00000;
Hier verstehe ich bei den zwei letzten relativen Zeigern die Welt nicht mehr - wo sollen die liegen? Wird hier ein Überlauf provoziert? Basiszeiger ist MB 226, plus 148 - soviele Merkerbytes hat die Kiste duch gar nicht?!
Gruß
Mario
mal eine grundlegende Frage zu Schieberegistern (OB 240/241/242). Die Parametrierung und Initialisierung derselben erfolgt laut Handbuch durch den Aufruf des OB 240 mit vorheriger Angabe des Parametrierungs FB. Nun habe ich in der Software zwei DBs, den 192 und 193. Zunächst der DB 192:
0: KF = +00000;
1: KF = +00015;
2: KF = +00224;
3: KF = +00014;
4: KF = +00000;
5: KF = +00000;
6: KF = +00000;
7: KF = +00000;
8: KF = +00000;
Wenn ich das richtig interpretiere ist mein Schieberegister 15 Bytes lang, der Basiszeiger ist das MB 224 und der nächste Zeiger relativ zum Basiszeiger 14 Bytes darüber, sollte also MB238 sein? Habe ich da falsch gedacht? Scheint erstmal logisch, unklar wird es beim DB 193:
0: KF = +00000;
1: KF = +00150;
2: KF = +00226;
3: KF = +00001;
4: KF = +00148;
5: KF = +00149;
6: KF = +00000;
7: KF = +00000;
8: KF = +00000;
Hier verstehe ich bei den zwei letzten relativen Zeigern die Welt nicht mehr - wo sollen die liegen? Wird hier ein Überlauf provoziert? Basiszeiger ist MB 226, plus 148 - soviele Merkerbytes hat die Kiste duch gar nicht?!
Gruß
Mario