253
Programmierhandbuch CODESYS für AS-i Feldbus-Gateways AC1401/02 AC1411/12 AC1421/22 ab Firmware-Release: 3.0.24 CODESYS-Release: 3.5.3.6 Deutsch 7391013_00_DE 2015-04-23

AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

Programmierhandbuch

CODESYS für

AS-i Feldbus-Gateways

AC1401/02

AC1411/12

AC1421/22

ab Firmware-Release: 3.0.24

CODESYS-Release: 3.5.3.6

Deutsch

7391

013

_00

_D

E 2

01

5-0

4-2

3

>

Page 2: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

2

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Inhalt

Inhaltsverzeichnis

1 Vorbemerkung 4

1.1 Rechtliche Hinweise ............................................................................................................. 5 1.2 Zweck des Dokuments ......................................................................................................... 5 1.3 Verwendete Symbole und Formatierungen ......................................................................... 6 1.4 Hinweise zum Schnelleinstieg ............................................................................................. 7 1.5 Historie der Anleitung ........................................................................................................... 7

2 Sicherheitshinweise 8

2.1 Notwendige Vorkenntnisse .................................................................................................. 9 2.2 Beachten! ...........................................................................................................................10 2.3 Anlaufverhalten der Steuerung ..........................................................................................11 2.4 Eingriffe in das Gerät .........................................................................................................11

3 Systemvoraussetzungen 12

3.1 Hardware ............................................................................................................................13 3.2 Software .............................................................................................................................13 3.3 Lizensierung .......................................................................................................................13

4 Installation 14

4.1 Programmiersoftware CODESYS ......................................................................................15 4.1.1 CODESYS Development System installieren ............................................................................. 15

4.2 ifm AS-i Package................................................................................................................16 4.2.1 Komponenten des ifm AS-i Packages ........................................................................................ 17

5 Zielsystemeinstellungen 19

5.1 CODESYS-Projekt erstellen ..............................................................................................20 5.1.1 Neues Projekt mit AC14nn erstellen ........................................................................................... 21 5.1.2 AC14nn zu einem Projekt hinzufügen ........................................................................................ 22 5.1.3 Übersicht: Projektstruktur mit AC14nn ....................................................................................... 23

5.2 Ethernet-Schnittstelle konfigurieren ...................................................................................25 5.2.1 Verfügbare Feldbus-Stacks ........................................................................................................ 25 5.2.2 Feldbus-Stack hinzufügen .......................................................................................................... 26

6 Steuerungskonfiguration 27

6.1 AC14nn-Steuerung konfigurieren ......................................................................................28 6.1.1 Kommunikationseinstellungen .................................................................................................... 28 6.1.2 Applikationen .............................................................................................................................. 29

7 SPS-Programmierung 30

7.1 Unterstützte Programmiersprachen ...................................................................................31 7.2 SPS-Applikation erstellen ..................................................................................................32

7.2.1 Remanente Variablen nutzen ..................................................................................................... 32 7.2.2 Komplexe Variablen nutzen ........................................................................................................ 33 7.2.3 Task-Konfiguration ..................................................................................................................... 33

Page 3: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

3

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Inhalt

7.3 Auf Ein- und Ausgangsdaten zugreifen .............................................................................34 7.3.1 Möglichkeiten des Zugriffs auf Ein- und Ausgangsdaten ............................................................ 35 7.3.2 Gültigkeit der Schnittstellen-Daten ............................................................................................. 35 7.3.3 Prozessdaten der AS-i Slaves .................................................................................................... 36 7.3.4 Feldbus-Daten ............................................................................................................................ 38

7.4 Funktionen des ifm AS-i Packages nutzen ........................................................................40 7.4.1 Steuerinterface der ifm-Funktionsbausteine ............................................................................... 40 7.4.2 System konfigurieren .................................................................................................................. 42 7.4.3 AS-i Master konfigurieren ........................................................................................................... 42 7.4.4 AS-i Slaves konfigurieren ........................................................................................................... 43 7.4.5 AS-i Netzwerk verwalten ............................................................................................................ 43 7.4.6 Kommandos an System und AS-i Master senden ...................................................................... 46

7.5 Web-Visualisierungen nutzen ............................................................................................47 7.5.1 Hinweise zur Web-Visualisierungen ........................................................................................... 48 7.5.2 Web-Visualisierung zu einem Projekt hinzufügen ...................................................................... 48 7.5.3 Web-Visualisierung erstellen ...................................................................................................... 49 7.5.4 Web-Visualisierung konfigurieren ............................................................................................... 50

7.6 SPS-Awendung testen .......................................................................................................52

8 Betrieb 53

8.1 CODESYS-SPS aktivieren .................................................................................................54 8.2 Applikation auf AC14nn laden ............................................................................................55 8.3 Betriebszustände der CODESYS-SPS ..............................................................................56

8.3.1 Aktuellen Betriebszustand anzeigen .......................................................................................... 56 8.3.2 Betriebszustände umschalten .................................................................................................... 57

8.4 Reset ..................................................................................................................................59 8.4.1 Unterstützte Reset-Varianten ..................................................................................................... 60 8.4.2 SPS-Applikation zurücksetzen ................................................................................................... 60

8.5 Web-Visualisierung anzeigen ............................................................................................61 8.6 Applikation vom AC14nn löschen ......................................................................................61

9 Anhang 62

9.1 ifm AS-i Funktionsbibliotheken ...........................................................................................63 9.1.1 ACnnnn_Utils.library ................................................................................................................... 64 9.1.2 ACnnnn_SYS_CMD.library ...................................................................................................... 126

9.2 Azyklische Datensätze .....................................................................................................135 9.2.1 Übersicht: Azyklische Datensätze ............................................................................................ 136 9.2.2 Beschreibung der Datensätze (DSx) ........................................................................................ 137

9.3 Kommandokanäle ............................................................................................................166 9.3.1 Prinzip der Kommandokanäle .................................................................................................. 167 9.3.2 System-Kommandos ................................................................................................................ 168 9.3.3 AS-i Master-Kommandos ......................................................................................................... 184

10 Index 250

11 ifm weltweit • ifm worldwide • ifm à l’échelle internationale 253

Page 4: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

4

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Vorbemerkung Rechtliche Hinweise

1 Vorbemerkung

Rechtliche Hinweise ................................................................................................................................. 5 Zweck des Dokuments ............................................................................................................................. 5 Verwendete Symbole und Formatierungen .............................................................................................. 6 Hinweise zum Schnelleinstieg .................................................................................................................. 7 Historie der Anleitung ............................................................................................................................... 7

14801

Page 5: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

5

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Vorbemerkung Rechtliche Hinweise

>

1.1 Rechtliche Hinweise 6088

© Alle Rechte bei ifm electronic gmbh. Vervielfältigung und Verwertung dieser Anleitung, auch auszugsweise, nur mit Zustimmung der ifm electronic gmbh.

Alle auf unseren Seiten verwendeten Produktnamen, -Bilder, Unternehmen oder sonstige Marken sind Eigentum der jeweiligen Rechteinhaber: • AS-i ist Eigentum der AS-International Association, ( www.as-interface.net) • CAN ist Eigentum der CiA (CAN in Automation e.V.), Deutschland ( www.can-cia.org) • CODESYS™ ist Eigentum der 3S – Smart Software Solutions GmbH, Deutschland ( www.codesys.com) • DeviceNet™ ist Eigentum der ODVA™ (Open DeviceNet Vendor Association), USA ( www.odva.org) • EtherNet/IP® ist Eigentum der ODVA™ • IO-Link® ( www.io-link.com) ist Eigentum der PROFIBUS Nutzerorganisation e.V., Deutschland • Microsoft® ist Eigentum der Microsoft Corporation, USA ( www.microsoft.com) • PROFIBUS® ist Eigentum der PROFIBUS Nutzerorganisation e.V., Deutschland ( www.profibus.com) • PROFINET® ist Eigentum der PROFIBUS Nutzerorganisation e.V., Deutschland • Windows® ist Eigentum der Microsoft Corporation, USA

Dieses Handbuch steht auf der ifm-Homepage als kostenloser Download zur Verfügung: www.ifm.com > Service > Download > Industrielle Kommunikation >

1.2 Zweck des Dokuments 18872

Dieses Dokument gilt für folgende Geräte der ifm electronic:

AS-i Profinet Gateway (Art.-Nr. AC1401/AC1402), ab Firmware-Version 3.0.24

AS-i Profibus Gateway (Art.-Nr. AC1411/AC1412), ab Firmware-Version 3.0.24

AS-i EtherNet/IP Gateway (Art.-Nr. AC1421/AC1422), ab Firmware-Version 3.0.24

Dieses Dokument beschreibt die Integration, Konfiguration und Programmierung des SPS-Laufzeitsystems "CODESYS Runtime" des o.g. Geräte mithilfe der SPS-Programmiersoftware "CODESYS Development System" und der folgenden von der ifm electronic bereitgestellten Softwarekomponenten:

Package-Datei "CODESYS für ifm ASinterface Produkte" (ifm_AC14nn_AC4nnS_1_1_0_3.package)

Dieses Dokument dient als Ergänzung zu folgenden Dokumentationen:

Dokument Hersteller

Anwenderdokumentation CODESYS V3, Installation und Erste Schritte 3S-Smart Software Solutions

Online-Hilfe zum CODESYS V3 Programmiersystem 3S-Smart Software Solutions

Gerätehandbuch AS-i Feldbus Gateway AC14nn, ab Firmware V3.0.24 ifm electronic gmbh

Page 6: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

6

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Vorbemerkung Verwendete Symbole und Formatierungen

>

1.3 Verwendete Symbole und Formatierungen 15989

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

► ... Handlungsaufforderung

> ... Reaktion, Ergebnis

... "siehe"

abc Querverweis

123 0x123 0b010

Dezimalzahl Hexadezimalzahl Binärzahl

[...] Bezeichnung von Tasten, Schaltflächen oder Anzeigen

Page 7: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

7

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Vorbemerkung Hinweise zum Schnelleinstieg

>

1.4 Hinweise zum Schnelleinstieg 16940

Informationen über die Hard- und Software-Voraussetzungen finden Sie in Abschnitt Systemvoraussetzungen (→ Seite 12).

Machen Sie sich mit der Programmiersoftware CODESYS Version 3.5.3.6 vertraut!

Die Installation der Programmiersoftware CODESYS Development System 3.5.3.6 und des ifm AS-i Packages beschreibt Abschnitt Installation (→ Seite 14).

Hinweise zum Einbinden des Geräts in ein CODESYS-Projekt bietet Abschnitt Zielsystemeinstellungen (→ Seite 19).

Hinweise zur Programmierung der geräteinternen CODESYS-SPS und zum Einsatz der Funktionen des ifm AS-i Packages beschreibt der Abschnitt SPS-Programmierung (→ Seite 30).

Informationen zum Dauerbetrieb des Geräts und zur Steuerung der SPS-Applikationen enthält der Abschnitt Betrieb (→ Seite 53).

Die ausführliche Referenz der ifm AS-i Funktionsbausteine (FB) bietet der Abschnitt ifm AS-i Funktionsbibliotheken (→ Seite 63) im Anhang. >

1.5 Historie der Anleitung 17986

Ausgabe Thema Datum

1.0 Neuerstellung des Dokuments 19.08.2014

1.0.1 Korrektur der verfügbaren Feldbus-Stacks für Konfigurationsschnittstelle (→ Verfügbare Feldbus-Stacks (→ Seite 25))

29.08.2014

1.0.2 Korrektur der benötigten CODESYS-Version (→ Software (→ Seite 13)) 18.02.2015

1.0.3 Korrektur der Beschreibung des System-Kommandos 267 in der Kommando-Übersicht (→ Übersicht: System-Kommandos (→ Seite 168))

23.04.2015

Page 8: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

8

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Sicherheitshinweise Historie der Anleitung

2 Sicherheitshinweise

Notwendige Vorkenntnisse ....................................................................................................................... 9 Beachten!................................................................................................................................................10 Anlaufverhalten der Steuerung ...............................................................................................................11 Eingriffe in das Gerät ..............................................................................................................................11

213

Page 9: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

9

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Sicherheitshinweise Notwendige Vorkenntnisse

>

2.1 Notwendige Vorkenntnisse 13323

Das Dokument richtet sich an Personen, die über Kenntnisse der Steuerungstechnik und SPS-Programmierkenntnisse mit IEC 61131-3 verfügen.

Für die Programmierung der SPS sollten die Personen zusätzlich mit der Software CODESYS vertraut sein.

Das Dokument richtet sich an Fachkräfte. Dabei handelt es sich um Personen, die aufgrund ihrer einschlägigen Ausbildung und ihrer Erfahrung befähigt sind, Risiken zu erkennen und mögliche Gefährdungen zu vermeiden, die der Betrieb oder die Instandhaltung eines Produkts verursachen kann. Das Dokument enthält Angaben zum korrekten Umgang mit dem Produkt.

► Lesen Sie dieses Dokument vor dem Einsatz, damit Sie mit Einsatzbedingungen, Installation und Betrieb vertraut werden. Bewahren Sie das Dokument während der gesamten Einsatzdauer des Gerätes auf.

► Befolgen Sie die Sicherheitshinweise.

Page 10: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

10

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Sicherheitshinweise Beachten!

>

2.2 Beachten! 6091

11212

Mit den in dieser Anleitung gegebenen Informationen, Hinweisen und Beispielen werden keine Eigenschaften zugesichert. Die abgebildeten Zeichnungen, Darstellungen und Beispiele enthalten weder Systemverantwortung noch anwendungsspezifische Besonderheiten.

► Die Sicherheit der Maschine/Anlage muss auf jeden Fall eigenverantwortlich durch den Hersteller der Maschine/Anlage gewährleistet werden.

► Beachten Sie die nationalen Vorschriften des Landes, in welchem die Maschine/Anlage in Verkehr gebracht werden soll!

WARNUNG

Bei Nichtbeachten der Hinweise in dieser Anleitung sind Sach- oder Körperschäden möglich! Die ifm electronic gmbh übernimmt hierfür keine Haftung.

► Die handelnde Person muss vor allen Arbeiten an und mit diesem Gerät die Sicherheitshinweise und die betreffenden Kapitel dieser Anleitung gelesen und verstanden haben.

► Die handelnde Person muss zu Arbeiten an der Maschine/Anlage autorisiert sein.

► Die handelnde Person muss für die auszuführende Arbeit über die erforderliche Ausbildung und Qualifikation verfügen.

► Beachten Sie die Technischen Daten der betroffenen Geräte! Das aktuelle Datenblatt finden Sie auf der ifm-Homepage: www.ifm.com > Land wählen > [Datenblattsuche] > (Artikel-Nr.) > [Technische Daten im PDF-Format]

► Beachten Sie die Montage- und Anschlussbedingungen sowie die bestimmungsgemäße Verwendung der betroffenen Geräte! mitgelieferte Montageanleitung oder auf der ifm-Homepage: www.ifm.com > Land wählen > [Datenblattsuche] > (Artikel-Nr.) > [Betriebsanleitungen]

► Beachten Sie die Korrekturen und Hinweise in den "Release-Notes" zur vorhandenen Hardware, Software und Dokumentation auf der ifm-Homepage: www.ifm.com > Land wählen > [Datenblattsuche] > (Artikel-Nr.) > [Betriebsanleitungen]

Page 11: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

11

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Sicherheitshinweise Anlaufverhalten der Steuerung

>

2.3 Anlaufverhalten der Steuerung 15233

WARNUNG

Gefahr durch unbeabsichtigtes und gefährliches Anlaufen von Maschinen- oder Anlagenteilen!

► Der Programmierer muss bei der Programmerstellung verhindern, dass nach Auftreten eines Fehlers (z.B. NOT-HALT) und der anschließenden Fehlerbeseitigung unbeabsichtigt Maschinen- oder Anlagenteile gefährlich anlaufen können! Wiederanlaufsperre realisieren!

► Dazu im Fehlerfall die in Frage kommenden Ausgänge im Programm logisch abschalten!

Ein Wiederanlauf kann z.B. verursacht werden durch: • Spannungswiederkehr nach Spannungsausfall • Reset nach Watchdog-Ansprechen wegen zu langer Zykluszeit • Fehlerbeseitigung nach NOT-HALT

So erreichen Sie sicheres Verhalten der Steuerung:

► Spannungsversorgung im Anwendungsprogramm überwachen.

► Im Fehlerfall alle relevanten Ausgänge im Anwendungsprogramm ausschalten.

► Aktuatoren, die zu gefahrbringenden Bewegungen führen können, zusätzlich im Anwendungsprogramm überwachen (Feedback).

6827

► Relaiskontakte, die zu gefahrbringenden Bewegungen führen können, zusätzlich im Anwendungsprogramm überwachen (Feedback).

► Bei Bedarf im Anwendungsprojekt sicherstellen, dass verschweißte Relaiskontakte keine gefahrbringenden Bewegungen auslösen oder fortführen können.

>

2.4 Eingriffe in das Gerät 11242

WARNUNG

Eingriffe in das Gerät können die Sicherheit von Menschen und Anlagen beeinträchtigen!

Eingriffe in das Gerät sind nicht zulässig und führen zu Haftungs- und Gewährleistungsausschluss!

► Geräte nicht öffnen!

► Keine Gegenstände in die Geräte einführen!

► Eindringen von metallischen Fremdkörpern verhindern!

Page 12: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

12

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Systemvoraussetzungen Eingriffe in das Gerät

3 Systemvoraussetzungen

Hardware ................................................................................................................................................13 Software..................................................................................................................................................13 Lizensierung ...........................................................................................................................................13

16903

Page 13: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

13

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Systemvoraussetzungen Hardware

>

3.1 Hardware 16904

Gerät der Produktfamilie AC14nn, Firmware ab V3.0.24

PC/Laptop ( Systemvoraussetzungen CODESYS Development System V3.x)

Ethernet-Verbindung zwischen CODESYS-PC/Laptop und Konfigurationsschnittstelle (X3) des AC14nn ( Gerätehandbuch, Konfigurationsschnittstelle: Verbindungskonzepte)

>

3.2 Software 16905

Um die geräteinterne SPS der ifm AS-i Feldbus-Gateways (AC14nn) zu programmieren, werden folgende Software-Komponenten benötigt:

Programmiersoftware CODESYS Development System, Version 3.5.3.6 www.3s-software.com

Package-Datei "CODESYS für ifm ASinterface Produkte" (ifm_AC14nn_AC4nnS_1_1_0_3.package)

www.ifm.com/ifmde/web/asi-download.htm >

3.3 Lizensierung 16906

Alle Modelle der Gerätefamilie AC14nn, die mit dem CODESYS Development System V3.x programmiert werden sollen, müssen lizensiert werden. Ein gültiges Lizenzetikett kann über die ifm-Webseite erworben werden.

Artikelbeschreibung Artikel-Nr.

1x CODESYS V3 Lizenz AC14nn E71400

Die Nutzung der geräteinternen CODESYS-SPS des AC14nn ohne eine gültige Lizenz verstößt gegen geltendes Recht!

Page 14: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

14

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Installation Lizensierung

4 Installation

Programmiersoftware CODESYS ..........................................................................................................15 ifm AS-i Package ....................................................................................................................................16

17146

Page 15: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

15

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Installation Programmiersoftware CODESYS

4.1 Programmiersoftware CODESYS 7282

Das CODESYS Development System (kurz: CODESYS) dient als Plattform für die Erstellung von SPS-Anwendungen (Applikationen) gemäß Norm IEC 61131-3.

>

4.1.1 CODESYS Development System installieren 18596

Um die Software "CODESYS Development System" zu installieren:

► Installationsanweisungen von CODESYS

Page 16: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

16

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Installation ifm AS-i Package

4.2 ifm AS-i Package

Komponenten des ifm AS-i Packages ....................................................................................................17 ifm AS-i Package installieren ..................................................................................................................17 ifm AS-i Package aktualisieren ...............................................................................................................18 ifm AS-i Package deinstallieren ..............................................................................................................18

17679

► Machen Sie sich mit folgenden CODESYS-Funktionen vertraut:

Package Manager nutzen ( Online-Hilfe > Menübefehle nach Kategorien > Installation > Package Manager)

Page 17: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

17

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Installation ifm AS-i Package

>

4.2.1 Komponenten des ifm AS-i Packages 17550

ifm stellt für die Programmiersoftware CODESYS das Package "CODESYS für ASinterface-Produkte" (kurz: ifm AS-i Package) bereit. Es enthält folgende Komponenten:

Komponente BeschreibungReferenz

AC14nn.devdesc.xml Gerätebeschreibungsdatei des AC14nn-Basismoduls

ACnnnn_EthernetAdapter.devdesc.xml Gerätebeschreibungsdatei der Ethernet-Schnittstelle

ACnnnn_EtherCAT.devdesc.xml Gerätebeschreibungsdatei für einer EtherCAT-Feldbusschnittstelle für die Erweiterung der Ethernet-Schnittstelle

ACnnnn_Utils.library Funktionsbibliothek mit AC14nn-spezifischen CODESYS-Funktionsbausteinen und -Datenstrukturen

ACnnnn_SYS_CMD.library Funktionsbibliothek mit Funktionsbaustein für den Zugriff auf die Kommando-Schnittstelle des AC14nn aus einer CODESYS-Anwendung heraus

>

ifm AS-i Package installieren

7283

Um das Package "CODESYS für ifm ASinterface Produkte" zu installieren:

1 Aktuelle Version des ifm AS-i Packages herunterladen

► AS-i Download-Bereich auf der ifm-Webseite aufrufen. ( www.ifm.com > Service > Download > Industrielle Kommunikation)

► Datei ifm_AC14nn_AC4nnS_1_1_0_3.package herunterladen und auf dem CODESYS-PC/Laptop speichern.

2 ifm AS-i Package in CODESYS installieren

► CODESYS mit Administarorrechten starten.

► Mit [Tools] > [Package Manager] den Package Manager aufrufen.

> Fenster [Package Manager] erscheint.

► Mit [Neue Packages installieren] den Installationsdialog starten.

► Heruntergeladenes ifm AS-i Package wählen und eine komplette Installation durchführen.

> Fenster [Package Manager] zeigt installiertes ifm AS-i Package:

► Mit [Schließen] den Package Manger beenden.

Page 18: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

18

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Installation ifm AS-i Package

>

ifm AS-i Package aktualisieren

12267

Um ein installiertes Package "CoDeSys für ifm ASinterface Produkte" zu aktualisieren:

1 Alte Version des ifm AS-i Package deinstallieren

► ifm AS-i Package deinstallieren (→ Seite 18)

2 Neue Version des ifm AS-i Package installieren

► ifm AS-i Package installieren (→ Seite 17)

3 Gerätebibliotheken aktualisieren

► Geräte-Fenster: Im Projektbaum [Device (AC14nn)] markieren.

► [Projekt] > [Gerät aktualisieren] aktivieren.

> Fenster [Gerät aktualisieren] erscheint.

► Mit [Gerät aktualisieren] den Aktualisierungsvorgang starten.

> Neue Gerätebibliotheken werden geladen.

> Ansicht des Projektbaums wird aktualisiert.

► Mit [Schließen] den Package Manger beenden.

► Projekt speichern. >

ifm AS-i Package deinstallieren

12270

Um das Package "CODESYS für ifm ASinterface Produkte" zu deinstallieren:

► Mit [Tools] > [Package Manager] den Package Manager aufrufen.

> Fenster [Package Manager] zeigt die installierten Packages.

► Kontrollfeld [Versionsnummer anzeigen] aktivieren.

> Fenster zeigt Versionsnummern der installierten Packages.

► Package-Version markieren, die deinstalliert werden soll, und mit [Entfernen...] deinstallieren.

> Markierte Package-Version wird entfernt.

► Mit [Schließen] den Package Manager beenden.

Page 19: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

19

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Zielsystemeinstellungen ifm AS-i Package

5 Zielsystemeinstellungen

CODESYS-Projekt erstellen ...................................................................................................................20 Ethernet-Schnittstelle konfigurieren .......................................................................................................25

17034

Page 20: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

20

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Zielsystemeinstellungen CODESYS-Projekt erstellen

5.1 CODESYS-Projekt erstellen

Neues Projekt mit AC14nn erstellen ......................................................................................................21 AC14nn zu einem Projekt hinzufügen ....................................................................................................22 Übersicht: Projektstruktur mit AC14nn ...................................................................................................23

17129

► Machen Sie sich mit folgenden CODESYS-Funktionen vertraut!

CODESYS-Projekt Online-Hilfe > Konzepte und Basiskomponenten > Projekt

Gerät, Gerätebaum Online-Hilfe > Konzepte und Basiskomponenten > Gerät, Gerätebaum

Applikation (Anwendung) Online-Hilfe > Konzepte und Basiskomponenten > Applikation

Bibliotheksverwaltung Online-Hilfe > Konzepte und Basiskomponenten > Bibliotheksverwaltung

Page 21: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

21

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Zielsystemeinstellungen CODESYS-Projekt erstellen

>

5.1.1 Neues Projekt mit AC14nn erstellen 17130

Um ein CODESYS-Projekt mit einem AC14nn zu erstellen:

1 Projekteigenschaften einstellen

► Mit [Datei] > [Neues Projekt...] den Einrichtungsdialog starten.

> Fenster zur Konfiguration der Projekteigenschaften erscheint.

► Folgende Werte einstellen: 1. [Vorlagen]: [Standard project] markieren. 2. [Name]: Projektname eingeben (z.B. MyProject).

3. [Ort]: Speicherort für Projektdatei wählen.

► Mit [OK] die eingegebenen Werte bestätigen.

2 Gerät und Programmiersprache wählen

> Dialogfenster zur Auswahl des Geräts erscheint.

► Folgende Werte einstellen: 1. [Gerät]: AC14nn (ifm electronic) wählen.

2. [PLC_PRG in]: SPS-Programmiersprache wählen ( Unterstützte Programmiersprachen (→ Seite 31)).

► Mit [OK] die eingegebenen Werte bestätigen.

Page 22: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

22

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Zielsystemeinstellungen CODESYS-Projekt erstellen

> CODESYS erzeugt ein Projekt mit dem AC14nn.

> Fenster [Geräte] zeigt Projektbaum.( Übersicht: Projektstruktur mit AC14nn (→ Seite 23)). >

5.1.2 AC14nn zu einem Projekt hinzufügen 17131

Um einen AC14nn zu einem existierenden CODESYS-Projekt hinzuzufügen:

1 Projekt öffnen

► Ein gespeichertes Projekt öffnen.

2 AC14nn zum Projekt hinzufügen

► Im Projektbaum: Wurzelknoten (= Projektname) markieren.

► Mit [Projekt] > [Gerät anhängen...] den Konfigurationsdialog starten.

► Dialogfenster zur Auswahl des Geräts erscheint.

► Folgende Werte einstellen: 1. [Name]: Gerätebezeichnung eingeben. 2. [Aktion]: Kontrollfeld [Gerät anhängen] aktivieren. 3. [Hersteller]: ifm electronic wählen.

4. In Liste: AC14nn markieren.

► Mit [Gerät anhängen] die eingegebenen Werte bestätigen.

► Mit [Schließen] das Dialogfenster schließen.

> Projektbaum zeigt Struktur des Projekt mit hinzugefügtem Gerät.

Page 23: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

23

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Zielsystemeinstellungen CODESYS-Projekt erstellen

>

5.1.3 Übersicht: Projektstruktur mit AC14nn 17132

Ein CODESYS-Projekt enthält alle Komponenten für die Programmierung und Verwaltung von SPS-Anwendungen. Alle Komponenten eines Projekts sind im Fenster [Geräte] in einer Baumansicht hierarchisch abgebildet. CODESYS-Projekte mit einem AC14nn besitzt folgende Struktur:

[MyProject] ist der Name des CODESYS-Projekts

[Device (AC14nn)] repräsentiert den AC14nn im CODESYS-Projekt.

[SPS-Logik] enthält die auszuführenden SPS-Anwendungen.

[Application] ist ein Container für alle Komponenten, die zu einem SPS-Anwendung gehören: – Bibliotheksverwalter dient der Verwaltung der Funktionsbibliotheken. – PLC_PRG (PRG) enthält den Programm-Code in der gewählten SPS-Programmiersprache. – Taskkonfiguration bietet Einstellmöglichkeiten für die Abarbeitung der einzelnen Tasks.

Schnittstelle [ASi_Master_1] enthält die Prozessabbilder der Slaves an AS-i Master 1: – ASi_1_binaryIO bietet Zugriff auf die digitalen Ein- und Ausgangsdaten. – ASi_1_analogIO bietet Zugriff auf die analogen Ein- und Ausgangsdaten inkl. Status Flags

Schnittstelle [ASi_Master_2] enthält die Prozessabbilder der Slaves an AS-i Master 2 ( )

Schnittstelle [Fieldbus_Interface] enthält die Ein- und Ausgangsdaten der Feldbus-Schnittstelle. – FieldBusData_ zeigt alle Daten, die über den Feldbus vom und zum Gerät übertragen werden. – ASi_1/2_binaryOut enthält Daten, die der Feldbus-Controller an die digitalen AS-i Slaves sendet. – ASi_1/2_analogOut enthält Daten, die der Feldbus-Controller an die analogen AS-i Slaves sendet.

Page 24: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

24

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Zielsystemeinstellungen CODESYS-Projekt erstellen

Schnitttstelle [Ethernet] repräsentiert den Ethernet-Adapter des Geräts.

Page 25: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

25

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Zielsystemeinstellungen Ethernet-Schnittstelle konfigurieren

5.2 Ethernet-Schnittstelle konfigurieren

Verfügbare Feldbus-Stacks ....................................................................................................................25 Feldbus-Stack hinzufügen ......................................................................................................................26

17701

► Machen Sie sich mit folgenden CODESYS-Funktionen vertraut!

Menübefehl "Gerät anhängen" Online-Hilfe > Menübefehle nach Kategorien > Geräte > Gerät anhängen...

EtherCAT (Master) konfigurieren Online-Hilfe > Geräte-Editoren > EtherCAT Konfigurationseditor

Modbus TCP (Master/Slave) konfigurieren Online-Hilfe > Geräte-Editoren > Modbus Konfigurationseditor

>

5.2.1 Verfügbare Feldbus-Stacks 18518

Die Ethernet-Schnittstelle (X3) des Geräts kann optional als zusätzliche Feldbus-Schnittstelle deklariert und betrieben werden. Dafür muss der Schnittstelle in CODESYS ein Feldbus-Stack zugewiesen werden. Das Gerät unterstützt derzeit folgende Feldbus-Stacks:

Bezeichnung Feldbus Hersteller

EtherCAT Master EtherCAT 3S - Smart Software Solutions GmbH

Modbus TCP Master Modbus TCP 3S - Smart Software Solutions GmbH

Modbus TCP Slave Modbus TCP 3S - Smart Software Solutions GmbH

Page 26: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

26

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Zielsystemeinstellungen Ethernet-Schnittstelle konfigurieren

>

5.2.2 Feldbus-Stack hinzufügen 17702

Um die Ethernet-Schnittstelle als eine Feldbus-Schnittstelle zu deklarieren:

1 CODESYS-Projekt erstellen/laden

► CODESYS-Projekt mit AC14nn erstellen oder laden.

2 Feldbus-Stack hinzufügen

► Fenster [Geräte]: Im Projektbaum [Ethernet] markieren und mit [Projekt] > [Gerät anhängen...] den Konfigurationsdialog aufrufen.

> Fenster zeigt Konfigurationsoptionen für Ethernet-Schnittstelle.

► Folgende Werte einstellen: 1. Feld [Name]: Bezeichnung des Feldbus-Stacks eingeben. 2. Gruppe [Aktion]: Kontrollfeld [Gerät anhängen] wählen. 3. Liste [Hersteller]: [<Alle Hersteller>] wählen. 4. Gewünschten Feldbus-Stack markieren.

► Mit [Gerät anhängen] die Eingaben bestätigen.

> Gerätebaum zeigt gewählten Feldbus-Stack als Unterelement der Ethernet-Schnittstelle (Beispiel: Modbus TCP Slave):

► Feldbus-Gerät konfigurieren ( CODESYS-Online-Hilfe).

Page 27: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

27

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Steuerungskonfiguration Ethernet-Schnittstelle konfigurieren

6 Steuerungskonfiguration

AC14nn-Steuerung konfigurieren ...........................................................................................................28 18498

► Machen Sie sich mit folgenden CODESYS-Funktionen vertraut!

Generischer Geräteeditor Online-Hilfe > Geräte-Editoren > Generischer Geräte-Editor

Page 28: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

28

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Steuerungskonfiguration AC14nn-Steuerung konfigurieren

>

6.1 AC14nn-Steuerung konfigurieren 18519

Um auf die Konfigurationsoptionen der geräteinternen SPS zuzugreifen:

► Im Projektbaum: Doppelklick auf [Device (AC14nn)].

> Editor-Fenster zeigt Registerkarte [Device] mit den Konfigurationsoptionen für die geräteinterne SPS:

>

6.1.1 Kommunikationseinstellungen 18494

Die Registerkarte [Device] > [Kommunikationeinstellungen] bietet Optionen für die Einstellung der Verbindung zwischen dem CODESYS-Programmiersoftware und dem AC14nn. >

Verbindung zum AC14nn konfigurieren

18500

Um die Verbindung zwischen CODESYS-Programmiersoftware und dem AC14nn zu konfigurieren:

1 Vorbereitungen

► CODESYS-PC/Laptop und Konfigurationsschnittstelle (X3) des Geräts verbinden.

► Optional: IP-Einstellungen der Ethernet-Schnittstellen anpassen.

2 Gateway wählen

► Im Editor-Fenster: Registerkarte [Device] > [Kommunikationseinstellungen] wählen.

> Fenster zeigt die aktiven Kommunikationseinstellungen.

► Wenn kein Gateway vorhanden: Neues Gateway erstellen und konfigurieren.

3 AC14nn im Netzwerk suchen

► [Gateway-1] markieren.

► Mit Schaltfläche [Netzwerk durchsuchen] das Netzwerk nach erreichbaren Geräten durchsuchen.

> CODESYS durchsucht das Ethernet-Netzwerk des gewählten Gateways.

> Wenn erfolgreich: Fenster zeigt AC14nn mit aktiver IP-Adresse.

Page 29: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

29

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Steuerungskonfiguration AC14nn-Steuerung konfigurieren

> Wenn nicht erfolgreich: Ethernet-Verbindung und IP-Einstellungen prüfen und Vorgangs wiederholen.

4 Aktiven Kommunikationspfad setzen

► AC14nn markieren und Schaltfläche [Aktiven Pfad setzen] aktivieren.

> AC14nn erhält das Attribut (aktiv) und wird hervorgehoben (Schriftschnitt fett)

> Kommunikationskanal zwischen CODESYS-PC-Laptop und AC14nn ist gesetzt und aktiv. >

6.1.2 Applikationen 18495

Die Registerkarte [Device] > [Applikationen] bietet Anzeige- und Verwaltungsoptionen für Applikationen, die auf dem AC14nn gespeichert sind. >

Gespeicherte Applikationen anzeigen

18496

Um die auf dem AC14nn gespeicherten Applikationen anzuzeigen:

► Kommunikationskanal zum AC14nn setzen. ( Verbindung zum AC14nn konfigurieren (→ Seite 28))

► Im Editor-Fenster: Registerkarte [Device] > [Applikationen] wählen.

► Mit [Liste aktualisieren] die auf dem Gerät gespeicherten Applikationen auslesen.

> Editor-Fenster zeigt Liste der auf dem AC14nn gespeicherten Applikationen. >

Applikationen auf dem Gerät löschen

18497

Um eine oder mehrere Applikationen auf dem AC14nn zu löschen:

► Applikationen auf dem Gerät anzeigen ( Gespeicherte Applikationen anzeigen (→ Seite 29)).

► Mit [Alle löschen] alle Applikationen auf dem Gerät löschen. ODER Gewünschte Applikation markieren und mit [Löschen] auf dem Gerät löschen.

> Erfolgsmeldung erscheint.

> Liste im Editor-Fenster zeigt Meldung "Keine Applikationen auf der Steuerung vorhanden".

Page 30: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

30

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

SPS-Programmierung AC14nn-Steuerung konfigurieren

7 SPS-Programmierung

Unterstützte Programmiersprachen .......................................................................................................31 SPS-Applikation erstellen .......................................................................................................................32 Auf Ein- und Ausgangsdaten zugreifen ..................................................................................................34 Funktionen des ifm AS-i Packages nutzen .............................................................................................40 Web-Visualisierungen nutzen .................................................................................................................47 SPS-Awendung testen ...........................................................................................................................52

7074

► Machen Sie sich mit der Programmierung nach Norm IEC 61131-3 vertraut!

Beispielprogramm erstellen Online-Hilfe > Quickstart > Projekt erstellen und auf der Steuerung betreiben

► Machen Sie sich mit folgenden CODESYS-Funktionen vertraut!

Programmeditor Online-Hilfe > Editoren > Editoren für die IEC-Programmiersprachen und CFC

Programmierrerfernz Online-Hilfe > Programmierreferenz

Menübefehle für Programmierung Online-Hilfe > Menübefehle nach Kategorien > FUP/KOP/AWL

Funktionsbibliotheken Online-Hilfe > Bibliotheken

Page 31: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

31

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

SPS-Programmierung Unterstützte Programmiersprachen

>

7.1 Unterstützte Programmiersprachen 18034

Folgende Tabelle zeigt, welche Programmiersprachen nach IEC 61131 durch die ifm-Funktionsbibliotheken unterstützt werden:

Bibliothek

Fu

nk

tio

ns

bau

ste

ins

pra

ch

e (

FU

P)

Ab

lau

fsp

rach

e (

AS

)

An

weis

un

gs

liste

(A

WL

)

Co

nti

nu

ou

s F

un

cti

on

Ch

art

(C

FC

)

Ko

nta

ktp

lan

(K

OP

)

Str

uktu

riert

er

Te

xt

(ST

) ACnnnn_Utils.library X X X X X X

ACnnnn_SYS_CMD.library X X X X X X

Page 32: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

32

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

SPS-Programmierung SPS-Applikation erstellen

>

7.2 SPS-Applikation erstellen 17691

Um eine SPS-Anwendung zu erstellen:

► Fenster [Geräte]: Im Projektbaum Doppelklick auf [PLC_PRG]

> Editor-Fenster zeigt Programmieroberfläche:

>

7.2.1 Remanente Variablen nutzen 18522

Die CODESYS-SPS des AC14nn unterstützt die Verwendung von remanenten Variablen. Mit VAR RETAIN deklarierte Variablen werden in einem Speicherbereich abgelegt, der auch beim Ausschalten des Geräts erhalten bleibt.

Die Deklaration einer Variable als RETAIN beeinflusst auch deren Verhalten beim Zurücksetzen der SPS-Applikation ( Unterstützte Reset-Varianten (→ Seite 60)).

Page 33: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

33

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

SPS-Programmierung SPS-Applikation erstellen

>

7.2.2 Komplexe Variablen nutzen 18528

Dem Programmierer stehen in der Bibliothek verschiedene komplexe Variablen (STRUCT) zur Verfügung. Sie bündeln logisch zusammengehörige Datensätze. Sie erleichtern dadurch die Organisation der Datenhaltung in der Applikation und verringern gleichzeitig die Fehleranfälligkeit bei der Variablendeklaration.

Folgende komplexe Variablen stehen zur Verfügung:

Bezeichnung Bedeutung Referenz

ASI_NET Die komplexe Variable enthält das komplette Prozessabbild (Ein- und Ausgänge) eines AS-i Netzwerks.

ASI_NET (STRUCT) (→ Seite 122)

ASI_DATA Die komplexe Variable enthält folgende Komponenten:

Slave-Listen (LPS, LDS, LAS, LPF, LCE, LCEMS, LCEAS, LDAE)

Parameter-Abbilder (PI, PP)

Konfigurationsdaten der AS-i Slaves (CDI, PCD)

ASI_NET (STRUCT) (→ Seite 122)

Get_ASi_Data (→ Seite 108)

>

7.2.3 Task-Konfiguration 18412

ACHTUNG

Gefahr von eingeschränkter Geräte-Performance!

Die Grundeinstellungen der Task-Eigenschaften können bei umfangreichen Anwendungen oder Projekten mit mehreren Tasks eine hohen Systemauslastung verursachen. Dies kann zu einer schlechten Geräte-Performance und unerwünschtem Systemverhalten führen.

► In der Taskkonfiguration den Typ der betreffenden Tasks auf "Freilaufend" einstellen!

Um die den Typ eines Tasks zu ändern:

► Fenster [Geräte]: Im Projektbaum Doppelklick auf [Taskkonfiguration] > [Name_des_Tasks]

> Editor-Fenster zeigt die Konfiguration des gewählten Tasks.

► In Liste [Typ] den Wert [Freilaufend] wählen

> Eingestellter Wert ist sofort gültig.

Page 34: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

34

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

SPS-Programmierung Auf Ein- und Ausgangsdaten zugreifen

7.3 Auf Ein- und Ausgangsdaten zugreifen

Möglichkeiten des Zugriffs auf Ein- und Ausgangsdaten .......................................................................35 Gültigkeit der Schnittstellen-Daten .........................................................................................................35 Prozessdaten der AS-i Slaves ................................................................................................................36 Feldbus-Daten ........................................................................................................................................38

17447

► Machen Sie sich mit folgenden CODESYS-Funktionen vertraut!

Adressen nach IEC-Standard 61131-3: Online-Hilfe > Programmierreferenz > Operanden > Adressen > Adresse

Zugriff auf IEC-Adresse über AT-Deklaration: Online-Hilfe > Programmierreferenz > Deklaration > AT-Deklaration

Definieren eines ALIAS für eine IEC-Adresse: Online-Hilfe > Programmierreferenz > Datentypen > Benutzerdefinierte Datentypen > References

Kopplung einer Programm-Variablen an eine Adresse (Mapping): Online-Hilfe > Geräte-Editoren > Generischer Geräte-Editor > I/O Abbild

Page 35: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

35

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

SPS-Programmierung Auf Ein- und Ausgangsdaten zugreifen

>

7.3.1 Möglichkeiten des Zugriffs auf Ein- und Ausgangsdaten 17621

In einem CODESYS-Projekt besitzt jeder Ein- und Ausgang eine physikalische Adresse nach IEC-Standard (z.B. %IW5). CODESYS bietet folgende Möglichkeiten, um aus einer SPS-Anwendung heraus auf diese Adresse und somit auf die Ein-/Ausgangsdaten eines Geräts zuzugreifen:

Zugriff auf IEC-Adresse über AT-Deklaration

Definition eines ALIAS für eine IEC-Adresse

Verknüpfung einer Programm-Variablen mit einer IEC-Adresse (Mapping) >

7.3.2 Gültigkeit der Schnittstellen-Daten 18413

Um den Zugriff auf Ein- und Ausgänge von Peripheriegeräten zu erleichtern, stellten AC14nn-Projekte fest definierte Schnittstellen (Interfaces) bereit ( Übersicht: Projektstruktur mit AC14nn (→ Seite 23)).

In Abhängigkeit von der aktiven Steuerungsinstanz der Ausgänge der AS-i Slaves (Manuell, Gateway, SPS) aktualisiert der CODESYS-Datenmapper nur bestimmte Schnittstellen.

Folgende Tabelle zeigt, auf welche Schnittstellen im Projektbaum der Programmierer in den einzelnen Betriebsarten lesend zugreifen kann (z.B. für Variablenverknüpfung):

Sterungsinstanz Aktive E/A-Schnittstellen

Manuell Fieldbus_Interface AS-i 1 Out (%I)

AS-i 2 Out (%I)

ASi_Master_1 AS-i 1 IN (%I)

ASi_Master_2* AS-i 2 IN (%I)

Gateway Fieldbus_Interface AS-i 1 Out (%I)

AS-i 2 Out (%I)

ASi_Master_1 AS-i 1 IN (%I)

ASi_Master_2* AS-i 2 IN (%I)

SPS Fieldbus_Interface AS-i 1 Out (%I)

AS-i 2 Out (%I)

ASi_Master_1 AS-i 1 IN (%I)

AS-i 1 Out (%Q)

ASi_Master_2* AS-i 2 IN (%I)

AS-i 2 Out (%Q)

* ... nur verfügbar bei Geräten mit 2 AS-i Mastern!

► Beim Verknüpfung von Variablen mit Ein- und Ausgängen nur die aktiven Schnittstellen im Projektbaum nutzen!

Page 36: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

36

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

SPS-Programmierung Auf Ein- und Ausgangsdaten zugreifen

>

7.3.3 Prozessdaten der AS-i Slaves 17584

Der Projektbaum 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

Analoge Ein- und Ausgangsdaten der Slaves an AS-i Master 1

Gültigkeit der Schnittstellen-Daten beachten ( Gültigkeit der Schnittstellen-Daten (→ Seite 35))!

Die Funktionsbibliothek ACnnnn_Utils.library enthält die komplexe Variable ASi_NET. Die

Variable bildet alle Ein- und Ausgänge eines komplett ausgebauten AS-i Netzwerks ab. Der Programmierer kann diese Datenstruktur nutzen, um die Prozesabbilder der Ein- und Ausgänge eines AS-i Netzwerks zu speichern. ( ASI_NET (STRUCT) (→ Seite 122))

>

Digitale Ein- und Ausgangsdaten

17625

Um auf die digitalen Prozessdaten der Slaves an AS-i Master 1 zuzugreifen:

► Im Projektbaum: Doppelklick auf [ASi_1_binaryIO]

> Editor-Fenster zeigt strukturierte Liste der digitalen Ein- und Ausgänge der AS-i Slaves.

► In Spalte [Variable]: Mausklick auf , um einzelne Variablen sichtbar zu machen.

Um in einem System mit 2 AS-i Mastern auf die digitalen Prozessdaten der Slaves an AS-i Master 2 zuzugreifen:

► Doppelklick auf [ASi_2_binaryIO]

Page 37: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

37

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

SPS-Programmierung Auf Ein- und Ausgangsdaten zugreifen

>

Analoge Ein- und Ausgangsdaten

17626

Um auf die analogen Prozessdaten der Slaves an AS-i Master 1 zuzugreifen:

► Im Gerätebaum: Doppelklick auf [ASi_1_analogIO]

> Editor-Fenster zeigt strukturierte Liste der analogen Ein- und Ausgänge der AS-i Slaves.

► In Spalte [Variable]: Mausklick auf , um einzelne Variablen sichtbar zu machen.

Um in einem System mit 2 AS-i Mastern auf die analogen Prozessdaten der Slaves an AS-i Master 2 zuzugreifen:

► Doppelklick auf [ASi_2_analogIO]

Page 38: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

38

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

SPS-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/empfängt.

Ausgangsdaten der AS-i Slaves, die von der übergeordneten Feldbus-SPS gesendet werden.

Gültigkeit der Schnittstellen-Daten beachten ( Gültigkeit der Schnittstellen-Daten (→ Seite 35))!

>

Ein- und Ausgangsdaten der Feldbus-Schnittstelle

17619

Die Ein- und Ausgangsdaten der Feldbus-Schnittstelle werden zyklisch in jeweils 120 Worten übertragen. Der Programmierer kann über IEC-Adressen auf diese Daten zugreifen.

Um auf die Ein- und Ausgangsdaten der Feldbus-Schnittstelle zuzugreifen:

► Geräte-Fenster: Im Projektbaum Doppelklick auf [FieldBusData_]

> Editor-Fenster zeigt strukturierte Liste der Ein- und Ausgänge:

► In Spalte [Variable]: Mausklick auf , um einzelne Variablen sichtbar zu machen.

Page 39: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

39

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

SPS-Programmierung Auf Ein- und Ausgangsdaten zugreifen

>

Ausgangsdaten der AS-i Slaves

17620

Wird das Gerät als Feldbus-Gateway (Ausgangskontrolle = Gateway) betrieben, sendet der Feldbus-Controller die Ausgangsdaten der AS-i Slaves zyklisch über den Feldbus. Die Daten sind wie ein AS-i Netzwerk strukturiert. Der Programmierer kann über IEC-Adressen auf diese Daten zugreifen. >

Digitale Ausgangsdaten

17630

Um auf die digitalen Ausgangsdaten der Slaves an AS-i Master 1 zuzugreifen:

► Geräte-Fenster: Im Projektbaum Doppelklick auf [ASi_1_binaryOut]

> Editor-Fenster zeigt die strukturierte Liste der digitalen Ausgangsdaten:

► In Spalte [Variable]: Mausklick auf , um einzelne Variablen sichtbar zu machen.

Um in einem System mit 2 AS-i Mastern auf die digitalen Ausgangsdaten der Slaves an AS-i Master 2 zuzugreifen:

► Doppelklick auf [ASi_2_binaryOut]

>

Analoge Ausgangsdaten

17631

Um auf die analogen Ausgangsdaten der Slaves an AS-i Master 1 zuzugreifen:

► Geräte-Fenster: Im Projektbaum Doppelklick auf [ASi_1_analogOut]

> Editor-Fenster zeigt die strukturierte Liste der analogen Ausgangsdaten:

► In Spalte [Variable]: Mausklick auf , um einzelne Variablen sichtbar zu machen.

Um in einem System mit 2 AS-i Mastern auf die analogen Ausgangsdaten der Slaves an AS-i Master 2 zuzugreifen:

► Doppelklick auf [ASi_2_analogOut]

Page 40: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

40

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

SPS-Programmierung Funktionen des ifm AS-i Packages nutzen

>

7.4 Funktionen des ifm AS-i Packages nutzen 18489

Das CODESYS-Package "CoDeSys für ifm ASinterface Produkte" 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 Dokumenten-Anhang versehen. >

7.4.1 Steuerinterface der ifm-Funktionsbausteine 17660

Alle Funktionsbausteine (FB) der Bibliotheken ACnnnn_Utils.library und ACnnnn_SYS_CMD.library besitzen Ein- und Ausgänge für Steuersignale. Die Eingänge aktivieren die Ausführung des Funktionsbausteins. Die Ausgänge liefern Informationen über den internen Zustand des Funktionsbausteins. Mithilfe der Signale kann der Programmierer eine Steuerungsstruktur für die gezielte Abarbeitung des FB erzeugen und auf eventuell auftretende Fehler reagieren.

Anzahl und Bezeichnung der FB-Steuersignale geben Hinweise auf die Art der FB-Ausführung: >

FB mit einmaliger Ausführung

17140

Diese Funktionsbausteine führen nach der Aktivierung ihre Funktion genau einmal aus. Um die Funktion erneut auszuführen, muss der FB wieder aktiviert werden. FBs dieser Art verfügen über ein Steuer-Interface mit folgenden Ein- und Ausgängen:

Bezeichnung Art Datentyp Bedeutung Mögliche Werte

xExecute Eingang BOOL FB-Ausführung steuern FALSE = FB-Ausführung stoppen

TRUE = FB-Ausführung starten

xReady Ausgang BOOL Anzeige, ob FB-Ausführung beendet ist

FALSE = FB-Ausführung noch nicht beendet

TRUE = FB-Ausführung beendet

xBusy Ausgang BOOL Anzeige, ob FB aktiv ist FALSE = FB ist inaktiv.

TRUE = FB ist aktiv.

xError Ausgang BOOL Anzeige, ob bei FB-Ausführung Fehler aufgetreten sind

FALSE = FB fehlerfrei ausgeführt.

TRUE = Fehler bei FB-Ausführung aufgetreten.

wDiagnostic Ausgang WORD Fehler-Code FB-spezifisch

Page 41: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

41

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

SPS-Programmierung Funktionen des ifm AS-i Packages nutzen

Die folgende Abbildung zeigt den Zusammenhang zwischen den Belegungen der Steuersignale:

xExecute = TRUE: xBusy = TRUE:

Steigende Flanke (FALSE TRUE) startet die Ausführung des FB. FB-Ausführung ist gestartet, aber noch nicht beendet ist.

xReady = TRUE: xBusy = FALSE: xError = FALSE:

FB-Ausführung ist beendet; an Datenausgängen liegen gültige Werte an. FB ist nicht mehr aktiv. FB-Ausführung verlief fehlerfrei.

xExecute = FALSE: Alle Signalausgänge werden auf FALSE gesetzt und alle internen Zustände werden

zurückgesetzt.

xReady = TRUE: xBusy = FALSE: xError = TRUE:

FB-Ausführung ist beendet. FB ist nicht mehr aktiv. Bei FB-Ausführung sind Fehler aufgetreten; wDiagnostic gibt Fehler-Code aus.

xExecute = FALSE: FB-Ausführung wird vor Beendigung unterbrochen; Alle Signalausgänge werden auf

FALSE gesetzt und alle internen Zustände werden zurückgesetzt.

Page 42: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

42

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

SPS-Programmierung Funktionen des ifm AS-i Packages nutzen

>

FB mit zyklischer Ausführung

17141

Funktionsbausteine, die bei Aktivierung ihre Funktion solange zyklisch ausführen, bis sie wieder deaktiviert werden, besitzen folgende Steuer-Ein- und Ausgänge:

Bezeichnung Art Datentyp Bedeutung Mögliche Werte

xEnable Eingang BOOL FB-Ausführung steuern FALSE = FB-Ausführung stoppen

TRUE = FB-Ausführung starten

xActive Ausgang BOOL Anzeige, ob FB-Ausführung beendet ist

FALSE = FB-Ausführung noch nicht beendet

TRUE = FB-Ausführung beendet

xError Ausgang BOOL Anzeige, ob bei FB-Ausführung Fehler aufgetreten sind

FALSE = FB fehlerfrei ausgeführt.

TRUE = Fehler bei FB-Ausführung aufgetreten.

wCycleCount Ausgang WORD Zähler für die FB-Zyklen Ganzzahliger Wert (Hexadezimaldarstellung)

wDiagnostic Ausgang WORD Fehler-Code FB-spezifisch

>

7.4.2 System konfigurieren 17450

Um das System des Gerätes zu konfigurieren, die folgenden Funktionsbausteine nutzen:

Funktionsbaustein Beschreibung Referenz

QuickSetupASi_Master Quick-Setup-Routine auf einem AS-i Master ausführen QuickSetupASi_Master (→ Seite 113)

Set_TimeDate Systemzeit (Datum, Uhrzeit) des Systems einstellen Set_TimeDate (→ Seite 115)

Get_FieldbusInfo Feldbustyp, den Status der Feldbus-Verbindung und die Parameter der Feldbus-Schnittstelle lesen

Get_FieldbusInfo (→ Seite 111)

>

7.4.3 AS-i Master konfigurieren 17448

Um den oder die AS-i Master des Geräts zu konfigurieren, die folgenden Funktionsbausteine nutzen:

Funktionsbaustein Beschreibung Referenz

Set_Mode Betriebsart des AS-i Masters einstellen (Projektierungsmodus oder Geschützter Betrieb)

Set_Mode (→ Seite 97)

Set_ASi_Config Diagnosefunktionen des AS-i Masters (Doppeladress- erkennung, Erdschlussfehlererkennung) einstellen

Set_ASi_Config (→ Seite 93)

Set_AdressMode Automatische Adressierung des AS-i Masters einstellen Set_AddressMode (→ Seite 92)

Page 43: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

43

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

SPS-Programmierung Funktionen des ifm AS-i Packages nutzen

>

7.4.4 AS-i Slaves konfigurieren 17449

Um die AS-i Slaves zu konfigurieren, die mit dem Gerät verbunden sind, die folgenden Funktionsbausteine nutzen:

Funktionsbaustein Beschreibung Referenz

Set_SlaveAddress Adresse eines AS-i Slaves ändern Set_SlaveAddress (→ Seite 102)

Set_SlaveParameter E/A-Konfiguration und ID-Codes (IO, ID, ID1, ID2) eines AS-i Slaves ändern

Set_SlaveParameter (→ Seite 106)

Set_SlaveExtendedID1 Extended ID1 eines AS-i Slaves ändern Set_SlaveExtendedID1 (→ Seite 104)

>

7.4.5 AS-i Netzwerk verwalten 17126

Um die vom AC14nn gesteuerten AS-i Netzwerke zu verwalten, die folgenden Funktionsbausteine nutzen: >

Netzwerkeinstellungen ändern

17568

Funktionsbaustein Beschreibung Referenz

Set_ProjectAll Projektierungsabgleich auf einem AS-i Master ausführen Set_ProjectAll (→ Seite 101)

Set_LPS Liste der projektierten Slaves (LDS) ändern Set_LPS (→ Seite 95)

Set_PCD Permanente Projetierungsdaten (IO, ID, ID1, ID2) aller Slaves am AS-i Master ändern

Set_PCD (→ Seite 99)

Page 44: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

44

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

SPS-Programmierung Funktionen des ifm AS-i Packages nutzen

>

Netzwerkeinstellungen lesen

18532

Um die Netzwerkeinstellungen zyklisch auszulesen und in der Applikation bereitzustellen:

Funktionsbaustein Beschreibung Referenz

Get_ASi_Data Folgende Datensätze für Netzwerkverwaltung gebündelt und zyklisch auslesen:

Liste der aktivierten Slaves (LAS)

Liste der detektierten Slaves (LDS)

Liste der projektierten Slaves (LPS)

Liste der Peripheriefehler (LPF)

Liste der Konfigurationsfehler (LCE)

Liste der Konfigurationsfehler - fehlende Slaves (LCEMS)

Liste der Konfigurationsfehler - zusätzliche Slaves (LCEAS)

Liste der Doppeladressfehler (LDAE)

Konfigurationsdaten-Abbild (CDI)

Permanente Konfigurationsdaten (PCD)

Eingangsparameter (PI)

Ausgangsparameter (PP)

Get_ASi_Data (→ Seite 108)

Alternativ können diese Daten auch separat mit den folgenden FB ausgelesen werden: >

Parameter-Abbilder lesen

17569

Funktionsbaustein Beschreibung Referenz

Get_InputParameter Parameter der Eingänge der Slaves am AS-i Master lesen (PI)

Get_InputParameter (→ Seite 88)

Get_OutputParameter Parameter der Ausgänge der Slaves am AS-i Master lesen (PP)

Get_OutputParameter (→ Seite 90)

Page 45: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

45

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

SPS-Programmierung Funktionen des ifm AS-i Packages nutzen

>

Slave-Listen lesen

18530

Funktionsbaustein Beschreibung Referenz

Get_LPS Liste der projektierten Slaves (LPS) lesen Get_LPS (→ Seite 72)

Get_LDS Liste der detektierten Slaves (LDS) lesen Get_LDS (→ Seite 70)

Get_LAS Liste der aktivierten Slaves (LAS) lesen Get_LAS (→ Seite 68)

Get_LPF Liste der Peripheriefehler (LPF) lesen Get_LPF (→ Seite 82)

Get_LCE Liste der Konfigurationsfehler (LCE) lesen Get_LCE (→ Seite 74)

Get_LCEMS Liste der Konfigurationsfehler - Fehlender Slave (LCEMS) lesen

Get_LCEMS (→ Seite 78)

Get_LCEAS Liste der Konfigurationsfehler - Zusätzlicher Slave (LCEAS) lesen

Get_LCEAS (→ Seite 76)

Get_LDAE Liste der Doppeladressfehler (LDAE) lesen Get_LDAE (→ Seite 80)

>

Konfigurationsdaten der Slaves lesen

18533

Funktionsbaustein Beschreibung Referenz

Get_CDI Konfigurationsdaten-Abbild (IO, ID, ID1, ID2) aller Slaves am AS-i Master lesen

Get_CDI (→ Seite 84)

Get_PCD Permanente Konfigurationsdaten aller Slaves (IO, ID, ID1, ID2) am AS-i Master lesen

Get_PCD (→ Seite 86)

>

Status der Spannungsversorgung lesen

18529

Funktionsbaustein Beschreibung Referenz

Get_ASi_PHY_Dat Status der Spannungsvesorgung des AS-i Netzwerks ermitteln

Get_ASi_PHY_Dat (→ Seite 66)

Page 46: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

46

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

SPS-Programmierung Funktionen des ifm AS-i 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 Programmierer mit dem FB ACnnnn_SysCmd ( ACnnnn_SysCmd (→ Seite 127)) Kommandos an das System oder einen AS-i Master senden.

Übersicht Systemkommandos: Tabelle: Systemkommandos (→ Seite 128)

Übersicht AS-i Master-Kommandos: Tabelle: AS-i Master-Kommandos (→ Seite 128)

Der FB ACnnnn_SysCmd ist standardmäßig verborgen. Um den FB zu einem Programmbaustein hinzuzufügen:

► Gewünschtes Netzwerk markieren und mit [FUP/KOP/AWL] > [Leeren Baustein einfügen] einen leeren Funktionsbaustein einfügen.

> Netzwerk zeigt leeren FB.

► Doppelklick auf Namensfeld des FB

► Bezeichnung ACnnnn_SysCmd eingeben und mit [ENTER] bestätigen.

> FB hat Ein- und Ausgänge des ACnnnn_SysCmd.

► Ein- und Ausgänge des FB entsprechend des gewünschten Kommandos einstellen.

Page 47: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

47

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

SPS-Programmierung Web-Visualisierungen nutzen

7.5 Web-Visualisierungen nutzen

Hinweise zur Web-Visualisierungen .......................................................................................................48 Web-Visualisierung zu einem Projekt hinzufügen ..................................................................................48 Web-Visualisierung erstellen ..................................................................................................................49 Web-Visualisierung konfigurieren ...........................................................................................................50

17059

► Machen Sie sich mit folgenden CODESYS-Funktionen vertraut!

Visualisierung in CODESYS Online-Hilfe > Visualisierung

Web-Visualisierung Online-Hilfe > Visualisierungsmanager mit Clients > Die Clients und ihre Editoren

Task-Konfiguration Online-Hilfe > Editoren > Taskkonfigurationseditor - Task Editor > Dialog 'Konfiguration'

Page 48: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

48

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

SPS-Programmierung Web-Visualisierungen nutzen

>

7.5.1 Hinweise zur Web-Visualisierungen 17661

Das AC14nn unterstützen Web-Visualisierungen (WebVisu). Eine Web-Visualisierung bietet die Möglichkeit, Prozess- und Steuerdaten über einen Webbrowser grafisch darzustellen. >

7.5.2 Web-Visualisierung zu einem Projekt hinzufügen 17060

Um eine Web-Visualisierung zu einem CODESYS-Projekt hinzuzufügen:

► CODESYS-Projekt öffnen. ODER: Neues CODESYS-Projekt erstellen. ( Neues Projekt mit AC14nn erstellen (→ Seite 21))

► Fenster [Geräte]: Im Projektbaum Rechtsklick auf [Application]

> Kontextmenü mit Optionen erscheint.

► [Objekt hinzufügen …] > [Visualization] wählen und mit [Hinzufügen] die Visualisierung erstellen.

> Projektbaum enthält folgende zusätzliche Elemente:

VISU_TASK: Konfigurationsoptionen für die Parameter des Visualisierungs-Tasks (Aufruf-Intervall, Watchdog etc.) Visualisierungs-Task parametrisieren (→ Seite 50)

VisualizationManager: Verwaltung mehrerer Visualisierungen (Startvisualisierung festlegen, Name der .htm-Datei ändern, Aktualisierungsintervall einstellen) Eigenschaften der Web-Visualisierung ändern (→ Seite 51)

MyWebVisu: Bereich für die Erstellung der Web-Visualisierung Web-Visualisierung erstellen (→ Seite 49)

Page 49: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

49

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

SPS-Programmierung Web-Visualisierungen nutzen

>

7.5.3 Web-Visualisierung erstellen 17061

Um eine Web-Visualisierung für eine SPS-Anwendung zu erstellen:

► Fenster [Geräte]: Im Projektbaum Doppelklick auf [Visualization]

> Visualisierungs-Editor mit Werkzeug-Box erscheint:

► Mithilfe der Werkzeuge die Visualisierung erstellen.

► Projekt speichern.

Page 50: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

50

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

SPS-Programmierung Web-Visualisierungen nutzen

>

7.5.4 Web-Visualisierung konfigurieren 17064

Jede Web-Visualisierung wird getrennt vom Programm-Code in einem separaten Task ausgeführt. Um die Web-Visualisierung zu konfigurieren, folgende Arbeitsschritte durchführen: >

Visualisierungs-Task parametrisieren

17066

► Um die Abarbeitung anderer, für die Kernfunktionalität der Applikation wichtigen Tasks nicht zu unterbrechen, den Visualisierungs-Task (VISU_TASK) mit einer möglichst niedrigeren Priorität ausführen.

► Um die Ressourcen der geräteinternen CODESYS-SPS und des Feldbus-Netzwerks zu schonen, den VISU_TASK in angemessenen zyklischen Intervallen ausführen.

Um die Eigenschaften des Visualisierung-Tasks einzustellen:

► Im Projektbaum: Doppelklick auf [VISU_TASK]

> Im Editor-Fenster: Registerkarte [VISU_TASK] > [Konfiguration] zeigt Parameter des WebVisu-Tasks:

► Parameter wie gewünscht einstellen.

► Projekt speichern, um geänderte Werte zu übernehmen.

Page 51: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

51

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

SPS-Programmierung Web-Visualisierungen nutzen

>

Eigenschaften der Web-Visualisierung ändern

17065

Um die Eigenschaften der Web-Visualisierung zu ändern:

► Geräte-Fenster: Im Projektbaum Doppelklick auf [WebVisualization]

> Editor-Fenster zeigt Eigenschaften der Web-Visualisierung:

► Folgende Werte einstellen: 1. Feld [Startvisualisierung]: Erstelle Web-Visualisierung wählen. 2. Feld [Name der .htm-Datei]: Bezeichnung eingeben ( Hinweis) 3. Gruppe [Optimale Größe]: Feste Breite und Höhe wie abgebildet eingeben.

Im Feld [Name der .htm-Datei] die Bezeichnung eingeben, unter der die Web-Visualisierung im Webbrowser erreichbar sein soll ( Web-Visualisierung anzeigen (→ Seite 61)).

► Projekt speichern, um geänderte Werte zu übernehmen.

Page 52: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

52

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

SPS-Programmierung SPS-Awendung testen

>

7.6 SPS-Awendung testen 18594

Um einen fehlerfreien Dauerbetrieb im industriellen Arbeitsumgebungen zu gewährleisten, müssen die erstellte SPS-Applikation ausführlich getestet und eventuelle auftretende Fehler beseitigt werden.

► Machen Sie sich mit folgenden CODESYS-Funktionen vertraut!

Test und Fehlerbeseitigung Online-Hilfe > Konzepte und Basiskomponenten > Debugging / Fehlersuche

Page 53: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

53

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Betrieb SPS-Awendung testen

8 Betrieb

CODESYS-SPS aktivieren .....................................................................................................................54 Applikation auf AC14nn laden ................................................................................................................55 Betriebszustände der CODESYS-SPS ..................................................................................................56 Reset ......................................................................................................................................................59 Web-Visualisierung anzeigen .................................................................................................................61 Applikation vom AC14nn löschen ...........................................................................................................61

18492

► Machen Sie sich mit folgenden CODESYS-Funktionen vertraut!

Kommunikation zwischen CODESYS und Gerät Online-Hilfe > Menübefehle nach Kategorien > Gerätekommunikation

Projekt/Anwendung übersetzen und auf Gerät übertragen Online-Hilfe > Menübefehle nach Kategorien > Online

Page 54: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

54

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Betrieb CODESYS-SPS aktivieren

>

8.1 CODESYS-SPS aktivieren 17692

Um die Abarbeitung der erstellten SPS-Applikation zu ermöglichen, muss im Setup-Menü des AC14nn 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.

Die folgende Tabelle zeigt die möglichen Kombinationen der Parameter [Ausgangskontrolle] und [SPS verwenden] sowie die sich daraus ergebenden Rechte der CODESYS-SPS.

Liste [Ausgangskontrolle]

Kontrollfeld [SPS verwenden]

CODESYS-SPS

programmierbar Zugriff auf AS-i Eingänge

Zugriff auf AS-i Ausgänge

Gateway

nein ja nein

ja ja nein

Manuell

nein ja nein

ja ja nein

SPS * ja ja ja

Legende:

* ... Wert fest eingestellt (ausgegraut)

Um den Betriebsmodus des AC14nn einzustellen:

1 Menüseite aufrufen

► Navigationspfad: >

► Registerkarte [Systemeinstellungen] wählen.

2 Steuerungsinstanz der Ausgänge einstellen

► In Liste [Ausgangskontrolle] die gewünschten Steuerungsinstanz der AS-i Ausgänge wählen.

► Mit [Auswahl übernehmen] die Auswahl aktivieren.

3 CODESYS-SPS aktivieren

► Kontrollfeld [SPS verwenden] aktivieren.

> CODESYS-SPS ist aktiv.

4 Optional: Gerätezyklus einstellen

► In Liste [Gerätezyklus] die gewünschte Gerätezyklus-Zeit wählen.

► Mit [Auswahl übernehmen] den gewählten Wert aktivieren.

Page 55: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

55

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Betrieb Applikation auf AC14nn laden

>

8.2 Applikation auf AC14nn laden 18593

Um die erstellte SPS-Applikation als Bootprojekt auf das Gerät zu übertragen:

Voraussetzungen:

Verbindung zwischen PC/Laptop und AC14nn hergestellt ( Gerätehandbuch, Anhang: Konfigurationsschnittstelle: Verbindungskonzepte).

Kommunikationspfad eingestellt ( Verbindung zum AC14nn konfigurieren (→ Seite 28)).

Projekt getestet.

1 Applikation übersetzen

► Im Projektbaum: Gewünschte Applikation als aktive Applikation markieren.

► Mit [Erstellen] > [Neu übersetzen] die aktive Applikation übersetzen.

> CODESYS erzeugt Programmcode.

2 Applikation auf AC14nn laden

► Mit [Online] > [Einloggen] mit dem AC14nn verbinden.

> Aktive Applikation wird auf AC14nn geladen (Donwload).

> Applikation auf AC14nn ist im STOP-Zustand.

3 Bootapplikation erzeugen

► Mit [Online] > [Bootapplikation erzeugen] die Applikation bootfähig machen.

> Applikation ist spannungsausfallsicher gespeichert.

4 Applikation starten

► Mit [Debug] > [Start] die Applikation starten.

> Applikation wechselt in den RUN-Zustand.

Page 56: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

56

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Betrieb Betriebszustände der CODESYS-SPS

>

8.3 Betriebszustände der CODESYS-SPS 17544

Alle auf dem Gerät gespeicherten Applikationen werden unabhängig voneinander in separaten Tasks ausgeführt. Ist die geräteinterne CODESYS-SPS aktiviert, kann jeder dieser Tasks folgende Betriebszustände einnehmen:

Betriebszustand Bedeutung/Merkmale

STOP Die auf dem Gerät gespeicherte SPS-Applikation wird nicht abgearbeitet.

RUN Die auf dem Gerät gespeicherte SPS-Applikation wird zyklisch abgearbeitet.

Wird die geräteinterne SPS aktiviert und es ist mindestens 1 Applikation auf dem Gerät gespeichert, nimmt die SPS automatisch den RUN-Zustand ein.

>

8.3.1 Aktuellen Betriebszustand anzeigen 10272

Um den aktuellen Betriebszustand der SPS anzuzeigen, eine der folgenden Aktionen ausführen:

CODESYS:

> Applikationsknoten im Projektbaum zeigt Status:

Verbindung mit CODESYS-SPS ist hergestellt.

SPS-Applikation befindet sich im STOP-Zustand.

Verbindung mit CODESYS-SPS ist hergestellt.

SPS-Applikation befindet sich im STOP-Zustand.

GUI / Web-Interface des Geräts:

► Navigationspfad: > >

► Registerkarte [Applikationen] wählen.

> Seite zeigt Betriebszustände der auf dem Gerät gespeicherten SPS-Applikationen.

Page 57: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

57

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Betrieb Betriebszustände der CODESYS-SPS

>

8.3.2 Betriebszustände umschalten 10264

Um zwischen den Betriebszuständen umzuschalten, eine der folgenden Aktionen wählen: >

SPS-Applikation starten

18027

Um eine auf dem Gerät gespeicherte SPS-Applikation zu starten:

CODESYS:

► Im Projektbaum: Gewünschte Applikation als aktive Applikation markieren.

► Mit [Online] > [Einloggen] die Verbindung zur CODESYS-SPS herstellen.

► Mit [Debug] > [Start] die Abarbeitung der aktiven Applikation starten.

> Applikation geht in RUN-Zustand.

► Optional: Vorgang für weitere Applikationen wiederholen.

GUI / Web-Interface:

► Navigationspfad: > >

► Registerkarte [Applikationen] wählen.

► Mit [] / [] die gewünschte Applikation wählen.

> Seite zeigt Betriebszustand der gewählten Applikation.

► Mit Funktionstaste [Starten] die Abarbeitung der gewählte Applikation starten.

> Applikation geht in RUN-Zustand.

► Optional: Vorgang für weitere Applikationen wiederholen. >

SPS-Applikation stoppen

18029

Um eine auf dem Gerät gespeicherte SPS-Applikation zu stoppen:

CODESYS:

► Im Projektbaum: Gewünschte Applikation als aktive Applikation markieren.

► Mit [Online] > [Einloggen] die Verbindung zur CODESYS-SPS herstellen.

► Mit [Debug] > [Stop] die Abarbeitung der aktive Applikation stoppen.

> Applikation geht in den STOP-Zustand.

► Optional: Vorgang für weitere Applikationen wiederholen.

GUI / Web-Interface:

► Navigationspfad: > >

► Registerkarte [Applikationen] wählen.

► Mit [] / [] die gewünschte Applikation wählen.

> Seite zeigt Betriebszustand der gewählten Applikation.

► Mit Funktionstaste [Stoppen] die Abarbeitung der gewählte Applikation stoppen.

Page 58: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

58

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Betrieb Betriebszustände der CODESYS-SPS

> Applikation geht in den STOP-Zustand.

► Optional: Vorgang für weitere Applikationen wiederholen.

Page 59: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

59

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Betrieb Reset

8.4 Reset

Unterstützte Reset-Varianten .................................................................................................................60 SPS-Applikation zurücksetzen ...............................................................................................................60

18025

Page 60: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

60

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Betrieb Reset

>

8.4.1 Unterstützte Reset-Varianten 18613

Die folgende Tabelle zeigt die von der geräteinternen CODESYS-SPS unterstützten Reset-Varianten und das resultierende System-Verhalten:

Reset-Variante System-Verhalten Auslösende Aktionen

Reset (Kalt) Applikation geht in den Zustand STOP

Alle Variablen (VAR, VAR RETAIN) der Applikation werden initialisiert.

Download der Applikation auf das Gerät

CODESYS-Befehl: Reset kalt

Reset (Warm) Applikation geht in den STOP-Zustand

Standard Variablen (VAR) der Applikation werden initialisiert

Remanente Variablen (VAR RETAIN) der Applikation behalten ihre aktuellen Werte.

CODESYS-Befehl: Reset warm

GUI-Befehle: Alle Applikationen zurücksetzen

Geräte-Neustart

Reset (Ursprung) Applikation geht in den STOP-Zustand

Die Applikation auf der SPS wird gelöscht

Alle Variablen (VAR, VAR RETAIN) der Applikation werden initialisiert.

CODESYS-SPS wird in Urzustand zurückgesetzt

CODESYS-Befehl: Reset Ursprung

Firmware-Update

Eine Variable, die ohne einen Initialisierungswert deklariert wurde, wird mit dem Standard-Initialisierungswert initialisiert (z.B. INT = 0).

>

8.4.2 SPS-Applikation zurücksetzen 18028

Um eine auf dem Gerät gespeicherte SPS-Applikation zurückzusetzen (Reset):

1 Mit dem Gerät verbinden

► Im Projektbaum: Gewünschte Applikation als aktive Applikation markieren.

► Mit [Online] > [Einloggen] die Verbindung zur CODESYS-SPS herstellen.

> CODESYS ist im Online-Modus.

2 Applikation mit gewünschter Reset-Funktion zurücksetzen

► Eine der folgenden Reset-Varianten wählen ( Unterstützte Reset-Varianten (→ Seite 60)):

Reset (Warm): ► [Online] > [Reset warm]

Reset (Kalt): ► [Online] > [Reset kalt]

Reset (Ursprung): ► [Online] > [Reset Ursprung]

> Applikation wird mit der gewählten Reset-Methode zurückgesetzt.

Page 61: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

61

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Betrieb Web-Visualisierung anzeigen

>

8.5 Web-Visualisierung anzeigen 17063

Um die erstellte Web-Visualisierung anzuzeigen:

Voraussetzungen:

PC/Laptop ist mit Konfigurationsschnittstelle (X3) des Geräts verbunden ( Gerätehandbuch, Abschnitt Konfigurationsschnittstelle: Verbindungskonzepte)

SPS-Applikation mit Web-Visualisierung ist auf dem AC14nn gespeichert und gestartet ( Applikation auf AC14nn laden (→ Seite 55)).

► Auf PC/Laptop: Webbrowser starten.

► In Adresszeile folgendes eingeben und mit [ENTER] bestätigen: <IP-Adresse-des-Geräts>:<Port>/<MyWebVisu>.htm

<MyWebVisu> ist der definierte Name der Web-Visualisierung ( Eigenschaften der Web-Visualisierung

ändern (→ Seite 51)).

> Webbrowser zeigt die Web-Visualisierung des Geräts. >

8.6 Applikation vom AC14nn löschen 18030

Um auf dem Gerät gespeicherte Applikationen zu löschen:

1 Mit dem Gerät verbinden

► Im Projektbaum: Gewünschte Applikation als aktive Applikation markieren.

► Mit [Online] > [Einloggen] mit dem Gerät verbinden.

> CODESYS ist im Online-Modus.

2 Applikation löschen

► Im Editor-Fenster: Registerkarte [Device] > [Applikationen] wählen.

► Mit [Liste aktualisieren] die Ansicht neu laden.

> Liste zeigt Namen der Anwendungen, die auf dem Gerät gespeichert sind.

► Mit [Alle löschen] alle Anwendungen vom Gerät löschen. ODER: Gewünschte Anwendung markieren und mit [Löschen] vom Gerät löschen.

> Gewählte Anwendungen werden gelöscht.

Page 62: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

62

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Applikation vom AC14nn löschen

9 Anhang

ifm AS-i Funktionsbibliotheken ...............................................................................................................63 Azyklische Datensätze .........................................................................................................................135 Kommandokanäle .................................................................................................................................166

7156

Page 63: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

63

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang ifm AS-i Funktionsbibliotheken

9.1 ifm AS-i Funktionsbibliotheken

ACnnnn_Utils.library ...............................................................................................................................64 ACnnnn_SYS_CMD.library ..................................................................................................................126

17128

Page 64: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

64

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang ifm AS-i Funktionsbibliotheken

9.1.1 ACnnnn_Utils.library

Übersicht: AS-i Funktionen (FB_ASi) .....................................................................................................65 Übersicht: System-Funktionen (FB_System) .......................................................................................110 Aufzählungstypen und komplexe Variablen .........................................................................................117

17722

Page 65: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

65

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang ifm AS-i Funktionsbibliotheken

Übersicht: AS-i Funktionen (FB_ASi)

Get_ASi_PHY_Dat .................................................................................................................................66 Get_LAS .................................................................................................................................................68 Get_LDS .................................................................................................................................................70 Get_LPS .................................................................................................................................................72 Get_LCE .................................................................................................................................................74 Get_LCEAS ............................................................................................................................................76 Get_LCEMS ...........................................................................................................................................78 Get_LDAE...............................................................................................................................................80 Get_LPF .................................................................................................................................................82 Get_CDI ..................................................................................................................................................84 Get_PCD ................................................................................................................................................86 Get_InputParameter ...............................................................................................................................88 Get_OutputParameter ............................................................................................................................90 Set_AddressMode ..................................................................................................................................92 Set_ASi_Config ......................................................................................................................................93 Set_LPS..................................................................................................................................................95 Set_Mode ...............................................................................................................................................97 Set_PCD .................................................................................................................................................99 Set_ProjectAll .......................................................................................................................................101 Set_SlaveAddress ................................................................................................................................102 Set_SlaveExtendedID1 ........................................................................................................................104 Set_SlaveParameter ............................................................................................................................106 Get_ASi_Data .......................................................................................................................................108

17459

Page 66: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

66

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang ifm AS-i Funktionsbibliotheken

>

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 Datentyp Bedeutung Mögliche Werte

xExecute BOOL Ausführung des FB steuern FALSE = FB-Ausführung stoppen

TRUE = Einmalige FB-Ausführung starten

enASi_Master ASI_MASTER AS-i Master wählen Master_1 = AS-i Master 1

Master_2 = AS-i Master 2

Page 67: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

67

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang ifm AS-i Funktionsbibliotheken

>

Ausgangsparameter

16042

Parameter Datentyp Bedeutung Mögliche Werte

xPS BOOL Spannungsquelle (Power Source) FALSE = Gerät wird durch Aux versorgt.

TRUE = Gerät wird durch AS-i versorgt.

xPM BOOL Power24-Modul (PM) FALSE = Power24-Modul fehlt.

TRUE = Power24-Modul ist gesteckt.

xEF BOOL Erdschlussfehler (Earth Fault) FALSE = kein Erdschluss

TRUE = Versorgunsgspannung ist unsymmetrisch, Verdacht auf Erdschluss.

xSE BOOL Status der Erdschlussfehler-Erkennung (Status Earth Fault Detection)

FALSE = Erdschlussfehler-Erkennung liefert keine gültigen Daten (z.B. wenn AS-i Spannung fehlt).

TRUE = Erdschlussfehler-Erkennung liefert gültige Daten.

xPF1 BOOL Spannung <22,5 V (Power Fail 22,5 V) FALSE = kein AS-i Power Fail (Classic APF)

TRUE = AS-i Power Fail (Classic APF), d.h. AS-i Spannung liegt unterhalb 22,5 V

xPF2 BOOL Spannung <19,0V (Power Fail 19V) FALSE = kein AS-i Power Fail (24V-APF)

TRUE = AS-i Power Fail (24V-APF), d.h. AS-i Spannung liegt unterhalb 19,0 V

wVoltage1 WORD Spannung AS-i+ nach AS-i- in mV

wVoltage2 WORD Spannung FE nach AS-i- in mV

iSymmetry INT Symmetrie in % (-100% ... +100%) 0xFF9C ... 0x0000 ... 0x0064

-100% ... 0% ... +100%

xReady BOOL Signal zeigt an, ob die Ausführung des FB abgeschlossen ist.

FALSE = FB ist inaktiv oder wird ausgeführt.

TRUE = FB-Ausführung ist beendet.

xBusy BOOL Signal zeigt an, ob der FB ausgeführt wird.

FALSE = FB ist deaktiviert oder FB-Ausführung abgeschlossen.

TRUE = Ausführung des FB gestartet, aber noch nicht beendet.

xError BOOL Signal zeigt an, ob während der FB-Ausführung Fehler aufgetreten sind.

FALSE = FB ist deaktiviert oder wird gerade ausgeführt oder FB-Ausführung verlief fehlerlos.

TRUE = Bei der Ausführung des FB ist ein Fehler aufgetreten.

wDiagnositic WORD Diagnosedaten 0x0000 = kein spezifischer Fehler gesetzt

>

Page 68: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

68

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang ifm AS-i Funktionsbibliotheken

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. >

Eingangsparameter

16069

Parameter Datentyp Bedeutung Mögliche Werte

xExecute BOOL Ausführung des FB steuern FALSE = FB-Ausführung stoppen

TRUE = Einmalige FB-Ausführung starten

enASi_Master ASI_MASTER AS-i Master wählen Master_1 = AS-i Master 1

Master_2 = AS-i Master 2

Page 69: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

69

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang ifm AS-i Funktionsbibliotheken

>

Ausgangsparameter

16070

Parameter Datentyp Bedeutung Mögliche Werte

dwLAS_SA_Slaves DWORD Liste der aktiven S/A-Slaves. Jedes Bit repräsentiert eine AS-i Adresse: – Bit 0 (LSB) = Adresse 0 ... – Bit 31 (MSB) = Adresse 31/31A

Pro Bit:

0 = kein Single/A-Slave vorhanden

1 = Single/A-Slave vorhanden

dwLAS_B_Slaves DWORD Liste der aktiven B-Slaves. Jedes Bit repräsentiert eine AS-i Adresse: – Bit 0 (LSB) = ungenutzt – Bit 1 = Adresse 1B ... – Bit 31 (MSB) = Adresse 31B

Pro Bit:

0 = kein B-Slave vorhanden

1 = B-Slave vorhanden

xReady BOOL Signal zeigt an, ob die Ausführung des FB abgeschlossen ist.

FALSE = FB ist inaktiv oder wird ausgeführt.

TRUE = FB-Ausführung ist beendet.

xBusy BOOL Signal zeigt an, ob der FB ausgeführt wird.

FALSE = FB ist deaktiviert oder FB-Ausführung abgeschlossen.

TRUE = Ausführung des FB gestartet, aber noch nicht beendet.

xError BOOL Signal zeigt an, ob während der FB-Ausführung Fehler aufgetreten sind.

FALSE = FB ist deaktiviert oder wird gerade ausgeführt oder FB-Ausführung verlief fehlerlos.

TRUE = Bei der Ausführung des FB ist ein Fehler aufgetreten.

wDiagnositic WORD Diagnosedaten 0x0000 = kein spezifischer Fehler gesetzt

0x0F01 = Unbekannter Fehler

0x0F02 = Unbekanntes/Ungültiges Ziel

0x0F03 = Unbekannte Kommando-ID

0x0F04 = Ungültige Parameter

0x0F05 = Zeitüberschreitung bei Abarbeitung (Timeout)

Page 70: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

70

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang ifm AS-i Funktionsbibliotheken

>

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. >

Eingangsparameter

16119

Parameter Datentyp Bedeutung Mögliche Werte

xExecute BOOL Ausführung des FB steuern FALSE = FB-Ausführung stoppen

TRUE = Einmalige FB-Ausführung starten

enASi_Master ASI_MASTER AS-i Master wählen Master_1 = AS-i Master 1

Master_2 = AS-i Master 2

Page 71: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

71

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang ifm AS-i Funktionsbibliotheken

>

Ausgangsparameter

16120

Parameter Datentyp Bedeutung Mögliche Werte

dwLDS_SA_Slaves DWORD Liste der detektierten S/A-Slaves. Jedes Bit repräsentiert eine AS-i Adresse: – Bit 0 (LSB) = Adresse 0 ... – Bit 31 (MSB) = Adresse 31/31A

Pro Bit:

0 = kein Slave erkannt

1 = Slave erkannt

dwLDS_B_Slaves DWORD Liste der detektierten B-Slaves. Jedes Bit repräsentiert eine AS-i Adresse: – Bit 0 (LSB) = ungenutzt – Bit 1 = Adresse 1B ... – Bit 31 (MSB) = Adresse 31B

Pro Bit:

0 = kein Slave erkannt

1 = Slave erkannt

xReady BOOL Signal zeigt an, ob die Ausführung des FB abgeschlossen ist.

FALSE = FB ist inaktiv oder wird ausgeführt.

TRUE = FB-Ausführung ist beendet.

xBusy BOOL Signal zeigt an, ob der FB ausgeführt wird.

FALSE = FB ist deaktiviert oder FB-Ausführung abgeschlossen.

TRUE = Ausführung des FB gestartet, aber noch nicht beendet.

xError BOOL Signal zeigt an, ob während der FB-Ausführung Fehler aufgetreten sind.

FALSE = FB ist deaktiviert oder wird gerade ausgeführt oder FB-Ausführung verlief fehlerlos.

TRUE = Bei der Ausführung des FB ist ein Fehler aufgetreten.

wDiagnositic WORD Diagnosedaten 0x0000 = kein spezifischer Fehler gesetzt

0x0F01 = Unbekannter Fehler

0x0F02 = Unbekanntes/Ungültiges Ziel

0x0F03 = Unbekannte Kommando-ID

0x0F04 = Ungültige Parameter

0x0F05 = Zeitüberschreitung bei Abarbeitung (Timeout)

Page 72: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

72

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang ifm AS-i Funktionsbibliotheken

>

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. >

Eingangsparameter

16131

Parameter Datentyp Bedeutung Mögliche Werte

xExecute BOOL Ausführung des FB steuern FALSE = FB-Ausführung stoppen

TRUE = Einmalige FB-Ausführung starten

enASi_Master ASI_MASTER AS-i Master wählen Master_1 = AS-i Master 1

Master_2 = AS-i Master 2

Page 73: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

73

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang ifm AS-i Funktionsbibliotheken

>

Ausgangsparameter

16132

Parameter Datentyp Bedeutung Mögliche Werte

dwLPS_SA_Slaves DWORD Liste der projektierten S/A-Slaves. Jedes Bit repräsentiert eine AS-i Adresse: – Bit 0 (LSB) = Adresse 0 ... – Bit 31 (MSB) = Adresse 31/31A

Pro Bit:

0 = Slave nicht projektiert

1 = Slave projektiert

dwLPS_B_Slaves DWORD Liste der projektierten B-Slaves. Jedes Bit repräsentiert eine AS-i Adresse: – Bit 0 (LSB) = ungenutzt – Bit 1 = Adresse 1B ... – Bit 31 (MSB) = Adresse 31B

Pro Bit:

0 = Slave nicht projektiert

1 = Slave projektiert

xReady BOOL Signal zeigt an, ob die Ausführung des FB abgeschlossen ist.

FALSE = FB ist inaktiv oder wird ausgeführt.

TRUE = FB-Ausführung ist beendet.

xBusy BOOL Signal zeigt an, ob der FB ausgeführt wird.

FALSE = FB ist deaktiviert oder FB-Ausführung abgeschlossen.

TRUE = Ausführung des FB gestartet, aber noch nicht beendet.

xError BOOL Signal zeigt an, ob während der FB-Ausführung Fehler aufgetreten sind.

FALSE = FB ist deaktiviert oder wird gerade ausgeführt oder FB-Ausführung verlief fehlerlos.

TRUE = Bei der Ausführung des FB ist ein Fehler aufgetreten.

wDiagnositic WORD Diagnosedaten 0x0000 = kein spezifischer Fehler gesetzt

0x0F01 = Unbekannter Fehler

0x0F02 = Unbekanntes/Ungültiges Ziel

0x0F03 = Unbekannte Kommando-ID

0x0F04 = Ungültige Parameter

0x0F05 = Zeitüberschreitung bei Abarbeitung (Timeout)

Page 74: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

74

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang ifm AS-i Funktionsbibliotheken

>

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. >

Eingangsparameter

16076

Parameter Datentyp Bedeutung Mögliche Werte

xExecute BOOL Ausführung des FB steuern FALSE = FB-Ausführung stoppen

TRUE = Einmalige FB-Ausführung starten

enASi_Master ASI_MASTER AS-i Master wählen Master_1 = AS-i Master 1

Master_2 = AS-i Master 2

Page 75: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

75

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang ifm AS-i Funktionsbibliotheken

>

Ausgangsparameter

16077

Parameter Datentyp Bedeutung Mögliche Werte

dwLCE_SA_Slaves DWORD Liste der Konfigurationsfehler der S/A-Slaves. Jedes Bit repräsentiert eine AS-i Adresse: – Bit 0 (LSB) = Adresse 0 ... – Bit 31 (MSB) = Adresse 31/31A

Pro Bit:

0 = kein Konfigurationsfehler

1 = Konfigurationsfehler

dwLCE_B_Slaves DWORD Liste der Konfigurationsfehler der B-Slaves. Jedes Bit repräsentiert eine AS-i Adresse: – Bit 0 (LSB) = ungenutzt – Bit 1 = Adresse 1B ... – Bit 31 (MSB) = Adresse 31B

Pro Bit:

0 = kein Konfigurationsfehler

1 = Konfigurationsfehler

xReady BOOL Signal zeigt an, ob die Ausführung des FB abgeschlossen ist.

FALSE = FB ist inaktiv oder wird ausgeführt.

TRUE = FB-Ausführung ist beendet.

xBusy BOOL Signal zeigt an, ob der FB ausgeführt wird.

FALSE = FB ist deaktiviert oder FB-Ausführung abgeschlossen.

TRUE = Ausführung des FB gestartet, aber noch nicht beendet.

xError BOOL Signal zeigt an, ob während der FB-Ausführung Fehler aufgetreten sind.

FALSE = FB ist deaktiviert oder wird gerade ausgeführt oder FB-Ausführung verlief fehlerlos.

TRUE = Bei der Ausführung des FB ist ein Fehler aufgetreten.

wDiagnositic WORD Diagnosedaten 0x0000 = kein spezifischer Fehler gesetzt

0x0F01 = Unbekannter Fehler

0x0F02 = Unbekanntes/Ungültiges Ziel

0x0F03 = Unbekannte Kommando-ID

0x0F04 = Ungültige Parameter

0x0F05 = Zeitüberschreitung bei Abarbeitung (Timeout)

Page 76: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

76

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang ifm AS-i Funktionsbibliotheken

>

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. >

Eingangsparameter

16099

Parameter Datentyp Bedeutung Mögliche Werte

xExecute BOOL Ausführung des FB steuern FALSE = FB-Ausführung stoppen

TRUE = Einmalige FB-Ausführung starten

enASi_Master ASI_MASTER AS-i Master wählen Master_1 = AS-i Master 1

Master_2 = AS-i Master 2

Page 77: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

77

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang ifm AS-i Funktionsbibliotheken

>

Ausgangsparameter

16100

Parameter Datentyp Bedeutung Mögliche Werte

dwLCEAS_SA_Slaves DWORD Liste der Konfigurationsfehler der S/A-Slaves. Jedes Bit repräsentiert eine AS-i Adresse: – Bit 0 (LSB) = Adresse 0 ... – Bit 31 (MSB) = Adresse 31/31A

Pro Bit:

0 = kein Konfigurationsfehler - Zusätzlicher Slave

1 = Slave vorhanden, aber nicht projektiert

dwLCEAS_B_Slaves DWORD Liste der Konfigurationsfehler der B-Slaves. Jedes Bit repräsentiert eine AS-i Adresse: – Bit 0 (LSB) = ungenutzt – Bit 1 = Adresse 1B ... – Bit 31 (MSB) = Adresse 31B

Pro Bit:

0 = kein Konfigurationsfehler - Zusätzlicher Slave

1 = Slave vorhanden, aber nicht projektiert

xReady BOOL Signal zeigt an, ob die Ausführung des FB abgeschlossen ist.

FALSE = FB ist inaktiv oder wird ausgeführt.

TRUE = FB-Ausführung ist beendet.

xBusy BOOL Signal zeigt an, ob der FB ausgeführt wird.

FALSE = FB ist deaktiviert oder FB-Ausführung abgeschlossen.

TRUE = Ausführung des FB gestartet, aber noch nicht beendet.

xError BOOL Signal zeigt an, ob während der FB-Ausführung Fehler aufgetreten sind.

FALSE = FB ist deaktiviert oder wird gerade ausgeführt oder FB-Ausführung verlief fehlerlos.

TRUE = Bei der Ausführung des FB ist ein Fehler aufgetreten.

wDiagnositic WORD Diagnosedaten 0x0000 = kein spezifischer Fehler gesetzt

0x0F01 = Unbekannter Fehler

0x0F02 = Unbekanntes/Ungültiges Ziel

0x0F03 = Unbekannte Kommando-ID

0x0F04 = Ungültige Parameter

0x0F05 = Zeitüberschreitung bei Abarbeitung (Timeout)

Page 78: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

78

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang ifm AS-i Funktionsbibliotheken

>

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. >

Eingangsparameter

16107

Parameter Datentyp Bedeutung Mögliche Werte

xExecute BOOL Ausführung des FB steuern FALSE = FB-Ausführung stoppen

TRUE = Einmalige FB-Ausführung starten

enASi_Master ASI_MASTER AS-i Master wählen Master_1 = AS-i Master 1

Master_2 = AS-i Master 2

Page 79: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

79

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang ifm AS-i Funktionsbibliotheken

>

Ausgangsparameter

16108

Parameter Datentyp Bedeutung Mögliche Werte

dwLCEMS_SA_Slaves DWORD Liste der konfigurierten, aber nicht vorhandenen S/A-Slaves. Jedes Bit repräsentiert eine AS-i Adresse: – Bit 0 (LSB) = Adresse 0 ... – Bit 31 (MSB) = Adresse 31/31A

Pro Bit:

0 = kein Konfigurationsfehler - Fehlender Slave

1 = Slave ist projektiert, aber nicht vorhanden

sdwLCEMS_B_Slaves DWORD Liste der konfigurierten, aber nicht vorhandenen B-Slaves. Jedes Bit repräsentiert eine AS-i Adresse: – Bit 0 (LSB) = ungenutzt – Bit 1 = Adresse 1B ... – Bit 31 (MSB) = Adresse 31B

Pro Bit:

0 = kein Konfigurationsfehler - Fehlender Slave

1 = Slave ist projektiert, aber nicht vorhanden

xReady BOOL Signal zeigt an, ob die Ausführung des FB abgeschlossen ist.

FALSE = FB ist inaktiv oder wird ausgeführt.

TRUE = FB-Ausführung ist beendet.

xBusy BOOL Signal zeigt an, ob der FB ausgeführt wird.

FALSE = FB ist deaktiviert oder FB-Ausführung abgeschlossen.

TRUE = Ausführung des FB gestartet, aber noch nicht beendet.

xError BOOL Signal zeigt an, ob während der FB-Ausführung Fehler aufgetreten sind.

FALSE = FB ist deaktiviert oder wird gerade ausgeführt oder FB-Ausführung verlief fehlerlos.

TRUE = Bei der Ausführung des FB ist ein Fehler aufgetreten.

wDiagnositic WORD Diagnosedaten 0x0000 = kein spezifischer Fehler gesetzt

0x0F01 = Unbekannter Fehler

0x0F02 = Unbekanntes/Ungültiges Ziel

0x0F03 = Unbekannte Kommando-ID

0x0F04 = Ungültige Parameter

0x0F05 = Zeitüberschreitung bei Abarbeitung (Timeout)

Page 80: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

80

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang ifm AS-i Funktionsbibliotheken

>

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. >

Eingangsparameter

16113

Parameter Datentyp Bedeutung Mögliche Werte

xExecute BOOL Ausführung des FB steuern FALSE = FB-Ausführung stoppen

TRUE = Einmalige FB-Ausführung starten

enASi_Master ASI_MASTER AS-i Master wählen Master_1 = AS-i Master 1

Master_2 = AS-i Master 2

Page 81: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

81

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang ifm AS-i Funktionsbibliotheken

>

Ausgangsparameter

16114

Parameter Datentyp Bedeutung Mögliche Werte

dwLDAE_SA_Slaves DWORD Liste der Doppeladressfehler. Jedes Bit repräsentiert eine AS-i Adresse: – Bit 0 (LSB) = Adresse 0 ... – Bit 31 (MSB) = Adresse 31/31A

Pro Bit:

0 = kein Doppeladressfehler

1 = Doppeladressfehler

dwLDAE_B_Slaves DWORD Liste der Doppeladressfehler. Jedes Bit repräsentiert eine AS-i Adresse: – Bit 0 (LSB) = ungenutzt – Bit 1 = Adresse 1B ... – Bit 31 (MSB) = Adresse 31B

Pro Bit:

0 = kein Doppeladressfehler

1 = Doppeladressfehler

xReady BOOL Signal zeigt an, ob die Ausführung des FB abgeschlossen ist.

FALSE = FB ist inaktiv oder wird ausgeführt.

TRUE = FB-Ausführung ist beendet.

xBusy BOOL Signal zeigt an, ob der FB ausgeführt wird.

FALSE = FB ist deaktiviert oder FB-Ausführung abgeschlossen.

TRUE = Ausführung des FB gestartet, aber noch nicht beendet.

xError BOOL Signal zeigt an, ob während der FB-Ausführung Fehler aufgetreten sind.

FALSE = FB ist deaktiviert oder wird gerade ausgeführt oder FB-Ausführung verlief fehlerlos.

TRUE = Bei der Ausführung des FB ist ein Fehler aufgetreten.

wDiagnositic WORD Diagnosedaten 0x0000 = kein spezifischer Fehler gesetzt

0x0F01 = Unbekannter Fehler

0x0F02 = Unbekanntes/Ungültiges Ziel

0x0F03 = Unbekannte Kommando-ID

0x0F04 = Ungültige Parameter

0x0F05 = Zeitüberschreitung bei Abarbeitung (Timeout)

Page 82: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

82

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang ifm AS-i Funktionsbibliotheken

>

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. >

Eingangsparameter

16125

Parameter Datentyp Bedeutung Mögliche Werte

xExecute BOOL Ausführung des FB steuern FALSE = FB-Ausführung stoppen

TRUE = Einmalige FB-Ausführung starten

enASi_Master ASI_MASTER AS-i Master wählen Master_1 = AS-i Master 1

Master_2 = AS-i Master 2

Page 83: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

83

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang ifm AS-i Funktionsbibliotheken

>

Ausgangsparameter

16126

Parameter Datentyp Bedeutung Mögliche Werte

dwLPF_SA_Slaves DWORD Liste der Peripheriefehler an S/A-Slaves. Jedes Bit repräsentiert eine AS-i Adresse: – Bit 0 (LSB) = Adresse 0 ... – Bit 31 (MSB) = Adresse 31/31A

Pro Bit:

0 = kein Peripheriefehler

1 = Peripheriefehler erkannt

dwLPF_B_Slaves DWORD Liste der Peripheriefehler an B-Slaves. Jedes Bit repräsentiert eine AS-i Adresse: – Bit 0 (LSB) = ungenutzt – Bit 1 = Adresse 1B ... – Bit 31 (MSB) = Adresse 31B

Pro Bit:

0 = kein Peripheriefehler

1 = Peripheriefehler erkannt

xReady BOOL Signal zeigt an, ob die Ausführung des FB abgeschlossen ist.

FALSE = FB ist inaktiv oder wird ausgeführt.

TRUE = FB-Ausführung ist beendet.

xBusy BOOL Signal zeigt an, ob der FB ausgeführt wird.

FALSE = FB ist deaktiviert oder FB-Ausführung abgeschlossen.

TRUE = Ausführung des FB gestartet, aber noch nicht beendet.

xError BOOL Signal zeigt an, ob während der FB-Ausführung Fehler aufgetreten sind.

FALSE = FB ist deaktiviert oder wird gerade ausgeführt oder FB-Ausführung verlief fehlerlos.

TRUE = Bei der Ausführung des FB ist ein Fehler aufgetreten.

wDiagnositic WORD Diagnosedaten 0x0000 = kein spezifischer Fehler gesetzt

0x0F01 = Unbekannter Fehler

0x0F02 = Unbekanntes/Ungültiges Ziel

0x0F03 = Unbekannte Kommando-ID

0x0F04 = Ungültige Parameter

0x0F05 = Zeitüberschreitung bei Abarbeitung (Timeout)

Page 84: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

84

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang ifm AS-i Funktionsbibliotheken

>

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. >

Eingangsparameter

16046

Parameter Datentyp Bedeutung Mögliche Werte

xExecute BOOL Ausführung des FB steuern FALSE = FB-Ausführung stoppen

TRUE = Einmalige FB-Ausführung starten

enASi_Master ASI_MASTER AS-i Master wählen Master_1 = AS-i Master 1

Master_2 = AS-i Master 2

Page 85: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

85

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang ifm AS-i Funktionsbibliotheken

>

Ausgangsparameter

16047

Parameter Datentyp Bedeutung Mögliche Werte

awCDI ARRAY [0...63] OF WORD

Konfigurationsdaten der Slaves am gewählten AS-i Master

pro Word: Bits 0...3: I/O-Code Bits 4...7: ID-Code Bits 8-11: ID1-Code Bits 12-15: ID2-Code

xReady BOOL Signal zeigt an, ob die Ausführung des FB abgeschlossen ist.

FALSE = FB ist inaktiv oder wird ausgeführt.

TRUE = FB-Ausführung ist beendet.

xBusy BOOL Signal zeigt an, ob der FB ausgeführt wird.

FALSE = FB ist deaktiviert oder FB-Ausführung abgeschlossen.

TRUE = Ausführung des FB gestartet, aber noch nicht beendet.

xError BOOL Signal zeigt an, ob während der FB-Ausführung Fehler aufgetreten sind.

FALSE = FB ist deaktiviert oder wird gerade ausgeführt oder FB-Ausführung verlief fehlerlos.

TRUE = Bei der Ausführung des FB ist ein Fehler aufgetreten.

wDiagnositic WORD Diagnosedaten 0x0000 = kein spezifischer Fehler gesetzt

0x0F01 = Unbekannter Fehler

0x0F02 = Unbekanntes/Ungültiges Ziel

0x0F03 = Unbekannte Kommando-ID

0x0F04 = Ungültige Parameter

0x0F05 = Zeitüberschreitung bei Abarbeitung (Timeout)

Page 86: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

86

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang ifm AS-i Funktionsbibliotheken

>

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. >

Eingangsparameter

16142

Parameter Datentyp Bedeutung Mögliche Werte

xExecute BOOL Ausführung des FB steuern FALSE = FB-Ausführung stoppen

TRUE = Einmalige FB-Ausführung starten

enASi_Master ASI_MASTER AS-i Master wählen Master_1 = AS-i Master 1

Master_2 = AS-i Master 2

Page 87: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

87

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang ifm AS-i Funktionsbibliotheken

>

Ausgangsparameter

16143

Parameter Datentyp Bedeutung Mögliche Werte

awPCD ARRAY [0...63] OF WORD

Permanente Konfigurationsdaten der Slaves am gewählten AS-i Master

pro Word: 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 BOOL Signal zeigt an, ob die Ausführung des FB abgeschlossen ist.

FALSE = FB ist inaktiv oder wird ausgeführt.

TRUE = FB-Ausführung ist beendet.

xBusy BOOL Signal zeigt an, ob der FB ausgeführt wird.

FALSE = FB ist deaktiviert oder FB-Ausführung abgeschlossen.

TRUE = Ausführung des FB gestartet, aber noch nicht beendet.

xError BOOL Signal zeigt an, ob während der FB-Ausführung Fehler aufgetreten sind.

FALSE = FB ist deaktiviert oder wird gerade ausgeführt oder FB-Ausführung verlief fehlerlos.

TRUE = Bei der Ausführung des FB ist ein Fehler aufgetreten.

wDiagnositic WORD Diagnosedaten 0x0000 = kein spezifischer Fehler gesetzt

0x0F01 = Unbekannter Fehler

0x0F02 = Unbekanntes/Ungültiges Ziel

0x0F03 = Unbekannte Kommando-ID

0x0F04 = Ungültige Parameter

0x0F05 = Zeitüberschreitung bei Abarbeitung (Timeout)

Page 88: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

88

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang ifm AS-i Funktionsbibliotheken

>

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. >

Eingangsparameter

16057

Parameter Datentyp Bedeutung Mögliche Werte

xExecute BOOL Ausführung des FB steuern FALSE = FB-Ausführung stoppen

TRUE = Einmalige FB-Ausführung starten

enASi_Master ASI_MASTER AS-i Master wählen Master_1 = AS-i Master 1

Master_2 = AS-i Master 2

Page 89: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

89

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang ifm AS-i Funktionsbibliotheken

>

Ausgangsparameter

16058

Parameter Datentyp Bedeutung Mögliche Werte

abList_SA_Slave ARRAY[0..31] OF BYTE

Liste der Ausgangsparameter der S/A-Slaves am gewählten AS-i Master. Jedes Byte enthält die Ausgangsparameter eines AS-i Slaves. – Byte 0 (LSB) = res. – Byte 1 = Slave mit Adresse 1(A) ... – Byte 31 = Slave mit Adresse 31(A)

Pro Byte:

Bits 0...3: P0-P3

abList_B_Slave ARRAY[0..31] OF BYTE

Liste der Ausgangsparameter der B-Slaves am gewählten AS-i Master. Jedes Byte enthält die Ausgangsparameter eines AS-i Slaves. – Byte 0 (LSB) = res. – Byte 1 = Slave mit Adresse 1B ... – Byte 31 = Slave mit Adresse 31B

Pro Byte:

Bits 0...3: P0-P3

xReady BOOL Signal zeigt an, ob die Ausführung des FB abgeschlossen ist.

FALSE = FB ist inaktiv oder wird ausgeführt.

TRUE = FB-Ausführung ist beendet.

xBusy BOOL Signal zeigt an, ob der FB ausgeführt wird.

FALSE = FB ist deaktiviert oder FB-Ausführung abgeschlossen.

TRUE = Ausführung des FB gestartet, aber noch nicht beendet.

xError BOOL Signal zeigt an, ob während der FB-Ausführung Fehler aufgetreten sind.

FALSE = FB ist deaktiviert oder wird gerade ausgeführt oder FB-Ausführung verlief fehlerlos.

TRUE = Bei der Ausführung des FB ist ein Fehler aufgetreten.

wDiagnositic WORD Diagnosedaten 0x0000 = kein spezifischer Fehler gesetzt

0x0F01 = Unbekannter Fehler

0x0F02 = Unbekanntes/Ungültiges Ziel

0x0F03 = Unbekannte Kommando-ID

0x0F04 = Ungültige Parameter

0x0F05 = Zeitüberschreitung bei Abarbeitung (Timeout)

Page 90: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

90

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang ifm AS-i Funktionsbibliotheken

>

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. >

Eingangsparameter

16137

Parameter Datentyp Bedeutung Mögliche Werte

xExecute BOOL Ausführung des FB steuern FALSE = FB-Ausführung stoppen

TRUE = Einmalige FB-Ausführung starten

enASi_Master ASI_MASTER AS-i Master wählen Master_1 = AS-i Master 1

Master_2 = AS-i Master 2

Page 91: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

91

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang ifm AS-i Funktionsbibliotheken

>

Ausgangsparameter

16138

Parameter Datentyp Bedeutung Mögliche Werte

abList_SA_Slave ARRAY[0..31] OF BYTE

Liste der Ausgangsparameter der S/A-Slaves am gewählten AS-i Master. Jedes Byte enthält die Ausgangsparameter eines AS-i Slaves. – Byte 0 (LSB) = res. – Byte 1 = Slave mit Adresse 1(A) ... – Byte 31 = Slave mit Adresse 31(A)

Pro Byte:

Bits 0...3: P0-P3

abList_B_Slave ARRAY[0..31] OF BYTE

Liste der Ausgangsparameter der B-Slaves am gewählten AS-i Master. Jedes Byte enthält die Ausgangsparameter eines AS-i Slaves. – Byte 0 (LSB) = res. – Byte 1 = Slave mit Adresse 1B ... – Byte 31 = Slave mit Adresse 31B

Pro Byte:

Bits 0...3: P0-P3

xReady BOOL Signal zeigt an, ob die Ausführung des FB abgeschlossen ist.

FALSE = FB ist inaktiv oder wird ausgeführt.

TRUE = FB-Ausführung ist beendet.

xBusy BOOL Signal zeigt an, ob der FB ausgeführt wird.

FALSE = FB ist deaktiviert oder FB-Ausführung abgeschlossen.

TRUE = Ausführung des FB gestartet, aber noch nicht beendet.

xError BOOL Signal zeigt an, ob während der FB-Ausführung Fehler aufgetreten sind.

FALSE = FB ist deaktiviert oder wird gerade ausgeführt oder FB-Ausführung verlief fehlerlos.

TRUE = Bei der Ausführung des FB ist ein Fehler aufgetreten.

wDiagnositic WORD Diagnosedaten 0x0000 = kein spezifischer Fehler gesetzt

0x0F01 = Unbekannter Fehler

0x0F02 = Unbekanntes/Ungültiges Ziel

0x0F03 = Unbekannte Kommando-ID

0x0F04 = Ungültige Parameter

0x0F05 = Zeitüberschreitung bei Abarbeitung (Timeout)

Page 92: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

92

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang ifm AS-i Funktionsbibliotheken

>

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 BOOL Ausführung des FB steuern FALSE = FB-Ausführung stoppen

TRUE = Einmalige FB-Ausführung starten

enASi_Master ASI_MASTER AS-i Master wählen Master_1 = AS-i Master 1

Master_2 = AS-i Master 2

enAuto_Address_Mode ASI_ADDRESS_MODE

Parameter aktiviert/deaktiviert den automatischen Adressierungsmodus.

Auto_address_disable =

Automatische Adressierung inaktiv

Auto_address_enable =

Automatische Adressierung aktiv

>

Ausgangsparameter

17017

Parameter Datentyp Bedeutung Mögliche Werte

xReady BOOL Signal zeigt an, ob die Ausführung des FB abgeschlossen ist.

FALSE = FB ist inaktiv oder wird ausgeführt.

TRUE = FB-Ausführung ist beendet.

xBusy BOOL Signal zeigt an, ob der FB ausgeführt wird.

FALSE = FB ist deaktiviert oder FB-Ausführung abgeschlossen.

TRUE = Ausführung des FB gestartet, aber noch nicht beendet.

xError BOOL Signal zeigt an, ob während der FB-Ausführung Fehler aufgetreten sind.

FALSE = FB ist deaktiviert oder wird gerade ausgeführt oder FB-Ausführung verlief fehlerlos.

TRUE = Bei der Ausführung des FB ist ein Fehler aufgetreten.

wDiagnositic WORD Diagnosedaten 0x0000 = kein spezifischer Fehler gesetzt

>

Page 93: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

93

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang ifm AS-i Funktionsbibliotheken

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

xExecute BOOL Ausführung des FB steuern FALSE = FB-Ausführung stoppen

TRUE = Einmalige FB-Ausführung starten

enASi_Master ASI_MASTER AS-i Master wählen Master_1 = AS-i Master 1

Master_2 = AS-i Master 2

xDoubleAdrDetection BOOL Parameter "Doppeladresserkennung" aktivieren/deaktivieren

FALSE = Doppeladresserkennung inaktiv

TRUE = Doppeladresserkrennung aktiv

xEarthFaultDetection BOOL Parameter "Erdschlusserkennung" aktivieren/deaktivieren

FALSE = Erdschlusserkennung inaktiv

TRUE = Erdschlusserkennung aktiv

Page 94: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

94

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang ifm AS-i Funktionsbibliotheken

>

Ausgangsparameter

17015

Parameter Datentyp Bedeutung Mögliche Werte

xReady BOOL Signal zeigt an, ob die Ausführung des FB abgeschlossen ist.

FALSE = FB ist inaktiv oder wird ausgeführt.

TRUE = FB-Ausführung ist beendet.

xBusy BOOL Signal zeigt an, ob der FB ausgeführt wird.

FALSE = FB ist deaktiviert oder FB-Ausführung abgeschlossen.

TRUE = Ausführung des FB gestartet, aber noch nicht beendet.

xError BOOL Signal zeigt an, ob während der FB-Ausführung Fehler aufgetreten sind.

FALSE = FB ist deaktiviert oder wird gerade ausgeführt oder FB-Ausführung verlief fehlerlos.

TRUE = Bei der Ausführung des FB ist ein Fehler aufgetreten.

wDiagnositic WORD Diagnosedaten 0x0000 = kein spezifischer Fehler gesetzt

0x0001 = Falscher Parameter übergeben, Einstellung wurde nicht übernommen.

Page 95: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

95

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang ifm AS-i Funktionsbibliotheken

>

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. >

Eingangsparameter

16154

Parameter Datentyp Bedeutung Mögliche Werte

xExecute BOOL Ausführung des FB steuern FALSE = FB-Ausführung stoppen

TRUE = Einmalige FB-Ausführung starten

enASi_Master ASI_MASTER AS-i Master wählen Master_1 = AS-i Master 1

Master_2 = AS-i Master 2

dwLPS_SA_Slaves DWORD Liste der projektierten S/A-Slaves. Jedes Bit repräsentiert eine AS-i Adresse: – Bit 0 (LSB) = Adresse 0 ... – Bit 31 (MSB) = Adresse 31/31A

Pro Bit:

0 = Slave nicht projektiert

1 = Slave projektiert

dwLPS_B_Slaves DWORD Liste der projektierten B-Slaves. Jedes Bit repräsentiert eine AS-i Adresse: – Bit 0 (LSB) = ungenutzt – Bit 1 = Adresse 1B ... – Bit 31 (MSB) = Adresse 31B

Pro Bit:

0 = Slave nicht projektiert

1 = Slave projektiert

Page 96: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

96

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang ifm AS-i Funktionsbibliotheken

>

Ausgangsparameter

17016

Parameter Datentyp Bedeutung Mögliche Werte

xReady BOOL Signal zeigt an, ob die Ausführung des FB abgeschlossen ist.

FALSE = FB ist inaktiv oder wird ausgeführt.

TRUE = FB-Ausführung ist beendet.

xBusy BOOL Signal zeigt an, ob der FB ausgeführt wird.

FALSE = FB ist deaktiviert oder FB-Ausführung abgeschlossen.

TRUE = Ausführung des FB gestartet, aber noch nicht beendet.

xError BOOL Signal zeigt an, ob während der FB-Ausführung Fehler aufgetreten sind.

FALSE = FB ist deaktiviert oder wird gerade ausgeführt oder FB-Ausführung verlief fehlerlos.

TRUE = Bei der Ausführung des FB ist ein Fehler aufgetreten.

wDiagnositic WORD Diagnosedaten 0x0000 = kein spezifischer Fehler gesetzt

0x0019 = Master nicht im Projektierungsmodus

Page 97: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

97

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang ifm AS-i Funktionsbibliotheken

>

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. >

Eingangsparamater

16156

Parameter Datentyp Bedeutung Mögliche Werte

xExecute BOOL Ausführung des FB steuern FALSE = FB-Ausführung stoppen

TRUE = Einmalige FB-Ausführung starten

enASi_Master ASI_MASTER AS-i Master wählen Master_1 = AS-i Master 1

Master_2 = AS-i Master 2

enMode_ASi_Master ASI_MASTER_ MODE

Betriebsart des AS-i Masters Closed_ mode =

Geschützter Modus aktiv

Project_ mode =

Projektierungsmodus aktiv

Page 98: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

98

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang ifm AS-i Funktionsbibliotheken

>

Ausgangsparameter

17018

Parameter Datentyp Bedeutung Mögliche Werte

xReady BOOL Signal zeigt an, ob die Ausführung des FB abgeschlossen ist.

FALSE = FB ist inaktiv oder wird ausgeführt.

TRUE = FB-Ausführung ist beendet.

xBusy BOOL Signal zeigt an, ob der FB ausgeführt wird.

FALSE = FB ist deaktiviert oder FB-Ausführung abgeschlossen.

TRUE = Ausführung des FB gestartet, aber noch nicht beendet.

xError BOOL Signal zeigt an, ob während der FB-Ausführung Fehler aufgetreten sind.

FALSE = FB ist deaktiviert oder wird gerade ausgeführt oder FB-Ausführung verlief fehlerlos.

TRUE = Bei der Ausführung des FB ist ein Fehler aufgetreten.

wDiagnositic WORD Diagnosedaten 0x0000 = kein spezifischer Fehler gesetzt

0x0003 = Slave mit Adresse 0 gefunden (Slave not detected)

Page 99: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

99

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang ifm AS-i Funktionsbibliotheken

>

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 Datentyp Bedeutung Mögliche Werte

xExecute BOOL Ausführung des FB steuern FALSE = FB-Ausführung stoppen

TRUE = Einmalige FB-Ausführung starten

enASi_Master ASI_MASTER AS-i Master wählen Master_1 = AS-i Master 1

Master_2 = AS-i Master 2

awPCD ARRAY [0...63] OF WORD

Permanente Konfigurationsdaten der Slaves am gewählten AS-i Master

pro Word: 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!

Page 100: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

100

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang ifm AS-i Funktionsbibliotheken

>

Ausgangsparameter

15574

Parameter Datentyp Bedeutung Mögliche Werte

xReady BOOL Signal zeigt an, ob die Ausführung des FB abgeschlossen ist.

FALSE = FB ist inaktiv oder wird ausgeführt.

TRUE = FB-Ausführung ist beendet.

xBusy BOOL Signal zeigt an, ob der FB ausgeführt wird.

FALSE = FB ist deaktiviert oder FB-Ausführung abgeschlossen.

TRUE = Ausführung des FB gestartet, aber noch nicht beendet.

xError BOOL Signal zeigt an, ob während der FB-Ausführung Fehler aufgetreten sind.

FALSE = FB ist deaktiviert oder wird gerade ausgeführt oder FB-Ausführung verlief fehlerlos.

TRUE = Bei der Ausführung des FB ist ein Fehler aufgetreten.

wDiagnositic WORD Diagnosedaten 0x0000 = kein spezifischer Fehler gesetzt

0x0019 = Master nicht im Projektierungsmodus

Page 101: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

101

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang ifm AS-i Funktionsbibliotheken

>

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 FALSE = FB-Ausführung stoppen

TRUE = Einmalige FB-Ausführung starten

enASi_Master ASI_MASTER AS-i Master wählen Master_1 = AS-i Master 1

Master_2 = AS-i Master 2

>

Ausgangsparameter

17020

Parameter Datentyp Bedeutung Mögliche Werte

xReady BOOL Signal zeigt an, ob die Ausführung des FB abgeschlossen ist.

FALSE = FB ist inaktiv oder wird ausgeführt.

TRUE = FB-Ausführung ist beendet.

xBusy BOOL Signal zeigt an, ob der FB ausgeführt wird.

FALSE = FB ist deaktiviert oder FB-Ausführung abgeschlossen.

TRUE = Ausführung des FB gestartet, aber noch nicht beendet.

xError BOOL Signal zeigt an, ob während der FB-Ausführung Fehler aufgetreten sind.

FALSE = FB ist deaktiviert oder wird gerade ausgeführt oder FB-Ausführung verlief fehlerlos.

TRUE = Bei der Ausführung des FB ist ein Fehler aufgetreten.

wDiagnositic WORD Diagnosedaten 0x0000 = kein spezifischer Fehler gesetzt

0x0003 = Slave mit Adresse 0 gefunden (Slave not detected)

0x0019 = Master nicht im Projektierungsmodus

>

Page 102: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

102

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang ifm AS-i Funktionsbibliotheken

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 FALSE = FB-Ausführung stoppen

TRUE = Einmalige FB-Ausführung starten

enASi_Master ASI_MASTER AS-i Master wählen Master_1 = AS-i Master 1

Master_2 = AS-i Master 2

enASi_Slave ASI_SLAVE Adresse des AS-i Slaves Slave_n = AS-i Slave an Adresse n (n = 1 ... 31)

enASi_SlaveTyp ASI_SLAVE_ TYP

Typ des AS-i Slaves SA_Slave = Single oder A-Slave

B_Slave = B-Slave

enASi_Slave_new ASI_SLAVE Neue Adresse des AS-i Slaves Slave_n = AS-i Slave an Adresse n (n = 1 ... 31)

enASi_SlaveTyp_new ASI_SLAVE_ TYP

Neuer Typ des AS-i Slaves SA_Slave = Single Slave oder A-Slave

B_Slave = B-Slave

Page 103: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

103

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang ifm AS-i Funktionsbibliotheken

>

Ausgangsparameter

17021

Parameter Datentyp Bedeutung Mögliche Werte

xReady BOOL Signal zeigt an, ob die Ausführung des FB abgeschlossen ist.

FALSE = FB ist inaktiv oder wird ausgeführt.

TRUE = FB-Ausführung ist beendet.

xBusy BOOL Signal zeigt an, ob der FB ausgeführt wird.

FALSE = FB ist deaktiviert oder FB-Ausführung abgeschlossen.

TRUE = Ausführung des FB gestartet, aber noch nicht beendet.

xError BOOL Signal zeigt an, ob während der FB-Ausführung Fehler aufgetreten sind.

FALSE = FB ist deaktiviert oder wird gerade ausgeführt oder FB-Ausführung verlief fehlerlos.

TRUE = Bei der Ausführung des FB ist ein Fehler aufgetreten.

wDiagnositic WORD Diagnosedaten 0x0000 = kein spezifischer Fehler gesetzt

0x0001 = Slave antwortet nicht oder Wechsel in Offline-Modus während FB-Ausführung

0x0002 = Slave mit alter Adresse nicht gefunden (Slave not detected)

0x0003 = Slave mit Adresse 0 gefunden (Slave not detected)

0x0004 = Slave mit neuer Adresse gefunden

0x0005 = Fehler beim Löschen der alten Adresse (Delete Error)

0x0006 = ExtendedID1 konnten nach dem Schreiben nicht ausgelesen werden (Read Error)

0x0007 = Fehler beim Schreiben des ExtendedID1 (Set Error)

0x0008 = Neue Adresse temporär gespeichert

0x0009 = ExtendedID1 temporär gespeichert

0x0018 = Master nicht im Normalbetrieb.

Page 104: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

104

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang ifm AS-i Funktionsbibliotheken

>

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 FALSE = FB-Ausführung stoppen

TRUE = Einmalige FB-Ausführung starten

enASi_Master ASI_MASTER AS-i Master wählen Master_1 = AS-i Master 1

Master_2 = AS-i Master 2

enASi_Slave ASI_SLAVE Adresse des AS-i Slaves Slave_n = AS-i Slave an Adresse n (n = 1 ... 31)

enASi_SlaveTyp ASI_SLAVE_ TYP

Typ des AS-i Slaves SA_Slave = Single oder A-Slave

B_Slave = B-Slave

bExtendedID1 BYTE Erweiterter ID1-Code des gewählten AS-i Slaves

Erweiterter ID1-Code (hexadezimaler Darstellung)

Page 105: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

105

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang ifm AS-i Funktionsbibliotheken

>

Ausgangsparameter

16148

Parameter Datentyp Bedeutung Mögliche Werte

xReady BOOL Signal zeigt an, ob die Ausführung des FB abgeschlossen ist.

FALSE = FB ist inaktiv oder wird ausgeführt.

TRUE = FB-Ausführung ist beendet.

xBusy BOOL Signal zeigt an, ob der FB ausgeführt wird.

FALSE = FB ist deaktiviert oder FB-Ausführung abgeschlossen.

TRUE = Ausführung des FB gestartet, aber noch nicht beendet.

xError BOOL Signal zeigt an, ob während der FB-Ausführung Fehler aufgetreten sind.

FALSE = FB ist deaktiviert oder wird gerade ausgeführt oder FB-Ausführung verlief fehlerlos.

TRUE = Bei der Ausführung des FB ist ein Fehler aufgetreten.

wDiagnositic WORD Diagnosedaten 0x0000 = kein spezifischer Fehler gesetzt

0x0003 = Slave mit Adresse 0 gefunden (Slave not detected)

0x0005 = Fehler beim Löschen der alten Adresse (Delete Error)

0x0006 = ExtendedID1 konnten nach dem Schreiben nicht ausgelesen werden (Read Error)

0x0007 = Fehler beim Schreiben des ExtendedID1 (Set Error)

0x0009 = ExtendedID1 temporär gespeichert

0x000E = Ungültige Slave-Adresse (z.B. 0 oder 0B angegeben)

0x0018 = Master nicht im Normalbetrieb.

0x0021 = Ungültiger ExtendedID1-Code

Page 106: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

106

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang ifm AS-i Funktionsbibliotheken

>

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 FALSE = FB-Ausführung stoppen

TRUE = Einmalige FB-Ausführung starten

enASi_Master ASI_MASTER AS-i Master wählen Master_1 = AS-i Master 1

Master_2 = AS-i Master 2

enASi_Slave ASI_SLAVE Adresse des AS-i Slaves Slave_n = AS-i Slave an Adresse n (n = 1 ... 31)

enASi_SlaveTyp ASI_SLAVE_ TYP

Typ des AS-i Slaves SA_Slave = Single oder A-Slave

B_Slave = B-Slave

enASi_SlaveParam BYTE Parameter des gewählten AS-i Slaves Slave-Parameter (hexadezimale Darstellung)

Page 107: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

107

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang ifm AS-i Funktionsbibliotheken

>

Ausgangsparameter

17025

Parameter Datentyp Bedeutung Mögliche Werte

xReady BOOL Signal zeigt an, ob die Ausführung des FB abgeschlossen ist.

FALSE = FB ist inaktiv oder wird ausgeführt.

TRUE = FB-Ausführung ist beendet.

xBusy BOOL Signal zeigt an, ob der FB ausgeführt wird.

FALSE = FB ist deaktiviert oder FB-Ausführung abgeschlossen.

TRUE = Ausführung des FB gestartet, aber noch nicht beendet.

xError BOOL Signal zeigt an, ob während der FB-Ausführung Fehler aufgetreten sind.

FALSE = FB ist deaktiviert oder wird gerade ausgeführt oder FB-Ausführung verlief fehlerlos.

TRUE = Bei der Ausführung des FB ist ein Fehler aufgetreten.

wDiagnositic WORD Diagnosedaten 0x0000 = kein spezifischer Fehler gesetzt

0x0001 = Slave antwortet nicht oder Wechsel in Offline-Modus während FB-Ausführung

0x000A = Slave nicht in LAS

0x000B = Dateninhalt ungültig (z.B. Parameterwert >7 bei A/B-Slaves)

0x000E = Ungültige Slave-Adresse (z.B. 0 oder 0B angegeben)

0x0018 = Master nicht im Normalbetrieb.

Page 108: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

108

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang ifm AS-i Funktionsbibliotheken

>

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 Strukturvariable vom Datentyp ASI_DATA ( ASI_DATA (STRUCT) (→ Seite 120)):

Liste der aktivierten Slaves (List of activated Slaves – LAS)

Liste der erkannten Slaves (List of detected Slaves – LDS)

Liste der projektierten Slaves (List of projected Slaves – LPS)

Liste der Konfigurationsfehler (List of Configuration Errors – LCE)

Liste der Konfigurationsfehler - zusätzlicher Slave (List of Configuration Errors Additional Slave – LCEAS)

Liste der Konfigurationsfehler - fehlender Slave (List of Configuration Error Missing Slave – LCEMS)

Liste der Peripheriefehler (List of Peripherical Faults – LPF)

Liste der Doppeladressfehler (List of Double Adress Errors – LDAE)

Konfigurationsdatenabbild (Configuration Data Image – CDI)

Projektierte Konfigurationsdaten (Projected Configuration Data – PCD)

Eingangsparameter der AS-i Slaves

Ausgangsparameter der AS-i Slaves >

Eingangsparameter

16034

Parameter Datentyp Bedeutung Mögliche Werte

xEnable BOOL Aktivität des FB steuern TRUE = FB ist aktiviert

FALSE = FB ist deaktiviert

enASi_Master ASI_MASTER AS-i Master wählen Master_1 = AS-i Master 1

Master_2 = AS-i Master 2

pASi_Data POINTER TO ASI_DATA

Strukturvariable, in der die ausgelesenen Daten gespeichert werden sollen.

Variable muss deklariert sein!

Page 109: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

109

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang ifm AS-i Funktionsbibliotheken

>

Ausgangsparameter

16035

Parameter Datentyp Bedeutung Mögliche Werte

xActive BOOL Signal bestätigt die Ausführung des FB

FALSE = FB ist inaktiv

TRUE = FB ist aktiv (=wird ausgeführt)

wCyclCount WORD Zähler für vollständig durchlaufene FB-Zyklen

Zahl in Hexadezimaldarstellung

xError BOOL Signal zeigt an, ob während der FB-Ausführung Fehler aufgetreten sind.

FALSE = FB ist deaktiviert oder wird gerade ausgeführt oder FB-Ausführung verlief fehlerlos.

TRUE = Bei der Ausführung des FB ist ein Fehler aufgetreten.

wDiagnositic WORD Diagnosedaten 0x0000 = kein spezifischer Fehler gesetzt

0xnF01 = Unbekannter Fehler 1

0xnF02 = Unbkennates/Ungültiges Ziel 1

0xnF03 = Unbekannte Kommando-ID 1

0xnF04 = Ungültige Parameter 1

0xnF05 = Zeitüberschreitung bei Abarbeitung (Timeout) 1

Legende:

1 Get_ASi_Data führt den FB ACnnnn_SysCmd sequentiell mit verschiedenen Kommando-IDs aus, um die einzelnen Elemente der komplexen Variable zu ermitteln. Im zurückgegebenen Fehlercode kennzeichnet das Nibble n den Kommando-Aufruf, bei dem der Fehler aufgetreten ist. n kann folgende Werte besitzen:

1 = Fehler bei "Get LAS, LDA, LPF, LCE" 2 = Fehler bei "Get LPS" 3 = Fehler bei "Get CDI" 4 = Fehler bei "Get PCD" 5 = Fehler bei "Get Input Parameter" 6 = Fehler bei "Get Output Parameter" 7 = Fehler bei "Get LCEMS, LCEAS, LDAE"

Page 110: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

110

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang ifm AS-i Funktionsbibliotheken

Übersicht: System-Funktionen (FB_System)

Get_FieldbusInfo ..................................................................................................................................111 QuickSetupASi_Master ........................................................................................................................113 Set_TimeDate .......................................................................................................................................115

17460

Page 111: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

111

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang ifm AS-i Funktionsbibliotheken

>

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 einem Liste aus. Folgende Informationen werden ausgelesen:

Zustand des Feldbuses

Feldbus-Typ

Zustand der Ethernet-Verbindung an Port X6 und X7

MAC-Adressen

IP-Adresse des Feldbus-Hosts >

Eingangsparameter

17455

Parameter Datentyp Bedeutung Mögliche Werte

xExecute BOOL Ausführung des FB steuern FALSE = FB-Ausführung stoppen

TRUE = Einmalige FB-Ausführung starten

Page 112: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

112

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang ifm AS-i Funktionsbibliotheken

>

Ausgangsparameter

17456

Parameter Datentyp Bedeutung Mögliche Werte

aw_InfoList ARRAY[0...18] OF WORD

Feldbus-Informationen Lage der Daten innerhalb der einzelnen Worte DS18: Feldbus-Informationen (→ Seite 164)

xReady BOOL Signal zeigt an, ob die Ausführung des FB abgeschlossen ist.

FALSE = FB ist inaktiv oder wird ausgeführt.

TRUE = FB-Ausführung ist beendet.

xBusy BOOL Signal zeigt an, ob der FB ausgeführt wird.

FALSE = FB ist deaktiviert oder FB-Ausführung abgeschlossen.

TRUE = Ausführung des FB gestartet, aber noch nicht beendet.

xError BOOL Signal zeigt an, ob während der FB-Ausführung Fehler aufgetreten sind.

FALSE = FB ist deaktiviert oder wird gerade ausgeführt oder FB-Ausführung verlief fehlerlos.

TRUE = Bei der Ausführung des FB ist ein Fehler aufgetreten.

wDiagnositic WORD Diagnosedaten 0x0000 = kein spezifischer Fehler gesetzt

0x0F01 = Unbekannter Fehler

0x0F02 = Unbekanntes/Ungültiges Ziel

0x0F03 = Unbekannte Kommando-ID

0x0F04 = Ungültige Parameter

0x0F05 = Zeitüberschreitung bei Abarbeitung (Timeout)

Page 113: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

113

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang ifm AS-i Funktionsbibliotheken

>

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 Ausführung des FB steuern FALSE = FB-Ausführung stoppen

TRUE = Einmalige FB-Ausführung starten

xMaster1 BOOL AS-i Master 1 für Quick-Setup wählen FALSE = Kein Quick-Setup ausführen; AS-i Projektierung bleibt unverändert.

TRUE = Quick-Setup auf AS-i Master ausführen

xMaster2 BOOL AS-i Master 2 für Quick-Setup wählen FALSE = Kein Quick-Setup ausführen; AS-i Projektierung bleibt unverändert.

TRUE = Quick-Setup auf AS-i Master ausführen

Page 114: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

114

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang ifm AS-i Funktionsbibliotheken

>

Ausgangsparameter

15920

Parameter Datentyp Bedeutung Mögliche Werte

xReady BOOL Signal zeigt an, ob die Ausführung des FB abgeschlossen ist.

FALSE = FB ist inaktiv oder wird ausgeführt.

TRUE = FB-Ausführung ist beendet.

xBusy BOOL Signal zeigt an, ob der FB ausgeführt wird.

FALSE = FB ist deaktiviert oder FB-Ausführung abgeschlossen.

TRUE = Ausführung des FB gestartet, aber noch nicht beendet.

xError BOOL Signal zeigt an, ob während der FB-Ausführung Fehler aufgetreten sind.

FALSE = FB ist deaktiviert oder wird gerade ausgeführt oder FB-Ausführung verlief fehlerlos.

TRUE = Bei der Ausführung des FB ist ein Fehler aufgetreten.

wDiagnositic WORD Diagnosedaten 0x0000 = kein spezifischer Fehler gesetzt

0x0003 = Slave mit Adresse 0 gefunden (Slave not detected)

Page 115: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

115

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang ifm AS-i Funktionsbibliotheken

>

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 Mögliche Werte

xExecute BOOL Ausführung des FB steuern FALSE = FB-Ausführung stoppen

TRUE = Einmalige FB-Ausführung starten

bDay BYTE Tag 0x01 = ... 0x1F =

1 ... 31

bMonth BYTE Monat 0x01 = ... 0x0C =

Januar ... Dezember

wYear WORD Jahr 0x07B3 = ... 0x07F5 =

1971 ... 2037

bHour BYTE Stunde 0x00 = ... 0x17 =

0 ... 23

bMinute BYTE Minute 0x00 = ... 0x3B =

0 59

bSecond BYTE Sekunde 0x00 = ... 0x3B =

0 59

Page 116: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

116

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang ifm AS-i Funktionsbibliotheken

>

Ausgangsparameter

15990

Parameter Datentyp Bedeutung Mögliche Werte

xReady BOOL Signal zeigt an, ob die Ausführung des FB abgeschlossen ist.

FALSE = FB ist inaktiv oder wird ausgeführt.

TRUE = FB-Ausführung ist beendet.

xBusy BOOL Signal zeigt an, ob der FB ausgeführt wird.

FALSE = FB ist deaktiviert oder FB-Ausführung abgeschlossen.

TRUE = Ausführung des FB gestartet, aber noch nicht beendet.

xError BOOL Signal zeigt an, ob während der FB-Ausführung Fehler aufgetreten sind.

FALSE = FB ist deaktiviert oder wird gerade ausgeführt oder FB-Ausführung verlief fehlerlos.

TRUE = Bei der Ausführung des FB ist ein Fehler aufgetreten.

wDiagnositic WORD Diagnosedaten 0x0000 = kein spezifischer Fehler gesetzt

0x0001 = Übergebene Werte für Datum/Zeit sind ungültig und konnten nicht gesetzt werden.

0x0002 = NTP aktiv, Uhrzeit konnte nicht übernommen werden.

Page 117: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

117

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang ifm AS-i Funktionsbibliotheken

Aufzählungstypen und komplexe Variablen

Aufzählungstypen (ENUM) ...................................................................................................................118 Komplexe Variablen (STRUCT) ...........................................................................................................120

15986

Zusätzlich zu den Standard-Datentypen bietet das CODESYS-Package der ifm electronic folgende Aufzählungstypen (ENUM) und komplexe Variablen (STRUCT):

Page 118: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

118

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang ifm AS-i Funktionsbibliotheken

>

Aufzählungstypen (ENUM)

16176

Die Bibliothek ACnnnn_Utils stellt folgende Aufzählungstypen (ENUM) bereit: >

ASI_ADDRESS_MODE (ENUM)

16177

Bezeichnung Bedeutung Variable Datentyp Wert

ASI_ADDRESS_MODE AS-i Autoadressierungsmodus – Auto_address_enable INT 0

– Auto_address_disable INT 1

>

ASI_MASTER (ENUM)

16178

Bezeichnung Bedeutung Variable Datentyp Wert

ASI_MASTER Identifier für AS-i Master – Master_1 INT 1

– Master_2 INT 2

>

ASI_MASTER_MODE (ENUM)

16179

Bezeichnung Bedeutung Variable Datentyp Wert

ASI_MASTER_MODE Betriebsmodus des AS-i Masters – Closed_mode INT 0

– Project_mode INT 1

Page 119: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

119

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang ifm AS-i Funktionsbibliotheken

>

ASI_SLAVE (ENUM)

16180

Bezeichnung Bedeutung Variable Datentyp Wert

ASI_SLAVE Identifier für AS-i Slaves – Slave_1 INT 1

– Slave_2 INT 2

– Slave_3 INT 3

– Slave_4 INT 4

– Slave_5 INT 5

– Slave_6 INT 6

– Slave_7 INT 7

– Slave_8 INT 8

– Slave_9 INT 9

– Slave_10 INT 10

– Slave_11 INT 11

– Slave_12 INT 12

– Slave_13 INT 13

– Slave_14 INT 14

– Slave_15 INT 15

– Slave_16 INT 16

– Slave_17 INT 17

– Slave_18 INT 18

– Slave_19 INT 19

– Slave_20 INT 20

– Slave_21 INT 21

– Slave_22 INT 22

– Slave_23 INT 23

– Slave_24 INT 24

– Slave_25 INT 25

– Slave_26 INT 26

– Slave_27 INT 27

– Slave_28 INT 28

– Slave_29 INT 29

– Slave_30 INT 30

– Slave_31 INT 31

ASI_SLAVE_TYP (ENUM)

16181

Bezeichnung Bedeutung Variable Datentyp Wert

ASI_SLAVE_TYP Typ des AS-i Slaves – SA_Slave INT 0

– B_Slave INT 1

Page 120: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

120

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang ifm AS-i Funktionsbibliotheken

>

Komplexe Variablen (STRUCT)

15991

Die Bibliothek ACnnnn_Utils.library stellt folgende 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. >

ASI_DATA (STRUCT)

15992

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

DS9 – Slave-Listen LAS, LDS, LPF, LCE (→ Seite 152), Worte 4...7

– LDS_B_Slave DWORD Liste der aktiven B-Slaves

– LAS_SA_Slave DWORD Liste aktiver S/A-Slaves Jedes Bit repräsentiert eine AS-i Adresse: 0 = kein aktiver Slave 1 =aktiver Slave

DS9 – Slave-Listen LAS, LDS, LPF, LCE (→ Seite 152), Worte 0...3

– LAS_B_Slave DWORD Liste aktiver B-Slaves

– LPF_SA_Slave DWORD Liste der Peripheriefehler (S/A-Slaves)

Jedes Bit repräsentiert eine AS-i Adresse: 0 = kein Peripheriefehler 1 = Peripheriefehler

DS9 – Slave-Listen LAS, LDS, LPF, LCE (→ Seite 152), Worte 8...11

– LPF_B_Slave DWORD Liste der Peripheriefehler (B-Slaves)

– LCE_SA_Slave DWORD Liste mit Konfigurationsfehler (S/A-Slaves)

Jedes Bit repräsentiert eine AS-i Adresse: 0 = kein Konfigurationsfehler 1 = Konfigurationsfehlers

DS9 – Slave-Listen LAS, LDS, LPF, LCE (→ Seite 152), Worte 12...15

– LCE_B_Slave DWORD Liste mit Konfigurationsfehler (B-Slaves)

– LPS_SA_Slave DWORD Liste der projektierten S/A-Slaves Jedes Bit repräsentiert eine AS-i Adresse: 0 = kein projektierter Slave 1 = projektierter Slave

DS10 – Slave-Liste LPS (→ Seite 153) – LPS_B_Slave DWORD Liste der B-Slaves

– LCEMS_SA_Slave DWORD Liste der Konfigurationsfehler: projektierter, aber fehlender S/A-Slaves

Jedes Bit repräsentiert eine AS-i Adresse: 0 = kein Konfigurationsfehler 1 = Konfigurationsfehler

DS17 – Fehlerlisten LCEMS, LCEAS, LDAE (→ Seite 163), Worte 0...3

– LCEMS_B_Slave DWORD Liste der Konfigurationsfehler: projektierter, aber fehlender B-Slaves

– LCEAS_SA_Slave DWORD Liste der Konfigurationsfehler: zusätzlicher S/A-Slaves Jedes Bit repräsentiert eine AS-i Adresse:

0 = kein Fehler 1 = Fehler

DS17 – Fehlerlisten LCEMS, LCEAS, LDAE (→ Seite 163), Worte 4...7

– LCEAS_B_Slave DWORD Liste der Konfigurationsfehler: zusätzlicher B-Slaves

Page 121: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

121

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang ifm AS-i Funktionsbibliotheken

Bezeichnung Datentyp Bedeutung Mögliche Werte

– LDAE_SA_Slave DWORD Liste der Doppeladressfehler (S/A-Slaves)

Jedes Bit repräsentiert eine AS-i Adresse: 0 = kein Doppeladressfehler 1 = Doppeladressfehler

DS17 – Fehlerlisten LCEMS, LCEAS, LDAE (→ Seite 163), Worte 8...11

– LDAE_B_Slave DWORD Liste der Doppeladressfehler (B-Slaves)

– CDI ARRAY[0..63] OF WORD

Abbild der aktuellen Konfigurationsdaten (CDI = Configuration Data Image)

Pro Slave steht ein Wort zur Verfügung: Bits 0...3 = IO-Code Bits 4...7 = ID-Code Bits 8...11 = Extended ID1-Code Bits 12...15 = Extended ID2-Code

DS11 – Aktuelle Konfigurationsdaten CDI (→ Seite 154)

– PCD ARRAY[0..63] OF WORD

Abbild der projektierten Konfigurationsdaten (PCD = Projected Configuration Data)

Jedes Wort enthält Daten eines Slave: Bits 0...3 = IO Bits 4...7 = ID Bits 8...11 = ID1 Bits 12...15 = ID2

DS12 – Projektierte Konfigurationsdaten PCD (→ Seite 156)

– InputParam_SA_Slave ARRAY[0..31] OF BYTE

Eingangsparameter der S/A-Slaves Jedes Byte enthält Parameter eines S/A-Slaves: Bits 0...3 = P0-P3 Bits 4...7 = reserviert

DS13 – Abbild der Eingangsparameter der Slaves (→ Seite 158), Worte 0...15

– InputParam_B_Slave ARRAY[0..31] OF BYTE

Eingangsparameter der B-Slaves Jedes Byte enthält Parameter eines B-Slaves: Bits 0...3 = P0-P3 Bits 4...7 = reserviert

DS13 – Abbild der Eingangsparameter der Slaves (→ Seite 158), Worte 16...31

– OutputParam_SA_Slave ARRAY[0..31] OF BYTE

Ausgangsparameter der S/A-Slaves Jedes Byte enthält Parameter eines S/A-Slaves: Bits 0...3 = P0-P3 Bits 4...7 = reserviert

DS14 – Abbild der Ausgangsparameter der Slaves (→ Seite 159), Worte 0...15

– OutputParam_B_Slave ARRAY[0..31] OF BYTE

Ausgangsparameter der B-Slaves Jedes Byte enthält Parameter eines B-Slaves: Bits 0...3 = P0-P3 Bits 4...7 = reserviert

DS14 – Abbild der Ausgangsparameter der Slaves (→ Seite 159), Worte 16...31

Page 122: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

122

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang ifm AS-i Funktionsbibliotheken

>

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

– binIO ASI_BIN_IO Binäre Ein- und Ausgangsdaten ASI_BIN_IO (STRUCT) (→ Seite 122)

– anaIO ASI_ANA_IO Analoge Ein- und Ausgangsdaten ASI_ANA_IO (STRUCT) (→ Seite 123)

- >

ASI_BIN_IO (STRUCT)

16002

Die Struktur enthält die Prozessdaten der digitalen Ein- und Ausgangs-Slaves:

Bezeichnung Datentyp Bedeutung Mögliche Werte

– bin_IN_Slaves ASI_BIN_IN Eingangsdaten der digitalen AS-i Slaves

ASI_BIN_IN (STRUCT) (→ Seite 122)

– bin_OUT_Slaves ASI_BIN_OUT Ausgangsdaten der digitalen AS-i Slaves

-ASI_BIN_OUT (STRUCT) (→ Seite 123)

>

ASI_BIN_IN (STRUCT)

16004

Die Struktur enthält die Eingangsdaten der digitalen AS-i Slaves:

Bezeichnung Datentyp Bedeutung Mögliche Werte

– SA_Slave ARRAY[1...31] OF BYTE

Eingangsdaten der digitalen S/A-Slaves, 1 Byte pro S/A-Slave

entspricht 1. bis 15. Wort des azyklischen Datensatzes 2 (DS2)

DS2 – Digitale Slave-Eingänge und Masterflags (→ Seite 138)

– B_Slave ARRAY[1...31] OF BYTE

Eingangsdaten der digitalen B-Slaves, 1 Byte pro B-Slave

entspricht 16. bis 31. Wort des azyklischen Datensatzes 2 (DS2)

DS2 – Digitale Slave-Eingänge und Masterflags (→ Seite 138)

Page 123: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

123

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang ifm AS-i Funktionsbibliotheken

>

ASI_BIN_OUT (STRUCT)

16003

Die Struktur enthält die Ausgangsdaten der digitalen AS-i Slaves.

Bezeichnung Datentyp Bedeutung Mögliche Werte

– SA_Slave_bin_OUT ARRAY[1...31] OF BYTE

Ausgangsdaten der digitalen S/A-Slaves (1 Byte pro S/A-Slave)

entspricht 1. bis 15. Wort des azyklischen Datensatzes 5 (DS5)

DS5 – Digitale Slave-Ausgänge (→ Seite 147)

– B_Slave_bin_OUT ARRAY[1...31] OF BYTE

Ausgangsdaten der digitalen B-Slaves (1 Byte pro B-Slave)

entspricht 16. bis 31. Wort des azyklischen Datensatzes 5 (DS5)

DS5 – Digitale Slave-Ausgänge (→ Seite 147)

>

ASI_ANA_IO (STRUCT)

16001

Die Struktur enthält die Prozessdaten der analogen Ein- und Ausgangs-Slaves.

Bezeichnung Datentyp Bedeutung Mögliche Werte

– ana_IN_Slave ARRAY[1..31] OF ASI_ANALOG_ IN

Eingangsdaten und Status-Flags der analogen AS-i Slaves

ASI_ANALOG_IN (STRUCT) (→ Seite 123)

– ana_OUT_Slave ARRAY[1..31] OF ASI_ANALOG_OUT

Ausgangsdaten und Status-Flags der analogen AS-i Slaves

ASI_ANALOG_OUT (STRUCT) (→ Seite 124)

>

ASI_ANALOG_IN (STRUCT)

15994

Die Struktur enthält die Prozessdaten der analogen Eingangs-Slaves sowie die übertragenen Status-Flags.

Bezeichnung Datentyp Bedeutung Mögliche Werte

– chan_1 INT Analogwert Kanal 1: S oder A-Eingangs-Slave

entspricht 1. bis 4. Wort eines 5 Worte umfassenden Bereichs in den azyklischen datensätzen 3 und 4 (DS3+4)

DS3 – Analoge Eingänge der Slaves 1(A)...15(B) (→ Seite 143)

DS4 – Analoge Eingänge der Slaves 16(A)...31(B) (→ Seite 145)

– chan_2 INT Analogwert Kanal 2: S- oder A-Eingangs-Slave

– chan_3 INT Analogwert Kanal 3: S- oder B-Eingangs-Slave

– chan_4 INT Analogwert Kanal 4: S- oder B-Eingangs-Slave

– flags ASI_ANALOG_OUT_ FLAGS

Status-Flags ASI_ANALOG_IN_FLAGS (STRUCT) (→ Seite 124)

>

Page 124: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

124

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang ifm AS-i Funktionsbibliotheken

ASI_ANALOG_IN_FLAGS (STRUCT)

15996

Die Struktur enthält die Status-Flags des analogen Eingangs-Slaves.

Bezeichnung Datentyp Bedeutung Mögliche Werte

– V0 BOOL Valid-Bit, Kanal 1 entspricht dem 5. Wort eines 5 Worte umfassenden Bereichs in den azyklischen Datensätzen 3 und 4 (DS3+4)

DS3 – Analoge Eingänge der Slaves 1(A)...15(B) (→ Seite 143)

DS4 – Analoge Eingänge der Slaves 16(A)...31(B) (→ Seite 145)

– O0 BOOL Overflow-Bit, Kanal 1

– V1 BOOL Valid-Bit, Kanal 2

– O1 BOOL Overflow-Bit, Kanal 2

– V2 BOOL Valid Bit Kanal 3

– O2 BOOL Overflow-Bit, Kanal 3

– V3 BOOL Valid-Bit, Kanal 4

– O3 BOOL Overflow-Bit, Kanal 5

– na1 BOOL --

– TOA BOOL Transfer-Output, S/A-Slave

– na2 BOOL --

– TOB BOOL Transfer-Output, B-Slave

– na3 BOOL --

– TIA BOOL Transfer-Input, S/A-Slave

– na4 BOOL --

– TIB BOOL Transfer-Input, B-Slave

>

ASI_ANALOG_OUT (STRUCT)

15995

Die Struktur bildet die Prozessdaten der analogen Ausgangs-Slaves sowie die übertragenen Flags ab.

Bezeichnung Datentyp Bedeutung Mögliche Werte

– chan_1 INT Analogwert Kanal 1: S oder A-Ausgangs-Slave

entspricht azyklischen Datensätzen 6 und 7 (DS6, DS7)

DS6 – Analoge Ausgänge der Slaves 1(A)...15(B) (→ Seite 148)

DS7 – Analoge Ausgänge der Slaves 16(A)...31(B) (→ Seite 149)

– chan_2 INT Analogwert Kanal 2: S- oder A-Ausgangs-Slave

– chan_3 INT Analogwert Kanal 3: S- oder B-Ausgangs-Slave

– chan_4 INT Analogwert Kanal 4: S- oder B-Ausgangs-Slave

– flags ASI_ANALOG_OUT_ FLAGS

Status-Flags -ASI_ANALOG_OUT_FLAGS (STRUCT) (→ Seite 125)

Page 125: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

125

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang ifm AS-i Funktionsbibliotheken

>

ASI_ANALOG_OUT_FLAGS (STRUCT)

15997

Die Struktur enthält die Status-Flags des analogen Ausgangs-Slaves.

Bezeichnung Datentyp Bedeutung Mögliche Werte

– na1 BOOL -- entspricht dem azyklischen Datensatz 8 (DS8)

DS8 – Statusflags der analogen Ausgänge der Slaves 1...31 (→ Seite 150)

– na2 BOOL --

– na3 BOOL --

– na4 BOOL --

– na5 BOOL --

– na6 BOOL --

– na7 BOOL --

– na8 BOOL --

– OVA BOOL Output valid, S/A-Slave

– na9 BOOL --

– OVB BOOL Output valid, B-Slave

– n10 BOOL --

– TOA BOOL Transfer Output, S/A-Slave

– na11 BOOL --

– TOB BOOL Transfer Output, B-Slave

– na12 BOOL --

Page 126: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

126

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang ifm AS-i Funktionsbibliotheken

9.1.2 ACnnnn_SYS_CMD.library

ACnnnn_SysCmd .................................................................................................................................127 17723

Page 127: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

127

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang ifm AS-i Funktionsbibliotheken

>

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:

Kommando-Anforderungs-Kanal ( Beispiel: Spracheinstellung des Geräts ändern (→ Seite 132))

Kommando-Antwort-Kanal ( Beispiel: Datum / Uhrzeit / NTP-Einstellungen lesen (→ Seite 133))

Azyklischen Datensatz (DSx) ( Beispiel: Feldbus-Infos lesen (→ Seite 134)) >

Eingangsparameter

15895

Parameter Datentyp Bedeutung Mögliche Werte

xExecute BOOL Ausführung des FB steuern FALSE = FB-Ausführung stoppen

TRUE = Einmalige FB-Ausführung starten

uCommandID WORD ID des auszuführenden Kommandos Tabelle: Systemkommandos (→ Seite 128) Tabelle: AS-i Master-Kommandos (→ Seite 128)

uTarget INT Geräte-Komponente, an die das Kommando geschickt werden soll

0 = System

1 = AS-i Master 1

2 = AS-i MAster 2

pDataIn POINTER TO WORD

Puffer für Daten, die dem Kommando als Eingangsparameter übergeben werden.

Im Kommando-Anforderungs-Kanal beschriebene Kommandoparameter (Worte 3 bis 120)

uSizeIn WORD Größe des Puffers für die Eingangsparameter (Anzahl der Bytes)

pDataOut POINTER TO WORD

Puffer für Daten, die als Ausgangsparameter zurückgegeben werden (Ergebnisse)

Im Kommando-Antwort-Kanal beschriebene Rückgabewerte (Daten ab dem Wort 5)

uSizeOut WORD Größe des Puffers für die Ausgangsparameter (Anzahl der Bytes)

>

Page 128: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

128

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang ifm AS-i Funktionsbibliotheken

Tabelle: Systemkommandos

17053

uCommandID Beschreibung Hinweis

0x0001 Systeminformationen lesen DS1 – Systeminformationen (→ Seite 137)

0x1101 Quick Setup AS-i Master 1 + 2 Kommando 257 (0x0101) – Quick Setup AS-i Master 1 + 2 (→ Seite 169)

0x1103 Bediensprache umschalten Kommando 259 (0x0103) – Bediensprache umschalten (→ Seite 171)

0x1104 Display-Einstellungen ändern Kommando 260 (0x0104) – Display-Einstellungen ändern (→ Seite 173)

0x1105 Ausgangskontrolle setzen Kommando 261 (0x0105) – Ausgangskontrolle setzen (→ Seite 174)

0x1109 Datum / Uhrzeit setzen Kommando 265 (0x0109) – Datum / Uhrzeit setzen (→ Seite 176)

0x110A Einstellungen des NTP-Servers setzen Kommando 266 (0x010A) – Einstellungen des NTP-Servers setzen (→ Seite 178)

0x110B Datum / Uhrzeit / NTP Einstellungen lesen Kommando 267 (0x010B) – Datum / Uhrzeit / NTP-Einstellungen lesen (→ Seite 180)

0x110C System neu starten (Reboot) Kommando 268 (0x010C) – System neu starten (Reboot) (→ Seite 182)

0x110D Feldbus-Info lesen Kommando 269 (0x010D) – Feldbus-Info lesen (→ Seite 183)

Systemkommandos nur mit dem Eingangsparameter uTarget = 0 ausführen!

Detaillierte Informationen zu den azyklischen Datensätzen und Kommandokanälen:

Azyklische Datensätze: Azyklische Datensätze (→ Seite 135)

Kommandokanäle: Kommandokanäle (→ Seite 166)

>

Tabelle: AS-i Master-Kommandos

17054

uCommandID Beschreibung Hinweis

0x0002 Digitale Eingangsdaten, alle Slaves, Master Flags lesen (DS2)

DS2 – Digitale Slave-Eingänge und Masterflags (→ Seite 138)

0x0003 Analoge Eingänge, Slaves 01...15 lesen (DS3)

DS3 – Analoge Eingänge der Slaves 1(A)...15(B) (→ Seite 143)

0x0004 Analoge Eingänge, Slaves 16...31 lesen (DS4)

DS4 – Analoge Eingänge der Slaves 16(A)...31(B) (→ Seite 145)

0x0005 Digitale Ausgänge, alle Slaves lesen (DS5) DS5 – Digitale Slave-Ausgänge (→ Seite 147)

0x0006 Analoge Ausgänge, Slaves 01...15 lesen (DS6)

DS6 – Analoge Ausgänge der Slaves 1(A)...15(B) (→ Seite 148)

0x0007 Analoge Ausgänge, Slaves 16...31 lesen (DS7)

DS7 – Analoge Ausgänge der Slaves 16(A)...31(B) (→ Seite 149)

0x0008 Status Flags der analogen Ausgänge lesen (DS8)

DS8 – Statusflags der analogen Ausgänge der Slaves 1...31 (→ Seite 150)

0x0009 Slave-Listen LAS, LDS, LPF, LCE lesen (DS9)

DS9 – Slave-Listen LAS, LDS, LPF, LCE (→ Seite 152)

Page 129: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

129

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang ifm AS-i Funktionsbibliotheken

uCommandID Beschreibung Hinweis

0x000A LPS lesen (DS10) DS10 – Slave-Liste LPS (→ Seite 153)

0x000B CDI lesen (DS11) DS11 – Aktuelle Konfigurationsdaten CDI (→ Seite 154)

0x000C PCD lesen (DS12) DS12 – Projektierte Konfigurationsdaten PCD (→ Seite 156)

0x000D Eingangsparameter-Abbild lesen (DS13) DS13 – Abbild der Eingangsparameter der Slaves (→ Seite 158)

0x000E Ausgangsparameter-Abbild lesen (DS14) DS14 – Abbild der Ausgangsparameter der Slaves (→ Seite 159)

0x000F Slave Fehlerzähler, Konfigurationfehlerzähler, AS-i Zykluszähler lesen (DS15)

DS15 – Slave-Fehlerzähler, Konfigurations-Fehlerzähler, AS-i Zykluszähler (→ Seite 160)

0x0011 LCEMS, LCEAS, LDAE lesen (DS17) DS17 – Fehlerlisten LCEMS, LCEAS, LDAE (→ Seite 163)

0x1001 Slave Parameter ändern Kommando 01 (0x0001) – AS-i Slave-Parameter ändern (→ Seite 190)

0x1003 Aktuelles AS-i Netz projektieren Kommando 03 (0x0003) – Aktuelles ASi-Netz projektieren (→ Seite 192)

0x1004 LPS ändern Kommando 04 (0x0004) – LPS ändern (→ Seite 193)

0x1005 Betriebsmodus AS-i Master ändern Kommando 05 (0x0005) – Betriebsmodus des AS-i Masters ändern (→ Seite 194)

0x1006 Slave Adresse ändern Kommando 06 (0x0006) – AS-i Slave-Adresse ändern (→ Seite 195)

0x1007 Autoadress-Modus des AS-i Masters einstellen

Kommando 07 (0x0007) – Autoadress-Modus des ASi-Masters einstellen (→ Seite 197)

0x1009 Extended ID1 im AS-i Slave ändern Kommando 09 (0x0009) – Extended ID1 im AS-i Slave ändern (→ Seite 198)

0x100A PCD ändern Kommando 10 (0x000A) – PCD ändern (→ Seite 200)

0x100D Versorgungsspannung, Symmetrie, Erdschluss lesen

Kommando 13 (0x000D) – ASi-Master Versorgungsspannung, Symmetrie, Erdschluss (→ Seite 203)

0x1015 AS-i Profil 7.4; ID-String auslesen Kommando 21 (0x0015) – ID-String eines AS-i Profils (S-7.4) lesen (→ Seite 205)

0x101A AS-i Master Info lesen Kommando 26 (0x001A) – AS-i Master-Info lesen (→ Seite 208)

0x101C Slave Reset beim Übergang in geschützten Mode deaktivieren

Kommando 28 (0x001C) – Slave-Reset beim Übergang in den geschützten Betrieb deaktivieren (→ Seite 209)

0x1021 AS-i Profil 7.4; Diagnose String auslesen Kommando 33 (0x0021) – Diagnose-String eines AS-i Slave (S-7.4) lesen (→ Seite 210)

0x1022 AS-i Profil 7.4; Parameter String auslesen Kommando 34 (0x0022) – Parameter-String eines AS-i Slave (S-7.4) lesen (→ Seite 212)

0x1023 AS-i Profil 7.4; Parameter String schreiben Kommando 35 (0x0023) – Parameter-String eines AS-i Slave (S-7.4) schreiben (→ Seite 214)

0x1024 CTT2 Standard Read Kommando 36 (0x0024) – CTT2 Standard Read (→ Seite 216)

0x1025 CTT2 Standard Write Kommando 37 (0x0025) – CTT2 standard write (→ Seite 218)

0x1026 CTT2 Vendor Specific Read Kommando 38 (0x0026) – CTT2 Vendor Specific Read (→ Seite 220)

0x1027 CTT2 Vendor Specific Write Kommando 39 (0x0027) – CTT2 Vendor Specific Write (→ Seite 222)

0x1040 CTT2 Device Group Read Kommando 64 (0x0040) – CTT2 Device Group Read (→ Seite 224)

0x1041 CTT2 Device Groeup Write Kommando 65 (0x0041) – CTT2 Device Group Write (→ Seite 226)

0x1042 CTT2 Vendor Specific Selective Read from Buffer

Kommando 66 (0x0042) – CTT2 Vendor Specific Selective Read from Buffer (→ Seite 228)

0x1043 CTT2 Vendor Specific Selective Write from Buffer

Kommando 67 (0x0043) – CTT2 Vendor Specific Selective Write from Buffer (→ Seite 230)

Page 130: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

130

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang ifm AS-i Funktionsbibliotheken

uCommandID Beschreibung Hinweis

0x1044 CTT2 Vendor Specific Selective Read Kommando 68 (0x0044) – CTT2 Vendor Specific Selective Read (→ Seite 232)

0x1045 CTT2 Vendor Specific Selective Write Kommando 69 (0x0045) – CTT2 Vendor Specific Selective Write (→ Seite 234)

0x1046 CTT2 Device Group Selective Read Kommando 70 (0x0046) – CTT2 Device Group Selective Read (→ Seite 236)

0x1047 CTT2 Device Group Selective Write Kommando 71 (0x0047) – CTT2 Device Group Selective Write (→ Seite 238)

0x1049 CTT2 Vendor Specific Exchange Kommando 73 (0x0049) – CTT2 Vendor Specific Exchange (→ Seite 240)

0x104A CTT2 Device Group Exchange Kommando 74 (0x004A) – CTT2 Device Group Exchange (→ Seite 242)

0x104B CTT2 Device Group Selective Read from Buffer

Kommando 75 (0x004B) – CTT2 Device Group Selective Read from Buffer (→ Seite 244)

0x104C CTT2 Device Group Selective Write from Buffer

Kommando 76 (0x004C) – CTT2 Device Group Selective Write from Buffer (→ Seite 246)

0x1050 AS-i Master-Einstellungen setzen (Doppeladresserkennung, Erdschlußerkennung)

Kommando 80 (0x0050) – AS-i Master-Einstellungen setzen (→ Seite 248)

0x1051 Fehlerzähler zurücksetzen Kommando 81 (0x0051) – Fehlerzähler zurücksetzen (→ Seite 249)

AS-i Master-Kommandos nur mit dem Eingangsparameter uTarget = 1 oder 2 ausführen!

Detaillierte Informationen zu den azyklischen Datensätzen und Kommandokanälen:

Azyklische Datensätze: Azyklische Datensätze (→ Seite 135)

Kommandokanäle: Kommandokanäle (→ Seite 166)

Page 131: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

131

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang ifm AS-i Funktionsbibliotheken

>

Ausgangsparameter

15897

Parameter Datentyp Bedeutung Mögliche Werte

uCount WORD Anzahl der gültigen Bytes in pDataOut

(uCount uSizeOut)

ganzzahliger Wert in Hexadezimal-Darstellung

xReady BOOL Signal zeigt an, ob die Ausführung des FB abgeschlossen ist.

FALSE = FB ist inaktiv oder wird ausgeführt.

TRUE = FB-Ausführung ist beendet.

xError BOOL Signal zeigt an, ob während der FB-Ausführung Fehler aufgetreten sind.

FALSE = FB ist deaktiviert oder wird gerade ausgeführt oder FB-Ausführung verlief fehlerlos.

TRUE = Bei der Ausführung des FB ist ein Fehler aufgetreten.

uErrorCode WORD Fehler-Code des ausgeführten Kommandos

Kommando-Fehlercode des korrespondierenden Kommando-Kanals ODER:

0x0F01 = Unbekannter Fehler

0x0F02 = Unbekanntes/Ungültiges Ziel

0x0F03 = Unbekannte Kommando-ID

0x0F04 = Ungültige Parameter

0x0F05 = Zeitüberschreitung bei Abarbeitung (Timeout)

Page 132: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

132

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang ifm AS-i Funktionsbibliotheken

>

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

uCommandID 0x1103 Korrespondierender Kommandokanal: Kommando 259 (0x0103) – Bediensprache umschalten (→ Seite 171)

uTarget 0 System-Kommando

pDataIn arDataIn Variable vom Datentyp Array of Words

arDataIn enthält die Kommandoparameter

uSizeIn 0x0001 arDataIn besteht nur aus 1 Zeile, da Wort 1 und 2 sowie 4 bis 120 des Kommando-Anforderungskanals unberücksichtigt bleiben.

pDataOut -- irrelevant, da Kommando-Anforderungs-Kanal

uSizeOut -- irrelevant, da Kommando-Anforderungs-Kanal

Inhalt von arDataIn:

Wort-Nr. Inhalt Erklärung

1 0x4553 Spanisch

Page 133: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

133

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang ifm AS-i Funktionsbibliotheken

>

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

uCommandID 0x110B Korrespondierender Kommandokanal: Kommando 267 (0x010B) – Datum / Uhrzeit / NTP-Einstellungen lesen (→ Seite 180)

uTarget 0 System-Kommando

pDataIn -- irrelevant, da Kommando-Antwort-Kanal

uSizeIn -- irrelevant, da Kommando-Antwort-Kanal

pDataOut arDataOut Variable vom Datentyp Array of Words

enthält die Rückgabwerte des Antwort-Kanals

uSizeOut 0x0007 Array besteht aus 7 Zeilen, da der Antwort-Kanal 7 Worte zurückgibt (Worte 5 ... 11).

Inhalt von arDataOut:

Wort-Nr. Inhalt

1 Monat Tag

2 Jahr Jahr

3 Minuten Stunden

4 reserviert Sekunden

5 NTP-Offset NTP-Status

6 ... 7 IP-Adresse NTP-Server

Page 134: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

134

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang ifm AS-i Funktionsbibliotheken

>

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 Erklärung

uCommandID 0x0011 Korrespondierender azyklischer Datensatz: DS17: LCEMS, LCEAS, LDAE (→ Seite 163)

uTarget 1 Master-Kommando (1 = AS-i Master 2))

pDataIn -- irrelevant

uSizeIn -- irrelevant

pDataOut arDataOut Variable vom Datentyp Array of Words

enthält die Rückgabewerte

uSizeOut 0x000C Array besteht aus 12 Zeilen, da der Datensatz DS17 genau 12 Worte umfasst

Inhalt von arDataOut:

Wort-Nr. Inhalt

1 ... 4 LCEMS (Liste der Konfigurationsfehler - Fehlende Slaves)

5 ... 8 LCEAS (Liste der Konfigurationsfehler - Zusätzliche Slaves)

9 ... 12 LDAE (Liste der Doppeladressfehler)

Page 135: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

135

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Azyklische Datensätze

9.2 Azyklische Datensätze

Übersicht: Azyklische Datensätze ........................................................................................................136 Beschreibung der Datensätze (DSx) ....................................................................................................137

17036

Die Datensätze werden azyklisch auf Anfrage des Feldbus-Masters übertragen.

Page 136: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

136

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Azyklische Datensätze

>

9.2.1 Übersicht: Azyklische Datensätze 17035

Daten- satz-Nr.

Inhalt Zugriff r = read w = write

Worte

DS1 Systeminformation r 26

DS2 Digitale Slave-Eingänge 1(A)…31(A) und 1B…31B + Masterflags (Status AS-i Master und Exec.-Ctl.-Flags und Host-Flags)

r 36

DS3 Analoge Slave-Eingänge 1(A)…15(B) r 75

DS4 Analoge Slave-Eingänge 16(A)…31(B) r 80

DS5 Digitale Slave-Ausgänge 1(A)…31(A) und 1B…31B r/w 32

DS6 Analoge Slave-Ausgänge 1(A)…15(B) r/w 60

DS7 Analoge Slave-Ausgänge 16(A)…31(B) r/w 64

DS8 Statusflags analoge Ausgänge 1(A)…31(A) und 1B…31B r 32

DS9 Slave-Listen LAS, LDS, LPF, LCE r 16

DS10 Slave-Liste LPS r 4

DS11 Aktuelle Konfigurationsdaten CDI r 64

DS12 Projektierte Konfigurationsdaten PCD r 64

DS13 Eingangsparameter-Image r 32

DS14 Ausgangsparameter-Image r/w 32

DS15 Slave-Fehlerzähler, Konfigurations-Fehlerzähler, AS-i Zykluszähler r 72

DS16 n.a. -- --

DS17 Fehlerlisten LCEMS, LCEAS, LDAE r 12

DS18 Feldbus-Info lesen (nur über CODESYS verfügbar) r 19

DS19 n.a. -- --

DS20 n.a. -- --

Page 137: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

137

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Azyklische Datensätze

>

9.2.2 Beschreibung der Datensätze (DSx)

DS1 – Systeminformationen

8753

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

0 Artikelnummer 1) (Byte 0) = "A" Artikelnummer 1) (Byte 1) = "C"

1 Artikelnummer 1) (Byte 2) = "1" Artikelnummer 1) (Byte 3) = "4"

2 Artikelnummer 1) (Byte 4) = A1 Artikelnummer 1) (Byte 5) = A2

3 Gerätestand 2) (Byte 0) = G1 Gerätestand 2) (Byte 1) = G2

4 Seriennummer 3) (Byte 0) Seriennummer 3) (Byte 1)

5 Seriennummer 3) (Byte 2) Seriennummer 3) (Byte 3)

6 Seriennummer 3) (Byte 4) Seriennummer 3) (Byte 5)

7 Seriennummer 3) (Byte 6) Seriennummer 3) (Byte 7)

8 Seriennummer 3) (Byte 8) Seriennummer 3) (Byte 9)

9 Seriennummer 3) (Byte 10) Seriennummer 3) (Byte 11)

10 Software Typ Software Version (Major Version)

11 Software Version (Minor Version) Software Version (Build Version)

12 Betriebsstunden 5) Total (Byte 3, high byte) Betriebsstunden 5) Total (Byte 2)

13 Betriebsstunden 5) Total (Byte 1) Betriebsstunden 5) Total (Byte 0, low byte)

14 Betriebsstunden 5) Up-Time (Byte 3, high byte) Betriebsstunden 5) Up-Time (Byte 2)

15 Betriebsstunden 5) Up-Time (Byte 1) Betriebsstunden 5) Up-Time (Byte 0, low byte)

16 Betriebsstunden 5) SPS (Byte 3, high byte) Betriebsstunden 5) SPS (Byte 2)

17 Betriebsstunden 5) SPS (Byte 1) Betriebsstunden 5) SPS (Byte 0, low byte)

18 Betriebsstunden 5) Display (Byte 3, high byte) Betriebsstunden 5) Display (Byte 2)

19 Betriebsstunden 5) Display (Byte 1) Betriebsstunden 5) Display (Byte 0, low byte)

20 Gerätetemperatur 6) (Byte 0, high byte) Gerätetemperatur 6) (Byte 1, low byte)

21 reserviert Anzahl AS-i Master

22 Sprache 7) (1. Buchstabe) Sprache 7) (2. Buchstabe)

23 Rücksprung Startbildschirm (ein/aus) Bildschirmschoner (ein/aus)

24 CODESYS-Betriebsmodus (aktiv/inaktiv) Ausgangskontrolle

25 Systemzykluszeit in µs (high byte) Systemzykluszeit in µs (low byte)

1) ... Artikelnummer: "AC14" + A1 + A2 als Zeichenfolge, z.B. "AC1401" 2) ... Gerätestand: G1 + G2 als Zeichenfolge, z.B. "AB" 3) ... Seriennummer: 12-stellige Zeichenfolge 5) ... Betriebsstunden: in Sekunden, Unsigned Double-Word (32 bit), z.B. 0x000010A709F = 108447 Sekunden 6) ... Gerätetemperatur: in 1/100 °C, signed Word (16 bit), z.B. 4232 = 42,32 °C 7) ... Sprache: LANG_ID als ASCII-Code, z.B. "DE" = "D" + "E" = 0x44 + 0x45

>

Page 138: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

138

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Azyklische Datensätze

DS2 – Digitale Slave-Eingänge und Masterflags

8754

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

0 reserviert Slave 1(A): D3...D0 reserviert reserviert

1 reserviert Slave 3(A): D3...D0 reserviert Slave 2(A): D3...D0

2 reserviert Slave 5(A): D3...D0 reserviert Slave 4(A): D3...D0

3 reserviert Slave 7(A): D3...D0 reserviert Slave 6(A): D3...D0

4 reserviert Slave 9(A): D3...D0 reserviert Slave 8(A): D3...D0

5 reserviert Slave 11(A): D3...D0 reserviert Slave 10(A): D3...D0

6 reserviert Slave 13(A): D3...D0 reserviert Slave 12(A): D3...D0

7 reserviert Slave 15(A): D3...D0 reserviert Slave 14(A): D3...D0

8 reserviert Slave 17(A): D3...D0 reserviert Slave 16(A): D3...D0

9 reserviert Slave 19(A): D3...D0 reserviert Slave 18(A): D3...D0

10 reserviert Slave 21(A): D3...D0 reserviert Slave 20(A): D3...D0

11 reserviert Slave 23(A): D3...D0 reserviert Slave 22(A): D3...D0

12 reserviert Slave 25(A): D3...D0 reserviert Slave 24(A): D3...D0

13 reserviert Slave 27(A): D3...D0 reserviert Slave 26(A): D3...D0

14 reserviert Slave 29(A): D3...D0 reserviert Slave 28(A): D3...D0

15 reserviert Slave 31(A): D3...D0 reserviert Slave 30(A): D3...D0

16 reserviert Slave 1B: D3...D0 reserviert reserviert

17 reserviert Slave 3B: D3...D0 reserviert Slave 2B: D3...D0

18 reserviert Slave 5B: D3...D0 reserviert Slave 4B: D3...D0

19 reserviert Slave 7B: D3...D0 reserviert Slave 6B: D3...D0

20 reserviert Slave 9B: D3...D0 reserviert Slave 8B: D3...D0

21 reserviert Slave 11B: D3...D0 reserviert Slave 10B: D3...D0

22 reserviert Slave 13B: D3...D0 reserviert Slave 12B: D3...D0

23 reserviert Slave 15B: D3...D0 reserviert Slave 14B: D3...D0

24 reserviert Slave 17B: D3...D0 reserviert Slave 16B: D3...D0

25 reserviert Slave 19B: D3...D0 reserviert Slave 18B: D3...D0

26 reserviert Slave 21B: D3...D0 reserviert Slave 20B: D3...D0

27 reserviert Slave 23B: D3...D0 reserviert Slave 22B: D3...D0

28 reserviert Slave 25B: D3...D0 reserviert Slave 24B: D3...D0

29 reserviert Slave 27B: D3...D0 reserviert Slave 26B: D3...D0

30 reserviert Slave 29B: D3...D0 reserviert Slave 28B: D3...D0

31 reserviert Slave 31B: D3...D0 reserviert Slave 30B: D3...D0

32 Status-Flags AS-i Master ( Status Flags AS-i Master (→ Seite 139))

33 Execution Control Flags ( Execution Control Flags (→ Seite 140))

34 Host Flags ( Host Flags (→ Seite 142))

35 DAE / EE-Flags ( DAE/EE-Flags (→ Seite 142)) >

Page 139: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

139

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Azyklische Datensätze

Master Flags

16936

Die Master Flags beinhalten Informationen über den Status des AS-i Masters und des Feldbus-Hosts.

Die Master Flags werden zusammen mit den Eingangsdaten der digitalen AS-i Slaves im DS2 übertragen. ( DS2 – Digitale Slave-Eingänge und Masterflags (→ Seite 138)) >

Status-Flags AS-i Master

7160

Die Status-Flags AS-i Master geben Auskunft über den Zustand des AS-i Master. Nach einer Zustandsänderung aktualisiert der AS-i Master die Flags sofort.

Die Status-Flags AS-i Master werden in folgendem Register gespeichert:

Status Flags AS-i Master

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

ECPS ECP -- -- WCD CM -- HWDT SER HER

Legende:

Flag Bezeichnung Beschreibung Initialwert bei PowerOn

HER Hardware Error 1 (TRUE): ein Hardware-Fehler ist während des Power-on-Selbsttests aufgetreten

0 (FALSE)

SER Software Error 1 (TRUE): Software-Fehler aufgetreten: Stack Overflow, Stack Underflow, Undefined Opcode, Instruction Fault, Illegal Access, Watchdog Timeout

0 (FALSE)

HWDT Host Watchdog Timeout

1 (TRUE): Host-Watchdog wurde vom Host innerhalb von 200 ms nicht getriggert, Master wechselte in Offline-Modus

0 (FALSE)

CM Configuration Missing 1 (TRUE): Konfiguration noch nicht vollständig vom Host erhalten. Wird FALSE, sobald PCD, PP und LPS gesetzt wurden

1 (TRUE)

WCD Watchdog Control Diabeld

1 (TRUE): Signalisiert dem Host, dass das Watchdog-Signal im Master nicht verarbeitet wird.

0 (FALSE)

ECP Execution Control Phase

Anzeige der einzelnen Phasen, welche die Execution COntrol beim Booten durchläuft ( Tabelle).

0

ECPS Execution Control Phase State

Anzeige der Unterzustände einzelner Execution Control Phasen ( Tabelle).

0

Page 140: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

140

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Azyklische Datensätze

Execution Control Phase Execution Control Phase State

0 = Inaktiv --

1 = Start Phase 0 = Master-Start udn Initialisierung 1 = Warte auf Projektierung 2 = Warte auf Start

2 = reserviert --

3 = Offline Phase --

4 = Detection Phase --

5 = Activation Phase --

6 = Normalbetrieb 0 = Normaler Datenaustausch 1 = Slave-Finder eingeschaltet

>

Execution Control Flags

7161

Die Execution Control Flags geben Auskunft über die Ausführungssteuerung des AS-i Masters. Der AS-i Master aktualisiert die Flags sofort nach jeder nach Änderung.

Die Execution Control Flags werden in folgendem Register gespeichert:

Execution Control Flags

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

-- NOPF CCOK PE -- DEA AAE POK OR APF NOA CA AA AN S0 COK

Legende:

Flag Bezeichnung Beschreibung Initialwert bei PowerOn

COK Config_OK 1 (TRUE): Konfiguration aller AS-i Slaves im Netz stimmt mit Projektierungsdaten überein (CDI=PCD für alle aktivierten Slaves) && (LDS=LPS=LAS) Ausnahme: Flag APF = 1 und LPS = leer, dann COK = 1

0 (FALSE)

S0 LDS.0 1 (TRUE): Slave mit Adresse 0 gefunden 0 (FALSE)

AN Auto_Address_Assign 1 (TRUE): Autoadressierung möglich (Geschützter Betrieb = aktiv && Auto-Adressierung = aktiv && PCD = CDI &&

LDS LPS)

0 (FALSE)

AA Auto_Address_Available 1 (TRUE): Alle Bedingungen, welche für die Autoadressierung notwendig sind, sind erfüllt. Der Master wartet auf Slave 0.

0 (FALSE)

CA Configuration_Active 0 (FALSE): 1 (TRUE):

Master im Geschützen Betrieb Master in Projektierungsmodus

0 (FALSE)

NOA Normal_Operation_Active 1 (TRUE): Master ist im Normalbetrieb (Der AS-i MAster hat seit der letzten Offline-Phase mit mindestens einem Slave kommuniziert. Auch wenn der Slave danach wieder verschwindet, bleibt dieses Signal gesetzt.)

0 (FALSE)

APF Asi_Power_Fail 0 (FALSE): 1 (TRUE):

AS-i Spannung OK AS-i Spannung zu niedrig

1 (TRUE)

Page 141: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

141

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Azyklische Datensätze

Flag Bezeichnung Beschreibung Initialwert bei PowerOn

OR Offline_Ready 1 (TRUE): Master hat Offline-Phase durchlaufen und wartet auf: APF = 0 und einen Timeout von 1s

0 (FALSE)

POK Periphery_OK 1 (TRUE): Es liegen keine Peripheriefheler an, alle Bits der LPF = 0.

0 (FALSE)

AAE Auto_Address_Enable 1 (TRUE): Autoadressierung eingeschaltet (Echo of Set_Auto_Address_Enable of host)

0 (FALSE)

DEA Data_Exchange_Active 1 (TRUE): Datenaustausch zwischen Master und Slaves aktiviert (spiegelt DEA der Host-Flags wider)

1 (TRUE)

0 (FALSE): Statt des Datenaustauschs wird fortlaufend ReadID auf de Slaves ausgeführt.

PE Protocol Error 1 (TRUE): 0 (FALSE):

CTT-Protokoll-Fehler Kein CTT-Protokoll-Fehler

0 (FALSE)

CCOK CTT_Config_OK 1 (TRUE): Konfiguration aller CTT-Slaves im Netz stimmt mit projektierten CTT-Daten überein. (CCDI = PCCD für alle CTT-Slaves)

0 (FALSE)

NOPF No_Offline_Phase_Flag 1 (TRUE): Master überspringt bei folgenden Aktionen die Offline-Phase: - Umschalten in den Geschützten Modus - Änderung der PCD - Änderung der LPS - Änderung der PCCD

0 (FALSE)

0 (FALSE): Master durchläuft beim nächsten Umschalten in den Geschützten Betrieb die Offline-Phase.

Page 142: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

142

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Azyklische Datensätze

>

Host Flags

7162

Die Host Flags werden vom Host regelmäßig aktualisiert. Der AS-i Master prüft die Host Flags zyklisch auf Änderungen.

Die Host Flags werden in folgendem Register gespeichert:

Host Flags

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

-- -- -- -- -- -- -- -- -- -- -- -- -- -- DEA OFF

Legende:

Flag Bezeichnung Beschreibung Initialwert bei PowerOn

OFF Offline 1 (TRUE): Execution Control des Masters wechselt in Offline Mode. Über dieses Flag wird die Funktion Set_Offline_Mode() realisiert.

0 (FALSE)

DEA Data_Exchange_Active 1 (TRUE): Datenaustausch zwischen Master und Slaves aktiviert. Über dieses Flag wird die Funktion Set_Data_Exchange_Active() realisiert

1 (TRUE)

>

DAE/EE-Flags

16935

Die DAE/EE-Flags zeigen an, ob die Doppeladresserkennung und die Erdschlusserkennung eingeschaltet sind.

Die DEA/EE-Flags werden in folgendem Register gespeichert:

DAE/EE-Flags

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

-- -- -- -- -- -- -- DAE active

-- -- -- -- -- -- -- EE active

Legende:

Flag Bezeichnung Beschreibung Initialwert bei PowerOn

DAE active

Doppeladresserkennung active

1 (TRUE): 0 (FALSE):

Doppeladresserkennung ist eingeschaltet. Doppeladresserkennung ist ausgeschaltet.

0 (FALSE)

EE active Erdschlusserkennung active

1 (TRUE): 0 (FALSE):

Erdschlusserkennung ist eingeschaltet. Erdschlusserkennung ist ausgeschaltet.

1 (TRUE)

Page 143: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

143

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Azyklische Datensätze

>

DS3 – Analoge Eingänge der Slaves 1(A)...15(B)

8756

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

0...4 Analoge Eingangsdaten von Single-Slave 1 oder von (Slave 1A und Slave 1B)

5...9 Analoge Eingangsdaten von Single-Slave 2 oder von (Slave 2A und Slave 2B)

10...14 Analoge Eingangsdaten von Single-Slave 3 oder von (Slave 3A und Slave 3B)

15...19 Analoge Eingangsdaten von Single-Slave 4 oder von (Slave 4A und Slave 4B)

20...24 Analoge Eingangsdaten von Single-Slave 5 oder von (Slave 5A und Slave 5B)

25...29 Analoge Eingangsdaten von Single-Slave 6 oder von (Slave 6A und Slave 6B)

30...34 Analoge Eingangsdaten von Single-Slave 7 oder von (Slave 7A und Slave 7B)

35...39 Analoge Eingangsdaten von Single-Slave 8 oder von (Slave 8A und Slave 8B)

40...44 Analoge Eingangsdaten von Single-Slave 9 oder von (Slave 9A und Slave 9B)

45...49 Analoge Eingangsdaten von Single-Slave 10 oder von (Slave 10A und Slave 10B)

50...54 Analoge Eingangsdaten von Single-Slave 11 oder von (Slave 11A und Slave 11B)

55...59 Analoge Eingangsdaten von Single-Slave 12 oder von (Slave 12A und Slave 12B)

60...64 Analoge Eingangsdaten von Single-Slave 13 oder von (Slave 13A und Slave 13B)

65...69 Analoge Eingangsdaten von Single-Slave 14 oder von (Slave 14A und Slave 14B)

70...74 Analoge Eingangsdaten von Single-Slave 15 oder von (Slave 15A und Slave 15B)

Page 144: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

144

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Azyklische Datensätze

>

Details der 5-Wort-Bereiche

8758

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

n Analogwert Kanal 0 von Single-Slave x oder Kanal 0 von Slave xA

n+1 Analogwert Kanal 1 von Single-Slave x oder Kanal 1 von Slave xA

n+2 Analogwert Kanal 2 von Single-Slave x oder Kanal 0 von Slave xB

n+3 Analogwert Kanal 3 von Single-Slave x oder Kanal 1 von Slave xB

n+4 TIB -- TIA -- TOB -- TOA -- O3 V3 O2 V2 O1 V1 O0 V0

Legende:

Vn Valid-Bit 1 Bit 0 = Werte im Kanal n sind ungültig 1 = Werte im Kanal n sind gültig Ausgangsdaten müssen gültig sein (Vn = 1), um im AS-i Slave freigeschaltet zu werden!

On Overflow-Bit 1 Bit 0 = Daten sind im gültigen Bereich 1 = Daten sind im ungültigen Bereich (speziell bei Eingangsmodulen, wenn der Messbereich über- oder unterschritten ist)

TIx Übertragung zum Slave (Transfer Input)

1 Bit ab Masterprofil M4: 0 = Slave sendet Eingangsdaten als Wert (15 Bit Länge, plus Vorzeichen) 1 = Slave sendet Eingangsdaten als Bitmuster (16 Bit Länge, kein Vorzeichen)

TOx Übertragung vom Slave (Transfer Output)

1 Bit ab Masterprofil M4: 0 = Slave empfängt Ausgangsdaten als Wert (15 Bit Länge, plus Vorzeichen) 1 = Slave empfängt Ausgangsdaten als Bitmuster (16 Bit Länge, kein Vorzeichen)

Page 145: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

145

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Azyklische Datensätze

>

DS4 – Analoge Eingänge der Slaves 16(A)...31(B)

8759

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

0...4 Analoge Eingangsdaten von Single-Slave 16 oder von (Slave 16A und Slave 16B)

5...9 Analoge Eingangsdaten von Single-Slave 17 oder von (Slave 17A und Slave 17B)

10...14 Analoge Eingangsdaten von Single-Slave 18 oder von (Slave 18A und Slave 18B)

15...19 Analoge Eingangsdaten von Single-Slave 19 oder von (Slave 19A und Slave 19B)

20...24 Analoge Eingangsdaten von Single-Slave 20 oder von (Slave 20A und Slave 20B)

25...29 Analoge Eingangsdaten von Single-Slave 21 oder von (Slave 21A und Slave 21B)

30...34 Analoge Eingangsdaten von Single-Slave 22 oder von (Slave 22A und Slave 22B)

35...39 Analoge Eingangsdaten von Single-Slave 23 oder von (Slave 23A und Slave 23B)

40...44 Analoge Eingangsdaten von Single-Slave 24 oder von (Slave 24A und Slave 24B)

45...49 Analoge Eingangsdaten von Single-Slave 25 oder von (Slave 25A und Slave 25B)

50...54 Analoge Eingangsdaten von Single-Slave 26 oder von (Slave 26A und Slave 26B)

55...59 Analoge Eingangsdaten von Single-Slave 27 oder von (Slave 27A und Slave 27B)

60...64 Analoge Eingangsdaten von Single-Slave 28 oder von (Slave 28A und Slave 28B)

65...69 Analoge Eingangsdaten von Single-Slave 29 oder von (Slave 29A und Slave 29B)

70...74 Analoge Eingangsdaten von Single-Slave 30 oder von (Slave 30A und Slave 30B)

75...79 Analoge Eingangsdaten von Single-Slave 31 oder von (Slave 31A und Slave 31B)

Page 146: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

146

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Azyklische Datensätze

>

Details der 5-Wort-Bereiche

8758

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

n Analogwert Kanal 0 von Single-Slave x oder Kanal 0 von Slave xA

n+1 Analogwert Kanal 1 von Single-Slave x oder Kanal 1 von Slave xA

n+2 Analogwert Kanal 2 von Single-Slave x oder Kanal 0 von Slave xB

n+3 Analogwert Kanal 3 von Single-Slave x oder Kanal 1 von Slave xB

n+4 TIB -- TIA -- TOB -- TOA -- O3 V3 O2 V2 O1 V1 O0 V0

Legende:

Vn Valid-Bit 1 Bit 0 = Werte im Kanal n sind ungültig 1 = Werte im Kanal n sind gültig Ausgangsdaten müssen gültig sein (Vn = 1), um im AS-i Slave freigeschaltet zu werden!

On Overflow-Bit 1 Bit 0 = Daten sind im gültigen Bereich 1 = Daten sind im ungültigen Bereich (speziell bei Eingangsmodulen, wenn der Messbereich über- oder unterschritten ist)

TIx Übertragung zum Slave (Transfer Input)

1 Bit ab Masterprofil M4: 0 = Slave sendet Eingangsdaten als Wert (15 Bit Länge, plus Vorzeichen) 1 = Slave sendet Eingangsdaten als Bitmuster (16 Bit Länge, kein Vorzeichen)

TOx Übertragung vom Slave (Transfer Output)

1 Bit ab Masterprofil M4: 0 = Slave empfängt Ausgangsdaten als Wert (15 Bit Länge, plus Vorzeichen) 1 = Slave empfängt Ausgangsdaten als Bitmuster (16 Bit Länge, kein Vorzeichen)

Page 147: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

147

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Azyklische Datensätze

>

DS5 – Digitale Slave-Ausgänge

8761

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

0 reserviert Slave 1(A): D3...D0 reserviert reserviert

1 reserviert Slave 3(A): D3...D0 reserviert Slave 2(A): D3...D0

2 reserviert Slave 5(A): D3...D0 reserviert Slave 4(A): D3...D0

3 reserviert Slave 7(A): D3...D0 reserviert Slave 6(A): D3...D0

4 reserviert Slave 9(A): D3...D0 reserviert Slave 8(A): D3...D0

5 reserviert Slave 11(A): D3...D0 reserviert Slave 10(A): D3...D0

6 reserviert Slave 13(A): D3...D0 reserviert Slave 12(A): D3...D0

7 reserviert Slave 15(A): D3...D0 reserviert Slave 14(A): D3...D0

8 reserviert Slave 17(A): D3...D0 reserviert Slave 16(A): D3...D0

9 reserviert Slave 19(A): D3...D0 reserviert Slave 18(A): D3...D0

10 reserviert Slave 21(A): D3...D0 reserviert Slave 20(A): D3...D0

11 reserviert Slave 23(A): D3...D0 reserviert Slave 22(A): D3...D0

12 reserviert Slave 25(A): D3...D0 reserviert Slave 24(A): D3...D0

13 reserviert Slave 27(A): D3...D0 reserviert Slave 26(A): D3...D0

14 reserviert Slave 29(A): D3...D0 reserviert Slave 28(A): D3...D0

15 reserviert Slave 31(A): D3...D0 reserviert Slave 30(A): D3...D0

16 reserviert Slave 1B: D3...D0 reserviert reserviert

17 reserviert Slave 3B: D3...D0 reserviert Slave 2B: D3...D0

18 reserviert Slave 5B: D3...D0 reserviert Slave 4B: D3...D0

19 reserviert Slave 7B: D3...D0 reserviert Slave 6B: D3...D0

20 reserviert Slave 9B: D3...D0 reserviert Slave 8B: D3...D0

21 reserviert Slave 11B: D3...D0 reserviert Slave 10B: D3...D0

22 reserviert Slave 13B: D3...D0 reserviert Slave 12B: D3...D0

23 reserviert Slave 15B: D3...D0 reserviert Slave 14B: D3...D0

24 reserviert Slave 17B: D3...D0 reserviert Slave 16B: D3...D0

25 reserviert Slave 19B: D3...D0 reserviert Slave 18B: D3...D0

26 reserviert Slave 21B: D3...D0 reserviert Slave 20B: D3...D0

27 reserviert Slave 23B: D3...D0 reserviert Slave 22B: D3...D0

28 reserviert Slave 25B: D3...D0 reserviert Slave 24B: D3...D0

29 reserviert Slave 27B: D3...D0 reserviert Slave 26B: D3...D0

30 reserviert Slave 29B: D3...D0 reserviert Slave 28B: D3...D0

31 reserviert Slave 31B: D3...D0 reserviert Slave 30B: D3...D0

>

Page 148: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

148

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Azyklische Datensätze

DS6 – Analoge Ausgänge der Slaves 1(A)...15(B)

8763

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

0...3 Analoge Ausgangsdaten an Single-Slave 1 oder an (Slave 1A und Slave 1B)

4...7 Analoge Ausgangsdaten an Single-Slave 2 oder an (Slave 2A und Slave 2B)

8...11 Analoge Ausgangsdaten an Single-Slave 3 oder an (Slave 3A und Slave 3B)

12...15 Analoge Ausgangsdaten an Single-Slave 4 oder an (Slave 4A und Slave 4B)

16...19 Analoge Ausgangsdaten an Single-Slave 5 oder an (Slave 5A und Slave 5B)

20...23 Analoge Ausgangsdaten an Single-Slave 6 oder an (Slave 6A und Slave 6B)

24...27 Analoge Ausgangsdaten an Single-Slave 7 oder an (Slave 7A und Slave 7B)

28...31 Analoge Ausgangsdaten an Single-Slave 8 oder an (Slave 8A und Slave 8B)

32...35 Analoge Ausgangsdaten an Single-Slave 9 oder an (Slave 9A und Slave 9B)

36...39 Analoge Ausgangsdaten an Single-Slave 10 oder an (Slave 10A und Slave 10B)

40...43 Analoge Ausgangsdaten an Single-Slave 11 oder an (Slave 11A und Slave 11B)

44...47 Analoge Ausgangsdaten an Single-Slave 12 oder an (Slave 12A und Slave 12B)

48...51 Analoge Ausgangsdaten an Single-Slave 13 oder an (Slave 13A und Slave 13B)

52...55 Analoge Ausgangsdaten an Single-Slave 14 oder an (Slave 14A und Slave 14B)

56...59 Analoge Ausgangsdaten an Single-Slave 15 oder an (Slave 15A und Slave 15B) >

Details 4 Kanäle je Analog-Slave

8765

Die folgende Tabelle zeigt die Struktur des Datenabbilds für die Einstellung des Parameter:

Analog Channels per Input Slave = 4

Analog Channels per Output Slave = 4

Wort Offset-Nr.

Inhalt des übertragenen Worts für Parametereinstellung = 4 Kanäle

n Mx / Slave m(A) / Kanal 1

n+1 Mx / Slave m(A) / Kanal 2

n+2 Mx / Slave m(A) / Kanal 1 = Mx / Slave mB / Kanal 1

n+3 Mx / Slave m(A) / Kanal 2 = Mx / Slave mB / Kanal 2

Legende:

n ... Anzahl der 4-Wort-Blöcke 1 = bei Einstellung 4 Worte ... 15 = bei Einstellung 60 Worte

x ... 1 = AS-i Master 1 2 = AS-i Master 2

m ... Numerischer Teil der gewählten AS-i Slave-Adresse

>

Page 149: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

149

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Azyklische Datensätze

DS7 – Analoge Ausgänge der Slaves 16(A)...31(B)

8766

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

0...3 Analoge Ausgangsdaten an Single-Slave 16 oder an (Slave 16A und Slave 16B)

4...7 Analoge Ausgangsdaten an Single-Slave 17 oder an (Slave 17A und Slave 17B)

8...11 Analoge Ausgangsdaten an Single-Slave 18 oder an (Slave 18A und Slave 18B)

12...15 Analoge Ausgangsdaten an Single-Slave 19 oder an (Slave 19A und Slave 19B)

16...19 Analoge Ausgangsdaten an Single-Slave 20 oder an (Slave 20A und Slave 20B)

20...23 Analoge Ausgangsdaten an Single-Slave 21 oder an (Slave 21A und Slave 21B)

24...27 Analoge Ausgangsdaten an Single-Slave 22 oder an (Slave 22A und Slave 22B)

28...31 Analoge Ausgangsdaten an Single-Slave 23 oder an (Slave 23A und Slave 23B)

32...35 Analoge Ausgangsdaten an Single-Slave 24 oder an (Slave 24A und Slave 24B)

36...39 Analoge Ausgangsdaten an Single-Slave 25 oder an (Slave 25A und Slave 25B)

40...43 Analoge Ausgangsdaten an Single-Slave 26 oder an (Slave 26und Slave 26B)

44...47 Analoge Ausgangsdaten an Single-Slave 27 oder an (Slave 27und Slave 27B)

48...51 Analoge Ausgangsdaten an Single-Slave 28 oder an (Slave 28und Slave 28B)

52...55 Analoge Ausgangsdaten an Single-Slave 29 oder an (Slave 19und Slave 29B)

56...59 Analoge Ausgangsdaten an Single-Slave 30 oder an (Slave 30und Slave 30B)

60...63 Analoge Ausgangsdaten an Single-Slave 31 oder an (Slave 31und Slave 31B)

>

Details 4 Kanäle je Analog-Slave

8765

Die folgende Tabelle zeigt die Struktur des Datenabbilds für die Einstellung des Parameter:

Analog Channels per Input Slave = 4

Analog Channels per Output Slave = 4

Wort Offset-Nr.

Inhalt des übertragenen Worts für Parametereinstellung = 4 Kanäle

n Mx / Slave m(A) / Kanal 1

n+1 Mx / Slave m(A) / Kanal 2

n+2 Mx / Slave m(A) / Kanal 1 = Mx / Slave mB / Kanal 1

n+3 Mx / Slave m(A) / Kanal 2 = Mx / Slave mB / Kanal 2

Legende:

n ... Anzahl der 4-Wort-Blöcke 1 = bei Einstellung 4 Worte ... 15 = bei Einstellung 60 Worte

x ... 1 = AS-i Master 1 2 = AS-i Master 2

m ... Numerischer Teil der gewählten AS-i Slave-Adresse

Page 150: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

150

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Azyklische Datensätze

>

DS8 – Statusflags der analogen Ausgänge der Slaves 1...31

8768

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

0 reserviert

1 Status der analogen Ausgangsdaten von Single-Slave 1 oder von (Slave 1A und Slave 1B)

2 Status der analogen Ausgangsdaten von Single-Slave 2 oder von (Slave 2A und Slave 2B)

3 Status der analogen Ausgangsdaten von Single-Slave 3 oder von (Slave 3A und Slave 3B)

4 Status der analogen Ausgangsdaten von Single-Slave 4 oder von (Slave 4A und Slave 4B)

5 Status der analogen Ausgangsdaten von Single-Slave 5 oder von (Slave 5A und Slave 5B)

6 Status der analogen Ausgangsdaten von Single-Slave 6 oder von (Slave 6A und Slave 6B)

7 Status der analogen Ausgangsdaten von Single-Slave 7 oder von (Slave 7A und Slave 7B)

8 Status der analogen Ausgangsdaten von Single-Slave 8 oder von (Slave 8A und Slave 8B)

9 Status der analogen Ausgangsdaten von Single-Slave 9 oder von (Slave 9A und Slave 9B)

10 Status der analogen Ausgangsdaten von Single-Slave 10 oder von (Slave 10A und Slave 10B)

11 Status der analogen Ausgangsdaten von Single-Slave 11 oder von (Slave 11A und Slave 11B)

12 Status der analogen Ausgangsdaten von Single-Slave 12 oder von (Slave 12A und Slave 12B)

13 Status der analogen Ausgangsdaten von Single-Slave 13 oder von (Slave 13A und Slave 13B)

14 Status der analogen Ausgangsdaten von Single-Slave 14 oder von (Slave 14A und Slave 14B)

15 Status der analogen Ausgangsdaten von Single-Slave 15 oder von (Slave 15A und Slave 15B)

16 Status der analogen Ausgangsdaten von Single-Slave 16 oder von (Slave 16A und Slave 16B)

17 Status der analogen Ausgangsdaten von Single-Slave 17 oder von (Slave 17A und Slave 17B)

18 Status der analogen Ausgangsdaten von Single-Slave 18 oder von (Slave 18A und Slave 18B)

19 Status der analogen Ausgangsdaten von Single-Slave 19 oder von (Slave 19A und Slave 19B)

20 Status der analogen Ausgangsdaten von Single-Slave 20 or von (Slave 20A und Slave 20B)

21 Status der analogen Ausgangsdaten von Single-Slave 21 oder von (Slave 21A und Slave 21B)

22 Status der analogen Ausgangsdaten von Single-Slave 22 oder von (Slave 22A und Slave 22B)

23 Status der analogen Ausgangsdaten von Single-Slave 23 oder von (Slave 23A und Slave 23B)

24 Status der analogen Ausgangsdaten von Single-Slave 24 oder von (Slave 24A und Slave 24B)

25 Status der analogen Ausgangsdaten von Single-Slave 25 oder von (Slave 25A und Slave 25B)

26 Status der analogen Ausgangsdaten von Single-Slave 26 oder von (Slave 26A und Slave 26B)

27 Status der analogen Ausgangsdaten von Single-Slave 27 oder von (Slave 27A und Slave 27B)

28 Status der analogen Ausgangsdaten von Single-Slave 28 oder von (Slave 28A und Slave 28B)

29 Status der analogen Ausgangsdaten von Single-Slave 29 oder von (Slave 29A und Slave 29B)

30 Status der analogen Ausgangsdaten von Single-Slave 30 oder von (Slave 30A und Slave 30B)

31 Status der analogen Ausgangsdaten von Single-Slave 31 oder von (Slave 31A und Slave 31B)

Page 151: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

151

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Azyklische Datensätze

Details der oben dargestellten Worte:

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

n -- TOB -- TOA -- OVB -- OVA reserviert

Legende:

OVx Ausgang gültig (Output valid)

1 Bit Kanalunabhängiges Bit "Ausgangsdaten gültig" vom Slave:

CTT1: 0 = Mehr als 3,5 s vergangen seit letztem Update der Ausgangswerte 1 = Slave fordert innerhalb der nächsten 3 s neue Ausgangsdaten

CTT2…CTT5: 0 = Slave erhält keine neuen Ausgangsdaten 1 = Slave erhält neue Ausgangsdaten

Nur gültig für analoge Ausgangs-Slaves. Für Eingangs-Slaves OVx = "0" setzen!

TOx Übertragung vom Slave (Transfer Output)

1 Bit ab Masterprofil M4: 0 = Slave empfängt Ausgangsdaten als Wert (15 Bit Länge, plus Vorzeichen) 1 = Slave empfängt Ausgangsdaten als Bitmuster (16 Bit Länge, kein Vorzeichen)

Page 152: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

152

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Azyklische Datensätze

>

DS9 – Slave-Listen LAS, LDS, LPF, LCE

8770

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

0...3 LAS / Liste der aktiven Slaves

4...7 LDS / Liste der erkannten Slaves

8...11 LPF / Liste der Slaves mit Peripheriefehler

12...15 LCE / Liste der Slaves mit Konfigurationsfehler

>

Details der Slave-Listen

8772

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

n 15(A) 14(A) 13(A) 12(A) 11(A) 10(A) 9(A) 8(A) 7(A) 6(A) 5(A) 4(A) 3(A) 2(A) 1(A) 0 *)

n+1 31(A) 30(A) 29(A) 28(A) 27(A) 26(A) 25(A) 24(A) 23(A) 22(A) 21(A) 20(A) 19(A) 18(A) 17(A) 16(A)

n+2 15B 14B 13B 12B 11B 10B 9B 8B 7B 6B 5B 4B 3B 2B 1B res.

n+3 31B 30B 29B 28B 27B 26B 25B 24B 23B 22B 21B 20B 19B 18B 17B 16B

*) ... LAS und LPS haben keinen Slave 0, daher wird dieses Bit auf 0 gesetzt!

Page 153: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

153

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Azyklische Datensätze

>

DS10 – Slave-Liste LPS

8773

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

0...3 Liste der projektierten Slaves LPS

>

Details der Slave-Listen

8772

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

n 15(A) 14(A) 13(A) 12(A) 11(A) 10(A) 9(A) 8(A) 7(A) 6(A) 5(A) 4(A) 3(A) 2(A) 1(A) 0 *)

n+1 31(A) 30(A) 29(A) 28(A) 27(A) 26(A) 25(A) 24(A) 23(A) 22(A) 21(A) 20(A) 19(A) 18(A) 17(A) 16(A)

n+2 15B 14B 13B 12B 11B 10B 9B 8B 7B 6B 5B 4B 3B 2B 1B res.

n+3 31B 30B 29B 28B 27B 26B 25B 24B 23B 22B 21B 20B 19B 18B 17B 16B

*) ... LAS und LPS haben keinen Slave 0, daher wird dieses Bit auf 0 gesetzt!

Page 154: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

154

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Azyklische Datensätze

>

DS11 – Aktuelle Konfigurationsdaten CDI

8775

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

ID2-Code ID1-Code ID-Code IO-Code

0 Slave 0

1 Slave 1(A)

2 Slave 2(A)

3 Slave 3(A)

4 Slave 4(A)

5 Slave 5(A)

6 Slave 6(A)

7 Slave 7(A)

8 Slave 8(A)

9 Slave 9(A)

10 Slave 10(A)

11 Slave 11(A)

12 Slave 12(A)

13 Slave 13(A)

14 Slave 14(A)

15 Slave 15(A)

16 Slave 16(A)

17 Slave 17(A)

18 Slave 18(A)

19 Slave 19(A)

20 Slave 20(A)

21 Slave 21(A)

22 Slave 22(A)

23 Slave 23(A)

24 Slave 24(A)

25 Slave 25(A)

26 Slave 26(A)

27 Slave 27(A)

28 Slave 28(A)

29 Slave 29(A)

20 Slave 30(A)

31 Slave 31(A)

32 reserviert

33 Slave 1B

34 Slave 2B

Page 155: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

155

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Azyklische Datensätze

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

ID2-Code ID1-Code ID-Code IO-Code

35 Slave 3B

36 Slave 4B

37 Slave 5B

38 Slave 6B

39 Slave 7B

40 Slave 8B

41 Slave 9B

42 Slave 10B

43 Slave 11B

44 Slave 12B

45 Slave 13B

46 Slave 14B

47 Slave 15B

48 Slave 16B

49 Slave 17B

50 Slave 18B

51 Slave 19B

52 Slave 20B

53 Slave 21B

54 Slave 22B

55 Slave 23B

56 Slave 24B

57 Slave 25B

58 Slave 26B

59 Slave 27B

60 Slave 28B

61 Slave 29B

62 Slave 30B

63 Slave 31B

Page 156: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

156

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Azyklische Datensätze

>

DS12 – Projektierte Konfigurationsdaten PCD

8779

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

ID2-Code ID1-Code ID-Code IO-Code

0 reserviert

1 Slave 1(A)

2 Slave 2(A)

3 Slave 3(A)

4 Slave 4(A)

5 Slave 5(A)

6 Slave 6(A)

7 Slave 7(A)

8 Slave 8(A)

9 Slave 9(A)

10 Slave 10(A)

11 Slave 11(A)

12 Slave 12(A)

13 Slave 13(A)

14 Slave 14(A)

15 Slave 15(A)

16 Slave 16(A)

17 Slave 17(A)

18 Slave 18(A)

19 Slave 19(A)

20 Slave 20(A)

21 Slave 21(A)

22 Slave 22(A)

23 Slave 23(A)

24 Slave 24(A)

25 Slave 25(A)

26 Slave 26(A)

27 Slave 27(A)

28 Slave 28(A)

29 Slave 29(A)

20 Slave 30(A)

31 Slave 31(A)

32 reserviert

33 Slave 1B

34 Slave 2B

Page 157: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

157

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Azyklische Datensätze

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

ID2-Code ID1-Code ID-Code IO-Code

35 Slave 3B

36 Slave 4B

37 Slave 5B

38 Slave 6B

39 Slave 7B

40 Slave 8B

41 Slave 9B

42 Slave 10B

43 Slave 11B

44 Slave 12B

45 Slave 13B

46 Slave 14B

47 Slave 15B

48 Slave 16B

49 Slave 17B

50 Slave 18B

51 Slave 19B

52 Slave 20B

53 Slave 21B

54 Slave 22B

55 Slave 23B

56 Slave 24B

57 Slave 25B

58 Slave 26B

59 Slave 27B

60 Slave 28B

61 Slave 29B

62 Slave 30B

63 Slave 31B

Page 158: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

158

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Azyklische Datensätze

>

DS13 – Abbild der Eingangsparameter der Slaves

8781

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

0 reserviert Slave 1(A): P3...P0 reserviert reserviert

1 reserviert Slave 3(A): P3...P0 reserviert Slave 2(A): P3...P0

2 reserviert Slave 5(A): P3...P0 reserviert Slave 4(A): P3...P0

3 reserviert Slave 7(A): P3...P0 reserviert Slave 6(A): P3...P0

4 reserviert Slave 9(A): P3...P0 reserviert Slave 8(A): P3...P0

5 reserviert Slave 11(A): P3...P0 reserviert Slave 10(A): P3...P0

6 reserviert Slave 13(A): P3...P0 reserviert Slave 12(A): P3...P0

7 reserviert Slave 15(A): P3...P0 reserviert Slave 14(A): P3...P0

8 reserviert Slave 17(A): P3...P0 reserviert Slave 16(A): P3...P0

9 reserviert Slave 19(A): P3...P0 reserviert Slave 18(A): P3...P0

10 reserviert Slave 21(A): P3...P0 reserviert Slave 20(A): P3...P0

11 reserviert Slave 23(A): P3...P0 reserviert Slave 22(A): P3...P0

12 reserviert Slave 25(A): P3...P0 reserviert Slave 24(A): P3...P0

13 reserviert Slave 27(A): P3...P0 reserviert Slave 26(A): P3...P0

14 reserviert Slave 29(A): P3...P0 reserviert Slave 28(A): P3...P0

15 reserviert Slave 31(A): P3...P0 reserviert Slave 30(A): P3...P0

16 reserviert Slave 1B: P3...P0 reserviert reserviert

17 reserviert Slave 3B: P3...P0 reserviert Slave 2B: P3...P0

18 reserviert Slave 5B: P3...P0 reserviert Slave 4B: P3...P0

19 reserviert Slave 7B: P3...P0 reserviert Slave 6B: P3...P0

20 reserviert Slave 9B: P3...P0 reserviert Slave 8B: P3...P0

21 reserviert Slave 11B: P3...P0 reserviert Slave 10B: P3...P0

22 reserviert Slave 13B: P3...P0 reserviert Slave 12B: P3...P0

23 reserviert Slave 15B: P3...P0 reserviert Slave 14B: P3...P0

24 reserviert Slave 17B: P3...P0 reserviert Slave 16B: P3...P0

25 reserviert Slave 19B: P3...P0 reserviert Slave 18B: P3...P0

26 reserviert Slave 21B: P3...P0 reserviert Slave 20B: P3...P0

27 reserviert Slave 23B: P3...P0 reserviert Slave 22B: P3...P0

28 reserviert Slave 25B: P3...P0 reserviert Slave 24B: P3...P0

29 reserviert Slave 27B: P3...P0 reserviert Slave 26B: P3...P0

30 reserviert Slave 29B: P3...P0 reserviert Slave 28B: P3...P0

31 reserviert Slave 31B: P3...P0 reserviert Slave 30B: P3...P0

Page 159: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

159

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Azyklische Datensätze

>

DS14 – Abbild der Ausgangsparameter der Slaves

8783

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

0 reserviert Slave 1(A): P3...P0 reserviert reserviert

1 reserviert Slave 3(A): P3...P0 reserviert Slave 2(A): P3...P0

2 reserviert Slave 5(A): P3...P0 reserviert Slave 4(A): P3...P0

3 reserviert Slave 7(A): P3...P0 reserviert Slave 6(A): P3...P0

4 reserviert Slave 9(A): P3...P0 reserviert Slave 8(A): P3...P0

5 reserviert Slave 11(A): P3...P0 reserviert Slave 10(A): P3...P0

6 reserviert Slave 13(A): P3...P0 reserviert Slave 12(A): P3...P0

7 reserviert Slave 15(A): P3...P0 reserviert Slave 14(A): P3...P0

8 reserviert Slave 17(A): P3...P0 reserviert Slave 16(A): P3...P0

9 reserviert Slave 19(A): P3...P0 reserviert Slave 18(A): P3...P0

10 reserviert Slave 21(A): P3...P0 reserviert Slave 20(A): P3...P0

11 reserviert Slave 23(A): P3...P0 reserviert Slave 22(A): P3...P0

12 reserviert Slave 25(A): P3...P0 reserviert Slave 24(A): P3...P0

13 reserviert Slave 27(A): P3...P0 reserviert Slave 26(A): P3...P0

14 reserviert Slave 29(A): P3...P0 reserviert Slave 28(A): P3...P0

15 reserviert Slave 31(A): P3...P0 reserviert Slave 30(A): P3...P0

16 reserviert Slave 1B: P3...P0 reserviert reserviert

17 reserviert Slave 3B: P3...P0 reserviert Slave 2B: P3...P0

18 reserviert Slave 5B: P3...P0 reserviert Slave 4B: P3...P0

19 reserviert Slave 7B: P3...P0 reserviert Slave 6B: P3...P0

20 reserviert Slave 9B: P3...P0 reserviert Slave 8B: P3...P0

21 reserviert Slave 11B: P3...P0 reserviert Slave 10B: P3...P0

22 reserviert Slave 13B: P3...P0 reserviert Slave 12B: P3...P0

23 reserviert Slave 15B: P3...P0 reserviert Slave 14B: P3...P0

24 reserviert Slave 17B: P3...P0 reserviert Slave 16B: P3...P0

25 reserviert Slave 19B: P3...P0 reserviert Slave 18B: P3...P0

26 reserviert Slave 21B: P3...P0 reserviert Slave 20B: P3...P0

27 reserviert Slave 23B: P3...P0 reserviert Slave 22B: P3...P0

28 reserviert Slave 25B: P3...P0 reserviert Slave 24B: P3...P0

29 reserviert Slave 27B: P3...P0 reserviert Slave 26B: P3...P0

30 reserviert Slave 29B: P3...P0 reserviert Slave 28B: P3...P0

31 reserviert Slave 31B: P3...P0 reserviert Slave 30B: P3...P0

>

Page 160: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

160

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Azyklische Datensätze

DS15 – Slave-Fehlerzähler, Konfigurations-Fehlerzähler, AS-i Zykluszähler

8785

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

0 Fehlerzähler in Slave 0

1 Fehlerzähler in Slave 1(A)

2 Fehlerzähler in Slave 2(A)

3 Fehlerzähler in Slave 3(A)

4 Fehlerzähler in Slave 4(A)

5 Fehlerzähler in Slave 5(A)

6 Fehlerzähler in Slave 6(A)

7 Fehlerzähler in Slave 7(A)

8 Fehlerzähler in Slave 8(A)

9 Fehlerzähler in Slave 9(A)

10 Fehlerzähler in Slave 10(A)

11 Fehlerzähler in Slave 11(A)

12 Fehlerzähler in Slave 12(A)

13 Fehlerzähler in Slave 13(A)

14 Fehlerzähler in Slave 14(A)

15 Fehlerzähler in Slave 15(A)

16 Fehlerzähler in Slave 16(A)

17 Fehlerzähler in Slave 17(A)

18 Fehlerzähler in Slave 18(A)

19 Fehlerzähler in Slave 19(A)

20 Fehlerzähler in Slave 20(A)

21 Fehlerzähler in Slave 21(A)

22 Fehlerzähler in Slave 22(A)

23 Fehlerzähler in Slave 23(A)

24 Fehlerzähler in Slave 24(A)

25 Fehlerzähler in Slave 25(A)

26 Fehlerzähler in Slave 26(A)

27 Fehlerzähler in Slave 27(A)

28 Fehlerzähler in Slave 28(A)

29 Fehlerzähler in Slave 29(A)

20 Fehlerzähler in Slave 30(A)

31 Fehlerzähler in Slave 31(A)

32 reserviert

33 Fehlerzähler in Slave 1B

34 Fehlerzähler in Slave 2B

35 Fehlerzähler in Slave 3B

Page 161: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

161

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Azyklische Datensätze

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

36 Fehlerzähler in Slave 4B

37 Fehlerzähler in Slave 5B

38 Fehlerzähler in Slave 6B

39 Fehlerzähler in Slave 7B

40 Fehlerzähler in Slave 8B

41 Fehlerzähler in Slave 9B

42 Fehlerzähler in Slave 10B

43 Fehlerzähler in Slave 11B

44 Fehlerzähler in Slave 12B

45 Fehlerzähler in Slave 13B

46 Fehlerzähler in Slave 14B

47 Fehlerzähler in Slave 15B

48 Fehlerzähler in Slave 16B

49 Fehlerzähler in Slave 17B

50 Fehlerzähler in Slave 18B

51 Fehlerzähler in Slave 19B

52 Fehlerzähler in Slave 20B

53 Fehlerzähler in Slave 21B

54 Fehlerzähler in Slave 22B

55 Fehlerzähler in Slave 23B

56 Fehlerzähler in Slave 24B

57 Fehlerzähler in Slave 25B

58 Fehlerzähler in Slave 26B

59 Fehlerzähler in Slave 27B

60 Fehlerzähler in Slave 28B

61 Fehlerzähler in Slave 29B

62 Fehlerzähler in Slave 30B

63 Fehlerzähler in Slave 31B

64 AS-i Zykluszähler

65 Konfigurations-Fehlerzähler

66 AS-i Fehlerstatus

67 Telegrammfehlerrate

68 Telegrammfehlerzähler

69 Spannungsfehlerzähler 22,5V

70 Spannungsfehlerzählr 19V

71 Erdschlussfehlerzähler

Page 162: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

162

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Azyklische Datensätze

Legende:

AS-i Fehlerstatus ... Bit 0: Bit 1: Bit 2: Bit 3: Bit 4: Bit 8: Bit 9: Bit 10: Bit 11: Bit 12: Bit 13: Bit 14: Bit 15:

Konfigurationsfehler Typ 1 (fehlender Slave) Konfigurationsfehler Typ 2 (überzähliger Slave) Konfigurationsfehler Typ 3 (Slave mit falschem Profil) Peripheriefehler Doppeladresse interner AS-i Master Fehler Projektierungsmodus Slave-Adresse 0 erkannt Erdschlussfehler Spannungseinbruch unter 22.5 V Spannungseinbruch unter 19.0 V reserviert reserviert

Telegrammfehlerrate ... Anzahl fehlerhafter Telegramme während der vergangenen 2000 Telegrammzyklen

Symmetrie ... AS-i Symmetrie von -100% bis +100%, 0% = erdsymmetrisch Bit15: Vorzeichenbit

Page 163: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

163

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Azyklische Datensätze

>

DS17 – Fehlerlisten LCEMS, LCEAS, LDAE

15911

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

0...3 LCEMS (Liste der Konfigurationsfehler - Fehlende Slaves)

4...7 LCEAS (Liste der Konfigurationsfehler - Zusätzliche Slaves)

8...11 LDAE (Liste der Doppeladressfehler)

>

Details der Fehlerlisten

6658

Die Fehlerlisten (LCEMS, LCEAS, LDAE) haben jeweils eine Größe von 64 Bit. Die einzelnen Bits repräsentieren jeweils eine Slave-Adresse:

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

n 15(A) 14(A) 13(A) 12(A) 11(A) 10(A) 9(A) 8(A) 7(A) 6(A) 5(A) 4(A) 3(A) 2(A) 1(A) 0

n+1 31(A) 30(A) 29(A) 28(A) 27(A) 26(A) 25(A) 24(A) 23(A) 22(A) 21(A) 20(A) 19(A) 18(A) 17(A) 16(A)

n+2 15B 14B 13B 12B 11B 10B 9B 8B 7B 6B 5B 4B 3B 2B 1B -

n+3 31B 30B 29B 28B 27B 26B 25B 24B 23B 22B 21B 20B 19B 18B 17B 16B

Page 164: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

164

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Azyklische Datensätze

>

DS18 – Feldbus-Informationen

17038

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

0 Feldbus-Status Feldbus-Typ

1 Zustand Ethernet-Verbindung Profibus Slave-Adresse

2 Profinet/EtherNet/IP IP-Adresse (Byte 2) Profinet/EtherNet/IP IP-Adresse (Byte 1, MSB)

3 Profinet/EtherNet/IP IP-Adresse (Byte 4, LSB) Profinet/EtherNet/IP IP-Adresse (Byte 3)

4 Profinet/EtherNet/IP Subnetzmaskte (Byte 2) Profinet/EtherNet/IP Subnetzmaske (Byte 1, MSB)

5 Profinet/EtherNet/IP Subnetzmaske (Byte 4, LSB) Profinet/EtherNet/IP Subnetzmaske (Byte 3)

6 Profinet/EtherNet/IP Gateway-Adresse (Byte 2) Profinet/EtherNet/IP Gateway-Adresse (Byte 1, MSB)

7 Profinet/EtherNet/IP Gateway-Adresse (Byte 4, LSB) Profinet/EtherNet/IP Gateway-Adresse (Byte 3)

8 MAC0 (Byte 2) MAC0 (Byte 1, LSB)

9 MAC0 (Byte 4) MAC0 (Byte 3)

10 MAC0 (Byte 6, MSB) MAC0 (Byte 5)

11 MAC1 (Byte 2) MAC1 (Byte 1, LSB)

12 MAC1 (Byte 4) MAC1 (Byte 3)

13 MAC1 (Byte 6, MSB) MAC1 (Byte 5)

14 MAC2 (Byte 2) MAC2 (Byte 1, LSB)

15 MAC2 (Byte 4) MAC2 (Byte 3)

16 MAC2 (Byte 6, MSB) MAC2 (Byte 1, LSB)

17 Profinet Host-Adresse (Byte 2) Profinet Host-Adresse (Byte 1, MSB)

18 Profinet Host-Adresse (Byte 4, LSB) Profinet Host-Adresse (Byte 3)

Legende:

Feldbus-Typ Name des Feldbuses 1 Byte 0x00 = kein Feldbus vorhanden 0x01 = Profinet 0x02 = Profibus 0x03 = EtherNet/IP

Feldbus- Status

Status der Feldbus-Verbindung

1 Byte 0x00 = Initialisierend 0x01 = Wartend auf Verbindung 0x02 = Verbindung wird aufgebaut 0x03 = Konfiguration der Verbindung läuft 0x04 = Parametrierung läuft 0x05 = Wartend auf Modulkonfiguration 0x06 = Zyklischer Datenaustausch mit dem Feldbus-Controller/Host 0x07 = Verbindungsabbau

Profibus Slave- Adresse

Profibus-Adresse des Geräts

1 Byte 0x00 = kein Profibus 0x03 = Adresse 3 ... 0x7B = Adresse 123

Zustand Ethernet- Verbindung

Zustand und Ethernet-Verbindungen an den Ports X6 und X7

1 Byte 0x00 = kein Verbindung 0x01 = Verbindung an Port X7 steht, keine Verbindung an Port X6 0x02 = Verbindung an Port X6 steht, keine Verbindung an Port X7 0x03 = Verbindung an Port X6 und X7 steht

Page 165: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

165

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Azyklische Datensätze

Profinet/ EtherNet/IP IP-Adresse

IP-Adresse des Geräts 4 Bytes Pro Byte ein Adressssegment. z.B. 192.168.0.102 Byte 1: 192 = 0xC0 Byte 2: 168 = 0xA8 Byte 3: 0 = 0x00 Byte 4: 102 = 0x66

Profinet/ EtherNet/IP- Subnetz- maske

Subnetzmaske des Ethernet-Netzwerks

4 Bytes Profinet/EtherNet/IP IP-Adresse

Profinet/ EtherNet/IP Gateway- Adresse

IP-Adresse des Ethernet-Gateways

4 Bytes Profinet/EtherNet/IP IP-Adresse

MAC0 MAC0-ID des Geräts

Bei EtherNet/IP ist MAC0 = 00:00:00:00:00:00.

6 Bytes Pro Byte ein MAC-Segment: z.B. 00:02:01:01:98:D2 Byte 1: D2 ... Byte 6: 00

MAC1 MAC1-ID des Geräts 6 Bytes MAC0

MAC2 MAC2-ID des Geräts

MAC 1 ist gleich MAC2

6 Bytes MAC0

Profinet Host- Adresse

IP-Adresse des Profinet-Hosts

In EtherNet/IP wird keine Host-Adresse angezeigt

4 Bytes Profinet/EtherNet/IP IP-Adresse

Page 166: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

166

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Kommandokanäle

9.3 Kommandokanäle

Prinzip der Kommandokanäle ..............................................................................................................167 System-Kommandos ............................................................................................................................168 AS-i Master-Kommandos .....................................................................................................................184

16573

Page 167: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

167

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Kommandokanäle

>

9.3.1 Prinzip der Kommandokanäle 13543

Ein Kommandokanal besteht aus einem Anforderungskanal und einem Antwortkanal.

Kommando-Anforderungs-Kanal (Feldbus-Master >>> Gerät)

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

1 User-ID

2 Kommandonummer

3...120 Kommando-Parameter

Kommando-Antwort-Kanal (Gerät >>> Feldbus-Master)

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

1 reflektierter User-ID

2 reflektierte Kommandonummer

3 reserviert Kommando-Status (→ Seite 167)

4 Kommando-Fehler-Code

5...120 Antwort-Daten zum Kommando

>

Kommando-Status

8795

Status Status-Code [hex]

Beschreibung

OK 00 Kommandoausführung war erfolgreich. Antwortdaten liegen vor und sind gültig.

FAILED 01 Bei der Kommandoausführung trat ein Fehler auf. Die genaue Begründung des aufgetretenen Fehlers steht im kommandospezifischen Fehler-Code. Die Antwortdaten sind ungültig.

TO 02 TimeOut-Fehler: Das Kommando wurde aufgrund einer Zeitüberschreitung abgebrochen.

UC 03 Unknown Command: Die übergebene Kommandonummer ist im System unbekannt.

NOP 04 Not Valid Parameter: Der übergebene Kommando-Parameter ist ungültig.

Page 168: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

168

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Kommandokanäle

>

9.3.2 System-Kommandos 11077

>

Übersicht: System-Kommandos

11078

Komm.-Nr. [hex]

Komm.-Nr. [dez]

Beschreibung

0101 257 Quick Setup AS-i Master 1 (und AS-i Master 2, wenn vorhanden)

0103 259 Bediensprache umschalten

0104 260 Display-Einstellungen ändern

0105 261 Ausgangskontrolle setzen

0106 262 SPS-Betriebsmodus setzen

0109 265 Datum / Uhrzeit setzen

010A 266 Einstellungen des NTP-Servers setzen

010B 267 Datum / Uhrzeit / NTP-Server-Einstellungen lesen

010C 268 System neu starten (Reboot)

010D 269 Feldbus-Informationen lesen (nur in CODESYS ausführbar!)

Page 169: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

169

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Kommandokanäle

>

Kommando 257 (0x0101) – Quick Setup AS-i Master 1 + 2

11079 >

Kommando-Anforderungs-Kanal (Feldbus-Master >>> Gerät)

11080

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

1 UID

2 Kommandonummer

3 reserviert reserviert M2 M1

4 ...120 Bereich wird vollständig ignoriert.

Es ist ohne Belang, ob der Datenbereich existiert oder welche Daten sich darin befinden.

Legende:

M1 AS-i Master 1 1 Bit 0 = Kommando "Quick Setup" wird auf dem Master NICHT ausgeführt 1 = Kommando "Quick Setup" wird auf dem Master ausgeführt

M2 AS-i Master 2 1 Bit 0 = Kommando "Quick Setup" wird auf dem Master NICHT ausgeführt 1 = Kommando "Quick Setup" wird auf dem Master ausgeführt

UID User-ID 1 Wort 0x0000…0xFFFF = 0…65535 Die User-ID dient der eindeutigen Identifizierung der Kommando-Antwortdaten zu den zuvor gesendeten Kommando-Anforderungsdaten. Der Anwender kann die User-ID in der Kommando-Anforderung beliebig vergeben. Der AS-i Master spiegelt die User-ID aus der Kommando-Anforderung in die zugehörige Kommando-Antwort.

Das Kommando "blockiert" so lange den weiteren Ablauf, wie das Quick Setup an Zeit benötigt. Das bedeutet, dass das WRREC-Kommando so lange "busy" meldet, bis das Funktionsergebnis vorliegt. Dies kann wenige Sekunden dauern.

Page 170: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

170

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Kommandokanäle

>

Kommando-Antwort-Kanal (Gerät >>> Feldbus-Master)

11081

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

1 reflektierter User-ID

2 reflektierte Kommandonummer

3 reserviert Kommando-Status (→ Seite 167)

4 Kommando-Fehler-Code AS-i Master 2

Mögliche Kommando-Fehler-Codes (→ Seite 170) Kommando-Fehler-Code AS-i Master 1

Mögliche Kommando-Fehler-Codes (→ Seite 170)

>

Mögliche Kommando-Fehler-Codes

11087

Fehler-Code Fehler Bedeutung

0x00 Kein Fehler

0x03 SD0 Slave mit Adresse 0 ist angeschlossen

0x04 IM - kein Master M1 und/oder M2 angegeben oder: - Master M2 existiert nicht (bei Geräten mit 1 AS-i Master)

Wenn für einen AS-i Master das Quick Setup nicht ausgeführt wird, so ist der Rückgabewert immer 0x00 (= OK).

Der Kommando-Status besitzt den Wert Failed, wenn auf AS-i Master 1 oder 2 nach der

Kommandoausführung einer der Fehler anliegt.

Page 171: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

171

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Kommandokanäle

>

Kommando 259 (0x0103) – Bediensprache umschalten

11089

Mit dem Kommando kann die Bediensprache für das lokale HMI und das Web-Interface eingestellt werden. Die Spracheinstellung wirkt sich immer auf beide Bedienoberflächen aus. >

Kommando-Anforderungs-Kanal (Feldbus-Master >>> Gerät)

11090

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

1 UID

2 Kommandonummer

3 LANG_ID

4 ... 120 Bereich wird vollständig ignoriert.

Es ist ohne Belang, ob der Datenbereich existiert oder welche Daten sich darin befinden.

Legende:

LANG_ID Bediensprache 1 Wort 0x0000 = keine Sprachumschaltung, nur Abfrage 0x4445 = DE, Deutsch 0x454E = EN, Englisch (voreingestellt) 0x4652 = FR, Französisch 0x4954 = IT, Italienisch 0x4553 = ES, Spanisch 0x5054 = PT, Portugiesisch

UID User-ID 1 Wort 0x0000…0xFFFF = 0…65535 Die User-ID dient der eindeutigen Identifizierung der Kommando-Antwortdaten zu den zuvor gesendeten Kommando-Anforderungsdaten. Der Anwender kann die User-ID in der Kommando-Anforderung beliebig vergeben. Der AS-i Master spiegelt die User-ID aus der Kommando-Anforderung in die zugehörige Kommando-Antwort.

Page 172: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

172

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Kommandokanäle

>

Kommando-Antwort-Kanal (Gerät >>> Feldbus-Master)

18011

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

1 reflektierter User-ID

2 reflektierte Kommandonummer

3 reserviert Kommando-Status (→ Seite 167)

4 Kommando-Fehler-Code

5 aktuelle LANG_ID

>

Mögliche Kommando-Fehler-Codes

11095

Fehler-Code Fehler Bedeutung

0x00 Kein Fehler

0x01 IL Sprache ist unbekannt oder in dieser Software-Version nicht verfügbar.

Fehler-Code erscheint nur, wenn Kommando-Status = FAILED.

Bei einer Abfrage der aktuell eingestellten Sprache (LANG_ID = 0x0000), wird der Fehlercode

0x01 ausgegeben. Dies ist als korrekte Abarbeitung des Kommandos zu interpretieren.

Page 173: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

173

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Kommandokanäle

>

Kommando 260 (0x0104) – Display-Einstellungen ändern

11099

>

Kommando-Anforderungs-Kanal (Feldbus-Master >>> Gerät)

11100

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

1 UID

2 Kommandonummer

3 reserviert reserviert RS DS

4 ... 120 Bereich wird vollständig ignoriert.

Es ist ohne Belang, ob der Datenbereich existiert oder welche Daten sich darin befinden.

Legende:

DS Bildschirmschoner 1 Bit 0 = kein Bildschirmschoner für lokales Display 1 = Bildschirmschoner für lokales Display aktiviert

RS Rücksprung auf Startbildschirm

1 Bit 0 = nach Zeitablauf verbleibt Gerät auf aktueller Seite 1 = nach Zeitablauf wechselt Gerät auf den Startbildschirm

UID User-ID 1 Wort 0x0000…0xFFFF = 0…65535 Die User-ID dient der eindeutigen Identifizierung der Kommando-Antwortdaten zu den zuvor gesendeten Kommando-Anforderungsdaten. Der Anwender kann die User-ID in der Kommando-Anforderung beliebig vergeben. Der AS-i Master spiegelt die User-ID aus der Kommando-Anforderung in die zugehörige Kommando-Antwort.

>

Kommando-Antwort-Kanal (Gerät >>> Feldbus-Master)

11086

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

1 reflektierter User-ID

2 reflektierte Kommandonummer

3 reserviert Kommando-Status (→ Seite 167)

4 Kommando-Fehler-Code

>

Mögliche Kommando-Fehler-Codes

11101

Für dieses Kommando sind keine Fehlermeldungen vorgesehen.

Page 174: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

174

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Kommandokanäle

>

Kommando 261 (0x0105) – Ausgangskontrolle setzen

16673

Mit dem Kommando kann die Steuerungsinstanz für die Ausgänge der AS-i Slaves eingestellet werden. >

Kommando-Anforderungs-Kanal (Feldbus-Master >>> Gerät)

16683

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

1 UID

2 Kommandonummer

3 reserviert OC

4 ... 120 Bereich wird vollständig ignoriert.

Es ist ohne Belang, ob der Datenbereich existiert oder welche Daten sich darin befinden.

Legende:

OC Ausgangskontrolle (Output Control)

1 Byte 0x01 = GW, Gateway 0x02 = MAN, manuell 0x03 = PLC, geräteinterne SPS

>

Kommando-Antwort-Kanal (Gerät >>> Feldbus-Master)

16685

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

1 reflektierter User-ID

2 reflektierte Kommandonummer

3 reserviert Kommando-Status (→ Seite 167)

4 Kommando-Fehler-Code

>

Mögliche Kommando-Fehler-Codes

16687

Fehler-Code Fehler Bedeutung

0x00 Kein Fehler

0x01 IO Ungültiger Parameterwert für OC übergeben. ODER: Ausgangskontrolle konnte nicht gesetzt werden.

Fehler-Code erscheint nur, wenn Kommando-Status = FAILED.

Page 175: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

175

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Kommandokanäle

>

Kommando 262 (0x0106) – SPS-Betriebmodus setzen

16674

Mit dem Kommando kann der Betriebsmodus der geräteinternen SPS eingestellt werden. >

Kommando-Anforderungs-Kanal (Feldbus-Master >>> Gerät)

16689

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

1 UID

2 Kommandonummer

3 reserviert reserviert PLC

4 ... 120 Bereich wird vollständig ignoriert.

Es ist ohne Belang, ob der Datenbereich existiert oder welche Daten sich darin befinden.

Legende:

PLC Betriebsmodus der geräteinternen SPS

1 Bit 0x00 = SPS-Applikation stoppen und SPS ausschalten 0x01 = SPS einschalten und SPS-Appliaktion (Bootapplikation) starten

>

Kommando-Antwort-Kanal (Gerät >>> Feldbus-Master)

16690

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

1 reflektierter User-ID

2 reflektierte Kommandonummer

3 reserviert Kommando-Status (→ Seite 167)

4 Kommando-Fehler-Code

>

Mögliche Kommando-Fehler-Codes

16691

Fehler-Code Fehler Bedeutung

0x00 Kein Fehler

0x01 PF SPS-Betriebsmodus konnte nicht gesetzt werden.

Fehler-Code erscheint nur, wenn Kommando-Status = FAILED.

Page 176: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

176

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Kommandokanäle

>

Kommando 265 (0x0109) – Datum / Uhrzeit setzen

16677

Mit diesem Kommando kann die Systemzeit (Datum, Uhrzeit) des Gerät eingestellt werden. >

Kommando-Anforderungs-Kanal (Feldbus-Master >>> Gerät)

16694

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

1 UID

2 Kommandonummer

3 Monat Tag

4 Jahr (Byte 2, MSB) Jahr (Byte 1, LSB)

5 Minuten Stunden

6 reserviert Sekunden

7 ... 120 Bereich wird vollständig ignoriert.

Es ist ohne Belang, ob der Datenbereich existiert oder welche Daten sich darin befinden.

Legende:

Tag Tag 1 Byte 0x01 = 1 0x02 = 2 ... 0x1F = 31

Monat Monat 1 Byte 0x01 = Januar 0x02 = Februar ... 0x0C = Dezember

Jahr Jahr 1 Wort Mögliche Werte: 1971 ... 2037

0x07B3 = 1971 0x07B4 = 1972 ... 0x07F5 = 2037

Beispiel: 2014 = 0x07DE Jahr (MSB) = 0x07, Jahr (LSB) = 0xDE

Stunden Stunden 1 Byte 0x00 = 0 0x01 = 1 ... 0x17 = 23

Minuten Minuten 1 Byte 0x00 = 0 0x01 = 1 ... 0x3B = 59

Sekunden Sekunden 1 Byte 0x00 = 0 0x01 = 1 ... 0x3B = 59

Page 177: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

177

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Kommandokanäle

>

Kommando-Antwort-Kanal (Gerät >>> Feldbus-Master)

16695

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

1 reflektierter User-ID

2 reflektierte Kommandonummer

3 reserviert Kommando-Status (→ Seite 167)

4 Kommando-Fehler-Code

>

Mögliche Kommando-Fehler-Codes

16696

Fehler-Code Fehler Bedeutung

0x00 Kein Fehler

0x01 IDT Übergebene Werte für Datum/Uhrzeit sind ungültig und konnten nicht gesetzt werden. Fehler

0x02 NAE NTP ist aktiv, übergebener Wert für Uhrzeit konnte nicht gesetzt werden.

NTP-deaktivieren, um die Uhrzeit setzen zu können!

Fehler-Code erscheint, wenn Kommando-Status = FAILED

Page 178: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

178

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Kommandokanäle

>

Kommando 266 (0x010A) – Einstellungen des NTP-Servers setzen

16707

Mit dem Kommando können die IP-Parameter des NTP-Servers gesetzt werden. >

Kommando-Anforderungs-Kanal (Feldbus-Master >>> Gerät)

16705

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

1 UID

2 Kommandonummer

3 NTP Offset reserviert NTP

4 NTP-Server IP-Adresse (high byte, net address) NTP-Server IP-Adresse

5 NTP-Server IP-Adresse NTP-Server IP-Adresse (low byte, host address)

6 ... 120 Bereich wird vollständig ignoriert.

Es ist ohne Belang, ob der Datenbereich existiert oder welche Daten sich darin befinden.

Legende:

NTP NTP-Client einstellen 1 Bit 0x0 = NTP-Client ist inaktiv 0x1 = NTP-Client ist aktiv

NTP Offset NTP-Server liefert die Uhrzeit in UTC. NTP-Offset gibt die Differenz zwischen UTC und Lokalzeit an.

1 Byte 0x00 = system clock in local time 0x01 = UTC -12:00 0x02 = UTC -11:00 0x03 = UTC -10:00 0x04 = UTC -09:00 0x05 = UTC -08:00 0x06 = UTC -07:00 0x07 = UTC -06:00 0x08 =.UTC -05:00 0x09 = UTC -04:00 0x0A = UTC -03:30 0x0B = UTC -03:00 0x0C = UTC -02:00 0x0D = UTC -01:00 0x0E = UTC +00:00 0x0F = UTC +01:00 0x10 = UTC +02:00 0x11 = UTC +03:00 0x12 = UTC +03:30 0x13 = UTC +04:00 0x14 = UTC +04:30 0x15 = UTC +05:00 0x16 = UTC +05:30 0x17 = UTC +05:45 0x18 = UTC +06:00 0x19 = UTC +06:30 0x1A = UTC +07:00 0x1B = UTC +08:00 0x1C = UTC +09:00 0x1D = UTC +09:30 0x1E = UTC +10:00 0x1F = UTC +11:00 0x20 = UTC +12:00

Page 179: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

179

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Kommandokanäle

NTP-Server IP-Adesse

IP-Adresse (IP-V4) des NTP-Servers

2 Worte Pro Segement einer IP-Adresse: 0 ....255

0x00 = 000 0x01 = 001 ... 0x0FF = 255

Beispiel: IP-Adresse: 192.168.150.5 192 = 0xC0 (high byte) 168 = 0xA8 150 = 0x96 005 = 0x05 (low byte)

Wie lange der Synchronisationsvorgang dauert, hängt von den Einstellungen des NTP-Servers ab. Die synchronisierte Systemzeit steht also nicht sofort nach der Aktivierung des NTP-Clients zur Verfügung.

► Synchronisierte Systemzeit nicht unmittelbar nach der Aktivierung des NTP-Clients abfragen!

>

Kommando-Antwort-Kanal (Gerät >>> Feldbus-Master)

16706

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

1 reflektierter User-ID

2 reflektierte Kommandonummer

3 reserviert Kommando-Status (→ Seite 167)

4 Kommando-Fehler-Code

>

Mögliche Kommando-Fehler-Codes

16707

Fehler-Code Fehler Bedeutung

0x00 Kein Fehler

0x01 IS Falsche Parameter übergeben. NTP-Server-Einstellungen wurden nicht übernommen.

Fehler-Code erscheint, wenn Kommando-Status = FAILED

Page 180: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

180

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Kommandokanäle

>

Kommando 267 (0x010B) – Datum / Uhrzeit / NTP-Einstellungen lesen

16679

Mit dem Kommando können die aktuellen Werte für Uhrzeit, Datum und die NTP-Einstellungen gelesen werden. >

Kommando-Anforderungs-Kanal (Feldbus-Master >>> Gerät)

16712

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

1 UID

2 Kommandonummer

3 ... 120 Bereich wird vollständig ignoriert.

Es ist ohne Belang, ob der Datenbereich existiert oder welche Daten sich darin befinden.

>

Kommando-Antwort-Kanal (Gerät >>> Feldbus-Master)

16713

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

1 reflektierter User-ID

2 reflektierte Kommandonummer

3 reserviert Kommando-Status (→ Seite 167)

4 Kommando-Fehler-Code

5 Monat Tag

6 Jahr (Byte 2, MSB) Jahr (Byte 1, LSB)

7 Minuten Stunden

8 reserviert Sekunden

9 NTP Offset reserviert NTP

10 NTP-Server IP-Adresse (high byte, net address) NTP-Server IP-Adresse

11 NTP-Server IP-Adresse NTP-Server IP-Adresse (low byte, host address)

Legende:

- Tag - Monat - Jahr - Stunden - Minuten - Sekunden

Kommando 266 (0x010A) – Einstellungen des NTP-Servers setzen (→ Seite 178)

- NTP - NTP Offset - NTP-Server IP-Adresse

Kommando 266 (0x010A) – Einstellungen des NTP-Servers setzen (→ Seite 178)

Page 181: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

181

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Kommandokanäle

>

Mögliche Kommando-Fehler-Codes

16714

Fehler-Code Fehler Bedeutung

0x00 Kein Fehler

Page 182: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

182

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Kommandokanäle

>

Kommando 268 (0x010C) – System neu starten (Reboot)

16680

Mit dem Kommando kann das Gerät neu gestartet werden. >

Kommando-Anforderungs-Kanal (Feldbus-Master >>> Gerät)

7032

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

1 UID

2 Kommandonummer

3 0x4F (= O) 0x42 (= B)

4 0x54 (= T) 0x4F (= O)

5 ... 120 Bereich wird vollständig ignoriert.

Es ist ohne Belang, ob der Datenbereich existiert oder welche Daten sich darin befinden.

Legende:

UID User-ID 1 Wort 0x0000…0xFFFF = 0…65535 Die User-ID dient der eindeutigen Identifizierung der Kommando-Antwortdaten zu den zuvor gesendeten Kommando-Anforderungsdaten. Der Anwender kann die User-ID in der Kommando-Anforderung beliebig vergeben. Der AS-i Master spiegelt die User-ID aus der Kommando-Anforderung in die zugehörige Kommando-Antwort.

Um einen unbeabsichtigten oder unautorisierten Neustart des Systems durch Aufruf des Kommandos 0x010C zu verhindern, muss zusätzlich eine Signatur übergeben werden. Bei

Übergabe einer falschen Signatur wird die Kommandoausführung abgebrochen.

Die Signatur lautet: BOOT >

Kommando-Antwort-Kanal (Gerät >>> Feldbus-Master)

7044

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

1 reflektierter User-ID

2 reflektierte Kommandonummer

3 reserviert Kommando-Status (→ Seite 167)

4 Kommando-Fehler-Code

>

Mögliche Kommando-Fehler-Codes

7050

Fehler-Code Fehler Bedeutung

0x01 Kommandofehler: Reboot konnte nicht durchgeführt werden.

Fehler-Code erscheint nur, wenn Kommando-Status = FAILED.

>

Page 183: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

183

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Kommandokanäle

Kommando 269 (0x010D) – Feldbus-Info lesen

7052

Das Kommando liest Informationen über den Feldbus aus.

Kommando kann nur mit dem Funktionsbaustein ACnnnn_SysCmd unter CODESYS ausgeführt werden! ( ACnnnn_SysCmd (→ Seite 127))

>

Kommando-Anforderungs-Kanal (Feldbus-Master >>> Gerät)

7064

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

1 UID

2 Kommandonummer

3 ... 120 Bereich wird vollständig ignoriert.

Es ist ohne Belang, ob der Datenbereich existiert oder welche Daten sich darin befinden.

>

Kommando-Antwort-Kanal (Gerät >>> Feldbus-Master)

8909

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

1 reflektierter User-ID

2 reflektierte Kommandonummer

3 reserviert Kommando-Status (→ Seite 167)

4 Kommando-Fehler-Code

5 ... 23 DS18 – Feldbus-Informationen (→ Seite 164)

>

Mögliche Kommando-Fehler-Codes

7030

Fehler-Code Fehler Bedeutung

0x00 Kein Fehler

Page 184: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

184

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Kommandokanäle

9.3.3 AS-i Master-Kommandos

Übersicht: AS-i Master-Kommandos ....................................................................................................185 Fehler-Codes der AS-i Master-Kommandos ........................................................................................187 Kommando 01 (0x0001) – AS-i Slave-Parameter ändern ....................................................................190 Kommando 03 (0x0003) – Aktuelles ASi-Netz projektieren .................................................................192 Kommando 04 (0x0004) – LPS ändern ................................................................................................193 Kommando 05 (0x0005) – Betriebsmodus des AS-i Masters ändern ..................................................194 Kommando 06 (0x0006) – AS-i Slave-Adresse ändern .......................................................................195 Kommando 07 (0x0007) – Autoadress-Modus des ASi-Masters einstellen .........................................197 Kommando 09 (0x0009) – Extended ID1 im AS-i Slave ändern ..........................................................198 Kommando 10 (0x000A) – PCD ändern ...............................................................................................200 Kommando 13 (0x000D) – ASi-Master Versorgungsspannung, Symmetrie, Erdschluss ....................203 Kommando 21 (0x0015) – ID-String eines AS-i Profils (S-7.4) lesen ..................................................205 Kommando 26 (0x001A) – AS-i Master-Info lesen ...............................................................................208 Kommando 28 (0x001C) – Slave-Reset beim Übergang in den geschützten Betrieb deaktivieren ....209 Kommando 33 (0x0021) – Diagnose-String eines AS-i Slave (S-7.4) lesen ........................................210 Kommando 34 (0x0022) – Parameter-String eines AS-i Slave (S-7.4) lesen ......................................212 Kommando 35 (0x0023) – Parameter-String eines AS-i Slave (S-7.4) schreiben ...............................214 Kommando 36 (0x0024) – CTT2 Standard Read ................................................................................216 Kommando 37 (0x0025) – CTT2 Standard Write .................................................................................218 Kommando 38 (0x0026) – CTT2 Vendor Specific Read ......................................................................220 Kommando 39 (0x0027) – CTT2 Vendor Specific Write ......................................................................222 Kommando 64 (0x0040) – CTT2 Device Group Read .........................................................................224 Kommando 65 (0x0041) – CTT2 Device Group Write .........................................................................226 Kommando 66 (0x0042) – CTT2 Vendor Specific Selective Read from Buffer ...................................228 Kommando 67 (0x0043) – CTT2 Vendor Specific Selective Write from Buffer ...................................230 Kommando 68 (0x0044) – CTT2 Vendor Specific Selective Read ......................................................232 Kommando 69 (0x0045) – CTT2 Vendor Specific Selective Write ......................................................234 Kommando 70 (0x0046) – CTT2 Device Group Selective Read .........................................................236 Kommando 71 (0x0047) – CTT2 Device Group Selective Write..........................................................238 Kommando 73 (0x0049) – CTT2 Vendor Specific Exchange ..............................................................240 Kommando 74 (0x004A) – CTT2 Device Group Exchange .................................................................242 Kommando 75 (0x004B) – CTT2 Device Group Selective Read from Buffer ......................................244 Kommando 76 (0x004C) – CTT2 Device Group Selective Write from Buffer ......................................246 Kommando 80 (0x0050) – AS-i Master-Einstellungen setzen .............................................................248 Kommando 81 (0x0051) – Fehlerzähler zurücksetzen ........................................................................249

8797

Page 185: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

185

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Kommandokanäle

>

Übersicht: AS-i Master-Kommandos

7250

Komm.-Nr. [hex]

Komm.-Nr. [dez]

Beschreibung Hinweis

0001 1 Parameter an einen angeschlossenen AS-i Slave schreiben

0003 3 Aktuell angeschlossene AS-i Slaves in Konfiguration übernehmen und speichern

Durch dieses Kommando wird die Feldbus-Verbindung zurückgesetzt. Ein Geräte-Neustart wird erforderlich!

ConfDataInput Slave Projected Configuration Data and LDS LPS

0004 4 Liste der projektierten AS-i Slaves (LPS) ändern

0005 5 Betriebsmodus des AS-i Masters setzen

0006 6 Angeschlossenen AS-i Slave umadressieren

0007 7 Autoadressmodus des AS-i Masters einstellen

0009 9 Extended ID-Code 1 im angeschlossenen AS-i Slave ändern

000A 10 PCD ändern

000D 13 AS-i Master Versorgungsspannung, Symmetrie, Erdschluss

0015 21 ID-String eines AS-i Slaves mit Profil S-7.4 auslesen Slave-Profil S-7.4

001A 26 AS-i Master Info lesen

001C 28 Deaktivierung des Slave-Reset beim Übergang in den geschützten Betrieb

0021 33 Diagnose-String eines AS-i Slaves mit Profil S-7.4 auslesen Slave-Profil S-7.4

0022 34 Parameter-String eines AS-i Slaves mit Profil S-7.4 auslesen Slave-Profil S-7.4

0023 35 Parameter-String eines AS-i Slaves mit Profil S-7.4 schreiben Slave-Profil S-7.4

0024 36 CTT2 standard read: Azyklischer Standard-Leseaufruf eines AS-i Slaves mit CTT2-Profil

CTT2-Slave-Profil *)

0025 37 CTT2 standard write: Azyklischer Standard-Schreibaufruf eines AS-i Slaves mit CTT2-Profil

CTT2-Slave-Profil *)

0026 38 CTT2 vendor specific read: Azyklischer herstellerspezifischer Leseaufruf eines AS-i Slaves mit CTT2-Profil

CTT2-Slave-Profil *)

0027 39 CTT2 vendor specific write: Azyklischer herstellerspezifischer Schreibaufruf eines AS-i Slaves mit CTT2-Profil

CTT2-Slave-Profil *)

0040 64 CTT2 device group read: Azyklischer Devicegroup-Leseaufruf eines AS-i Slaves mit CTT2-Profil

CTT2-Slave-Profil *)

0041 65 CTT2 device group write: Azyklischer Devicegroup-Schreibaufruf eines AS-i Slaves mit CTT2-Profil

CTT2-Slave-Profil *)

0042 66 CTT2 vendor specific selective read from buffer: Selektiver Standard-Leseaufruf eines AS-i Slaves mit CTT2-Profil

CTT2-Slave-Profil *)

0043 67 CTT2 vendor specific selective write from buffer: Selektiver Standard-Schreibaufruf eines AS-i Slaves mit CTT2-Profil

CTT2-Slave-Profil *)

0044 68 CTT2 vendor specific selective read: Selektiver herstellerspezifischer Leseaufruf eines AS-i Slaves mit CTT2-Profil

CTT2-Slave-Profil *)

0045 69 CTT2 vendor specific selective write: Selektiver herstellerspezifischer Schreibaufruf eines AS-i Slaves mit CTT2-Profil

CTT2-Slave-Profil *)

0046 70 CTT2 device group selective read: Selektiver Devicegroup-Leseaufruf eines AS-i Slaves mit CTT2-Profil

CTT2-Slave-Profil *)

Page 186: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

186

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Kommandokanäle

Komm.-Nr. [hex]

Komm.-Nr. [dez]

Beschreibung Hinweis

0047 71 CTT2 device group selective write: Selektiver Devicegroup-Schreibaufruf eines AS-i Slaves mit CTT2-Profil

CTT2-Slave-Profil *)

0049 73 CTT2 vendor specific exchange: Herstellerspezifischer Daten-Austausch mit einem AS-i Slave mit CTT2-Profil

CTT2-Slave-Profil *)

004A 74 CTT2 device group exchange: Devicegroup-Daten-Austausch mit einem AS-i Slave mit CTT2-Profil

CTT2-Slave-Profil *)

004B 75 CTT2 device group selective read from buffer: Herstellerspezifischer Schreib-/Leseaufruf eines AS-i Slaves mit CTT2-Profil

CTT2-Slave-Profil *)

004C 76 CTT2 device group selective write from buffer: Devicegroup-Schreib-/Leseaufruf eines AS-i Slaves mit CTT2-Profil

CTT2-Slave-Profil *)

0050 80 AS-i Master-Einstellungen setzen

0051 81 Fehlerzähler zurücksetzen

Legende:

*) ... CTT2-Profile = S-7.5.5, S-7.A.5 oder S-B.A.5 CTT Kombinierte Übertragung – Verwendung von Analogkanälen im Gateway je nach Slave-Profil

Page 187: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

187

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Kommandokanäle

Fehler-Codes der AS-i Master-Kommandos

Allgemeine Fehler-Codes .....................................................................................................................188 Standard-CTT2-Fehler-Codes ..............................................................................................................189 CTT2-Fehler-Objekt ..............................................................................................................................189

8836

Page 188: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

188

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Kommandokanäle

>

Allgemeine Fehler-Codes

5682

Stand: 2014-03-05

Fehler-Code Fehler Bedeutung

0x01 NOK Keine Slave-Antwort ODER: Master ist zur Zeit des Kommandoaufrufs im Offline-Modus

0x02 SND Keinen Slave mit der alten Adresse gefunden

0x03 SD0 Slave mit Adresse 0 ist angeschlossen

0x04 SD2 Slave mit der neuen Adresse bereits vorhanden

0x05 DE Fehler beim Löschen der alten Adresse

0x06 Fehler beim Lesen der IO-Konfiguration

0x07 SE Fehler beim Schreiben der neuen Adresse oder des erweiterten ID-Code 1

0x08 AT Neue Adresse konnte nur temporär gespeichert werden

0x09 ET Erweiterter ID-Code 1 konnte nur temporär gespeichert werden

0x0A NA Slave ist nicht in der LAS

0x0B ID Parameter oder Adresse sind ungültig

0x0C Fehlerhafter S-7.4 Protokollablauf

0x0D ST S-7.4 Protokoll abgebrochen (Timeout)

0x0E IA Ungültige AS-i Slave-Adresse für das S-7.4 Protokoll (z.B. B-Slaves)

0x0F SSA AS-i Slave hat den S-7.4 String abgebrochen

0x10 AS-i S-7.4 nicht mehr angeschlossen (nicht mehr in LAS)

0x11 STA Ein anderer S-7.4 Transfer ist bereits zu dem angesprochenen AS-i Slave aktiv

0x12 HSE Der vorhergehende segmentierte S-7.4 Transfer war noch nicht abgeschlossen

0x13 IDL Ungültige S-7.4 Datenlänge (= 0 oder >160 Bytes)

0x14 Master ist in falscher Betriebsart *)

0x16 Timeout bei der Kommandobearbeitung

0x17 CMD_PRE Startbedingungen für S-7.4-Kommando nicht erfüllt: - Falsches Slave-Profil (ist nicht S-7.4) oder: - Slave ist nicht in LAS oder: - Master ist nicht im Geschützten Betrieb

0x18 NM Master nicht im Geschützten Betrieb

0x19 Master ist nicht im Projektierungsmodus

0x20 Das Kommando konnte nicht innerhalb der spezifizierten Zeit bearbeitet werden

0xE0...0xEF CTT2-Fehler durch AS-i Slave festgestellt CTT2-Fehlercodes (→ Seite 189)

0xF0 Ungültiges CTT2 -Kommando

0xF1 Ungültige CTT2 -Antwort

0xF2 S-7.5 Datenlänge länger als 30 Bytes

Page 189: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

189

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Kommandokanäle

>

Standard-CTT2-Fehler-Codes

8931

Der "Standard-CTT2-Fehler-Code" liefert Informationen über Fehler, die bei der Abarbeitung eines CTT2-Kommandos aufgetreten sind. Er wird im Daten-Byte 0 des Antwort-Kanals eines CTT2-Kommandos übertragen. Die folgende Tabelle zeigt die möglichen Werte:

Fehler-Code Bedeutung

0x00 Kein Fehler

0x01 Ungültiger Index

0x02 Ungültige Länge

0x03 Kommando nicht implementiert

0x04 Belegt – Kommando konnte im vorgegebenen Zeitraum nicht abgeschlossen werden

0x05 Kommando wurde nicht bestätigt

0x06 Ungültiger Subindex

0x07 Kommando "Selective Read Request" fehlt

>

CTT2-Fehler-Objekt

18393

Das "CTT2-Fehler-Objekt" liefert neben dem Standard-CTT2-Fehler-Code weitere herstellerspezifische Informationen zu Fehlern, die bei der Abarbeitung eines CTT2-Kommandos aufgetreten sind. Es wird im Antwort-Kanal eines CTT2-Kommandos in den Daten-Bytes 0 ... 5 übertragen. Das CTT2-Fehler-Objekt hat folgende Struktur:

Daten-Byte Inhalt

0 Standard-CTT2-Fehler-Code ( Standard-CTT2-Fehler-Codes (→ Seite 189))

1...4 herstellerspezifische Fehler-Informationen ( Datenblatt des AS-i Slaves)

Page 190: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

190

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Kommandokanäle

>

Kommando 01 (0x0001) – AS-i Slave-Parameter ändern

8799

Voraussetzung: Der angesprochene AS-i Master muss im Geschützten Betrieb sein. Kommando 05 (0x0005) – Betriebsmodus des AS-i Masters ändern (→ Seite 194)

>

Kommando-Anforderungs-Kanal (Feldbus-Master >>> Gerät)

11103

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

1 UID

2 Kommandonummer

3 reserviert reserviert ST SLA

4 reserviert reserviert neuer Ausgangs-

Parameter

5...120 Bereich wird vollständig ignoriert.

Es ist ohne Belang, ob der Datenbereich existiert oder welche Daten sich darin befinden.

Legende:

SLA Slave-Adresse 5 Bits 0x00…0x1F = 0…31

ST Slave-Typ 1 Bit 0 = Single-Slave oder A-Slave 1 = B-Slave (= Addition von 0x20 oder 32 zur Slave-Adresse)

UID User-ID 1 Wort 0x0000…0xFFFF = 0…65535 Die User-ID dient der eindeutigen Identifizierung der Kommando-Antwortdaten zu den zuvor gesendeten Kommando-Anforderungsdaten. Der Anwender kann die User-ID in der Kommando-Anforderung beliebig vergeben. Der AS-i Master spiegelt die User-ID aus der Kommando-Anforderung in die zugehörige Kommando-Antwort.

Befindet sich die gewünschte Slave-Adresse (SLA) nicht in der Liste der aktivierten Slaves (LAS), werden die neuen Parameter trotz Fehlermeldung (Fehlercode 0x0A) im AS-i Master gespeichert. Wird nachträglich ein AS-i Slave mit dieser Adresse in das AS-i Netzwerk eingefügt, übernimmt der Slave die gespeicherten Parameter automatisch.

>

Kommando-Antwort-Kanal (Gerät >>> Feldbus-Master)

11104

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

1 reflektierter User-ID

2 reflektierte Kommandonummer

3 reserviert Kommando-Status (→ Seite 167)

4 Kommando-Fehler-Code

5 reserviert reserviert Eingangs-Parameter

6 ... 120 Bereich wird vollständig ignoriert.

Es ist ohne Belang, ob der Datenbereich existiert oder welche Daten sich darin befinden.

>

Page 191: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

191

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Kommandokanäle

Mögliche Kommando-Fehler-Codes

11105

Fehler-Code Fehler Bedeutung

0x00 Kein Fehler

0x01 NOK Keine Slave-Antwort ODER: Master ist zur Zeit des Kommandoaufrufs im Offline-Modus

0x0A NA Slave ist nicht in der LAS

0x0B ID Parameter oder Adresse sind ungültig

0x0E IA Ungültige AS-i Slave-Adresse für das S-7.4 Protokoll (z.B. B-Slaves)

0x18 NM Master nicht im Geschützten Betrieb

Page 192: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

192

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Kommandokanäle

>

Kommando 03 (0x0003) – Aktuelles ASi-Netz projektieren

8805

(= Alles projektieren)

Voraussetzung: Der angesprochene AS-i Master muss im Projektierungsmodus sein. Kommando 05 (0x0005) – Betriebsmodus des AS-i Masters ändern (→ Seite 194)

Durch dieses Kommando wird die Feldbus-Verbindung zurückgesetzt. Ein Geräte-Neustart wird erforderlich!

>

Kommando-Anforderungs-Kanal (Feldbus-Master >>> Gerät)

11107

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

1 UID

2 Kommandonummer

3 ... 120 Bereich wird vollständig ignoriert.

Es ist ohne Belang, ob der Datenbereich existiert oder welche Daten sich darin befinden.

Legende:

UID User-ID 1 Wort 0x0000…0xFFFF = 0…65535 Die User-ID dient der eindeutigen Identifizierung der Kommando-Antwortdaten zu den zuvor gesendeten Kommando-Anforderungsdaten. Der Anwender kann die User-ID in der Kommando-Anforderung beliebig vergeben. Der AS-i Master spiegelt die User-ID aus der Kommando-Anforderung in die zugehörige Kommando-Antwort.

>

Kommando-Antwort-Kanal (Gerät >>> Feldbus-Master)

11086

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

1 reflektierter User-ID

2 reflektierte Kommandonummer

3 reserviert Kommando-Status (→ Seite 167)

4 Kommando-Fehler-Code

>

Mögliche Kommando-Fehler-Codes

11109

Fehler-Code Fehler Bedeutung

0x00 Kein Fehler

0x03 SD0 Slave mit Adresse 0 ist angeschlossen

0x19 Master ist nicht im Projektierungsmodus

>

Page 193: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

193

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Kommandokanäle

Kommando 04 (0x0004) – LPS ändern

8806

Voraussetzung: Der angesprochene AS-i Master muss im Projektierungsmodus sein. Kommando 05 (0x0005) – Betriebsmodus des AS-i Masters ändern (→ Seite 194)

>

Kommando-Anforderungs-Kanal (Feldbus-Master >>> Gerät)

11111

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

1 UID

2 Kommandonummer

3 15(A) 14(A) 13(A) 12(A) 11(A) 10(A) 9(A) 8(A) 7(A) 6(A) 5(A) 4(A) 3(A) 2(A) 1(A) --

4 31(A) 30(A) 29(A) 28(A) 27(A) 26(A) 25(A) 24(A) 23(A) 22(A) 21(A) 20(A) 19(A) 18(A) 17(A) 16(A)

5 15B 14B 13B 12B 11B 10B 9B 8B 7B 6B 5B 4B 3B 2B 1B --

6 31B 30B 29B 28B 27B 26B 25B 24B 23B 22B 21B 20B 19B 18B 17B 16B

7...120 Bereich wird vollständig ignoriert.

Es ist ohne Belang, ob der Datenbereich existiert oder welche Daten sich darin befinden.

Legende:

UID User-ID 1 Wort 0x0000…0xFFFF = 0…65535 Die User-ID dient der eindeutigen Identifizierung der Kommando-Antwortdaten zu den zuvor gesendeten Kommando-Anforderungsdaten. Der Anwender kann die User-ID in der Kommando-Anforderung beliebig vergeben. Der AS-i Master spiegelt die User-ID aus der Kommando-Anforderung in die zugehörige Kommando-Antwort.

>

Kommando-Antwort-Kanal (Gerät >>> Feldbus-Master)

11086

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

1 reflektierter User-ID

2 reflektierte Kommandonummer

3 reserviert Kommando-Status (→ Seite 167)

4 Kommando-Fehler-Code

>

Mögliche Kommando-Fehler-Codes

11112

Fehler-Code Fehler Bedeutung

0x00 Kein Fehler

0x19 Master ist nicht im Projektierungsmodus

>

Page 194: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

194

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Kommandokanäle

Kommando 05 (0x0005) – Betriebsmodus des AS-i Masters ändern

8807

>

Kommando-Anforderungs-Kanal (Feldbus-Master >>> Gerät)

11114

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

1 UID

2 Kommandonummer

3 reserviert MOD

4 ... 120 Bereich wird vollständig ignoriert.

Es ist ohne Belang, ob der Datenbereich existiert oder welche Daten sich darin befinden.

Legende:

MOD Betriebsmodus 1 Byte 00 = Master in den Normalmodus (geschützten Betrieb) setzen 01 = Master in den Projektierungsmodus setzen

UID User-ID 1 Wort 0x0000…0xFFFF = 0…65535 Die User-ID dient der eindeutigen Identifizierung der Kommando-Antwortdaten zu den zuvor gesendeten Kommando-Anforderungsdaten. Der Anwender kann die User-ID in der Kommando-Anforderung beliebig vergeben. Der AS-i Master spiegelt die User-ID aus der Kommando-Anforderung in die zugehörige Kommando-Antwort.

>

Kommando-Antwort-Kanal (Gerät >>> Feldbus-Master)

11086

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

1 reflektierter User-ID

2 reflektierte Kommandonummer

3 reserviert Kommando-Status (→ Seite 167)

4 Kommando-Fehler-Code

>

Mögliche Kommando-Fehler-Codes

11115

Fehler-Code Fehler Bedeutung

0x00 Kein Fehler

0x03 SD0 Slave mit Adresse 0 ist angeschlossen

Page 195: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

195

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Kommandokanäle

>

Kommando 06 (0x0006) – AS-i Slave-Adresse ändern

8808

Voraussetzung: Der angesprochene AS-i Master muss im Geschützten Betrieb sein. Kommando 05 (0x0005) – Betriebsmodus des AS-i Masters ändern (→ Seite 194)

>

Kommando-Anforderungs-Kanal (Feldbus-Master >>> Gerät)

11117

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

1 UID

2 Kommandonummer

3 reserviert reserviert ST alte SLA

4 reserviert reserviert ST neue SLA

5...120 Bereich wird vollständig ignoriert.

Es ist ohne Belang, ob der Datenbereich existiert oder welche Daten sich darin befinden.

Legende:

SLA Slave-Adresse 5 Bits 0x00…0x1F = 0…31

ST Slave-Typ 1 Bit 0 = Single-Slave oder A-Slave 1 = B-Slave (= Addition von 0x20 oder 32 zur Slave-Adresse)

UID User-ID 1 Wort 0x0000…0xFFFF = 0…65535 Die User-ID dient der eindeutigen Identifizierung der Kommando-Antwortdaten zu den zuvor gesendeten Kommando-Anforderungsdaten. Der Anwender kann die User-ID in der Kommando-Anforderung beliebig vergeben. Der AS-i Master spiegelt die User-ID aus der Kommando-Anforderung in die zugehörige Kommando-Antwort.

Page 196: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

196

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Kommandokanäle

>

Kommando-Antwort-Kanal (Gerät >>> Feldbus-Master)

11086

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

1 reflektierter User-ID

2 reflektierte Kommandonummer

3 reserviert Kommando-Status (→ Seite 167)

4 Kommando-Fehler-Code

>

Mögliche Kommando-Fehler-Codes

11118

Fehler-Code Fehler Bedeutung

0x00 Kein Fehler

0x01 NOK Keine Slave-Antwort ODER: Master ist zur Zeit des Kommandoaufrufs im Offline-Modus

0x02 SND Keinen Slave mit der alten Adresse gefunden

0x03 SD0 Slave mit Adresse 0 ist angeschlossen

0x04 SD2 Slave mit der neuen Adresse bereits vorhanden

0x05 DE Fehler beim Löschen der alten Adresse

0x06 RE Fehler beim Lesen des Erweiterten ID-Code 1

0x07 SE Fehler beim Schreiben der neuen Adresse oder des erweiterten ID-Code 1

0x08 AT Neue Adresse konnte nur temporär gespeichert werden

0x09 ET Erweiterter ID-Code 1 konnte nur temporär gespeichert werden

0x18 NM Master nicht im Geschützten Betrieb

Page 197: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

197

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Kommandokanäle

>

Kommando 07 (0x0007) – Autoadress-Modus des ASi-Masters einstellen

8811

>

Kommando-Anforderungs-Kanal (Feldbus-Master >>> Gerät)

11120

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

1 UID

2 Kommandonummer

3 reserviert AutoAd

4 ... 120 Bereich wird vollständig ignoriert.

Es ist ohne Belang, ob der Datenbereich existiert oder welche Daten sich darin befinden.

Legende:

AutoAd Automatische Adressierung

1 Byte 00 = Automatische Adressierung deaktivieren 01 = Automatische Adressierung aktivieren

UID User-ID 1 Wort 0x0000…0xFFFF = 0…65535 Die User-ID dient der eindeutigen Identifizierung der Kommando-Antwortdaten zu den zuvor gesendeten Kommando-Anforderungsdaten. Der Anwender kann die User-ID in der Kommando-Anforderung beliebig vergeben. Der AS-i Master spiegelt die User-ID aus der Kommando-Anforderung in die zugehörige Kommando-Antwort.

>

Kommando-Antwort-Kanal (Gerät >>> Feldbus-Master)

11086

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

1 reflektierter User-ID

2 reflektierte Kommandonummer

3 reserviert Kommando-Status (→ Seite 167)

4 Kommando-Fehler-Code

>

Mögliche Kommando-Fehler-Codes

11101

Für dieses Kommando sind keine Fehlermeldungen vorgesehen.

Page 198: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

198

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Kommandokanäle

>

Kommando 09 (0x0009) – Extended ID1 im AS-i Slave ändern

8812 >

Kommando-Anforderungs-Kanal (Feldbus-Master >>> Gerät)

11121

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

1 UID

2 Kommandonummer

3 reserviert reserviert ST SLA

4 reserviert neuer Erweiterter ID-Code 1

5 ... 120 Bereich wird vollständig ignoriert.

Es ist ohne Belang, ob der Datenbereich existiert oder welche Daten sich darin befinden.

Legende:

SLA Slave-Adresse 5 Bits 0x00…0x1F = 0…31

ST Slave-Typ 1 Bit 0 = Single-Slave oder A-Slave 1 = B-Slave (= Addition von 0x20 oder 32 zur Slave-Adresse)

UID User-ID 1 Wort 0x0000…0xFFFF = 0…65535 Die User-ID dient der eindeutigen Identifizierung der Kommando-Antwortdaten zu den zuvor gesendeten Kommando-Anforderungsdaten. Der Anwender kann die User-ID in der Kommando-Anforderung beliebig vergeben. Der AS-i Master spiegelt die User-ID aus der Kommando-Anforderung in die zugehörige Kommando-Antwort.

Page 199: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

199

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Kommandokanäle

>

Kommando-Antwort-Kanal (Gerät >>> Feldbus-Master)

11086

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

1 reflektierter User-ID

2 reflektierte Kommandonummer

3 reserviert Kommando-Status (→ Seite 167)

4 Kommando-Fehler-Code

>

Mögliche Kommando-Fehler-Codes

11121

Fehler-Code Fehler Bedeutung

0x00 Kein Fehler

0x02 SND Keinen Slave mit der alten Adresse gefunden

0x03 SD0 Slave mit Adresse 0 ist angeschlossen

0x05 DE Fehler beim Löschen der alten Adresse

0x06 RE Fehler beim Lesen des Erweiterten ID-Code 1

0x07 SE Fehler beim Schreiben der neuen Adresse oder des erweiterten ID-Code 1

0x09 ET Erweiterter ID-Code 1 konnte nur temporär gespeichert werden

0x0E IA Ungültige AS-i Slave-Adresse 0 oder 0B oder zweimal Adresse 0 angegeben

0x18 NM Master nicht im Geschützten Betrieb

0x21 Ungültiger ID-Code 1 (wenn bei A/B-Slave Bit 3 gesetzt ist)

Page 200: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

200

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Kommandokanäle

>

Kommando 10 (0x000A) – PCD ändern

8814 >

Kommando-Anforderungs-Kanal (Feldbus-Master >>> Gerät)

11125

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

ID2-Code ID1-Code ID-Code IO-Code

1 UID

2 Kommandonummer

3 reserviert

4 Slave 1(A)

5 Slave 2(A)

6 Slave 3(A)

7 Slave 4(A)

8 Slave 5(A)

9 Slave 6(A)

10 Slave 7(A)

11 Slave 8(A)

12 Slave 9(A)

13 Slave 10(A)

14 Slave 11(A)

15 Slave 12(A)

16 Slave 13(A)

17 Slave 14(A)

18 Slave 15(A)

19 Slave 16(A)

20 Slave 17(A)

21 Slave 18(A)

22 Slave 19(A)

23 Slave 20(A)

24 Slave 21(A)

25 Slave 22(A)

26 Slave 23(A)

27 Slave 24(A)

28 Slave 25(A)

29 Slave 26(A)

30 Slave 27(A)

31 Slave 28(A)

32 Slave 29(A)

Page 201: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

201

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Kommandokanäle

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

ID2-Code ID1-Code ID-Code IO-Code

33 Slave 30(A)

34 Slave 31(A)

35 reserviert

36 Slave 1B

37 Slave 2B

38 Slave 3B

39 Slave 4B

40 Slave 5B

41 Slave 6B

42 Slave 7B

43 Slave 8B

44 Slave 9B

45 Slave 10B

46 Slave 11B

47 Slave 12B

48 Slave 13B

49 Slave 14B

50 Slave 15B

51 Slave 16B

52 Slave 17B

53 Slave 18B

54 Slave 19B

55 Slave 20B

56 Slave 21B

57 Slave 22B

58 Slave 23B

59 Slave 24B

60 Slave 25B

61 Slave 26B

62 Slave 27B

63 Slave 28B

64 Slave 29B

65 Slave 30B

66 Slave 31B

67...120 Bereich wird vollständig ignoriert.

Es ist ohne Belang, ob der Datenbereich existiert oder welche Daten sich darin befinden.

Page 202: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

202

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Kommandokanäle

Legende:

UID User-ID 1 Wort 0x0000…0xFFFF = 0…65535 Die User-ID dient der eindeutigen Identifizierung der Kommando-Antwortdaten zu den zuvor gesendeten Kommando-Anforderungsdaten. Der Anwender kann die User-ID in der Kommando-Anforderung beliebig vergeben. Der AS-i Master spiegelt die User-ID aus der Kommando-Anforderung in die zugehörige Kommando-Antwort.

>

Kommando-Antwort-Kanal (Gerät >>> Feldbus-Master)

11086

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

1 reflektierter User-ID

2 reflektierte Kommandonummer

3 reserviert Kommando-Status (→ Seite 167)

4 Kommando-Fehler-Code

>

Mögliche Kommando-Fehler-Codes

11112

Fehler-Code Fehler Bedeutung

0x00 Kein Fehler

0x19 Master ist nicht im Projektierungsmodus

Page 203: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

203

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Kommandokanäle

>

Kommando 13 (0x000D) – ASi-Master Versorgungsspannung, Symmetrie, Erdschluss

8815 >

Kommando-Anforderungs-Kanal (Feldbus-Master >>> Gerät)

11107

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

1 UID

2 Kommandonummer

3 ... 120 Bereich wird vollständig ignoriert.

Es ist ohne Belang, ob der Datenbereich existiert oder welche Daten sich darin befinden.

Legende:

UID User-ID 1 Wort 0x0000…0xFFFF = 0…65535 Die User-ID dient der eindeutigen Identifizierung der Kommando-Antwortdaten zu den zuvor gesendeten Kommando-Anforderungsdaten. Der Anwender kann die User-ID in der Kommando-Anforderung beliebig vergeben. Der AS-i Master spiegelt die User-ID aus der Kommando-Anforderung in die zugehörige Kommando-Antwort.

Page 204: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

204

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Kommandokanäle

>

Kommando-Antwort-Kanal (Gerät >>> Feldbus-Master)

11128

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

1 reflektierter User-ID

2 reflektierte Kommandonummer

3 reserviert Kommando-Status (→ Seite 167)

4 Kommando-Fehler-Code

5 reserviert reserviert PF1 PF2 SE EF PM PS

6 Spannung ASi+ nach ASi- in [mV]

7 Spannung FE nach ASi- in [mV]

8 Symmetrie (-100...100) in [%]

9 ... 120 Bereich wird vollständig ignoriert.

Es ist ohne Belang, ob der Datenbereich existiert oder welche Daten sich darin befinden.

Legende:

EF EarthFault 1 Bit 0 = Kein Erdschluss erkannt 1 = Versorgungsspannung asymmetrisch; als Erdschluss eingestuft

PF1 PowerFail 22,5 V 1 Bit 0 = Es liegt kein AS-i Power-Fail vor (Classic APF)

1 = AS-i Spannung < 22,5 V Es liegt ein AS-i Power-Fail vor (Classic APF)

PF2 PowerFail 19 V 1 Bit 0 = Es liegt kein AS-i Power-Fail vor (24V-APF)

1 = AS-i Spannung < 19 V Es liegt ein AS-i Power-Fail vor (24V-APF)

PM PowerModule 1 Bit 0 = Es ist kein Datenentkopplungsmodul gesteckt 1 = Es ist ein Datenentkopplungsmodul gesteckt

PS PowerSource 1 Bit 0 = Das Gerät wird aus AUX versorgt 1 = Das Gerät wird aus AS-i versorgt

SE Status EarthFault-Erkennung

1 Bit 0 = Keine Erdschluss-Erkennung möglich (z.B. AS-i Spannung fehlt) 1 = Erdschlusserkennung liefert gültige Daten

>

Mögliche Kommando-Fehler-Codes

11101

Für dieses Kommando sind keine Fehlermeldungen vorgesehen.

Page 205: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

205

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Kommandokanäle

>

Kommando 21 (0x0015) – ID-String eines AS-i Profils (S-7.4) lesen

8822 >

Kommando-Anforderungs-Kanal (Feldbus-Master >>> Gerät)

11130

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

1 UID

2 Kommandonummer

3 reserviert reserviert ST SLA

4 ... 120 Bereich wird vollständig ignoriert.

Es ist ohne Belang, ob der Datenbereich existiert oder welche Daten sich darin befinden.

Legende:

SLA Slave-Adresse 5 Bits 0x00…0x1F = 0…31

ST Slave-Typ 1 Bit 0 = Single-Slave oder A-Slave 1 = B-Slave (= Addition von 0x20 oder 32 zur Slave-Adresse)

UID User-ID 1 Wort 0x0000…0xFFFF = 0…65535 Die User-ID dient der eindeutigen Identifizierung der Kommando-Antwortdaten zu den zuvor gesendeten Kommando-Anforderungsdaten. Der Anwender kann die User-ID in der Kommando-Anforderung beliebig vergeben. Der AS-i Master spiegelt die User-ID aus der Kommando-Anforderung in die zugehörige Kommando-Antwort.

Page 206: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

206

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Kommandokanäle

>

Kommando-Antwort-Kanal (Gerät >>> Feldbus-Master)

11131

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

1 reflektierter User-ID

2 reflektierte Kommandonummer

3 reserviert Kommando-Status (→ Seite 167)

4 Kommando-Fehler-Code

5 Anzahl empfangener Bytes ab Wort-Nr. 4 reserviert ST reflektierte Slave-Adresse

6 I/O 2D DT-Start DT-Count Mux-Feld E-Typ

7 Anzahl zu lesender Parameter-Bytes EDT-Read reserviert Diag reserviert

8 EDT-Write reserviert Anzahl zu schreibender Parameter-Bytes

9 Gerätespezifische Informationen Herstellerkennung

10...m Gerätespezifische Informationen Gerätespezifische Informationen

(m+1)...120 Bereich wird vollständig ignoriert.

Es ist ohne Belang, ob der Datenbereich existiert oder welche Daten sich darin befinden.

Legende:

2D Doppelter Datentransfer 1 Bit Doppelter Datentransfer (Redundanz) möglich

0 = einfacher Datentransfer 1 = doppelter Datentransfer

Anzahl zu lesender Parameter-Bytes

1 Byte Anzahl Bytes, die als Parameter-Zeichenkette gelesen werden können

00 = keine Parameter-Zeichenkette lesbar 01...DB (219dez) = Anzahl Bytes

Anzahl zu schreibender Parameter-Bytes

1 Byte Anzahl Bytes, die als Parameter-Zeichenkette geschrieben werden können

00 = keine Parameter-Zeichenkette lesbar 01...DB (219dez) = Anzahl Bytes

Diag Slave unterstützt den 7.4 Diagnose-String

1 Bit 0 = Diagnose-String wird nicht unterstützt 1 = Diagnose-String wird unterstützt

DT-Count Anzahl Daten-Triple 3 Bits (Information für den Treiber im Master)

DT-Start Start-Triple 3 Bits (Information für den Treiber im Master)

E-Typ Slave-Funktion + Datenstruktur

5 Bits Charakterisiert den Slave bezüglich Funktionalität und Datenstruktur

00 = reserviert 01 = übertragene Werte sind Messwerte 02 = übertragene Werte sind 16 digitale Bit-Werte 03 = Normalbetrieb im 4 Bit Modus (4E/4A) 04...1Fhex = 04...31dez = reserviert

EDT Read reserviert 3 Bits reserviert für spätere Profile

EDT Write reserviert 3 Bits reserviert für spätere Profile

Gerätespezifische Informationen

1 Byte optional weitere Bytes zur herstellerspezifischen Gerätebeschreibung

Herstellerkennung 1 Byte von AS-International vergebene eindeutige Herstellernummer

I/O Datenrichtung 1 Bit Datenrichtung für die Geräte mit E-Typ nicht 3

0 = Eingang 1 = Ausgang

Page 207: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

207

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Kommandokanäle

Mux-Feld Anzahl gemultiplexter Datenworte

3 Bits 0…3 Anzahl = Wert in "Mux-Feld" +1

ST Slave-Typ 1 Bit 0 = Single-Slave oder A-Slave 1 = B-Slave (= Addition von 0x20 oder 32 zur Slave-Adresse)

>

Mögliche Kommando-Fehler-Codes

11132

Fehler-Code Fehler Bedeutung

0x00 Kein Fehler

0x01 NOK Keine Slave-Antwort ODER: Master ist zur Zeit des Kommandoaufrufs im Offline-Modus

0x0D ST S-7.4 Protokoll abgebrochen (Timeout)

0x0E IA Ungültige AS-i Slave-Adresse für das S-7.4 Protokoll (z.B. B-Slaves)

0x10 SSD AS-i S-7.4 Slave aus LAS gelöscht bei laufender Transmission

0x11 STA Ein anderer S-7.4 Transfer ist bereits zu dem angesprochenen AS-i Slave aktiv

0x17 CMD_PRE Startbedingungen für S-7.4-Kommando nicht erfüllt: - Falsches Slave-Profil (ist nicht S-7.4) oder: - Slave ist nicht in LAS oder: - Master ist nicht im Geschützten Betrieb

Page 208: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

208

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Kommandokanäle

>

Kommando 26 (0x001A) – AS-i Master-Info lesen

8827 >

Kommando-Anforderungs-Kanal (Feldbus-Master >>> Gerät)

11107

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

1 UID

2 Kommandonummer

3 ... 120 Bereich wird vollständig ignoriert.

Es ist ohne Belang, ob der Datenbereich existiert oder welche Daten sich darin befinden.

Legende:

UID User-ID 1 Wort 0x0000…0xFFFF = 0…65535 Die User-ID dient der eindeutigen Identifizierung der Kommando-Antwortdaten zu den zuvor gesendeten Kommando-Anforderungsdaten. Der Anwender kann die User-ID in der Kommando-Anforderung beliebig vergeben. Der AS-i Master spiegelt die User-ID aus der Kommando-Anforderung in die zugehörige Kommando-Antwort.

>

Kommando-Antwort-Kanal (Gerät >>> Feldbus-Master)

11137

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

1 reflektierter User-ID

2 reflektierte Kommandonummer

3 reserviert Kommando-Status (→ Seite 167)

4 Kommando-Fehler-Code

5 M12 reserviert

6 Master-Firmware-Version, Vorkommastellen

7 Master-Firmware-Version, Nachkommastellen

8 ... 120 Bereich wird vollständig ignoriert.

Es ist ohne Belang, ob der Datenbereich existiert oder welche Daten sich darin befinden.

Legende:

M12 Anzahl AS-i Master 1 Byte 0x00 = Gerät enthält 1 AS-i Master 0x01 = Gerät enthält 2 AS-i Master

>

Mögliche Kommando-Fehler-Codes

11101

Für dieses Kommando sind keine Fehlermeldungen vorgesehen.

Page 209: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

209

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Kommandokanäle

>

Kommando 28 (0x001C) – Slave-Reset beim Übergang in den geschützten Betrieb deaktivieren

8828

Beim Umschalten vom Projektierungsmodus in den "Geschützten Betrieb" werden normalerweise alle Slaves kurzzeitig zurückgesetzt (Reset oder Offline-Phase). Bei laufender Anlage kann das zu Problemen führen. In solchen Fällen verhindert die "Deaktivierung des Slave-Reset" das kurzfristige Abschalten der Slave-Ausgänge während des Umschaltens der Betriebsart. >

Kommando-Anforderungs-Kanal (Feldbus-Master >>> Gerät)

11139

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

1 UID

2 Kommandonummer

3 reserviert OLP

4 ... 120 Bereich wird vollständig ignoriert.

Es ist ohne Belang, ob der Datenbereich existiert oder welche Daten sich darin befinden.

Legende:

OLP Offline-Phase = Slave-Reset

1 Byte 0x00 = Offline-Phase beim Wechsel in den geschützten Betrieb 0x01 = keine Offline-Phase beim Wechsel in den geschützten Betrieb

UID User-ID 1 Wort 0x0000…0xFFFF = 0…65535 Die User-ID dient der eindeutigen Identifizierung der Kommando-Antwortdaten zu den zuvor gesendeten Kommando-Anforderungsdaten. Der Anwender kann die User-ID in der Kommando-Anforderung beliebig vergeben. Der AS-i Master spiegelt die User-ID aus der Kommando-Anforderung in die zugehörige Kommando-Antwort.

>

Kommando-Antwort-Kanal (Gerät >>> Feldbus-Master)

11086

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

1 reflektierter User-ID

2 reflektierte Kommandonummer

3 reserviert Kommando-Status (→ Seite 167)

4 Kommando-Fehler-Code

>

Mögliche Kommando-Fehler-Codes

11101

Für dieses Kommando sind keine Fehlermeldungen vorgesehen.

Page 210: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

210

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Kommandokanäle

>

Kommando 33 (0x0021) – Diagnose-String eines AS-i Slave (S-7.4) lesen

8829 >

Kommando-Anforderungs-Kanal (Feldbus-Master >>> Gerät)

11130

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

1 UID

2 Kommandonummer

3 reserviert reserviert ST SLA

4 ... 120 Bereich wird vollständig ignoriert.

Es ist ohne Belang, ob der Datenbereich existiert oder welche Daten sich darin befinden.

Legende:

SLA Slave-Adresse 5 Bits 0x00…0x1F = 0…31

ST Slave-Typ 1 Bit 0 = Single-Slave oder A-Slave 1 = B-Slave (= Addition von 0x20 oder 32 zur Slave-Adresse)

UID User-ID 1 Wort 0x0000…0xFFFF = 0…65535 Die User-ID dient der eindeutigen Identifizierung der Kommando-Antwortdaten zu den zuvor gesendeten Kommando-Anforderungsdaten. Der Anwender kann die User-ID in der Kommando-Anforderung beliebig vergeben. Der AS-i Master spiegelt die User-ID aus der Kommando-Anforderung in die zugehörige Kommando-Antwort.

>

Kommando-Antwort-Kanal (Gerät >>> Feldbus-Master)

11141

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

1 reflektierter User-ID

2 reflektierte Kommandonummer

3 reserviert Kommando-Status (→ Seite 167)

4 Kommando-Fehler-Code

5 Anzahl empfangener Bytes reserviert ST reflektierte Slave-Adresse

6...m Diagnose-Byte n+1 Diagnose-Byte n

(m+1)...120 Bereich wird vollständig ignoriert.

Es ist ohne Belang, ob der Datenbereich existiert oder welche Daten sich darin befinden.

Legende:

ST Slave-Typ 1 Bit 0 = Single-Slave oder A-Slave 1 = B-Slave (= Addition von 0x20 oder 32 zur Slave-Adresse)

Page 211: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

211

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Kommandokanäle

>

Mögliche Kommando-Fehler-Codes

11132

Fehler-Code Fehler Bedeutung

0x00 Kein Fehler

0x01 NOK Keine Slave-Antwort ODER: Master ist zur Zeit des Kommandoaufrufs im Offline-Modus

0x0D ST S-7.4 Protokoll abgebrochen (Timeout)

0x0E IA Ungültige AS-i Slave-Adresse für das S-7.4 Protokoll (z.B. B-Slaves)

0x10 SSD AS-i S-7.4 Slave aus LAS gelöscht bei laufender Transmission

0x11 STA Ein anderer S-7.4 Transfer ist bereits zu dem angesprochenen AS-i Slave aktiv

0x17 CMD_PRE Startbedingungen für S-7.4-Kommando nicht erfüllt: - Falsches Slave-Profil (ist nicht S-7.4) oder: - Slave ist nicht in LAS oder: - Master ist nicht im Geschützten Betrieb

Page 212: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

212

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Kommandokanäle

>

Kommando 34 (0x0022) – Parameter-String eines AS-i Slave (S-7.4) lesen

8830 >

Kommando-Anforderungs-Kanal (Feldbus-Master >>> Gerät)

11130

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

1 UID

2 Kommandonummer

3 reserviert reserviert ST SLA

4 ... 120 Bereich wird vollständig ignoriert.

Es ist ohne Belang, ob der Datenbereich existiert oder welche Daten sich darin befinden.

Legende:

SLA Slave-Adresse 5 Bits 0x00…0x1F = 0…31

ST Slave-Typ 1 Bit 0 = Single-Slave oder A-Slave 1 = B-Slave (= Addition von 0x20 oder 32 zur Slave-Adresse)

UID User-ID 1 Wort 0x0000…0xFFFF = 0…65535 Die User-ID dient der eindeutigen Identifizierung der Kommando-Antwortdaten zu den zuvor gesendeten Kommando-Anforderungsdaten. Der Anwender kann die User-ID in der Kommando-Anforderung beliebig vergeben. Der AS-i Master spiegelt die User-ID aus der Kommando-Anforderung in die zugehörige Kommando-Antwort.

>

Kommando-Antwort-Kanal (Gerät >>> Feldbus-Master)

11143

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

1 reflektierter User-ID

2 reflektierte Kommandonummer

3 reserviert Kommando-Status (→ Seite 167)

4 Kommando-Fehler-Code

5 Anzahl empfangener Bytes reserviert ST reflektierte Slave-Adresse

6 ... m Parameter-Byte n+1 Parameter-Byte n

(m+1) ... 120 Bereich wird vollständig ignoriert.

Es ist ohne Belang, ob der Datenbereich existiert oder welche Daten sich darin befinden.

Legende:

ST Slave-Typ 1 Bit 0 = Single-Slave oder A-Slave 1 = B-Slave (= Addition von 0x20 oder 32 zur Slave-Adresse)

Page 213: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

213

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Kommandokanäle

>

Mögliche Kommando-Fehler-Codes

11132

Fehler-Code Fehler Bedeutung

0x00 Kein Fehler

0x01 NOK Keine Slave-Antwort ODER: Master ist zur Zeit des Kommandoaufrufs im Offline-Modus

0x0D ST S-7.4 Protokoll abgebrochen (Timeout)

0x0E IA Ungültige AS-i Slave-Adresse für das S-7.4 Protokoll (z.B. B-Slaves)

0x10 SSD AS-i S-7.4 Slave aus LAS gelöscht bei laufender Transmission

0x11 STA Ein anderer S-7.4 Transfer ist bereits zu dem angesprochenen AS-i Slave aktiv

0x17 CMD_PRE Startbedingungen für S-7.4-Kommando nicht erfüllt: - Falsches Slave-Profil (ist nicht S-7.4) oder: - Slave ist nicht in LAS oder: - Master ist nicht im Geschützten Betrieb

Page 214: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

214

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Kommandokanäle

>

Kommando 35 (0x0023) – Parameter-String eines AS-i Slave (S-7.4) schreiben

8831 >

Kommando-Anforderungs-Kanal (Feldbus-Master >>> Gerät)

11145

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

1 UID

2 Kommandonummer

3 Anzahl der zu sendenden Bytes reserviert ST SLA

4 ... m Parameter-Byte n+1 Parameter-Byte n

(m+1) ... 120 Bereich wird vollständig ignoriert.

Es ist ohne Belang, ob der Datenbereich existiert oder welche Daten sich darin befinden.

Legende:

SLA Slave-Adresse 5 Bits 0x00…0x1F = 0…31

ST Slave-Typ 1 Bit 0 = Single-Slave oder A-Slave 1 = B-Slave (= Addition von 0x20 oder 32 zur Slave-Adresse)

UID User-ID 1 Wort 0x0000…0xFFFF = 0…65535 Die User-ID dient der eindeutigen Identifizierung der Kommando-Antwortdaten zu den zuvor gesendeten Kommando-Anforderungsdaten. Der Anwender kann die User-ID in der Kommando-Anforderung beliebig vergeben. Der AS-i Master spiegelt die User-ID aus der Kommando-Anforderung in die zugehörige Kommando-Antwort.

Die Anzahl der zu sendenden Bytes muss durch 2 teilbar sein, da das System immer nur Vielfache von 2 Bytes im S-7.4-Protokoll übertragen kann.

Page 215: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

215

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Kommandokanäle

>

Kommando-Antwort-Kanal (Gerät >>> Feldbus-Master)

11143

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

1 reflektierter User-ID

2 reflektierte Kommandonummer

3 reserviert Kommando-Status (→ Seite 167)

4 Kommando-Fehler-Code

5 Anzahl empfangener Bytes reserviert ST reflektierte Slave-Adresse

6 ... m Parameter-Byte n+1 Parameter-Byte n

(m+1) ... 120 Bereich wird vollständig ignoriert.

Es ist ohne Belang, ob der Datenbereich existiert oder welche Daten sich darin befinden.

Legende:

ST Slave-Typ 1 Bit 0 = Single-Slave oder A-Slave 1 = B-Slave (= Addition von 0x20 oder 32 zur Slave-Adresse)

>

Mögliche Kommando-Fehler-Codes

11146

Fehler-Code Fehler Bedeutung

0x00 Kein Fehler

0x0C SSE 7.4-Sequenz fehlgeschlagen. AS-i Slave generiert falsche 7.4-Sequenz

0x0D ST S-7.4 Protokoll abgebrochen (Timeout)

0x0E IA Ungültige AS-i Slave-Adresse für das S-7.4 Protokoll (z.B. B-Slaves)

0x0F SSA AS-i Slave hat den S-7.4 String abgebrochen

0x10 SSD AS-i S-7.4 Slave aus LAS gelöscht bei laufender Transmission

0x11 STA Ein anderer S-7.4 Transfer ist bereits zu dem angesprochenen AS-i Slave aktiv

0x12 HSE Der vorhergehende segmentierte S-7.4 Transfer war noch nicht abgeschlossen

0x13 IDL Ungültige S-7.4 Datenlänge (= 0 oder >160 Bytes)

0x14 IC Ungültiges S-7.4 Kommando

0x17 CMD_PRE Startbedingungen für S-7.4-Kommando nicht erfüllt: - Falsches Slave-Profil (ist nicht S-7.4) oder: - Slave ist nicht in LAS oder: - Master ist nicht im Geschützten Betrieb

Page 216: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

216

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Kommandokanäle

>

Kommando 36 (0x0024) – CTT2 Standard Read

8832

CTT2-Profile = S-7.5.5, S-7.A.5 oder S-B.A.5

>

Kommando-Anforderungs-Kanal (Feldbus-Master >>> Gerät)

11148

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

1 UID

2 Kommandonummer

3 reserviert reserviert ST SLA

4 DL IX

5 ... 120 Bereich wird vollständig ignoriert.

Es ist ohne Belang, ob der Datenbereich existiert oder welche Daten sich darin befinden.

Legende:

DL Datenlänge 1 Byte Anzahl zu übertragender Bytes Erlaubte Werte: 0x00…0xFF = 0…255 ( Datenblatt des Slaves)

IX Index 1 Byte Zeiger auf die zu lesende Seite Erlaubte Werte: 0x00…0xFF = 0…255 ( Datenblatt des Slaves)

SLA Slave-Adresse 5 Bits 0x00…0x1F = 0…31

ST Slave-Typ 1 Bit 0 = Single-Slave oder A-Slave 1 = B-Slave (= Addition von 0x20 oder 32 zur Slave-Adresse)

UID User-ID 1 Wort 0x0000…0xFFFF = 0…65535 Die User-ID dient der eindeutigen Identifizierung der Kommando-Antwortdaten zu den zuvor gesendeten Kommando-Anforderungsdaten. Der Anwender kann die User-ID in der Kommando-Anforderung beliebig vergeben. Der AS-i Master spiegelt die User-ID aus der Kommando-Anforderung in die zugehörige Kommando-Antwort.

Page 217: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

217

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Kommandokanäle

>

Kommando-Antwort-Kanal (Gerät >>> Feldbus-Master)

18370

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

1 reflektierter User-ID

2 reflektierte Kommandonummer

3 reserviert Kommando-Status (→ Seite 167)

4 Kommando-Fehler-Code

5 Anzahl empfangener Bytes reserviert ST reflektierte Slave-Adresse

6 Daten-Byte 0 RC

7 ... m Daten-Byte n+1* Daten-Byte n

* ... Falls die Anzahl der zu sendenden Bytes ungerade ist, wird im Daten-Byte n+1 ein Null-Byte (= 0x00) übertragen.

Legende:

ST Slave-Typ 1 Bit 0 = Single-Slave oder A-Slave 1 = B-Slave (= Addition von 0x20 oder 32 zur Slave-Adresse)

RC CTT2 Response Code 1 Byte 0x50 = Kein CTT2-Fehler bei Kommandoausführung: Die folgenden Daten-Bytes enthalten die angeforderten Daten.

0x90 = CTT2-Fehler bei Kommandoausführung: - Daten-Byte 0 enthält den Standard-CTT2-Fehler-Codes (→ Seite 189). - Die Daten in den folgenden Daten-Bytes sind irrelevant.

>

Mögliche Kommando-Fehler-Codes

11150

Fehler-Code Fehler Bedeutung

0x00 Kein Fehler

0x0A NA Slave ist nicht in der LAS

0x14 IC Ungültiges S-7.4 Kommando

0x17 CMD_PRE Startbedingungen für S-7.4-Kommando nicht erfüllt: - Falsches Slave-Profil (ist nicht S-7.4) oder: - Slave ist nicht in LAS oder: - Master ist nicht im Geschützten Betrieb

0xE1 CTT2_ACYCL_RD_NOK Fehler bei Kommandoausführung

0xE2 CTT2_ACYCL_CMD_NOK Ungültiges Kommando

0xE3 CTT2_ACYCL_RESP_NOK Falsche Antwortdaten oder interner Fehler

0xE4 CTT2_ACYCL_WR_LEN_NOK Datenlänge Schreiben falsch

0xE5 CTT2_ACYCL_STATE_NOK Ungültiger Zustand der CTT2-Zustandsmaschine während der Kommandoausführung

0xE6 CTT2_ACYCL_STATE_RESET Reset während der Kommandoausführung

0xE7 CTT2_ACYCL_RD_LEN_NOK Datenlänge Lesen falsch

0xE8 CTT2_ACYCL_RD_WR_LEN_NOK Datenlänge Lesen/Schreiben falsch

0xEF CTT2_ACYCL_CMD_TIMEOUT Timeout

>

Page 218: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

218

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Kommandokanäle

Kommando 37 (0x0025) – CTT2 Standard Write

8848 >

Kommando-Anforderungs-Kanal (Feldbus-Master >>> Gerät)

11152

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

1 UID

2 Kommandonummer

3 reserviert reserviert ST SLA

4 DL IX

5 ... m Daten-Byte n+1 Daten-Byte n

(m+1) ... 120 Bereich wird vollständig ignoriert.

Es ist ohne Belang, ob der Datenbereich existiert oder welche Daten sich darin befinden.

Legende:

DL Datenlänge 1 Byte Anzahl zu übertragender Bytes Erlaubte Werte: 0x00…0xFF = 0…255 ( Datenblatt des Slaves)

IX Index 1 Byte Zeiger auf die zu lesende Seite Erlaubte Werte: 0x00…0xFF = 0…255 ( Datenblatt des Slaves)

SLA Slave-Adresse 5 Bits 0x00…0x1F = 0…31

ST Slave-Typ 1 Bit 0 = Single-Slave oder A-Slave 1 = B-Slave (= Addition von 0x20 oder 32 zur Slave-Adresse)

UID User-ID 1 Wort 0x0000…0xFFFF = 0…65535 Die User-ID dient der eindeutigen Identifizierung der Kommando-Antwortdaten zu den zuvor gesendeten Kommando-Anforderungsdaten. Der Anwender kann die User-ID in der Kommando-Anforderung beliebig vergeben. Der AS-i Master spiegelt die User-ID aus der Kommando-Anforderung in die zugehörige Kommando-Antwort.

Page 219: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

219

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Kommandokanäle

>

Kommando-Antwort-Kanal (Gerät >>> Feldbus-Master)

18375

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

1 reflektierter User-ID

2 reflektierte Kommandonummer

3 reserviert Kommando-Status (→ Seite 167)

4 Kommando-Fehler-Code

5 reserviert reserviert ST reflektierte Slave-Adresse

6 Daten-Byte 0 RC

Legende:

ST Slave-Typ 1 Bit 0 = Single-Slave oder A-Slave 1 = B-Slave (= Addition von 0x20 oder 32 zur Slave-Adresse)

RC CTT2 Response Code 1 Byte 0x51 = Kein CTT2-Fehler bei Kommandoausführung: Die Daten in den folgenden Daten-Bytes sind irrelevant.

0x91 = CTT2-Fehler bei Kommandoausführung: Daten-Byte 0 enthält den Standard-CTT2-Fehler-Codes (→ Seite 189).

>

Mögliche Kommando-Fehler-Codes

11150

Fehler-Code Fehler Bedeutung

0x00 Kein Fehler

0x0A NA Slave ist nicht in der LAS

0x14 IC Ungültiges S-7.4 Kommando

0x17 CMD_PRE Startbedingungen für S-7.4-Kommando nicht erfüllt: - Falsches Slave-Profil (ist nicht S-7.4) oder: - Slave ist nicht in LAS oder: - Master ist nicht im Geschützten Betrieb

0xE1 CTT2_ACYCL_RD_NOK Fehler bei Kommandoausführung

0xE2 CTT2_ACYCL_CMD_NOK Ungültiges Kommando

0xE3 CTT2_ACYCL_RESP_NOK Falsche Antwortdaten oder interner Fehler

0xE4 CTT2_ACYCL_WR_LEN_NOK Datenlänge Schreiben falsch

0xE5 CTT2_ACYCL_STATE_NOK Ungültiger Zustand der CTT2-Zustandsmaschine während der Kommandoausführung

0xE6 CTT2_ACYCL_STATE_RESET Reset während der Kommandoausführung

0xE7 CTT2_ACYCL_RD_LEN_NOK Datenlänge Lesen falsch

0xE8 CTT2_ACYCL_RD_WR_LEN_NOK Datenlänge Lesen/Schreiben falsch

0xEF CTT2_ACYCL_CMD_TIMEOUT Timeout

Page 220: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

220

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Kommandokanäle

>

Kommando 38 (0x0026) – CTT2 Vendor Specific Read

8849

CTT2-Profile = S-7.5.5, S-7.A.5 oder S-B.A.5

>

Kommando-Anforderungs-Kanal (Feldbus-Master >>> Gerät)

11148

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

1 UID

2 Kommandonummer

3 reserviert reserviert ST SLA

4 DL IX

5 ... 120 Bereich wird vollständig ignoriert.

Es ist ohne Belang, ob der Datenbereich existiert oder welche Daten sich darin befinden.

Legende:

DL Datenlänge 1 Byte Anzahl zu übertragender Bytes Erlaubte Werte: 0x00…0xFF = 0…255 ( Datenblatt des Slaves)

IX Index 1 Byte Zeiger auf die zu lesende Seite Erlaubte Werte: 0x00…0xFF = 0…255 ( Datenblatt des Slaves)

SLA Slave-Adresse 5 Bits 0x00…0x1F = 0…31

ST Slave-Typ 1 Bit 0 = Single-Slave oder A-Slave 1 = B-Slave (= Addition von 0x20 oder 32 zur Slave-Adresse)

UID User-ID 1 Wort 0x0000…0xFFFF = 0…65535 Die User-ID dient der eindeutigen Identifizierung der Kommando-Antwortdaten zu den zuvor gesendeten Kommando-Anforderungsdaten. Der Anwender kann die User-ID in der Kommando-Anforderung beliebig vergeben. Der AS-i Master spiegelt die User-ID aus der Kommando-Anforderung in die zugehörige Kommando-Antwort.

Page 221: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

221

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Kommandokanäle

>

Kommando-Antwort-Kanal (Gerät >>> Feldbus-Master)

18371

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

1 reflektierter User-ID

2 reflektierte Kommandonummer

3 reserviert Kommando-Status (→ Seite 167)

4 Kommando-Fehler-Code

5 Anzahl empfangener Bytes reserviert ST reflektierte Slave-Adresse

6 Daten-Byte 0 RC

7 ... m Daten-Byte n+1* Daten-Byte n

* ... Falls die Anzahl der zu sendenden Bytes ungerade ist, wird im Daten-Byte n+1 ein Null-Byte (= 0x00) übertragen.

Legende:

ST Slave-Typ 1 Bit 0 = Single-Slave oder A-Slave 1 = B-Slave (= Addition von 0x20 oder 32 zur Slave-Adresse)

RC CTT2 Response Code 1 Byte 0x52 = Kein CTT2-Fehler bei Kommandoausführung: Die folgenden Daten-Bytes enthalten die angeforderten Daten.

0x92 = CTT2-Fehler bei Kommandoausführung: Die folgenden Daten-Bytes 0...5 enthalten das CTT2-Fehler-Objekt (→ Seite 189).

>

Mögliche Kommando-Fehler-Codes

11150

Fehler-Code Fehler Bedeutung

0x00 Kein Fehler

0x0A NA Slave ist nicht in der LAS

0x14 IC Ungültiges S-7.4 Kommando

0x17 CMD_PRE Startbedingungen für S-7.4-Kommando nicht erfüllt: - Falsches Slave-Profil (ist nicht S-7.4) oder: - Slave ist nicht in LAS oder: - Master ist nicht im Geschützten Betrieb

0xE1 CTT2_ACYCL_RD_NOK Fehler bei Kommandoausführung

0xE2 CTT2_ACYCL_CMD_NOK Ungültiges Kommando

0xE3 CTT2_ACYCL_RESP_NOK Falsche Antwortdaten oder interner Fehler

0xE4 CTT2_ACYCL_WR_LEN_NOK Datenlänge Schreiben falsch

0xE5 CTT2_ACYCL_STATE_NOK Ungültiger Zustand der CTT2-Zustandsmaschine während der Kommandoausführung

0xE6 CTT2_ACYCL_STATE_RESET Reset während der Kommandoausführung

0xE7 CTT2_ACYCL_RD_LEN_NOK Datenlänge Lesen falsch

0xE8 CTT2_ACYCL_RD_WR_LEN_NOK Datenlänge Lesen/Schreiben falsch

0xEF CTT2_ACYCL_CMD_TIMEOUT Timeout

>

Page 222: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

222

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Kommandokanäle

Kommando 39 (0x0027) – CTT2 Vendor Specific Write

8850

CTT2-Profile = S-7.5.5, S-7.A.5 oder S-B.A.5

>

Kommando-Anforderungs-Kanal (Feldbus-Master >>> Gerät)

11152

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

1 UID

2 Kommandonummer

3 reserviert reserviert ST SLA

4 DL IX

5 ... m Daten-Byte n+1 Daten-Byte n

(m+1) ... 120 Bereich wird vollständig ignoriert.

Es ist ohne Belang, ob der Datenbereich existiert oder welche Daten sich darin befinden.

Legende:

DL Datenlänge 1 Byte Anzahl zu übertragender Bytes Erlaubte Werte: 0x00…0xFF = 0…255 ( Datenblatt des Slaves)

IX Index 1 Byte Zeiger auf die zu lesende Seite Erlaubte Werte: 0x00…0xFF = 0…255 ( Datenblatt des Slaves)

SLA Slave-Adresse 5 Bits 0x00…0x1F = 0…31

ST Slave-Typ 1 Bit 0 = Single-Slave oder A-Slave 1 = B-Slave (= Addition von 0x20 oder 32 zur Slave-Adresse)

UID User-ID 1 Wort 0x0000…0xFFFF = 0…65535 Die User-ID dient der eindeutigen Identifizierung der Kommando-Antwortdaten zu den zuvor gesendeten Kommando-Anforderungsdaten. Der Anwender kann die User-ID in der Kommando-Anforderung beliebig vergeben. Der AS-i Master spiegelt die User-ID aus der Kommando-Anforderung in die zugehörige Kommando-Antwort.

Page 223: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

223

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Kommandokanäle

>

Kommando-Antwort-Kanal (Gerät >>> Feldbus-Master)

11153

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

1 reflektierter User-ID

2 reflektierte Kommandonummer

3 reserviert Kommando-Status (→ Seite 167)

4 Kommando-Fehler-Code

5 reserviert reserviert ST reflektierte Slave-Adresse

6 Daten-Byte 0 RC

7 ... m Daten-Byte n+1 Daten-Byte n

Legende:

ST Slave-Typ 1 Bit 0 = Single-Slave oder A-Slave 1 = B-Slave (= Addition von 0x20 oder 32 zur Slave-Adresse)

RC CTT2 Response Code 1 Byte 0x53 = Kein CTT2-Fehler bei Kommandoausführung: Die Daten in den folgenden Daten-Bytes sind irrelevant.

0x93 = CTT2-Fehler bei Kommandoausführung: Die folgenden Daten-Bytes 0...5 enthalten das CTT2-Fehler-Objekt (→ Seite 189).

>

Mögliche Kommando-Fehler-Codes

11150

Fehler-Code Fehler Bedeutung

0x00 Kein Fehler

0x0A NA Slave ist nicht in der LAS

0x14 IC Ungültiges S-7.4 Kommando

0x17 CMD_PRE Startbedingungen für S-7.4-Kommando nicht erfüllt: - Falsches Slave-Profil (ist nicht S-7.4) oder: - Slave ist nicht in LAS oder: - Master ist nicht im Geschützten Betrieb

0xE1 CTT2_ACYCL_RD_NOK Fehler bei Kommandoausführung

0xE2 CTT2_ACYCL_CMD_NOK Ungültiges Kommando

0xE3 CTT2_ACYCL_RESP_NOK Falsche Antwortdaten oder interner Fehler

0xE4 CTT2_ACYCL_WR_LEN_NOK Datenlänge Schreiben falsch

0xE5 CTT2_ACYCL_STATE_NOK Ungültiger Zustand der CTT2-Zustandsmaschine während der Kommandoausführung

0xE6 CTT2_ACYCL_STATE_RESET Reset während der Kommandoausführung

0xE7 CTT2_ACYCL_RD_LEN_NOK Datenlänge Lesen falsch

0xE8 CTT2_ACYCL_RD_WR_LEN_NOK Datenlänge Lesen/Schreiben falsch

0xEF CTT2_ACYCL_CMD_TIMEOUT Timeout

>

Page 224: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

224

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Kommandokanäle

Kommando 64 (0x0040) – CTT2 Device Group Read

8851

CTT2-Profile = S-7.5.5, S-7.A.5 oder S-B.A.5

>

Kommando-Anforderungs-Kanal (Feldbus-Master >>> Gerät)

11148

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

1 UID

2 Kommandonummer

3 reserviert reserviert ST SLA

4 DL IX

5 ... 120 Bereich wird vollständig ignoriert.

Es ist ohne Belang, ob der Datenbereich existiert oder welche Daten sich darin befinden.

Legende:

DL Datenlänge 1 Byte Anzahl zu übertragender Bytes Erlaubte Werte: 0x00…0xFF = 0…255 ( Datenblatt des Slaves)

IX Index 1 Byte Zeiger auf die zu lesende Seite Erlaubte Werte: 0x00…0xFF = 0…255 ( Datenblatt des Slaves)

SLA Slave-Adresse 5 Bits 0x00…0x1F = 0…31

ST Slave-Typ 1 Bit 0 = Single-Slave oder A-Slave 1 = B-Slave (= Addition von 0x20 oder 32 zur Slave-Adresse)

UID User-ID 1 Wort 0x0000…0xFFFF = 0…65535 Die User-ID dient der eindeutigen Identifizierung der Kommando-Antwortdaten zu den zuvor gesendeten Kommando-Anforderungsdaten. Der Anwender kann die User-ID in der Kommando-Anforderung beliebig vergeben. Der AS-i Master spiegelt die User-ID aus der Kommando-Anforderung in die zugehörige Kommando-Antwort.

Page 225: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

225

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Kommandokanäle

>

Kommando-Antwort-Kanal (Gerät >>> Feldbus-Master)

18372

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

1 reflektierter User-ID

2 reflektierte Kommandonummer

3 reserviert Kommando-Status (→ Seite 167)

4 Kommando-Fehler-Code

5 Anzahl empfangener Bytes reserviert ST reflektierte Slave-Adresse

6 Daten-Byte 0 RC

7 ... m Daten-Byte n+1* Daten-Byte n

* ... Falls die Anzahl der zu sendenden Bytes ungerade ist, wird im Daten-Byte n+1 ein Null-Byte (= 0x00) übertragen.

Legende:

ST Slave-Typ 1 Bit 0 = Single-Slave oder A-Slave 1 = B-Slave (= Addition von 0x20 oder 32 zur Slave-Adresse)

RC CTT2 Response Code 1 Byte 0x54 = Kein CTT2-Fehler bei Kommandoausführung: Die folgenden Daten-Bytes enthalten die angeforderten Daten.

0x94 = CTT2-Fehler bei Kommandoausführung: Die folgenden Daten-Bytes 0...5 enthalten das CTT2-Fehler-Objekt (→ Seite 189).

>

Mögliche Kommando-Fehler-Codes

11150

Fehler-Code Fehler Bedeutung

0x00 Kein Fehler

0x0A NA Slave ist nicht in der LAS

0x14 IC Ungültiges S-7.4 Kommando

0x17 CMD_PRE Startbedingungen für S-7.4-Kommando nicht erfüllt: - Falsches Slave-Profil (ist nicht S-7.4) oder: - Slave ist nicht in LAS oder: - Master ist nicht im Geschützten Betrieb

0xE1 CTT2_ACYCL_RD_NOK Fehler bei Kommandoausführung

0xE2 CTT2_ACYCL_CMD_NOK Ungültiges Kommando

0xE3 CTT2_ACYCL_RESP_NOK Falsche Antwortdaten oder interner Fehler

0xE4 CTT2_ACYCL_WR_LEN_NOK Datenlänge Schreiben falsch

0xE5 CTT2_ACYCL_STATE_NOK Ungültiger Zustand der CTT2-Zustandsmaschine während der Kommandoausführung

0xE6 CTT2_ACYCL_STATE_RESET Reset während der Kommandoausführung

0xE7 CTT2_ACYCL_RD_LEN_NOK Datenlänge Lesen falsch

0xE8 CTT2_ACYCL_RD_WR_LEN_NOK Datenlänge Lesen/Schreiben falsch

0xEF CTT2_ACYCL_CMD_TIMEOUT Timeout

>

Page 226: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

226

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Kommandokanäle

Kommando 65 (0x0041) – CTT2 Device Group Write

8852

CTT2-Profile = S-7.5.5, S-7.A.5 oder S-B.A.5

>

Kommando-Anforderungs-Kanal (Feldbus-Master >>> Gerät)

11152

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

1 UID

2 Kommandonummer

3 reserviert reserviert ST SLA

4 DL IX

5 ... m Daten-Byte n+1 Daten-Byte n

(m+1) ... 120 Bereich wird vollständig ignoriert.

Es ist ohne Belang, ob der Datenbereich existiert oder welche Daten sich darin befinden.

Legende:

DL Datenlänge 1 Byte Anzahl zu übertragender Bytes Erlaubte Werte: 0x00…0xFF = 0…255 ( Datenblatt des Slaves)

IX Index 1 Byte Zeiger auf die zu lesende Seite Erlaubte Werte: 0x00…0xFF = 0…255 ( Datenblatt des Slaves)

SLA Slave-Adresse 5 Bits 0x00…0x1F = 0…31

ST Slave-Typ 1 Bit 0 = Single-Slave oder A-Slave 1 = B-Slave (= Addition von 0x20 oder 32 zur Slave-Adresse)

UID User-ID 1 Wort 0x0000…0xFFFF = 0…65535 Die User-ID dient der eindeutigen Identifizierung der Kommando-Antwortdaten zu den zuvor gesendeten Kommando-Anforderungsdaten. Der Anwender kann die User-ID in der Kommando-Anforderung beliebig vergeben. Der AS-i Master spiegelt die User-ID aus der Kommando-Anforderung in die zugehörige Kommando-Antwort.

Page 227: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

227

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Kommandokanäle

>

Kommando-Antwort-Kanal (Gerät >>> Feldbus-Master)

18386

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

1 reflektierter User-ID

2 reflektierte Kommandonummer

3 reserviert Kommando-Status (→ Seite 167)

4 Kommando-Fehler-Code

5 reserviert reserviert ST reflektierte Slave-Adresse

6 Daten-Byte 0 RC

7 ... m Daten-Byte n+1 Daten-Byte n

Legende:

ST Slave-Typ 1 Bit 0 = Single-Slave oder A-Slave 1 = B-Slave (= Addition von 0x20 oder 32 zur Slave-Adresse)

RC CTT2 Response Code 1 Byte 0x55 = Kein CTT2-Fehler bei Kommandoausführung: Die Daten in den folgenden Daten-Bytes sind irrelevant.

0x95 = CTT2-Fehler bei Kommandoausführung: Die folgenden Daten-Bytes 0...5 enthalten das CTT2-Fehler-Objekt (→ Seite 189).

>

Mögliche Kommando-Fehler-Codes

11150

Fehler-Code Fehler Bedeutung

0x00 Kein Fehler

0x0A NA Slave ist nicht in der LAS

0x14 IC Ungültiges S-7.4 Kommando

0x17 CMD_PRE Startbedingungen für S-7.4-Kommando nicht erfüllt: - Falsches Slave-Profil (ist nicht S-7.4) oder: - Slave ist nicht in LAS oder: - Master ist nicht im Geschützten Betrieb

0xE1 CTT2_ACYCL_RD_NOK Fehler bei Kommandoausführung

0xE2 CTT2_ACYCL_CMD_NOK Ungültiges Kommando

0xE3 CTT2_ACYCL_RESP_NOK Falsche Antwortdaten oder interner Fehler

0xE4 CTT2_ACYCL_WR_LEN_NOK Datenlänge Schreiben falsch

0xE5 CTT2_ACYCL_STATE_NOK Ungültiger Zustand der CTT2-Zustandsmaschine während der Kommandoausführung

0xE6 CTT2_ACYCL_STATE_RESET Reset während der Kommandoausführung

0xE7 CTT2_ACYCL_RD_LEN_NOK Datenlänge Lesen falsch

0xE8 CTT2_ACYCL_RD_WR_LEN_NOK Datenlänge Lesen/Schreiben falsch

0xEF CTT2_ACYCL_CMD_TIMEOUT Timeout

>

Page 228: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

228

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Kommandokanäle

Kommando 66 (0x0042) – CTT2 Vendor Specific Selective Read from Buffer

8853

CTT2-Profile = S-7.5.5, S-7.A.5 oder S-B.A.5

>

Kommando-Anforderungs-Kanal (Feldbus-Master >>> Gerät)

11159

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

1 UID

2 Kommandonummer

3 reserviert reserviert ST SLA

4 SIX IX

5 ... m reserviert DL

(m+1) ... 120 Bereich wird vollständig ignoriert.

Es ist ohne Belang, ob der Datenbereich existiert oder welche Daten sich darin befinden.

Legende:

DL Datenlänge 1 Byte Anzahl zu übertragender Bytes Erlaubte Werte: 0x00…0xFF = 0…255 ( Datenblatt des Slaves)

IX Index 1 Byte Zeiger auf die zu lesende Seite Erlaubte Werte: 0x00…0xFF = 0…255 ( Datenblatt des Slaves)

SIX Sub-Index 1 Byte Zeiger auf Element auf dieser Seite ( Datenblatt des Slaves)

SLA Slave-Adresse 5 Bits 0x00…0x1F = 0…31

ST Slave-Typ 1 Bit 0 = Single-Slave oder A-Slave 1 = B-Slave (= Addition von 0x20 oder 32 zur Slave-Adresse)

UID User-ID 1 Wort 0x0000…0xFFFF = 0…65535 Die User-ID dient der eindeutigen Identifizierung der Kommando-Antwortdaten zu den zuvor gesendeten Kommando-Anforderungsdaten. Der Anwender kann die User-ID in der Kommando-Anforderung beliebig vergeben. Der AS-i Master spiegelt die User-ID aus der Kommando-Anforderung in die zugehörige Kommando-Antwort.

Page 229: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

229

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Kommandokanäle

>

Kommando-Antwort-Kanal (Gerät >>> Feldbus-Master)

18387

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

1 reflektierter User-ID

2 reflektierte Kommandonummer

3 reserviert Kommando-Status (→ Seite 167)

4 Kommando-Fehler-Code

5 Anzahl empfangener Bytes reserviert ST reflektierte Slave-Adresse

6 Daten-Byte 0 RC

7 ... m Daten-Byte n+1 Daten-Byte n

Legende:

ST Slave-Typ 1 Bit 0 = Single-Slave oder A-Slave 1 = B-Slave (= Addition von 0x20 oder 32 zur Slave-Adresse)

RC CTT2 Response Code 1 Byte 0x58 = Kein CTT2-Fehler bei Kommandoausführung: Die folgenden Daten-Bytes enthalten die angeforderten Daten.

0x98 = CTT2-Fehler bei Kommandoausführung: Die folgenden Daten-Bytes 0...5 enthalten das CTT2-Fehler-Objekt (→ Seite 189).

>

Mögliche Kommando-Fehler-Codes

11150

Fehler-Code Fehler Bedeutung

0x00 Kein Fehler

0x0A NA Slave ist nicht in der LAS

0x14 IC Ungültiges S-7.4 Kommando

0x17 CMD_PRE Startbedingungen für S-7.4-Kommando nicht erfüllt: - Falsches Slave-Profil (ist nicht S-7.4) oder: - Slave ist nicht in LAS oder: - Master ist nicht im Geschützten Betrieb

0xE1 CTT2_ACYCL_RD_NOK Fehler bei Kommandoausführung

0xE2 CTT2_ACYCL_CMD_NOK Ungültiges Kommando

0xE3 CTT2_ACYCL_RESP_NOK Falsche Antwortdaten oder interner Fehler

0xE4 CTT2_ACYCL_WR_LEN_NOK Datenlänge Schreiben falsch

0xE5 CTT2_ACYCL_STATE_NOK Ungültiger Zustand der CTT2-Zustandsmaschine während der Kommandoausführung

0xE6 CTT2_ACYCL_STATE_RESET Reset während der Kommandoausführung

0xE7 CTT2_ACYCL_RD_LEN_NOK Datenlänge Lesen falsch

0xE8 CTT2_ACYCL_RD_WR_LEN_NOK Datenlänge Lesen/Schreiben falsch

0xEF CTT2_ACYCL_CMD_TIMEOUT Timeout

>

Page 230: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

230

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Kommandokanäle

Kommando 67 (0x0043) – CTT2 Vendor Specific Selective Write from Buffer

8855

CTT2-Profile = S-7.5.5, S-7.A.5 oder S-B.A.5

>

Kommando-Anforderungs-Kanal (Feldbus-Master >>> Gerät)

11162

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

1 UID

2 Kommandonummer

3 reserviert reserviert ST SLA

4 SIX IX

5 Daten-Byte 0 DL

6 ... m Daten-Byte n+1 Daten-Byte n

(m+1) ... 120 Bereich wird vollständig ignoriert.

Es ist ohne Belang, ob der Datenbereich existiert oder welche Daten sich darin befinden.

Legende:

DL Datenlänge 1 Byte Anzahl zu übertragender Bytes Erlaubte Werte: 0x00…0xFF = 0…255 ( Datenblatt des Slaves)

IX Index 1 Byte Zeiger auf die zu lesende Seite Erlaubte Werte: 0x00…0xFF = 0…255 ( Datenblatt des Slaves)

SIX Sub-Index 1 Byte Zeiger auf Element auf dieser Seite ( Datenblatt des Slaves)

SLA Slave-Adresse 5 Bits 0x00…0x1F = 0…31

ST Slave-Typ 1 Bit 0 = Single-Slave oder A-Slave 1 = B-Slave (= Addition von 0x20 oder 32 zur Slave-Adresse)

UID User-ID 1 Wort 0x0000…0xFFFF = 0…65535 Die User-ID dient der eindeutigen Identifizierung der Kommando-Antwortdaten zu den zuvor gesendeten Kommando-Anforderungsdaten. Der Anwender kann die User-ID in der Kommando-Anforderung beliebig vergeben. Der AS-i Master spiegelt die User-ID aus der Kommando-Anforderung in die zugehörige Kommando-Antwort.

Page 231: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

231

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Kommandokanäle

>

Kommando-Antwort-Kanal (Gerät >>> Feldbus-Master)

18388

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

1 reflektierter User-ID

2 reflektierte Kommandonummer

3 reserviert Kommando-Status (→ Seite 167)

4 Kommando-Fehler-Code

5 Anzahl empfangener Bytes reserviert ST reflektierte Slave-Adresse

6 Daten-Byte 0 RC

7 ... m Daten-Byte n+1 Daten-Byte n

Legende:

ST Slave-Typ 1 Bit 0 = Single-Slave oder A-Slave 1 = B-Slave (= Addition von 0x20 oder 32 zur Slave-Adresse)

RC CTT2 Response Code 1 Byte 0x59 = Kein CTT2-Fehler bei Kommandoausführung: Daten-Byte 0 enthält die Anzahl der auszulesenden Bytes (Blocklänge); Gültige Werte: 0x00 ... 0xFF ( Datenblatt des AS-i Slaves)

0x99 = CTT2-Fehler bei Kommandoausführung: Die folgenden Daten-Bytes 0...5 enthalten das CTT2-Fehler-Objekt (→ Seite 189).

>

Mögliche Kommando-Fehler-Codes

11150

Fehler-Code Fehler Bedeutung

0x00 Kein Fehler

0x0A NA Slave ist nicht in der LAS

0x14 IC Ungültiges S-7.4 Kommando

0x17 CMD_PRE Startbedingungen für S-7.4-Kommando nicht erfüllt: - Falsches Slave-Profil (ist nicht S-7.4) oder: - Slave ist nicht in LAS oder: - Master ist nicht im Geschützten Betrieb

0xE1 CTT2_ACYCL_RD_NOK Fehler bei Kommandoausführung

0xE2 CTT2_ACYCL_CMD_NOK Ungültiges Kommando

0xE3 CTT2_ACYCL_RESP_NOK Falsche Antwortdaten oder interner Fehler

0xE4 CTT2_ACYCL_WR_LEN_NOK Datenlänge Schreiben falsch

0xE5 CTT2_ACYCL_STATE_NOK Ungültiger Zustand der CTT2-Zustandsmaschine während der Kommandoausführung

0xE6 CTT2_ACYCL_STATE_RESET Reset während der Kommandoausführung

0xE7 CTT2_ACYCL_RD_LEN_NOK Datenlänge Lesen falsch

0xE8 CTT2_ACYCL_RD_WR_LEN_NOK Datenlänge Lesen/Schreiben falsch

0xEF CTT2_ACYCL_CMD_TIMEOUT Timeout

>

Page 232: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

232

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Kommandokanäle

Kommando 68 (0x0044) – CTT2 Vendor Specific Selective Read

8857

CTT2-Profile = S-7.5.5, S-7.A.5 oder S-B.A.5

>

Kommando-Anforderungs-Kanal (Feldbus-Master >>> Gerät)

11159

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

1 UID

2 Kommandonummer

3 reserviert reserviert ST SLA

4 SIX IX

5 ... m reserviert DL

(m+1) ... 120 Bereich wird vollständig ignoriert.

Es ist ohne Belang, ob der Datenbereich existiert oder welche Daten sich darin befinden.

Legende:

DL Datenlänge 1 Byte Anzahl zu übertragender Bytes Erlaubte Werte: 0x00…0xFF = 0…255 ( Datenblatt des Slaves)

IX Index 1 Byte Zeiger auf die zu lesende Seite Erlaubte Werte: 0x00…0xFF = 0…255 ( Datenblatt des Slaves)

SIX Sub-Index 1 Byte Zeiger auf Element auf dieser Seite ( Datenblatt des Slaves)

SLA Slave-Adresse 5 Bits 0x00…0x1F = 0…31

ST Slave-Typ 1 Bit 0 = Single-Slave oder A-Slave 1 = B-Slave (= Addition von 0x20 oder 32 zur Slave-Adresse)

UID User-ID 1 Wort 0x0000…0xFFFF = 0…65535 Die User-ID dient der eindeutigen Identifizierung der Kommando-Antwortdaten zu den zuvor gesendeten Kommando-Anforderungsdaten. Der Anwender kann die User-ID in der Kommando-Anforderung beliebig vergeben. Der AS-i Master spiegelt die User-ID aus der Kommando-Anforderung in die zugehörige Kommando-Antwort.

Page 233: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

233

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Kommandokanäle

>

Kommando-Antwort-Kanal (Gerät >>> Feldbus-Master)

18387

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

1 reflektierter User-ID

2 reflektierte Kommandonummer

3 reserviert Kommando-Status (→ Seite 167)

4 Kommando-Fehler-Code

5 Anzahl empfangener Bytes reserviert ST reflektierte Slave-Adresse

6 Daten-Byte 0 RC

7 ... m Daten-Byte n+1 Daten-Byte n

Legende:

ST Slave-Typ 1 Bit 0 = Single-Slave oder A-Slave 1 = B-Slave (= Addition von 0x20 oder 32 zur Slave-Adresse)

RC CTT2 Response Code 1 Byte 0x58 = Kein CTT2-Fehler bei Kommandoausführung: Die folgenden Daten-Bytes enthalten die angeforderten Daten.

0x98 = CTT2-Fehler bei Kommandoausführung: Die folgenden Daten-Bytes 0...5 enthalten das CTT2-Fehler-Objekt (→ Seite 189).

>

Mögliche Kommando-Fehler-Codes

11150

Fehler-Code Fehler Bedeutung

0x00 Kein Fehler

0x0A NA Slave ist nicht in der LAS

0x14 IC Ungültiges S-7.4 Kommando

0x17 CMD_PRE Startbedingungen für S-7.4-Kommando nicht erfüllt: - Falsches Slave-Profil (ist nicht S-7.4) oder: - Slave ist nicht in LAS oder: - Master ist nicht im Geschützten Betrieb

0xE1 CTT2_ACYCL_RD_NOK Fehler bei Kommandoausführung

0xE2 CTT2_ACYCL_CMD_NOK Ungültiges Kommando

0xE3 CTT2_ACYCL_RESP_NOK Falsche Antwortdaten oder interner Fehler

0xE4 CTT2_ACYCL_WR_LEN_NOK Datenlänge Schreiben falsch

0xE5 CTT2_ACYCL_STATE_NOK Ungültiger Zustand der CTT2-Zustandsmaschine während der Kommandoausführung

0xE6 CTT2_ACYCL_STATE_RESET Reset während der Kommandoausführung

0xE7 CTT2_ACYCL_RD_LEN_NOK Datenlänge Lesen falsch

0xE8 CTT2_ACYCL_RD_WR_LEN_NOK Datenlänge Lesen/Schreiben falsch

0xEF CTT2_ACYCL_CMD_TIMEOUT Timeout

>

Page 234: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

234

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Kommandokanäle

Kommando 69 (0x0045) – CTT2 Vendor Specific Selective Write

8858

CTT2-Profile = S-7.5.5, S-7.A.5 oder S-B.A.5

>

Kommando-Anforderungs-Kanal (Feldbus-Master >>> Gerät)

11162

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

1 UID

2 Kommandonummer

3 reserviert reserviert ST SLA

4 SIX IX

5 Daten-Byte 0 DL

6 ... m Daten-Byte n+1 Daten-Byte n

(m+1) ... 120 Bereich wird vollständig ignoriert.

Es ist ohne Belang, ob der Datenbereich existiert oder welche Daten sich darin befinden.

Legende:

DL Datenlänge 1 Byte Anzahl zu übertragender Bytes Erlaubte Werte: 0x00…0xFF = 0…255 ( Datenblatt des Slaves)

IX Index 1 Byte Zeiger auf die zu lesende Seite Erlaubte Werte: 0x00…0xFF = 0…255 ( Datenblatt des Slaves)

SIX Sub-Index 1 Byte Zeiger auf Element auf dieser Seite ( Datenblatt des Slaves)

SLA Slave-Adresse 5 Bits 0x00…0x1F = 0…31

ST Slave-Typ 1 Bit 0 = Single-Slave oder A-Slave 1 = B-Slave (= Addition von 0x20 oder 32 zur Slave-Adresse)

UID User-ID 1 Wort 0x0000…0xFFFF = 0…65535 Die User-ID dient der eindeutigen Identifizierung der Kommando-Antwortdaten zu den zuvor gesendeten Kommando-Anforderungsdaten. Der Anwender kann die User-ID in der Kommando-Anforderung beliebig vergeben. Der AS-i Master spiegelt die User-ID aus der Kommando-Anforderung in die zugehörige Kommando-Antwort.

Page 235: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

235

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Kommandokanäle

>

Kommando-Antwort-Kanal (Gerät >>> Feldbus-Master)

18388

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

1 reflektierter User-ID

2 reflektierte Kommandonummer

3 reserviert Kommando-Status (→ Seite 167)

4 Kommando-Fehler-Code

5 Anzahl empfangener Bytes reserviert ST reflektierte Slave-Adresse

6 Daten-Byte 0 RC

7 ... m Daten-Byte n+1 Daten-Byte n

Legende:

ST Slave-Typ 1 Bit 0 = Single-Slave oder A-Slave 1 = B-Slave (= Addition von 0x20 oder 32 zur Slave-Adresse)

RC CTT2 Response Code 1 Byte 0x59 = Kein CTT2-Fehler bei Kommandoausführung: Daten-Byte 0 enthält die Anzahl der auszulesenden Bytes (Blocklänge); Gültige Werte: 0x00 ... 0xFF ( Datenblatt des AS-i Slaves)

0x99 = CTT2-Fehler bei Kommandoausführung: Die folgenden Daten-Bytes 0...5 enthalten das CTT2-Fehler-Objekt (→ Seite 189).

>

Mögliche Kommando-Fehler-Codes

11150

Fehler-Code Fehler Bedeutung

0x00 Kein Fehler

0x0A NA Slave ist nicht in der LAS

0x14 IC Ungültiges S-7.4 Kommando

0x17 CMD_PRE Startbedingungen für S-7.4-Kommando nicht erfüllt: - Falsches Slave-Profil (ist nicht S-7.4) oder: - Slave ist nicht in LAS oder: - Master ist nicht im Geschützten Betrieb

0xE1 CTT2_ACYCL_RD_NOK Fehler bei Kommandoausführung

0xE2 CTT2_ACYCL_CMD_NOK Ungültiges Kommando

0xE3 CTT2_ACYCL_RESP_NOK Falsche Antwortdaten oder interner Fehler

0xE4 CTT2_ACYCL_WR_LEN_NOK Datenlänge Schreiben falsch

0xE5 CTT2_ACYCL_STATE_NOK Ungültiger Zustand der CTT2-Zustandsmaschine während der Kommandoausführung

0xE6 CTT2_ACYCL_STATE_RESET Reset während der Kommandoausführung

0xE7 CTT2_ACYCL_RD_LEN_NOK Datenlänge Lesen falsch

0xE8 CTT2_ACYCL_RD_WR_LEN_NOK Datenlänge Lesen/Schreiben falsch

0xEF CTT2_ACYCL_CMD_TIMEOUT Timeout

>

Page 236: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

236

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Kommandokanäle

Kommando 70 (0x0046) – CTT2 Device Group Selective Read

8857

CTT2-Profile = S-7.5.5, S-7.A.5 oder S-B.A.5

>

Kommando-Anforderungs-Kanal (Feldbus-Master >>> Gerät)

11159

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

1 UID

2 Kommandonummer

3 reserviert reserviert ST SLA

4 SIX IX

5 ... m reserviert DL

(m+1) ... 120 Bereich wird vollständig ignoriert.

Es ist ohne Belang, ob der Datenbereich existiert oder welche Daten sich darin befinden.

Legende:

DL Datenlänge 1 Byte Anzahl zu übertragender Bytes Erlaubte Werte: 0x00…0xFF = 0…255 ( Datenblatt des Slaves)

IX Index 1 Byte Zeiger auf die zu lesende Seite Erlaubte Werte: 0x00…0xFF = 0…255 ( Datenblatt des Slaves)

SIX Sub-Index 1 Byte Zeiger auf Element auf dieser Seite ( Datenblatt des Slaves)

SLA Slave-Adresse 5 Bits 0x00…0x1F = 0…31

ST Slave-Typ 1 Bit 0 = Single-Slave oder A-Slave 1 = B-Slave (= Addition von 0x20 oder 32 zur Slave-Adresse)

UID User-ID 1 Wort 0x0000…0xFFFF = 0…65535 Die User-ID dient der eindeutigen Identifizierung der Kommando-Antwortdaten zu den zuvor gesendeten Kommando-Anforderungsdaten. Der Anwender kann die User-ID in der Kommando-Anforderung beliebig vergeben. Der AS-i Master spiegelt die User-ID aus der Kommando-Anforderung in die zugehörige Kommando-Antwort.

Page 237: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

237

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Kommandokanäle

>

Kommando-Antwort-Kanal (Gerät >>> Feldbus-Master)

18392

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

1 reflektierter User-ID

2 reflektierte Kommandonummer

3 reserviert Kommando-Status (→ Seite 167)

4 Kommando-Fehler-Code

5 Anzahl empfangener Bytes reserviert ST reflektierte Slave-Adresse

6 Daten-Byte 0 RC

7 ... m Daten-Byte n+1 Daten-Byte n

Legende:

ST Slave-Typ 1 Bit 0 = Single-Slave oder A-Slave 1 = B-Slave (= Addition von 0x20 oder 32 zur Slave-Adresse)

RC CTT2 Response Code 1 Byte 0x5A = Kein CTT2-Fehler bei Kommandoausführung: Die folgenden Daten-Bytes enthalten die angeforderten Daten.

0x9A = CTT2-Fehler bei Kommandoausführung: Die folgenden Daten-Bytes 0...5 enthalten das CTT2-Fehler-Objekt (→ Seite 189).

>

Mögliche Kommando-Fehler-Codes

11150

Fehler-Code Fehler Bedeutung

0x00 Kein Fehler

0x0A NA Slave ist nicht in der LAS

0x14 IC Ungültiges S-7.4 Kommando

0x17 CMD_PRE Startbedingungen für S-7.4-Kommando nicht erfüllt: - Falsches Slave-Profil (ist nicht S-7.4) oder: - Slave ist nicht in LAS oder: - Master ist nicht im Geschützten Betrieb

0xE1 CTT2_ACYCL_RD_NOK Fehler bei Kommandoausführung

0xE2 CTT2_ACYCL_CMD_NOK Ungültiges Kommando

0xE3 CTT2_ACYCL_RESP_NOK Falsche Antwortdaten oder interner Fehler

0xE4 CTT2_ACYCL_WR_LEN_NOK Datenlänge Schreiben falsch

0xE5 CTT2_ACYCL_STATE_NOK Ungültiger Zustand der CTT2-Zustandsmaschine während der Kommandoausführung

0xE6 CTT2_ACYCL_STATE_RESET Reset während der Kommandoausführung

0xE7 CTT2_ACYCL_RD_LEN_NOK Datenlänge Lesen falsch

0xE8 CTT2_ACYCL_RD_WR_LEN_NOK Datenlänge Lesen/Schreiben falsch

0xEF CTT2_ACYCL_CMD_TIMEOUT Timeout

>

Page 238: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

238

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Kommandokanäle

Kommando 71 (0x0047) – CTT2 Device Group Selective Write

8860

CTT2-Profile = S-7.5.5, S-7.A.5 oder S-B.A.5

>

Kommando-Anforderungs-Kanal (Feldbus-Master >>> Gerät)

11162

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

1 UID

2 Kommandonummer

3 reserviert reserviert ST SLA

4 SIX IX

5 Daten-Byte 0 DL

6 ... m Daten-Byte n+1 Daten-Byte n

(m+1) ... 120 Bereich wird vollständig ignoriert.

Es ist ohne Belang, ob der Datenbereich existiert oder welche Daten sich darin befinden.

Legende:

DL Datenlänge 1 Byte Anzahl zu übertragender Bytes Erlaubte Werte: 0x00…0xFF = 0…255 ( Datenblatt des Slaves)

IX Index 1 Byte Zeiger auf die zu lesende Seite Erlaubte Werte: 0x00…0xFF = 0…255 ( Datenblatt des Slaves)

SIX Sub-Index 1 Byte Zeiger auf Element auf dieser Seite ( Datenblatt des Slaves)

SLA Slave-Adresse 5 Bits 0x00…0x1F = 0…31

ST Slave-Typ 1 Bit 0 = Single-Slave oder A-Slave 1 = B-Slave (= Addition von 0x20 oder 32 zur Slave-Adresse)

UID User-ID 1 Wort 0x0000…0xFFFF = 0…65535 Die User-ID dient der eindeutigen Identifizierung der Kommando-Antwortdaten zu den zuvor gesendeten Kommando-Anforderungsdaten. Der Anwender kann die User-ID in der Kommando-Anforderung beliebig vergeben. Der AS-i Master spiegelt die User-ID aus der Kommando-Anforderung in die zugehörige Kommando-Antwort.

Page 239: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

239

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Kommandokanäle

>

Kommando-Antwort-Kanal (Gerät >>> Feldbus-Master)

18391

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

1 reflektierter User-ID

2 reflektierte Kommandonummer

3 reserviert Kommando-Status (→ Seite 167)

4 Kommando-Fehler-Code

5 Anzahl empfangener Bytes reserviert ST reflektierte Slave-Adresse

6 Daten-Byte 0 RC

7 ... m Daten-Byte n+1 Daten-Byte n

Legende:

ST Slave-Typ 1 Bit 0 = Single-Slave oder A-Slave 1 = B-Slave (= Addition von 0x20 oder 32 zur Slave-Adresse)

RC CTT2 Response Code 1 Byte 0x5B = Kein CTT2-Fehler bei Kommandoausführung: Daten-Byte 0 enthält die Blocklänge (= Anzahl der auszulesenden Bytes); Gültige Werte: 0x00 ... 0xFF ( Datenblatt des AS-i Slaves)

0x9B = CTT2-Fehler bei Kommandoausführung: Die folgenden Daten-Bytes 0...5 enthalten das CTT2-Fehler-Objekt (→ Seite 189).

>

Mögliche Kommando-Fehler-Codes

11150

Fehler-Code Fehler Bedeutung

0x00 Kein Fehler

0x0A NA Slave ist nicht in der LAS

0x14 IC Ungültiges S-7.4 Kommando

0x17 CMD_PRE Startbedingungen für S-7.4-Kommando nicht erfüllt: - Falsches Slave-Profil (ist nicht S-7.4) oder: - Slave ist nicht in LAS oder: - Master ist nicht im Geschützten Betrieb

0xE1 CTT2_ACYCL_RD_NOK Fehler bei Kommandoausführung

0xE2 CTT2_ACYCL_CMD_NOK Ungültiges Kommando

0xE3 CTT2_ACYCL_RESP_NOK Falsche Antwortdaten oder interner Fehler

0xE4 CTT2_ACYCL_WR_LEN_NOK Datenlänge Schreiben falsch

0xE5 CTT2_ACYCL_STATE_NOK Ungültiger Zustand der CTT2-Zustandsmaschine während der Kommandoausführung

0xE6 CTT2_ACYCL_STATE_RESET Reset während der Kommandoausführung

0xE7 CTT2_ACYCL_RD_LEN_NOK Datenlänge Lesen falsch

0xE8 CTT2_ACYCL_RD_WR_LEN_NOK Datenlänge Lesen/Schreiben falsch

0xEF CTT2_ACYCL_CMD_TIMEOUT Timeout

>

Page 240: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

240

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Kommandokanäle

Kommando 73 (0x0049) – CTT2 Vendor Specific Exchange

8863

CTT2-Profile = S-7.5.5, S-7.A.5 oder S-B.A.5

>

Kommando-Anforderungs-Kanal (Feldbus-Master >>> Gerät)

11168

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

1 UID

2 Kommandonummer

3 reserviert reserviert ST SLA

4 RL IX

5 Daten-Byte 0 WL

6 ... m Daten-Byte n+1 Daten-Byte n

(m+1) ... 120 Bereich wird vollständig ignoriert.

Es ist ohne Belang, ob der Datenbereich existiert oder welche Daten sich darin befinden.

Legende:

IX Index 1 Byte Zeiger auf die zu lesende Seite Erlaubte Werte: 0x00…0xFF = 0…255 ( Datenblatt des Slaves)

RL Lese-Länge Read Length

1 Byte Anzahl zu lesender Bytes Erlaubte Werte: 0x00…0xFF = 0…255 ( Datenblatt des Slaves)

SLA Slave-Adresse 5 Bits 0x00…0x1F = 0…31

ST Slave-Typ 1 Bit 0 = Single-Slave oder A-Slave 1 = B-Slave (= Addition von 0x20 oder 32 zur Slave-Adresse)

UID User-ID 1 Wort 0x0000…0xFFFF = 0…65535 Die User-ID dient der eindeutigen Identifizierung der Kommando-Antwortdaten zu den zuvor gesendeten Kommando-Anforderungsdaten. Der Anwender kann die User-ID in der Kommando-Anforderung beliebig vergeben. Der AS-i Master spiegelt die User-ID aus der Kommando-Anforderung in die zugehörige Kommando-Antwort.

WL Schreib-Länge Write Length

1 Byte Anzahl zu schreibender Bytes Erlaubte Werte: 0x00…0xFF = 0…255 ( Datenblatt des Slaves)

Page 241: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

241

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Kommandokanäle

>

Kommando-Antwort-Kanal (Gerät >>> Feldbus-Master)

18389

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

1 reflektierter User-ID

2 reflektierte Kommandonummer

3 reserviert Kommando-Status (→ Seite 167)

4 Kommando-Fehler-Code

5 Anzahl empfangener Bytes reserviert ST reflektierte Slave-Adresse

6 Daten-Byte 0 RC

7 ... m Daten-Byte n+1* Daten-Byte n

* ... Falls die Anzahl der zu sendenden Bytes ungerade ist, wird im Daten-Byte n+1 ein Null-Byte (= 0x00) übertragen.

Legende:

ST Slave-Typ 1 Bit 0 = Single-Slave oder A-Slave 1 = B-Slave (= Addition von 0x20 oder 32 zur Slave-Adresse)

RC CTT2 Response Code 1 Byte 0x5D = Kein CTT2-Fehler bei Kommandoausführung Die folgenden Daten-Bytes enthalten die angeforderten Daten.

0x9D = CTT2-Fehler bei Kommandoausführung Die folgenden Daten-Bytes 0...5 enthalten das CTT2-Fehler-Objekt (→ Seite 189).

>

Mögliche Kommando-Fehler-Codes

11150

Fehler-Code Fehler Bedeutung

0x00 Kein Fehler

0x0A NA Slave ist nicht in der LAS

0x14 IC Ungültiges S-7.4 Kommando

0x17 CMD_PRE Startbedingungen für S-7.4-Kommando nicht erfüllt: - Falsches Slave-Profil (ist nicht S-7.4) oder: - Slave ist nicht in LAS oder: - Master ist nicht im Geschützten Betrieb

0xE1 CTT2_ACYCL_RD_NOK Fehler bei Kommandoausführung

0xE2 CTT2_ACYCL_CMD_NOK Ungültiges Kommando

0xE3 CTT2_ACYCL_RESP_NOK Falsche Antwortdaten oder interner Fehler

0xE4 CTT2_ACYCL_WR_LEN_NOK Datenlänge Schreiben falsch

0xE5 CTT2_ACYCL_STATE_NOK Ungültiger Zustand der CTT2-Zustandsmaschine während der Kommandoausführung

0xE6 CTT2_ACYCL_STATE_RESET Reset während der Kommandoausführung

0xE7 CTT2_ACYCL_RD_LEN_NOK Datenlänge Lesen falsch

0xE8 CTT2_ACYCL_RD_WR_LEN_NOK Datenlänge Lesen/Schreiben falsch

0xEF CTT2_ACYCL_CMD_TIMEOUT Timeout

>

Page 242: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

242

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Kommandokanäle

Kommando 74 (0x004A) – CTT2 Device Group Exchange

8866

CTT2-Profile = S-7.5.5, S-7.A.5 oder S-B.A.5

>

Kommando-Anforderungs-Kanal (Feldbus-Master >>> Gerät)

11168

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

1 UID

2 Kommandonummer

3 reserviert reserviert ST SLA

4 RL IX

5 Daten-Byte 0 WL

6 ... m Daten-Byte n+1 Daten-Byte n

(m+1) ... 120 Bereich wird vollständig ignoriert.

Es ist ohne Belang, ob der Datenbereich existiert oder welche Daten sich darin befinden.

Legende:

IX Index 1 Byte Zeiger auf die zu lesende Seite Erlaubte Werte: 0x00…0xFF = 0…255 ( Datenblatt des Slaves)

RL Lese-Länge Read Length

1 Byte Anzahl zu lesender Bytes Erlaubte Werte: 0x00…0xFF = 0…255 ( Datenblatt des Slaves)

SLA Slave-Adresse 5 Bits 0x00…0x1F = 0…31

ST Slave-Typ 1 Bit 0 = Single-Slave oder A-Slave 1 = B-Slave (= Addition von 0x20 oder 32 zur Slave-Adresse)

UID User-ID 1 Wort 0x0000…0xFFFF = 0…65535 Die User-ID dient der eindeutigen Identifizierung der Kommando-Antwortdaten zu den zuvor gesendeten Kommando-Anforderungsdaten. Der Anwender kann die User-ID in der Kommando-Anforderung beliebig vergeben. Der AS-i Master spiegelt die User-ID aus der Kommando-Anforderung in die zugehörige Kommando-Antwort.

WL Schreib-Länge Write Length

1 Byte Anzahl zu schreibender Bytes Erlaubte Werte: 0x00…0xFF = 0…255 ( Datenblatt des Slaves)

Page 243: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

243

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Kommandokanäle

>

Kommando-Antwort-Kanal (Gerät >>> Feldbus-Master)

18390

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

1 reflektierter User-ID

2 reflektierte Kommandonummer

3 reserviert Kommando-Status (→ Seite 167)

4 Kommando-Fehler-Code

5 Anzahl empfangener Bytes reserviert ST reflektierte Slave-Adresse

6 Daten-Byte 0 RC

7 ... m Daten-Byte n+1* Daten-Byte n

* ... Falls die Anzahl der zu sendenden Bytes ungerade ist, wird im Daten-Byte n+1 ein Null-Byte (= 0x00) übertragen.

Legende:

ST Slave-Typ 1 Bit 0 = Single-Slave oder A-Slave 1 = B-Slave (= Addition von 0x20 oder 32 zur Slave-Adresse)

RC CTT2 Response Code 1 Byte 0x5E = Kein CTT2-Fehler bei Kommandoausführung: Die folgenden Daten-Bytes enthalten die angeforderten Daten.

0x9E = CTT2-Fehler bei Kommandoausführung: Die folgenden Daten-Bytes 0...5 enthalten das CTT2-Fehler-Objekt (→ Seite 189).

>

Mögliche Kommando-Fehler-Codes

11150

Fehler-Code Fehler Bedeutung

0x00 Kein Fehler

0x0A NA Slave ist nicht in der LAS

0x14 IC Ungültiges S-7.4 Kommando

0x17 CMD_PRE Startbedingungen für S-7.4-Kommando nicht erfüllt: - Falsches Slave-Profil (ist nicht S-7.4) oder: - Slave ist nicht in LAS oder: - Master ist nicht im Geschützten Betrieb

0xE1 CTT2_ACYCL_RD_NOK Fehler bei Kommandoausführung

0xE2 CTT2_ACYCL_CMD_NOK Ungültiges Kommando

0xE3 CTT2_ACYCL_RESP_NOK Falsche Antwortdaten oder interner Fehler

0xE4 CTT2_ACYCL_WR_LEN_NOK Datenlänge Schreiben falsch

0xE5 CTT2_ACYCL_STATE_NOK Ungültiger Zustand der CTT2-Zustandsmaschine während der Kommandoausführung

0xE6 CTT2_ACYCL_STATE_RESET Reset während der Kommandoausführung

0xE7 CTT2_ACYCL_RD_LEN_NOK Datenlänge Lesen falsch

0xE8 CTT2_ACYCL_RD_WR_LEN_NOK Datenlänge Lesen/Schreiben falsch

0xEF CTT2_ACYCL_CMD_TIMEOUT Timeout

Page 244: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

244

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Kommandokanäle

>

Kommando 75 (0x004B) – CTT2 Device Group Selective Read from Buffer

8861

CTT2-Profile = S-7.5.5, S-7.A.5 oder S-B.A.5

>

Kommando-Anforderungs-Kanal (Feldbus-Master >>> Gerät)

11159

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

1 UID

2 Kommandonummer

3 reserviert reserviert ST SLA

4 SIX IX

5 ... m reserviert DL

(m+1) ... 120 Bereich wird vollständig ignoriert.

Es ist ohne Belang, ob der Datenbereich existiert oder welche Daten sich darin befinden.

Legende:

DL Datenlänge 1 Byte Anzahl zu übertragender Bytes Erlaubte Werte: 0x00…0xFF = 0…255 ( Datenblatt des Slaves)

IX Index 1 Byte Zeiger auf die zu lesende Seite Erlaubte Werte: 0x00…0xFF = 0…255 ( Datenblatt des Slaves)

SIX Sub-Index 1 Byte Zeiger auf Element auf dieser Seite ( Datenblatt des Slaves)

SLA Slave-Adresse 5 Bits 0x00…0x1F = 0…31

ST Slave-Typ 1 Bit 0 = Single-Slave oder A-Slave 1 = B-Slave (= Addition von 0x20 oder 32 zur Slave-Adresse)

UID User-ID 1 Wort 0x0000…0xFFFF = 0…65535 Die User-ID dient der eindeutigen Identifizierung der Kommando-Antwortdaten zu den zuvor gesendeten Kommando-Anforderungsdaten. Der Anwender kann die User-ID in der Kommando-Anforderung beliebig vergeben. Der AS-i Master spiegelt die User-ID aus der Kommando-Anforderung in die zugehörige Kommando-Antwort.

Page 245: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

245

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Kommandokanäle

>

Kommando-Antwort-Kanal (Gerät >>> Feldbus-Master)

18392

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

1 reflektierter User-ID

2 reflektierte Kommandonummer

3 reserviert Kommando-Status (→ Seite 167)

4 Kommando-Fehler-Code

5 Anzahl empfangener Bytes reserviert ST reflektierte Slave-Adresse

6 Daten-Byte 0 RC

7 ... m Daten-Byte n+1 Daten-Byte n

Legende:

ST Slave-Typ 1 Bit 0 = Single-Slave oder A-Slave 1 = B-Slave (= Addition von 0x20 oder 32 zur Slave-Adresse)

RC CTT2 Response Code 1 Byte 0x5A = Kein CTT2-Fehler bei Kommandoausführung: Die folgenden Daten-Bytes enthalten die angeforderten Daten.

0x9A = CTT2-Fehler bei Kommandoausführung: Die folgenden Daten-Bytes 0...5 enthalten das CTT2-Fehler-Objekt (→ Seite 189).

>

Mögliche Kommando-Fehler-Codes

11150

Fehler-Code Fehler Bedeutung

0x00 Kein Fehler

0x0A NA Slave ist nicht in der LAS

0x14 IC Ungültiges S-7.4 Kommando

0x17 CMD_PRE Startbedingungen für S-7.4-Kommando nicht erfüllt: - Falsches Slave-Profil (ist nicht S-7.4) oder: - Slave ist nicht in LAS oder: - Master ist nicht im Geschützten Betrieb

0xE1 CTT2_ACYCL_RD_NOK Fehler bei Kommandoausführung

0xE2 CTT2_ACYCL_CMD_NOK Ungültiges Kommando

0xE3 CTT2_ACYCL_RESP_NOK Falsche Antwortdaten oder interner Fehler

0xE4 CTT2_ACYCL_WR_LEN_NOK Datenlänge Schreiben falsch

0xE5 CTT2_ACYCL_STATE_NOK Ungültiger Zustand der CTT2-Zustandsmaschine während der Kommandoausführung

0xE6 CTT2_ACYCL_STATE_RESET Reset während der Kommandoausführung

0xE7 CTT2_ACYCL_RD_LEN_NOK Datenlänge Lesen falsch

0xE8 CTT2_ACYCL_RD_WR_LEN_NOK Datenlänge Lesen/Schreiben falsch

0xEF CTT2_ACYCL_CMD_TIMEOUT Timeout

>

Page 246: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

246

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Kommandokanäle

Kommando 76 (0x004C) – CTT2 Device Group Selective Write from Buffer

8862

CTT2-Profile = S-7.5.5, S-7.A.5 oder S-B.A.5

>

Kommando-Anforderungs-Kanal (Feldbus-Master >>> Gerät)

11162

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

1 UID

2 Kommandonummer

3 reserviert reserviert ST SLA

4 SIX IX

5 Daten-Byte 0 DL

6 ... m Daten-Byte n+1 Daten-Byte n

(m+1) ... 120 Bereich wird vollständig ignoriert.

Es ist ohne Belang, ob der Datenbereich existiert oder welche Daten sich darin befinden.

Legende:

DL Datenlänge 1 Byte Anzahl zu übertragender Bytes Erlaubte Werte: 0x00…0xFF = 0…255 ( Datenblatt des Slaves)

IX Index 1 Byte Zeiger auf die zu lesende Seite Erlaubte Werte: 0x00…0xFF = 0…255 ( Datenblatt des Slaves)

SIX Sub-Index 1 Byte Zeiger auf Element auf dieser Seite ( Datenblatt des Slaves)

SLA Slave-Adresse 5 Bits 0x00…0x1F = 0…31

ST Slave-Typ 1 Bit 0 = Single-Slave oder A-Slave 1 = B-Slave (= Addition von 0x20 oder 32 zur Slave-Adresse)

UID User-ID 1 Wort 0x0000…0xFFFF = 0…65535 Die User-ID dient der eindeutigen Identifizierung der Kommando-Antwortdaten zu den zuvor gesendeten Kommando-Anforderungsdaten. Der Anwender kann die User-ID in der Kommando-Anforderung beliebig vergeben. Der AS-i Master spiegelt die User-ID aus der Kommando-Anforderung in die zugehörige Kommando-Antwort.

Page 247: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

247

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Kommandokanäle

>

Kommando-Antwort-Kanal (Gerät >>> Feldbus-Master)

18391

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

1 reflektierter User-ID

2 reflektierte Kommandonummer

3 reserviert Kommando-Status (→ Seite 167)

4 Kommando-Fehler-Code

5 Anzahl empfangener Bytes reserviert ST reflektierte Slave-Adresse

6 Daten-Byte 0 RC

7 ... m Daten-Byte n+1 Daten-Byte n

Legende:

ST Slave-Typ 1 Bit 0 = Single-Slave oder A-Slave 1 = B-Slave (= Addition von 0x20 oder 32 zur Slave-Adresse)

RC CTT2 Response Code 1 Byte 0x5B = Kein CTT2-Fehler bei Kommandoausführung: Daten-Byte 0 enthält die Blocklänge (= Anzahl der auszulesenden Bytes); Gültige Werte: 0x00 ... 0xFF ( Datenblatt des AS-i Slaves)

0x9B = CTT2-Fehler bei Kommandoausführung: Die folgenden Daten-Bytes 0...5 enthalten das CTT2-Fehler-Objekt (→ Seite 189).

>

Mögliche Kommando-Fehler-Codes

11150

Fehler-Code Fehler Bedeutung

0x00 Kein Fehler

0x0A NA Slave ist nicht in der LAS

0x14 IC Ungültiges S-7.4 Kommando

0x17 CMD_PRE Startbedingungen für S-7.4-Kommando nicht erfüllt: - Falsches Slave-Profil (ist nicht S-7.4) oder: - Slave ist nicht in LAS oder: - Master ist nicht im Geschützten Betrieb

0xE1 CTT2_ACYCL_RD_NOK Fehler bei Kommandoausführung

0xE2 CTT2_ACYCL_CMD_NOK Ungültiges Kommando

0xE3 CTT2_ACYCL_RESP_NOK Falsche Antwortdaten oder interner Fehler

0xE4 CTT2_ACYCL_WR_LEN_NOK Datenlänge Schreiben falsch

0xE5 CTT2_ACYCL_STATE_NOK Ungültiger Zustand der CTT2-Zustandsmaschine während der Kommandoausführung

0xE6 CTT2_ACYCL_STATE_RESET Reset während der Kommandoausführung

0xE7 CTT2_ACYCL_RD_LEN_NOK Datenlänge Lesen falsch

0xE8 CTT2_ACYCL_RD_WR_LEN_NOK Datenlänge Lesen/Schreiben falsch

0xEF CTT2_ACYCL_CMD_TIMEOUT Timeout

>

Page 248: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

248

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Kommandokanäle

Kommando 80 (0x0050) – AS-i Master-Einstellungen setzen

16772 >

Kommando-Anforderungs-Kanal (Feldbus-Master >>> Gerät)

16774

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

1 UID

2 Kommandonummer

3 Einstellung reserviert MOD

4 ... 120 Bereich wird vollständig ignoriert.

Es ist ohne Belang, ob der Datenbereich existiert oder welche Daten sich darin befinden.

Legende:

Einstellung Wahl der Diagnosefunktion

0x01 = Erdschlusserkennung (EE) 0x02 = Doppeladresserkennung (DAE)

MOD In Einstellung gewählte Diagnosefunktion aktivieren/deaktivieren

0 = Funktion deaktivieren 1 = Funktion aktivieren

>

Kommando-Antwort-Kanal (Gerät >>> Feldbus-Master)

16775

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

1 reflektierter User-ID

2 reflektierte Kommandonummer

3 reserviert Kommando-Status (→ Seite 167)

4 Kommando-Fehler-Code

>

Mögliche Kommando-Fehler-Codes

16776

Fehler-Code Fehler Bedeutung

0x00 Kein Fehler

IP 01 Falscher Parameter übergeben. Einstellung wurde nicht übernommen.

Page 249: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

249

ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23

Anhang Kommandokanäle

>

Kommando 81 (0x0051) – Fehlerzähler zurücksetzen

16773

Kommando setzt folgende Zähler auf 0:

Telegrammfehler

alle Slave-Telegrammfehler

Konfigurationsfehler

Spannungseinbrüche < 22.5 V

Spannungseinbrüche < 19.0 V

Erdschlussfehler

Fehlerverteilung Telegrammfehler >

Kommando-Anforderungs-Kanal (Feldbus-Master >>> Gerät)

16778

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

1 UID

2 Kommandonummer

3 ... 120 Bereich wird vollständig ignoriert.

Es ist ohne Belang, ob der Datenbereich existiert oder welche Daten sich darin befinden.

>

Kommando-Antwort-Kanal (Gerät >>> Feldbus-Master)

16779

Offset Wort-Nr.

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

1 reflektierter User-ID

2 reflektierte Kommandonummer

3 reserviert Kommando-Status (→ Seite 167)

4 Kommando-Fehler-Code

>

Mögliche Kommando-Fehler-Codes

11101

Für dieses Kommando sind keine Fehlermeldungen vorgesehen.

Page 250: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

10 Index

A

AC14nn zu einem Projekt hinzufügen ................................................... 22

AC14nn-Steuerung konfigurieren .......................................................... 28

ACnnnn_SYS_CMD.library ................................................................. 126

ACnnnn_SysCmd ................................................................................ 127

ACnnnn_Utils.library .............................................................................. 64

Aktuellen Betriebszustand anzeigen ..................................................... 56

Allgemeine Fehler-Codes .................................................................... 188

Analoge Ausgangsdaten ....................................................................... 39

Analoge Ein- und Ausgangsdaten ......................................................... 37

Anhang ................................................................................................... 62

Anlaufverhalten der Steuerung .............................................................. 11

Applikation auf AC14nn laden ............................................................... 55

Applikation vom AC14nn löschen .......................................................... 61

Applikationen ......................................................................................... 29

Applikationen auf dem Gerät löschen ................................................... 29

AS-i Master konfigurieren ...................................................................... 42

AS-i Master-Kommandos .................................................................... 184

AS-i Netzwerk verwalten ....................................................................... 43

AS-i Slaves konfigurieren ...................................................................... 43

ASI_ADDRESS_MODE (ENUM) ........................................................ 118

ASI_ANA_IO (STRUCT) ...................................................................... 123

ASI_ANALOG_IN (STRUCT) .............................................................. 123

ASI_ANALOG_IN_FLAGS (STRUCT) ................................................ 124

ASI_ANALOG_OUT (STRUCT) .......................................................... 124

ASI_ANALOG_OUT_FLAGS (STRUCT) ............................................ 125

ASI_BIN_IN (STRUCT) ....................................................................... 122

ASI_BIN_IO (STRUCT) ....................................................................... 122

ASI_BIN_OUT (STRUCT) ................................................................... 123

ASI_DATA (STRUCT) ......................................................................... 120

ASI_MASTER (ENUM) ........................................................................ 118

ASI_MASTER_MODE (ENUM) ........................................................... 118

ASI_NET (STRUCT) ............................................................................ 122

ASI_SLAVE (ENUM) ........................................................................... 119

ASI_SLAVE_TYP (ENUM) .................................................................. 119

Auf Ein- und Ausgangsdaten zugreifen ................................................. 34

Aufzählungstypen (ENUM) .................................................................. 118

Aufzählungstypen und komplexe Variablen ........................................ 117

Ausgangsdaten der AS-i Slaves ............................................................ 39

Azyklische Datensätze ........................................................................ 135

B

Beachten! ............................................................................................... 10

Beispiel

Datum / Uhrzeit / NTP-Einstellungen lesen ................................................ 133

LCEMS, LCEAS und LDAE von AS-i Master 2 lesen ................................ 134

Spracheinstellung des Geräts ändern ........................................................ 132

Beschreibung der Datensätze (DSx) ................................................... 137

Betrieb .................................................................................................... 53

Betriebszustände der CODESYS-SPS ................................................. 56

Betriebszustände umschalten ............................................................... 57

C

CODESYS Development System installieren ....................................... 15

CODESYS-Projekt erstellen .................................................................. 20

CODESYS-SPS aktivieren .................................................................... 54

CTT2-Fehler-Objekt ............................................................................. 189

D

DAE/EE-Flags ...................................................................................... 142

Details 4 Kanäle je Analog-Slave ............................................... 148, 149

Details der 5-Wort-Bereiche ....................................................... 144, 146

Details der Fehlerlisten ........................................................................ 163

Details der Slave-Listen .............................................................. 152, 153

Digitale Ausgangsdaten ......................................................................... 39

Digitale Ein- und Ausgangsdaten .......................................................... 36

DS1 – Systeminformationen ................................................................ 137

DS10 – Slave-Liste LPS ...................................................................... 153

DS11 – Aktuelle Konfigurationsdaten CDI .......................................... 154

DS12 – Projektierte Konfigurationsdaten PCD ................................... 156

DS13 – Abbild der Eingangsparameter der Slaves ............................ 158

DS14 – Abbild der Ausgangsparameter der Slaves ........................... 159

DS15 – Slave-Fehlerzähler, Konfigurations-Fehlerzähler, AS-i Zykluszähler ......................................................................................... 160

DS17 – Fehlerlisten LCEMS, LCEAS, LDAE ...................................... 163

DS18 – Feldbus-Informationen ........................................................... 164

DS2 – Digitale Slave-Eingänge und Masterflags ................................ 138

DS3 – Analoge Eingänge der Slaves 1(A)...15(B) .............................. 143

DS4 – Analoge Eingänge der Slaves 16(A)...31(B) ............................ 145

DS5 – Digitale Slave-Ausgänge .......................................................... 147

DS6 – Analoge Ausgänge der Slaves 1(A)...15(B) ............................. 148

DS7 – Analoge Ausgänge der Slaves 16(A)...31(B) ........................... 149

DS8 – Statusflags der analogen Ausgänge der Slaves 1...31 ............ 150

DS9 – Slave-Listen LAS, LDS, LPF, LCE ........................................... 152

E

Eigenschaften der Web-Visualisierung ändern ..................................... 51

Ein- und Ausgangsdaten der Feldbus-Schnittstelle .............................. 38

Eingangsparamater ............................................................................... 97

Eingriffe in das Gerät ............................................................................. 11

Ethernet-Schnittstelle konfigurieren ...................................................... 25

Execution Control Flags ...................................................................... 140

F

FB mit einmaliger Ausführung ............................................................... 40

FB mit zyklischer Ausführung ................................................................ 42

Fehler-Codes der AS-i Master-Kommandos ....................................... 187

Feldbus-Daten ....................................................................................... 38

Feldbus-Stack hinzufügen ..................................................................... 26

Funktionen des ifm AS-i Packages nutzen ........................................... 40

G

Gespeicherte Applikationen anzeigen ................................................... 29

Page 251: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

251

ifm AS-i Feldbus-Gateways AC14nn 2015-04-23

Index

Get_ASi_Data ...................................................................................... 108

Get_ASi_PHY_Dat ................................................................................ 66

Get_CDI ................................................................................................. 84

Get_FieldbusInfo ................................................................................. 111

Get_InputParameter .............................................................................. 88

Get_LAS ................................................................................................ 68

Get_LCE ................................................................................................ 74

Get_LCEAS ........................................................................................... 76

Get_LCEMS ........................................................................................... 78

Get_LDAE .............................................................................................. 80

Get_LDS ................................................................................................ 70

Get_LPF................................................................................................. 82

Get_LPS ................................................................................................ 72

Get_OutputParameter ........................................................................... 90

Get_PCD................................................................................................ 86

Gültigkeit der Schnittstellen-Daten ........................................................ 35

H

Hardware ............................................................................................... 13

Hinweise zum Schnelleinstieg ................................................................. 7

Hinweise zur Web-Visualisierungen ...................................................... 48

Historie der Anleitung .............................................................................. 7

Host Flags ............................................................................................ 142

I

ifm AS-i Funktionsbibliotheken .............................................................. 63

ifm AS-i Package ................................................................................... 16

ifm AS-i Package aktualisieren .............................................................. 18

ifm AS-i Package deinstallieren ............................................................. 18

ifm AS-i Package installieren ................................................................. 17

ifm weltweit • ifm worldwide • ifm à l’échelle internationale ................. 255

Installation .............................................................................................. 14

K

Kommando 01 (0x0001) – AS-i Slave-Parameter ändern .................. 190

Kommando 03 (0x0003) – Aktuelles ASi-Netz projektieren ................ 192

Kommando 04 (0x0004) – LPS ändern ............................................... 193

Kommando 05 (0x0005) – Betriebsmodus des AS-i Masters ändern. 194

Kommando 06 (0x0006) – AS-i Slave-Adresse ändern ...................... 195

Kommando 07 (0x0007) – Autoadress-Modus des ASi-Masters einstellen .............................................................................................. 197

Kommando 09 (0x0009) – Extended ID1 im AS-i Slave ändern ......... 198

Kommando 10 (0x000A) – PCD ändern.............................................. 200

Kommando 13 (0x000D) – ASi-Master Versorgungsspannung, Symmetrie, Erdschluss ........................................................................ 203

Kommando 21 (0x0015) – ID-String eines AS-i Profils (S-7.4) lesen . 205

Kommando 257 (0x0101) – Quick Setup AS-i Master 1 + 2 ............... 169

Kommando 259 (0x0103) – Bediensprache umschalten .................... 171

Kommando 26 (0x001A) – AS-i Master-Info lesen.............................. 208

Kommando 260 (0x0104) – Display-Einstellungen ändern................. 173

Kommando 261 (0x0105) – Ausgangskontrolle setzen ...................... 174

Kommando 262 (0x0106) – SPS-Betriebmodus setzen ..................... 175

Kommando 265 (0x0109) – Datum / Uhrzeit setzen ........................... 176

Kommando 266 (0x010A) – Einstellungen des NTP-Servers setzen . 178

Kommando 267 (0x010B) – Datum / Uhrzeit / NTP-Einstellungen lesen ............................................................................................................. 180

Kommando 268 (0x010C) – System neu starten (Reboot) ................. 182

Kommando 269 (0x010D) – Feldbus-Info lesen ................................. 183

Kommando 28 (0x001C) – Slave-Reset beim Übergang in den geschützten Betrieb deaktivieren ........................................................ 209

Kommando 33 (0x0021) – Diagnose-String eines AS-i Slave (S-7.4) lesen .................................................................................................... 210

Kommando 34 (0x0022) – Parameter-String eines AS-i Slave (S-7.4) lesen .................................................................................................... 212

Kommando 35 (0x0023) – Parameter-String eines AS-i Slave (S-7.4) schreiben ............................................................................................. 214

Kommando 36 (0x0024) – CTT2 Standard Read ............................... 216

Kommando 37 (0x0025) – CTT2 Standard Write................................ 218

Kommando 38 (0x0026) – CTT2 Vendor Specific Read ..................... 220

Kommando 39 (0x0027) – CTT2 Vendor Specific Write ..................... 222

Kommando 64 (0x0040) – CTT2 Device Group Read ........................ 224

Kommando 65 (0x0041) – CTT2 Device Group Write ........................ 226

Kommando 66 (0x0042) – CTT2 Vendor Specific Selective Read from Buffer ................................................................................................... 228

Kommando 67 (0x0043) – CTT2 Vendor Specific Selective Write from Buffer ................................................................................................... 230

Kommando 68 (0x0044) – CTT2 Vendor Specific Selective Read ..... 232

Kommando 69 (0x0045) – CTT2 Vendor Specific Selective Write ..... 234

Kommando 70 (0x0046) – CTT2 Device Group Selective Read ........ 236

Kommando 71 (0x0047) – CTT2 Device Group Selective Write ........ 238

Kommando 73 (0x0049) – CTT2 Vendor Specific Exchange ............. 240

Kommando 74 (0x004A) – CTT2 Device Group Exchange ................ 242

Kommando 75 (0x004B) – CTT2 Device Group Selective Read from Buffer ................................................................................................... 244

Kommando 76 (0x004C) – CTT2 Device Group Selective Write from Buffer ................................................................................................... 246

Kommando 80 (0x0050) – AS-i Master-Einstellungen setzen ............ 248

Kommando 81 (0x0051) – Fehlerzähler zurücksetzen ....................... 249

Kommandokanäle ................................................................................ 166

Kommandos an System und AS-i Master senden ................................ 46

Kommando-Status ............................................................................... 167

Kommunikationseinstellungen ............................................................... 28

Komplexe Variablen (STRUCT) .......................................................... 120

Komplexe Variablen nutzen................................................................... 33

Komponenten des ifm AS-i Packages ................................................... 17

Konfigurationsdaten der Slaves lesen ................................................... 45

L

Lizensierung .......................................................................................... 13

M

Master Flags ........................................................................................ 139

Möglichkeiten des Zugriffs auf Ein- und Ausgangsdaten ...................... 35

Page 252: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

252

ifm AS-i Feldbus-Gateways AC14nn 2015-04-23

Index Kommandokanäle

N

Netzwerkeinstellungen ändern .............................................................. 43

Netzwerkeinstellungen lesen ................................................................. 44

Neues Projekt mit AC14nn erstellen ..................................................... 21

Notwendige Vorkenntnisse ...................................................................... 9

P

Parameter-Abbilder lesen ...................................................................... 44

Prinzip der Kommandokanäle ............................................................. 167

Programmiersoftware CODESYS ......................................................... 15

Prozessdaten der AS-i Slaves ............................................................... 36

Q

QuickSetupASi_Master ....................................................................... 113

R

Rechtliche Hinweise ................................................................................ 5

Remanente Variablen nutzen ................................................................ 32

Reset ...................................................................................................... 59

S

Set_AddressMode ................................................................................. 92

Set_ASi_Config ..................................................................................... 93

Set_LPS ................................................................................................. 95

Set_Mode............................................................................................... 97

Set_PCD ................................................................................................ 99

Set_ProjectAll ...................................................................................... 101

Set_SlaveAddress ............................................................................... 102

Set_SlaveExtendedID1 ....................................................................... 104

Set_SlaveParameter............................................................................ 106

Set_TimeDate ...................................................................................... 115

Sicherheitshinweise ................................................................................. 8

Slave-Listen lesen ................................................................................. 45

Software ................................................................................................. 13

SPS-Applikation erstellen ...................................................................... 32

SPS-Applikation starten ......................................................................... 57

SPS-Applikation stoppen ....................................................................... 57

SPS-Applikation zurücksetzen .............................................................. 60

SPS-Awendung testen .......................................................................... 52

SPS-Programmierung ........................................................................... 30

Standard-CTT2-Fehler-Codes ............................................................. 189

Status der Spannungsversorgung lesen ............................................... 45

Status-Flags AS-i Master ..................................................................... 139

Steuerinterface der ifm-Funktionsbausteine ......................................... 40

Steuerungskonfiguration ........................................................................ 27

System konfigurieren ............................................................................. 42

System-Kommandos ........................................................................... 168

Systemvoraussetzungen ....................................................................... 12

T

Tabelle

AS-i Master-Kommandos ............................................................................ 128

Systemkommandos ..................................................................................... 128

Task-Konfiguration................................................................................. 33

U

Übersicht

AS-i Funktionen (FB_ASi) ............................................................................. 65

AS-i Master-Kommandos ............................................................................ 185

Azyklische Datensätze ................................................................................ 136

Projektstruktur mit AC14nn ........................................................................... 23

System-Funktionen (FB_System) ............................................................... 110

System-Kommandos ................................................................................... 168

Unterstützte Programmiersprachen ...................................................... 31

Unterstützte Reset-Varianten ................................................................ 60

V

Verbindung zum AC14nn konfigurieren ................................................ 28

Verfügbare Feldbus-Stacks ................................................................... 25

Verwendete Symbole und Formatierungen ............................................. 6

Visualisierungs-Task parametrisieren ................................................... 50

Vorbemerkung ......................................................................................... 4

W

Web-Visualisierung anzeigen ................................................................ 61

Web-Visualisierung erstellen ................................................................. 49

Web-Visualisierung konfigurieren .......................................................... 50

Web-Visualisierung zu einem Projekt hinzufügen ................................. 48

Web-Visualisierungen nutzen ................................................................ 47

Z

Zielsystemeinstellungen ........................................................................ 19

Zweck des Dokuments ............................................................................ 5

Page 253: AS-i Feldbus-Gateways AC14nn · 7 ifm Programmierhandbuch AS-i Feldbus-Gateways AC14nn ab Firmware 3.0.24 2015-04-23 Vorbemerkung Hinweise zum Schnelleinstieg 1.4 Hinweise zum Schnelleinstieg

11 ifm weltweit • ifm worldwide • ifm à l’échelle internationale

Stand: 2014-04-03 8310

www.ifm.com • E-Mail: [email protected]

Service-Hotline: 0800 16 16 16 4 (nur Deutschland, Mo...Fr, 07.00...18.00 Uhr)

ifm Niederlassungen • Sales offices • Agences

D ifm electronic gmbh Vertrieb Deutschland

Niederlassung Nord • 31135 Hildesheim • Tel. 0 51 21 / 76 67-0

Niederlassung West • 45128 Essen • Tel. 02 01 / 3 64 75 -0

Niederlassung Mitte-West • 58511 Lüdenscheid • Tel. 0 23 51 / 43 01-0

Niederlassung Süd-West • 64646 Heppenheim • Tel. 0 62 52 / 79 05-0

Niederlassung Baden-Württemberg • 73230 Kirchheim • Tel. 0 70 21 / 80 86-0

Niederlassung Bayern • 82178 Puchheim • Tel. 0 89 / 8 00 91-0

Niederlassung Ost • 07639 Tautenhain • Tel. 0 36 601 / 771-0

ifm electronic gmbh • Friedrichstraße 1 • 45128 Essen

A

AUS

B, L

BR

CH

CN

CND

CZ

DK

E

F

FIN

GB, IRL

GR

H

I

IL

IND

J

MAL

MEX

N

NL

P

PL

RA, ROU

ROK

RP

RUS

S

SGP

SK

THA

TR

UA

USA

ZA

ifm electronic gmbh • 1120 Wien • Tel. +43 16 17 45 00

ifm efector pty ltd. • Mulgrave Vic 3170 • Tel. +61 3 00 365 088

ifm electronic N.V. • 1731 Zellik • Tel. +32 2 / 4 81 02 20

ifm electronic Ltda. • 03337-000, Sao Paulo SP • Tel. +55 11 / 2672-1730

ifm electronic ag • 4 624 Härkingen • Tel. +41 62 / 388 80 30

ifm electronic (Shanghai) Co. Ltd. • 201203 Shanghai • Tel. +86 21 / 3813 4800

ifm efector Canada inc. • Oakville, Ontario L6K 3V3 • Tel. +1 800-441-8246

ifm electronic spol. s.r.o. • 25243 Průhonice • Tel. +420 267 990 211

ifm electronic a/s • 2605 BROENDBY • Tel. +45 70 20 11 08

ifm electronic s.a. • 08820 El Prat de Llobregat • Tel. +34 93 479 30 80

ifm electronic s.a. • 93192 Noisy-le-Grand Cedex • Tél. +33 0820 22 30 01

ifm electronic oy • 00440 Helsinki • Tel . +358 75 329 5000

ifm electronic Ltd. • Hampton, Middlesex TW12 2HD • Tel. +44 208 / 213-0000

ifm electronic Monoprosopi E.P.E. • 15125 Amaroussio • Tel. +30 210 / 6180090

ifm electronic kft. • 9028 Györ • Tel. +36 96 / 518-397

ifm electronic s.a. • 20041 Agrate-Brianza (MI) • Tel. +39 039 / 68.99.982

Astragal Ltd. • Azur 58001 • Tel. +972 3 -559 1660

ifm electronic India Branch Office • Kolhapur, 416234 • Tel. +91 231-267 27 70

efector co., ltd. • Chiba-shi, Chiba 261-7118 • Tel. +81 043-299-2070

ifm electronic Pte. Ltd • 47100 Puchong Selangor • Tel. +603 8063 9522

ifm efector S. de R. L. de C. V. • Monterrey, N. L. 64630 • Tel. +52 81 8040-3535

Sivilingeniør J. F. Knudtzen A/S • 1396 Billingstad • Tel. +47 66 / 98 33 50

ifm electronic b.v. • 3843 GA Harderwijk • Tel. +31 341 / 438 438

ifm electronic s.a. • 4430-208 Vila Nova de Gaia • Tel. +351 223 / 71 71 08

ifm electronic Sp. z o.o. • 40-524 Katowice • Tel. +48 32-608 74 54

ifm electronic s.r.l. • 1107 Buenos Aires • Tel. +54 11 / 5353 3436

ifm electronic Ltd. • 140-884 Seoul • Tel. +82 2 / 790 5610

Gram Industrial, Inc. • 1770 Mantilupa City • Tel. +63 2 / 850 22 18

ifm electronic • 105318 Moscow • Tel. +7 495 921-44-14

ifm electronic a b • 41250 Göteborg • Tel. +46 31 / 750 23 00

ifm electronic Pte. Ltd. • Singapore 609 916 • Tel. +65 6562 8661/2/3

ifm electronic s.r.o. • 835 54 Bratislava • Tel. +421 2 / 44 87 23 29

SCM Allianze Co., Ltd. • Bangkok 10 400 • Tel. +66 02 615 4888

ifm electronic Ltd. Sti. • 34381 Sisli/Istanbul • Tel. +90 212 / 210 50 80

TOV ifm electronic • 02660 Kiev • Tel. +380 44 501 8543

ifm efector inc. • Exton, PA 19341 • Tel. +1 610 / 5 24-2000

ifm electronic (Pty) Ltd. • 0157 Pretoria • Tel. +27 12 345 44 49

Technische Änderungen behalten wir uns ohne vorherige Ankündigung vor. We reserve the right to make technical alterations without prior notice.

Nous nous réservons le droit de modifier les données techniques sans préavis.