FORCEMRK-Baustein
Kurz-Information
Name | FORCEMRK |
---|---|
→POE-Typ | →Funktionsbaustein |
Kategorie | IEC-Baustein, SelectEnh |
Konform zur →IEC-Norm | nicht in IEC-Norm vorgesehen |
Grafische Schnittstelle | |
Verfügbar ab |
|
Funktionalität
Der Baustein trifft eine Auswahl, um den gelieferten Ausgangswert zu ändern (einen Wert zu →forcen).
Ist die lokale, →gepufferte Variable FSW
(= der Force-Schalter) auf den Wert FALSE
(oder eine Entsprechung) gesetzt, liefert der Baustein den Wert des Eingangs IN
. Wird die lokale, gepufferte Variable FSW
(= der Force-Schalter) auf den Wert TRUE
(oder eine Entsprechung) gesetzt, liefert der Baustein den Wert der lokalen, gepufferten Variable FVAL
(= den Force-Wert).
Sonderfall: Falls ein STRING
-Wert am Eingang anliegt, verwendet logi.CAD 3 die fixe Länge 128
für den Eingang und den Ausgang. Ist der anliegende STRING
-Wert jedoch länger, wird der Ausgang ENO
der umfassenden →POE auf den Wert FALSE
(bzw. einer Entsprechung) gesetzt.
Einschränkungen
Folgende Einschränkungen gelten für die Verwendung überladbarer Funktionsblock-Instanzen:
- Die Deklaration ist nur in Form lokaler Variablen zulässig.
- Die Verwendung als ARRAY-Basisdatentyp ist nicht erlaubt.
- Die Verwendung als Struktur-Element ist nicht erlaubt.
- Die Instanzdaten können nur angezeigt oder geändert werden, falls das Zielsystem eine Kommunikation via →Gateway verwendet. Die Instanzdaten werden z.B. in der Sicht Variablenwerte oder in →OLT-Feldern angezeigt.
Mit Hilfe der Sicht Force-Marker ist es möglich, Force-Werte für mehrere Force-Marker an einer zentralen Stelle von logi.CAD 3 anzugeben und deren Force-Schalter gemeinsam zu aktivieren. Details: Siehe "Force-Wert auf SPS schreiben".
Ein-/Ausgänge
Bezeichner | →Datentyp | Beschreibung | |
---|---|---|---|
Eingänge: | IN |
| Eingangswert |
Ausgänge: | OUT |
| Ausgangswert |
Der Eingang EN
und der Ausgang ENO
sind für den →Aufruf des Bausteins verfügbar. Siehe "Ausführungssteuerung: EN, ENO" für Informationen zum Eingang EN
und zum Ausgang ENO
.
Beispiel für Verwendung im ST-Editor
Die berechneten Werte werden mit Hilfe des Assert
-Bausteins ausgewertet.
FUNCTION_BLOCK ExampleForceMrk VAR iForceMrk1 : FORCEMRK; OUT1 : INT; END_VAR iForceMrk1(IN := 3, OUT => OUT1); Assert(OUT1 = 3); END_FUNCTION_BLOCK
Bei der Erstellung Ihrer Anwendung im ST-Editor erstellen Sie den Aufruf eines Bausteins, indem Sie den laut Syntax erforderlichen Text eintippen oder die Inhaltshilfe verwenden.