Autor Thema: FC256 Deklaration  (Gelesen 9834 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

STRINGBING

  • Gast
FC256 Deklaration
« am: 25. Juni 2009, 15:21:29 »
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

  • Gast
Re: FC256 Deklaration
« Antwort #1 am: 26. Juni 2009, 00:50:08 »
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

  • Gast
Re: FC256 Deklaration
« Antwort #2 am: 26. Juni 2009, 09:04:34 »
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

  • Gast
Re: FC256 Deklaration
« Antwort #3 am: 27. Juni 2009, 01:41:37 »
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

  • Gast
Re: FC256 Deklaration
« Antwort #4 am: 30. Juni 2009, 11:20:15 »
Hallo Daniel,

super hat alles funktioniert. Danke noch mals