Mod_com.lib. Inhalt. WAGO-I/O-PRO 32 Bibliothek



Ähnliche Dokumente
Binäre Bäume. 1. Allgemeines. 2. Funktionsweise. 2.1 Eintragen

Scanner_01.lib. Inhalt. WAGO-I/O-PRO 32 Bibliothek

Zugriff auf Daten der Wago über eine Webseite

Es können nur Werte ausgelesen werden, Es kann -NICHT- geschaltet werden!!

SMS_01.lib. Inhalt. WAGO-I/O-PRO 32 Bibliothek

Bibliotheksbeschreibung. KNX_IP_750_889_02.lib. CODESYS-V2.3-Baustein für den KNX IP Anwendungscontroller

S7-Hantierungsbausteine für R355, R6000 und R2700

Zugriff auf die Modul-EEPROMs

AGROPLUS Buchhaltung. Daten-Server und Sicherheitskopie. Version vom b

Bedienungsanleitung Version 1.0

Excel Funktionen durch eigene Funktionen erweitern.

ARAkoll 2013 Dokumentation. Datum:

Software-Beschreibung Elektronische Identifikations-Systeme BIS Softwarekopplung PROFIBUS DP mit BIS C-60_2-...an S7

Überprüfung der digital signierten E-Rechnung

Elektrische Logigsystem mit Rückführung

Einführung in die Programmierung

Dokumentation für die software für zahnärzte der procedia GmbH Onlinedokumentation

Standard.lib. Inhalt. WAGO-I/O-PRO 32 Bibliothek

Jahresabschluss Finanzbuchhaltung INGARA. Provisorisch und Definitiv. INGARA Version

Sicherheitseinstellungen... 2 Pop-up-Fenster erlauben... 3

Beschreibung EtherNet/IP Prozessschnittstelle

Visual Basic Express Kompilieren mit Skripten

Technical Note 0102 Gateway

Installation des Authorware Webplayers für den Internet Explorer unter Windows Vista

Konfiguration des ewon GSM Modems Kurzbeschreibung zum Aufbau einer GSM Verbindung

Kurzanleitung. MEYTON Aufbau einer Internetverbindung. 1 Von 11

Programmieren. 10. Tutorium 4./ 5. Übungsblatt Referenzen

Handbuch. NAFI Online-Spezial. Kunden- / Datenverwaltung. 1. Auflage. (Stand: )

BMW TREUE SERVICE. SRP MARKETING MODUL. ANLEITUNG ZUM EINSPIELEN DER LEUCHTTURMKAMPAGNEN IN DIE KSD.

Dokument Lob erstellen

Hochschulrechenzentrum

SJ OFFICE - Update 3.0

Anleitung Markttechnik-Paket im TraderFox Trading-Desk (Version 1.0) Zur Bestellseite

Leitfaden zur ersten Nutzung der R FOM Portable-Version für Windows (Version 1.0)

Einstellungen für SEPA-Lastschriften in der VR-NetWorld-Software

Um ein solches Dokument zu erzeugen, muss eine Serienbriefvorlage in Word erstellt werden, das auf die von BüroWARE erstellte Datei zugreift.

EasyWk DAS Schwimmwettkampfprogramm

Adressen der BA Leipzig

Dokumentation zur Versendung der Statistik Daten

Fakultät Angewandte Informatik Lehrprofessur für Informatik

Outlook-Daten komplett sichern

ICS-Addin. Benutzerhandbuch. Version: 1.0

Local Control Network

Browsereinstellungen für moneycheck24 in Explorer unter Windows

ecaros-update 8.2 Update 8.2 procar informatik AG 1 Stand: DP 02/2014 Eschenweg Weiterstadt

Abamsoft Finos im Zusammenspiel mit shop to date von DATA BECKER

Einrichtung eines VPN-Zugangs

Datentypen: Enum, Array, Struct, Union

SMS-Versand in MACS Einrichtung des SMS-Versand Verwendung des SMS-Versandes Der SMS-Versand Empfängerfeld Empfänger-Rufnummer Inhalt der SMS

Updatehinweise für die Version forma 5.5.5

Vorkurs C++ Programmierung

Virtueller Seminarordner Anleitung für die Dozentinnen und Dozenten

WinWerk. Prozess 4 Akonto. KMU Ratgeber AG. Inhaltsverzeichnis. Im Ifang Effretikon

Einrichten einer Festplatte mit FDISK unter Windows 95/98/98SE/Me

Einführung in die Programmierung Laborübung bei Korcan Y. Kirkici. 12.Übung bis

RTC_640_01.lib. Inhalt. WAGO-I/O-PRO 32 Bibliothek

MESONIC WINLine Jahreswechsel. Umstellung des Wirtschaftsjahres SMC IT AG

5 DATEN Variablen. Variablen können beliebige Werte zugewiesen und im Gegensatz zu

FB Informatik. Fehler. Testplan

Theoretische Informatik SS 04 Übung 1

Web Visu Tutorial. Hipecs Web Visu. Übersicht

Persönliches Adressbuch

Variablen & erweiterte Aktionen nutzen

Kurzeinführung LABTALK

Outlook 2000 Thema - Archivierung

Technical Note 0301 ewon

EMIS - Langzeitmessung

