easy-forum
Deutsch - Software => XSoft-CoDeSys => Thema gestartet von: spud8012 am September 27, 2011, 16:36:34 Nachmittag
-
Hallo,
wenn ich versuche 4 Stringvariablen auf dem Display darzstellen und byLengthOfVar := 7; dann wird die Seite nicht mehr angezeigt setze ich byLengthOfVar := 1; dann geht das.
Ich brauche aber min. 7 Zeichen!!
Kann mir jemand helfen?
(*---------------------------------------------------------------Page 2-------------------------------------------------------------------------*)
sDefaultPages[2].Codepage := LATIN_WESTERN ;
sDefaultPages[2].LineFont := F_4LINES_16COLUMNS;
sDefaultPages[2].xScrollPage := FALSE;
sDefaultPages[2].LineText[1].LineText := 'Fahren:%s' ;
sDefaultPages[2].LineText[2].LineText := 'X:%s' ;
sDefaultPages[2].LineText[3].LineText := 'Y:%s' ;
sDefaultPages[2].LineText[4].LineText := 'Z:%s' ;
sDefaultPages[2].Variable[1].byLengthOfVar := 7;
sDefaultPages[2].Variable[1].ptrPointerToVar := ADR(strschnell);
sDefaultPages[2].Variable[2].byLengthOfVar := 7;
sDefaultPages[2].Variable[2].ptrPointerToVar := ADR(strX);
sDefaultPages[2].Variable[3].byLengthOfVar := 7;
sDefaultPages[2].Variable[3].ptrPointerToVar := ADR(strY);
sDefaultPages[2].Variable[4].byLengthOfVar := 7;
sDefaultPages[2].Variable[4].ptrPointerToVar := ADR(strZ);
-
Hallo,
nach langem Forschen....
Liegt anscheinend an den RXPDO. Im Anwendungshinweis steht das es 8 gibt aber nur 4 freigeschaltet sind.
Bei "PDO-Mapping Empfangen" finde ich die 8 PDO bei den letzten 4 steht zusätzlich
" | 0x80000000 " das habe ich rausgelöscht! Jetzt scheint es zu gehn.
Kann mir jemand sagen ob das der richtige Weg war die PDO zu aktivieren?
4 String Variablen mit je 16 Zeichen geht leider nicht!
max. 53 Zeichen warens glaube ich sind möglich.
Gibt es eine Möglichkeit volle 64 Zeichen zu schreiben?? über SDO??
Gruß
Spud