MFreiberger
Level-3
- Beiträge
- 2.854
- Reaktionspunkte
- 758
-> Hier kostenlos registrieren
Moin,
jetzt verstehe ich es etwas besser.
Dann muss man in der SPS ein bisschen konvertieren.
Eingangsadresse am besten in DWORD deklarieren.
Pseudocode:
Dann strngVAL im HMI anzeigen lassen.
VG
MFreiberger
Sein Eingangsdoppelwort sind ja schon ASCII-Zeichen:
42303330 -> "*030"
jetzt verstehe ich es etwas besser.
Dann muss man in der SPS ein bisschen konvertieren.
Eingangsadresse am besten in DWORD deklarieren.
Pseudocode:
Code:
VAR_TEMP
chrFolge : array[0..3] of char;
END_VAR
BEGIN
chrFolge[0] := %ID200.%B0;
chrFolge[1] := %ID200.%B1;
chrFolge[2] := %ID200.%B2;
chrFolge[3] := %ID200.%B3;
Chars_TO_Strg(Chars := chrFolge,
pChars := 0,
Cnt := 4,
Strg => "TEST_DW".strngVAL); // wobei strngVAL : string[4]
END_FUNCTION
Dann strngVAL im HMI anzeigen lassen.
VG
MFreiberger