Version Deutsch In diesem HOWTO wird beschrieben wie Sie Ihr vorhandenes PMS-System mit der IAC-BOX verbinden und konfigurieren.

Programmierkurs Java

kurzanleitung modul debitoren

Bedienungsanleitung für den Online-Shop

CL-Mini-ABF. Kurzbeschreibung. Installation und Vorbereitung. Stand Ihre HTK-Filiale Michelstadt

Anleitung für die Einrichtung weiterer Endgeräte in 4SELLERS SalesControl

Im folgenden wird die Outlookanbindung an organice/pi beschrieben.

Jede Zahl muss dabei einzeln umgerechnet werden. Beginnen wir also ganz am Anfang mit der Zahl,192.

estos UCServer Multiline TAPI Driver

Mediumwechsel - VR-NetWorld Software

Java Kurs für Anfänger Einheit 5 Methoden

Tutorium Informatik 1. Aufgabe 2: Formatierte Ein- und Ausgabe

32.4 Anpassen von Menüs und Symbolleisten 795i

Bevor Sie mit dem Wechsel Ihres Sicherheitsmediums beginnen können, sollten Sie die folgenden Punkte beachten oder überprüfen:

Erweiterung der Aufgabe. Die Notenberechnung soll nicht nur für einen Schüler, sondern für bis zu 35 Schüler gehen:

Würfelt man dabei je genau 10 - mal eine 1, 2, 3, 4, 5 und 6, so beträgt die Anzahl. der verschiedenen Reihenfolgen, in denen man dies tun kann, 60!.

1 Vom Problem zum Programm

Betriebsanleitung Modbus-Konverter Unigate-CL-RS

1. Sicherheitsprofilwechsel HBCI-Sicherheitsdatei

Anleitung für Selbsteinträge für Vereine auf der städtischen Homepage.

> Mozilla Firefox 3. Browsereinstellungen optimieren. Übersicht. Stand Juli Seite. Inhalt. 1. Cache und Cookies löschen

Benutzer Anleitung Manegger Tourenbuch

Refresh vom Vortag. Kommunikation zur SPS (2) Hardwaretest Variablenfenster

CARD STAR /medic2 und CARD STAR /memo3 Installation des USB-Treibers (Administrator-Tätigkeit) Stand

HowTo: Einrichtung & Management von APs mittels des DWC-1000

EINRICHTUNG DER SCHNITTSTELLE ZU SIDEXIS 5.2 (ADO)

Klicken Sie auf Weiter und es erscheint folgender Dialog

Ihr Mandant möchte einen neuen Gesellschafter aufnehmen. In welcher Höhe wäre eine Vergütung inklusive Tantieme steuerrechtlich zulässig?

MSI TECHNOLOGY. RaidXpert AMD. Anleitung zur Installation und Konfiguration MSI

Access Datenbank an JetDBAccess

Wir wünschen Ihnen viel Freude und Erfolg mit Ihrem neuen X-PRO-USB-Interface. Ihr Hacker-Team

Transkript:

Anhang A Weitere Bibliotheken WAGO-I/O-PRO 32 Bibliothek Mod_com.lib Inhalt ADD_DESC (Datentyp)...2 ADD_PI_INFORMATION...4 CRC16...6 FBUS_ERROR_INFORMATION...7 GET_DIGITAL_INPUT_OFFSET...8 GET_DIGITAL_OUTPUT_OFFSET...10 KBUS_ERROR_INFORMATION...12 MOD_COM_VERSION...13 MODULE_INFO (Datentyp)...15 MODULE_INFO_ACCESS (Datentyp)...16 PI_INFORMATION...18 READ_INPUT_BIT...19 READ_INPUT_WORD...20 READ_OUTPUT_BIT...21 READ_OUTPUT_WORD...22 SET_DIGITAL_INPUT_OFFSET...23 SET_DIGITAL_OUTPUT_OFFSET...25 SLAVE_ADDRESS...27 WRITE_OUTPUT_BIT...28 WRITE_OUTPUT_WORD...29 WAGO-I/O-PRO 32 Version 1.1.0 Mod_com.lib A-1

ADD_DESC (Datentyp) ADD_DESC (Datentyp) Typ: Name der Bibliothek: Struktur Erweiterte Informationen über das Prozessabbild der SPS ADD_DESC Datentyp X Mod_com.lib ADD_PI_INFORMATION Elemente: Datentyp: Kommentar: pospaa WORD Bit-Position der Klemme im Ausgangsprozessabbild der SPS. pospae WORD Bit-Position der Klemme im Eingangsprozessabbild der SPS. sizepaa BYTE Anzahl der Bits, die diese Klemme im Ausgangsprozessabbild der SPS belegt sizepae BYTE Anzahl der Bits, die diese Klemme im Eingangsprozessabbild der SPS belegt channels BYTE Anzahl der logischen Kanäle (nur für komplexe Klemmen). altformat BYTE 0: Standard-Ausgabeformat 1: Alternatives-Ausgabeformat Deklaration: TYPE ADD_DESC : STRUCT pospaa : WORD; pospae : WORD; sizepaa : BYTE; sizepae : BYTE; channels : BYTE; altformat : BYTE; END_STRUCT END_TYPE A-2 Mod_com.lib Version 1.1.0 WAGO-I/O-PRO 32

