Junge
Level-2
- Beiträge
- 235
- Reaktionspunkte
- 18
-> Hier kostenlos registrieren
Hallo liebe Gemeinde,
ich brauch mal wieder eure Hilfe.
Es soll alle 50ms ein Wert in einen DB abgespeichert werden.
Der Datentyp ist Real.
Zuerst habe ich ein DB10 mit einem Array[0..49] erstellt in Real.
Dann dachte ich an so etwas:
AUF DB10
L Z1
SLD3
LAR1
T MD 180 //Dword- Pointer hinterlegt
L DB1.DBD8 //Realtyp- Signalwert
T DBW[MD180] //Wert soll das entsprechende Array im DB10 hinterlegt werden
Der DB1.DBD8 verändert sich kontinuierlich und Z1 wird alle 100ms hochgezählt. Vorher im Programm ist noch eine Abfrage ob sich Z1 geändert hat, so dass nur bei einer Z1 Änderung der obige Programmabschnitt aufgerufen wird.
Irgendwie läuft es nicht bei mir, ich habe da eine Vermutung dass es mit den Datentypen zu tun hat.
Was mache ich falsch?
alternativ, Wenn ich es ganz einfach halte:
AUF DB 10
L 1
SLD 3
LAR1
T MD 180 //dword
L DB1.DBD 8 //real
T DBW [MD 180]
dann geht es auch nicht. irgendas mit den Datentypen stimmt nicht, aber bei mir dreht sich auch schon alles. Ich hoffe dass ihr mir ein paar gute Tipps geben könnt
ich brauch mal wieder eure Hilfe.
Es soll alle 50ms ein Wert in einen DB abgespeichert werden.
Der Datentyp ist Real.
Zuerst habe ich ein DB10 mit einem Array[0..49] erstellt in Real.
Dann dachte ich an so etwas:
AUF DB10
L Z1
SLD3
LAR1
T MD 180 //Dword- Pointer hinterlegt
L DB1.DBD8 //Realtyp- Signalwert
T DBW[MD180] //Wert soll das entsprechende Array im DB10 hinterlegt werden
Der DB1.DBD8 verändert sich kontinuierlich und Z1 wird alle 100ms hochgezählt. Vorher im Programm ist noch eine Abfrage ob sich Z1 geändert hat, so dass nur bei einer Z1 Änderung der obige Programmabschnitt aufgerufen wird.
Irgendwie läuft es nicht bei mir, ich habe da eine Vermutung dass es mit den Datentypen zu tun hat.
Was mache ich falsch?
alternativ, Wenn ich es ganz einfach halte:
AUF DB 10
L 1
SLD 3
LAR1
T MD 180 //dword
L DB1.DBD 8 //real
T DBW [MD 180]
dann geht es auch nicht. irgendas mit den Datentypen stimmt nicht, aber bei mir dreht sich auch schon alles. Ich hoffe dass ihr mir ein paar gute Tipps geben könnt
Zuletzt bearbeitet: