Herunterladen Inhalt Inhalt Diese Seite drucken
Inhaltsverzeichnis
SIMATIC NET
CP 142-2
Handbuch
1
Einführung
2
Technische Beschreibung und Aufbaurichtlinien
3
Standardbetrieb
4
Erweiterter Betrieb
5
Austausch eines defekten Slaves /automatische Adreßprogrammierung
6
Fehleranzeigen/ Abhilfe bei auftretenden Fehlern
7
PROFIBUS DP Projektierung bei Verwendung der Busmodule
BM141/BM142
A
AS-Interface Protocol Implementation
Conformance Statement (PICS)
B
Literaturverzeichnis
C
Abkürzungen und Begriffe
C79000-G8900-C111
SIMATIC NET ist eine Marke von Siemens
Siemens Aktiengesellschaft
Ausgabe 02
Inhaltsverzeichnis
loading

Inhaltszusammenfassung für Siemens SIMATIC NET CP 142-2

  • Seite 1 Austausch eines defekten Slaves /automatische Adreßprogrammierung Fehleranzeigen/ Abhilfe bei auftretenden Fehlern PROFIBUS DP Projektierung bei Verwendung der Busmodule BM141/BM142 AS-Interface Protocol Implementation Conformance Statement (PICS) Literaturverzeichnis Abkürzungen und Begriffe C79000-G8900-C111 Ausgabe 02 SIMATIC NET ist eine Marke von Siemens Siemens Aktiengesellschaft...
  • Seite 2 überprüft. Notwendige Korrekturen sind in den nachfolgenden Auflagen enthalten. Für C79000-G8900-C111 Verbesserungsvorschläge sind wir dankbar. Copyright © Siemens AG 1997 All Rights Reserved Technische Änderungen vorbehalten. We have checked the contents of this manual for The reproduction, transmission or use of this agreement with the hardware described.
  • Seite 3 SIMATIC NET CP 142-2 Handbuch C79000-B8900-C111/02...
  • Seite 4 Wir weisen darauf hin, daß der Inhalt dieser Betriebsanleitung nicht Teil einer früheren oder bestehenden Vereinbarung, Zusage oder eines Rechtsverhältnisses ist oder diese abändern soll. Sämtliche Verpflichtungen von Siemens ergeben sich aus dem jeweiligen Kaufvertrag, der auch die vollständige und allein gültige Gewährleistungsregel enthält. Diese vertraglichen Gewährleistungsbestimmungen werden durch die Ausführungen dieser Betriebsanleitung weder erweitert noch beschränkt.
  • Seite 5: Inhaltsverzeichnis

    B89111/02 Inhaltsverzeichnis INHALTSVERZEICHNIS 1 Einführung 1.1 Allgemeines 1.1.1 Kapitelübersicht 1.1.2 Allgemeine Lesehinweise 1.1.3 Voraussetzungen 1.1.4 Beispielprogramme 1.1.5 Weitere Unterstützung und Hotline 2 Technische Beschreibung und Aufbaurichtlinien 2.1 Übersicht über die Baugruppe 2.1.1 Einführung 2.1.2 Technische Daten der Baugruppe 2.1.3 Installieren und Anschließen des CP 142-2 2.1.4 Anzeigen und Bedienelemente des CP 142-2 2.1.4.1 Bedeutung der Anzeige- und Bedienelemente: 2.1.4.2 Statusanzeige des CP 142-2 (alle Gruppen-LEDs aus)
  • Seite 6 B89111/02 Inhaltsverzeichnis 4.2.1.4 Parameterwert_lesen (Read_Parameter) 4.2.1.5 Ist_Parameterwerte_projektieren (Store_Actual_Parameters) 4-10 4.2.1.6 Konfigurationsdaten_projektieren (Set_Permanent_Configuration) 4-10 4.2.1.7 Projektierte_Konfigurationsdaten_lesen (Get_Permanent_Configuration) 4-11 4.2.1.8 Ist_Konfigurationsdaten_projektieren (Store_Actual_Configuration) 4-11 4.2.1.9 Ist-Konfigurationsdaten lesen 4-12 4.2.1.10 LPS_projektieren (Set_LPS) 4-12 4.2.1.11 Offlinemodus_setzen (Set_Offline_Mode) 4-13 4.2.1.12 Autoprogrammieren wählen 4-14 4.2.1.13 Betriebsmodus_setzen (Set_Operation_Mode) 4-14 4.2.1.14 Slaveadresse_ändern (Change_Slave_Address) 4-15...
  • Seite 7 B89111/02 Inhaltsverzeichnis...
  • Seite 8: Einführung

    B89111/02 AS-i-Masterbaugruppe CP 142-2 1 Einführung Das vorliegende Handbuch beschreibt die Funktionen und die Programmierung des CP 142-2. Vor- aussetzung zum Verständnis dieses Handbuches ist die Kenntnis des Handbuchteils ‘AS-Interface Einführung und Grundlagen’. Wir empfehlen Ihnen folgendes Vorgehen, wenn ..Sie sich einen Überblick über die Gesamt- Lesen Sie zunächst das Handbuch ´...
  • Seite 9: Allgemeines

    B89111/02 AS-i-Masterbaugruppe CP 142-2 1.1 Allgemeines 1.1.1 Kapitelübersicht Kapitel 1 Einführung Das vorliegende Kapitel 1 enthält Hinweise für die effektive Nutzung dieses Handbuchs. Kapitel 2 Technische Beschreibung und Aufbaurichtlinien Kapitel 2 gibt einen Überblick über die Betriebsarten, die Inbetriebnahme sowie über Anzeigen und Bedienelemente des CP 142-2.
  • Seite 10: Allgemeine Lesehinweise

    B89111/02 AS-i-Masterbaugruppe CP 142-2 1.1.2 Allgemeine Lesehinweise Allgemeine Symbole im Text: Dieses Zeichen fordert Sie zu einer Handlung auf. Dieses Zeichen macht Sie auf Besonderheiten und Gefahren aufmerksam.
  • Seite 11: Voraussetzungen

    B89111/02 AS-i-Masterbaugruppe CP 142-2 1.1.3 Voraussetzungen Voraussetzung zum Verständnis der kompletten Unterlage sind: Kenntnis des Handbuchs ‘AS-Interface Einführung und Grundlagen’. ± Kenntnis des Handbuchs ‘Dezentrales Peripheriegerät ET 200X’ ±...
  • Seite 12: Beispielprogramme

    1.1.5 Weitere Unterstützung und Hotline Ansprechpartner Sollten Sie technische Fragen zur Nutzung des beschriebenen Produkts haben, wenden Sie sich bitte an Ihren Siemens-Ansprech- partner in den für Sie zuständigen Vertretungen oder Geschäftsstellen. Die Adressen finden Sie: in unserem Katalog IK 10 im Internet (http://www.ad.siemens.de)
  • Seite 13: Technische Beschreibung Und Aufbaurichtlinien

    B89111/02 AS-i-Masterbaugruppe CP 142-2 2 Technische Beschreibung und Aufbaurichtlinien Das vorliegende Kapitel erläutert Ihnen die Leistungen und macht Sie im Umgang mit der Inbetrieb- nahme und den grundsätzlichen Funktionen des CP 142-2 vertraut. Sie erfahren, wie die Installation des CP 142-2 erfolgt. ± welche Betriebsarten von dem CP 142-2 unterstützt werden.
  • Seite 14: Übersicht Über Die Baugruppe

    B89111/02 AS-i-Masterbaugruppe CP 142-2 2.1 Übersicht über die Baugruppe 2.1.1 Einführung Die Baugruppe CP 142-2 ist in dem dezentralen Peripheriegerät ET 200X betreibbar. Sie ermöglicht den Anschluß eines AS-i-Stranges an das Peripheriegerät. Besonderheit des Peripheriegerätes ET 200X ist die robuste Bauweise in den Schutzarten IP 65, IP 66 und IP 67. PROFIBUS-DP-Master PROFIBUS PROFIBUS...
  • Seite 15: Technische Daten Der Baugruppe

    B89111/02 AS-i-Masterbaugruppe CP 142-2 2.1.2 Technische Daten der Baugruppe Die Baugruppe CP 142-2 ist durch folgende wesentliche technische Daten gekennzeichnet: Buszykluszeit 5 ms bei 31 Slaves Projektierung des AS-Interface durch Taster an der Frontplatte Unterstützte AS-i-Masterprofile M0 bei Betrieb mit den Busmodulen BM141/BM142 M0/M1 bei Verwendung des Busmoduls BM147 und des FC „ASI_3422“...
  • Seite 16: Installieren Und Anschließen Des Cp 142

    B89111/02 AS-i-Masterbaugruppe CP 142-2 2.1.3 Installieren und Anschließen des CP 142-2 Die Montage und damit der Anschluß an das Dezentrale Peripheriegerät ET 200X erfolgt wie bei anderen Erweiterungsmodulen dieses Gerätes. Näheres dazu entnehmen Sie bitte dem Gerätehandbuch „Dezentrales Peripheriegerät ET 200X“ /4/. Für den Anschluß...
  • Seite 17 B89111/02 AS-i-Masterbaugruppe CP 142-2 Anschluß an die AS-i-Leitung über abgesetzten AS-Interface-Abzweig ± Der AS-Interface-Abzweig M12 wird zunächst mit der AS-i-Profilleitung verbunden. Der Anschluß an den CP 142-2 erfolgt über ein Rundkabel (Sensorkabel) mit M12-Stecker und M12-Buchse. Achten Sie bei der Verlegung des AS-i-Kabels, insbesondere beim an den CP 142-2 angeschlossenen Ende, auf ausreichende Zugentlastung.
  • Seite 18: Anzeigen Und Bedienelemente Des Cp 142

    B89111/02 AS-i-Masterbaugruppe CP 142-2 2.1.4 Anzeigen und Bedienelemente des CP 142-2 Bild 2.5 zeigt die Frontplatte des CP 142-2 mit den Anzeigen und Bedienelementen. Der Frontstecker zum Anschluß der AS-i-Leitung befindet sich in der rechten unteren Ecke der Frontplatte. Links neben dem Stecker befindet sich unter einer eingeschraubten Abdeckkappe der Taster SET/DISPLAY.
  • Seite 19: Statusanzeige Des Cp 142-2 (Alle Gruppen-Leds Aus)

    B89111/02 AS-i-Masterbaugruppe CP 142-2 2.1.4.2 Statusanzeige des CP 142-2 (alle Gruppen-LEDs aus) (rot) Systemfehler. Die LED leuchtet, wenn: sich der CP 142-2 im Geschützten Betrieb befindet und ein AS-i- ± Konfigurationsfehler vorliegt (z.B. Slaveausfall), der CP 142-2 einen internen Fehler feststellt (z.B. EEPROM defekt), ± der CP 142-2 während einer Tasterbedienung den geforderten ±...
  • Seite 20: Slaveanzeige Des Cp 142-2 (Mindestens Eine Gruppen-Led Leuchtet)

    B89111/02 AS-i-Masterbaugruppe CP 142-2 2.1.4.3 Slaveanzeige des CP 142-2 (mindestens eine Gruppen-LED leuchtet) Die Anzeige der erkannten bzw. aktiven Slaves erfolgt in 5er Gruppen. Die oberen drei Gruppen- LEDs zeigen an, welche 5er Gruppe angezeigt wird. Die unteren 5 LEDs zeigen die Slaves innerhalb der Gruppe an.
  • Seite 21: Bedeutung Des Tasters Set/Display

    B89111/02 AS-i-Masterbaugruppe CP 142-2 2.1.4.4 Bedeutung des Tasters SET/DISPLAY Der Taster SET/DISPLAY dient zur Weiterschaltung der Anzeige und zur Umschaltung zwischen Projektierungsmodus und Geschütztem Betrieb. Kurzzeitiges Betätigen des Tasters SET/DISPLAY (kleiner 5 Sekunden) bewirkt ein ± Weiterschalten der Anzeige Wird der Taster SET/DISPLAY länger als 5 Sekunden betätigt, findet eine Umschaltung ± zwischen Projektierungsmodus und Geschütztem Betrieb statt (siehe 2.1.4.6).
  • Seite 22 B89111/02 AS-i-Masterbaugruppe CP 142-2 Projektierungsmodus Der Projektierungsmodus dient zur Inbetriebnahme einer AS-i-Installation. Im Projektierungsmodus kann der CP 142-2 mit jedem an der AS-i-Leitung angeschlossenen AS-i- Slave Daten austauschen (ausgenommen ist der AS-i-Slave mit der Adresse ‘0’). Neu hinzugekom- mene AS-i-Slaves werden sofort erkannt, aktiviert und in den zyklischen Datenaustausch aufgenommen.
  • Seite 23: Betriebsarten Des Cp 142

    B89111/02 AS-i-Masterbaugruppe CP 142-2 Eine Projektierung des CP 142-2 während AS-i Power Fail (das ist z. B. dann der Fall, wenn das AS-i-Netzteil ausgeschaltet ist oder wenn der CP 142-2 nicht am AS-Interface angeschlossen ist) bewirkt ein Rücksetzen der Projektierung des CP 142-2. Das heißt: •...
  • Seite 24: Standardbetrieb Des Cp 142

    B89111/02 AS-i-Masterbaugruppe CP 142-2 3 Standardbetrieb des CP 142-2 Der Standardbetrieb des CP 142-2 in dem Dezentralen Peripheriegerät ET 200X ist der häufigste und einfachste Betriebsfall des CP142-2. Er ermöglicht den Zugriff auf die Ein- und Ausgangsdaten der AS-i-Slaves. Diese Betriebsart entspricht dem Profil M0 der AS-i-Masterspezifikation und ist sofort nach dem Stecken der Baugruppe verfügbar.
  • Seite 25: Ansprechen Der As-I-Slaves Durch Das Anwenderprogramm

    B89111/02 AS-i-Masterbaugruppe CP 142-2 Ansprechen der AS-i-Slaves durch das Anwenderprogramm 3.2.1 Adressierung der AS-i-Nutzdaten Jedem Slave an der AS-i-Leitung werden durch den CP 142-2 vier Bit (ein sogenannter Nibble) zugeordnet. Auf dieses Nibble kann schreibend (Slave-Ausgangsdaten) und lesend (Slave- Eingangsdaten) zugegriffen werden. Auf diese Weise können auch bidirektionale Slaves angesprochen werden.
  • Seite 26 B89111/02 AS-i-Masterbaugruppe CP 142-2 Belegung der Ausgangsdaten der Slaves Byte Nummer Bit 7-4 Bit 3-0 reserviert Slave 1 Bit 3 | Bit 2 | Bit 1 | Bit 0 Slave 2 Slave 3 Slave 4 Slave 5 Slave 6 Slave 7 Slave 8 Slave 9 Slave10...
  • Seite 27: Zugriff Auf Die As-I-Nutzdaten (Bm141, Bm142)

    B89111/02 AS-i-Masterbaugruppe CP 142-2 Bild 3-1 zeigt ein Beispiel für die Adressierung eines Slaves durch ein Anwenderprogramm (Anfangsadressen m = 256 für die Eingangsdaten und n = 256 für die Ausgangsdaten). Die für das Anwenderprogramm relevanten Bits sind grau hinterlegt. Die weis hinterlegten Bits sind für das Anwenderprogramm ohne Bedeutung.
  • Seite 28: Zugriff Auf Die As-I-Nutzdaten (Bm147)

    B89111/02 AS-i-Masterbaugruppe CP 142-2 3.2.3 Zugriff auf die AS-i-Nutzdaten (BM147) Der Zugriff auf die Bits der AS-i-Slaves erfolgt durch folgende S7-Lade- und Transferbefehle: L PEW X L PED X T PAW X T PAD X X steht für die jeweilige Byteadresse im CP 142-2. Aus systeminternen Gründen dürfen Sie nur wortweise bzw.
  • Seite 29: Diagnose Und Alarmverhalten Des Cp 142

    B89111/02 AS-i-Masterbaugruppe CP 142-2 3.3 Diagnose und Alarmverhalten des CP 142-2 Erkennt der CP 142-2 während des Betriebs Fehler (AS-i-Slaveausfälle, EEPROM-Fehler im CP, ...), so signalisiert er diese durch das Auslösen eines sog. Diagnosealarms (DAL). Die Reaktion auf diesen Diagnosealarm ist vom verwendeten Basismodul abhängig. 3.3.1 Diagnose- und Alarmverhalten bei BM141/BM142 Das Busmodul BM 141/BM 142 signalisiert diesen Diagnosealarm am PROFIBUS-DP durch eine Slavediagnose entsprechend der Norm EN 50170 Teil 2.
  • Seite 30: Aufbau Der Profibus Dp-Slave-Diagnose

    B89111/02 AS-i-Masterbaugruppe CP 142-2 3.3.1.2 Aufbau der PROFIBUS DP-Slave-Diagnose Bei Diagnosealarmen des CP 142-2 wird vom BM 141/BM 142 eine PROFIBUS DP-Slave-Diagnose gemeldet, die folgenden Aufbau hat (für weitere Details siehe /4/): Byte 0 Byte 1 Stationsstatus 1 bis 3 Byte 2 Master-PROFIBUS-Adresse Byte 3...
  • Seite 31 B89111/02 AS-i-Masterbaugruppe CP 142-2 Inhalt des Datensatz 1 Die Diagnose des CP 142-2 ist im Datensatz 1 enthalten. Der Datensatz 1 wird bei jedem Alarm- ereignis vom CP 142-2 aktualisiert und dem Dezentralen Peripheriegerät ET 200X zur Verfügung gestellt. Bestandteil des Datensatz 1 ist eine sog. Deltaliste, in der alle von der Projektierung abweichenden, d.h.
  • Seite 32 B89111/02 AS-i-Masterbaugruppe CP 142-2 Bit-Nr. Byte 17 Byte 18 fester Wert Byte 19 Byte 20 Slave 7 Slave 0 Byte 21 Slave 15 Slave 8 Deltaliste Byte 22 Slave 23 Slave 16 Byte 23 Slave 31 Slave 24 Bild 3-3b: Inhalt des Datensatzes1 Byte 17 bis 23...
  • Seite 33: Diagnose Und Alarmverhalten Beim Bm147

    B89111/02 AS-i-Masterbaugruppe CP 142-2 3.3.2 Diagnose und Alarmverhalten beim BM147 3.3.2.1 Überblick Erkennt der CP 142-2 während des Betriebs Fehler (AS-i-Slaveausfälle, EEPROM-Fehler im CP, ...), so signalisiert er diese durch das Auslösen eines sog. Diagnosealarms (DAL). Das BM147 unterbricht daraufhin das zyklische Anwenderprogramm (OB 1), trägt das Ereignis als “Baugruppe gestört“-Meldung in den System-Diagnosepuffer ein und verhält sich wie folgt: Falls vom Anwender kein entsprechender Alarm-OB (OB 82) programmiert wurde, geht ±...
  • Seite 34: Ablauf Der Diagnosealarmbearbeitung

    B89111/02 AS-i-Masterbaugruppe CP 142-2 3.3.2.3 Ablauf der Diagnosealarmbearbeitung Stellt der CP 142-2 ein Alarmereignis fest, so löst er einen DAL aus. Das BM147 ermittelt die Alarmquelle und liest den sog. Datensatz 0 aus dem CP. Anschließend unterbricht sie das zyklische Anwenderprogramm, und verhält sich wie folgt: Falls der OB 82 nicht programmiert ist, geht die BM147/CPU per Default in STOP.
  • Seite 35: Lokaldaten Des Diagnose-Organisationsbausteins (Ob 82)

    B89111/02 AS-i-Masterbaugruppe CP 142-2 3.3.2.5 Lokaldaten des Diagnose-Organisationsbausteins (OB 82) In der nachfolgenden Tabelle finden Sie eine Auflistung des in den Lokaldaten des OB 82 zur Verfügung gestellten DS 0 (Lokalbyte 8 bis Lokalbyte 11). Die Bedeutung der restlichen OB 82- Lokaldaten entnehmen Sie bitte den Beschreibungen zu STEP7.
  • Seite 36: Lesen Des Diagnosedatensatzes Ds

    B89111/02 AS-i-Masterbaugruppe CP 142-2 Byte Bit Variablenname Datentyp Bedeutung OB82_HW_INTR_FLT BOOL beim CP 142-2 immer 0 OB82_RESERVED_3 BOOL beim CP 142-2 immer 0 3.3.2.6 Lesen des Diagnosedatensatzes DS 1 Der CP 142-2 aktualisiert fortlaufend eine sog. Deltaliste, in der alle von der Projektierung abweichenden, d.h.: fehlende, falsche oder nicht projektierte, aber dennoch vorhandene Slaves angezeigt werden (Jedem Slave ist ein Bit in der Deltaliste zugeordnet: 0 = kein Fehler;...
  • Seite 37: Programmierbeispiel

    B89111/02 AS-i-Masterbaugruppe CP 142-2 3.3.2.7 Programmierbeispiel Das nachfolgende Beispiel zeigt ihnen exemplarisch, wie sie im OB 82 mit einem Lesen des Datensatzes (DS1) auf einen Diagnosealarm des CP 142-2 reagieren können. #OB82_MDL_ADDR //Vom OB82 gelieferte Moduladresse //temporär speichern CALL „RD_REC“ :=TRUE IOID :=B#16#54...
  • Seite 38 B89111/02 AS-i-Masterbaugruppe CP 142-2 Wird anschließend der nicht projektierte Slave 15 an das AS-Interface angeschlossen, so erzeugt der CP 142-2 erneut einen Diagnosealarm. Im System-Diagnosepuffer erscheint die Meldung “Baugruppe gestört“. Die Deltaliste ändert sich auf folgenden Wert: MB 107 MB 108 MB 109 MB 110 Nach erneutem Anschluß...
  • Seite 39: Erweiterter Betrieb Des Cp 142-2 Mit Fc "Asi_3422

    B89111/02 AS-i-Masterbaugruppe CP 142-2 4 Erweiterter Betrieb des CP 142-2 mit FC "ASI_3422" Für die Betriebsart Erweiterter Betrieb ist der FC “ASI_3422“ im S7-Automatisierungssystem erforderlich. In diesem Abschnitt erfahren Sie, welcher gegenüber dem Standardbetrieb erweiterte Funktionsumfang beim Betrieb des CP 142-2 mit dem FC “ASI_3422“ zur Verfügung steht. Der erweiterte Betrieb ermöglicht die vollständige Steuerung des Masterverhaltens über das Anwenderprogramm.
  • Seite 40 B89111/02 AS-i-Masterbaugruppe CP 142-2 KOP-Darstellung ASI_3422 DONE STARTUP ERROR LADDR SEND RECV STATUS...
  • Seite 41 B89111/02 AS-i-Masterbaugruppe CP 142-2 Formalparameter Die nachfolgende Tabelle erläutert die Formalparameter der Funktion: Name Speicher- Bemerkung bereich BOOL E,A,M,D,L Die Kommandobearbeitung durch die Funktion erfolgt ,Konstante pegelgetriggert, d.h., solange ACT = 1 ist, wird eine Kommandobearbeitung gestartet, falls nicht bereits ein Aufruf in Bearbeitung ist.
  • Seite 42 B89111/02 AS-i-Masterbaugruppe CP 142-2 Tritt während der Bearbeitung der Funktion ein Fehler auf, dann steht zusätzlich zu den o.g. Informationen in ERROR und STATUS im BIE-Bit eine „0“. Die Abfrage des BIE-Bits erfolgt unterschiedlich bei KOP- und AWL Anwenderprogrammen: KOP: Abfrage über Ausgangsparameter ENO ± AWL: Direktabfrage des BIE-Bits ±...
  • Seite 43 B89111/02 AS-i-Masterbaugruppe CP 142-2 DONE ERROR STATUS Bedeutung 83A5 Slave-Adresse läßt sich nicht setzen 83A6 Slave-Adresse läßt sich nicht permanent speichern 83F8 Auftragsnummer unbekannt 83F9 EEPROM-Fehler 8F22 Bereichslängenfehler beim Lesen eines Parameters 8F23 Bereichslängenfehler beim Schreiben eines Parameters Dieser Fehlercode zeigt an, daß sich ein Parametervollständig oder teilweise außerhalb des Operandenbereichs befindet oder die Länge eines Bitfel des bei einem ANY-Parameter nicht durch 8 teilbar ist.
  • Seite 44 B89111/02 AS-i-Masterbaugruppe CP 142-2 Signalverlauf der Formaloperanden Ein Kommandoaufruf wird durch ACT = 1 gestartet. Während einer Auftragsbearbeitung enthält das 1. Wort von STATUS den Wert 8181 . Hierdurch wird mitgeteilt, daß ein Auftrag in Bearbeitung ist. Mit Abschluß des Auftrages wird dem Anwender das Ergebnis in den Parametern DONE bzw. ERROR mitgeteilt.
  • Seite 45: Schnittstelle Für As-I-Kommandos

    B89111/02 AS-i-Masterbaugruppe CP 142-2 4.2 Schnittstelle für AS-i-Kommandos Nachfolgend werden die AS-i-Kommandoaufrufe beschrieben, die vom BM 147 an den CP 142-2 abgesetzt werden können. Mit diesen Kommandoaufrufen stellt der CP 142-2 die komplette Funktionalität des Masterprofiles M1 der AS-i-Masterspezifikation zur Verfügung. Außerdem kann der CP 142-2 über Kommandoaufrufe komplett vom BM 147 aus projektiert werden.
  • Seite 46: Parameterwert_Projektieren (Set_Permanent_Parameter)

    B89111/02 AS-i-Masterbaugruppe CP 142-2 4.2.1.1 Parameterwert_projektieren (Set_Permanent_Parameter) Bedeutung Mit diesem Aufruf wird ein Parameterwert für den angegebenen AS-i-Slave an den CP 142-2 übertragen. Der Wert wird als projektierter Wert nichtflüchtig gespeichert. Der Parameter wird vom CP 142-2 nicht sofort an den AS-i-Slave übertragen. Erst nach einem Einschalten der Netzspannung des BM147 wird der Parameterwert bei der Aktivierung des Slaves übertragen.
  • Seite 47: Parameterwert_Schreiben (Write_Parameter)

    B89111/02 AS-i-Masterbaugruppe CP 142-2 4.2.1.3 Parameterwert_schreiben (Write_Parameter) Bedeutung Mit diesem Aufruf wird ein Parameterwert übergeben, der direkt über den AS-i-Bus an den adressierten AS-i-Slave geschickt wird. Der Parameter wird im CP 142-2 nur flüchtig gespeichert. Der AS-i-Slave übermittelt in der Antwort den aktuellen Parameterwert. Dieser kann von den gerade geschriebenen Werten gemäß...
  • Seite 48: Ist_Parameterwerte_Projektieren (Store_Actual_Parameters)

    B89111/02 AS-i-Masterbaugruppe CP 142-2 4.2.1.5 Ist_Parameterwerte_projektieren (Store_Actual_Parameters) Bedeutung Mit diesem Aufruf werden die nichtflüchtig gespeicherten, projektierten Parameter mit den aktuellen (IST-)Parametern überschrieben, d.h. es erfolgt eine Projektierung der Parameter aller Slaves. Struktur der Auftragsdaten im Sendepuffer Bit 7 Bit 0 Byte 0 4.2.1.6 Konfigurationsdaten_projektieren (Set_Permanent_Configuration)
  • Seite 49: Projektierte_Konfigurationsdaten_Lesen (Get_Permanent_Configuration)

    B89111/02 AS-i-Masterbaugruppe CP 142-2 4.2.1.7 Projektierte_Konfigurationsdaten_lesen (Get_Permanent_Configuration) Bedeutung Mit diesem Aufruf werden die im EEPROM nichtflüchtig gespeicherten SOLL-Konfigurationsdaten (E/A-Konfigurationsdaten und die ID-Codes) eines adressierten Slaves zurückgeliefert. Struktur der Auftragsdaten im Sendepuffer Bit 7 Bit 0 Byte 0 Byte 1 Slaveadresse Struktur der Antwortdaten im Empfangspuffer Bit 7 Bit 0...
  • Seite 50: Ist-Konfigurationsdaten Lesen

    B89111/02 AS-i-Masterbaugruppe CP 142-2 4.2.1.9 Ist-Konfigurationsdaten lesen Mit diesem Aufruf werden die am AS-i ermittelten (IST-) E/A-Konfigurationsdaten und (IST-) ID- Codes eines adressierten Slaves zurückgeliefert. Struktur der Auftragsdaten im Sendepuffer Bit 7 Bit 0 Byte 0 Byte 1 Slaveadresse Struktur der Antwortdaten im Empfangspuffer Bit 7 Bit 0 Byte 0...
  • Seite 51: Offlinemodus_Setzen

    B89111/02 AS-i-Masterbaugruppe CP 142-2 4.2.1.11 Offlinemodus_setzen (Set_Offline_Mode) Bedeutung Dieser Aufruf schaltet zwischen dem Online- und dem Offline-Betrieb um. Das Bit OFFLINE wird nicht dauerhaft gespeichert, d.h. im Anlauf / Wiederanlauf wird das Bit wieder ONLINE gesetzt. Im Offline-Betrieb bearbeitet der CP lediglich Aufträge vom Anwender. Es wird kein zyklischer Datenaustausch durchgeführt.
  • Seite 52: Autoprogrammieren Wählen

    B89111/02 AS-i-Masterbaugruppe CP 142-2 4.2.1.12 Autoprogrammieren wählen Bedeutung Mit diesem Aufruf kann die Funktion Automatisches Adreßprogrammieren freigegeben oder gesperrt werden. Das Bit AUTO_ADDR_ENABLE wird dauerhaft im Master gespeichert. Struktur der Auftragsdaten im Sendepuffer Bit 7 Bit 0 Byte 0 Byte 1 Modus (1=Autoprog erlaubt 0=Autoprog...
  • Seite 53: Slaveadresse_Ändern (Change_Slave_Address)

    B89111/02 AS-i-Masterbaugruppe CP 142-2 4.2.1.14 Slaveadresse_ändern (Change_Slave_Address) Bedeutung Mit diesem Aufruf kann die Betriebsadresse eines Slaves geändert werden Dieser Aufruf wird vorwiegend verwendet, um einen neuen AS-i-Slave mit der Default-Adresse 0 dem AS-i-System hinzuzufügen. In diesem Fall erfolgt eine Adreßänderung von Slave-Adresse-alt=0 auf Slave-Adresse-neu.
  • Seite 54: Slavestatus Lesen

    B89111/02 AS-i-Masterbaugruppe CP 142-2 4.2.1.15 Slavestatus lesen Bedeutung Mit diesem Aufruf kann das Statusregister des adressierten Slaves ausgelesen werden. Die Flags des Statusregisters haben folgende Bedeutung: “Adresse flüchtig” Dieses Flag ist gesetzt, - wenn die slaveinterne Routine zum permanenten Speichern der Slaveadresse läuft.
  • Seite 55: Listen Und Flags Lesen

    B89111/02 AS-i-Masterbaugruppe CP 142-2 4.2.1.16 Listen und Flags lesen (Get_LPS, Get_LAS, Get_LDS, Get_Flags) Bedeutung Mit diesem Aufruf werden folgende Einträge aus dem AS-i-Master CP gelesen: • die Liste der projektierten Slaves LPS, • die Liste der aktiven Slaves LAS, • die Liste der erkannten Slaves LDS, •...
  • Seite 56 B89111/02 AS-i-Masterbaugruppe CP 142-2 Flag 1 Flag 2 Name Bitnummer Name Bitnummer OFFLINE_READY OFFLINE RESERVIERT NORMAL_BETRIEB EEPROM_OK BETRIEBSMODUS AUTO_ADDR_ENABLE AUTO_ADDR_AVAIL RESERVIERT AUTO_ADDR_ASSIGN 13 RESERVIERT LES_0 RESERVIERT KONFIG_OK RESERVIERT Bedeutung der Flags OFFLINE_READY Das Flag ist gesetzt, wenn die Offlinephase aktiv ist. Das Flag ist gesetzt, wenn die Spannung an der AS-i-Leitung zu niedrig ist.
  • Seite 57: Gesamtkonfiguration Lesen

    B89111/02 AS-i-Masterbaugruppe CP 142-2 4.2.1.17 Gesamtkonfiguration lesen Bedeutung Mit diesem Kommando werden folgende Daten aus dem CP ausgelesen: die Liste der aktiven Slaves (LAS). Sie gibt an, welche der angeschlossenen Slaves aktiviert ± sind, die aktuellen Konfigurationsdaten der angeschlossenen Slaves (E/A-Konfiguration und ID- ± Code), die aktuellen Parameter der Slaves (Ist-Parameter),...
  • Seite 58 B89111/02 AS-i-Masterbaugruppe CP 142-2 Bit 7 Bit 4 Bit 3 Bit 0 Byte 24 ID-Code Slave 18 EA-Konf. Slave 18 Byte 25 ID-Code Slave 19 EA-Konf. Slave 19 Byte 26 ID-Code Slave 20 EA-Konf. Slave 20 Byte 27 ID-Code Slave 21 EA-Konf.
  • Seite 59: Gesamtkonfiguration Projektieren

    B89111/02 AS-i-Masterbaugruppe CP 142-2 4.2.1.18 Gesamtkonfiguration projektieren Bedeutung Mit diesem Aufruf wird die gewünschte Gesamtkonfiguration an den CP 142-2 übertragen und im CP 142-2 als Sollkonfiguration gespeichert. Der CP 142-2 wird hierdurch projektiert. Im einzelnen werden folgende Daten übertragen: die Liste der projektierten Slaves, die festlegt, welche Slaves im Geschützten Betrieb vom ± CP 142-2 aktiviert werden dürfen, die Liste der Konfigurationsdaten, die vorgibt, welchen ID-Code und welche EA-Konfiguration...
  • Seite 60 B89111/02 AS-i-Masterbaugruppe CP 142-2 Bit 7 Bit 4 Bit 3 Bit 0 Byte 28 ID-Code Slave 22 EA-Konf. Slave 22 Byte 29 ID-Code Slave 23 EA-Konf. Slave 23 Byte 30 ID-Code Slave 24 EA-Konf. Slave 24 Byte 31 ID-Code Slave 25 EA-Konf.
  • Seite 61: Parameterliste Schreiben

    B89111/02 AS-i-Masterbaugruppe CP 142-2 4.2.1.19 Parameterliste schreiben Bedeutung Mit dem Kommando werden Parameter für alle Slaves an den CP 142-2 übertragen. Der CP 142-2 übeträgt nur die Parameter, die sich geändert haben, d.h. von den aktuellen (Ist-)-Parametern abweichen, an die Slaves. Struktur der Auftragsdaten im Sendepuffer Bit 7 Bit 4...
  • Seite 62: Parameterecho-Liste Lesen

    B89111/02 AS-i-Masterbaugruppe CP 142-2 4.2.1.20 Parameterecho-Liste lesen Bedeutung Bei der Parameterübertragung an die Slaves werden von diesen sogenannte “Echowerte” als Antwort zurückgeliefert. Mit dem Aufruf Parameterecho-Liste lesen werden die Echowerte aller Slaves ausgegeben. Die Echowerte eines Slaves stammen vom letzten Parameteraufruf, der an diesen Slave abgegeben wurde.
  • Seite 63: Versionskennung_Lesen

    B89111/02 AS-i-Masterbaugruppe CP 142-2 4.2.1.21 Versionskennung_lesen Bedeutung Mit diesem Aufruf wird die Versionskennung der AS-i-Mastersoftware ausgelesen. Struktur der Auftragsdaten im Sendepuffer Bit 7 Bit 4 Bit 3 Bit 0 Byte 0 Die Antwort des CPs beinhaltet den Namen und die Firmware-Versionsnummer des CPs in nachstehender Form: Struktur der Antwortdaten im Empfangspuffer Bit 7...
  • Seite 64: Slavestatus Lesen Und Löschen

    B89111/02 AS-i-Masterbaugruppe CP 142-2 4.2.1.22 Slavestatus Lesen und Löschen Bedeutung Mit diesem Aufruf wird der Status eines Slaves ausgelesen und gleichzeitig das Statusregister des Slaves gelöscht. Die Flags des Statusregisters haben folgende Bedeutung: “Adresse flüchtig” Dieses Flag ist gesetzt, - wenn die slaveinterne Routine zum permanenten Speichern der Slaveadresse läuft.
  • Seite 65: Slave-Id Lesen

    B89111/02 AS-i-Masterbaugruppe CP 142-2 4.2.1.23 Slave-ID Lesen Bedeutung Mit diesem Aufruf kann der ID-Code eines Slaves direkt über die AS-i-Leitung ausgelesen werden. Der Aufruf ist für Diagnosezwecke vorgesehen und wird im normalen Masterbetrieb nicht benötigt. Struktur der Auftragsdaten im Sendepuffer Byte 0 Slaveadresse Struktur der Antwortdaten im Empfangspuffer...
  • Seite 66: Austausch Eines Defekten Slaves

    B89111/02 AS-i-Masterbaugruppe CP 142-2 5 Austausch eines defekten Slaves / automatische Adreßprogrammierung Leuchtet die Anzeige AUP auf (nur im Geschützten Betrieb), dann wird damit folgendes angezeigt: Es ist genau ein AS-i-Slave ausgefallen. ² Eine automatische Adreßprogrammierung durch den CP 142-2 ist möglich. ² Sie können den defekten AS-i-Slave jetzt wie folgt ersetzen: Entfernen Sie den ausgefallenen AS-i-Slave von der AS-i-Leitung.
  • Seite 67: Fehleranzeigen Des Cp 142-2 / Abhilfe Bei Fehlern

    B89101/02 AS-i-Masterbaugruppe CP 142-2 6 Fehleranzeigen des CP 142-2 / Abhilfe bei Fehlern Im folgenden sind mögliche Störungsursachen im Betrieb des CP 142-2 und die möglichen Abhilfemaßnahmen aufgelistet. Fehler Mögliche Ursache Abhilfe APF - Anzeige leuchtet auf Das AS-i-Netzteil ist nicht Überprüfen Sie den Anschluß...
  • Seite 68 B89101/02 AS-i-Masterbaugruppe CP 142-2 Fehler Mögliche Ursache Abhilfe Ein AS-i-Slave mit der Adresse 0 ist Entfernen Sie den AS-i-Slave mit der an der AS-i-Leitung angeschlossen. Adresse 0. Der CP 142-2 kann nicht in den Geschützten Betrieb umschalten, solange dieser AS-i-Slave vorhanden ist.
  • Seite 69: Profibus Dp-Projektierung Bei Verwendung Der

    Kennungen für den CP 142-2 zutreffend: Spezielles Kennungsformat: Kennung (hexadezimal) Byte 0 Byte 1 Byte 2 Byte 3 Byte 4 Allgemeines Kennungsformat: Kennung (hexadezimal) Wenn Sie ein Projektierungswerkzeug von SIEMENS für Ihren DP-Master verwenden (z. B. STEP7 oder COM PROFIBUS), werden diese Einstellungen automatisch erzeugt.
  • Seite 70 B89101/02 AS-i-Masterbaugruppe CP 142-2...
  • Seite 71: Aas-Interface Protocol Implementation Conformance Statement (Pics)

    B89106/02 AS-i-Masterbaugruppe CP 142-2 AS-Interface Protocol Implementation Conformance Statement (PICS) PICS für CP 142-2 Hersteller Siemens AG Produkt Name CP 142-2 - AS-i-Masterbaugruppe CP 142-2 für ET 200X Bestellnummer 6GK7142-2AH00-0XA0 Ausgabestand Master Profil M0 mit BM 141/142< M1 mit BM 147 und FC „ASI_3422“...
  • Seite 72 AS-i-Masterbaugruppe CP 142-2 B89106/02 Liste der verfügbaren Master-Funktionen ohne FC "ASI_3422" Funktion oder Aufruf an der Host-Schnittstelle M0 Bemerkung / Realisierung der Funktion (Symbolische Darstellung) durch / Kapitel Image, Status = Read_IDI() Durch Zugriff auf E/A-Daten des CP 142-2 Status = Write_ODI(Image) Durch Zugriff auf E/A-Daten des CP 142-2 Status = Set_Permanent_Parameter(Addr, Param) nicht implementiert...
  • Seite 73 B89106/02 AS-i-Masterbaugruppe CP 142-2 Funktion oder Aufruf an der Host-Schnittstelle M0 Bemerkung / Realisierung der Funktion (Symbolische Darstellung) durch / Kapitel 23.1 Status, Resp = Cmd_Reset_ASI_Slave(Addr, nicht implementiert RESET) 23.2 Status, Resp = Cmd_Read_IO_Configuration(Addr, nicht implementiert CONF) 23.3 Status, Resp = nicht implementiert Cmd_Read_Identification_Code(Addr, IDCOD) 23.4 Status, Resp = Cmd_Read_Status(Addr, STAT)
  • Seite 74 AS-i-Masterbaugruppe CP 142-2 B89106/02 Liste der verfügbaren Master-Funktionen mit FC "ASI_3422" Funktion oder Aufruf an der Host-Schnittstelle M1 Bemerkung / Realisierung der Funktion (Symbolische Darstellung) durch / Kapitel Image, Status = Read_IDI() Durch Zugriff der Steuerung auf E/A- Schnittstelle des CP 142-2 Status = Write_ODI(Image) Durch Zugriff der Steuerung auf E/A- Schnittstelle des CP 142-2...
  • Seite 75 B89106/02 AS-i-Masterbaugruppe CP 142-2 Funktion oder Aufruf an der Host-Schnittstelle M1 Bemerkung / Realisierung der Funktion (Symbolische Darstellung) durch / Kapitel Status = Change_Slave_Address(Addr1, Addr2) Betriebsadresse_ändern / 4.2.1.14 Status = Set_Auto_Address_Enable Autoprogrammieren wählen / 4.2.1.12 Status = Get_Auto_Address_Enable Listen und Flags lesen / 4.2.1.16 23.1 Status, Resp = Cmd_Reset_ASI_Slave(Addr, nicht implementiert RESET)
  • Seite 76 AS-i-Masterbaugruppe CP 142-2 B89106/02 Bei einem korrekt installierten AS-i-Netz wird davon ausgegangen, daß pro Zyklus maximal eine Telegrammwiederholung auftritt. Nimmt man zusätzlich an, daß diesem Zyklus Managementaufruf stattfindet, dann erhält man die worst case Zykluszeit. (typ. + 0,312 ms)
  • Seite 77: B Literaturverzeichnis

    Internet Adresse der AS-Interface Association e.V.: http://www.as-interface.com SIMATIC NET Industrielle Kommunikationsnetze Katalog IK 10 Der Katalog kann über jede SIEMENS Zweigniederlassung oder Landesgesellschaft bezogen werden. SIMATIC Handbuch für Dezentrale Peripherie ET 200X Das Handbuch kann über jede SIEMENS-Zweigniederlassung oder Landesgesellschaft...
  • Seite 78 AS-i-Masterbaugruppe CP 142-2 B89106/02...
  • Seite 79: C Abkürzungen Und Begriffe

    Kommunikationsbaugruppe für den Anschluß des SIMATIC Peripheriegerätes ET 200X an AS-Interface Firmware, hier auf dem CP 1422 ablaufende Software Liste der aktivierten Slaves Liste der erkannten Slaves Liste der projektierten Slaves Programmiergerät SIMATIC NET Früher SINEC , Produktlinie für industrielle Kommunikation von Siemens.
  • Seite 80 AS-i-Masterbaugruppe CP 142-2 B89106/02...
  • Seite 81 Das obige Produkt erfüllt die Anforderungen der EU-Richtlinie 89/336/EWG 89/336/EWG "Elektromagnetische Verträglichkeit". Die EU-Konformitätserklärung wird gemäß der obengenannten EU-Richtlinie für die zuständigen Behörden zur Verfügung gehalten bei: Siemens Aktiengesellschaft Automation and Drives Industrielle Kommunikation (A&D PT2) Postfach 4848 D-90327 Nürnberg Einsatzbereich Das Produkt erfüllt folgende Anforderungen:...
  • Seite 83 Vorschläge Korrekturen Siemens Aktiengesellschaft Suggestions Corrections Automation and Drives Für Druckschrift bzw. Handbuch Industrielle Kommunikation (A&D PT2) For pamphlet or manual Postfach 4848 D-90327 Nürnberg Titel/title SIMATIC NET AS-Interface Masterbaugruppe CP 142-2 Absender/From - Name Bestell-Nr./Order No. C79000-G8900-C111 Firma/Dienststelle - Company/Department...
  • Seite 84 Siemens Aktiengesellschaft Corrections Correcciones Automation and Drives Industrielle Kommunikation (A&D PT2) Pour l’imprimé ou le manuel Para folleta o manual Postfach 4848 D-90327 Nürnberg Titre/titulo SIMATIC NET AS-Interface Masterbaugruppe CP 142-2 Expediteu/Expeditor - Nom/Nombre y apelido de ref./N de ped.

Inhaltsverzeichnis