Anhang A Weitere Bibliotheken Datentypbeschreibung: Dieser Datentyp ist eine Struktur und liefert erweiterte Prozessabbild-Informationen bezüglich einer Klemme. WAGO-I/O-PRO 32 Version 1.1.0 Mod_com.lib A-3

ADD_PI_INFORMATION ADD_PI_INFORMATION Erweiterte Informationen über das Prozessabbild der SPS ADD_PI_INFORMATION Typ: Funktion X Funktionsblock Programm Name der Bibliothek: Mod_com.lib ausser MODBUS EN BOOL Ein TRUE an diesem Eingang aktiviert die Funktion paccess pinfo POINTER TO MODULE_ INFO_ ACCESS POINTER TO MODULE_ INFO Zeiger auf eine Struktur, die beschreibt, von welchen Klemmen erweiterte Prozessabbild-Informationen ermittelt werden sollen. Zeiger auf eine Struktur, in der die erweiterten Prozessabbild- Informationen einer Klemme gespeichert werden. Sollen von mehreren Klemmen Informationen ermittelt werden, so muss ein Zeiger auf ein Array dieses Strukturtyps übergeben werden. Feldgrenzen werden in diesem Fall nicht überprüft! Die Struktur bzw. das Array dieser Struktur muss vor jedem Aufruf mit NULL initialisiert werden. Rückgabewert: Datentyp: Kommentar: ADD_PI_INFORMATION BOOL FALSE: Die Funktion wurde fehlerhaft ausgeführt. Eventuelle Einträge in der Struktur MODULE_INFO auf die 'pinfo zeigt, sind ungültig. TRUE: Die Funktion wurde erfolgreich ausgeführt. A-4 Mod_com.lib Version 1.1.0 WAGO-I/O-PRO 32

Anhang A Weitere Bibliotheken Mit dieser Funktion können erweiterte Prozessabbild-Informationen bezüglich Klemmen ermittelt werden (siehe Komponenten der Struktur MODULE_INFO). Beispiel, um Informationen aller gesteckten Klemmen zu ermitteln: VAR access : MODULE_INFO_ACCESS; info : ARRAY[0..63] OF MODULE_INFO; END_VAR access.physicalposto := 0; access.moduletype := 0; ADD_PI_INFORMATION( 1, ADR(access), ADR(info[0]) ); Verfügbar ab Bibliotheksversion 3.0 WAGO-I/O-PRO 32 Version 1.1.0 Mod_com.lib A-5

CRC16 CRC16 Indirekte Zugriffe auf das Prozessabbild CRC16 Typ: Funktion Funktionsblock X Programm Name der Bibliothek: Mod_com.lib INPUT BYTE Weiteres Eingangsbyte für das ein CRC berechnet werden soll. EN BOOL Eine steigende Flanke an diesem Eingang initialisiert den Funktionsblock und berechnet den CRC für das erste Byte. Bei TRUE wird jeweils für die folgenden Bytes der CRC berechnet. Bei FALSE wird keine Berechnung durchgeführt. Ausgangsparameter: Datentyp: Kommentar: CRC WORD Der berechnete Wert für den CRC. Nach jedem Aufruf liegt an diesem Ausgang der CRC-Wert an. INPUT EN CRC Der Funktionsblock CRC16 berechnet den CRC16-Wert für eine Anzahl von Eingangsbytes. A-6 Mod_com.lib Version 1.1.0 WAGO-I/O-PRO 32

Anhang A Weitere Bibliotheken FBUS_ERROR_INFORMATION Indirekte Zugriffe Systemvariablen FBUS_ERROR_INFORMATION Typ: Funktion Funktionsblock X Programm Name der Bibliothek: Mod_com.lib Ausgangsparameter: Datentyp: Kommentar: FBUS_ERROR BOOL Ein TRUE an diesem Ausgang zeigt einen Feldbusfehler an. ERROR WORD Aufgetretener Fehler. Die Fehlermeldungen sind feldbusspezifisch (siehe Beschreibung des jeweiligen Controllers). Dieser Funktionsblock bietet dem Programmierer die Möglichkeit, Informationen über den Zustand der Feldbus-Kommunikation zu bekommen. Die Werte des Ausgangs ERROR sind feldbusspezifisch. Beim MODBUS wird z. B. der aktuelle Zustand der Kommunikationsüberwachung (Watchdog) ausgegeben. 0:kein Fehler, 1: der Watchdog hat Zeitüberschreitung festgestellt WAGO-I/O-PRO 32 Version 1.1.0 Mod_com.lib A-7

GET_DIGITAL_INPUT_OFFSET GET_DIGITAL_INPUT_OFFSET Zugriffe auf das Prozessabbild GET_DIGITAL_INPUT_OFFSET Typ: Funktion Funktionsblock X Programm Name der Bibliothek: Mod_com.lib Ausgangsparameter: Datentyp: Kommentar: DIG_IN_OFFSET WORD Vorgebener Wert für die Byte-Adresse, ab der die Bits der digitalen Eingangsklemmen abgelegt werden sollen. Der zulässige Wertebereich ist 0...511. ERROR WORD Aufgetretener Fehler. 0: Kein Fehler 0x8001: Der angegebene Wert ist zu gering und führt zu einer Überschneidung mit den analogen Daten. 0x8003: Der angegebene Wert ist zu groß und führt zu einer Überschneidung mit dem Variablen- Bereich. 0x8005: Der angegebene Wert ist größer als der maximal zulässige Wert. Variablendeklaration: FUNCTION_BLOCK GET_DIGITAL_INPUT_OFFSET VAR_OUTPUT DIG_IN_OFFSET: WORD; ERROR: WORD; END_VAR A-8 Mod_com.lib Version 1.1.0 WAGO-I/O-PRO 32

Anhang A Weitere Bibliotheken Diese Funktion liest den aktuellen Wert des gespeicherten Adressoffsets für die digitalen Eingänge. Der Wert wird mit dem Funktionsbaustein SET_DIGITAL_INPUT_OFFSET vorgegeben und permanent im Controller abgespeichert. Der gelesene Wert ist mit dem Vorgabewert identisch. Im Fehlerfall ist der Ausgang ERROR des FB auf einen Wert ungleich 0 gesetzt. Es findet keine Kommunikation zwischen dem Controller und den Klemmen statt. Dieser Zustand wird über den Blinkcode 10 mit dem Blinkargument 1 auf der IO-LED des Controllers angezeigt. Der Defaultwert bei Auslieferung des Controllers ist 0. Da der Wert permanent gespeichert wird, sollte zur Sicherheit im Anwenderprogramm dieser Wert einmalig erneut gesetzt werden. Die aktuelle Startadresse für die Bits der digitalen Eingänge kann mit dem FB PI_INFORMATION abgefragt werden. Der Ausgang INPUTBITS_OFFSET gibt den Wert aus. WAGO-I/O-PRO 32 Version 1.1.0 Mod_com.lib A-9

GET_DIGITAL_OUTPUT_OFFSET GET_DIGITAL_OUTPUT_OFFSET Zugriffe auf das Prozessabbild GET_DIGITAL_OUTPUT_OFFSET Typ: Funktion Funktionsblock X Programm Name der Bibliothek: Mod_com.lib Ausgangsparameter: Datentyp: Kommentar: DIG_OUT_OFFSET WORD Vorgebener Wert für die Byte-Adresse, ab der die Bits der digitalen Ausgangsklemmen abgelegt werden sollen. Der zulässige Wertebereich ist 0...511. ERROR WORD Aufgetretener Fehler. 0: Kein Fehler 0x8002: Der angegebene Wert ist zu gering und führt zu einer Überschneidung mit den analogen Daten. 0x8004: Der angegebene Wert ist zu groß und führt zu einer Überschneidung mit dem Variablen- Bereich. 0x8006: Der angegebene Wert ist größer als der maximal zulässige Wert. Variablendeklaration: FUNCTION_BLOCK GET_DIGITAL_OUTPUT_OFFSET VAR_OUTPUT DIG_OUT_OFFSET: WORD; ERROR: WORD; END_VAR A-10 Mod_com.lib Version 1.1.0 WAGO-I/O-PRO 32

Anhang A Weitere Bibliotheken Diese Funktion liest den aktuellen Wert des gespeicherten Adressoffsets für die digitalen Ausgänge. Der Wert wird mit dem Funktionsbaustein SET_DIGITAL_OUTPUT_OFFSET vorgegeben und permanent im Controller abgespeichert. Der gelesene Wert ist mit dem Vorgabewert identisch. Im Fehlerfall ist der Ausgang ERROR des FB auf einen Wert ungleich 0 gesetzt. Es findet keine Kommunikation zwischen dem Controller und den Klemmen statt. Dieser Zustand wird über den Blinkcode 10 mit dem Blinkargument 2 an der IO-LED des Controllers angezeigt. Der Defaultwert bei Auslieferung des Controllers ist 0. Da der Wert permanent gespeichert wird, sollte zur Sicherheit im Anwenderprogramm dieser Wert einmalig erneut gesetzt werden. Die aktuelle Startadresse für die Bits der digitalen Ausgänge kann mit dem FB PI_INFORMATION abgefragt werden. Der Ausgang OUTPUTBITS_OFFSET gibt den Wert aus. WAGO-I/O-PRO 32 Version 1.1.0 Mod_com.lib A-11

KBUS_ERROR_INFORMATION KBUS_ERROR_INFORMATION Indirekte Zugriffe Systemvariablen KBUS_ERROR_INFORMATION Typ: Funktion Funktionsblock X Programm Name der Bibliothek: Mod_com.lib Ausgangsparameter: Datentyp: Kommentar: KBUS_ERROR BOOL Ein TRUE an diesem Ausgang zeigt einen Klemmenbusfehler an. BITLEN WORD Bitlänge des Klemmenbusses TERMINALS WORD Anzahl der vorhandenen Busklemmen ERROR WORD ERROR_ARG WORD FAIL_ADDRESS WORD Gibt bei einem Klemmenbusfehler die Busklemmennummer an, bei der der Fehler aufgetreten ist. Dieser Funktionsblock bietet dem Programmierer die Möglichkeit, Informationen über den Zustand und die Konfiguration des Klemmenbusses zu bekommen. A-12 Mod_com.lib Version 1.1.0 WAGO-I/O-PRO 32

