WORD_TO_BLOCK_DB in SCL

Sourman

Level-1
Beiträge
10
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Leute,

ich verwende in SCL die Anweisung WORD_TO_BLOCK_DB. Das klappt in meinem Fall auch so wie ich es mir vorstelle (einer DB-Nummer im WORD-Format hängt die Anweisung quasi das DB voran -> also aus 55 wird beispielsweise DB55). Allerdings verstehe ich nicht wirklich was ein BLOCK_DB ist, oder BLOCK ansich (gibt ja wohl auch BLOCK_FB u.ä.).

Hat jemand einen Link parat wo erklärt wird was das genau ist? Über die Hilfe-Fkt. und die Suchmaschine meiner Wahl habe ich das nicht genau rausfinden können.
 
BLOCK_DB ist ein Datentyp für ein Eingangsparamter bei einem FC/FB. Dieser Parametertyp wird normalerweise verwendet um DB Nummern an eine Baustein zu übergeben (da dann Querverweisfähig!). Wenn du jetzt halt aber einen WORD Wert hast musst diesen diesen konvertieren, da eben ein BLOCK_DB als Eingangsparameter erwartet wird.
 
Man kann auch direkt BLOCK, BLOCK_DB, WORD_TO_BLOCK_DB eingeben.
Es ist sogar die ganze SCL-Hilfe in die Step7-Hilfe integriert, auch wenn man gar kein SCL installiert hat:
Simatic Manager > Hilfe > Hilfethemen... > Reiter "Inhalt" > ganz unten: Aufruf von Hilfen zu Optionspaketen > Bausteine programmieren mit S7-SCL

Harald
 
Die Hilfe zu "BLOCK-Datentyp" hatte ich schon gefunden. Ich finde sie nur nicht sehr verständlich. Aber wie dem auch sei ich denke ja denoch verstanden zu haben was die Block Datentypen machen. Ich kann damit direkt DB123 oder FB123 oder FC123 als Eingangsparameter an einen Baustein ranschreiben und da ich in meinem Beispiel nur die DB-Nummer "123" als WORD zur Verfügung habe, verwende ich WORD_TO_BLOCK_DB um daraus "DB123" zu machen.

Vielen Dank für eure Hilfe!
 
Zurück
Oben