Standard.lib
Transcription
Standard.lib
Anhang A – Weitere Bibliotheken WAGO-I/O-PRO 32 Bibliothek Standard.lib Inhalt ASCIIBYTE_TO_STRING .........................................................................3 REAL_STATE .............................................................................................4 STANDARD_VERSION.............................................................................6 STRING_COMPARE ..................................................................................7 STRING_TO_ASCIIBYTE .........................................................................8 WAGO-I/O-PRO 32 Standard.lib A-1 A-2 Standard.lib WAGO-I/O-PRO 32 Anhang A – Weitere Bibliotheken ASCIIBYTE_TO_STRING WAGO-I/O-PRO 32 Elemente der Bibliothek Kategorie: Name: Typ: Name der Bibliothek: Anwendbar für: STRING-Funktion ASCIIBYTE_TO_STRING Funktion X Funktionsblock Programm Standard.lib Alle Programmierbaren Feldbus-Controller Eingangsparameter: byt Datentyp: BYTE Kommentar: Eingangswert ist eine Zahl vom Datentyp BYTE. Rückgabewert: ASCIIBYTE_TO_STRING Datentyp: STRING Kommentar: Rückgabewert der Funktion ist ein Zeichen vom Datentyp STRING. Grafische Darstellung: Zeitliches Verhalten: Funktionsbeschreibung: Diese Funktion wandelt eine Zahl vom Datentyp BYTE in ein Zeichen vom Datentyp STRING um. WAGO-I/O-PRO 32 Standard.lib A-3 REAL_STATE REAL_STATE WAGO-I/O-PRO 32 Elemente der Bibliothek Kategorie: Name: Typ: Name der Bibliothek: Anwendbar für: Informationen über Real-Operationen REAL_STATE Funktionsblock X Programm Funktion Standard.lib Alle Programmierbaren Feldbus-Controller Eingangsparameter: RESET Datentyp: BOOL Kommentar: Ein TRUE initialisiert die Variable Error erneut auf Null. Ausgangsparameter: ERROR Datentyp: BYTE Kommentar: Ein Wert ungleich Null zeigt einen Fehler bei einer Real-Operation an. Grafische Darstellung: Zeitliches Verhalten: Funktionsbeschreibung: Dieser Funktionsblock bietet dem Programmierer die Möglichkeit, auf Fehler bei Berechnungen mit Fließkommazahlen zu reagieren. Im Programm kann nach jeder Operation der Funktionsblock REAL_STATE aufgerufen werden. Sollte ein Fehler auftreten, so nimmt der Ausgang ERROR einen Wert ungleich Null an. A-4 Standard.lib WAGO-I/O-PRO 32 Anhang A – Weitere Bibliotheken Folgende Ausgangswerte sind möglich: ERROR = 3 -> Integer overflow (Überschreitung Integerzahl) ERROR = 4 -> Floating overflow (Überschreitung Fließkommazahl) ERROR = 5 -> Floating underflow (Unterschreitung Fließkommazahl) ERROR = 7 -> Divide by zero (Division durch Null) ERROR = 9 -> Undefined float (undefinierte Fließkommazahl) ERROR = 10 -> Conversion error (Fehler bei der Typumwandlung) ERROR = 11 -> Floating point stack underflow (Unterschreitung Speicher für Fließkommazahlen) ERROR = 12 -> Floating point stack overflow (Überschreitung Speicher für Fließkommazahlen) WAGO-I/O-PRO 32 Standard.lib A-5 STANDARD_VERSION STANDARD_VERSION WAGO-I/O-PRO 32 Library elements Kategorie: Name: Typ: Name der Bibliothek: Anwendbar für: Laufzeitsystem-Diagnose STANDARD_VERSION Funktion X Funktionsblock Programm Standard.lib Alle Programmierbaren Feldbus-Controller Eingangsparameter: EN Datentyp: BOOL Kommentar: Ein TRUE an diesem Eingang aktiviert diese Funktion. Rückgabewert: STANDARD_VERSION Datentyp: WORD Kommentar: Version der Bibliothek Standard.lib. Grafische Darstellung: Zeitliches Verhalten: EN STANDARD VERSION Funktionsbeschreibung: Die Funktion STANDARD_VERSION gibt die aktuelle Versionsnummer der Bibliothek zurück. Diese Funktion kann während der Programmentwicklung zur Information einesetzt werden. Ferner können zur Laufzeit Versionskonflikte vermieden werden. A-6 Standard.lib Version: Beschreibung: 1.0 Erste Version (16#100) WAGO-I/O-PRO 32 Anhang A – Weitere Bibliotheken STRING_COMPARE WAGO-I/O-PRO 32 Elemente der Bibliothek Kategorie: Name: Typ: Name der Bibliothek: Anwendbar für: STRING-Funktion STRING_COMPARE Funktion X Funktionsblock Programm Standard.lib Alle Programmierbaren Feldbus-Controller Eingangsparameter: STR1 Datentyp: STRING STR2 STRING Rückgabewert: STRING_COMPARE Datentyp: BOOL Kommentar: Eine Zeichenkette mit max. 255 Zeichen. Eine Zeichenkette mit max. 255 Zeichen. Kommentar: Gibt das Ergebnis des Vergleichs zurück. Grafische Darstellung: Zeitliches Verhalten: Funktionsbeschreibung: Mit dieser Funktion kann der Programmierer zwei Zeichenketten mit jeweils max. 255 Zeichen vergleichen. Bei einer Übereinstimmung liefert die Funktion ein TRUE zurück. Sind die Zeichenketten jedoch nicht identisch, ergibt sich ein FALSE als Rückgabewert. WAGO-I/O-PRO 32 Standard.lib A-7 STRING_TO_ASCIIBYTE STRING_TO_ASCIIBYTE WAGO-I/O-PRO 32 Elemente der Bibliothek Kategorie: Name: Typ: Name der Bibliothek: Anwendbar für: STRING-Funktion STRING_TO_ASCIIBYTE Funktion X Funktionsblock Programm Standard.lib Alle Programmierbaren Feldbus_Controller Eingangsparameter: str Datentyp: STRING Kommentar: Eine Zeichenkette mit max. 255 Zeichen. Rückgabewert: STRING_TO_ASCIIBYTE Datentyp: BYTE Kommentar: Rückgabewert der Funktion ist eine Zahl vom Datentyp BYTE. Grafische Darstellung: Zeitliches Verhalten: Funktionsbeschreibung: Diese Funktion wandelt ein Zeichen vom Datentyp STRING in eine Zahl vom Datentyp BYTE um. A-8 Standard.lib WAGO-I/O-PRO 32 Anhang A – Weitere Bibliotheken WAGO-I/O-PRO 32 Standard.lib A-9 A-10 Standard.lib WAGO-I/O-PRO 32