Anhang A Weitere Bibliotheken MOD_COM_VERSION Indirekte Zugriffe auf das Prozessabbild MOD_COM_VERSION Typ: Funktion X Funktionsblock Programm Name der Bibliothek: Mod_com.lib EN BOOL Ein TRUE an diesem Eingang aktiviert diese Funktion. Rückgabewert: Datentyp: Kommentar: MOD_COM_VERSION WORD Version der Bibliothek EN MOD_COM_VERSION Die Funktion MOD_COM_VERSION gibt die aktuelle Versionsnummer der Bibliothek zurück. Diese Funktion kann während der Programmentwicklung zur Information eingesetzt werden. Ferner können zur Laufzeit Versionskonflikte vermieden werden. WAGO-I/O-PRO 32 Version 1.1.0 Mod_com.lib A-13

MOD_COM_VERSION Version: Beschreibung: 1.0 Erste Version 1.1 Die Funktionsbausteine READ_OUTPUT_WORD und READ_OUTPUT_BIT wurden ergänzt. 2.0 Die Funktionsbausteine GET_DIGITAL_INPUT_OFFSET, GET_DIGITAL_OUTPUT_OFFSET, SET_DIGITAL_INPUT_OFFSET und SET_DIGITAL_OUTPUT_OFFSET wurden ergänzt. 3.0 Die Funktion ADD_PI_INFORMATION und die Datentypen MODULE_INFO_ACCESS, MODULE_INFO und ADD_DESC wurden hinzugefügt. 5.0 Kompatibel mit der WAGO-I/O-PRO 32 Version 2.2 SR5. Die Benutzung zusammen mit Onlinechange ist möglich. A-14 Mod_com.lib Version 1.1.0 WAGO-I/O-PRO 32

Anhang A Weitere Bibliotheken MODULE_INFO (Datentyp) Typ: Name der Bibliothek: Struktur Erweiterte Informationen über das Prozessabbild der SPS MODULE_INFO Datentyp X Mod_com.lib ADD_PI_INFORMATION Elemente: Wert: Kommentar: physicalpos BYTE Physikalische Position der Klemme (1-64). moduletype WORD Die letzten 3 Ziffern der Klemmenbezeichnung (750-xxx). desc ADD_DESC Strukturvariable mit weiteren Informationen. Deklaration: TYPE MODULE_INFO : STRUCT physicalpos : BYTE; moduletype : WORD; desc : ADD_DESC; END_STRUCT END_TYPE Datentypbeschreibung: Dieser Datentyp ist eine Struktur und liefert erweiterte Prozessabbild-Informationen bezüglich einer Klemme. Für digitale Klemmen kann keine exakte Klemmenbezeichnung ermittelt werden. Von daher nimmt 'moduletype' einen der folgenden Werte an: 16#00D0: Diese digitale Klemme belegt sowohl im Eingangs- als auch im Ausgangsprozessabbild der SPS keine Bits. 16#00D1: Diese digitale Klemme belegt nur Bits im Eingangsprozessabbild der SPS 16#00D2: Diese digitale Klemme belegt nur Bits im Ausgangsprozessabbild der SPS 16#00D3: Diese digitale Klemme belegt sowohl im Eingangs- als auch im Ausgangsprozessabbild der SPS Bits. WAGO-I/O-PRO 32 Version 1.1.0 Mod_com.lib A-15

MODULE_INFO_ACCESS (Datentyp) MODULE_INFO_ACCESS (Datentyp) Typ: Name der Bibliothek: Struktur Erweiterte Informationen über das Prozessabbild der SPS MODULE_INFO_ACCESS Datentyp X Mod_com.lib ADD_PI_INFORMATION Elemente: Datentyp: Kommentar: physicalposof BYTE Physikalische Position der ersten Klemme von der erweiterte Informationen ermittelt werden sollen (1-64). physicalposto BYTE Physikalische Position der letzten Klemme von der erweiterte Informationen ermittelt werden sollen (0-64). typenumber BYTE Die wievielte Klemme eines Typs ist gemeint (1-64). moduletype WORD Die letzten 3 Ziffern der Klemmenbezeichnung (750-xxx). window WORD Fenster für 'moduletype' in aufsteigender Richtung. Deklaration: TYPE MODULE_INFO_ACCESS : STRUCT physicalposof : BYTE; physicalposto : BYTE; typenumber : BYTE; moduletype : WORD; window : WORD; END_STRUCT END_TYPE A-16 Mod_com.lib Version 1.1.0 WAGO-I/O-PRO 32

Anhang A Weitere Bibliotheken Datentypbeschreibung: Dieser Datentyp ist eine Struktur und gibt an, bezüglich welcher Klemmen erweiterte Prozessabbild-Information ermittelt werden sollen. Es sind drei unterschiedliche Zugriffsarten möglich: physicalposto <> 0: Erweiterte Informationen der Klemmen von 'physicalposof' bis 'physicalposto' ermitteln. 'physicalposof' und 'physicalposto' dürfen indentisch sein. physicalposto = 0 AND moduletype <> 0: Erweiterte Informationen der Klemme ermitteln, die durch 'typenumber', 'moduletype' und 'window' spezifiziert wird. physicalposto = 0 AND moduletype = 0: Erweiterte Informationen aller gesteckten Klemmen ermitteln. Beispiel: Informationen der 3. gesteckten Klemme vom Typ 750-650/651/652/653 ermitteln: physicalposto = 0 typenumber = 3; moduletype = 650; window = 3; WAGO-I/O-PRO 32 Version 1.1.0 Mod_com.lib A-17

