Seite 5
[...] Bezeichnung von Tasten, Schaltflächen oder Anzeigen > Übersicht: Anwender-Dokumentation für AS-i Gateway AC14 6998 Für die Modelle der Geräteklasse "AS-i Gateway AC14" stellt die ifm electronic die folgenden Anwender-Dokumentationen bereit: Dokument Inhalt / Beschreibung Datenblatt Technische Daten des Geräts in Tabellenform ...
Seite 6
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Vorbemerkung Übersicht: CODESYS-Dokumentation von 3S > Übersicht: CODESYS-Dokumentation von 3S 18296 Die 3S GmbH stellt für die Programmierung der SPS des Geräts die folgende Anwender-Dokumentation bereit: Dokument Inhalt / Beschreibung Online-Hilfe Kontextsensitive Hilfe ...
Seite 7
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Sicherheitshinweise Allgemeine Sicherheitshinweise Sicherheitshinweise Inhalt Allgemeine Sicherheitshinweise ....................... 7 Notwendige Vorkenntnisse ........................7 Verwendete Warnhinweise ........................8 > Allgemeine Sicherheitshinweise 8516 Dieses Dokument vor Inbetriebnahme des Produktes lesen und während der Einsatzdauer aufbewahren. Das Produkt nur bestimmungsgemäß verwenden. Die Missachtung von Anwendungshinweisen oder technischen Angaben kann zu Sach- und / oder Personenschäden führen.
Seite 8
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Sicherheitshinweise Verwendete Warnhinweise > Verwendete Warnhinweise 13685 WARNUNG Tod oder schwere irreversible Verletzungen sind möglich. VORSICHT Leichte reversible Verletzungen sind möglich. ACHTUNG Sachschaden ist zu erwarten oder möglich. Wichtiger Hinweis Fehlfunktionen oder Störungen sind bei Nichtbeachtung möglich Information Ergänzender Hinweis...
Seite 9
Funktionsbibliotheken für Programmierung der SPS Die in diesem Handbuch zugesicherten Eigenschaften und Funktionen sind nur mit den Software-Komponenten in den hier angegebenen Versionen erreichbar! ifm electronic stellt die Software-Komponenten auf seiner Webseite zum Herunterladen bereit: → www.ifm.com > Service > Downloads > Industrielle Kommunikation...
Seite 10
16906 Alle Modelle der Gerätefamilie AS-i Gateway AC14, die mit dem CODESYS Development System 3.5 SP9 Patch 7 Hotfix 3 programmiert werden sollen, müssen lizensiert werden. Ein gültiges Lizenzetikett kann über die ifm electronic erworben werden. Artikelbeschreibung Artikel-Nr. 1x CODESYS V3 Lizenz AS-i Gateway AC14 E71400 Die Nutzung der geräteinternen CODESYS-SPS des AS-i Gateway AC14 ohne eine gültige...
Seite 11
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Installation Programmiersoftware CODESYS Installation Inhalt Programmiersoftware CODESYS ......................11 ifm AS-i Package ............................12 17146 > Programmiersoftware CODESYS 7282 Das CODESYS Development System (kurz: CODESYS) ist eine Entwicklungsumgebung für die Erstellung von SPS-Anwendungen (Applikationen) gemäß Norm IEC 61131-3.
Seite 12
→ Online-Hilfe > CODESYS Development System > Packages und Lizenzen verwalten > 4.2.1 Komponenten des ifm-Packages 17552 ifm stellt für die Programmierung des AS-i Gateway AC14 das CODESYS-Package "CODESYS für ifm SmartPLC StandardLine" (kurz: ifm-Package) bereit. Das ifm-Package (Datei: ifm_SmartPLC_StandardLine_V1_6_4_14.package) enthält folgende Komponenten: Komponente Beschreibung AC14SL.devdesc.xml Gerätebeschreibung des Basismoduls...
Seite 13
► [Schließen] klicken, um den Package Manager zu beenden. > 4.2.3 ifm-Package aktualisieren 12267 Um ein installiertes Package "CODESYS für ifm SmartPLC StandardLine" zu aktualisieren: Aktuelle Version des ifm-Package herunterladen ► AS-i Download-Bereich auf der ifm-Webseite aufrufen. ► Datei ifm_SmartPLC_StandardLine_V1_6_4_14.package herunterladen und auf dem CODESYS-PC/Laptop speichern.
Seite 14
Installation ifm AS-i Package > 4.2.4 ifm-Package deinstallieren 12270 Um das installierte Package "CODESYS für ifm SmartPLC StandardLine" zu deinstallieren: CODESYS starten ► CODESYS mit Administratorrechten starten. > CODESYS-Programmoberfläche erscheint. ifm package deinstallieren ► [Tools] > [Packagae Manager] wählen, um den Package Manager aufzurufen.
Seite 16
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Schnelleinstieg CODESYS-Projekt erstellen > CODESYS-Projekt erstellen Inhalt Neues Projekt mit AS-i Gateway AC14 erstellen ...................17 Übersicht: Projektstruktur mit AS-i Gateway AC14 ................18 17129 ► Machen Sie sich mit folgenden CODESYS-Funktionen vertraut! CODESYS-Projekt erstellen →...
Seite 17
Neues Projekt mit AS-i Gateway AC14 erstellen 17682 Um Fehler bei einer manuellen Systemkonfiguration zu vermeiden, wird ausdrücklich empfohlen, bei der Erstellung eines AS-i Gateway AC14-Projekts in CODESYS das Projekt-Template der ifm electronic zu verwenden. Voraussetzungen > Alle notwendigen Software-Komponenten sind korrekt installiert (→...
Seite 18
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Schnelleinstieg CODESYS-Projekt erstellen Projekt speichern ► [Datei] > [Projekt speichern] wählen. > CODESYS speichert das Projekt. > 5.1.2 Übersicht: Projektstruktur mit AS-i Gateway AC14 17132 Ein CODESYS-Projekt enthält alle Komponenten für die Programmierung und Verwaltung von SPS-Anwendungen.
Seite 19
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Schnelleinstieg CODESYS-Dokumentation nutzen > CODESYS-Dokumentation nutzen 6989 Dieses Handbuch beschreibt ausschließlich die Integration, Konfiguration und Programmierung des AS-i Gateway AC14 mithilfe des Programmiersystems CODESYS. Für die Beschreibung von Nutzeraktionen und Komponenten der Bedienoberfläche wird die CODESYS-eigene Terminologie verwendet.
Seite 20
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Schnelleinstieg Programmierschnittstelle konfigurieren > Programmierschnittstelle konfigurieren 18494 Um erstellte Projekte und Applikationen auf das Gerät zu übertragen, muss zwischen dem Programmiersystem CODESYS und der geräteinternen SPS ein gültiger Kommunikationspfad konfiguriert werden. > 5.3.1 Kommunikationspfad der SPS setzen 18500 Um die Verbindung zwischen CODESYS-Programmiersoftware und der SPS des AS-i Gateway AC14 zu konfigurieren:...
Seite 21
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Systemkonfiguration SPS konfigurieren Systemkonfiguration Inhalt SPS konfigurieren ...........................21 Ethernet-Schnittstelle konfigurieren .......................22 18498 > SPS konfigurieren 18961 ► Machen Sie sich mit folgenden CODESYS-Funktionen vertraut! Generischer Geräteeditor → Online-Hilfe > CODESYS Development System > Referenz Benutzeroberfläche > Objekte >...
Seite 22
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Systemkonfiguration Ethernet-Schnittstelle konfigurieren > Ethernet-Schnittstelle konfigurieren Inhalt Verfügbare Feldbus-Stacks ........................22 Feldbus-Stack hinzufügen ........................23 17701 ► Machen Sie sich mit folgenden CODESYS-Funktionen vertraut! Menübefehl "Gerät anhängen" → Online-Hilfe > CODESYS Development System > Geräte > Gerät anhängen... ...
Seite 23
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Systemkonfiguration Ethernet-Schnittstelle konfigurieren > 6.2.2 Feldbus-Stack hinzufügen 18659 ► Machen Sie sich mit folgenden CODESYS-Funktionen vertraut! Modbus-Konfigurator → Online-Hilfe > Feldbusunterstützung > Modbus-Konfigurator Um die Ethernet-Schnittstelle als eine Feldbus-Schnittstelle zu deklarieren: CODESYS-Projekt erstellen/laden ►...
Seite 24
Programmierung Inhalt Objekte einer SPS-Anwendung ......................24 SPS-Anwendung erstellen........................25 Auf Ein- und Ausgangsdaten zugreifen ....................27 Funktionen des ifm-Packages nutzen ....................33 Visualisierungen nutzen .........................40 Task-Abarbeitung konfigurieren ......................45 SPS-Applikation testen ...........................46 7074 Dieses Kapitel liefert Informationen über die Programmierung der SPS des Geräts.
Seite 25
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Programmierung SPS-Anwendung erstellen > SPS-Anwendung erstellen 17691 ► Machen Sie sich mit folgenden CODESYS-Funktionen vertraut! Applikation programmieren → Online-Hilfe > CODESYS Development System > Applikation programmieren Programmierreferenz → Online-Hilfe > CODESYS Development System > Referenz Programmierung Um eine SPS-Anwendung zu erstellen: ►...
Seite 26
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Programmierung SPS-Anwendung erstellen > 7.2.2 Unterstützte Programmiersprachen 18034 Folgende Tabelle zeigt, welche Programmiersprachen nach IEC 61131 durch die ifm-Funktionsbibliotheken unterstützt werden: Bibliothek ACnnnn_Utils.library ACnnnn_SYS_CMD.library Legende: X ... wird unterstützt – ... wird nicht unterstützt > 7.2.3 Systemzeit des Geräts ändern...
Seite 27
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Programmierung Auf Ein- und Ausgangsdaten zugreifen > Auf Ein- und Ausgangsdaten zugreifen Inhalt Möglichkeiten des Zugriffs auf Ein- und Ausgangsdaten ...............27 Gültigkeit der Schnittstellen-Daten ......................28 Prozessdaten der AS-i Slaves ........................29 Feldbus-Daten ............................31 17447 ► Machen Sie sich mit folgenden CODESYS-Funktionen vertraut! ...
Seite 28
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Programmierung Auf Ein- und Ausgangsdaten zugreifen > 7.3.2 Gültigkeit der Schnittstellen-Daten Um den Zugriff auf Ein- und Ausgänge von AS-i Slaves zu erleichtern, stellen AS-i Gateway Übersicht: AC14-Projekte fest definierte Schnittstellen (Interfaces) im Gerätebaum bereit (→ Projektstruktur mit AS-i Gateway AC14 (→...
Seite 29
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Programmierung Auf Ein- und Ausgangsdaten zugreifen > 7.3.3 Prozessdaten der AS-i Slaves 17584 Der Gerätebaum bietet direkten Zugriff auf die zyklisch aktualisierten Prozessabbilder der Ein- und Ausgänge der AS-i Slaves. Digitale Ein- und Ausgangsdaten der Slave an AS-i Master 1: → Digitale Ein- und Ausgangsdaten (→...
Seite 30
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Programmierung Auf Ein- und Ausgangsdaten zugreifen > Digitale Ein- und Ausgangsdaten 17625 Um auf die digitalen Prozessdaten der Slaves an AS-i Master 1 zuzugreifen: ► Im Gerätebaum: Doppelklick auf [ASi_1_binaryIO] > Editor-Fenster zeigt strukturierte Liste der digitalen Ein- und Ausgänge der AS-i Slaves. ►...
Seite 31
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Programmierung Auf Ein- und Ausgangsdaten zugreifen > 7.3.4 Feldbus-Daten 17585 Der Gerätebaum bietet direkten Zugriff auf die Daten, die zwischen Feldbus und Gerät übertragen werden. Daten, die das Gerät über den Feldbus sendet und empfängt. →...
Seite 32
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Programmierung Auf Ein- und Ausgangsdaten zugreifen > Ausgangsdaten der AS-i Slaves 17620 Der Bereich enthält alle Daten, die der übergeordnete Feldbus-Controller zyklisch über den Feldbus an die AS-i Ausgangs-Slaves sendet. Die Daten sind wie ein AS-i Netzwerk strukturiert. Der Programmierer kann symbolisch (empfohlen) oder über die IEC-Adressen auf diese Daten zugreifen.
Seite 33
> Funktionen des ifm-Packages nutzen 18489 Das CODESYS-Package "CODESYS für ifm SmartPLC StandardLine" stellt verschiedene Funktionen für die Programmierung der geräteinternen CODESYS-Steuerung bereit. In den folgenden Abschnitten werden diese Funktionen kurz beschrieben. Um eine leichtere Orientierung zu ermöglichen, sind die Funktionen thematisch gruppiert und mit einem Querverweis zur ausführlichen Erklärung im Anhang...
Seite 34
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Programmierung Funktionen des ifm-Packages nutzen xExecute = TRUE: Steigende Flanke (FALSE TRUE) startet die Ausführung des FB. xBusy = TRUE: FB-Ausführung ist gestartet, aber noch nicht beendet. xReady = TRUE: FB-Ausführung ist beendet; an Datenausgängen liegen gültige Werte an.
Seite 35
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Programmierung Funktionen des ifm-Packages nutzen > 7.4.2 System konfigurieren 17450 Um das System des Gerätes zu konfigurieren, die folgenden Funktionsbausteine nutzen: Name Beschreibung Referenz QuickSetupASi_Master → QuickSetupASi_Master Quick-Setup-Routine auf einem AS-i Master ausführen (→ S. 111) Set_TimeDate →...
Seite 36
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Programmierung Funktionen des ifm-Packages nutzen > 7.4.5 AS-i Netzwerk verwalten 17126 Um die vom AS-i Gateway AC14 gesteuerten AS-i Netzwerke zu verwalten, die folgenden Funktionsbausteine nutzen: > Komplexe Variablen nutzen 18528 Die Bibliothek stellt dem Programmierer verschiedene komplexe Variablen (STRUCT) zur Verfügung.
Seite 37
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Programmierung Funktionen des ifm-Packages nutzen > Netzwerkeinstellungen lesen 18532 Um die Netzwerkeinstellungen zyklisch auszulesen und in der Applikation bereitzustellen: Name Beschreibung Referenz Get_ASi_Data → Get_ASi_Data Folgende Datensätze für Netzwerkverwaltung gebündelt (→ S. 106) und zyklisch auslesen: ...
Seite 38
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Programmierung Funktionen des ifm-Packages nutzen > Konfigurationsdaten der Slaves lesen 18533 Name Beschreibung Referenz Get_CDI → Get_CDI Konfigurationsdaten-Abbild (IO, ID, ID1, ID2) aller Slaves (→ S. 80) am AS-i Master lesen Get_PCD → Get_PCD Permanente Konfigurationsdaten aller Slaves (IO, ID, ID1, (→...
Seite 39
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Programmierung Funktionen des ifm-Packages nutzen > 7.4.6 Kommandos an System und AS-i Master senden 17659 Ähnlich der azyklisch übertragenen Kommando-Kanäle und Datensätze des Geräts, kann der ACnnnn_SysCmd Programmierer mit dem FB ACnnnn_SysCmd (→ (→ S. 125)) Kommandos an das System oder einen AS-i Master senden.
Seite 40
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Programmierung Visualisierungen nutzen > Visualisierungen nutzen Inhalt Unterstützte Visualisierungstypen ......................40 Visualisierung zu einem Projekt hinzufügen...................41 Visualisierung erstellen ...........................42 Visualisierung konfigurieren ........................43 17059 ► Machen Sie sich mit folgenden CODESYS-Funktionen vertraut! Visualisierungen in CODESYS →...
Seite 41
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Programmierung Visualisierungen nutzen > 7.5.2 Visualisierung zu einem Projekt hinzufügen 17060 Um eine Visualisierung zu einem CODESYS-Projekt hinzuzufügen: ► CODESYS-Projekt öffnen. ODER: Neues CODESYS-Projekt erstellen. (→ Neues Projekt mit AS-i Gateway AC14 erstellen (→ S. 17)) ►...
Seite 42
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Programmierung Visualisierungen nutzen > 7.5.3 Visualisierung erstellen 17061 Für Target- und Web-Visualisierung jeweils eine separate Visualisierung erstellen. Um eine Visualisierung für eine SPS-Anwendung zu erstellen: ► Im Gerätebaum: Doppelklick auf [MyVisu] > Visualisierungs-Editor mit Werkzeug-Box erscheint: ►...
Seite 43
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Programmierung Visualisierungen nutzen > 7.5.4 Visualisierung konfigurieren 6953 Um die Eigenschaften der erstellten Visualisierung zu konfigurieren, eine der folgenden Optionen wählen: Eigenschaften der Web-Visualisierung ändern (→ S. 43) Eigenschaften der Target-Visualisierung ändern (→...
Seite 44
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Programmierung Visualisierungen nutzen > Eigenschaften der Target-Visualisierung ändern 17064 Um die Eigenschaften der Target-Visualisierung zu ändern: ► Im Gerätebaum: Doppelklick auf [Target-Visualisierung] > Editor-Fenster zeigt Eigenschaften der Target-Visualisierung. ► Folgende Werte einstellen: 1. Feld [Startvisualisierung]: Die erstellte Target-Visualisierung wählen. 2.
Seite 45
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Programmierung Task-Abarbeitung konfigurieren > Task-Abarbeitung konfigurieren 4109 ► Machen Sie sich mit folgenden CODESYS-Funktionen vertraut! Taskkonfiguration → Online-Hilfe > CODESYS Development System > Applikation programmieren > Taskkonfiguration Die Abarbeitung der Tasks wird durch Parameter gesteuert. Der Anwender kann jeden Task separat parametrieren.
Seite 46
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Programmierung SPS-Applikation testen SPS-Applikation testen 18594 ► Machen Sie sich mit folgenden CODESYS-Funktionen vertraut! Test und Fehlerbeseitigung → Online-Hilfe > CODESYS Development System > Testen und Fehler beheben Um einen fehlerfreien Dauerbetrieb im industriellen Arbeitsumgebungen zu gewährleisten, muss der Anwender die erstellte SPS-Applikation ausführlich testen.
Seite 47
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Betrieb SPS-Applikation testen Betrieb Inhalt CODESYS-Projekt auf Gerät übertragen ....................48 Betriebszustände der SPS ........................52 Reset ..............................54 Web-Visualisierung anzeigen .........................56 Target-Visualisierung anzeigen ......................57 18492...
Seite 48
► Vor dem Laden einer Anwendung auf das Gerät alle auf dem Gerät gespeicherten ifm-Systemlösungen löschen (→ Gerätehandbuch, ifm-Apps deinstallieren)! Um eine ifm-Systemlösung in einem Anwender-Projekt nutzen zu können, müssen die Funktionen über separat erhältliche Bibliotheken in das Projekt eingebunden werden.
Seite 49
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Betrieb CODESYS-Projekt auf Gerät übertragen > 8.1.1 CODESYS-SPS aktivieren 17692 Um die Abarbeitung der erstellten SPS-Applikation zu ermöglichen, muss im Setup-Menü die geräteinterne CODESYS-SPS aktiviert werden. Soll die SPS-Applikation schreibend auf die Ausgänge der AS-i Slaves zugreifen, muss zusätzlich die CODESYS-SPS als Steuerungsinstanz der AS-i Slave-Ausgänge aktiviert werden.
Seite 50
(→ S. 20)). > Projekt getestet. > Alle ifm-Systemlösungen auf dem Gerät wurden gelöscht (→ Gerätehandbuch, ifm-Apps deinstallieren). Anwendung übersetzen ► Im Gerätebaum: Gewünschte Anwendung als aktive Applikation markieren. ► Mit [Erstellen] > [Neu übersetzen] die aktive Applikation übersetzen. >...
Seite 51
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Betrieb CODESYS-Projekt auf Gerät übertragen > 8.1.4 Boot-Applikation per SD-Karte löschen 15970 Für den Fall, dass nach dem Start einer komplexen Boot-Applikation das Gerät überlastet ist und nicht mehr auf auf Bedienereingaben oder Login-Versuche reagiert, muss die Boot-Applikation auf dem Gerät zwangsweise gelöscht werden.
Seite 52
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Betrieb Betriebszustände der SPS > Betriebszustände der SPS Inhalt Betriebsmodus der SPS .........................52 Zustände der SPS-Anwendung ......................52 Zwischen den Zuständen wechseln .......................53 17544 Dieser Abschnitt gibt Hinweise zu den Betriebsmodi und den Zuständen der SPS des Geräts sowie zu den Zuständen der Anwendungen.
Seite 53
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Betrieb Betriebszustände der SPS > 8.2.3 Zwischen den Zuständen wechseln 10264 Um zwischen den Zuständen der Anwendung umzuschalten, eine der folgenden Aktionen wählen: > SPS-Applikation starten 18027 Um eine auf dem Gerät gespeicherte SPS-Applikation zu starten: ...
Seite 54
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Betrieb Reset > Reset Inhalt Unterstützte Reset-Varianten .........................54 Anwendung rücksetzen (warm) ......................55 Anwendung rücksetzen (kalt) .........................55 Anwendung rücksetzen (Urspung) ......................55 18025 > 8.3.1 Unterstützte Reset-Varianten 18613 Die folgende Tabelle zeigt die von der geräteinternen SPS unterstützten Reset-Varianten und das resultierende System-Verhalten: Reset-Variante System-Verhalten...
Seite 55
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Betrieb Reset > 8.3.2 Anwendung rücksetzen (warm) 13131 9069 Um die Anwendung auf der SPS zurückzusetzen, eine der folgenden Aktionen ausführen: CODESYS: Befehl [Reset warm] ► Im Gerätebaum: Gewünschte Anwendung als aktive Applikation markieren. ►...
Seite 56
Eigenschaften der Web-Visualisierung ändern (→ S. 43)). > Webbrowser zeigt die Web-Visualisierung der SPS-Anwendung. ifm-Systemlösung ► ifm-Systemlösung auf dem Gerät installieren und starten (→ Gerätehandbuch: Single/Basis-App installieren bzw. Multi-App installieren). ► Informationen über installierte ifm-Apps aufrufen (→ Gerätehandbuch: Informationen über installierte ifm-Apps anzeigen).
Seite 57
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Betrieb Target-Visualisierung anzeigen > Target-Visualisierung anzeigen 20256 Nachdem das Projekt kompiliert und auf das Gerät heruntergeladen wurde, muss der Bediener die Target-Visualisierung starten: CODESYS / übergeordnete Feldbus-Steuerung: ► System-Kommando [Target-Visualisierung anzeigen] ausführen (→ Ergänzung Gerätehandbuch: Kommando 0x0110 - Target-Visualisierung anzeigen)
Seite 61
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Anhang Bibliothek ACnnnn_Utils.library > Get_ASi_PHY_Dat 16005 Baustein-Typ: Funktionsbaustein (FB) Bibliothek: ACnnnn_Utils.library Symbol in CODESYS: > Beschreibung 16040 Der FB liest die physikalische Daten des gewählten AS-i Masters aus und gibt die Werte aus. > Eingangsparameter 16041 Parameter...
Seite 62
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Anhang Bibliothek ACnnnn_Utils.library > Ausgangsparameter 16042 Parameter Datentyp Bedeutung Mögliche Werte BOOL Spannungsquelle (Power Source) FALSE Gerät wird durch Aux versorgt. TRUE Gerät wird durch AS-i versorgt. BOOL Power24-Modul (PM) FALSE Power24-Modul fehlt. TRUE Power24-Modul ist gesteckt.
Seite 63
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Anhang Bibliothek ACnnnn_Utils.library Diagnose-Codes: 0x0000 kein spezifischer Fehler gesetzt...
Seite 64
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Anhang Bibliothek ACnnnn_Utils.library > Get_LAS 16008 Baustein-Typ: Funktionsbaustein (FB) Bibliothek: ACnnnn_Utils.library Symbol in CODESYS: > Beschreibung 16068 Der FB liest die Liste der aktivierten Slaves (List of Active Slaves = LAS) des gewählten AS-i Masters aus und gibt die Werte aus.
Seite 65
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Anhang Bibliothek ACnnnn_Utils.library > Ausgangsparameter 16070 Parameter Datentyp Bedeutung Mögliche Werte dwLAS_SA_Slaves DWORD Liste der aktiven S/A-Slaves. Jedes Pro Bit: Bit repräsentiert eine AS-i Adresse: – Bit 0 (LSB) = Adresse 0 kein Single/A-Slave vorhanden –...
Seite 66
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Anhang Bibliothek ACnnnn_Utils.library > Get_LDS 16013 Baustein-Typ: Funktionsbaustein (FB) Bibliothek: ACnnnn_Utils.library Symbol in CODESYS: > Beschreibung 16118 Der FB liest die Liste der detektierten Slaves (List of detetcted Slaves = LDS) des gewählten AS-i Masters aus und gibt die Werte aus.
Seite 67
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Anhang Bibliothek ACnnnn_Utils.library > Ausgangsparameter 16120 Parameter Datentyp Bedeutung Mögliche Werte dwLDS_SA_Slaves DWORD Liste der detektierten S/A-Slaves. Pro Bit: Jedes Bit repräsentiert eine AS-i Adresse: kein Slave erkannt – Bit 0 (LSB) = Adresse 0 Slave erkannt –...
Seite 68
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Anhang Bibliothek ACnnnn_Utils.library > Get_LPS 16015 Baustein-Typ: Funktionsbaustein (FB) Bibliothek: ACnnnn_Utils.library Symbol in CODESYS: > Beschreibung 16130 Der FB liest die Liste der projektierten Slaves (List of Projected Slaves = LPS) am gewählten AS-i Master aus und gibt die Werte aus.
Seite 69
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Anhang Bibliothek ACnnnn_Utils.library > Ausgangsparameter 16132 Parameter Datentyp Bedeutung Mögliche Werte dwLPS_SA_Slaves DWORD Liste der projektierten S/A-Slaves. Pro Bit: Jedes Bit repräsentiert eine AS-i Adresse: Slave nicht projektiert – Bit 0 (LSB) = Adresse 0 Slave projektiert –...
Seite 70
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Anhang Bibliothek ACnnnn_Utils.library > Get_LCE 16009 Baustein-Typ: Funktionsbaustein (FB) Bibliothek: ACnnnn_Utils.library Symbol in CODESYS: > Beschreibung 16075 Der FB liest die Liste der Konfigurationsfehler (List of Configuration Errors = LCE) des gewählten AS-i Masters aus und gibt die Werte aus. >...
Seite 71
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Anhang Bibliothek ACnnnn_Utils.library > Ausgangsparameter 16077 Parameter Datentyp Bedeutung Mögliche Werte dwLCE_SA_Slaves DWORD Liste der Konfigurationsfehler der Pro Bit: S/A-Slaves. Jedes Bit repräsentiert eine AS-i Adresse: kein Konfigurationsfehler – Bit 0 (LSB) = Adresse 0 Konfigurationsfehler –...
Seite 72
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Anhang Bibliothek ACnnnn_Utils.library > Get_LCEAS 16010 Baustein-Typ: Funktionsbaustein (FB) Bibliothek: ACnnnn_Utils.library Symbol in CODESYS: > Beschreibung 16098 Der FB liest die Liste der vorhandenen, aber nicht projektierten Slaves (List of Configuration Error – Additional Slave = LCEAS) des gewählten AS-i Masters aus und gibt die Werte aus. >...
Seite 73
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Anhang Bibliothek ACnnnn_Utils.library > Ausgangsparameter 16100 Parameter Datentyp Bedeutung Mögliche Werte dwLCEAS_SA_Slaves DWORD Liste der Konfigurationsfehler der Pro Bit: S/A-Slaves. Jedes Bit repräsentiert eine AS-i Adresse: kein Konfigurationsfehler - – Bit 0 (LSB) = Adresse 0 Zusätzlicher Slave Slave vorhanden, aber nicht –...
Seite 74
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Anhang Bibliothek ACnnnn_Utils.library > Get_LCEMS 16011 Baustein-Typ: Funktionsbaustein (FB) Bibliothek: ACnnnn_Utils.library Symbol in CODESYS: > Beschreibung 16106 Der FB liest die Liste der projektierten, aber nicht vorhandenen Slaves (List of Configuration Error – Missing Slave = LCEMS) am gewählten AS-i Master aus und gibt die Werte aus. >...
Seite 75
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Anhang Bibliothek ACnnnn_Utils.library > Ausgangsparameter 16108 Parameter Datentyp Bedeutung Mögliche Werte dwLCEMS_SA_Slaves DWORD Liste der konfigurierten, aber nicht Pro Bit: vorhandenen S/A-Slaves. Jedes Bit repräsentiert eine AS-i Adresse: kein Konfigurationsfehler - – Bit 0 (LSB) = Adresse 0 Fehlender Slave –...
Seite 76
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Anhang Bibliothek ACnnnn_Utils.library > Get_LDAE 16012 Baustein-Typ: Funktionsbaustein (FB) Bibliothek: ACnnnn_Utils.library Symbol in CODESYS: > Beschreibung 16112 Der FB liest die Doppeladressfehler (List of Duplicate Address Error = LDAE) des gewählten AS-i Masters aus und gibt die Werte in einer Liste aus. >...
Seite 77
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Anhang Bibliothek ACnnnn_Utils.library > Ausgangsparameter 16114 Parameter Datentyp Bedeutung Mögliche Werte dwLDAE_SA_Slaves DWORD Liste der Doppeladressfehler. Jedes Pro Bit: Bit repräsentiert eine AS-i Adresse: – Bit 0 (LSB) = Adresse 0 kein Doppeladressfehler – Bit 31 (MSB) = Adresse 31/31A Doppeladressfehler dwLDAE_B_Slaves DWORD...
Seite 78
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Anhang Bibliothek ACnnnn_Utils.library > Get_LPF 16014 Baustein-Typ: Funktionsbaustein (FB) Bibliothek: ACnnnn_Utils.library Symbol in CODESYS: > Beschreibung 16124 Der FB liest die Liste der Peripheriefehler (List of Peripherial Faults = LPF) des gewählten AS-i Masters aus und gibt die Werte aus. >...
Seite 79
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Anhang Bibliothek ACnnnn_Utils.library > Ausgangsparameter 16126 Parameter Datentyp Bedeutung Mögliche Werte dwLPF_SA_Slaves DWORD Liste der Peripheriefehler an Pro Bit: S/A-Slaves. Jedes Bit repräsentiert eine AS-i Adresse: kein Peripheriefehler – Bit 0 (LSB) = Adresse 0 Peripheriefehler erkannt –...
Seite 80
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Anhang Bibliothek ACnnnn_Utils.library > Get_CDI 16006 Baustein-Typ: Funktionsbaustein (FB) Bibliothek: ACnnnn_Utils.library Symbol in CODESYS: > Beschreibung 16045 Der FB liest die Konfigurationsdaten (Configuration Data Image = CDI) der Slaves am gewählten AS-i Master aus und gibt die Werte in einem Array aus. Die Konfigurationsdaten eines Slaves besteht aus den Registern IO, ID, ID1 und ID2.
Seite 81
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Anhang Bibliothek ACnnnn_Utils.library > Ausgangsparameter 16047 Parameter Datentyp Bedeutung Mögliche Werte awCDI ARRAY [0...63] Konfigurationsdaten der Slaves am pro Word: OF WORD gewählten AS-i Master Bits 0...3: I/O-Code Bits 4...7: ID-Code Bits 8-11: ID1-Code Bits 12-15: ID2-Code xReady BOOL...
Seite 82
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Anhang Bibliothek ACnnnn_Utils.library > Get_PCD 16017 Baustein-Typ: Funktionsbaustein (FB) Bibliothek: ACnnnn_Utils.library Symbol in CODESYS: > Beschreibung 16141 Der FB liest die projektierten Konfigurationsdaten (Projected Configuration Data = PCD) der Slaves am gewählten AS-i Master und gibt die Werte in einem Array aus. >...
Seite 83
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Anhang Bibliothek ACnnnn_Utils.library > Ausgangsparameter 16143 Parameter Datentyp Bedeutung Mögliche Werte awPCD ARRAY [0...63] Permanente Konfigurationsdaten der pro Word: OF WORD Slaves am gewählten AS-i Master Bits 0...3: I/O-Code Bits 4...7: ID-Code Bits 8...11: ID1-Code Bits 12...15: ID2-Code Daten in Word 0 sind ungültig! xReady...
Seite 84
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Anhang Bibliothek ACnnnn_Utils.library > Get_InputParameter 16007 Baustein-Typ: Funktionsbaustein (FB) Bibliothek: ACnnnn_Utils.library Symbol in CODESYS: > Beschreibung 16056 Der FB liest die Input-Parameter der Slaves am gewählten AS-i Masters aus und gibt die Werte in 2 Arrays für Single-A-Slaves und B-Slaves aus.
Seite 85
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Anhang Bibliothek ACnnnn_Utils.library > Ausgangsparameter 16058 Parameter Datentyp Bedeutung Mögliche Werte abList_SA_Slave ARRAY[0..31] Liste der Ausgangsparameter der Pro Byte: OF BYTE S/A-Slaves am gewählten AS-i Bits 0...3: P0-P3 Master. Jedes Byte enthält die Ausgangsparameter eines AS-i Slaves.
Seite 86
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Anhang Bibliothek ACnnnn_Utils.library > Get_OutputParameter 16016 Baustein-Typ: Funktionsbaustein (FB) Bibliothek: ACnnnn_Utils.library Symbol in CODESYS: > Beschreibung 16136 Der FB liest die Output-Parameter der Slaves am gewählten AS-i Master und gibt die Werte in für S/A-Slaves und B-Slaves getrennt in 2 Arrays aus.
Seite 87
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Anhang Bibliothek ACnnnn_Utils.library > Ausgangsparameter 16138 Parameter Datentyp Bedeutung Mögliche Werte abList_SA_Slave ARRAY[0..31] Liste der Ausgangsparameter der Pro Byte: OF BYTE S/A-Slaves am gewählten AS-i Bits 0...3: P0-P3 Master. Jedes Byte enthält die Ausgangsparameter eines AS-i Slaves.
Seite 88
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Anhang Bibliothek ACnnnn_Utils.library > Set_AddressMode 16018 Baustein-Typ: Funktionsbaustein (FB) Bibliothek: ACnnnn_Utils.library Symbol in CODESYS: > Beschreibung 16146 Der FB aktiviert/deaktiviert den Parameter "Automatische Adressierung" für den gewählten AS-i Master. > Eingangsparameter 16147 Parameter Datentyp Bedeutung Mögliche Werte xExecute...
Seite 89
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Anhang Bibliothek ACnnnn_Utils.library > Ausgangsparameter 17017 Parameter Datentyp Bedeutung Mögliche Werte xReady BOOL Signal zeigt an, ob die Ausführung FALSE FB ist inaktiv oder wird des FB abgeschlossen ist. ausgeführt. TRUE FB-Ausführung ist beendet. xBusy BOOL Signal zeigt an, ob der FB ausgeführt...
Seite 90
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Anhang Bibliothek ACnnnn_Utils.library > Set_ASi_Config 16019 Baustein-Typ: Funktionsbaustein (FB) Bibliothek: ACnnnn_Utils.library Symbol in CODESYS: > Beschreibung 16149 Der FB aktiviert/deaktiviert die Parameter "Doppeladresserkennung" und "Erdschlusserkennung" für den gewählten AS-i Master. > Eingangsparameter 16150 Parameter Datentyp Bedeutung Mögliche Werte...
Seite 91
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Anhang Bibliothek ACnnnn_Utils.library > Ausgangsparameter 17015 Parameter Datentyp Bedeutung Mögliche Werte xReady BOOL Signal zeigt an, ob die Ausführung FALSE FB ist inaktiv oder wird des FB abgeschlossen ist. ausgeführt. TRUE FB-Ausführung ist beendet. xBusy BOOL Signal zeigt an, ob der FB ausgeführt...
Seite 92
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Anhang Bibliothek ACnnnn_Utils.library > Set_LPS 16020 Baustein-Typ: Funktionsbaustein (FB) Bibliothek: ACnnnn_Utils.library Symbol in CODESYS: > Beschreibung 16153 Der FB ändert die Liste der projektierten Slave (List of Projected Slaves = LPS) im gewählten AS-i Master.
Seite 93
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Anhang Bibliothek ACnnnn_Utils.library > Ausgangsparameter 17016 Parameter Datentyp Bedeutung Mögliche Werte xReady BOOL Signal zeigt an, ob die Ausführung FALSE FB ist inaktiv oder wird des FB abgeschlossen ist. ausgeführt. TRUE FB-Ausführung ist beendet. xBusy BOOL Signal zeigt an, ob der FB ausgeführt...
Seite 94
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Anhang Bibliothek ACnnnn_Utils.library > Set_Mode 16021 Baustein-Typ: Funktionsbaustein (FB) Bibliothek: ACnnnn_Utils.library Symbol in CODESYS: > Beschreibung 16155 Der FB ändert die Betriebsart (Geschützter Betrieb, Projektierungsmodus) des gewählten AS-i Masters. > Eingangsparameter 16156 Parameter Datentyp Bedeutung Mögliche Werte xExecute...
Seite 95
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Anhang Bibliothek ACnnnn_Utils.library > Ausgangsparameter 17018 Parameter Datentyp Bedeutung Mögliche Werte xReady BOOL Signal zeigt an, ob die Ausführung FALSE FB ist inaktiv oder wird des FB abgeschlossen ist. ausgeführt. TRUE FB-Ausführung ist beendet. xBusy BOOL Signal zeigt an, ob der FB ausgeführt...
Seite 96
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Anhang Bibliothek ACnnnn_Utils.library > Set_PCD 16022 Baustein-Typ: Funktionsbaustein (FB) Bibliothek: ACnnnn_Utils.library Symbol in CODESYS: > Beschreibung 16151 Der FB ändert die Konfigurationsdaten (Permanent Configuration Data = PCD) der Slaves am gewählten AS-i Master. > Eingangsparameter 16160 Parameter...
Seite 97
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Anhang Bibliothek ACnnnn_Utils.library > Ausgangsparameter 15574 Parameter Datentyp Bedeutung Mögliche Werte xReady BOOL Signal zeigt an, ob die Ausführung FALSE FB ist inaktiv oder wird des FB abgeschlossen ist. ausgeführt. TRUE FB-Ausführung ist beendet. xBusy BOOL Signal zeigt an, ob der FB ausgeführt...
Seite 98
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Anhang Bibliothek ACnnnn_Utils.library > Set_ProjectAll 16023 Baustein-Typ: Funktionsbaustein (FB) Bibliothek: ACnnnn_Utils.library Symbol in CODESYS: > Beschreibung 16161 Der FB startet den Projektierungsabgleich auf dem gewählten AS-i Master. > Eingangsparameter 16125 Parameter Datentyp Bedeutung Mögliche Werte xExecute BOOL Ausführung des FB steuern...
Seite 99
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Anhang Bibliothek ACnnnn_Utils.library > Ausgangsparameter 17020 Parameter Datentyp Bedeutung Mögliche Werte xReady BOOL Signal zeigt an, ob die Ausführung FALSE FB ist inaktiv oder wird des FB abgeschlossen ist. ausgeführt. TRUE FB-Ausführung ist beendet. xBusy BOOL Signal zeigt an, ob der FB ausgeführt...
Seite 100
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Anhang Bibliothek ACnnnn_Utils.library > Set_SlaveAddress 16024 Baustein-Typ: Funktionsbaustein (FB) Bibliothek: ACnnnn_Utils.library Symbol in CODESYS: > Beschreibung 16162 Der FB ändert die Adresse des gewählten AS-i Slaves. > Eingangsparameter 16165 Parameter Datentyp Bedeutung Mögliche Werte xExecute BOOL Ausführung des FB steuern...
Seite 101
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Anhang Bibliothek ACnnnn_Utils.library > Ausgangsparameter 17021 Parameter Datentyp Bedeutung Mögliche Werte xReady BOOL Signal zeigt an, ob die Ausführung FALSE FB ist inaktiv oder wird des FB abgeschlossen ist. ausgeführt. TRUE FB-Ausführung ist beendet. xBusy BOOL Signal zeigt an, ob der FB ausgeführt...
Seite 102
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Anhang Bibliothek ACnnnn_Utils.library > Set_SlaveExtendedID1 16025 Baustein-Typ: Funktionsbaustein (FB) Bibliothek: ACnnnn_Utils.library Symbol in CODESYS: > Beschreibung 16169 Der FB ändert die Extended ID1 des gewählten AS-i Slaves. > Eingangsparameter 16170 Parameter Datentyp Bedeutung Mögliche Werte xExecute BOOL Ausführung des FB steuern...
Seite 103
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Anhang Bibliothek ACnnnn_Utils.library > Ausgangsparameter 16148 Parameter Datentyp Bedeutung Mögliche Werte xReady BOOL Signal zeigt an, ob die Ausführung FALSE FB ist inaktiv oder wird des FB abgeschlossen ist. ausgeführt. TRUE FB-Ausführung ist beendet. xBusy BOOL Signal zeigt an, ob der FB ausgeführt...
Seite 104
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Anhang Bibliothek ACnnnn_Utils.library > Set_SlaveParameter 16026 Baustein-Typ: Funktionsbaustein (FB) Bibliothek: ACnnnn_Utils.library Symbol in CODESYS: > Beschreibung 16172 Der FB ändert die Parameter des gewählten AS-i Slaves. > Eingangsparameter 16173 Parameter Datentyp Bedeutung Mögliche Werte xExecute BOOL Ausführung des FB steuern...
Seite 105
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Anhang Bibliothek ACnnnn_Utils.library > Ausgangsparameter 17025 Parameter Datentyp Bedeutung Mögliche Werte xReady BOOL Signal zeigt an, ob die Ausführung FALSE FB ist inaktiv oder wird des FB abgeschlossen ist. ausgeführt. TRUE FB-Ausführung ist beendet. xBusy BOOL Signal zeigt an, ob der FB ausgeführt...
Seite 106
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Anhang Bibliothek ACnnnn_Utils.library > Get_ASi_Data 16000 Baustein-Typ: Funktionsbaustein (FB) Bibliothek: ACnnnn_Utils.library Symbol in CODESYS: > Beschreibung 16033 Der FB liest folgende Daten aus dem gewählten AS-i Masters aus und speichert die Werte in einer ASI_DATA (STRUCT) Strukturvariable vom Datentyp ASI_DATA (→...
Seite 107
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Anhang Bibliothek ACnnnn_Utils.library > Ausgangsparameter 16035 Parameter Datentyp Bedeutung Mögliche Werte xActive BOOL Signal bestätigt die Ausführung des FALSE FB ist inaktiv TRUE FB ist aktiv (=wird ausgeführt) wCyclCount WORD Zähler für vollständig durchlaufene Zahl in Hexadezimaldarstellung FB-Zyklen xError...
Seite 109
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Anhang Bibliothek ACnnnn_Utils.library > Get_FieldbusInfo 17453 Baustein-Typ: Funktionsbaustein (FB) Bibliothek: ACnnnn_Utils.library Symbol in CODESYS: > Beschreibung 17454 Der FB liest Informationen über den Feldbus und gibt die Werte in einer Liste aus. Folgende Informationen werden ausgelesen: ...
Seite 110
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Anhang Bibliothek ACnnnn_Utils.library > Ausgangsparameter 17456 Parameter Datentyp Bedeutung Mögliche Werte aw_InfoList ARRAY[0...18] Feldbus-Informationen Lage der Daten innerhalb der einzelnen Worte → DS18: Feldbus-Informationen OF WORD xReady BOOL Signal zeigt an, ob die Ausführung FALSE FB ist inaktiv oder wird des FB abgeschlossen ist.
Seite 111
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Anhang Bibliothek ACnnnn_Utils.library > QuickSetupASi_Master 15999 Baustein-Typ: Funktionsbaustein (FB) Bibliothek: ACnnnn_Utils.library Symbol in CODESYS: > Beschreibung 15902 Der FB führt die Quick-Setup-Routine auf den gewählten AS-i Mastern aus. > Eingangsparameter 15903 Parameter Datentyp Bedeutung Mögliche Werte xExecute BOOL...
Seite 112
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Anhang Bibliothek ACnnnn_Utils.library > Ausgangsparameter 15920 Parameter Datentyp Bedeutung Mögliche Werte xReady BOOL Signal zeigt an, ob die Ausführung FALSE FB ist inaktiv oder wird des FB abgeschlossen ist. ausgeführt. TRUE FB-Ausführung ist beendet. xBusy BOOL Signal zeigt an, ob der FB ausgeführt...
Seite 113
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Anhang Bibliothek ACnnnn_Utils.library > Set_TimeDate 15998 Baustein-Typ: Funktionsbaustein (FB) Bibliothek: ACnnnn_Utils.library Symbol in CODESYS: > Beschreibung 15949 Der FB stellt mit den übergebenen Eingangswerten die Systemzeit (Uhrzeit, Datum) des Geräts ein. > Eingangsparameter 15988 Parameter Datentyp Bedeutung...
Seite 114
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Anhang Bibliothek ACnnnn_Utils.library > Ausgangsparameter 15990 Parameter Datentyp Bedeutung Mögliche Werte xReady BOOL Signal zeigt an, ob die Ausführung FALSE FB ist inaktiv oder wird des FB abgeschlossen ist. ausgeführt. TRUE FB-Ausführung ist beendet. xBusy BOOL Signal zeigt an, ob der FB ausgeführt...
Seite 115
Aufzählungstypen und komplexe Variablen Inhalt Aufzählungstypen (ENUM) ........................115 Komplexe Variablen (STRUCT) ......................117 15986 Zusätzlich zu den Standard-Datentypen bietet das CODESYS-Package der ifm electronic folgende Aufzählungstypen (ENUM) und komplexe Variablen (STRUCT): > Aufzählungstypen (ENUM) 16176 Die Bibliothek ACnnnn_Utils stellt folgende Aufzählungstypen (ENUM) bereit: >...
Seite 117
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Anhang Bibliothek ACnnnn_Utils.library > Komplexe Variablen (STRUCT) 15991 Die Bibliothek ACnnnn_Utils.library stellt komplexe Variablen vom Datentyp STRUCT bereit. Sie werden von den FBs genutzt, können aber auch vom Programmierer in CODESYS-Projekten für die geräteinterne SPS eingesetzt werden. >...
Seite 118
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Anhang Bibliothek ACnnnn_Utils.library Bezeichnung Datentyp Bedeutung Mögliche Werte LDS_SA_Slave DWORD Liste der aktiven S/A-Slaves Jedes Bit repräsentiert eine AS-i Adresse: 0 = kein Slave aktiv 1 = Slave aktiv LDS_B_Slave DWORD Liste der aktiven B-Slaves →...
Seite 119
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Anhang Bibliothek ACnnnn_Utils.library Bezeichnung Datentyp Bedeutung Mögliche Werte ARRAY[0..63] Abbild der projektierten Jedes Wort enthält Daten eines Slave: OF WORD Konfigurationsdaten Bits 0...3 = IO (PCD = Projected Configuration Bits 4...7 = ID Data) Bits 8...11 = ID1 Bits 12...15 = ID2...
Seite 120
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Anhang Bibliothek ACnnnn_Utils.library > ASI_NET (STRUCT) 15993 Die Struktur enthält das komplette Prozessabbild (Ein- und Ausgänge) eines AS-i Netzwerks. Bezeichnung Datentyp Bedeutung Mögliche Werte → ASI_BIN_IO (STRUCT) binIO ASI_BIN_IO Binäre Ein- und Ausgangsdaten (→...
Seite 121
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Anhang Bibliothek ACnnnn_Utils.library > ASI_ANA_IO (STRUCT) 16001 Die Struktur enthält die Prozessdaten der analogen Ein- und Ausgangs-Slaves. Bezeichnung Datentyp Bedeutung Mögliche Werte → ASI_ANALOG_IN (STRUCT) ana_IN_Slave ARRAY[1..31] OF Eingangsdaten und Status-Flags (→ S. 121) ASI_ANALOG_ der analogen AS-i Slaves ASI_ANALOG_OUT (STRUCT)
Seite 122
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Anhang Bibliothek ACnnnn_Utils.library > ASI_ANALOG_IN_FLAGS (STRUCT) 15996 Die Struktur enthält die Status-Flags des analogen Eingangs-Slaves. Bezeichnung Datentyp Bedeutung Mögliche Werte BOOL Valid-Bit, Kanal 1 entspricht dem 5. Wort eines 5 Worte umfassenden Bereichs in den azyklischen ...
Seite 123
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Anhang Bibliothek ACnnnn_Utils.library > ASI_ANALOG_OUT_FLAGS (STRUCT) 15997 Die Struktur enthält die Status-Flags des analogen Ausgangs-Slaves. Bezeichnung Datentyp Bedeutung Mögliche Werte BOOL entspricht dem azyklischen Datensatz 8 (DS8) BOOL DS8 – Statusflags der analogen Ausgänge der →...
Seite 125
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Anhang Bibliothek ACnnnn_SYS_CMD.library > 9.2.1 ACnnnn_SysCmd 15890 Baustein-Typ: Funktionsbaustein (FB) Bibliothek: ACnnnn_SYS_CMD.library Symbol in CODESYS: > Beschreibung 15893 Mit dem FB können einzelne Kommandos an das System oder einen AS-i Master gesendet werden. Jedes Kommando bezieht sich auf die Datenstrukturen eines der folgenden Elemente: ...
Seite 129
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Anhang Bibliothek ACnnnn_SYS_CMD.library > Ausgangsparameter 15897 Parameter Datentyp Bedeutung Mögliche Werte uCount WORD Anzahl der gültigen Bytes in pDataOut ganzzahliger Wert in (uCount uSizeOut) Hexadezimal-Darstellung xReady BOOL Signal zeigt an, ob die Ausführung FALSE FB ist inaktiv oder wird des FB abgeschlossen ist.
Seite 130
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Anhang Bibliothek ACnnnn_SYS_CMD.library > Beispiel: Spracheinstellung des Geräts ändern 17051 Aufgabe: Mit dem FB ACnnnn_SysCmd die Sprache der grafischen Benutzeroberfläche des Geräts auf "Spanisch" setzen. Befehlstyp: Kommando-Anforderungs-Kanal Eingangsparameter des FB: Parameter Wert Erklärung Korrespondierendes Kommando: → Kommando 0x0103 –...
Seite 131
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Anhang Bibliothek ACnnnn_SYS_CMD.library > Beispiel: Datum / Uhrzeit / NTP-Einstellungen lesen 17423 Aufgabe: Mit dem FB ACnnnn_SysCmd die aktuelle Systemzeit und die NTP-Einstellungen lesen. Befehlstyp: Kommando-Anwort-Kanal Eingangsparameter des FB: Parameter Wert Erklärung Kommando 0x010B – Datum / Uhrzeit / NTP-Einstellungen Korrespondierendes Kommando.
Seite 132
Programmierhandbuch AS-i Gateway AC14 (4.2.5) 12/2017 Anhang Bibliothek ACnnnn_SYS_CMD.library > Beispiel: LCEMS, LCEAS und LDAE von AS-i Master 2 lesen 17424 Aufgabe: Mit dem FB ACnnnn_SysCmd die Fehlerlisten LCEMS, LCEAS und LDAE des AS-i Master 2 lesen. Befehlstyp: Azyklischer Datensatz Eingangsparameter des FB: Parameter Wert...