FC256 Deklaration

Begonnen von STRINGBING, 25. Juni 2009, 15:21:29

Vorheriges Thema - Nächstes Thema

0 Mitglieder und 2 Gäste betrachten dieses Thema.

STRINGBING

Hallo liebe Forummitglieder,

ich habe ein Problem. Ich möchte den FC256 HEX_TO_BYTE verwenden nur leider weiß ich nicht was ich am Hex Eingang eingeben soll bzw. das was ich vermutet hab nimmt Step 7 nicht?? BITTE um HILFE.

Danke schon mal im voraus
Gruß STRINGBING

dalbi

Hallo STRINGBING,

der Input ist ein STRING[5] und der Rückgabewert ein Byte.
Für denn String werden dabei nur hexadezimale Zeichen '0'..'9', 'a..f' und 'A' .. 'F' interpretiert.

Gruss Daniel

STRINGBING

Hallo Daniel,

erst mal danke für deine antwort. nur leider wusste ich das schon ich hätte mein problem wohl besser beschreiben sollen, sorry.
wenn ich den baustein im ob1 aufrufe dann muss ich ja den eingang deklarieren. am ausgang habe ich ein mb verwendet. nun bin ich davon ausgegangen das ich  am eingang einfach zb. 'F' schreiben kann geht aber nicht. nun möchte ich wissen wie deklariert ihr/du den eingang?

danke im voraus
gruß

dalbi

Hallo STRINGBING,

du benötigst einen Datenbaustein wichtig ist das dieser einen Namen (Symbol) bekommt z.B. DB_String in diesem deklarierst Du eine Variable z.B. str vom Typ STRING[5] (siehe Screenshot). Jetzt kannst Du im OB1 diese Variable an den Eingang legen "DB_STRING".str und mit einer Variablentabelle die Werte Steuern.

Wichtig ist noch! Im Byte 0 steht die maximale Länge des Strings (5) und im Byte 1 tatsächliche Länge des Strings (1) danach folgen dann die Zeichen.

Gruss Daniel



[gelöscht durch Administrator]

STRINGBING

Hallo Daniel,

super hat alles funktioniert. Danke noch mals