PI_INFORMATION PI_INFORMATION Indirekte Zugriffe auf das Prozessabbild PI_INFORMATION Typ: Funktion Funktionsblock X Programm Name der Bibliothek: Mod_com.lib Ausgangsparameter Datentyp: Kommentar: ANALOG_OUTLENGTH WORD Anzahl der analogen Ausgangsbits ANALOG_INLENGTH WORD Anzahl der analogen Eingangsbits DIGITAL_OUTLENGTH WORD Anzahl der digitalen Ausgangsbits DIGITAL_INLENGTH WORD Anzahl der digitalen Eingangsbits OUTPUTBITS_OFFSET WORD Anzahl der Bytes INPUTBITS_OFFSET WORD Anzahl der Bytes Dieser Funktionsblock bietet dem Programmierer die Möglichkeit, Informationen über den Aufbau des Prozessabbildes zu bekommen. A-18 Mod_com.lib Version 1.1.0 WAGO-I/O-PRO 32

Anhang A Weitere Bibliotheken READ_INPUT_BIT Indirekte Zugriffe auf das Prozessabbild READ_INPUT_BIT Typ: Funktion Funktionsblock X Programm Name der Bibliothek: Mod_com.lib WORD_ADDRESS WORD Hier wird die Wortadresse des Bits im Prozessabbild übertragen. BIT_ADDRESS WORD Hier wird die Bitposition im Wort übergeben. Ausgangsparameter: Datentyp: Kommentar: VALUE BOOL Aktueller Wert des gelesenen Bits ERROR BOOL TRUE, falls ein Fehler aufgetreten ist. Eine unzulässige Adresse ist ein möglicher Fehler. Sonst FALSE. WORD_ADDRESS BIT_ADDRESS VALUE ERROR Dieser Funktionsblock bietet dem Programmierer die Möglichkeit, indirekt auf das Prozessabbild zuzugreifen. Der aktuelle Wert des Eingangsbits wird sofort nach dem Aufruf des FBs am Ausgang bereitgestellt. Der Funktionsblock muss mit besonderer Sorgfalt eingesetzt werden, da die Leitlinie der IEC 61131-3 verlassen wird. (IEC: "Alle Adressen werden zum Zeitpunkt der Programmierung und nicht zur Laufzeit vergeben".) WAGO-I/O-PRO 32 Version 1.1.0 Mod_com.lib A-19

READ_INPUT_WORD READ_INPUT_WORD WAGO-I/O-PRO - Elemente der Bibliothek Indirekte Zugriffe auf das Prozessabbild READ_INPUT_WORD Typ: Funktion Funktionsblock X Programm Name der Bibliothek: Mod_com.lib WORD_ADDRESS WORD Hier wir die Wortadresse des Wortes im Prozessabbild übergeben. Ausgangsparameter: Datentyp: Kommentar: VALUE WORD Aktueller Wert des gelesenen Wortes ERROR BOOL TRUE, falls ein Fehler aufgetreten ist. Eine unzulängliche Adresse ist ein Fehler. Sonst FALSE WORD_ADDRESS VALUE ERROR Dieser Funktionsblock bietet dem Programmierer die Möglichkeit, indirekt auf das Prozessabbild zuzugreifen. Der aktuelle Wert des Eintragswortes wird sofort nach dem Aufruf des FBs am Ausgang bereitgestellt. Der Funktionsblock muss mit besonderer Sorgfalt eingesetzt werden, da hier die Leitlinie der IEC 61131-3 verlassen wird. (IEC: "Alle Adressen werden zum Zeitpunkt der Programmierung und nicht zur Laufzeit vergeben.") A-20 Mod_com.lib Version 1.1.0 WAGO-I/O-PRO 32

Anhang A Weitere Bibliotheken READ_OUTPUT_BIT Indirekte Zugriffe auf das Prozessabbild READ_OUTPUT_BIT Typ: Funktion Funktionsblock X Programm Name der Bibliothek: Mod_com.lib (ab Version 1.1) WORD_ADDRESS WORD Hier wird die Wortadresse des Bits im Prozessabbild übergeben. BIT_ADDRESS WORD Hier wird die Bitposition im Wort übergeben. Ausgangsparameter: Datentyp: Kommentar: VALUE BOOL Aktueller Wert des gelesenen Bits ERROR BOOL TRUE, falls ein Fehler aufgetreten ist. Eine unzulängliche Adresse ist ein Fehler. Sonst FALSE WORD_ADDRESS BIT_ADDRESS VALUE ERROR Dieser Funktionsblock bietet dem Programmierer die Möglichkeit, indirekt auf das Prozessabbild zuzugreifen. Der aktuelle Wert des Ausgangsbits wird sofort nach dem Aufruf des FBs am Ausgang bereitgestellt. Der Funktionsblock muss mit besonderer Sorgfalt eingesetzt werden, da hier die Leitlinie der IEC 61131-3 verlassen wird. (IEC: "Alle Adressen werden zum Zeitpunkt der Programmierung und nicht zur Laufzeit vergeben.") WAGO-I/O-PRO 32 Version 1.1.0 Mod_com.lib A-21

READ_OUTPUT_WORD READ_OUTPUT_WORD Indirekte Zugriffe auf das Prozessabbild READ_OUTPUT_WORD Typ: Funktion Funktionsblock X Programm Name der Bibliothek: Mod_com.lib (ab Version 1.1) WORD_ADDRESS WORD Hier wir die Wortadresse des Wortes im Prozessabbild übergeben. Ausgangsparameter: Datentyp: Kommentar: VALUE WORD Aktueller Wert des gelesenen Wortes ERROR BOOL TRUE, falls ein Fehler aufgetreten ist. Eine unzulängliche Adresse ist ein Fehler. Sonst FALSE WORD_ADDRESS VALUE ERROR Dieser Funktionsblock bietet dem Programmierer die Möglichkeit, indirekt auf das Prozessabbild zuzugreifen. Der aktuelle Wert des Ausgangswortes wird sofort nach dem Aufruf des FBs am Ausgang bereitgestellt. Der Funktionsblock muss mit besonderer Sorgfalt eingesetzt werden, da hier die Leitlinie der IEC 61131-3 verlassen wird. (IEC: "Alle Adressen werden zum Zeitpunkt der Programmierung und nicht zur Laufzeit vergeben.") A-22 Mod_com.lib Version 1.1.0 WAGO-I/O-PRO 32

Anhang A Weitere Bibliotheken SET_DIGITAL_INPUT_OFFSET Zugriffe auf das Prozessabbild SET_DIGITAL_INPUT_OFFSET Typ: Funktion Funktionsblock X Programm Name der Bibliothek: Mod_com.lib EN BOOL FB-Ausführungssteuerung. Die im Funktionsrumpf definierten Operationen werden bei einer steigenden Flanke an EN ausgeführt. DIG_IN_OFFSET WORD Byte Adresse, ab der die Bits der digitalen Eingangsklemmen abgelegt werden sollen. Der zulässige Wertebereich ist 0..511. Bei Angabe von 0 werden die digitalen Eingänge direkt hinter die Bytes der analogen Klemmen gelegt, falls analoge Klemmen vorhanden sind. Ausgangsparameter: Datentyp: Kommentar: ENO BOOL Das Ergebnis der Ausführung. ENO ist TRUE, solange EN TRUE ist. ERROR WORD Aufgetretener Fehler. 0: Kein Fehler 0x0001: Die Funktion wird nicht unterstützt. 0x8001: Der angegebene Wert ist zu gering und führt zu einer Überschneidung mit den analogen Daten. 0x8003: Der angegebene Wert ist zu groß und führt zu einer Überschneidung mit dem Variablen- Bereich. 0x8005: Der angegebene Wert ist größer als der maximal zulässige Wert. WAGO-I/O-PRO 32 Version 1.1.0 Mod_com.lib A-23

SET_DIGITAL_INPUT_OFFSET Variablenkonfiguration: FUNCTIONBLOCK SET_DIGITAL_INPUT_OFFSET VAR_INPUT EN: BOOL; DIG_IN_OFFSET: WORD; END_VAR VAR_OUTPUT ENO: BOOL; ERROR:WORD; END_VAR EN DIG_IN_OFFSET ENO ERROR Diese Funktion setzt den aktuellen Wert des Adressoffsets für die digitalen Eingänge. Die geänderte Konfiguration wird beim Lesen des Eingangs PA beim nächsten SPS Zyklus verwendet. Der Wert wird permanent im Controller gespeichert. Bei Angabe eines ungültigen Offset-Wertes gibt der Controller den Blink-Code 10 mit dem Blinkargument 1 aus. Der Datenaustausch zwischen dem Controller und den Klemmen wird angehalten. Der Defaultwert bei Auslieferung des Controllers ist 0. Da der Wert permanent gespeichert wird, sollte zur Sicherheit im Anwenderprogramm dieser Wert einmalig erneut gesetzt werden. Der gespeicherte Wert kann mit dem FB GET_DIGITAL_INPUT_OFFSET gelesen werden. Die aktuelle Startadresse für die Bits der digitalen Ausgänge kann mit dem FB PI_INFORMATION abgefragt werden. Der Ausgang INPUTBITS_OFFSET gibt den Wert aus. A-24 Mod_com.lib Version 1.1.0 WAGO-I/O-PRO 32

Anhang A Weitere Bibliotheken SET_DIGITAL_OUTPUT_OFFSET Zugriffe auf das Prozessabbild SET_DIGITAL_OUTPUT_OFFSET Typ: Funktion Funktionsblock X Programm Name der Bibliothek: Mod_com.lib EN BOOL FB-Ausführungssteuerung. Die im Funktionsrumpf definierten Operationen werden bei einer steigenden Flanke an EN ausgeführt. DIG_OUT_OFFSET WORD Byte Adresse, ab der die Bits der digitalen Ausgangsklemmen abgelegt werden sollen. Der zulässige Wertebereich ist 0..511. Bei Angabe von 0 werden die digitalen Eingänge direkt hinter die Bytes der analogen Klemmen gelegt, falls analoge Klemmen vorhanden sind. Ausgangsparameter: Datentyp: Kommentar: ENO BOOL Das Ergebnis der Ausführung. ENO ist TRUE, solange EN TRUE ist. ERROR WORD Aufgetretener Fehler. 0: Kein Fehler 0x0001: Die Funktion wird nicht unterstützt. 0x8002: Der angegebene Wert ist zu gering und führt zu einer Überschneidung mit den analogen Daten. 0x8004: Der angegebene Wert ist zu groß und führt zu einer Überschneidung mit dem Variablen- Bereich. 0x8006: Der angegebene Wert ist größer als der maximal zulässige Wert. WAGO-I/O-PRO 32 Version 1.1.0 Mod_com.lib A-25

SET_DIGITAL_OUTPUT_OFFSET Variablenkonfiguration: FUNCTIONBLOCK SET_DIGITAL_OUTPUT_OFFSET VAR_INPUT EN: BOOL; DIG_OUT_OFFSET: WORD; END_VAR VAR_OUTPUT ENO: BOOL; ERROR:WORD; END_VAR EN DIG_OUT_OFFSET ENO ERROR Diese Funktion setzt den aktuellen Wert des Adressoffsets für die digitalen Ausgänge. Die geänderte Konfiguration wird beim Schreiben des Ausgangs PA im Anschluss an den aktuellen SPS Zyklus verwendet. Der Wert wird permanent im Controller gespeichert. Bei Angabe eines ungültigen Offset-Wertes gibt der Controller den Blink-Code 10 mit dem Blinkargument 2 aus. Der Datenaustausch zwischen dem Controller und den Klemmen wird angehalten. Der Defaultwert bei Auslieferung des Controllers ist 0. Da der Wert permanent gespeichert wird, sollte zur Sicherheit im Anwenderprogramm dieser Wert einmalig erneut gesetzt werden. Der gespeicherte Wert kann mit dem FB GET_DIGITAL_OUTPUT_OFFSET gelesen werden Die aktuelle Startadresse für die Bits der digitalen Ausgänge kann mit dem FB PI_INFORMATION abgefragt werden. Der Ausgang OUTPUTBITS_OFFSET gibt den Wert aus. A-26 Mod_com.lib Version 1.1.0 WAGO-I/O-PRO 32

Anhang A Weitere Bibliotheken SLAVE_ADDRESS Indirekte Zugriffe auf Systemvariablen SLAVE_ADDRESS Typ: Funktion Funktionsblock X Programm Name der Bibliothek: Mod_com.lib Ausgangsparameter: Datentyp: Kommentar: SLAVE_ADDRESS BYTE Die aktuelle Adresse des Knotens. Dieser Funktionsblock bietet dem Programmierer die Möglichkeit, auf die eingestellte Adresse des Programmierbaren Feldbus-Controllers zuzugreifen. Die Adresse wird beim Aufruf des FBs bereitgestellt. WAGO-I/O-PRO 32 Version 1.1.0 Mod_com.lib A-27

WRITE_OUTPUT_BIT WRITE_OUTPUT_BIT Indirekte Zugriffe auf das Prozessabbild WRITE_OUTPUT_BIT Typ: Funktion Funktionsblock X Programm Name der Bibliothek: Mod_com.lib WORD_ADDRESS WORD Hier wir die Wortadresse des Wortes im Prozessabbild übergeben. BIT_ADDRESS WORD Hier wird die Bitposition im Wort übergeben. VALUE BIT Zu schreibender Wert Ausgangsparameter: Datentyp: Kommentar: ERROR BOOL TRUE, falls ein Fehler aufgetreten ist. Eine unzulängliche Adresse ist ein Fehler. Sonst FALSE WORD_ADDRESS BIT_ADDRESS VALUE ERROR Dieser Funktionsblock bietet dem Programmierer die Möglichkeit indirekt auf das Prozessabbild zuzugreifen. Der aktuelle Wert des Ausgangsbits wird sofort nach dem Aufruf des FBs gesetzt. Der Funktionsblock muss mit besonderer Sorgfalt eingesetzt werden, da hier die Leitlinie der IEC 61131-3 verlassen wird. (IEC: "Alle Adressen werden zum Zeitpunkt der Programmierung und nicht zur Laufzeit vergeben.") A-28 Mod_com.lib Version 1.1.0 WAGO-I/O-PRO 32

Anhang A Weitere Bibliotheken WRITE_OUTPUT_WORD Indirekte Zugriffe auf das Prozessabbild WRITE_OUTPUT_WORD Typ: Funktion Funktionsblock X Programm Name der Bibliothek: Mod_com.lib WORD_ADDRESS WORD Hier wird die Wortadresse des Wortes im Prozessabbild übergeben. VALUE WORD Zu schreibender Wert Ausgangsparameter: Datentyp: Kommentar: ERROR BOOL TRUE, falls ein Fehler aufgetreten ist. Eine unzulängliche Adresse ist ein Fehler. Sonst FALSE WORD_ADDRESS VALUE ERROR Dieser Funktionsblock bietet dem Programmierer die Möglichkeit, indirekt auf das Prozessabbild zuzugreifen. Der aktuelle Wert des Ausgangswortes wird sofort nach dem Aufruf des FBs gesetzt. Der Funktionsblock muss mit besonderer Sorgfalt eingesetzt werden, da hier die Leitlinie der IEC 61131-3 verlassen wird. (IEC: "Alle Adressen werden zum Zeitpunkt der Programmierung und nicht zur Laufzeit vergeben.") WAGO-I/O-PRO 32 Version 1.1.0 Mod_com.lib A-29

A-30 Mod_com.lib Version 1.1.0 WAGO-I/O-PRO 32