sailor
Level-1
- Beiträge
- 641
- Reaktionspunkte
- 27
-> Hier kostenlos registrieren
Hi.
hab das Problem, das ich einen Rohddatentyp nicht auslesen kann.
SG2 ist eine Vaiable vomTyp Rohdatenvariable mit mit 8 Doppelwörtern (Float).
In der Variabledeklaration steht: Raw_BSEND(DB39,DD0)
Test_1, Test_2 sind interne Float-Variable.
Was mach ich nur falsch? Die interne Variable wird zwar irgendwie beschrieben aber nur mit 0! D.h. das Script (global, mit trigger 500ms) wird bearbeitet.
Das Script:
struct {
float Stat1;
float Stat2;
float Stat3;
float Stat4;
float Stat5;
float Stat6;
float Stat7;
float Stat8;
} RStat;
GetTagRawWait("SG2",(BYTE*)&RStat,32); //Return-Type: BOOL
SetTagFloatWait("Test_1",RStat.Stat1); //Return-Type: BOOL
SetTagFloatWait("Test_2",RStat.Stat2);
SetTagFloatWait("Test_3",RStat.Stat3);
hab das Problem, das ich einen Rohddatentyp nicht auslesen kann.
SG2 ist eine Vaiable vomTyp Rohdatenvariable mit mit 8 Doppelwörtern (Float).
In der Variabledeklaration steht: Raw_BSEND(DB39,DD0)
Test_1, Test_2 sind interne Float-Variable.
Was mach ich nur falsch? Die interne Variable wird zwar irgendwie beschrieben aber nur mit 0! D.h. das Script (global, mit trigger 500ms) wird bearbeitet.
Das Script:
struct {
float Stat1;
float Stat2;
float Stat3;
float Stat4;
float Stat5;
float Stat6;
float Stat7;
float Stat8;
} RStat;
GetTagRawWait("SG2",(BYTE*)&RStat,32); //Return-Type: BOOL
SetTagFloatWait("Test_1",RStat.Stat1); //Return-Type: BOOL
SetTagFloatWait("Test_2",RStat.Stat2);
SetTagFloatWait("Test_3",RStat.Stat3);
Zuletzt bearbeitet: