Home

Kommunikationsbaugruppe CP 444 - Service

image

Contents

1. ACC_DB STATUS Bild 9 2 Blockschaltbild des FB ACCESS KommunikationsbaugruppeCP 444 A5E00133844 01 Programmierung der Funktionsbausteine f r MMS Dienste Parameter In der folgenden Tabelle finden Sie die Parameter des FB ACCESS FB ACCESS Tabelle 9 3 Parameter FB ACCESS Parameter Deklaration Datentyp Speicherbereich Beschreibung EN_R INPUT WORD E A M D L Es findet keine Flankenauswertung statt es kann TRUE angegeben werden ID INPUT WORD E A M D L Nummer der CP ID siehe Kapitel 9 1 ACC_DB INPUT WORD E A M D L Nummer des benutzten Datenbausteins DONE OUTPUT BOOL E A M D L Bit wird von der CPU gesetzt wenn der Auf trag fehlerfrei bearbeitet wurde ERROR OUTPUT BOOL E A M D L Bit wird von der CPU gesetzt wenn ein Fehler aufgetreten ist STATUS OUTPUT WORD E A M D L Nummer ber die Statusinformationen und Fehlerursachen beschrieben werden siehe Ka pitel 9 9 Zugriffsrechte Das Zugriffsrecht k nnen Sie f r jede Variable festlegen Alles was Sie tun im ACCESS DB m ssen ist das Definieren der Schreib und Leserechte READ WRITE und festlegen das Definieren von zwei Kontrollbits N_USE DONE im sogenannten Verhalten bei Neustart der CPU ACCESS DB Die Bausteinnummer des ACCESS DB referenzieren Sie am Eingangsparameter ACC_DB des FB ACCESS Tabelle 9 4 bersicht der Parameter im ACCESS DB Paramet
2. Ansicht von vorne Falls Sie die Steckleitungen zum Transceiver selbst anfertigen wollen be achten Sie bitte da Sie nur geschirmte Steckergeh use verwenden d rfen Zur Einhaltung der EMV Elektromagnetische Vertr glichkeit mu der Ka belschirm auf beiden Steckergeh usen gro fl chig mit dem Steckergeh use verbunden sein Hinweis Die 15polige Sub D Buchse des CP 444 stellt keine Stromversorgung 15 V f r einen Transceiver zur Verf gung Bei Anschlu des CP 444 an einen Transceiver mu der Transceiver zus tzlich ber eine separate Strom versorgung angeschlossen werden KommunikationsbaugruppeCP 444 A5E00133844 01 A 3 Technische Daten A 2 Approbationen und Einsatzbereiche Einleitung In diesem Kapitel stehen die Zulassungen f r den CP 444 und die wichtigsten Normen deren Kriterien der CP 444 einh lt IEC 1131 Der Kommunikationsprozessor CP 444 erf llt die Anforderungen und Krite rien der Norm IEC 1131 Teil 2 CE Kenn Unsere Produkte erf llen die Anforderungen und Schutzziele der folgenden zeichnung EG Richtlinien und stimmen mit den harmonisierten europ ischen Normen EN berein die f r Speicherprogrammierbare Steuerungen in den Amts CE bl ttern der Europ ischen Gemeinschaft bekanntgegeben wurden e 89 336 EWG Elektromagnetische Vertr glichkeit EMV Richtlinie e 73 23 EWG Elektrische Betriebsmittel zur Verwendung innerhalb be stimmter Spannungsgrenzen Nie
3. Baustein Name Version Uber Lade Arbeits Lokal Lade Arbeits tragbare speicher speicher daten speicher speicher Nutz Instanz Instanz daten DB DB FB 1 AC 2 0 4096 2718 2326 106 4458 4200 CESS4k FB 2 IDENT 2 0 235 1664 1328 136 470 196 FB 3 READ 2 0 235 2406 1984 130 612 338 READ4k 20 4096 2406 1984 130 4470 4196 FB 4 REPRT 2 0 235 2414 1988 142 638 358 REPRT4k 2 0 4096 2414 1988 142 4564 4284 FB 5 STATUS 2 0 235 1666 1358 112 444 190 FB 6 WRITE 2 0 235 2414 1988 142 638 358 WRITE4k 2 0 4096 2414 1988 142 4564 4284 FB 7 ABORT 2 0 _ 1142 872 76 310 80 KommunikationsbaugruppeCP 444 A5E00133844 01 9 27 KommunikationsbaugruppeCP 444 A5E00133844 01 Anlauf und Betriebsverhalten des CP 444 Zweck des Kapi tels Kapiteliibersicht Nach dem Lesen dieses Kapitels kennen Sie die erforderlichen Voraussetzun gen f r den Betrieb des CP 444 und das Verhalten des CP 444 nach dem Ein KommunikationsbaugruppeCP 444 A5E00133844 01 schalten Im Kapitel finden Sie auf Seite 10 1 Anlaufverhalten des CP 444 10 2 10 2 Betriebsverhalten des CP 444 10 3 10 3 Riicksetzen des CP 444 iiber Betriebsartenschalter 10 4 10 1 Anlauf und Betriebsverhalten des CP 444 10 1 Anlaufverhalten des CP 444 Voraussetzung Anlauf Bedeutung der LEDs im Anlauf Zu beachten 10 2 Damit der CP 444 den Anlauf durchf hren kann mu sich der Betriebsarten schalter des CP 444 in Stellung
4. Kapitel bersicht Im Kapitel finden Sie auf Seite 8 1 Installation der Projektiersoftware unter STEP 7 8 2 8 2 Konfigurieren des CP 444 8 3 Projektieren der Applikationsbeziehungen 8 4 Projektieren der Variablen 8 5 Festlegen der CP ID 8 6 Laden der Projektierungsdaten 8 29 Kommunikationsbaugruppe CP 444 A5E00133844 01 8 1 Konfigurieren und Parametrieren des CP 444 8 1 Installation der Projektiersoftware unter STEP 7 Wo bin ich Einleitung Voraussetzung Installation Aktuelle Informationen 8 2 CP 444 konfigurieren Applikationsbeziehungen projektieren Variablen projektieren CP ID f r FBs festlegen Laden der Projektierungen auf CP 444 Bevor Sie den CP 444 unter STEP 7 konfigurieren und parametrieren k nnen m ssen Sie die im Projektierungspaket CP 444 mitgelieferte Software 3 5 Disketten auf dem PG PC unter STEP 7 installieren Hinweis Einen CP 444 k nnen Sie in der Konfigurationstabelle von STEP 7 erst nach einer erfolgreichen Installation der mitgelieferten Software eintragen Auf Ihrem PG PC ist eine Basisversion von STEP 7 Version V4 0 oder h her installiert So installieren Sie die Software 1 Starten Sie unter Windows 95 NT den Dialog zur Installation von Soft ware durch Doppelklick auf Symbol Software in Systemsteuerung 2 Klicken Sie auf Installieren 3 Legen Sie die Disket
5. Bedeutung Parameter darf nur von Servicepersonal ge n dert werden zl Datenbaustein Nummern der Instanz DBs f r die Funktionsbausteine Datentyp Deklarationen f r die nachfolgende Pro jektierung der Variablen parameter Variablenparameter lokale VMD spezifische Variablen Variablenparameter lokale applikationsbezie hungs spezifische Variablen al Variablenparameter remote Variablen f r jede Applikationsbeziehung ein Block RemoteVariables e var varByte VMD spezifisch e var varByte Applikationsbeziehungs spezifisch e var domainame varb Byte Domain spezifisch Bild 8 8 Struktur der Textdatei Variablen 8 19 Konfigurieren und Parametrieren des CP 444 Hilfestellung Markieren Sie die erste Zeile eines Variablenblocks z B Begin_Remote Variables und dr cken Sie anschlie end die Taste F1 dann erhalten Sie In formationen zu den jeweiligen in diesem Variablenblock editierbaren Para metern KommunikationsbaugruppeCP 444 8 20 A5E00133844 01 Konfigurieren und Parametrieren des CP 444 8 4 1 Nummern der Instanz DBs Einleitung Im Block Begin InstanceDBs geben Sie dem CP 444 die Datenbau stein Nummern der Instanz DBs zu den Funktionsbausteinen fiir die MMS Dienste bekannt Diese Baustein Nummern miissen mit der Angabe beim FB Aufruf im Anwenderprogramm der CPU iibereinstimmen siehe Kapi tel 9 Diesen Block k nnen Sie an jeder
6. Bild 8 11 Struktur der Variablenbl cke Variablen KommunikationsbaugruppeCP 444 A5E00133844 01 Konfigurieren und Parametrieren des CP 444 Variablenparame ter lokal Tabelle 8 10 f r lokale Variablen Variablenparameter lokal In der folgenden Tabelle finden Sie die Beschreibung der Projektierungsdaten Name Bedeutung Wertebereich Beispiele Association Nummer der Applikationsbeziehung O bis 255 11 var lt name gt Unter lt name gt fiigen Sie den Namen der Varia Name des von Ihnen typeString10 blen hinzu 32 Zeichen vorher deklarierten Da tentyps siehe Bild 8 10 oder oder Name f r Basis Daten BYTE typ siehe Tabelle 8 12 S7Addr Ziel oder Quelladresse des Variablenwertes Da DBx By DB105 B1 tenbausteinnummer DBx und Byteadresse By CPU spezifisch siehe auch Kapitel 7 5 Adressierung der lokalen und remoten Variablen Access Zugriffskoordinierung e UR UW UR UW e UR UW Unkoordiniert lesen Read und e CR CW schreiben Write Kein FB ACCESS e CR CW Koordiniert lesen Read und schreiben Write Verwendung FB ACCESS AccessCtrl Gibt beim Zugriffsverfahren CR CW die Byte Bx Bl optional Adresse der Statusbits im Access DB an 1 Dieser Parameter tritt nur im Variablenblock Begin_LocalAssociationSpecificVariables auf Im Variablenblock Begin_LocalVmdSpecificVariables entf llt dieser Parameter 2 Kombinationen wie z B UR CR oder UW CW
7. Domain Manage ment Services Program Invoca tion Services Tabelle C 5 zeigt Ihnen eine bersicht der Domain Management Services Domain Dienste TabelleC 5 Domain Management Services Domain Management Services InitiateDownloadSequence Ladesequenz_Beginn Server Client or Both DownloadSegment Lade Segment TerminateDownloadSequence Ladesequenz_Ende InitiateUploadSequence Hochladesequenz_Beginn UploadSegment Lade_Segment_Hoch TerminateUploadSequence Lade_Sequenz_Ende RequestDomainDownload Laden_Anfordern RequestDomainUpload Hochladen_Anfordern LoadDomainContent Lade_Domain_Inhalt StoreDomainContent Speichere_Domain_Inhalt DeleteDomain L sche_Domain GetDomainAttributes Domain_Attribute_Abfragen Tabelle C 6 zeigt Ihnen eine bersicht der Program Invocation Services Programminstanz Dienste TabelleC 6 Program Invocation Services Program Invocation Services CreateProgramInvocation Kreiere_Programminstanz Server Client or Both DeleteProgramInvocation L sche_Programminstanz Start Starten Stop Stoppen Resume Fortsetzen Reset R cksetzen Kill Abbruch GetProgramInvocationAttributes Programminstanz_Attri bute_Abfragen KommunikationsbaugruppeCP 444 A5E00133844 01 bersicht der unterst tzten MMS Dienste Event Management Services
8. 50 x 290 x 210 Gewicht 2 08 kg Stromaufnahme aus Riickwandbus max 3 1 A Verlustleistung typ 15 6 W Schnittstelle Frontstecker IF 2 15polige Sub D Buchse mit Schraubverriege lung nach Ethernet Norm IEEE 802 3 Ubertragungsrate 10 MBaud nach IEEE 802 3 Leitungsl nge bis zum Transceiver max 50 m bei Steckleitung 727 1 max 100 m bei Industrial Twisted Pair Instal lationsleitung Weitere Technische Daten siehe Referenzhandbuch Automatisierungssystem S7 400 M7 400 Baugruppendaten Zus tzlich gelten die Technischen Daten der MSM 478 im Kapitel 13 4 2 Kommunikationsbaugruppe CP 444 A5E00133844 01 Technische Daten Pinbelegung 15polige Sub D Buchse Transceiver Steck leitungen In der folgenden Tabelle finden Sie die Belegung der 15poligen Sub D Buchse IF 2 in der Frontplatte des CP 444 Die Belegung der Pins entspricht der Ethernet Norm IEEE 802 3 Tabelle A 2 _Pinbelegung der 15poligen Sub D Buchse Buchse auf CP 444 Pin Bezeichnung Bedeutung 1 MEXT externe Masse Schirm 2 CLSN Collision 3 TRMT Transmit 4 M M B tential asse Bezugspotential i o os 5 RCV Receive 5 o 6 M Masse Bezugspotential O 1 Ss 7 s KOR 1o 95 Ais s D 9 CLSNN Collision Ro 10 TRMT_N Transmit u l z __ J 12 RCV_N Receive 13 14 15
9. Bedeutung der Parameter und m gliche Werte siehe Tabelle 8 1 bis 8 7 6 Speichern Sie die Eingaben in eine andere Textdatei mit dem Men befehl Datei gt Speichern unter 7 W hlen Sie nach der Eingabe aller Parameter den Meniibefehl Erstellen gt bersetzen Ergebnis Die aktuelle ge ffnete Textdatei wird in das f r die Erzeu gung des Baugruppen SDB erforderliche Format konvertiert KommunikationsbaugruppeCP 444 8 6 A5E00133844 01 Konfigurieren und Parametrieren des CP 444 Fehlerhafte Eingaben hafte Zeile in der Textdatei markiert Bei fehlerhaften Eingaben in der Textdatei werden Fehlermeldungen gene riert und im unteren Fensterbereich des Texteditors eingeblendet siehe Bild 8 3 Mit Doppelklick auf eine Fehlermeldung erscheint die fehler Erst wenn alle Fehler behoben wurden wird die Textdatei in das SDB spezi fische Format konvertiert Struktur der Text datei Die Parameter sind einzelnen Parameterbl cken zugeordnet Die Parameter bl cke sind in der Textdatei wie folgt strukturiert Parameterbl cke Begin Subnet End_Subnet Begin Transport End_Transport Begin MMS End_MMS Begin Local End_Local Begin Remote End_Remote Begin Asso Associaten End_Asso Begin _Asso Associaten End_Asso Bedeutung Applikationsbezie hungsunabh ngige Parameter Kapitel 8 3 1 AR Namen AdreB informationen de
10. Die aktive Seite gibt im Aufbauwunsch ihre lokale Adre information Quelle und die Adre information der Partnerapplikation Ziel an Die Zieladre information mu voll spezifiziert sein d h die vollst ndige Adre information von Schicht 3 bis 7 haben damit der Aufbauwunsch der Partner applikation zugestellt und von dieser akzeptiert werden kann Die lokale Adre information geben Sie im Parameterblock Local an die Adre information der Partnerapplikation im Parameterblock Remote In der folgenden Tabelle finden Sie die Beschreibung aller Parameter im Pa Local rameterblock Local Tabelle 8 6 Parameterblock Local Parameter Bedeutung Wertebereich Beispiel Erforderlich E Optional O AR_Name Lokaler AR Name maximal 32 Local_Client E lokaler Endpunkt der Applikationsbezie Zeichen hung AP Title Applikation Process Titel Dezimalzahlen Array mit bis zu 12301 O durch Leerzeichen getrennt 16 ganzen Dezi malzahlen AP_InvokelD Applikation Process Invocation ID Ganze Dezimal 100 O frei w hlbare Kennung vom Typ unsigned zahl Integer 32 Hinweis Der Eintrag mu mit dem remo ten Eintrag f r den Kommunikationspartner bereinstimmen AE_Qualifier Applikation Entity Qualifier Typ unsigned Ganze Dezimal 1 O Integer 32 zahl AE_InvokelD Applikation Entity Invocation ID Ganze Dezimal 1 O frei w hlbare Kennung vom Typ unsigned zahl Integer 32
11. Einleitung Datentypbeschrei bung Datenhaltung Dienste 1 6 Der CP 444 stellt in der Client Funktionalit t Variablen Dienste zur Verfii gung die es ihm erm glichen auf Datenbereiche des Kommunikationspart ners Server zuzugreifen Die Datentypbeschreibung der Variablen ist per Parametrieroberfl che Pro Jektierung f r CP 444 zu projektieren und auf dem CP 444 zu hinterlegen Bei der Projektierung wird von den remoten Variablen gesprochen da die Quelle der zu lesenden oder das Ziel der zu schreibenden Variablen beim Kommunikationspartner VMD liegt Die Projektierung dieser Variablen nehmen Sie im folgenden Parameterblock vor siehe Kapitel 8 4 Begin RemoteVariables Im Datenbereich der CPU ist ein Puffer f r die gelesenen bzw zu schreiben den Daten bereitzustellen F r den Zugriff des CP 444 Client auf Datenbereiche eines remoten Kom munikationspartners Server werden folgende Variablen Dienste unterst tzt Kommunikations S7 400 CPU CP 444 partner remote VMD FB READ FB WRITE remote Varia Read SE Write Anwender k ie S rogramm ian prog Bus Applikations Information spezifisch Report Daten Domain bereich spezifisch Client Server Bild 7 2 Variablen Dienste f r den Zugriff auf remote Kommunikationspartner KommunikationsbaugruppeCP 444 A5E00133844 01 Variablen Dienste Read
12. e Zugriff Die Variable ist nur ber diese Applikationsbeziehung sichtbar d h nur ber diese Applikationsbeziehung kann auf die Variable zugegriffen wer den e Anwendung Die Applikationsbeziehung kann den Zugang zu einem von mehreren An wendungsprozessen eines VMD schaffen Die Nutzung und der Zugriff auf Datenbereiche kann ber die Zuordnung zu nur einer Applikationsbe ziehung auf einen bestimmten Anwendungsproze eingeschr nkt werden Kommunikationsbaugruppe CP 444 A5E00133844 01 7 3 Variablen Dienste 7 2 _Variablen Dienste f r eine S7 400 als Server lokale Variablen Einleitung Datentyp beschreibung Datenhaltung Dienste 7 4 Der CP 444 stellt in der Server Funktionalitit Variablen Dienste zur Verfii gung die es dem Kommunikationspartner Client erm glichen auf Datenbe reiche in der CPU Server zuzugreifen Die Datentypbeschreibung der Variablen ist per Parametrieroberfliche Pro jektierung fiir CP 444 zu projektieren und auf dem CP 444 zu hinterlegen Bei der Projektierung wird von den lokalen Variablen gesprochen da die Quelle der zu lesenden oder das Ziel der zu schreibenden Variablen im loka len VMD liegt Die Projektierung dieser Variablen nehmen Sie je nach Giil tigkeitsbereich in folgenden Parameterbl cken vor siehe Kapitel 8 4 Begin LocalVmdSpecificVariables Begin LocalAssociationSpecificVariables Die realen Variablen selbst bzw der Puffer f r die Variab
13. 9 2 Blockschaltbild FB ABORT FB ACCESS 9 4 FB IDENTIFY FB READ 9 9 FB REPORT 9 11 FB STATUS 9 13 FB WRITE 9 16 c CE Kennzeichnung Client Server Beziehung CP ID projektieren CSA A 4 D DataAccessError Datenhaltung Datentyp Deklarationen Datentypen Basis Datentypen komplexe Datentypen Diagnosefunktionen Dienste Applikationsbeziehungsmanagment Variablen Dienste VMD Dienste Diskettenlaufwerk E Einbauen des CP 444 4 3 Einbaupl tze Einsatzbereich Einsatzm glichkeiten des CP 444 1 2 EMV Richtlinie A 4 Entsorgung Index 1 Index F Fachbiicher FB ACCESS 7 8 FB IDENTIFY 6 6 FB READ 7 7 FB REPORT FB STATUS 6 6 FB WRITE 7 7 Fehlerauswertung mit MMS Trace Fehlercodes 9 26 11 8 DataAccessError lokale Fehler 9 21 ServiceError 9 23 11 6 Fehlermeldungen an remoten Kommunikations partner 11 5 Funktionsbaustein FB ABORT FB ACCESS 9 4 FB IDENTIFY FB READ 9 9 FB REPORT 9 11 FB STATUS 9 13 FB WRITE 9 16 Funktionsbausteine Fehlermeldungen Speicherallokation Technische Daten Ubersicht G GetCapability 6 5 GetNameList GetVariablesAccessAttributes H Hardware Komponenten Hardware Reset 10 4 Index 2 Identify 6 5 6 6 IEC 1131 A 4 Inbetriebnahme InformationReport 7 7 Installation der Proj
14. Hinweis Der Eintrag mu mit dem remo ten Eintrag f r den Kommunikationspartner bereinstimmen KommunikationsbaugruppeCP 444 A5E00133844 01 8 13 Konfigurieren und Parametrieren des CP 444 Tabelle 8 6 Parameterblock Local Fortsetzung Parameter Bedeutung Wertebereich Beispiel Erforderlich E Optional O PSel Presentation Selector maximal 32 0010 E Zugangskennung zum Darstellungsdienst ASCI Zeichen Die Zugangskennung ist frei w hlbar im hexadezima g APRES A len Format Hinweis F r lokale Applikationen gleichen Typs z B f r alle MMS Applikationen sollte der Wert gleich ein falls diese Applikationen ber AE Title adressiert wer den Ansonsten mu f r jede Applikation ein anderer Wert projektiert werden Der Eintrag mu mit dem remoten Eintrag f r den Kommunikationspartner berein stimmen SSel Session Selector maximal 32 0010 E Zugangskennung zum Dienst der Kommu ASCII Zeichen nikationssteuerungsschicht im hexadezima Die Zugangskennung ist frei w hlbar len Format Hinweis Der Eintrag mu mit dem remo ten Eintrag f r den Kommunikationspartner bereinstimmen TSel Transport Selector maximal 64 0010 E Zugangskennung zum Transportdienst ASCII Zeichen Die Zugangskennung ist frei w hlbar im hexadezima A R len Format Hinweis Der Eintrag mu mit dem remo ten Eintrag f r den Kommunikationspartner bereinstimmen Parameterblock In der folgen
15. Stecken Sie die Abdeckungen auf die Steckpl tze des Baugruppentr gers auf denen der CP 444 gesteckt war KommunikationsbaugruppeCP 444 A5E00133844 01 4 5 Montieren und Verdrahten des CP 444 4 3 Schnittstelle verdrahten Schnittstelle f r Anschlu an Ethernet Keine Transceiver Stromversorgung Standard Stecklei tungen Steckleitungen selbst anfertigen Sonstige Schnittstellen 4 6 Die 15polige Sub D Buchse auf der Baugruppenfront des CP 444 siehe Bild 1 1 in Kapitel 1 3 ist eine Kommunikationsschnittstelle nach der Ether net Norm IEEE 802 3 An diese Schnittstelle stecken Sie die Transceiver Steckleitung f r den An schlu an SIMATIC Industrial Ethernet Transceiver Die 15polige Sub D Buchse des CP 444 stellt keine Stromversorgung 15 V f r einen Transceiver zur Verf gung Hinweis Bei Anschlu des CP 444 an einen Transceiver mu der Transceiver zus tz lich ber eine separate Stromversorgung angeschlossen werden Siemens bietet Ihnen Standard Steckleitungen f r den Anschlu an SIMATIC Industrial Ethernet an An die 15polige Sub D Buchse des CP 444 k nnen Sie folgende Leitungsty pen anschlie en e Steckleitung 727 1 f r Systeme mit AUI 3 2 bis 50 m e Industrial Twisted Pair Installationsleitung 2 bis 100 m Die Bestellnummern und die m glichen L ngen der Standard Steckleitungen finden Sie im Anhang B dieses Handbuchs Falls Sie die Steckleitungen zum Transceiver selb
16. VMD Dienste f r den Zugriff von remoten Kommunikationspartnern KommunikationsbaugruppeCP 444 A5E00133844 01 6 3 VMD Dienste Status UnsolicitedStatus Mit dem Dienst Status fordert der remote Kommunikationspartner Client Informationen iiber den physikalischen und logischen Zustand des VMD an das im CP 444 Server verwaltet wird Der CP 444 sendet die angeforderten Informationen z B ob die CPU im RUN oder im STOP ist zuriick Initiative Die Initiative geht vom remoten Kommunikationspartner Client aus Es ist keine Programmierung im Anwenderprogramm der CPU auf der Server Seite notwendig Tabelle 6 2 M gliche R ckmeldungen des CP 444 auf Dienstanforderung Status Physikalischer Logischer Zustand Bedeutung Zustand VMD VMD Operational State Changes Allowed CPU in RUN voll funktionstiichtig Zustandswechsel erlaubt e alle MMS Dienste erlaubt Partially Operational State Changes Allowed CPU in STOP teilweise funktions tiichtig Zustandswechsel erlaubt e alle MMS Dienste erlaubt Inoperable Limited Services Permitted Keine Verbindung zwischen nicht funktionstiichtig eingeschriinkte Dienste zu CP 444 und CPU gelassen e alle VMD Dienste erlaubt e Variablen Dienste nicht erlaubt Der CP 444 Server kann mit dem Dienst UnsolicitedStatus auf Eigenini tiative den physikalischen und logischen Zustand des eigenen VMD dem Kommunikationsp
17. zeichneten Trace Daten in das Laufwerk Ihres PG PC und klicken Sie auf die Schaltfl che Trace decodieren Ergebnis Die Trace Daten werden dekomprimiert und mittels des Word pad Editors angezeigt Bildschirm Voreinstellung NEIN aktualisieren Um die Bildschirmaktualisierung zu aktivieren stellen Sie JA ein und laden mit Bildschirmoptionen setzen die nderung auf den CP 444 Die Bild schirmaktualisierung ist nun auf 5 Sekunden eingestellt Beispiel 1 Trace aller Fehler Trace Daten mms_op_error returns 0x6702 Error mv write variables MMS VMI Type Name CFB WRITE MMS REQUEST FAILED DATA DEFINITION ON PLC MAY NOT BE O K Local Error 0x1203 CFB STATUS MMS REQUEST FAILED CHANNEL NOT ASSOCIATED Local Error 0x1002 CFB IDENTIFY MMS RESPONSE FAILED MMS Service Error 0x8002 Error of Status MMS RESP Connection Terminated Error code 0x6604 CFB STATUS MMS RESPONSE FAILED MMS Service Error 0x8002 Beispiel 2 Trace der CPU Kommunikation und Trace der MMS PDUs Trace Daten kkkkkkkkkkkkkkkkkkxk Logging started DD MM YY 5 1 1994 Time 22 46 58 700 kkkkkkkkkkkkkkk kxk kkkkkkkkkkkkkkkkkk k Tjme Elapsed in secs millisecs 2733 kkkkkkkkkkkkkkkkkkkk Erzeugung der VMD Remote Variablen ohne Fehler Creating Remote VMDs for 8 channels oder ERROR Creating Remote VMDs Detailinformationen mit Trace aller Fehler II N kkkkkkkkkkkkkkkkk Tjime Elapse
18. 2 und der Verbin dungstabelle siehe Kapitel 8 5 werden nach dem Abspeichern s mtliche Konfigurations bzw Parametrierungsdaten automatisch in dem von Ihnen angelegten STEP 7 Projekt abgelegt Die Konfigurations und Parametrierungsdaten k nnen Sie nun mit STEP 7 online vom Programmierger t auf die CPU und auf den CP 444 laden Men befehl Zielsystem gt Laden Die CPU und der CP 444 bernehmen die Para meter unmittelbar nach dem Laden Die LEDs auf der Baugruppenfront des CP 444 zeigen einen momentanen Ladevorgang an siehe Kapitel 11 2 Hinweis Soll beim Laden der Projektierungsdaten die CPU im RUN bleiben dann mu auf der CPU der Ziehen Stecken OB OB 83 geladen sein Die aktuellen Parametrierungsdaten auf dem CP 444 k nnen Sie sich am PG PC anzeigen lassen W hlen Sie hierzu in der Parametrieroberfl che Projektierung f r CP 444 den Men befehl Datei Parameter laden Die aktuellen Parameter werden unmittelbar vom CP 444 eingelesen und am Bildschirm in Form der bekannten Textdatei siehe Kapitel 8 3 und 8 4 ange zeigt KommunikationsbaugruppeCP 444 A5E00133844 01 8 29 Konfigurieren und Parametrieren des CP 444 Weitere Im Handbuch fiir STEP 7 5 finden Sie ausfiihrlich beschrieben wie Sie fiir Informationen Baugruppen die in einem Automatisierungssystem gesteckt sind e die Konfiguration und die Parameter speichern e die Konfiguration und die Parameter laden e die Konfiguration und d
19. 400 k nnen normiert ber MMS Dienste abgefragt werden Variable Das ist ein lesbarer und beschreibbarer Datenbereich in der SIMATIC S7 400 Auf Variablen kann iiber MMS Dienste lesend oder schreibend zugegriffen werden Aus Sicht des Anwenders findet die Kommunikation mit den Anwendungs prozessen der Kommunikationspartner ber logische Kan le Applikations beziehungen statt Mit diesen Applikationsbeziehungen wird die Sicht auf den jeweiligen Kom munikationspartner und dessen automatisierungstechnische Aufgabe verein bart Der Anwender mu f r die Abwicklung definieren ber welche Ap plikationsbeziehung er welche automatisierungstechnische Aufgabe ansprechen will und ob die Applikationsbeziehung passiv oder aktiv aufge baut werden soll Variablen sind MMS Objekte mit denen Anwenderdaten abgebildet werden k nnen Variablen werden durch Namen identifiziert und mit einer Datentyp beschreibung versehen Die Datentypbeschreibung erlaubt eine normierte systemeinheitliche Sicht der Daten zu erhalten Der Datentyp kann einfach oder auch komplex sein Variablen k nnen zwei verschiedene G ltigkeitsbereiche haben e VMD spezifische Variablen Diese Variablen gelten im gesamten virtuellen Automatisierungssystem VMD Ein Zugriff auf VMD spezifische Variablen ist ber jede Ap plikationsbeziehung m glich e Applikationsbeziehungs spezifische Variablen Diese Variablen sind genau einer Applikationsbeziehu
20. 444 ge sendeten Antwortinformationen k nnen zum Beispiel die Liste aller Varia blen beinhalten die im CP 444 definiert sind und von diesem verwaltet wer den Initiative Die Initiative geht vom remoten Kommunikationspartner Client aus Es ist keine Programmierung im Anwenderprogramm der CPU auf der Server Seite notwendig Dieser Dienst wird vom CP 444 ausschlie lich in der Server Funktionalit t angeboten Die mit diesem Dienst angeforderten Informationen werden vom CP 444 selbst ndig an den Dienstanforderer gesendet Der CP 444 sendet bei diesem Dienst eine leere Liste Initiative Die Initiative geht vom remoten Kommunikationspartner Client aus Es ist keine Programmierung im Anwenderprogramm der CPU auf der Server Seite notwendig KommunikationsbaugruppeCP 444 A5E00133844 01 6 5 VMD Dienste 6 3 Allgemeine VMD Dienste fur eine S7 400 als Client Einleitung Der CP 444 stellt in der Client Funktionalit t Dienste zur Verf gung die es ihm erm glichen Informationen ber den den Zustand des VMD des Kom munikationspartners abzufragen Dienste F r den Zugriff des CP 444 Client auf einen remoten Kommunikationspart ner Server werden folgende VMD Dienste unterst tzt Kommunikations S7 400 CPU CP 444 partner remote VMD FB IDENTIFY remote Varia blen Anwender K VMD spezi programm fisch Bus Applikations spezi
21. 8 4 Projektieren der Variablen Wo bin ich Einleitung Prinzip Projektiersoftware installieren Y CP 444 konfigurieren Applikationsbeziehungen projektieren CP ID f r FBs festlegen Laden der Projektierungen auf CP 444 Der CP 444 verwaltet die Variablen die f r einen externen Kommunikations partner zugreifbar sind lokale Variablen Au erdem mu der CP 444 die Strukturinformationen Name Datentypbeschreibung der Variablen des Kommunikationspartners kennen remote Variablen Die Variablenprojektierung umfa t dabei die Definition der lokalen und re moten Variablen und die Zuordnung zu den Adressen der S7 CPU Analog zu den Parametern f r die Applikationsbeziehungen m ssen die Pro jektierungsdaten der Variablen in einer Textdatei abgelegt werden Die Text datei generieren Sie ebenfalls mit der Parametrieroberfl che Projektierung f r CP 444 Die Parametrieroberfl che stellt den Texteditor zur Verf gung Mit dem Text editor siehe Bild 8 7 k nnen Sie entweder eine neue Textdatei mit Daten typbeschreibungen erzeugen oder eine bereits existierende Textdatei Bei spiel Datei ffnen und bearbeiten Die Beispiel Datei zeigt anhand einiger Variablen die notwendigen Angaben f r die Variablenprojektierung Nach der vollst ndigen Bearbeitung der Textdatei bersetzen Sie die Textda tei in ein spezifisches Format Dieses Format ist notwendig f r die Ablage
22. Aktueller Pa blocks hier Subnet name zeichen rameterwert Bild 8 5 Struktur der Parameterbl cke in der Textdatei Applikationsbeziehungen Hilfestellung Markieren Sie in der Textdatei die erste Zeile eines Parameterblockes z B Begin_Subnet und dr cken Sie anschlie end die Taste F1 dann erhalten Sie Informationen zu den jeweiligen in diesem Parameterblock editierbaren Parametern KommunikationsbaugruppeCP 444 8 8 A5E00133844 01 Konfigurieren und Parametrieren des CP 444 8 3 1 Applikationsbezie hungs unabhangig Parameterblock Applikationsbeziehungs unabhangige Parameter Im folgenden sind die Parameter beschrieben die global fiir den Aufbau von Applikationsbeziehungen projektiert werden miissen Entsprechend der OSI Schichten Schicht 3 bis 7 des Referenzmodells siehe Kapitel 2 1 sind folgende Parameterbl cke zu editieren e Schicht 3 Vermittlungsschicht Parameterblock Subnet e Schicht 4 Transportschicht Parameterblock Transport e Schicht 7 Verarbeitungsschicht Parameterblock MMS In der folgenden Tabelle finden Sie die Beschreibung aller Parameter im Pa Subnet rameterblock Subnet Tabelle 8 1 Parameterblock Subnet Parameter Bedeutung Wertebereich Defaultwert Erforderlich E Optional O NSAP NSAP die dem CP 444 lokal zugeordnet maximal 40 49 00 01 00 60 E ist ASCII Zeichen 97 16 E6 9B 01 NSAP Zugangskennung zu den
23. Bild 1 1 Anordnung der Bedien und Anzeigeelemente bei der Kommunikationsbau gruppe CP 444 Mit dem Betriebsartenschalter des CP 444 k nnen Sie ber MRES einen Hardware Reset erzeugen Die Durchf hrung eines Hardware Reset des CP 444 ist in Kaptel 10 3 beschrieben Im normalen Betrieb mu der Be triebsartenschalter in der Stellung RUN P stehen 1 5 Produkt bersicht LED Anzeigen Schnittstelle f r Anschlu an Ethernet Diskettenlaufwerk Modulsch chte LPT1 Schnittstelle Basisstecker f r S7 R ckwandbus 1 6 Auf der Frontplatte des CP 444 befinden sich folgende LED Anzeigen e INTF rot CP 444 meldet internen Fehler e EXTF rot CP 444 meldet externen Fehler SD gr n unbenutzt HD gr n Zugriff auf die Festplatte im CP 444 e MRDY gelb CP 444 erbringt gerade einen MMS Dienst e MERR gelb CP 444 fordert gerade einen MMS Dienst an oder Fehler bei der Ausf hrung eines MMS Dienstes RUN gr n CP 444 arbeitet e STOP gelb Zugriff auf CP 444 gesperrt Kapitel 11 2 beschreibt ausf hrlich die Betriebszust nde und Fehler die durch diese LEDs angezeigt werden Die 15polige Sub D Buchse ist eine Kommunikationsschnittstelle nach der Ethernet Norm IEEE 802 3 An diese Schnittstelle stecken Sie die Transcei ver Steckleitung f r den Anschlu an SIMATIC Industrial Ethernet Die Pin belegung der Schnittstelle finden Sie in Anhang A 1 Hinweis Die 15polige Sub D Buchse des CP 444 stellt ke
24. Conclude 9 1 Further Communication Required Conclude kann nicht ausgef hrt werden da noch Dienste bearbeitet werden Error Class Cancel 10 2 Cancel Not Possible Cancel ist nicht m glich KommunikationsbaugruppeCP 444 A5E00133844 01 11 7 Diagnose beim CP 444 11 3 2 Fehlercodes f r DataAccessError Fehlercodes f r DataAccessError Tabelle 11 6 Der DataAccessError beschreibt den Fehler der beim Zugriff auf eine Varia ble auftreten kann Tabelle 11 6 zeigt eine Aufstellung der m glichen Fehler codes die der CP 444 an den remoten Kommunikationspartner senden kann Fehlercodes fiir DataAccessError und deren Bedeutung Data Ac MMS Name Bemerkung cess Error 00 Object Invalidated Variable ist ungiiltig 01 Hardware fault Hardwarefehler z B CPU nicht vorhanden 02 Temporarily Unavailable Der Zugriff auf die Variable ist nicht m glich da der Zugriff iiber das Anwenderprogramm gesperrt wurde Bit im Access DB riickgesetzt 03 Object Access Denied Der Zugriff auf die Variable ist nicht m glich da die Variable mit dem Attribut READ ONLY pro jektiert wurde 04 Object Undefined Variable ist nicht projektiert 05 Invalid Address Der Datenbaustein in dem sich die Varialbe be finden soll ist nicht vorhanden oder zu kurz 06 Type Unsupported Variablentyp wird nicht unterst tzt 07 Type Inconsistent Variablentyp ist inkonsistent 08 Object Non Existent Variable ist nicht vorhan
25. Das Register Parameter wird nach vorn geholt siehe Bild 8 2 2 W hlen Sie im Feld Verbindungspartner die CPU aus zu der eine K Bus Verbindung angelegt werden soll siehe auch Kapitel 8 5 3 W hlen Sie die Schaltfl che Parameter Ergebnis Es erscheint das Fenster eines Texteditors Mit diesem Textedi tor erstellen Sie die Textdatei mit den Projektierungsdaten f r die Varia blen Diese Textdatei hat die Dateierweiterung con KommunikationsbaugruppeCP 444 A5E00133844 01 8 5 Konfigurieren und Parametrieren des CP 444 wi S7ConE xB tkt Projektierung fur CP 444 Datei Bearbeiten Erstellen Ansicht Hilfe BEE Bles Yale Subnetwork Numbers will be used later on to configure Local and Remote Application Entities 0000000000 E Subnetwork Number 0 Begin_Subnet NSAP 49 00 01 00 60 97 16 e6 9b 01 ES_CT 60 ES HT 180 Error Bit On No Internet_Type 2 Checksum Y End_Subnet Ins NUM Z Bild 8 3 Dialog Name con Projektierung f r CP 444 Applikationsbeziehungen 4 ffnen Sie die Beispiel Datei mit dem Meniibefehl Datei gt Beispiel laden Ergebnis Es erscheint der Inhalt der Beispiel Datei mit Default Parame tern Die Parameter sind in einzelne Parameterbl cke unterteilt 5 Geben Sie die Parameter und Parameterwerte entsprechend den Anforde rungen der Applikationsbeziehungen ein Struktur der Parameterbl cke siehe Bild 8 4 und 8 5
26. Diese Codes erhalten Sie indem Sie den angezeigten Fehlercode um den Betrag W 16 8000 vermindern im ersten Byte steht der Wert f r ErrorClass und im zweiten der Wert f r ErrorCode Tabelle 9 15 zeigt wie Sie aus dem Fehlercode den MMS Code f r ErrorClass und ErrorCode ermitteln Tabelle 9 15 MMS Code f r ErrosClass und ErrorCodes Fehlercode im Fehlercode ver MMS Code f r MMS Code f r Ausgangsparame mindert um ErrorClass ErrorCode ter STATUS W 16 8000 8001 0001 0 1 8B03 0B03 B 3 Tabelle 9 16 zeigt eine bersicht der Fehlercodes f r ServiceErrors die vom CP 444 gemeldet und im Ausgangsparameter STATUS angezeigt werden k nnen Fehlercodes f r ServiceErrors und den Bedeutung STATUS Error Error MMS Name W G Class Code ErrorClass VMD State 8000 0 0 Other 8001 0 1 VMD State Conflict 8002 0 2 VMD Operational Problem 8003 0 3 Domain Transfer Problem 8004 0 4 State Machine ID Invalid KommunikationsbaugruppeCP 444 A5E00133844 01 9 23 Programmierung der Funktionsbausteine fiir MMS Dienste Tabelle 9 16 Fehlercodes f r ServiceErrors und den Bedeutung Fortsetzung STATUS Error Error W LG Class Code ErrorClass Application Reference MMS Name 8100 1 0 Other 8101 1 1 Application Unreachable 8102 1 2 Connection Lost 8103 1 3 Application Reference Invalid 8104 1 4 Context Unsupported ErrorClass Definit
27. E A M D L Bit wird von der CPU gesetzt wenn ein Fehler aufgetreten ist STATUS OUTPUT WORD E A M D L Nummer ber die Statusinformationen und Fehlerursachen beschrieben werden siehe Ka pitel 9 9 Bausteinaufruf Beispiel in AWL Die folgende Programmsequenz zeigt einen Bausteinaufruf mit entsprechen der Parametrierung AWL Erl uterung call FB 3 DB 29 READ Bausteinaufruf mit Instanz DB REQ M 1 0 Flankensignal f r die Ausf hrung des FB ID DW 16 10001 Verbindung ID mit Projektierung abgeglichen VAR_1 SLAVE2 INDEX adressiert K Variable die gelesen werden soll RD 1 PROZESS ABBILD adressiert Datenbereich in den bertragen wird NDR M 1 1 Ausf hrungsbest tigung ERROR M 1 2 zeigt fehlerhafte Ausf hrung an STATUS MW 20 detaillierte Fehlerentschl sselung Zusatzinformation SLAVE2 INDEX ist der symbolische Name eines Strukturelementes eines Datenbausteins der als Kommu nikationsvariable beim Kommunikationspartner definiert und abgelegt ist PROZESS ABBILD ist eine im DB PROZESS lokal deklarierte Variable lesenen Wert enth lt die als Zieldatenbereich den ge KommunikationsbaugruppeCP 444 9 10 A5E00133844 01 Programmierung der Funktionsbausteine f r MMS Dienste 9 5 Funktionsbaustein FB REPORT Einleitung Der Funktionsbaustein REPORT Melden erm glicht einem Server die unbe st tigte bertragung von Variabl
28. MMS REQUEST Channel 0 Context 01 Invoke ID 32768 Opcode 83 Operation is INITIATE kkkkkkkkkkkkkkkkkkkkkTjme Elapsed in secs millisecs 14 13656 de e e ge ge A a ge ge ge a a a a a a Antwort des remoten Partner auf Initialisierung der Association 0 MMS CONFIRM RECEIVED Channel 0 Context 01 Invoke ID 32768 Opcode 83 Elapsed Time 0 Seconds Operation is INITIATE oder remoter Partner antwortet nicht auf Initialisierung der Association 0 Abort indication for channel 0 GW abort AP abort kkkkkkkkkkkkkkkkkkkkkTjme Elapsed in secs millisecs 37 36919 kkkkkkkkkkkkkkkkk Aktualisieren des Asso Flags fir Association 4 Update for Channel number 4 No of bytes written from the PLC 1 KBUS DATA DUMP FE lret of s7 write 00 KommunikationsbaugruppeCP 444 11 12 A5E00133844 01 Diagnose beim CP 444 Trace Daten Fortsetzung kkkkkkkkkkkkkkkkkkk Tjme Elapsed in secs millisecs 67 66760 kkkkkkkkkkkkkk Sendeansto vom CFB No of bytes read from the PLC 146 KBUS DATA DUMP 00 00 01 AO 00 8C 00 01 00 03 00 01 00 00 00 00 00 00 00 00 00 00 00 OD 53 5F 42 49 4E 5F 4D 45 00 0D L nge des Variablennamen ge folgt vom Namen in Hex 53 53 41 47 45 20 00 6A 00 01 00 6A 53 5F 42 49 20 F llbyte Variablennamen gradzahlig 4E 5F AD 45 53 53 41 47 45 2F 56 53 46 5B 32 36 00 6A l nge der Nettodaten gefolgt von Nettodaten 5D 2D 45 4E 44 45 00 00 00 00 FF 00 00 00 00
29. Other 8803 8 3 Max Services Outstanding Calling Insuf ficient 8804 8 4 Max Services Outstanding Called Insuf ficient 8805 8 5 Service CBB Insufficient 8806 8 6 Parameter CBB Insufficient 8807 8 7 Nesting Level Insufficient ErrorClass Conclude 8900 9 0 Other 8901 9 1 Further Communication Required ErrorClass Cancel 8A00 10 0 Other 8A01 10 1 Invoke ID Unknown 8A02 10 2 Cancel Not Possible ErrorClass File 8B00 11 0 Other 8B01 11 1 Filename Ambiguous 8B02 11 2 File Busy 8B03 11 3 Filename Syntax Error 8B04 11 4 Content Type Invalid 8B05 11 5 Position Invalid 8B06 11 6 File Access Denied 8B07 11 7 File Non Existent 8B08 11 8 Duplicate Filename 8B09 11 9 Insufficient Space In Filestore ErrorClass Others 8C00 12 Other KommunikationsbaugruppeCP 444 A5E00133844 01 9 25 Programmierung der Funktionsbausteine fiir MMS Dienste 9 9 3 Einleitung Fehlercode ent schl sseln Beispiel Fehlercodes f r DataAccessError Tabelle 9 18 Fehlercodes f r DataAccessError Fehler die bei einem Zugriff auf eine Variable aufgetreten sind und mit einer MMS Read Quittung oder einer MMS Write Quittung empfangen wurden werden als DataAccessErrors bezeichnet Der Fehlercode eines DataAccess Errors liegt im Bereich von W 16 8240 bis W 16 8249 Die genaue Beschreibung der Fehlerursache entnehmen Sie bitte der Doku mentation des remoten Kommunikationspartners Im Fehlercode ist der MMS Code f r die DataA
30. RUN P befinden Die Stellung des Betriebs artenschalters der CPU ist beim Anlauf des CP 444 ohne Bedeutung Zur Bearbeitung des Anlaufs geh ren komplexe Selbsttests f r Hardware und Speicherausbau die Initialisierung sowie der Verbindungsaufbau zur CPU Der gesamte Anlauf ben tigt ca 80 bis 120 Sekunden An den LEDs MRDY und MERR k nnen Sie den Anlauf des CP 444 be obachten Tabelle 10 1 Bedeutung der LEDs MRDY und MERR im Anlauf MRDY MERR Bedeutung aus aus Beginn der Initialisierung des CP 444 blinkt blinkt Selbsttest und Initialisierung l uft an an Selbsttest und MMS Initialisierung beendet an aus K Bus Verbindung zur CPU aufgebaut aus an Fehler im CP 444 Reset erforderlich oder nochmaliges Laden der Projektierung Beachten Sie bitte folgende Hinweise zum Verhalten des CP 444 Hinweis Nach NETZ EIN ben tigt der CP 444 f r den Anlauf Initialisierung Hard ware und Speichertests ca 80 bis 120 Sekunden W hrend dieser Zeit werden die im Anwenderprogramm der CPU aufgerufe nen Funktionsbausteine vom CP 444 nicht bearbeitet Eine entsprechende Fehlermeldung kann von Ihnen am Ausgangsparameter STATUS des aufge rufenen FBs ausgelesen werden Fehlercode W 16 0001 KommunikationsbaugruppeCP 444 A5E00133844 01 Anlauf und Betriebsverhalten des CP 444 10 2 Betriebsverhalten des CP 444 Einleitung CPU und CP 444 in RUN CPU und CP 444 in STOP Die folgenden B
31. des Ger teherstellers MODEL INOUT STRING 16 D Name des Ger temodells REVISION INOUT STRING 16 D Ausgabestand des Ger tes Bausteinaufruf Beispiel in AWL Die folgende Programmsequenz zeigt einen Bausteinaufruf mit entsprechen der Parametrierung REVISION SLAVE2 REV ABBILD AWL Erl uterung call FB 2 DB 22 IDENTIFY Bausteinaufruf mit Instanz DB REQ M 1 0 Flankensignal f r die Ausf hrung des FB ID DW 16 10001 Verbindung ID mit Projektierung abgeglichen NDR M 1 1 zeigt an wenn neue Daten bernommen ERROR M 1 2 zeigt fehlerhafte Ausf hrung an STATUS MW 20 detaillierte Fehlerentschl sselung VENDOR SLAVE2 VENDOR ABBILD Datenbereich f r Herstellername MODEL SLAVE2 MODEL ABBILD Datenbereich f r Ger tetyp Datenbereich f r Ausgabestand SLAVE2 9 8 Zusatzinformation ist der symbolische Name eines Datenbausteins Symboltabelle definiert VENDOR ABBILD MODEL ABBILD und REVISION ABBILD sind Variablen des Datentyps STRING Diese sind im Datenbaustein SLAVE2 definiert Dieser Name ist in der dazugeh rigen KommunikationsbaugruppeCP 444 A5E00133844 01 Programmierung der Funktionsbausteine f r MMS Dienste 9 4 Funktionsbaustein FB READ Einleitung Voraussetzungen Blockschaltbild FB READ Der Funktionsbaustein READ liest die Daten einer Variablen aus einem spe zifizierten Datenbereich des Kommunikationspartne
32. die entsprechenden Vorsichtsma nahmen nicht getroffen werden Vorsicht bedeutet da eine leichte K rperverletzung oder ein Sachschaden eintreten k nnen wenn die entspre chenden Vorsichtsma nahmen nicht getroffen werden gt Vorsicht bedeutet da ein Sachschaden eintreten kann wenn die entsprechenden Vorsichtsma nahmen nicht getroffen werden Achtung ist eine wichtige Information ber das Produkt die Handhabung des Produktes oder den jeweiligen Teil der Dokumentation auf den besonders aufmerksam gemacht werden soll Qualifiziertes Personal Inbetriebsetzung und Betrieb eines Ger tes d rfen nur von qualifiziertem Personal vorgenommen wer den Qualifiziertes Personal im Sinne der sicherheitstechnischen Hinweise dieses Handbuchs sind Perso nen die die Berechtigung haben Ger te Systeme und Stromkreise gem den Standards der Sicher heitstechnik in Betrieb zu nehmen zu erden und zu kennzeichnen Bestimmungsgem er Gebrauch Beachten Sie folgendes Warnung Das Ger t darf nur f r die im Katalog und in der technischen Beschreibung vorgesehenen Einsatzf lle und nur in Verbindung mit von Siemens empfohlenen bzw zugelassenen Fremdger ten und komponen ten verwendet werden Der einwandfreie und sichere Betrieb des Produktes setzt sachgem en Transport sachgem e Lage rung Aufstellung und Montage sowie sorgf ltige Bedienung und Instandhaltung voraus Marken SIMATI
33. die Erzeu gung des Baugruppen SDB erforderliche Format konvertiert KommunikationsbaugruppeCP 444 8 18 A5E00133844 01 Konfigurieren und Parametrieren des CP 444 Fehlerhafte Eingaben Struktur der Text datei KommunikationsbaugruppeCP 444 A5E00133844 01 Bei fehlerhaften Eingaben in der Textdatei werden Fehlermeldungen gene riert und im unteren Fensterbereich des Texteditors eingeblendet siehe Bild 8 7 Mit Doppelklick auf eine Fehlermeldung erscheint die fehler hafte Zeile in der Textdatei markiert Erst wenn alle Fehler behoben wurden wird die Textdatei in das SDB spezifische Format konvertiert Die Variablenparameter sind einzelnen Parmeterbl cken zugeordnet Die Pa rameterbl cke sind in der Textdatei wie folgt strukturiert Parameterbl cke Begin General Reboot On Fatal Error 1 End_General Begin InstanzDBs End_InstanzDBs some type declarations type typeStringl0 STRING 5 type typeOSF800 OSF 800 Begin LocalVmdSpecificVariables var varbByte BOOL End_LocalVmdSpecificVariables Begin LocalAssociationSpecific Association 11 var varbByte BYTE End_LocalAssociationSpecific Begin RemoteVariables Association 11 var varbByte BYTE var varByte BYTE var domainame varbByte BYTE End_RemoteVariables Begin RemoteVariables Association 12 var varbByte BYTE End_RemoteVariables
34. remoten Kommunikationspartner MMS Dienste angefor dert die der CP 444 nicht ausfiihren kann sendet der CP 444 einen Fehler code an den Kommunikationspartner Die Fehlercodes werden eingeteilt in ServiceError und DataAccessError Der ServiceError ist der Fehlercode einer MMS Error Quittung und spezifiziert den im CP 444 aufgetretenen Fehler MMS unterteilt der ServiceError in ErrorClass und ErrorCode Den Fehlercode fiir ErrorClass und ErrorCode ben tigen Sie um im remoten Kommunikationspartner situationsbezogen reagieren zu k nnen Der DataAccessError ist der Fehlercode einer MMS Read Quittung bzw einer MMS Write Quittung und spezifiziert Fehler die beim Zugriff auf Variablen gemeldet werden KommunikationsbaugruppeCP 444 A5E00133844 01 Diagnose beim CP 444 11 3 1 Fehlercodes f r ServiceError ErrorClass und ErrorCode Fehlercodes f r Der ServiceError besteht aus zwei Komponenten der ErrorClass und dem ServiceError ErrorCode Tabelle 11 5 zeigt eine Aufstellung der m glichen Fehlercodes f r ErrorClass und ErrorCode die der CP 444 an den remoten Kommunikati onspartner senden kann Tabelle 11 5 Fehlercodes f r ServiceError und deren Bedeutung Error Error MMS Name Bemerkung Class Code Error Class VMD State 0 0 Other Nicht weiter spezifizierbarer Fehler 0 1 VMD State Conflict Dienst im aktuellen VMD Zustand nicht erlaubt 0 2 VMD Operational Problem Dienst nicht m glich da der CP 444 die CP
35. stellen KommunikationsbaugruppeCP 444 A5E00133844 01 Inhaltsverzeichnis 1 Produkt bersicht 2 ac I EO Gr W EE 1 1 1 1 Einsatzm glichkeiten des CP 444 nnneennenneenn nennen 1 2 1 2 Komponenten f r den Einsatz des CP 444 aaaaaai21 1 3 Aufbau des CP 444 Luuuuuaaaaaeaaaa aaa aaa aaa aaa nenn 2 Grundlagen des Protokollprofils MAP 3 0 aaaaaanananannasii 2 1 Protokollprofil MAP 3 0 u uuuaeaaaaaaaa wawa aaa aaa ciii ci 2 2 Modelle Objekte und Dienste von MMS aaaaaaaaaaaiii 2 2 1 Das Virtuelle Automatisierungssystem VMD 2 2 2 bersicht der MMS Objekte s es o say 4 00 ae 2 2 3 bersicht der MMS Dienste u aaaaaaaa aaa aaa een Inbetriebnahme des CP 444 uuunnunennunnnnnn nn nun nn nenn nn Montieren und Verdrahten des CP 444 unuuuenuuneeee nennen nn nn nn 4 1 Einbaupl tze des CP 444 uuaaaaaaa aaa aaa aaea nennen nn 4 2 Ein und Ausbauen des CP 444 uaeaaaaaa aaa aaa ca ciii 4 3 Schnittstelle verdrahten aaaaaaaaaa a aaa aaa nana aaa nenn 4 6 Applikationsbeziehungsmanagement Dienste 11 11 1 5 1 VMD Dienste a oda A een een 6 1 bersicht ber die VMD Dienste eaaaa aaa iii 1112 6 2 6 2 Allgemeine VMD Dienste f r eine S7 400 als Server 6 3 6 3 Allgemeine VMD Dienste f r eine S7 400 als Client 7 Variablen D
36. tels Status Ausgang am FB Kapiteliibersicht Dieses Kapitel informiert Sie iiber die Diagnosefunktionen des CP 444 Sie finden hier alle Informationen zur Diagnose iiber e Anzeigeelemente LEDs des CP 444 e MMS Fehlermeldungen des CP 444 an remoten Kommunikationspartner Die Auswertung der Fehlernummern am STATUS Ausgang der Funktions bausteine ist in Kapitel 9 9 beschrieben Im Kapitel finden Sie auf Seite 11 1 Diagnosefunktionen des CP 444 11 2 11 2 Diagnose iiber die Anzeigeelemente des CP 444 11 3 11 3 MMS Fehlermeldungen des CP 444 an remoten Kommu 11 5 nikationspartner 11 4 Fehlerauswertung mit Hilfe des MMS Trace 11 9 KommunikationsbaugruppeCP 444 A5E00133844 01 Diagnose beim CP 444 11 1 Diagnosefunktionen des CP 444 Einleitung Die Diagnosefunktionen des CP 444 erlauben Ihnen eine schnelle Lokalisie rung aufgetretener Fehler Folgende Diagnosem glichkeiten stehen Ihnen zur Verfiigung e Diagnose ber die Anzeigeelemente des CP 444 e Diagnose ber den STATUS Ausgang der Funktionsbausteine e Diagnose ber die MMS Fehlermeldungen des CP 444 an remoten Kom munikationspartner e Diagnose ber MMS Trace Funktion Anzeigeelemente Die Anzeigeelemente informieren Sie ber den Betriebszustand bzw ber LED m gliche Fehlerzust nde des CP 444 Die Anzeigeelemente geben Ihnen einen ersten berblick ber aufgetretene interne bzw externe Fehler sowie schnittstellenspezifisc
37. und Fehlerursachen beschrieben werden siehe Ka pitel 9 9 PHYS INOUT BYTE E A M D L Physikalischer Zustand LOG INOUT BYTE E A M D L Logischer Zustand LOCAL INOUT BYTE 16 E A M D L MMS Standard Local Details Detailinformationen zur Kennung finden Sie in der Beschreibung des Partners _ Ist der Kommunikationspartner ein CP 444 dann finden Sie die R ckmeldungen des CP 444 in Tabelle 6 2 Parameter PHYS f r physikalischen Tabelle 9 10 zeigt die m glichen Kennungen am Ausgangsparameter PHYS Zustand Tabelle 9 10 Kennungen des Parameters PHYS f r logischen Zustand des Kommu nikationspartners Kennung f r PHYS physikalischer Zustand 10H voll funktionst chtig OPERATIONAL 11H teilweise funktionstiichtig PARTIALLY OPERATIONAL 12H nicht funktionstiichtig INOPERABLE 13H Service erforderlich SUPPORT SERVICES ALLOWED KommunikationsbaugruppeCP 444 9 14 A5E00133844 01 Programmierung der Funktionsbausteine f r MMS Dienste Parameter LOG f r logischen Zustand Tabelle 9 11 Tabelle 9 11 zeigt die m glichen Kennungen am Ausgangsparameter LOG Kennungen des Parameters LOG f r logischen Zustand des Kommu nikationspartners Kennung f r LOG logischer Zustand des Kommunikati onspartners 00H Zustandswechsel erlaubt STATE CHANGES ALLOWED 01H kein Zustandswechsel erlaubt NO STATE CHANGES ALLOWED 02H eingeschr nkter Service zuge
38. z B in einem Leitrechner lesbar Ein Beispiel Ein Me wert ist z B ein MMS Objekt das zur Klasse der Variablen geh rt Definierte Dienste dieser Klasse sind Variable lesen Variable schreiben und Variable melden KommunikationsbaugruppeCP 444 A5E00133844 01 2 9 KommunikationsbaugruppeCP 444 A5E00133844 01 Inbetriebnahme des CP 444 Bedienhandlungen Um den CP 444 in Betrieb zu nehmen ist es zweckm ig die folgende Reihenfolge von Bedienhandlungen einzuhalten Montieren und Verdrahten des CP 444 N Projektiersoftware des CP 444 gt Kapitel 8 1 auf PG PC installieren p i Anordnen des CP 444 in der Konfigurationstabelle Kapitel 8 2 y Projektieren der Applikations beziehungen gt Kapitel 8 3 Vollstandiges Anwendungs y beispiel Projektieren der Datentypbeschrei Kapitel 12 bungen f r Variablen Kapitel 8 4 Festlegen der CP ID f r die Funktionsbausteine ma Rapitel Sa Laden der Projektierungen auf j CPU und CP 444 Kapitel 8 6 Programmierung der FB Aufrufe f r die Ausf hrung von MMS Diensten Kapitel 9 Bild 3 1 Vorgehensweise bei der Inbetriebnahme Montieren und Die Montage des CP 444 umfa t die Integration des CP 444 in den Verdrahten Baugruppentr ger Ihres Automatisierungssystems KommunikationsbaugruppeCP 444 A5E00133844 01 3 1 Inbetriebnahme des CP 444 Projektierso
39. 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FF 00 00 00 00 00 00 kkkkkkkkkkkkkkkkkkk kkTjme Elapsed in secs millisecs 67 66809 kkkkkkkkkkkkkk Textbeschreibung des CFB Ansto es BRCV INDICATION RECEIVED in CFBPARSE C r_id 416 Nr des Instanz DBs Channel 1 Nr der Association Length of Variable 13 Lange des Variablennamen Operation is CFB Write Art des Ansto es Variable S BIN MESSAGE Name der Variablen kkkkkkkkkkkkkkkkkkkkkTjme Elapsed in secs millisecs 67 66851 de e ge ge ge A ge ge ge ge a a a a a a WRITE Auftrag an remoten Partner ISSUING MMS REQUEST Channel 1 Context 01 Invoke ID 1 Opcode 5 Operation is WRITE kkkkkkkkkkkkkkkkkkkkkTjme Elapsed in secs millisecs 67 67117 de e ge ge ge g ge ge ge ge ge ge a a a a a a Quittung vom Remoten Partner MMS CONFIRM RECEIVED Channel 1 Context 01 Invoke ID 1 Opcode 5 Elapsed Time 0 Seconds Operation is WRITE CFB WRITE SUCCESSFUL kkkkkkkkkkkkkkkkkkk Time Elapsed in secs millisecs 67 67153 kkkkkkkkkkkkkk Quittung an den CFB WRITE No of bytes sent to the PLC 4 KBUS DATA DUMP 00 00 00 00 KommunikationsbaugruppeCP 444 A5E00133844 01 11 13 KommunikationsbaugruppeCP 444 A5E00133844 01 Programmierbeispiel Variablen Dienste Programmier beispiel Ins
40. 73 class 4 3 Internet Protkoll nach ISO 8473 und ES IS ISO 9542 2 LLC Protokoll nach ISO 8802 2 IEE 802 2 1 Ethernetbus mit CSMA CD nach ISO 8802 3 IEEE 802 3 MMS Manufacturing Message Specification Kommunikationsstandard f r die Informationsverarbeitung MMS Manufacturing Message Specification stellt das Protokoll der Anwen dungsschicht 7b dar und wurde zur internationalen Norm ISO 9506 erhoben Mit MMS ist es m glich eine Kommunikation zwischen verschiedenen An wendungen und einem Automatisierungssystem zu realisieren MMS bietet dabei die M glichkeit die spezifischen Eigenschaften der Endger te z B Personal Computer PC Speicherprogrammierbare Steuerungen SPS Fer tigungsleitrechner FLR durch eine einheitliche normierte Darstellung von System und Daten zu verdecken KommunikationsbaugruppeCP 444 A5E00133844 01 2 3 Grundlagen des Protokollprofils MAP 3 0 2 2 Modelle Objekte und Dienste von MMS MMS Modell MMS stellt Ihnen genormte Mechanismen zur Verf gung die es erlauben Automatisierungssysteme ber abstrakte Modelle anzusprechen F r die Darstellung Modellierung eines Automatisierungssystemes stellt MMS Objekte MMS Objekte bereit die dazu dienen unterschiedliche Automatisierungskomponenten abzubilden Diese Objekte werden wiederum durch Attribute spezifiziert Den Objekten sind spezifische Dienste MMS Dienste zugeordnet mit denen die Objekte manipuliert werden k nnen D
41. A5E00133844 01 Im Kapitel finden Sie auf Seite 1 1 Einsatzm glichkeiten des CP 444 1 2 1 2 Komponenten fiir den Einsatz des CP 444 1 3 1 3 Aufbau des CP 444 1 5 1 1 Produkt bersicht 1 1 Einsatzm glichkeiten des CP 444 Einleitung Funktionalitat des CP 444 Einsatzm glich keiten des CP 444 Die Kommunikationsbaugruppe CP 444 erm glicht Ihnen den Anschlu eines Automatisierungssystems S7 400 an das Zell und Bereichsnetz SIMATIC Industrial Ethernet Der CP 444 liefert den Kommunikationszugang f r ein Automatisierungssys tem S7 400 unter Nutzung von MMS Diensten Manufacturing Message Spe cification 1 gem dem Kommunikationsstandard MAP 3 0 2 Die Kommunikationsbaugruppe CP 444 bietet Ihnen folgende Funktionalit t e Eine Schnittstelle f r den Anschlu an SIMATIC Industrial Ethernet nach Ethernet Norm IEEE 802 3 e Kommunikation ber die Schnittstelle f r den offenen Verbund mittels MMS Dienste zur Ger te berwachung VMD Dienste und zum sprach neutralen Datentransfer Variablen Dienste e bertragungsrate ber die Schnittstelle 10 MBaud nach IEEE 802 3 e Spannungsversorgung und Kommunikation mit dem eigenen Automatisie rungssystem S7 400 ber den S7 400 R ckwandbus e Baugruppenkonfiguration mit der Basissoftware STEP 7 von SIMATIC S7 e Projektierung der Kommunikationsverbindung Applikationsbeziehun gen Variablen mit der Parametrieroberfl che Projektierung f r CP 444 Auf dem C
42. Alle Parameter zu den Applikationsbeziehungen des CP 444 m ssen in einer Textdatei abgelegt werden Die Textdatei generieren Sie mit der Parametrier oberfl che Projektierung f r CP 444 Die Parametrieroberfl che stellt einen Texteditor zur Verf gung Mit dem Texteditor siehe Bild 8 3 k nnen Sie entweder eine neue Textdatei mit Pa rametern erzeugen oder eine bereits existierende Textdatei Beispiel Datei ffnen und bearbeiten Nach der vollst ndigen Bearbeitung der Textdatei bersetzen Sie die Textda tei in ein spezifisches Format Dieses Format ist notwendig f r die Ablage der Parameter in einen Baugruppen SDB des CP 444 siehe Kapitel 8 6 KommunikationsbaugruppeCP 444 A5E00133844 01 Konfigurieren und Parametrieren des CP 444 Parametrierober Die Parametrieroberfl che starten Sie durch Doppelklick auf den CP 444 in fl che starten der Konfigurationstabelle oder durch Markieren des CP 444 und der Anwahl des Men befehls Bearbeiten gt Objekteigenschaften Ergebnis Es erscheint das Dialogfenster Eigenschaften CP 444 Eigenschaften CP 444 R0758 Bild 8 2 Dialog Eigenschaften CP 444 Register Parameter Textdatei bearbei Gehen Sie folgenderma en vor um die Textdatei f r die Applikationsbezie ten hungen zu bearbeiten 1 Wechseln Sie zum Register Parameter Klicken Sie dazu einfach auf die Registerbezeichnung Parameter am oberen Rand des Dialogfensters Ergebnis
43. Anforderungen und Kriterien der IEC 1131 Teil 2 und die Anforderungen zur CE Kennzeichnung F r den CP 444 liegen die Zulassungen f r CSA und UL vor Angaben zu den Zulassungen und Normen finden Sie im Anhang A 2 Der CP 444 ist ein umweltvertr gliches Produkt Der CP 444 zeichnet sich u a durch folgende Punkte aus e Geh usekunststoff ist trotz hoher Brandbest ndigkeit mit halogenfreiem Flammschutz ausger stet Beschriftung mittels Laser d h keine Etiketten e Kennzeichnung der Kunststoffmaterialien nach DIN 54840 e weniger Materialeinsatz durch kleinere Bauform weniger Bauelemente durch Integration in ASICs Der CP 444 ist aufgrund seiner schadstoffarmen Ausr stung recyclingf hig F r ein umweltvertr gliches Recycling und die Entsorgung Ihres Altger tes wenden Sie sich an Siemens Aktiengesellschaft Anlagenbau und Technische Dienstleistungen ATD ERC Essen Recycling Remarketing Fronhauser Str 69 45 127 Essen Telefon 0201 816 1540 Hotline Telefax 0201 816 1504 KommunikationsbaugruppeCP 444 A5E00133844 01 Vorwort Weitere Unterst t zung St ndig aktuelle Informationen vi Bei Fragen zur Nutzung der im Handbuch beschriebenen Produkte die Sie hier nicht beantwortet finden wenden Sie sich bitte an Ihren Siemens An sprechpartner in den f r Sie zust ndigen Vertretungen und Gesch ftsstellen Die Adressen finden Sie z B im Anhang Siemens weltweit des Installa tionshandbuchs Autom
44. Beim Dienst Read fordert der CP 444 Client den Wert einer Variablen im remoten Kommunikationspartner Server an Die Daten der Variablen wer den vom Kommunikationspartner zum CP 444 bertragen und im Datenbe reich der CPU eingetragen Die einzulesenden Variablen m ssen auf dem CP 444 Client als remoteVariablen mit G ltigkeitsbereich projektiert sein Initiative Die Initiative geht vom CP 444 aus Im Anwenderprogramm der CPU mu der Aufruf des Funktionsbausteins FB READ programmiert wer den siehe Kapitel 9 4 Write Mit dem Dienst Write bergibt der CP 444 Client Daten an den remoten Kommunikationspartner Server und berschreibt dabei dessen entspre chende lokale Variablen Die zu schreibenden Variablen m ssen auf dem CP 444 Client als remote Variablen mit G ltigkeitsbereich projektiert sein Initiative Die Initiative geht vom CP 444 aus Im Anwenderprogramm der CPU mu der Aufruf des Funktionsbausteins FB WRITE programmiert wer den siehe Kapitel 9 7 InformationReport Mit dem Dienst InformationReport sendet der remote Kommunikations partner Server ohne explizite Aufforderung des CP 444 Client Datentyp beschreibungen und Variablenwerte an den CP 444 Client Die Variablen die gemeldet werden sollen m ssen auf dem CP 444 Client als remote Va riablen mit G ltigkeitsbereich projektiert sein Initiative Die Initiative geht vom remoten Kommunikationspartner Server aus Es ist keine
45. C SIMATIC HMI und SIMATIC NET sind Marken der SIEMENS AG Die brigen Bezeichnungen in dieser Schrift k nnen Marken sein deren Benutzung durch Dritte f r deren Zwecke die Rechte der Inhaber verletzen k nnen Copyright Siemens AG 1999 2001 All rights reserved Weitergabe sowie Vervielf ltigung dieser Unterlage Verwertung und Mitteilung ihres Inhalts ist nicht gestattet soweit nicht ausdr cklich zugestanden Zuwiderhandlungen verpflichten zu Schadenersatz Alle Rechte vorbehalten insbesondere f r den Fall der Patenterteilung oder GM Eintragung Siemens AG Bereich Automatisierungs und Antriebstechnik Gesch ftsgebiet Industrie Automatisierungssysteme Postfach 4848 D 90327 N rnberg Haftungsausschluss Wir haben den Inhalt der Druckschrift auf bereinstimmung mit der beschriebenen Hard und Software gepr ft Dennoch k nnen Ab weichungen nicht ausgeschlossen werden so dass wir f r die voll st ndige bereinstimmung keine Gew hr bernehmen Die Anga ben in dieser Druckschrift werden regelm ig berpr ft und not wendige Korrekturen sind in den nachfolgenden Auflagen enthalten F r Verbesserungsvorschl ge sind wir dankbar Siemens AG 1999 2001 Siemens Aktiengesellschaft Technische nderungen bleiben vorbehalten Excellence in Automation amp Drives 6ES7444 2AA00 8AA0 Siemens Vorwort Zweck des Hand buchs Inhalte des Hand buchs Die Informationen dieses Handbuchs erm glichen es Ihn
46. Diensten m hexadezima der Vermittlungsschicht Die NSAP len Format Adresse identifiziert einen CP 444 in einem WAN Wide Area Network 49 AFI 0001 AID 00609716E69B___ STAID darf nur ein mal im Netzwerk vorkommen 01 NSEL ES_CT ES Configuration Timer 1 bis 300 s 60 E Zeitintervall mit dem das Endsystem seine ES Hello PDU sendet Error_Bit_On Error Bit setzen Y N N O Internet_Type Internet Typ 0 NULL 2 O 1 Nicht seg mentiert 2 Voll Checksum Checksum benutzen Y N Y E KommunikationsbaugruppeCP 444 A5E00133844 01 8 9 Konfigurieren und Parametrieren des CP 444 Parameterblock In der folgenden Tabelle finden Sie die Beschreibung aller Parameter im Pa Transport rameterblock Transport Tabelle 8 2 Parameterblock Transport Parameter Bedeutung Wertebereich Defaultwert Erforderlich E Optional O Max_TPDU_Size Maximale Gr e der Transport PDU 27 bis 210 1024 E Byte Max_Retrans Maximale Wiederholanzahl f r eine 1 bis 19 6 E Transport PDU bevor ein Disconnect Request ausgegeben wird Retrans_Time Maximale Wiederholzeit T1 fiir eine 10 bis 1000 s 100 E Transport PDU in 0 1 s Schrit ten Ack_Time Maximale Zeit die ablaufen kann zwi 10 bis 1000 s 10 E schen dem Empfang einer Transport in 0 1 s Schrit PDU und dem Senden einer entspre ten chenden Empfangsbest tigung Window_Time Maximale Zeit die der Transport
47. Implementation Information Tabelle C 1 zeigt Ihnen die Ger teinformationen des CP 444 Tabelle C 1 Ger teinformationen des CP 444 Implementation Information CP 444 Implementation Vendor Name Siemens AG Implementation Model Name CP 444 Implementation Revision Identifier lt Firmwarestand gt Machine Name s and Version Number s Operating System s MMS abstract syntax MMS Core MMS Version Number Supported MMS DIS MMS IS MMS CS abstract syntaxes MMS CS Version Number Supported Calling MMS user indicate Yes or No YES Called MMS user indicate Yes or No YES List of Standardized Names Kommunikationsbaugruppe CP 444 A5E00133844 01 bersicht der unterst tzten MMS Dienste C 2 PICS Part Two Service Conformance Building Blocks Einleitung Environment Ma nagement VMD Support Ser vices Die folgenden Tabellen zeigen Ihnen die Informationen der Service Confor mance Blocks des CP 444 Die letzte Spalte der Tabellen zeigt jeweils ob der Dienst als Client als Ser ver oder von beiden unterst tzt Both wird Das Zeichen bedeutet da dieser Dienst vom CP 444 nicht unterst tzt wird Tabelle C 2 zeigt Ihnen eine bersicht ber das Environment Management Dienste f r das Applikationsbeziehungsmanagement TabelleC 2 Environment Management Environment Management Server Client or Both I
48. KNOWN TO BE NONHAZARDOUS KommunikationsbaugruppeCP 444 A5E00133844 01 A 5 KommunikationsbaugruppeCP 444 A5E00133844 01 Zubeh r und Bestellnummern Zubeh r und Bestellnummern In der folgenden bersicht finden Sie Zubeh r und Bestellnummern zum CP 444 Tabelle B 1 Zubeh r und Bestellnummern des CP 444 Produkt Kommunikationsbaugruppe CP 444 Bestellnummer 6ES7 444 1MX00 0XE0 Steckleitung 727 1 fiir Systeme 3 2m 6ES5 727 1BD20 mit AUI 10m 6ES5 727 1CB00 15m 6ES5 727 1CB50 20m 6ES5 727 1CC00 32 m 6ES5 727 1CD20 50m 6ES5 727 1CF00 Industrial Twisted Pair Installa 2m 6XV1 850 0BH20 tionsleitung 5m 6XV1 850 0BH50 8m 6XV1 850 0BH80 12m 6XV1 850 0BN12 15m 6XV1 850 0BN15 20m 6XV1 850 0BN20 30m 6XV1 850 0BN30 40 m 6XV1 850 0BN40 50m 6XV1 850 0BN50 60 m 6XV1 850 0BN60 70m 6XV1 850 0BN70 80m 6XV1 850 0BN80 90 m 6XV1 850 0BN88 100 m 6XV1 850 0BT10 Kommunikationsbaugruppe CP 444 A5E00133844 01 B 1 Kommunikationsbaugruppe CP 444 A5E00133844 01 Ubersicht der unterstiitzten MMS Dienste Kapiteliibersicht Im Kapitel finden Sie auf Seite Cl PICS Part One Implementation Information C 2 PICS Part Two Service Conformance Building Blocks C 3 PICS Part Three Parameter Conformance Building Blocks KommunikationsbaugruppeCP 444 A5E00133844 01 C 1 bersicht der unterst tzten MMS Dienste C 1 PICS Part One Implementation Information
49. Kommunikationspartner der die MMS Objekte bereitstellt ist der Server Objektverwalter Der Kommunika tionspartner der auf die MMS Objekte zugreift hei t Client Objektnutzer F r den Zugriff auf MMS Objekte fordert der Client vom Server einen MMS Dienst an Der Server erbringt den angeforderten MMS Dienst und gibt das Ergebnis an den Client Auch der Server kann in bestimmten F llen an den Client einen MMS Dienst schicken um z B mit einer Meldung ber die Zustands nderung eines MMS Objektes zu informieren Dabei bleibt der Server immer noch Server obwohl er einen MMS Dienst an den Client schickt Hier meldet sich der Server in Eigeninitiative ein solcher MMS Dienst wirkt nicht auf ein MMS Objekt im Client Ein Leitrechner Client fordert mit dem MMS Dienst Variable lesen die bertragung eines Proze wertes in einem Automatisierungssystem an Er verwendet hierzu die Applikationsbeziehung zum Anwendungsproze in ei ner S7 400 Der Anwendungsproze in der S7 400 ist hierbei der Server der den Dienst Variable lesen dem Leitrechner zur Verf gung stellt siehe Bild 2 1 Ein Kommunikationspartner kann grunds tzlich sowohl Client als auch Ser ver sein D h der Kommunikationspartner kann sowohl MMS Dienste anfor dern Client als auch MMS Dienste erbringen Server KommunikationsbaugruppeCP 444 A5E00133844 01 2 5 Grundlagen des Protokollprofils MAP 3 0 2 2 1 Das Virtuelle Automatisierungs
50. P 444 ist das in der Fertigung h ufig eingesetzte Protokollprofil MAP 3 0 implementiert MAP 3 0 erm glicht eine offene Kommunikation zwischen typfremden Automatisierungssystemen z B zwischen Automati sierungssystemen verschiedener Hersteller So ist es z B m glich Siemens Subnetze in Netze mit Manufacturing Auto mation Protocol MAP Protokollarchitektur zu integrieren 1 ISO IEC 9506 4 Industrial automation systems Manufacturing Message Specification Part 4 2 MAP 3 0 1988 Manufacturing Automation Protocol Version 3 0 1 2 KommunikationsbaugruppeCP 444 A5E00133844 01 Produkt bersicht 1 2 Komponenten f r den Einsatz des CP 444 Einleitung F r den MAP Kommunikationszugang eines Automatisierungssystems S7 400 mit der Kommunikationsbaugruppe CP 444 ben tigen Sie bestimmte Hardware und Software Komponenten Hardware In der folgenden Tabelle finden Sie die Hardware Komponenten f r eine Komponenten MAP Kommunikationsverbindung mit dem CP 444 Tabelle 1 1 Hardware Komponenten f r eine MAP Kommunikationsverbindung Komponente Funktion Abbildung Baugruppentr ger stellt die mechanischen und EJ elektrischen Verbindungen zwi schen S7 400 Baugruppen her NN Stromversorgungsbaugruppe PS Zubeh r Pufferbatterie setzt die Netzspannung 120 230 V AC bzw 24 V DC in die f r die Versorgung der S7 400 ben tigte Betriebsspan nung von 24 V und 5 V DC um Zent
51. Programmierung im Anwenderprogramm der CPU auf der Client Seite notwendig Kommunikationsbaugruppe CP 444 A5E00133844 01 7 7 Variablen Dienste 7 4 Koordinierter und unkoordinierter Zugriff auf Variablen Einleitung M glichkeiten f r Zugriffsschutz Programmierung des FB ACCESS 7 8 Sie k nnen den schreibenden und lesenden Zugriff auf Variablen auf der Server Seite steuern Die Zugriffskoordination programmieren Sie im An wenderprogramm der CPU mit dem Funktionsbaustein FB ACCESS Je nach Programmierung des FB ACCESS Aufrufs im Anwenderprogramm der CPU sind folgende Ma nahmen m glich e Konsistente bertragung ber den FB ACCESS k nnen Sie sicherstellen da das Anwenderpro gramm immer auf vollst ndig aktualisierte Variablen zugreift Dienst Write bzw da das Anwenderprogramm die Variablen nicht ver ndert solange ein Lesen der Variablen noch aktiv ist Dienst Read Damit wird z B ausgeschlossen da durch die zyklische Bearbeitung des Anwenderprogramms in der CPU Server auf unvollst ndig bertragene Datenbereiche zugegriffen wird e Koordinierter Zugriff Zus tzlich zur Sicherstellung einer konsistenten bertragung steuern Sie den Variablenzugriff indem Sie das Lesen bzw Schreiben tempor r sper ren oder freigeben Damit kann die Server Seite beispielsweise einen Datensatz so lange vor einem erneuten Auslesen sch tzen bis eine bestimmte Steuerungssequenz im Anwenderprogramm a
52. R OUTPUT BOOL E A M D L Bit wird von der CPU gesetzt wenn ein Fehler aufgetreten ist STATUS OUTPUT WORD E A M D L Nummer ber die Statusinformationen und Fehlerursachen beschrieben werden siehe Ka pitel 9 9 Bausteinaufruf Die folgende Programmsequenz zeigt einen Bausteinaufruf mit entsprechen Beispiel in AWL der Parametrierung AWL Erl uterung call FB 4 DB 28 REPORT Bausteinaufruf mit Instanz DB REQ M 1 0 Flankensignal fir die Ausfihrung des FB ID DW 16 10001 Verbindungs ID mit der Projektierung abgeglichen VAR_1 SLAVE2 INDEX addressiert K Variable die gelesen werden soll SD_1 SLAVE2 VAR_54 Adressiert Datenbereich aus dem iibertragen wird DONE M 1 1 Ausf hrungsbest tigung ERROR M 1 2 zeigt fehlerhafte Ausf hrung an STATUS MW 20 detaillierte Fehlerentschl sselung Zusatzinformation SLAVE2 INDEX ist der symbolische Name eines Strukturelementes eines Datenbausteins der als Kommu nikationsvariable beim Kommunikationspartner definiert und abgelegt ist SLAVE2 ist der symbolische Name eines Datenbausteins Dieser Name ist in der dazugeh rigen Symboltabelle definiert VAR_54 ist eine im DB SLAVE2 deklarierte Variable die auch in der Symboltabelle als Kommu nikationsvariable definiert ist VAR_54 ist die zu meldende Variable KommunikationsbaugruppeCP 444 9 12 A5E00133844 01 Programmierung der Funktionsbausteine f r MMS Dienste 9 6 Fun
53. SIEMENS SIMATIC Kommunikationsbaugruppe CP 444 Aufbauen und Parametrieren Handbuch Diese Dokumentation ist bestellbar unter der MLFB 6ES7444 2AA00 8AA0 Ausgabe 09 2001 A5E00133844 01 Vorwort Inhaltsverzeichnis Produkt bersicht Grundlagen des Protokollprofils MAP 3 0 Inbetriebnahme des CP 444 Montieren und verdrahten des CP 444 Applikationsbeziehungs management Dienste GI VMD Dienste Variablen Dienste Konfigurieren und Parametrieren des 8 CP 444 Programmierung der Funktionsbau 9 steine fur MMS Dienste Anlauf und Betriebsverhalten des 10 CP 444 h u Diagnose beim CP 444 Programmbeispiel Varaiablen Dienste Technische Daten A Zubeh r und Betsellnummern N W bersicht der unterst tzten MMS Dienste Literatur zu SIMATIC S7 O U Index Sicherheitstechnische Hinweise Dieses Handbuch enth lt Hinweise die Sie zu Ihrer pers nlichen Sicherheit sowie zur Vermeidung von Sachsch den beachten m ssen Die Hinweise sind durch ein Warndreieck hervorgehoben und je nach Gef hrdungsgrad folgenderma en dargestellt Gefahr bedeutet da Tod schwere K rperverletzung oder erheblicher Sachschaden eintreten werden wenn die entsprechenden Vorsichtsma nahmen nicht getroffen werden gt Warnung gt bedeutet da Tod schwere K rperverletzung oder erheblicher Sachschaden eintreten k nnen wenn
54. Sie den Namen des de komplexe Datentypen STRING 5 klarierten Datentyps hinzu 32 Zeichen siehe Tabelle 8 13 Bedeutung Wertebereich Beispiel siehe Bild 8 10 8 22 KommunikationsbaugruppeCP 444 A5E00133844 01 Konfigurieren und Parametrieren des CP 444 8 4 3 _ Variablenparameter Einleitung Die eigentlichen Variablenparameter geben Sie in sogenannte Variablen bl cke ein Es sind folgende Variablenbl cke editierbar Begin LocalVmdSpecificVariables Projektierung aller lokalen VMD spezifischen Variablen e Begin LocalAssociationSpecificVariables Projektierung aller lokalen Applikationsbeziehungs spezifischen Varia blen Begin RemoteVariables Projektierung aller remoten Variablen VMD spezifisch Applikationsbe ziehungs spezifisch und Domain spezifisch KommunikationsbaugruppeCP 444 A5E00133844 01 8 23 Konfigurieren und Parametrieren des CP 444 Struktur eines Variablenblocks 8 24 Fiir jeden Variablenblock gilt e Bevor Sie einen Variablenblock mit Datentypbeschreibungen eingeben miissen alle im Variablenblock benutzten Datentypen vor dem Variablen block in der Textdatei deklariert werden siehe Kapitel 8 4 2 Hinweis In der Textdatei miissen nur die komplexen Datentypen siehe Tabelle 8 12 deklariert werden Die Basis Datentypen siehe Tabelle 8 13 k nnen ohne Deklarierung in den Variablenbl cken verwendet werden e Nach dem Block mit den deklarierten Datenty
55. Steuerungen vom Relaisersatz bis zum CIM Verbund Eberhardt E Gr tsch Oldenbourg Verlag M nchen Wien 1989 A19100 L531 G231 ISBN 3 486 21114 5 Speicherprogrammierbare Steuerungen SPS Band 1 Verkn pfungs und Ablaufsteuerungen von der Steuerungsaufgabe zum Steuerungsprogramm G nter Wellenreuther Dieter Zastrow Braunschweig 3 Auflage 1988 ISBN 3 528 24464 X Steuern und Regeln mit SPS Andratschke Wolfgang Franzis Verlag ISBN 3 7723 5623 0 KommunikationsbaugruppeCP 444 A5E00133844 01 Index Zahlen 15polige Sub D Buchse 1 6 Pinbelegung Technische Daten verdrahten A Aktiver passiver Aufbau 5 2 8 11 Anlaufverhalten Anwendungsbeispiel Anzeigeelemente LED 1 5 11 2 beim Laden der Projektierung im Anlauf 10 2 11 4 im RUN Applikationsbeziehungen Applikationsbeziehungs unabh ngige Para meter Applikationsbeziehungs abh ngige Parame ter 8 11 projektieren Textdatei bearbeiten 8 5 Applikationsbeziehungs spezifische Variablen Applikationsbeziehungsmangement Dienste Aufbau des CP 444 1 5 Aufbauart Aktiver passiver Aufbau 5 2 8 11 Aufbaurichtlinien Ausbauen des CP 444 4 3 B Basisstecker fiir S7 Riickwandbus 1 6 Bausteinaufruf FB REPORT 9 12 FB STATUS 9 15 FB WRITE 9 17 Bedienelemente Bestellnummern KommunikationsbaugruppeCP 444 A5E00133844 01 Betriebsverhalten 10 3 Bibliothek
56. Tabelle C 7 zeigt Ihnen eine bersicht der Event Management Services Event Dienste Tabelle C 7 Event Management Services DefineEventCondition Event Management Services Server Client or Both DeleteEventCondition GetEventConditionAttributes ReportEventConditionStatus AlterEventConditionMonitoring TriggerEvent DefineEventAction DeleteEventAction GetEventActionAttributes ReportEventActionStatus DefineEventEnrollment DeleteEventEnrollment AlterEventEnrollment ReportEventEnrollmentStatus GetEventEnrollmentAttributes AcknowledgeEventNotification AttachToEventCondition EventNotification GetAlarmSummary GetAlarmEnrollmentSummary KommunikationsbaugruppeCP 444 A5E00133844 01 bersicht der unterst tzten MMS Dienste Semaphore Mana gement Services Journal Manage ment Services File Access Ser vices Tabelle C 8 zeigt Ihnen eine bersicht der Semaphore Management Services TabelleC 8 Semaphore Management Services Semphore Management Services TakeControl Server Client or Both RelinquishControl DefineSemaphore DeleteSemaphore ReportSemaphoreStatus ReportPoolSemaphoreStatus ReportSemaphoreEntryStatus AttachToSemaphore Tabelle C 9 zeigt Ihnen eine bersicht der Journal Management Services TabelleC 9 Journal Management Services Jo
57. U nicht erreichen kann Error Class Definition 2 0 Other Nicht weiter spezifizierbarer Fehler 2 1 Object Undefined Objekt nicht definiert 2 3 Type Unsupported Typ nicht unterst tzt 2 4 Type Inconsistent Typ nicht konsistent 2 6 Object Attribute Inconsistent Objekt Attribut nicht konsistent Error Class Resource 3 0 Other Nicht weiter spezifizierbarer Fehler 3 1 Memory Unavailabe Speicherprobleme Error Class Access 7 0 Other Nicht weiter spezifizierbarer Fehler 7 1 Object Access Unsupported Zugriff auf Objekt wird nicht unterst tzt 7 2 Object Non Existent Objekt ist nicht vorhanden Error Class Initiate 8 0 Other Nicht weiter spezifizierbarer Fehler beim Initiate 8 3 Max Services Outstanding Calling Parameter Max Services Outstanding Insufficient Calling unzureichend 8 4 Max Services Outstanding Called Max Services Outstanding Called Insufficient unzureichend 8 5 Service CBB Insufficient Service CBB Insufficient unzureichend 8 6 Paramete CBB Insufficient Parameter CBB unzureichend 8 7 Nesting Level Insufficient Nesting Level unzureichend KommunikationsbaugruppeCP 444 1 6 A5E00133844 01 Diagnose beim CP 444 Tabelle 11 5 Fehlercodes fiir ServiceError und deren Bedeutung Fortsetzung Error Error MMS Name Bemerkung Class Code Error Class Conclude 9 0 Other Nicht weiter spezifizierbarer Fehler beim
58. Variablen Funktionsbausteine FB zum Steuern des Datentrans fers und der Variablen Dienste Programmierbeispiel zeigt wie eine Kommunika tion mit CP 444 ber MAP 3 0 programmiert werden kann 1 4 KommunikationsbaugruppeCP 444 A5E00133844 01 Produkt bersicht 1 3 Aufbau des CP 444 Einleitung Anordnung der Bedien und Anzeigeelemente Betriebsarten schalter KommunikationsbaugruppeCP 444 A5E00133844 01 Die Kommunikationsbaugruppe CP 444 verfiigt iiber eine Schnittstelle fiir den Anschlu an SIMATIC Industrial Ethernet Die Anzeigeelemente auf der Baugruppenfront geben Auskunft iiber den Betriebszustand des CP 444 Bild 1 1 zeigt die Anordnung der Bedien und Anzeigeelemente auf der Frontplatte der Kommunikationsbaugruppe CP 444 Die im Bild 1 1 mit grauer Beschriftung gekennzeichneten Elemente bleiben f r den Ethernet Anschlu des CP 444 unbenutzt CP 444 Status und Fehler anzeigen LEDs Modulschacht f ee Memory Card unbenutzt Diskettenlaufwerk f r 3 5 Floppydisk eIeTeTeTeTeTeleTefeTe N Betriebsarten _ 7 schalter Modulschacht f r Schnittstellenmodul 00000000000 000000009000 Schnittstelle f r An schlu an Industrial Ethernet LPT 1 Schnittstelle Centronics unbenutzt EF O EJ o
59. ahl der Bytes im BYTE String OSV len Octet String variabel STRUCT len ist die maximale Anzahl der Bytes im len WORD String Im ersten Wort steht die aktuelle Anzahl data ARRAYT1 len BYTE END_STRUCT VSF len Visible String fest ARRAY 1 len len ist die maximale Anzahl der Bytes im CHAR String Nur druckbare Zeichen 7 Bit ASCH ohne Bereich 31 bis 127 VSV len Visible String variabel STRUCT len ist die maximale Anzahl der Bytes im len WORD String Im ersten Wort steht die aktuelle Anzahl data ARRAYT1 len Nur druckbare Zeichen CHAR 7 Bit ASCH ohne Bereich 31 bis 127 END_STRUCT BSF len Bit String fest ARRAYT1 len Beliebige Anzahl von Bits len ist die maximale BOOL Anzahl der Bits 8 26 KommunikationsbaugruppeCP 444 A5E00133844 01 Konfigurieren und Parametrieren des CP 444 Tabelle 8 13 Komplexe Datentypen Wert in Korrespondierender Korrespondierender Bemerkung Textdatei MMS Datentyp Datentyp bei S7 BSV len Bit String variabel STRUCT len ist die maximale Anzahl der Bits im String len WORD Im ersten Wort steht die aktuelle Anzahl data ARRAYT1 len BOOL END_STRUCT ARRAY len Array ARRAY I len Unter einem Array versteht man ein Feld gleich artiger Elemente Die Zahl der Elemente ist anzu geben f Structure STRUCT Strukturen k nnen unterschiedliche Komponen END_STRUCT ten z B IN UN enthalten Die Strukturkom ponenten sind einzeln
60. anzugeben Die Datentypen OSV VSV und BSV d rfen in Strukturen nur an letzter Stelle stehen KommunikationsbaugruppeCP 444 A5E00133844 01 8 27 Konfigurieren und Parametrieren des CP 444 8 5 Festlegen der CP ID Wo bin ich Einleitung CP ID definieren 8 28 Projektiersoftware installieren V CP 444 konfigurieren Applikationsbeziehungen projektieren Variablen projektieren Laden der Projektierungen auf CP 444 Die CP ID wird bei der Parametrierung der Applikationsbeziehungen von der Parametrieroberfl che Projektierung f r CP 444 automatisch festgelegt und im Register Parameter im Feld CP ID angezeigt siehe Bild 9 1 Die CP ID ist der zweite Teil der Verbindungs ID die Sie im Anwenderpro gramm der CPU am Eingang ID der Funktionsbausteine f r die Ausf h rung von MMS Diensten referenzieren m ssen siehe Kapitel 9 So wird die CP ID erzeugt 1 W hlen Sie im Register Parameter im Feld Verbindungspartner die CPU aus zu der eine K Bus Verbindung angelegt werden soll W hlen Sie anschlie end die Schaltfl che Parameter Ergebnis Es erscheint das Fenster des Texteditors f r die Parametrierung der Applikationsbeziehungen beschrieben in Kapitel 8 3 Verlassen Sie nach der vollst ndigen Parametrierung den Texteditor mit dem Men befehl Datei gt Beenden Ergebnis Im Feld CP ID wird die aktu
61. artner Client spontan melden m gliche Meldungen siehe Tabelle 6 2 Initiative Der CP 444 wird bei einem Zustandswechsel CPU STOP CPU RUN von der CPU informiert Der CP 444 sendet daraufhin den neuen Zustand an den Kommunikationspartner Es ist keine Programmierung im Anwenderprogramm der CPU auf der Server Seite notwendig Kommunikationsbaugruppe CP 444 A5E00133844 01 VMD Dienste Identify GetNameList GetCapabilityList Mit dem Dienst Identify fordert der remote Kommunikationspartner Client Informationen ber die Attribute des VMD an das im CP 444 Ser ver verwaltet wird Diese Attribute k nnen z B die Bezeichnung des Her stellers des Automatisierungssystemes die Baugruppenbezeichnung des CP 444 und der Firmwarestand des CP 444 sein Initiative Die Initiative geht vom remoten Kommunikationspartner Client aus Es ist keine Programmierung im Anwenderprogramm der CPU auf der Server Seite notwendig Tabelle 6 3 R ckmeldungen des CP 444 auf Dienstanforderung Identify Information Gemeldeter Wert Name des Ger teherstellers Vendor Name Siemens AG Name des Ger temodells Model Name CP 444 Firmwarestand des Ger tes Revision Identifier lt Version gt lt Datum gt Dieser Dienst wird vom CP 444 ausschlie lich in der Server Funktionalit t angeboten Die mit diesem Dienst angeforderten Informationen werden vom CP 444 selbst ndig an den Dienstanforderer gesendet Die vom CP
62. atisierungssystem S7 400 M7 400 Aufbauen Bei Fragen bzw Anmerkungen zum Handbuch selbst f llen Sie bitte den R ckmeldeschein aus der sich am Ende des Handbuches befindet und senden ihn an die angegebene Adresse zur ck Wir bitten Sie dabei auch Ihre per s nliche Bewertung in den R ckmeldeschein des Handbuchs einzutragen Um Ihnen den Einstieg in das Automatisierungssystem SIMATIC S7 zu er leichtern bieten wir Kurse an Wenden Sie sich dazu bitte an Ihr regionales Trainingscenter oder an das zentrale Trainingscenter in D 90027 N rnberg Tel 0911 895 3154 St ndig aktuelle Informationen zu den SIMATIC Produkten erhalten Sie im Internet unter http www ad siemens de Zus tzlich bietet Ihnen der SIMATIC Customer Support Unterst tzung durch aktuelle Informationen und Downloads die beim Einsatz der SIMATIC Pro dukte n tzlich sein k nnen e im Internet unter http www ad siemens de simatic cs e ber die SIMATIC Customer Support Mailbox deutsch unter der Num mer 49 911 895 7100 bzw ber die SIMATIC Customer Support BBS englisch Verwenden Sie zur Anwahl der Mailbox ein Modem mit bis zu V 34 28 8 kBaud dessen Parameter Sie wie folgt einstellen 8 N 1 ANSI oder w hlen Sie sich per ISDN x 75 64 kBit ein Den SIMATIC Customer Support erreichen Sie telefonisch unter 49 911 895 7000 und per Fax unter 49 911 895 7002 Anfragen k n nen Sie auch per Mail im Internet oder per Mail in der o g Mailbox
63. austeinaufruf Beispiel in AWL Die folgende Programmsequenz zeigt einen Bausteinaufruf mit entsprechen der Parametrierung AWL Erl uterung call FB 6 DB 28 WRITE Bausteinaufruf mit Instanz DB REQ M 1 0 Flankensignal f r die Ausf hrung des FB ID DW 16 10001 Verbindungs ID mit Projektierung abgeglichen VAR_1 SLAVE2 INDEX addressiert K Variable die gelesen werden soll SD_1 PROZESS ABBILD adressiert Datenbereich aus dem iibertragen wird DONE M 1 1 Ausf hrungsbest tigung ERROR M 1 2 zeigt fehlerhafte Ausf hrung an STATUS detaillierte Fehlerentschl sselung Zusatzinformation SLAVE2 INDEX ist der symbolische Name eines Strukturelementes eines Datenbausteins nikationsvariable beim Kommunikationspartner definiert und abgelegt ist PROZESS ABBILD ist eine im DB schreibenden Wert enth lt KommunikationsbaugruppeCP 444 A5E00133844 01 PROZESS lokal deklarierte Variable der als Kommu die als Quelldatenbereich den zu 9 17 Programmierung der Funktionsbausteine f r MMS Dienste 9 8 Funktionsbaustein FB ABORT Einleitung Der Funktionsbaustein ABORT erm glicht das definierte Abbrechen einer Applikationsbeziehung vom Anwenderprogramm aus Dies kann sinnvoll sein um z B mehrere Applikationen nach einer Fehlersituation zu synchronisieren Voraussetzung Der dem FB ABORT zugeordnete Instanz DB ist deklariert Blockschaltbild Das folgende Blockschaltbil
64. beliebigen Stelle in der Textdatei editie rem In der Beispiel Textdatei stehen die Nummern der Instanz DBs am An fang Struktur Bild 8 9 zeigt die Struktur des Blocks Instanz DBs in der Textdatei Parameterblock beginnt mit Kommentarzeile Begin_ und dem Namen des beginnt mit Parameterblocks InstanceDBs instance DBs Begin InstanceDBs Parameter InstanceDB_MMS des Parame InstanceDB_MMS terblocks in InstanceDB_MMS beliebiger InstanceDB_MMS Reihenfolge _ InstanceDB_MMS End InstanceDBs Parameterblock endet mit End_ und dem Namen Parameter Gileichheits Aktueller Pa InstanceDBs name zeichen rameterwert Bild 8 9 Struktur des Blocks Instanz DBs Variablen Parameter In Tabelle 8 8 finden Sie die Beschreibung der Projektierungsdaten Tabelle 8 8 Nummern der Instanz DBs Name Bedeutung Wertebereich Beispiel InstanceDB_MMS Diesen Parameter geben Sie f r jeden Funkti onsbaustein an Wird ein Funktionsbaustein gleichen Typs z B FB READ mehrmals im Anwenderprogramm aufgerufen dann geben Sie f r jeden FB READ diesen Parameter an Nummer des Instanz Datenbausteins CPU spezifisch maximal 32 Instanz DBs projektierbar 6 siehe Bild 8 9 KommunikationsbaugruppeCP 444 A5E00133844 01 8 21 Konfigurieren und Parametrieren des CP 444 8 4 2 _ Datentyp Deklarationen Einleitung Struktur Parameter Tabelle 8 9 Bevor Sie einen Variablenblock mi
65. bgearbeitet wurde e Mit FB ACCESS steuerbare Dienste FB ACCESS erm glicht den koordinierten Zugriff auf Server Variablen mit den Diensten Read und Write Der Dienst InformationReport wird von FB ACCESS nicht beeinflu t Der schreibende Zugriff auf Server Variablen mit FB REPORT ist jeder zeit m glich ber die Gestaltung des Anwenderprogramms informiert die Beschreibung des FB ACCESS in Kapitel 9 2 Prinzip Die Steuerung des Zugriffs auf Variablen nehmen Sie durch das Setzen und R cksetzen von Steuerbits sowie durch die Abfrage von Kontrollbits in ei nem Datenbaustein ACCESS DB vor Die Datenbausteinnummer des ACCESS DB referenzieren Sie am Eingang des FB ACCESS Der FB ACCESS ist in jedem Zyklus des Anwenderprogramms mindestens einmal aufzurufen KommunikationsbaugruppeCP 444 A5E00133844 01 Variablen Dienste 7 5 Adressierung der lokalen und remoten Variablen Einleitung Dieses Kapitel gibt einen berblick ber die Adressierung der lokalen und remoten Variablen in Abh ngigkeit von dem Variablen Dienst und der Client Serverfunktionalit t bersicht Die folgende Tabelle zeigt wo die Lage der Variablenwerte bekannt gegeben werden mu und auf welcher Seite Server Client ein Funktionsbaustein FB im Anwenderprogramm programmiert werden mu Tabelle 7 2 Adressierung der lokalen und remoten Variablen Server Client Variablen Dienst FB Aufruf Projektierung der S7 Adresse
66. ccessError verschl sselt Den MMS Code eines DataAccessErrors erthalten Sie indem Sie den angezeigten Fehlercode um den Wert W 16 8240 vermindern Tabelle 9 17 zeigt wie Sie aus dem angezeigten Fehlercode den MMS Code des DataAccessErrors ermitteln Tabelle 9 17 _ MMS Code f r DataAccessError ermitteln Fehlercode im Ausgangs Fehlercode vermindert MMS Code f r parameter STATUS um W 16 8240 DataAccessError 8241 0001 1 8247 0007 7 Tabelle 9 18 zeigt eine Ubersicht der Fehlercodes fiir DataAccessErrors die vom CP 444 gemeldet werden und im Ausgangsparameter STATUS angezeigt werden k nnen Fehlercodes fiir DataAccessErrors und deren Bedeutung STATUS DataAccess MMS Name W LG Error 8240 00 Object Invalidated 8241 01 Hardware fault 8242 02 Temporarily Unavailable 8243 03 Object Access Denied 8244 04 Object Undefined 8245 05 Invalid Address 8246 06 Type Unsupported 8247 07 Type Inconsistent 8248 08 Object Non Existent 8249 09 Service Not Supported 9 26 KommunikationsbaugruppeCP 444 A5E00133844 01 Programmierung der Funktionsbausteine fiir MMS Dienste 9 10 Technische Daten der Funktionsbausteine Speicherplatz bedarf Tabelle 9 19 In der folgenden Tabelle finden Sie den Speicherplatzbedarf der Funktions bausteine des CP 444 Speicherplatzbedarf der Funktionsbausteine in Byte
67. d der Speicherzuweisung befinden sich in der Bibliothek CP444 die Funktionsbausteine in unterschiedlichen Beh ltern Die folgende Tabelle zeigt die Namen der Beh lter und die maximal bertragbaren Nutzdaten der Funktionsbausteine Tabelle 9 2 bertragbare Nutzdaten der Funktionsbausteine Name des Beh lters bertragbare Nutzdaten CP444 235 235 Byte CP444 4096 4096 Byte Die Bibliothek CP444 ffnen Sie im SIMATIC Manager von STEP 7 mit dem Men befehl Datei gt ffnen gt Bibliothek Beim Arbeiten mit den Funk tionsbausteinen brauchen Sie den jeweiligen Funktionsbaustein nur noch in das CPU Programm Ihres Projekts Kopieren KommunikationsbaugruppeCP 444 A5E00133844 01 Programmierung der Funktionsbausteine f r MMS Dienste Abk rzungen f r Speicherbereiche Verbindungs ID Status und Fehler meldungen F r die in diesem Kapitel beschriebenen Funktionsbausteine werden f r die Speicherbereiche folgende Abk rzungen verwendet Kurzform Typ Eingang Ausgang Merker Lokaldaten Datenbaustein Bereich Timer n lt olriz gt n Z hler F r die in diesem Kapitel beschriebenen Funktionsbausteine ist die Verbin dungs ID am Parameter ID anzugeben Die Verbindungs ID referenziert den lokalen und remoten Kommunikationspartner Die Verbindungs ID setzt sich aus zwei Teilen zusammen die von Ihnen bei der Parametrierung des CP 444 festgelegt wurden B
68. d in secs millisecs 12 11974 kkkkkkkkkkkkkkk Verbindungsaufbau CP lt gt CPU CPU 1 Local TSAP 1005 Remote TSAP 1003 Remote Address 010000000300000000000100 Negotiated Packet Size for K Bus 480 KommunikationsbaugruppeCP 444 A5E00133844 01 11 11 Diagnose beim CP 444 Trace Daten Fortsetzung kkkkkkkkkkkkkkkkkkkkkTjme Elapsed in secs millisecs Betriebszustand der CPU feststellen after s7ag read _szl num Bytes 28 KBUS DATA DUMP 04 24 00 01 00 14 00 01 51 40 FF 08 00 00 00 00 00 00 00 00 94 01 20 18 41 37 51 55 12 12407 kkkkkkkkkkkkkkkk kkkkkkkkkkkkkkkkkkkk Tjme Elapsed in secs millisecs Verbindung zur CPU erfolgreich aufgebaut Log Start DB open successful 1 lret 0x0 13 12754 kkkkkkkkkkkkkkkkk 13 13199 kkkkkkkkkkkkkkkk kkkkkkkkkkkkkkkkkk k Tjme Elapsed in secs millisecs Initialisierung vom Remoten Partner fir die passive Association 5 MMS INDICATION RECEIVED Channel 5 Context 01 Invoke ID 32773 Opcode 83 Operation is INITIATE kkkkkkkkkkkkkkkkkkkkkTjme Elapsed in secs millisecs 13 13207 kkkkkkkkkkkkkkkkk Antwort des lokalen CP fir Initialisierung Association 5 ISSUING MMS RESPONSE Channel 5 Context 01 Invoke ID 32773 Opcode 83 Operation is INITIATE kkkkkkkkkkkkkkkkkkkkkTjme Elapsed in secs millisecs 14 13509 kkkkkkkkkkkkkkkkk Initialisierung zum remoten Partner fir die aktive Association 0 ISSUING
69. d zeigt die Aufrufschnittstelle des FB ABORT FB ABORT FB ABORT REQ DONE ID ERROR STATUS Bild 9 8 Blockschaltbild des FB ABORT KommunikationsbaugruppeCP 444 9 18 A5E00133844 01 Programmierung der Funktionsbausteine f r MMS Dienste Parameter In der folgenden Tabelle finden Sie die Parameter des FB ABORT FB ABORT Tabelle 9 13 Parameter des FB ABORT Parameter Deklaration Datentyp Speicherbereich Beschreibung REQ INPUT BOOL E A M D L Bit das bei positiver Flanke die Bearbeitung des Auftrags aktiviert ID INPUT DWORD E A M D L Verbindungs ID Nummer iiber die die Verbin dung eindeutig identifiziert ist siehe Kapi tel 9 1 DONE OUTPUT BOOL E A M D L Bit wird von der CPU gesetzt wenn der Auf trag fehlerfrei bearbeitet wurde ERROR OUTPUT BOOL E A M D L Bit wird von der CPU gesetzt wenn ein Fehler aufgetreten ist STATUS OUTPUT WORD E A M D L Nummer ber die Statusinformationen und Fehlerursachen beschrieben werden siehe Ka pitel 9 9 Bausteinaufruf Beispiel in AWL Die folgende Programmsequenz zeigt einen Bausteinaufruf mit entsprechen der Parametrierung KommunikationsbaugruppeCP 444 A5E00133844 01 AWL Erl uterung call FB 7 DB 28 ABORT Bausteinaufruf mit Instanz DB REQ M 1 0 Flankensignal f r die Ausf hrung des FB ID DW 16 50001 Verbindungs ID Association Nr 5 abbrechen DONE M 1 1 Ausf hru
70. den KommunikationsbaugruppeCP 444 A5E00133844 01 Diagnose beim CP 444 11 4 Fehlerauswertung mit Hilfe des MMS Trace Einleitung Prinzip Parametrierober flache starten Mit Hilfe des MMS Trace k nnen Sie ein MMS Trace Protokoll mitschrei ben Das Protokoll zeigt z B Schritt f r Schritt den Vorgang des Verbin dungsaufbaus und erleichtert so die Lokalisierung eines Verbindungspro blems Das Tracen starten Sie mit der Parametrieroberfl che Projektierung f r CP 444 Das aufgezeichnete Protokoll wird auf der gesteckten 3 5 Floppy disk im CP 444 abgelegt Die Protokolldaten k nnen Sie anschlie end am PG PC einlesen und in Klartext anzeigen lassen Die Parametrieroberfl che starten Sie durch Doppelklick auf den CP 444 in der Konfigurationstabelle oder durch Markieren des CP 444 und der Anwahl des Men befehls Bearbeiten gt Objekteigenschaften Ergebnis Es erscheint das Dialogfenster Eigenschaften CP 444 Eigenschaften CP 444 R0 58 Bild 11 1 Dialog Eigenschaften CP 444 Register Service KommunikationsbaugruppeCP 444 A5E00133844 01 11 9 Diagnose beim CP 444 MMS Trace Proto koll aufzeichnen und auswerten 11 10 Gehen Sie folgenderma en vor um ein MMS Trace Protokoll aufzuzeichnen 1 Wechseln Sie zum Register Service Klicken Sie dazu einfach auf die Registerbezeichnung Service am oberen Rand des Dialogfensters Ergebnis Das Re
71. den Tabelle finden Sie die Beschreibung aller Parameter im Pa Remote rameterblock Remote Tabelle 8 7 Parameterblock Remote Parameter Bedeutung Wertebereich Beispiel Erforderlich E Optional O AR_Name Remoter AR Name maximal 32 Remote_1 E Remoter Endpunkt der Applikationsbezie Zeichen hung AP Title Applikation Process Titel Dezimalzahlen Array mit bis 12301 O durch Leerzeichen getrennt zu 16 ganzen Dezimalzahlen AP_InvokelD Applikation Process Invocation ID Ganze Dezi 100 O frei w hlbare Kennung vom Typ unsigned malzahl Integer 32 Hinweis Der Eintrag mu mit dem loka len Eintrag f r den CP 444 bereinstim men 8 14 KommunikationsbaugruppeCP 444 A5E00133844 01 Konfigurieren und Parametrieren des CP 444 Tabelle 8 7 Parameterblock Remote Fortsetzung Parameter Bedeutung Wertebereich Beispiel Erforderlich E Optional O AE_Qualifier Applikation Entity Qualifier Ganze Dezi 1 O Typ unsigned Integer 32 malzahl AE_InvokelD Applikation Entity Invocation ID Ganze Dezi 1 O frei w hlbare Kennung vom Typ unsigned malzahl Integer 32 Hinweis Der Eintrag mu mit dem loka len Eintrag f r den CP 444 bereinstim men PSel Presentation Selector maximal 32 0012 E Zugangskennung zum Darstellungsdienst ASCII Zeichen Die Zugangskennung ist frei w hlbar im hexadezi ARSD u malen Format Hinweis F r remote App
72. der Projektierungsdaten in einen Baugruppen SDB des CP 444 siehe Kapi tel 8 6 KommunikationsbaugruppeCP 444 A5E00133844 01 Konfigurieren und Parametrieren des CP 444 Parametrierober Die Parametrieroberfl che starten Sie durch Doppelklick auf den CP 444 in fl che starten der Konfigurationstabelle oder durch Markieren des CP 444 und der Anwahl des Men befehls Bearbeiten gt Objekteigenschaften Ergebnis Es erscheint das Dialogfenster Eigenschaften CP 444 Eigenschaften CP 444 R0 58 Bild 8 6 Dialog Eigenschaften CP 444 Register Parameter Textdatei bearbei Gehen Sie folgenderma en vor um die Textdatei f r die Variablenprojektie ten rung zu bearbeiten 1 Wechseln Sie zum Register Parameter Klicken Sie dazu einfach auf die Registerbezeichnung Parameter am oberen Rand des Dialogfensters Ergebnis Das Register Parameter wird nach vorn geholt siehe Bild 8 6 2 W hlen Sie die Schaltfl che Variablen Ergebnis Es erscheint das Fenster eines Texteditors Mit diesem Textedi tor erstellen Sie die Textdatei mit den Projektierungsdaten f r die Varia blen Diese Textdatei hat die Dateierweiterung var KommunikationsbaugruppeCP 444 A5E00133844 01 8 17 Konfigurieren und Parametrieren des CP 444 g S7YarExB txt Projektierung fur CP 444 Datei Bearbeiten Erstellen Ansicht Hilfe SEE Bjel ejs PR Definition of Local Association speci
73. derspannungsrichtlinie Die EG Konformit tserkl rungen werden f r die zust ndigen Beh rden zur Verf gung gehalten bei Siemens Aktiengesellschaft Bereich Automatisierungstechnik A amp D ASE 148 Postfach 1963 D 92209 Amberg Einsatzbereich F r den CP 444 gilt entsprechend dieser CE Kennzeichnung folgender Ein satzbereich Einsatzbereich Anforderung an St raussendung St rfestigkeit Industrie EN 50081 2 1993 EN 50082 2 1995 UL Zulassung UL Recognition Mark Underwriters Laboratories UL nach Standard UL 508 Report E 85972 CSA Zulassung CSA Certification Mark Canadian Standard Association CSA nach Standard C22 2 No 142 Report Nr LR 63533 KommunikationsbaugruppeCP 444 A 4 A5E00133844 01 Technische Daten FM Zulassung ZA Fiir die S7 400 liegt die FM Zulassung vor FM Zulassung nach Factory Mutual Approval Standard Class Number 3611 Class I Division 2 Group A B C D Warnung Es kann Personen und Sachschaden eintreten In explosionsgef hrdeten Bereichen kann Personen und Sachschaden eintre ten wenn Sie bei laufendem Betrieb einer S7 400 M 7 400 einen elektri schen Stromkreis herstellen oder trennen z B bei Steckverbindungen Si cherungen Schaltern Verbinden oder trennen Sie keine spannungsfiihrenden Stromkreise es sei denn Explosionsgefahr ist mit Sicherheit ausgeschlossen Warnung WARNING DO NOT DISCONNECT WHILE CIRCUIT IS LIVE UNLESS LOCATION IS
74. ektiersoftware 8 2 ISO OSI Referenzmodell K Kommunikationsprofil MAP 3 0 2 2 Konfiguration des CP 444 8 3 Konfigurationstabelle L Laden der Projektierun g 8 29 LED Anzeigen 1 6 11 3 Logischer Zustand 6 4 lokale Variablen MAP 3 0 Manufacturing Automation Protocol MMS Manufacturing Message Specification MMS Dienste Applikationsbeziehungsmanagment Ubersicht C 1 Variablen Dienste VMD Dienste MMS Fehlermeldungen MMS Objekte 2 8 Q MMS Trace MMS Trace Protokoll aufzeichnen 11 10 MMS Dienste 2 9 N Nummern der Instanz DBs KommunikationsbaugruppeCP 444 A5E00133844 01 Index P Parameter FB ABORT 9 19 FB ACCESS 9 5 FB IDENTIFY 9 8 FB WRITE Parameterblock Asso 8 12 Datentyp Deklarationen 8 22 Instanz DBs 8 21 MMS Transport Parametrieroberfliche fehlerhafte Eingaben 8 7 8 19 8 8 8 20 installieren starten 8 5 8 17 11 9_ Physikalischer Zustand Pinbelegung 15polige Sub D Buchse A 3 Programmierbeispiel 12 1 Projektiersoftware installieren 8 2 Projektierung der Applikationsbeziehungen 8 4 der CP ID 8 28 der Variablen laden 8 29 Projektierungsdaten auf CP 444 laden 8 29 R Read 7 7 Recycling remote Variablen 7 6 Reset 10 4 R cksetzen des CP 444 10 4 S Schnittstelle verdrahten ServiceError 9 23 11 5 Softwa
75. elle CP ID des CP 444 ange zeigt CP ID und Verbindungspartner sind im Register Parameter nicht mehr nderbar Schlie en Sie die Konfigurationstabelle und speichern Sie die Konfigura tionsdaten in Ihrem Projekt ffnen Sie im SIMATIC Manager die Verbindungstabelle der CPU Ergebnis Die K Bus Verbindung ist in der Verbindungstabelle sichtbar Hier k nnen Sie ggf die von der Parametrieroberfl che vorgebene CP ID im Feld Lokale ID Hex ndern oder die K Bus Verbindung l schen W hlen Sie den Men befehl Verbindungstabelle gt Speichern und ber setzen Stellen Sie die Option auf Alles bersetzen und pr fen und best tigen Sie mit OK Die Parameter f r die K Bus Verbindung zwischen CPU und CP 444 sind nun im richtigen Format erzeugt und k nnen auf die CPU geladen werden KommunikationsbaugruppeCP 444 A5E00133844 01 Konfigurieren und Parametrieren des CP 444 8 6 Laden der Projektierungsdaten Wo bin ich Einleitung Datenhaltung Projektierungs daten laden Projektierungs daten zuriicklesen Projektiersoftware installieren Y CP 444 konfigurieren Applikationsbeziehungen projektieren Variablen projektieren CP ID f r FBs Festlegen 1 Die Konfigurations und Parametrierungsdaten des CP 444 werden im aktuel len Projekt auf Festplatte des PG PCs gespeichert Beim Verlassen der Konfigurationstabelle s Kapitel 8
76. en Die Struktur der Variablen mu per Projektierung festgelegt worden sein Voraussetzungen f r den Aufruf des FB REPORT im Anwenderprogramm e Der dem FB REPORT zugeordnete Instanz DB ist deklariert e Die Variable ist beim CP 444 als lokale Variable projektiert siehe Kapitel 8 4 Blockschaltbild Das Blockschaltbild zeigt die Aufrufschnittstelle des FB REPORT FB REPORT FB REPORT REQ DONE ID ERROR VAR 1 STATUS SD1 Bild 9 5 Blockschaltbild des FB REPORT KommunikationsbaugruppeCP 444 A5E00133844 01 9 11 Programmierung der Funktionsbausteine fiir MMS Dienste Parameter In der folgenden Tabelle finden Sie die Parameter des FB REPORT FB REPORT Tabelle 9 8 Parameter des FB REPORT Parameter Deklaration Datentyp Speicherbereich Beschreibung REQ INPUT BOOL E A M D L Bit das bei positiver Flanke die Bearbeitung des Auftrags aktiviert ID INPUT DWORD E A M D L Verbindungs ID Nummer iiber die die Verbin dung eindeutig identifiziert ist siehe Kapi tel 9 1 VAR_1 INPUT ANY E A M D L Pointer auf den Namen einer Variable die ge meldet werden soll SD_1 INPUT ANY E A M D L T Z Pointer auf die Adresse einer Variable die ge meldet werden soll Beispiel P DB17 DBX0 0 BYTE 16 DONE OUTPUT BOOL E A M D L Bit wird von der CPU gesetzt wenn der Auf trag fehlerfrei bearbeitet wurde ERRO
77. en das Automatisie rungssystem S7 400 an das Zell und Bereichsnetz SIMATIC Industrial Ethernet anzuschlie en Das vorliegende Handbuch beschreibt die Hard und Software der Kommu nikationsbaugruppe CP 444 und dessen Einbindung in ein Automatisierungs system S7 400 Es besteht aus einem anleitenden Teil und einem Nachschla geteil Anh nge Das Handbuch beinhaltet folgende Themen e Grundlagen des Protokollprofils MAP 3 0 e Inbetriebnahme des CP 444 e Montieren und Verdrahten des CP 444 e Parametrieren des CP 444 e Programmierung der Kommunikation e Fehlersuche e Eigenschaften und technische Daten Dieses Handbuch setzt auf dem Installationshandbuch Automatisierungssy steme 57 400 M7 400 Aufbauen auf Die Kenntnis und die Beachtung des Installationshandbuchs sind Voraussetzung f r den Betrieb der Kommunikati onsbaugruppe CP 444 in einem Automatisierungssystem S7 400 Kommunikationsbaugruppe CP 444 A5E00133844 01 Vorwort G ltigkeitsbereich des Handbuchs Leserkreis Zugriffshilfen auf das Handbuch Das vorliegende Handbuch ist g ltig f r Baugruppe Software Bestellnummer ab Ausga bestand Version Kommunikationsbaugruppe CP 444 6ES7 444 1MX00 0XE0 1 Das vorliegende Handbuch enth lt die Beschreibung der Kommunikations baugruppe CP 444 die zum Zeitpunkt der Herausgabe des Handbuchs g ltig ist Wir behalten uns vor nderungen der Baugruppenfunktionalit t in einer Produktinforma
78. en soll Gehen Sie folgenderma en vor um den CP 444 zu konfigurieren 1 ffnen Sie den Baugruppentr ger der SIMATIC 400 Station in dem der CP 444 angeordnet werden soll Ergebnis Die Steckpl tze des Baugruppentr gers werden angezeigt 2 W hlen Sie den CP 444 aus dem Baugruppenkatalog aus 3 Ziehen Sie die Baugruppe in die entsprechende Zeile in der Konfigurati onstabelle Ergebnis STEP 7 ordnet daraufhin dem CP 444 automatisch eine Adresse zu Die CPU ist nun in der Lage den CP 444 auf seinem Steckplatz im Bau gruppentr ger ber dessen Adresse zu finden Das detaillierte Vorgehen beim Konfigurieren von S7 400 Baugruppen ist ausf hrlich im Handbuch f r STEP 7 5 beschrieben Au erdem bietet Ihnen die Online Hilfe von STEP 7 ausreichend Unterst t zung beim Konfigurieren einer S7 400 Baugruppe 5 Handbuch Hardware konfigurieren und Verbindungen projektieren mit STEP 7 V5 0 KommunikationsbaugruppeCP 444 A5E00133844 01 8 3 Konfigurieren und Parametrieren des CP 444 8 3 Projektieren der Applikationsbeziehungen Wo bin ich Einleitung Prinzip 8 4 Projektiersoftware installieren Y CP 444 konfigurieren i EEE Variablen projektieren CP ID f r FBs festlegen Laden der Projektierungen auf CP 444 Nachdem Sie den CP 444 in die Konfigurationstabelle eingetragen haben projektieren Sie die Applikationsbeziehungen und Variablen
79. er tes Abh ngig von diesen Informationen k nnen Sie beispielsweise e die lokale Programmfunktion auf die Leistungen und das Verhalten des Kommunikationspartners einstellen e erforderliche Parameter im Anwenderprogramm abstimmen organisieren Der dem FB IDENTIFY zugeordnete Instanz DB ist deklariert Das Blockschaltbild zeigt die Aufrufschnittstelle des FB IDENTIFY FB IDENTIFY REQ NDR ID ERROR VENDOR STATUS MODEL REVISION Bild 9 3 Blockschaltbild des FB IDENTIFY KommunikationsbaugruppeCP 444 A5E00133844 01 9 7 Programmierung der Funktionsbausteine fiir MMS Dienste Parameter In der folgenden Tabelle finden Sie die Parameter des FB IDENTIFY FB IDENTIFY Tabelle 9 6 Parameter des FB IDENTIFY Parameter Deklaration Datentyp Speicherbereich Beschreibung REQ INPUT BOOL E A M D L Bit das bei positiver Flanke die Bearbeitung des Auftrags aktiviert ID INPUT DWORD E A M D L Verbindungs ID Nummer iiber die die Verbin dung eindeutig identifiziert ist siehe Kapi tel 9 1 NDR OUTPUT BOOL E A M D L Bit wird vom Empf nger gesetzt wenn der Auftrag fehlerfrei bearbeitet wurde ERROR OUTPUT BOOL E A M D L Bit wird von der CPU gesetzt wenn ein Fehler aufgetreten ist STATUS OUTPUT WORD E A M D L Nummer ber die Statusinformationen und Fehlerursachen referenziert werden siehe Kapi tel 9 9 VENDOR INOUT STRING 64 D Name
80. er Datentyp Bedeutung READ BOOL TRUE lesen erlaubt WRITE BOOL TRUE schreiben erlaubt IN_USE BOOL TRUE Partner bearbeitet gerade die Variable DONE BOOL TRUE Partner hat Bearbeitung der Variablen abgeschlossen READ_DONE BOOL TRUE lesen abgeschlossen WRITE_DONE BOOL TRUE schreiben abgeschlossen INFOREP_DONE BOOL TRUE senden abgeschlossen Wird die Daten bertragung durch einen Neustart der CPU RUN STOP RUN unterbrochen werden das die Kontrollbit s IN_USE im ACCESS DB nicht automatisch zuriickgesetzt Fiir den Fall eines Neustarts der CPU sollten Sie daher im Anwenderprogramm das die Kontrollbit s IN_USE auf FALSE setzen KommunikationsbaugruppeCP 444 A5E00133844 01 9 5 Programmierung der Funktionsbausteine fiir MMS Dienste Bausteinaufruf Beispiel in AWL AWL Die folgende Programmsequenz zeigt einen Bausteinaufruf mit entsprechen der Parametrierung Beachten Sie bitte da der FB ACCESS in jedem Zyklus des Anwenderprogramms mindestens einmal aufgerufen werden mu Erl uterung call FB 1 DB 22 EN_R M 1 0 ID W 16 1 ACC_DB Ww 16 5 DONE M 1 1 ERROR M 1 2 STATUS MW 20 ACCESS DB Beispiel 9 6 ACCESS Bausteinaufruf mit Instanz DB Freigabesignal fir Variablenzugriffe Verbindung ID mit Projektierung abgeglichen adressiert den ACCESS DB DB 5 Ausf hrungsbest tigung zeigt fehlerhafte Ausf hrung an detaillierte Fehlerentsc
81. erbei wird auch der G ltigkeitsbereich festgelegt Initiative Die Initiative geht vom remoten Kommunikationspartner Client aus Es ist keine Programmierung im Anwenderprogramm der CPU auf der Server Seite notwendig Mit dem Dienst Write bergibt der Kommunikationspartner Client Daten an den CP 444 Server Der CP 444 veranla t das berschreiben der angege benen Variable in der CPU mit dem bertragenen Wert Die Variablen auf die schreibend zugegriffen wird m ssen auf dem CP 444 Server als lokale Variablen projektiert werden Hierbei wird auch der G ltigkeitsbereich fest gelegt Initiative Die Initiative geht vom remoten Kommunikationspartner Client aus Es ist keine Programmierung im Anwenderprogramm der CPU auf der Server Seite notwendig Mit dem Dienst InformationReport sendet der CP 444 Server ohne expli zite Aufforderung des remoten Kommunikationspartners Client Datentyp beschreibungen und Variablenwerte an den remoten Kommunikationspartner Client Die Variablen die gemeldet werden sollen m ssen auf dem CP 444 Server als lokale Variablen mit G ltigkeitsbereich projektiert werden Initiative Die Initiative geht vom CP 444 aus Im Anwenderprogramm der CPU mu der Aufruf des Funktionsbausteins FB REPORT programmiert werden siehe Kapitel 9 5 Kommunikationsbaugruppe CP 444 A5E00133844 01 7 5 Variablen Dienste 7 3 Variablen Dienste f r eine S7 400 als Client remote Variablen
82. erver Client Status Status des VMD abfragen x x UnsolicitedStatus Status des VMD unaufgefordert x melden GetNameList Namensliste abfragen x Identify VMD identifizieren x x GetCapabilityList Betriebsmittelliste abfragen x X CP 444 kann diesen Dienst als Server bzw Client unterst tzen Alle VMD Dienste als Server werden vom CP 444 selbst ndig ausgef hrt Alle VMD Dienste als Client m ssen durch einen FB Aufruf im Anwender programm der CPU programmiert werden Im Kaptel 9 dieses Handbuches sind alle notwendigen Funktionsbausteine FBs und deren Programmierung im Anwenderprogramm beschrieben KommunikationsbaugruppeCP 444 A5E00133844 01 VMD Dienste 6 2 Allgemeine VMD Dienste fur eine S7 400 als Server Einleitung Dienste Der CP 444 stellt in der Server Funktionalit t Dienste zur Verf gung die es dem Kommunikationspartner Client erm glichen Informationen ber den Zustand des VMD CP 444 und CPU abzufragen Fiir den Zugriff eines remoten Kommunikationspartners Client auf den CP 444 Server werden folgende VMD Dienste unterstiitzt Kommunikations CP 444 S7 400 CPU partner remote VMD Status UnsolicitedStatus lokale VMD aH spezifische z Anwender Identify Variablen Br programm lokale Ap us GetNameList plikations spezifische Daten GetCapabilityList Variablen bereich Client Server Bild6 1
83. es Automatisierungssystem S7 400 F r den Einsatz des CP 444 gilt Hinweis Es sind die allgemeinen Aufbaurichtlinien f r S7 400 siehe Installations handbuch Automatisierungssystem S7 400 M7 400 Aufbauen zu ber ck sichtigen Im Kapitel finden Sie auf Seite 4 1 Einbaupl tze des CP 444 4 2 4 2 Ein und Ausbauen des CP 444 4 3 4 3 Schnittstelle verdrahten 4 6 KommunikationsbaugruppeCP 444 A5E00133844 01 4 1 Montieren und Verdrahten des CP 444 4 1 Einbauplatze des CP 444 Einleitung M gliche Baugrup pentrager M gliche Steck platze Der folgende Abschnitt beschreibt nach welchen Regeln Sie die Kommu nikationsbaugruppe CP 444 auf Baugruppentrigern anordnen k nnen Der CP 444 kann in folgende Baugruppentriger des Systems S7 400 gesteckt werden e URI UR2 CR2 Kommunikationsbaugruppen belegen im Automatisierungssystem S7 400 keine bestimmten Steckpl tze auf dem Baugruppentr ger Der CP 444 ben tigt zwei Steckpl tze und darf mit folgender Ausnahme auf alle Steckpl tze der Baugruppentr ger gesteckt werden Die Stromversor gungsbaugruppe belegt in allen Baugruppentr gern je nach Breite die Steck pl tze 1 bis 3 Die Anzahl der steckbaren Kommunikationsbaugruppen CP 444 ist begrenzt e durch die Anzahl der m glichen Steckpl tze der Baugruppentr ger e durch die Stromaufnahme des CP 444 aus dem S7 400 R ckwandbus max 3 1 A Weitere Informationen zum The
84. es Ger t T U I fO M U T O SIMATIC S7 400 Bild 2 2 SIMATIC S7 400 als Virtuelles Automatisierungssystem VMD KommunikationsbaugruppeCP 444 A5E00133844 01 Grundlagen des Protokollprofils MAP 3 0 CP 444 und VMD Die wesentliche Leistung der Kommunikationsbaugruppe CP 444 liegt in der Abbildung einer S7 400 auf ein VMD In der SIMATIC wird jeder CP 444 mit dem ihm zugeordneten Automatisie rungssystem in dem der CP 444 steckt als ein einziges VMD betrachtet Ein VMD beinhaltet immer einen CP 444 und eine CPU im Falle von Multi prozessorbetrieb bis zu vier CPUs Es ist m glich mehrere CP 444 in einem Automatisierungssystem zu nutzen Da die Kommunikationsbaugruppen alle unabh ngig voneinander arbeiten ist jeder CP 444 f r sich als VMD zu se hen KommunikationsbaugruppeCP 444 A5E00133844 01 2 7 Grundlagen des Protokollprofils MAP 3 0 2 2 2 bersicht der MMS Objekte MMS Objekte Applikations beziehungen Variablen 2 8 Fiir die Kommunikation mit dem CP 444 sind folgende MMS Objekte defi niert siehe auch Bild 2 2 Tabelle 2 3 MMS Objekte einer S7 400 bei Einsatz des CP 444 Objekt Bedeutung Applikations Das ist der Kommunikationskanal zwischen zwei Anwen beziehung dungsprozessen VMD Das ist die SIMATIC S7 400 selbst Ger tezustand und Ger teeigenschaften der S7
85. etrachtungen setzen voraus daB der CP 444 die Anlaufbear beitung abgeschlossen hat und sich im RUN befindet Der Datenaustausch ist abh ngig vom Betriebszustand der CPU Im folgen den ist beschrieben welche Kommunikation m glich ist wenn sich die CPU in RUN oder STOP befindet Sind CPU und CP 444 im RUN dann k nnen CPU und remoter Kommunika tionspartner alle vom CP 444 unterstiitzten Variablen und VMD Dienste an fordern Kommunikationsrichtung CPU gt CP 444 und CP 444 gt CPU Ist die CPU in STOP werden vom CP 444 alle Dienste abgewickelt die ohne Funktionbaustein auskommen Kommunikationsrichtung CP 444 gt remoter Kommunikationspartner Auftr ge die der CP 444 vor einem STOP von der CPU erhalten hat werden vom CP 444 weiterbearbeitet und an den remoten Kommunikationspartner iibertragen Kommunikationsrichtung remoter Kommunikationspartner gt CP 444 Empf ngt der CP 444 die Daten f r einen VMD Dienst von einem remoten Kommunikationspartner dann bearbeitet der CP 444 diesen Auftrag da die CPU bei VMD Diensten unbeteiligt ist Empf ngt der CP 444 die Daten f r einen Variablen Dienst von einem remoten Kommunikationspartner wird dieser Dienst mit der Fehlermeldung W 16 8242 siehe Tabelle 9 18 an den remoten Kommunikationspartner abgebrochen KommunikationsbaugruppeCP 444 A5E00133844 01 10 3 Anlauf und Betriebsverhalten des CP 444 10 3 R cksetzen des CP 444 ber Betriebsartenschalter E
86. fic Yariables xx xx bBegin_LocalAssociationSpecificyariables Association 11 var varbByte BYTE S7FAddr DB105 B1 var varbWord WORD S7Addr DB105 B2 a varbDWord DWORD S7Addr DB105 B4 End_LocalAssociationSpecificyariables WFT Definition of Remote Yariables x x i Begin_RemoteYariables Association 12 var varbByte BYTE S7Addr DB105 B1 Remote YMD specific Variable i szar AuarhR rta RYTE I C7 ddr NR1NE R1 H Damnta Arensriatinn conacifin Wa Compilation Results E Line 99 error C44 Unidentified Token or String Present va varbDWord DWORD gt Ready Ins NUM 4 Bild 8 7 Dialog Name var Projektierung f r CP 444 Variablen 3 ffnen Sie die Beispiel Datei mit dem Men befehl Datei gt Beispiel la den Ergebnis Es erscheint der Inhalt der Beispiel Datei mit Beispielen f r verschiedene Variablentypen 4 Projektieren Sie die Variablen Ihrer Applikationsbeziehungen entspre chend den vorgegebenen Beispielen Struktur der Variablenparameter siehe Bild 8 8 bis 8 11 Bedeutung der Parameter und m gliche Werte siehe Tabelle 8 10 bis 8 13 5 Speichern Sie die Eingaben in eine andere Textdatei mit dem Men befehl Datei gt Speichern unter 6 W hlen Sie nach der Eingabe aller Projektierungsdaten den Men befehl Erstellen gt bersetzen Ergebnis Die aktuelle ge ffnete Textdatei wird in das f r
87. fisch Identify Daten Domain bereich spezifisch Client Server Bild 6 2 WVMD Dienste f r den Zugriff auf remote Kommunikationspartner Status Mit dem Dienst Status fordert der CP 444 Client Informationen ber den physikalischen und logischen Zustand des VMD des Kommunikationspart ners Server an Der Kommunikationspartner mu die angeforderten In formationen senden Initiative Die Initiative geht vom CP 444 aus Im Anwenderprogramm der CPU mu der Aufruf des Funktionsbausteins FB STATUS programmiert wer den siehe Kapitel 9 6 Identify Mit dem Dienst Identify fordert der CP 444 Client Informationen ber die Attribute des VMD des Kommunikationspartner Server an Diese Attribute k nnen z B die Bezeichnung des Herstellers die Baugruppenbezeichnung und der Ausgabestand des Kommunikationspartners sein Initiative Die Initiative geht vom CP 444 aus Im Anwenderprogramm der CPU mu der Aufruf des Funktionsbausteins FB IDENTIFY programmiert werden siehe Kapitel 9 3 KommunikationsbaugruppeCP 444 6 6 A5E00133844 01 Variablen Dienste Zweck des Kapi tels Kapiteliibersicht Dieses Kapitel informiert Sie ber die MMS Dienste zum sprachneutralen Datenverkehr genannt Variablen Dienste Sie erfahren e welche Variablen Dienste vom CP 444 ausgef hrt werden e was Sie f r diese Dienste projektieren m ssen e was Sie im Anwenderprogramm der CPU programmieren m ssen Die Informationen in die
88. ftware installieren CP 444 konfigurieren Projektieren der Applikationsbezie hungen Projektieren der Variablen CP ID festlegen Laden der Projek tierungen Ausf hrung der MMS Dienste pro grammieren Anwendungs beispiel 3 2 Bevor Sie den CP 444 unter STEP 7 konfigurieren und parametrieren k nnen m ssen Sie die im Projektierungspaket CP 444 mitgelieferte Software 3 5 Disketten auf dem PG PC installieren Die Konfiguration des CP 444 umfa t die Anordnung des CP 444 in der Konfigurationstabelle von STEP 7 Einen CP 444 k nnen Sie in die Konfigurationstabelle erst nach einer erfolgreichen Installation der mitgelieferten Software eintragen F r den Aufbau der Applikationsbeziehungen zwischen dem CP 444 und dem entfernten remoten Kommunikationspartner m ssen Sie Adre informatio nen und verbindungsspezifische Parameter auf dem CP 444 hinterlegen Diese Parameter werden mit der Parametrieroberfl che Projektierung f r CP 444 in einer Textdatei festgelegt und anschlie end in ein spezifisches Format bersetzt F r den Austausch von Nutzdaten zwischen dem CP 444 und dem entfernten remoten Kommunikationspartner m ssen Sie Variablen und deren Daten typbeschreibungen projektieren Die Datentypbeschreibungen der Variablen werden mit der Parametrierober fl che Projektierung f r CP 444 in einer weiteren Textdatei definiert und anschlie end in ein spezifisches Format bersetzt Mit der CP ID w
89. gister Service wird nach vorn geholt siehe Bild 11 1 W hlen Sie die Schaltfl che Service Ergebnis Es erscheint der Dialog Diagnose Trace Optionen Trace starten Trace aller Fehler 7 Trace der CPU Kommunikation Trace Daten abrufen I Trace der MMS PDUs Trace decodieren Bildschirm aktualisieren Ja Bildschirm Opt setzen Abbrechen Hilfe Bild 11 2 Dialog Diagnose 3 Stellen Sie die Trace Optionen ein N here Informationen hierzu finden Sie ber die Schaltfl che Hilfe Starten Sie die Aufzeichnung mit Trace starten Ergebnis Die Trace Daten werden nun in einer Datei auf der Harddisk aufgezeichnet Zum Stoppen der Aufzeichnung deaktivieren Sie die Kontrollk stchen in der Gruppe Trace Optionen und bet tigen erneut die Schaltfl che Trace starten Zum Abrufen der Trace Daten gehen sie folgendenerma en vor Legen Sie eine Floppydisk in das Laufwerk des CP 444 ein Hinweis Alle Daten auf der Floppydisk werden gel scht Klicken Sie auf die Schaltfl che Trace Daten abrufen Ergebnis Die Trace Daten werden in komprimierter Form auf der Flop pydisk gespeichert Das Ende der Daten bertragung ist an der Zugriffs LED am Floppy Laufwerk zu erkennen KommunikationsbaugruppeCP 444 A5E00133844 01 Diagnose beim CP 444 7 Zum Auswerten der Trace Daten legen Sie die Floppydisk mit den aufge
90. gsschicht Informationsverarbeitung Anwendungsschicht Anwendungs 6 Darstellungsschicht Abstrakte Datendarstellung protokolle Codierung 5 Kommunikationssteue Dialogsteuerung Wieder rungsschicht aufsetzungsverfahren N 4 Transportschicht Daten bertragung unab h ngig vom Netztyp 3 Vermittlungsschicht Aufbau des bertragungs Transport weges optimale Wegwahl protokolle 2 Sicherungsschicht gesicherte bertragung zwischen Netzknoten 1 Bit bertragungsschicht Aufrechterhaltung der physikalischen Verbindung KommunikationsbaugruppeCP 444 A5E00133844 01 Grundlagen des Protokollprofils MAP 3 0 Protokolle von MAP 3 0 MMS Eine offene Kommunikation zwischen typverschiedenen Ger ten ist nur m g lich wenn das Protokollprofil alle 7 Schichten des ISO OSI Referenzmodells realisiert Das Protokollprofil MAP 3 0 auf dem CP 444 beherrscht deshalb die Funktio nalit ten aller 7 Schichten MAP 3 0 verwendet den Ethernetbus mit dem Zugriffsverfahren CSMA CD nach IEEE 802 3 auf den Schichten 1 und 2 und den Kommunikationsstandard MMS auf der Anwendungsschicht Schicht 7 Tabelle 2 2 Protokollprofil der Kommunikationsbaugruppe CP 444 Schicht Protokoll Norm 7b MMS ISO 9506 7a Application Protokoll nach ISO 8650 2 ACSE 6 Presentation Protokoll nach ISO 8823 Kernel und ASN 1 ISO 8824 25 5 Session Protokoll nach ISO 8327 Kernel full duplex 4 Transport Protokoll nach ISO 80
91. he Fehler siehe Kapitel 11 2 STATUS Ausgang Zur Diagnose und Fehlerreaktion im Anwenderprogramm besitzt jeder der FBs Funktionsbaustein den Ausgangsparameter STATUS An ihm wird ein Fehlercode ausgegeben ber den Sie eine detaillierte Information zu Fehlern und Ereignissen bekommen Durch Lesen des STATUS Ausgangs der Funktionsbausteine erhalten Sie detaillierte Aussagen zu Fehlern Ereignissen die bei der Kommunikation zwischen dem CP 444 der zugeordneten CPU und dem angeschlossenen Kommunikationspartner auf dieser Verbindung aufgetreten sind Hinweis Die Auswertung der Fehlernummern am STATUS Ausgang der Funktions bausteine ist beschrieben in Kapitel 9 9 MMS Fehlermel Werden MMS Dienste von einem remoten Kommunikationspartner angefor dungen dert die der CP 444 nicht ausf hren kann dann sendet der CP 444 einen Feh lercode an den remoten Kommunikationspartner Damit Sie eine detaillierte Fehlerauswertung im remoten Kommunikationspartner durchf hren k nnen sind im Kapitel 11 3 die MMS Fehlermeldungen des CP 444 aufgelistet MMS Trace Mit Hilfe des MMS Trace k nnen Sie ein MMS Trace Protokoll mitschrei ben Das Protokoll zeigt z B Schritt f r Schritt den Vorgang des Verbin dungsaufbaus und erleichtert so die Lokalisierung eines Verbindungspro blems KommunikationsbaugruppeCP 444 11 2 A5E00133844 01 Diagnose beim CP 444 11 2 Diagnose ber die Anzeigeelemente des CP 444 Einleitung Bedeutung der S
92. hier nicht m glich KommunikationsbaugruppeCP 444 A5E00133844 01 8 25 Konfigurieren und Parametrieren des CP 444 Datentypen Basistypen Tabelle 8 12 In der folgenden Tabelle finden Sie die Beschreibung der vom CP 444 unter st tzten Basis Datentypen die nicht in der Textdatei vorher deklariert wer den m ssen Basis Datentypen Wert in Korrespondierender Korrespondierender Bemerkung Textdatei MMS Datentyp Datentyp bei S7 BOOL Boolean BOOL Boolean FALSE 0 TRUE 1 BYTE Unsigned8 BYTE Vorzeichenlose Ganzzahl 8 Bit WORD Unsigned16 WORD Vorzeichenlose Ganzzahl 16 Bit DWORD Unsigned32 DWORD Vorzeichenlose Ganzzahl 32 Bit INT Integer16 INT Ganzzahl 16 Bit DINT Integer32 DINT Ganzzahl 32 Bit CHAR Fixed Visible String CHAR druckbares Zeichen 7 Bit ASCH ohne Bereich 31 bis 127 REAL Floating Point REAL Gleitpunktzahl Datentypen In der folgenden Tabelle finden Sie die Beschreibung der vom CP 444 unter Strukturen st tzten komplexen Datentypen die in der Textdatei vor den Variablenbl k Tabelle 8 13 ken deklariert werden m ssen Komplexe Datentypen Wert in Korrespondierender Korrespondierender Bemerkung Textdatei MMS Datentyp Datentyp bei S7 STRINGIIen Visible String variabel STRING len len ist die maximale Anzahl der Bytes im String OSF len Octet String fest ARRAYT1 len len ist die maximale Anz
93. hl sselung Das folgende Beispiel zeigt die Definition des Zugriffrechtes im ACCESS DB f r die beiden Variablen MOTORI und MOTOR2 Tabelle 9 5 Definition der Zugriffsrechte im ACCESS DB Adresse Name Typ Anfangs Kommentar wert 0 0 STRUCT 0 0 MOTOR1 STRUCT Name der Variablen 0 0 read BOOL TRUE Leserecht 0 1 write BOOL FALSE Schreibrecht 0 2 in_use BOOL FALSE in Bearbeitung 0 3 done BOOL FALSE Bearbeitung abgeschlos sen 0 4 read_done BOOL FALSE Lesen abgeschlossen 0 5 write_done BOOL FALSE Schreiben abgeschlossen 0 6 Inforep_done BOOL FALSE Senden abgeschlossen 2 0 END_STRUCT 2 0 MOTOR2 STRUCT Name der Variablen 0 0 read BOOL FALSE Leserecht 0 1 write BOOL FALSE Schreibrecht 0 2 in_use BOOL FALSE in Bearbeitung 0 3 done BOOL FALSE Bearbeitung abgeschlos sen 0 4 read_done BOOL FALSE Lesen abgeschlossen 0 5 write_done BOOL FALSE Schreiben abgeschlossen 0 6 Inforep_done BOOL FALSE Senden abgeschlossen 2 0 END_STRUCT 4 0 END_STRUCT KommunikationsbaugruppeCP 444 A5E00133844 01 Programmierung der Funktionsbausteine f r MMS Dienste 9 3 Funktionsbaustein FB IDENTIFY Einleitung Voraussetzung Blockschaltbild FB IDENTIFY Mit dem Funktionsbaustein IDENTIFY k nnen Sie folgende Informationen vom Partnerger t einholen e Name des Ger teherstellers e Name des Ger temodells e Ausgabestand des G
94. hmoment von 0 8 bis 1 1 Nm fest siehe Bild 4 2 Kay LO k LO Anzugsdrehmoment 0 8 bis 1 1 Nm 2 Bild 4 2 CP 444 festschrauben 5 Stecken Sie den Schl ssel in den Betriebsartenschalter des CP 444 und stellen Sie den Betriebsartenschalter auf die Stellung RUN P siehe Bild 4 3 Bild 4 3 Schl ssel in den CP 444 stecken und einstellen KommunikationsbaugrlppecF 444 4 4 5E00133844 01 Montieren und Verdrahten des CP 444 Reihenfolge des Um den CP 444 aus einem Baugruppentr ger auszubauen gehen Sie in fol Ausbaus gender Reihenfolge vor 1 Schalten Sie die CPU und die Kommunikationsbaugruppe mit dem Schl sselschalter auf STOP 2 Bringen Sie den Standby Schalter der Stromversorgungsbaugruppe in Stellung O Ausgangsspannung 0 Volt 3 L sen Sie die Befestigungsschrauben oben und unten auf der Baugruppe Bild 4 2 zeigt die Position der Befestigungsschrauben auf der Baugruppe 4 Schwenken Sie die Baugruppe nach oben und h ngen Sie sie aus siehe Bild 4 4 Bild 4 4 CP 444 herausschwenken und nach oben herausnehmen 5
95. ie Parameter lesen ndern und kopieren k nnen 5 Handbuch Hardware konfigurieren und Verbindungen projektieren mit STEP 7 V5 0 KommunikationsbaugruppeCP 444 8 30 A5E00133844 01 Programmierung der Funktionsbausteine fur MMS Dienste Zweck des Kapi tels Einleitung Kapiteliibersicht Nach dem Lesen dieses Kapitels haben Sie alle Informationen um die Funk tionsbausteine des CP 444 zu programmieren e Aufgabe und Eigenschaften der Funktionsbausteine e Parameter der Bausteine und deren Bedeutung e Kommentierte Aufrufe der Funktionsbausteine Zum Projektierungspaket CP 444 geh ren mehrere Funktionsbausteine mit denen Sie MMS Dienste ber das Anwenderprogramm der beteiligten CPU ereignisgesteuert initiieren K nnen Die Funktionsbausteine sind fertig programmiert und m ssen von Ihnen im Anwenderprogramm nur noch aufgerufen und parametriert werden Im Kapitel finden Sie auf Seite 9 1 bersicht ber die Funktionsbausteine und Konventionen 9 2 Funktionsbaustein FB ACCESS 9 4 9 3 Funktionsbaustein FB IDENTIFY 9 7 9 4 Funktionsbaustein FB READ 9 5 Funktionsbaustein FB REPORT 9 11 9 6 Funktionsbaustein FB STATUS 9 13 9 7 Funktionsbaustein FB WRITE 9 8 Funktionsbaustein FB ABORT 9 9 Status und Fehlerinformationen der Funktionsbausteine 9 10 Technische Daten der Funktionsbausteine 9 27 KommunikationsbaugruppeCP 444 A5E00133844 01 9 1 Programmierung der Funktion
96. ie f r die Kommunikation auf der Anwendungsschicht Schicht 7 des ISO OSI Referenzmodells ben tigt werden Diese Dienste werden vom CP 444 selbst ndig ausgef hrt Vom CP 444 werden f r das Applikationsbeziehungsmanagement folgende Dienste angeboten Tabelle 5 1 Dienste f r Applikationsbeziehungsmanagement Dienst Bedeutung Bemerkung Initiate Applikationsbezie Die Applikationsbeziehung kann passiv hung aufbauen oder aktiv aufgebaut werden Aufbauart Conclude Applikationsbezie Die Applikationsbeziehung kann vom ent hung beenden fernten remoten Kommunikationspartner beendet werden Abort Applikationsbezie Bei schwerwiegenden Fehlern und beim hung abbrechen Laden von Projektierungsdaten l st der CP 444 automatisch einen Abort aus Der CP 444 kann einen Abort auch vom ent fernten remoten Kommunikationspartner empfangen KommunikationsbaugruppeCP 444 A5E00133844 01 5 1 Applikationsbeziehungsmanagement Dienste Initiative Aufbauart 5 2 Die Dienste zur Verwaltung von Applikationsbeziehungen werden von dem CP 444 ohne AnstoB durch das Anwenderprogramm CPU ausgefiihrt Die notwendigen Parameter fiir die Ausfiihrung der Dienste werden mit der Parametrieroberfliche Projektierung fiir CP 444 bei der Definition von Ap plikationsbeziehungen eingegeben siehe Kapitel 8 3 und im CP 444 gespei chert siehe Kapitel 8 6 Beim Hochlauf des CP 444 werden die Applikationsbeziehungen e
97. ienste aeeaaenna nun nun nennen nn nennen nen 7 1 7 1 bersicht ber die Variablen Dienste 211121 12 7 2 7 2 Variablen Dienste f r eine S7 400 als Server lokale Variablen 7 4 7 3 Variablen Dienste f r eine S7 400 als Client remote Variablen 7 6 7 4 Koordinierter und unkoordinierter Zugriff auf Variablen 7 8 7 5 Adressierung der lokalen und remoten Variablen 7 9 8 Konfigurieren und Parametrieren des CP 444 auaoaaaoaaacanej 8 1 Installation der Projektiersoftware unter STEP 7 8 2 8 2 Konfigurieren des CP 444 uuuuaaaaa aaa aaa aaa a ciii 8 3 Projektieren der Applikationsbeziehungen aaaaa41211 8 3 1 Applikationsbeziehungs unabhangige Parameter 8 3 2 Applikationsbeziehungs abh ngige Parameter KommunikationsbaugruppeCP 444 z A5E00133844 01 VII Inhaltsverzeichnis 8 3 3 AR Namen AdreBinformation 8 4 Projektieren der Variablen uuuaaaaaaa aaa aaa aaa aaa iii 8 4 1 Nummern der Instanz DBs uaaaaaaa a aaa aaa aaa aaa nn 8 4 2 Datentyp Deklarationen uauaaaaaaaaa aaa aaa a aaa aaa iii 8 4 3 Variablenparameter 2 222222 een nennen een een nenn 8 5 Festlegen der CP ID uuaaaaaaaa aaa aaa aaa aaa aaa nn 8 6 Laden der Projektierungsdaten uuaaaaaaaaa aaa aaa aia ah 9 Programmierung der Fun
98. iert e Die Variable ist beim CP 444 als remote Variable projektiert siehe Kapi tel 8 4 Das folgende Blockschaltbild zeigt die Aufrufschnittstelle des FB WRITE FB WRITE REQ DONE ID ERROR VAR 1 STATUS SD1 Bild 9 7 Blockschaltbild des FB WRITE KommunikationsbaugruppeCP 444 A5E00133844 01 Programmierung der Funktionsbausteine f r MMS Dienste Parameter In der folgenden Tabelle finden Sie die Parameter des FB WRITE FB WRITE Tabelle 9 12 Parameter des FB WRITE Parameter Deklaration Datentyp Speicherbereich Beschreibung REQ INPUT BOOL E A M D L Bit das bei positiver Flanke die Bearbeitung des Auftrags aktiviert ID INPUT DWORD E A M D L Verbindungs ID Nummer iiber die die Verbin dung eindeutig identifiziert ist siehe Kapi tel 9 1 VAR_1 INPUT ANY E A M D L Pointer auf den Namen einer Variable auf die beim Partner geschrieben werden soll SD_1 INPUT ANY E A M D L T Z Pointer auf die Adresse einer Variable die ge sendet werden soll Beispiel P DB17 DBX0 0 BYTE 16 DONE OUTPUT BOOL E A M D L Bit wird von der CPU gesetzt wenn der Auf trag fehlerfrei bearbeitet wurde ERROR OUTPUT BOOL E A M D L Bit wird von der CPU gesetzt wenn ein Fehler aufgetreten ist STATUS OUTPUT WORD E A M D L Nummer ber die Statusinformationen und Fehlerursachen beschrieben werden siehe Ka pitel 9 9 B
99. ierung der Variablen in das Format des jeweiligen Endsystems sowohl auf der Client als auch auf der Serverseite F r die Variablen Dienste ergibt sich folgende Sichtweise f r die Client Ser ver Funktionalit t Client Die S7 400 mit dem gesteckten CP 444 fungiert als Client wenn Sie auf Va riablen zugreifen m chten die in einem anderen remoten Kommunikations partner definiert sind F r den Zugriff auf diese Variablen sind der Name und die Datentypbeschreibung der Variablen erforderlich Diese Strukturinforma tionen werden auf dem CP 444 hinterlegt Server Die S7 400 mit dem gesteckten CP 444 fungiert als Server wenn Sie Dienste f r den schreibenden und lesenden Zugriff auf Variablen anbieten m chten Die Variablen werden vom CP 444 gem den Angaben der projektierten Strukturinformationen Name Datentypbeschreibung verwaltet Der CP 444 kann die nachfolgend genannten Variablen Dienste f r virtuelle Automatisierungsger te VMD als Client und oder als Server zur Verf gung stellen Tabelle 7 1 Variablen Dienste Dienst Bedeutung Server Client Read PVariabeeen x x Write Variable schreiben x x InformationReport Variable melden x x GetVariableAccess Variablenattribute abfragen x Attributes X CP 444 als Server bzw Client kann diesen Dienst unterst tzten KommunikationsbaugruppeCP 444 A5E00133844 01 Variablen Dienste Initiative VMD spezifische Variablen A
100. ild 9 1 zeigt die Zusammensetzung der Verbin dungs ID Beachten Sie da die CP ID nicht dynamisch ver ndert werden darf da eine Auswertung nur einmalig nach Neustart der CPU erfolgt siehe auch Kapitel Datenaustausch ber Kommunikations Funktionsbausteine CFBs in 6 Nummer der Applikationsbeziehung Nummer der CP ID die im Register Parameter Association im Parame Parameter angezeigt wird terblock Asso siehe Kapitel 8 3 2 siehe Kapitel 8 5 N Z Ei Verbindungs ID DW 16 0 00 2 0 0 0 1 Bild 9 1 Zusammensetzung der Verbindungs ID Hinweis F r den Funktionsbaustein FB ACCESS wird nur die CP_ID ben tigt F r die in diesem Kapitel beschriebenen Funktionsbausteine ist der Aufbau der Status und Fehlermeldungen identisch Die Bedeutung der Ausgangspa rameter und eine bersicht der Fehlermeldungen finden Sie in Kapitel 9 9 Tritt bei Datentypen die sehr schnell von der CPU an den CP444 gesendet werden z B Datentyp BOOL die Statusmeldung W 16 1204 auf Asso Queue Overflow siehe Kapitel 9 9 sollte die Aufrufh ufigkeit der verwendeten Funktionsbausteine herabgesetzt werden 6 Referenzhandbuch Systemsoftware f r S7 300 400 System und Standardfunktionen KommunikationsbaugruppeCP 444 A5E00133844 01 9 3 Programmierung der Funktionsbausteine f r MMS Dienste 9 2 Funktionsbaustein FB ACCESS Einleitung Koordinierter Zugriff Konsi
101. ine Stromversorgung 15 V f r einen Transceiver zur Verf gung Das Diskettenlaufwerk mit gesteckter 3 5 Floppydisk nutzen Sie f r das Aufzeichnen eines MMS Trace Protokolls Diese Protokolldaten zeigen z B Schritt f r Schritt den Vorgang des Verbindungsaufbaus und erm glichen so die Lokalisierung von Verbindungsfehlern Die Fehlerauswertung ber MMS Trace ist in Kapitel 11 4 beschrieben Der Modulschacht f r eine Memory Card und die LPT1 Schnittstelle werden f r den Einsatz des CP 444 als MAP Kommunikationszugang einer S7 400 nicht ben tigt und bleiben daher unbenutzt in Bild 1 1 mit grauer Beschrif tung gekennzeichnet Der Modulschacht f r ein Schnittstellenmodul dient zur Aufnahme eines VGA Moduls Auf der R ckseite des CP 444 befindet sich der Basisstecker zum Anschlu an den S7 400 R ckwandbus Der S7 400 R ckwandbus versorgt den CP 444 mit der n tigen Spannung und ist der serieller Datenbus ber den der CP 444 mit den Baugruppen des Automatisierungssystems kommuniziert KommunikationsbaugruppeCP 444 A5E00133844 01 Grundlagen des Protokollprofils MAP 3 0 Zweck des Kapi Nach dem Lesen dieses Kapitels kennen Sie die wichtigsten Grundlagen des tels Protokollprofils MAP 3 0 fiir den Einsatz des CP 444 Es werden die Begriffe MMS Objekt MMS Dienst und Virtuelles Automatisierungssystem VMD kurz eingef hrt Wenn Sie sich mit dem Protokollprofil MAP 3 0 gut auskennen brauchen Sie diese
102. ingerich tet Der Aufbau einer Applikationsbeziehung ist abhdngig von e der projektierten Aufbauart e der projektierten Adre information Hinweis Die Applikationsbeziehung wird aufgebaut wenn die Zieladre information remoter Eintrag des aktiven Anwendungsprozesses und die Quelladre in formation lokaler Eintrag des passiven Anwendungsprozesses bereinstim men Beim CP 444 werden zwei Aufbauarten einer Applikationsbeziehung unter schieden e Aktiver Aufbau Die Applikationsbeziehung wird unmittelbar nach Einschalten der Span nung oder einem Neustart des CP 444 aufgebaut Falls die Verbindung zusammenbricht wird der automatische Wiederaufbau durch den CP 444 initiiert e Passiver Aufbau Der Aufbau wird von dem entfernten remoten Kommunikationspartner z B von einem Fertigungsleitrechner initiiert D h der CP 444 erwartet den Verbindungsaufbau KommunikationsbaugruppeCP 444 A5E00133844 01 VMD Dienste Zweck des Kapi Dieses Kapitel informiert Sie ber die MMS Dienste zur Ger te berwa tels chung genannt VMD Dienste Sie erfahren e welche VMD Dienste vom CP 444 ausgef hrt werden und e was Sie im Anwenderprogramm der CPU programmieren m ssen Die Informationen in diesem Kapitel dienen zum Verst ndnis der Program mierung der VMD Dienste mit STEP 7 beschrieben in Kapitel 9 Wenn Sie keine VMD Dienste nutzen weil Sie z B ausschlie lich Variablen Dienste nutzen brauchen Sie dieses Kapitel
103. inleitung R cksetzen des CP 444 Hardware Reset 10 4 L t sich der CP 444 nicht wie in Kapitel 10 1 beschrieben in RUN schal ten dann liegt in den meisten F llen ein behebbarer Fehler im internen Spei cher vor Um diesen Fehler zu beheben m ssen Sie den CP 444 r cksetzen Das R cksetzen des CP 444 ist ber den Betriebsartenschalter m glich und erfordert eine besondere Bedienreihenfolge Um den CP 444 mit Hilfe des Betriebsartenschalters zur ckzusetzen gehen Sie wie folgt vor 1 Drehen Sie den Betriebsartenschalter in Stellung STOP Ergebnis Die STOP LED leuchtet Drehen Sie den Betriebsartenschalter in Stellung MRES und halten Sie ihn in dieser Stellung Ergebnis Die STOP LED erlischt und leuchtet nach ca 3 Sekunden wie der auf Drehen Sie den Schalter nach Aufleuchten der STOP LED innerhalb der n chsten 3 Sekunden zur ck in Stellung STOP erneut in Stellung MRES und wieder zur ck in STOP Ergebnis Die STOP LED blinkt f r ca 3 Sekunden mit 2 5 Hz schnel les Blinklicht und leuchtet danach wieder Der Hardware Reset wurde durchgef hrt Wenn die STOP LED nicht blinkt oder wenn andere Anzeigen leuchten bzw blinken m ssen Sie die Schritte 2 und 3 wiederholen Hinweis Soll beim R cksetzen des CP 444 die CPU im RUN bleiben dann mu auf der CPU der Ziehen Stecken OB OB 83 geladen sein KommunikationsbaugruppeCP 444 A5E00133844 01 Diagnose beim CP 444 1 1 Zweck des Kapi
104. ion 8200 2 0 Other 8201 2 1 Object Undefined 8202 2 2 Invalid Address 8203 2 3 Type Unsupported 8204 2 4 Type Inconsistent 8205 2 5 Object Exists 8206 2 6 Object Attribute Inconsistent ErrorClass Resource 8300 3 0 Other 8301 3 1 Memory Unavailabe 8302 3 2 Processor Resource Unavailable 8303 3 3 Mass Storage Unavailable 8304 3 4 Capability Unavailable 8305 3 5 Capability Unknown ErrorClass Service 8400 4 0 Other 8401 4 1 Primitives Out Of Sequence 8402 4 2 Object State Conflict 8403 4 3 Client PDU Size DIS only 8404 4 4 Continuation Invalid 8405 4 5 Object Constaint Conflict ErrorClass Service Preempt 8500 5 0 Other 8501 5 1 Timeout 8502 5 2 Deadlock 8503 5 3 Cancel ErrorClass Time Resolution 8600 6 0 Other 8601 6 1 Unsupported Time Resolution 2 D R KommunikationsbaugruppeCP 444 A5E00133844 01 Programmierung der Funktionsbausteine fiir MMS Dienste Tabelle 9 16 Fehlercodes fiir ServiceErrors und den Bedeutung Fortsetzung STATUS Error Error MMS Name W G Class Code ErrorClass Access 8700 i 0 Other 8701 7 1 Object Access Unsupported 8702 7 2 Object Non Existent 8703 7 3 Object Access Denied 8704 7 4 Object Invalidated ErrorClass Initiate 8800 8 0
105. ird die Verbindung zwischen der CPU und dem gesteckten CP 444 festgelegt Die CP ID referenzieren Sie am Eingang der Funktions bausteine f r die Anforderung von MMS Diensten Nach der vollst ndigen Projektierung werden im STOP Zustand der CPU und des CP 444 die Konfigurations und Parametrierungsdaten mit STEP 7 auf die CPU bzw auf den CP 444 geladen Im Anwenderprogramm der CPU programmieren Sie die Anforderung eines MMS Dienstes F r die MMS Dienste stehen verschiedene Funktionsbau steine zur Verf gung die Sie f r die Ausf hrung eines Dienstes lediglich im Anwenderprogramm aufrufen m ssen An den Ein Ausg ngen der Funktionsbausteine referenzieren Sie das Ziel bzw die Quelle der angefor derten bzw zu bertragenden Daten Die Programmierung des Anwenderprogramms nehmen Sie mit den Spracheditoren von STEP 7 vor Auf der Diskette mit der Projektiersoftware f r den CP 444 finden Sie auch ein vollst ndiges Anwendungsbeispiel f r die Nutzung der Variablen Dienste Weitere Informationen zum mitgelieferten Anwendungsbeispiel erhalten Sie in Kapitel 12 KommunikationsbaugruppeCP 444 A5E00133844 01 Montieren und Verdrahten des CP 444 Zweck des Kapi tels Aufbaurichtlinien Kapiteliibersicht Nach dem Lesen dieses Kapitels haben Sie alle notwendigen Informationen um den CP 444 in eine S7 400 einzubauen und die 15polige Kommunika tions Schnittstelle des CP 444 zu verdrahten Der CP 444 geh rt zum Baugruppenspektrum d
106. ktionsbaustein FB STATUS Einleitung Voraussetzung Blockschaltbild FB STATUS Der Funktionsbaustein STATUS erm glicht es Informationen iiber den Status des Kommunikationspartners anzufordern Unterschieden werden e der logische Status des Kommunikationspartners e der physikalische Status des Kommunikationspartners e ger tespezifische Detailinformationen Der dem FB STATUS zugeordnete Instanz DB ist deklariert Das Blockschaltbild zeigt die Aufrufschnittstelle des FB STATUS FB STATUS REQ NDR ID ERROR PHYS STATUS LOG LOCAL Bild 9 6 Blockschaltbild des FB STATUS KommunikationsbaugruppeCP 444 A5E00133844 01 Programmierung der Funktionsbausteine fiir MMS Dienste Parameter In der folgenden Tabelle finden Sie die Parameter des FB STATUS FB STATUS Tabelle 9 9 Parameter des FB STATUS Parameter Deklaration Datentyp Speicherbereich Beschreibung REQ INPUT BOOL E A M D L Bit das bei positiver Flanke die Bearbeitung des Auftrags aktiviert ID INPUT DWORD E A M D L Verbindungs ID Nummer iiber die die Verbin dung eindeutig identifiziert ist siehe Kapi tel 9 1 NDR OUTPUT BOOL E A M D L Bit wird vom Empf nger gesetzt wenn der Auftrag fehlerfrei bearbeitet wurde ERROR OUTPUT BOOL E A M D L Bit wird von der CPU gesetzt wenn ein Fehler aufgetreten ist STATUS OUTPUT WORD E A M D L Nummer ber die Statusinformationen
107. ktionsbausteine f r MMS Dienste 9 1 bersicht ber die Funktionsbausteine und Konventionen 9 2 9 2 Funktionsbaustein FB ACCESS uuaaaaaaa aaa aa aa ciii 9 3 Funktionsbaustein FB IDENTIFY aaaaa aaa aaa aaa ca acc 9 4 Funktionsbaustein FB READ aaaaaaaa aa aaa aaa een 9 5 Funktionsbaustein FB REPORT uuaaaaa aaa aaa nenn 9 6 Funktionsbaustein FB STATUS uaeaaaa aaa aaa aaa aaa a cii 9 7 Funktionsbaustein FB WRITE aaaaaaaaa aaa aa aaa nenn 9 8 Funktionsbaustein FB ABORT uuaaaa aaa zana aaa ca nen 9 9 Status und Fehlerinformationen der Funktionsbausteine 9 9 1 Fehlercodes f r lokale Fehler uuauaaaaaa aaa aaa aaa aa ciii 9 9 2 Fehlercodes f r ServiceErrors uaaaaaaa aaa een nennen nn 9 9 3 Fehlercodes f r DataAccessError aaaaaaa aaa aaa aaa aaa ai 9 10 Technische Daten der Funktionsbausteine 44241111 10 Anlauf und Betriebsverhalten des CP 444 aaznnnnaann1111 10 1 Anlaufverhalten des CP 444 uuuaaa aaa aaa aaa aaa aaa iii 10 2 Betriebsverhalten des CP 444 uuaaaaaa a aaa aaa aa cana cii 10 3 R cksetzen des CP 444 ber Betriebsartenschalter 11 Diagnose beim CP 444 maaaaaea nana ana nana nazaz na nazza nun nun 11 1 Diagnosefunktionen des CP 444 uueaaaaaa aaa aaa ccc a iii 11 2 Diagnose ber die A
108. lassen wie z B Status und Identify LIMITED SERVICES PERMITTED 03H Programm Invocation Management Dien ste zugelassen wie z B Start Stop Reset SUPPORT SERVICES PERMITTED Bausteinaufruf Beispiel in AWL Die folgende Programmsequenz zeigt einen Bausteinaufruf mit entsprechen der Parametrierung Erl uterung AWL call FB 5 DB 21 REQ M 1 0 ID DW 16 10001 NDR M 1 1 ERROR M 1 2 STATUS MW 20 PHYS MB 22 LOG MB 23 LOCAL PHDB18 DBX0 0 WORD8 KommunikationsbaugruppeCP 444 A5E00133844 01 STATUS Bausteinaufruf mit Instanz DB Flankensignal f r die Ausf hrung des FB Verbindung ID mit Projektierung abgeglichen zeigt an wenn neue Daten bernommen zeigt fehlerhafte Ausf hrung an detaillierte Fehlerentschl sselung Datenbereich f r physikalischen Status Datenbereich f r logischen Status Datenbereich fir local detail 9 15 Programmierung der Funktionsbausteine f r MMS Dienste 9 7 Funktionsbaustein FB WRITE Einleitung Voraussetzungen Blockschaltbild FB WRITE Der Funktionsbaustein WRITE bertr gt die Daten einer Variablen aus einem angegebenen lokalen Datenbereich in einen Datenbereich des Kommunikati onspartners Der lokale Datenbereich kann ein Datenbaustein ein Bereich im Proze abbild der Ein Ausg nge oder ein Merkerbereich sein f r den Aufruf des FB WRITE im Anwenderprogramm e Der dem FB WRITE zugeordnete Instanz DB ist deklar
109. le String 1204 Request Asso Queue Overflow Service z B Zu viele Auftrige fiir diese Applikationsbeziehung in der Warteschlange 1205 Request MMS Stack Overflow Service 2001 Response Zeitiiberlauf Remoter Kommunikationspartner antwortet nicht Association 2002 Response MMS Abort empfangen Association 2003 Response MMS PDU L nge nicht ausreichend Association 2100 Response Nicht weiter spezifizierbarer Fehler Service 2101 Response Response enth lt unbekannte Parameter Service 2200 Response Nicht weiter spezifizierbarer Fehler Variable 2201 Response Datentyp stimmt nicht mit der Variablendefinition berein z B Read Response Variable 9 22 KommunikationsbaugruppeCP 444 A5E00133844 01 Programmierung der Funktionsbausteine fiir MMS Dienste 9 9 2 Einleitung Fehlercode ent schl sseln Beispiel Fehlercodes f r ServiceErrors Tabelle 9 16 Fehlercodes f r ServiceErrors Fehler die auf dem remoten Kommunikationspartner aufgetreten sind und mit einer MMS Error Quittung vom CP 444 empfangen wurden werden als ServiceErrors bezeichnet Der Fehlercode eines ServiceErrors wird im Aus gangsparameter STATUS ausgegeben und liegt im Bereich von W 16 8000 bis W 16 823F und W 16 824A bis W 16 8DFF Die genaue Beschreibung der Fehlerursache entnehmen Sie bitte der Doku mentation des remoten Kommunikationspartners Im Fehlercode des ServiceErrors sind die MMS Codes f r ErrorClass und ErrorCode verschl sselt
110. len sind im Daten bereich der CPU bereitzustellen F r den Zugriff eines remoten Kommunikationspartners Client auf Daten bereiche in der CPU Server werden folgende Variablen Dienste unterst tzt Kommunikations CP 444 S7 400 CPU partner remote gt VM GetVariableAc FB REPORT cessAttributes lokale VMD Read spezifische K Anwender Variablen programm Write lokale Ap Bus plikations InformationReport spezifische Daten gt _ Variablen bereich Client Server Bild 7 1 Variablen Dienste f r den Zugriff von remoten Kommunikationspartnern KommunikationsbaugruppeCP 444 A5E00133844 01 Variablen Dienste GetVariable AccessAttributes Read Write InformationReport Mit dem Dienst GetVariableAccessAttributes fordert der remote Kommu nikationspartner Client den CP 444 Server auf Informationen iiber die Attribute einer bestimmten lokalen Variablen zu senden z B den G ltig keitsbereich Initiative Die Initiative geht vom remoten Kommunikationspartner Client aus Es ist keine Programmierung im Anwenderprogramm der CPU auf der Server Seite notwendig Beim Dienst Read fordert der remote Kommunikationspartner Client den Wert einer Variablen in der CPU Server an Die Variablen auf die lesend zugegriffen wird m ssen auf dem CP 444 Server als lokale Variablen pro jektiert werden Hi
111. likationen glei chen Typs z B f r alle MMS Applikatio nen sollte der Wert gleich sein falls diese Applikationen ber AE Title adressiert werden Ansonsten mu f r jede Applika tion ein anderer Wert projektiert werden Der Eintrag mu mit dem lokalen Eintrag f r den CP 444 bereinstimmen SSel Session Selector maximal 32 0012 E Zugangskennung zum Dienst der Kom ASCII Zeichen munikationssteuerungsschicht im hexadezi Die Zugangskennung ist frei w hlbar malen Format Hinweis Der Eintrag mu mit dem loka len Eintrag f r den CP 444 bereinstim men TSel Transport Selector maximal 64 0012 E Zugangskennung zum Transportdienst ASCI Zeichen Die Zugangskennung ist frei w hlbar im or F t Hinweis Der Eintrag mu mit dem loka Rt len Eintrag fiir den CP 444 iibereinstim men NSAP NSAP die dem remoten Kommunikati maximal 40 4900020800 E onspartner zugeordnet ist ASCI Zeichen 06 01 BO55 01 NSAP Zugangskennung zu den Dien im hexadezi sten der Vermittlungsschicht Die NSAP malen Format Adresse identifiziert den remoten Kom munikationspartner im WAN Wide Area Network Static_Route Aufzeichnung der Static Route Y N N O Defaultwert SNPA MAC Adresse des remoten Kommunikati maximal 12 E wenn onspartners ASCII Zeichen Static_Route Y im hexadezi malen Format KommunikationsbaugruppeCP 444 A5E00133844 01 8 15 Konfigurieren und Parametrieren des CP 444
112. ma Steckpl tze finden Sie in 4 J Installationshandbuch Automatisierungssystem S7 400 M7 400 Aufbauen 4 2 KommunikationsbaugruppeCP 444 A5E00133844 01 Montieren und Verdrahten des CP 444 4 2 Ein und Ausbauen des CP 444 Einleitung Beim Ein und Ausbauen des CP 444 m ssen Sie einige Regeln beachten die im folgenden beschrieben sind N Vorsicht Der CP 444 ist eine kompakte Baugruppe und darf von Ihnen nicht in ein zelne Module zerlegt werden Werkzeug F r den Ein und Ausbau des CP 444 ben tigen Sie als Werkzeug einen Schraubendreher zylindrischer Bauform mit 3 5 mm Klingenbreite Reihenfolge des Um den CP 444 in einen Baugruppentr ger einzubauen gehen Sie in folgen Einbaus der Reihenfolge vor 1 Trennen Sie die Stromversorgungsbaugruppe vom Netz 2 Entfernen Sie auf dem Baugruppentr ger die Abdeckung von den Steck pl tzen auf den Sie den CP 444 stecken wollen Fassen Sie hierzu die Abdeckung an den markierten Stellen und ziehen Sie sie nach vorne ab 3 H ngen Sie den CP 444 ein und schwenken Sie die Baugruppe nach unten siehe Bild 4 1 Bild4 1 CP 444 einh ngen und einschwenken KommunikationsbaugruppeCP 444 A5E00133844 01 4 3 Montieren und Verdrahten des CP 444 4 Schrauben Sie die Baugruppe oben und unten mit einem Dre
113. n notwendig f r Variablen Parameter in Text Eingang am FB datei S7Addr RD_1 SD_1 Server Read empfangen x Lokale Variablen Write empfangen 2 InfomationReport senden FB Report x Client Read senden FB Read x Rerhiote Vafiablen Write senden FB Write x InfomationReport empfangen x F r den unkoordinierten Zugriff ist kein Funktionsbaustein FB erforderlich F r den koordinierten Zugriff ist der zyklische Aufruf des FB ACCESS erforderlich Projektierung In der Textdatei f r Variablen m ssen Sie f r den CP 444 die vollst ndigen Datentypbeschreibungen und die S7 Adressen sowohl der lokalen als auch der remoten Variablen projektieren siehe Kapitel 8 4 3 Beachten Sie jedoch da bei den Variablen Diensten InfomationReport senden Read senden und Write senden die am Eingang des Funkti onsbausteins angegebene S7 Adresse Datenbaustein Datenwort Nummer wirksam wird siehe Tabelle 7 2 KommunikationsbaugruppeCP 444 A5E00133844 01 1 9 KommunikationsbaugruppeCP 444 A5E00133844 01 Konfigurieren und Parametrieren des CP 444 Zweck des Kapi Nach Bearbeiten dieses Kapitels haben Sie den CP 444 komplett mit der mit tels gelieferten Projektiersoftware unter STEP 7 projektiert Bedienhandlungen Um den CP 444 zu konfigurieren und zu parametrieren gehen Sie folgender ma en vor Bild 8 1 Vorgehensweise bei der Projektierung
114. ng Bitadresse im Das Asso_Flag wird nur bei Zustands nderung der Datenbaustein Applikationsbeziehung aktualisiert MMS_Prot_Ver Protokoll mit dem der Client VMD seine PDUs IS DIS Diese Parameter sendet Der CP 444 unterst tzt sowohl MMS IS als auch MMS DIS R_AR_Name Remoter AR Name definiert den remoten Endpunkt der Applikationsbe ziehung maximal 32 Zei chen MMS_PDU_Size Maximale Gr e der MMS PDU maximal 16 Kbyte sind nur erforder lich wenn die Aufbauart Asso_Mode Active parame triert wurde 1 8 12 Diese Nummer ist der erste Teil der ID am Eingang der Funktionsbausteine siehe Kapitel 9 KommunikationsbaugruppeCP 444 A5E00133844 01 Konfigurieren und Parametrieren des CP 444 8 3 3 AR Namen Aufbau der Applikations beziehungen Parameterblock AR Namen AdreBinformation Die AR Namen umfassen die komplette AdreBinfomation Adre buch entsprechend der OSI Schichten Schicht 3 bis 7 des Referenzmodells siehe Kapitel 2 1 die f r den Aufbau der Applikationsbeziehungen notwendig sind Der Aufbau einer Applikationsbeziehung ist abh ngig von der gew hlten Aufbauart siehe Kapitel 8 3 2 und der projektierten Adre information Eine Applikationsbeziehung wird aufgebaut wenn die Zieladre information der aktiven Applikation remoter Eintrag und die Quelladre einformation der passiven Applikation lokaler Eintrag bereinstimmen
115. ng zugeordnet Ein Zugriff auf applikationsbeziehungs spezifische Variablen ist nur ber diese Applikationsbeziehung m glich KommunikationsbaugruppeCP 444 A5E00133844 01 Grundlagen des Protokollprofils MAP 3 0 2 2 3 bersicht der MMS Dienste MMS Dienste F r die Kommunikation mit dem CP 444 k nnen folgende auf dem CP 444 implementierten Dienste angesprochen werden Tabelle 2 4 MMS Dienste einer S7 400 bei Einsatz des CP 444 Dienste Bedeutung beschrie ben in Applikations zum Aufbau Unterhaltung und Abbau einer Applikati Kapitel 5 beziehungs onsbeziehung management Anwendungen die miteinander kommunizieren wollen Dienste m ssen eine logische Verbindung Applikationsbezie hung aufbauen unterhalten und abbauen VMD zur Ger te berwachung Kapitel 6 Dienste Mit den VMD Diensten VMD Virtual Manufacturing Device k nnen Infomationen ber die Eigenschaften und den Zustand eines VMDs abgefragt werden z B welche Objekte gibt es wie ist der Betriebszustand der Ger te Variablen zum sprachneutralen Datenverkehr Kapitel 7 Dienste Variablen Dienste sind Dienste zum Schreiben und Lesen der Werte von Variablen Diese Daten k nnen einfach z B Integer oder komplex z B Struktur aufgebaut sein Zur Datentypbeschreibung ist eine einheitliche Syntax definiert dadurch werden die Sprachbarrieren bei der Da tentypbeschreibung berbr ckt ein S7 Datenbaustein wird
116. ngsbest tigung ERROR M 1 2 zeigt fehlerhafte Ausf hrung an STATUS MW 20 detaillierte Fehlerentschl sselung 9 19 Programmierung der Funktionsbausteine f r MMS Dienste 9 9 Status und Fehlerinformationen der Funktionsbausteine Einf hrung DONE und NDR ERROR STATUS 9 20 Im folgenden sind die f r alle Funktionsbausteine g ltigen Ausgangsparame ter beschrieben die auf MMS Dienste des CP 444 zugreifen Es handelt sich um die Ausgangsparameter DONE bzw NDR ERROR und STATUS Die Ausgangsparameter DONE und NDR sind e 1 wenn Auftragsbearbeitung fehlerfrei ist e 0 wenn Auftrag l uft oder wenn Auftrag fehlerhaft beendet wurde Der Ausgangsparameter ERROR ist e 0 wenn Auftrag fehlerfrei beendet wurde e wenn Auftragsbearbeitung fehlerhaft abgebrochen wurde detaillierte Informationen liefert der Ausgangsparameter STATUS Tritt bei der Ausf hrung eines Funktionsbausteins ein Fehler auf ERROR 1 dann ist im Ausgangsparameter STATUS ein Fehlercode eingetragen Die Fehlercodes werden im folgenden unterschieden nach e okale Fehler e ServiceErrors e DataAccessErrors KommunikationsbaugruppeCP 444 A5E00133844 01 Programmierung der Funktionsbausteine fiir MMS Dienste 9 9 1 Einleitung Fehlercodes f r lokale Fehler Fehlercodes f r lokale Fehler Fehler die bei der Erstellung eines MMS Auftrags bzw bei der Bearbeitung einer empfangenen MMS Quittung auf dem lokalen CP 444 aufget
117. nicht zu lesen Kapitel bersicht Im Kapitel finden Sie auf Seite 6 1 bersicht ber die VMD Dienste 6 2 6 2 Allgemeine VMD Dienste f r eine S7 400 als Server 6 3 6 3 Allgemeine VMD Dienste f r eine S7 400 als Client KommunikationsbaugruppeCP 444 A5E00133844 01 6 1 VMD Dienste 6 1 bersicht ber die VMD Dienste Einleitung Client Server funktionalitat VMD Dienste Initiative 6 2 Mit den VMD Diensten VMD Virtual Manufacturing Device k nnen In formationen ber die Eigenschaften und den Zustand eines VMDs abgefragt werden z B welche Objekte gibt es wie ist der Betriebszustand der Ger te In der SIMATIC wird jeder CP 444 mit dem ihm zugeordneten Automatsie rungssystem in dem der CP 444 steckt als ein einziges VMD betrachtet Die VMD Dienste f r virtuelle Automatsierungssysteme VMDs erm gli chen einem Client Informationen ber den Zustand bzw die Attribute des VMD im Server abzufragen Gegebenenfalls kann der Server spontan ohne Aufforderung den Zustand an einen Client melden Die Informationen k nnen dann beim Client weiter verarbeitet werden um z B bei einer Leitzentrale einen berblick des gesamten Anlagenzustands zu erhalten Der CP 444 kann die nachfolgend genannten VMD Dienste f r virtuelle Au tomatsierungssysteme VMD als Client und oder als Server zur Verf gung stellen Tabelle 6 1 VMD Dienste Dienst Bedeutung S
118. nitiate Einrichten_Applikationsbeziehung Both Conclude Beenden_Applikationsbeziehung Server Abort Abbrechen_Applikationsbeziehung Both Tabelle C 3 zeigt Ihnen eine Ubersicht der VMD Support Services Allge meine VMD Dienste Tabelle C 3 VMD Support Services KommunikationsbaugruppeCP 444 A5E00133844 01 VMD Support Services Server Client or Both Unsolicited Status Status_Virtuelles_Ger t_Melden Server Status Status_Virtuelles_Ger t Both GetNameList Namensliste_abfragen Server Identify Identifiziere_Virtuelles Ger t Both Rename GetCapabilityList Betriebsmittelliste_abfragen Server 0 3 bersicht der unterst tzten MMS Dienste Variable Access Services Tabelle C 4 zeigt Ihnen eine bersicht der Variable Access Services Variablen Dienste Tabelle C 4 Variable Access Services Variable Access Services Server Client or Both Read Lesen Both Write Schreiben Both InformationReport Melden Both GetVariableAccessAttributes Variablen_Attribute_Abfragen Server DefineNamedVariable DefineScatteredAccess GetScatteredAccessAttributes Delete VariableAccess DefineNamedVariableList GetNamedVariableListAttributes DeleteNamedVariableList DefineNamedType GetNamedTypeAttributes DeleteNamed Type KommunikationsbaugruppeCP 444 A5E00133844 01 bersicht der unterst tzten MMS Dienste
119. nzeigeelemente des CP 444 11 3 MMS Fehlermeldungen des CP 444 an remoten Kommunikationspartner 11 3 1 Fehlercodes f r ServiceError ErrorClass und ErrorCode 11 3 2 Fehlercodes f r DataAccessError uaaaaaaa aaa aaa aaa aaa ai 11 4 Fehlerauswertung mit Hilfe des MMS Trace 44442421111 12 _Programmierbeispiel Variablen Dienste aamaaanaaanaii1111 A Technische Daten maaanaaaana nana OEE ETENEE NEEE A1 Technische Daten des CP 444 uuuaaa aaa aaa aaa wana naci A 2 Approbationen und Einsatzbereiche aaaaaa nennen Kommunikationsbaugruppe CP 444 VIII A5E00133844 01 Inhaltsverzeichnis B Zubeh r und Bestellnummern meaeaaaaana na nazaannanzna nici c bersicht der unterst tzten MMS Dienste aaaaaaaaaaaaa112 C 1 C 1 PICS Part One Implementation Information uuaaaaaaaaaai11 C 2 C 2 PICS Part Two Service Conformance Building Blocks C 3 C 3 PICS Part Three Parameter Conformance Building Blocks D Literatur zu SIMATIC ST en ee ea Kommunikationsbaugruppe CP 444 A5E00133844 01 IX Kommunikationsbaugruppe CP 444 A5E00133844 01 Produktubersicht Zweck des Kapitels Kapiteliibersicht Nach dem Lesen dieses Kapitels kennen Sie die Einsatzm glichkeiten des CP 444 und wissen wie der CP 444 aufgebaut ist Kommunikationsbaugruppe CP 444
120. pen folgen die Variablen bl cke mit den eigentlichen Variablenparametern e Jeder einzelne Variablenblock wird durch ein fest vorgeschriebenes Schl sselwort zu Beginn Begin_ und am Ende End_ umhiillt e Den Schl sselworten mu der spezielle Name des Variablenblocks folgen siehe oben e F r die Parameter innerhalb eines Variablenblocks sind spezielle Namen reserviert ber die sie identifiziert werden Der Parameterwert wird durch das Zeichen an den Parameternamen referenziert e F r eine Variable ist jeweils eine Zeile reserviert Die Parameter f r eine Variable werden durch das Zeichen I voneinander getrennt e Zeilen die mit dem Zeichen beginnen sind f r die Eingabe von Kom mentaren zul ssig Jeder Variablenblock beginnt mit Be Kommentarzeile gin_ und dem Namen des Blocks hier beginnt mit LocalAssociationSpecificVariables Local Association specific Variables Begin LocalAssociationSpecificVariables Farameter Association 11 des Varia var varbByte BYTE S7Addr DB105 B1 blenblocks in var varbWord WORD S7Addr DB105 B2 beliebiger var varbBool BOOL S7Addr DB105 X4 1 Reihenfolge End _LocalAssociation SpecificVariables var leitet eine Variablenpara metrierung ein Jeder Variablenblock endet mit End Para Gleich Aktueller und dem Namen des Blocks hier meter heits Parameter LocalAssociationSpecificVariables name zeichen wert
121. pplikationsbezie hungs spezifische Variablen Einige Variablen Dienste werden vom CP 444 selbstindig ausgefiihrt Andere Variablen Dienste miissen durch einen FB Aufruf im Anwenderprogramm der CPU programmiert werden Im Kapitel 9 dieses Handbuches sind alle notwendigen Funktonsbausteine FBs und deren Programmierung im An wenderprogramm beschrieben Die Strukturinformationen der Variablen f r die Ausf hrung der Variablen Dienste werden mit der Parametrieroberfl che Projektierung f r CP 444 projektiert siehe Kapitel 8 4 und im CP 444 gespeichert siehe Kapitel 8 6 Je nach projektiertem G ltigkeitsbereich der Variable VMD spezifisch Ap plikationsbeziehungs spezifisch erfolgt die Zuordnung einer Variablen zum gesamten VMD oder zu einer speziellen Applikationsbeziehung Da bei SIMATIC S7 ein Automatisierungssystem S7 400 immer ein VMD darstellt bedeutet der G ltigkeitsbereich VMD spezifisch da die Variable in der gesamten S7 400 g ltig und bekannt ist e Zugriff Der Zugriff ist ber jede Applikationsbeziehung erlaubt F r jeden Kom munikationspartner ist eine VMD spezifische Variable sichtbar d h jeder Kommunikationspartner kann ber eine beliebige Aplikationsbeziehung auf diese Variable zugreifen e Anwendung Globale Listen oder Variablen auf die unterschiedliche Kommunikations partner zugreifen Applikationsbeziehungs spezifische Variablen sind einer speziellen Applika tionsbeziehung zugeordnet
122. ralbaugruppe CPU Zubeh r Memory Card f hrt das Anwenderprogramm aus kommuniziert iiber die MPI Schnittstelle mit anderen CPUs bzw mit einem PG IJ see J Kommunikationsbaugruppe CP 444 verf gt ber eine Schnitt stelle liefert den MAP Kommu nikationszugang f r die S7 400 EC E Transceiver Steckleitung verbindet die Kommunikati onsbaugruppe CP 444 mit SIMATIC Industrial Ethernet Transceiver KommunikationsbaugruppeCP 444 A5E00133844 01 1 3 Produkt bersicht Tabelle 1 1 Hardware Komponenten f r eine MAP Kommunikationsverbindung Fortsetzung Komponente Funktion Abbildung PG Kabel verbindet ein PG PC mit einer CPU Programmierger t PG oder PC kommuniziert mit der CPU der S7 400 a Software In der folgenden Tabelle finden Sie die Software Komponenten f r eine Komponenten MAP Kommunikationsverbindung mit dem CP 444 Tabelle 1 2 Software Komponenten f r eine MAP Kommunikationsverbindung Komponente Funktion Abbildung Softwarepaket STEP 7 konfiguriert parametriert programmiert und testet die S7 400 Lizenz Parametrieroberfl che Projektierung f r CP 444 parametriert die MAP Kom munikationsverbindung Appli kationsbeziehungen
123. re Komponenten Standard Steckleitungen Status 6 6 Statusanzeigen KommunikationsbaugruppeCP 444 A5E00133844 01 Steckleitungen selbst anfertigen 4 6 A 3 Steckpl tze T Technische Daten 15polige Sub D Buchse A 2 CP 444 A 2 Funktionsbausteine Textdatei fehlerhafte Eingaben Hilfestellung bei der Parametrierung 8 8 Struktur der Parameter fiir Applikationsbe ziehungen 8 8 Struktur der Textdatei 8 7 Struktur der Variablenparameter 8 19 Transceiver Steckleitung 3 U UL A 4 UnsolicitedStatus V Variablen Adressierung 7 9 Applikationsbeziehungs spezifische Datentypen Koordinierter unkoordinierter Zugriff 7 8 lokale 7 4 projektieren remote Textdatei bearbeiten 8 17 VMD spezifische Variablen Dienste als Client 7 6 als Server 7 4 GetVariableAccessAttributes InformationReport Read Write Variablenblock Struktur 8 24 Variablenparameter 8 23 lokale 8 25 remote 8 25 Verbindungs ID Virtuelles Automatisierungssystem VMD 2 6 3 VMD spezifische Variablen 7 Index 3 Index w VMD Dienste als Client als Server Write 7 7 GetCapabilityList GetNamelList Z Zubeh r B 1 UnsolicitedStatus KommunikationsbaugruppeCP 444 Index 4 A5E00133844 01
124. reten sind werden als lokale Fehler bezeichnet Der Fehlercode eines lokalen Fehlers wird im Ausgangsparameter STATUS ausgegeben und liegt im Bereich von W 16 0001 bis W 16 7FFF Tabelle 9 14 zeigt die Fehlercodes f r lokale Fehler die die CPU im Aus gangsparameter STATUS anzeigen kann Tabelle 9 14 Fehlercodes im Ausgangsparameter STATUS STATUS Class Bedeutung W 16 0001 Block Kommunikationsproblem z B K Bus Verbindung wurde nicht aufgebaut 0002 Block Funktion ist nicht ausfiihrbar entweder negative Quittung vom CP 444 oder Fehler in der Sequenzfolge 0003 Block R_ID ist auf dieser K Bus Verbindung nicht bekannt der Betriebsmittelsatz ist nicht vorhanden 0004 Block Der Empfangsdatenbereich ist zu kurz oder die Datentypen stimmen nicht berein 0005 Block Eine Reset Anforderung ist vom CP 444 eingetroffen 0006 Block Korrespondierende Auftragsbearbeitung im CP 444 ist im Zustand DISABLED oder Reset Anforderung ist vom CP 444 eingetroffen dadurch unvollst ndige bertragung 0007 Block Korrespondierende Auftragsbearbeitung im CP 444 ist im falschen Zustand z B Instanz DB nicht definiert siehe Kapitel 8 4 1 0008 Block Auftragsbearbeitung des CP 444 meldet Zugriffsfehler auf Anwenderspeicher 000A Block Zugriff auf lokalen Anwenderspeicher ist nicht m glich z B wurde der DB gel scht 000B Block Warnung Der Auftrag l uft bereits 000C Block Beim A
125. rs Die gelesenen Daten werden lokal in einem Datenbaustein einem Bereich im ProzeBabbild der Ein Ausg nge oder in einem Merkerbereich abgelegt f r den Aufruf des FB READ im Anwenderprogramm e Der dem FB READ zugeordnete Instanz DB ist deklariert e Die Variable ist beim CP 444 als remote Variable projektiert siehe Kapi tel 8 4 Das folgende Blockschaltbild zeigt die Aufrufschnittstelle des FB READ FB READ REQ NDR ID ERROR VAR 1 STATUS RD_1 Bild 9 4 Blockschaltbild des FB READ KommunikationsbaugruppeCP 444 A5E00133844 01 9 9 Programmierung der Funktionsbausteine fiir MMS Dienste Parameter In der folgenden Tabelle finden Sie die Parameter des FB READ FB READ Tabelle 9 7 Parameter des FB READ Parameter Deklaration Datentyp Speicherbereich Beschreibung REQ INPUT BOOL E A M D L Bit das bei positiver Flanke die Bearbeitung des Auftrags aktiviert ID INPUT DWORD E A M D L Verbindungs ID Nummer iiber die die Verbin dung eindeutig identifiziert ist siehe Kapi tel 9 1 VAR_1 INPUT ANY E A M D L Pointer auf den Namen einer Variable die gele sen werden soll RD_1 INPUT ANY E A M D L T Z Pointer auf die Adresse einer Variable die gele sen werden soll Beispiel P DB17 DBX0 0 BYTE 16 NDR OUTPUT BOOL E A M D L Bit wird vom Empf nger gesetzt wenn der Auftrag fehlerfrei bearbeitet wurde ERROR OUTPUT BOOL
126. s CP 444 lokal und des remoten Kom munikationspart ners remote Kapitel 8 3 3 Applikationsbezie hungsabh ngige Parameter f r jede Applikationsbezie hung ein Block Asso Kapitel 8 3 2 wo beschrieben Bild 8 4 KommunikationsbaugruppeCP 444 A5E00133844 01 Struktur der Textdatei Applikationsbeziehungen 8 7 Konfigurieren und Parametrieren des CP 444 Struktur eines Fiir jeden Parameterblock gilt Parameterblocks e Jeder einzelne Parameterblock wird durch ein fest vorgeschriebenes Schl sselwort zu Beginn Begin_ und am Ende End_ umh llt e Den Schl sselworten mu der spezielle Name des Parameterblocks fol gen siehe Tabelle 8 1 bis 8 7 e F r die Parameter innerhalb eines Parameterblocks sind spezielle Namen reserviert ber die sie identifiziert werden Der Parameterwert wird durch das Zeichen an den Parameternamen referenziert e Zeilen die mit dem Zeichen beginnen sind f r die Eingabe von Kom mentaren zul ssig Jeder Parameterblock beginnt mit Kommentarzeile Begin_ und dem Namen des beginnt mit Parameterblocks hier Subnet Subnetzwerk Nummer 0 Begin Subnet Parameter i NSAP 49 00 01 60 8C 2C 94 04 des Parame SEKE zk terblocks in ESCHT es beliebiger Error _ Bit On N Reihenfolge Internet Type 2 Checksum Y End Subnet Jeder Parameterblock en det mit End_ und dem Namen des Parameter Parameter Gileichheits
127. s Kapitel nicht zu lesen MAP 3 0 Mit der Kommunikationsbaugruppe CP 444 steht eine Anschaltungsbau gruppe zur Verf gung die einem Automatisierungssystem S7 400 den Zu gang zum Kommunikationsnetz SIMATIC Industrial Ethernet ber das Proto kollprofil MAP 3 0 erm glicht Kapitel bersicht Im Kapitel finden Sie auf Seite 2 1 Protokollprofil MAP 3 0 2 2 2 2 Modelle Objekte und Dienste von MMS 2 4 KommunikationsbaugruppeCP 444 A5E00133844 01 2 1 Grundlagen des Protokollprofils MAP 3 0 2 1 Protokollprofil MAP 3 0 Einleitung MAP 3 0 ISO OSI Referenz modell F r eine kosteng nstige Vernetzung von Ger ten und Systemen unterschiedli cher Hersteller in der industriellen Fertigung sind genormte Prozeduren und Protokolle unabdingbar F r die offene industrielle Kommunikation wurde das Protokollprofil MAP 3 0 Manufacturing Automation Protocol entwik kelt Das Protokollprofil MAP 3 0 basiert auf dem Referenzmodell der offenen Kommunikation nach ISO OSI International Standard Organisation Open System Interconnection MAP 3 0 beschreibt die Kommunikationsprotokolle aller 7 Schichten des ISO OSI Referenzmodells Die sieben Schichten des ISO OSI Referenzmodells werden durch Transport protokolle Schicht 1 bis 4 und Anwendungsprotokolle Schicht 5 bis 7 de finiert Tabelle 2 1 Die sieben Schichten des ISO OSI Referenzmodells Schicht Bezeichnung Funktion 7 Verarbeitun
128. sbausteine fiir MMS Dienste 9 1 bersicht ber die Funktionsbausteine und Konventionen Einleitung Installation Funktionsbau steine Speicherallokation Arbeiten mit der Bibliothek 9 2 Die im folgenden beschriebenen Funktionsbausteine sind Teil des Projektie rungspakets CP 444 und befinden sich nach der Installation der Projektier software in der Bibliothek CP444 des SIMATIC Managers Die Installation der Projektiersoftware des CP 444 ist im Kapitel 8 1 be schrieben In der folgenden Tabelle finden Sie die Funktionsbausteine f r den CP 444 und deren Bedeutung Tabelle 9 1 Funktionsbausteine f r MMS Dienste FB Name Bedeutung FB 1 ACCESS Setzen von Zugriffsrechten auf lokale Variablen FB 2 IDENTIFY Identifizieren des remoten Kommunikationspartners FB 3 READ Lesen remoter Variablen FB 4 REPORT Melden lokaler Variablen an den remoten Kommunika tionspartner ohne Quittung FB 5 STATUS Lesen von Statusinformationen ber den remoten Kom munikationspartner FB 6 WRITE Schreiben remoter Variablen FB 7 ABORT Abbrechen einer Applikationsbeziehung Damit Sie den Anwenderspeicher Ihrer CPU optimal nutzen k nnen besitzen die Funktionsbausteine READ REPORT und WRITE unterschiedliche Spei cherzuweisungen Verwenden Sie bitte stets den Funktionbaustein der nur soviel Speicher zuweist wie Sie zur Ubertragung der Nutzdaten ben tigen Entsprechen
129. sem Kapitel dienen zum Verst ndnis der Projektie rung des CP 444 mit der Parametrieroberfl che Projektierung f r CP 444 beschrieben in Kapitel 8 und der Programmierung der Variablen Dienste mit STEP 7 beschrieben in Kapitel 9 Wenn Sie keine Variablen Dienste nutzen weil Sie z B ausschlie lich den Ger testatus abfragen wollen VMD Dienste brauchen Sie dieses Kapitel nicht zu lesen Im Kapitel finden Sie auf Seite 7 1 bersicht ber die Variablen Dienste 7 2 7 2 Variablen Dienste fiir eine S7 400 als Server lokale Variablen 7 3 Variablen Dienste f r eine S7 400 als Client 7 6 remote Variablen re Go 7 4 Koordinierter und unkoordinierter Zugriff auf Variablen o 7 5 Adressierung der lokalen und remoten Variablen KommunikationsbaugruppeCP 444 A5E00133844 01 Variablen Dienste 7 1 bersicht ber die Variablen Dienste Einleitung Client Server funktionalitat Variablen Dienste 7 2 Variablen Dienste sind Dienste zum Schreiben und Lesen der Werte von Va riablen Diese Daten k nnen einfache Formate sein z B Integer Format oder komplex z B Strukturen Zur Datentypbeschreibung ist eine einheitliche Syntax definiert dadurch werden die Sprachbarrieren bei der Datentypbeschreibung berbr ckt und es ist ein endsystemunabh ngiger Datenaustausch m glich ein S7 Datenbau stein wird z B in einem Leitrechner lesbar Man erreicht letztlich eine Konvert
130. sich dann auf den Betrieb vor An den LEDs MRDY und MERR k n nen Sie den Anlauf des CP 444 beobachten Tabelle 11 2 Bedeutung der LEDs MRDY und MERR im Anlauf MRDY MERR Bedeutung aus aus Beginn der Initialisierung des CP 444 blinkt blinkt Initialisierung l uft an an MMS Initialisierung beendet an aus Verbindung zur CPU aufgebaut aus an Fehler im CP 444 Reset erforderlich oder nochmaliges Laden der Projektierung MRDY und MERR im RUN Wenn sich der CP 444 in RUN befindet kann der CP 444 Daten senden und empfangen An den LEDs MRDY und MERR k nnen Sie das Senden und Empfangen beobachten Tabelle 11 3 Bedeutung der LEDs MRDY und MERR im RUN MRDY MERR Bedeutung blinkt aus CP 444 empf ngt einen MMS Dienst aus blinkt CP 444 sendet einen MMS Dienst MRDY und MERR beim Laden der Projektierung Wenn sich der CP 444 im STOP befindet k nnen Sie die Projektierdaten laden An den LEDs MRDY und MERR k nnen Sie den Ladevorgang be obachten Tabelle 11 4 Bedeutung der LEDs MRDY und MERR beim Laden MRDY MERR Bedeutung an an Projektierungsdaten werden geladen an aus Laden beendet Verbindung zur CPU vorhanden aus an Fehler beim Laden KommunikationsbaugruppeCP 444 A5E00133844 01 Diagnose beim CP 444 11 3 MMS Fehlermeldungen des CP 444 an remoten Kommunikations partner Einleitung ServiceError DataAccessError Werden von einem
131. sind nicht m glich Variablenparame ter remote Tabelle 8 11 In der folgenden Tabelle finden Sie die Beschreibung der Projektierungsdaten f r remote Variablen Die Unterscheidung zwischen VMD Applikationsbe ziehungs und Domain spezifisch erfolgt durch die Pr fixe und domainame vor den eigentlichen Variablennamen Variablenparameter remote Name Bedeutung Wertebereich Beispiele Association Nummer der Applikationsbeziehung O bis 255 11 var lt name gt Unter lt name gt f gen Sie den Namen einer VMD Namen des von Ihnen typeString10 spezifischen Variablen hinzu 32 Zeichen vorher deklarierten Da var lt name gt Unter lt name gt f gen Sie den Namen einer tentyps siehe Bild 8 10 Applikationsbeziehungs spezifischen Variablen oder oder hinzu 32 Zeichen Name f r Basis Daten BYTE var domai Unter lt name gt fiigen Sie den Namen einer Do typ siehe Tabelle 8 12 name lt name gt main spezifischen Variablen hinzu 32 Zeichen S7Addr Ziel oder Quelladresse des Variablenwertes Da DBx By DB105 B1 tenbausteinnummer DBx und Byteadresse By CPU spezifisch siehe auch Kapitel 7 5 Adressierung der lokalen und remoten Variablen Um Applikationsbeziehungs spezifische Variablen im Variablen DB zu deklarieren mu das Zeichen in den DB Editor mit Copy und Paste aus einem beliebigen Text eingef gt werden Die direkte Eingabe ber Tastatur ist
132. st anfertigen finden Sie die Belegung der 15poligen D Sub Buchse im Anhang A 1 Beachten Sie bitte da Sie nur geschirmte Steckergeh use verwenden d r fen Zur Einhaltung der EMV Elektromagnetische Vertr glichkeit mu der Kabelschirm auf beiden Steckergeh usen gro fl chig mit dem Steckerge h use verbunden sein Alle anderen auf der Baugruppenfront des CP 444 sichtbaren Schnittstellen werden f r den Einsatz des CP 444 als MAP Kommunikationszugang einer S7 400 nicht ben tigt Diese Schnittstellen Modulschacht f r Schnittstellenmodul Modulschacht f r eine Memory Card und LPTI Schnittstelle bleiben daher unbenutzt in Bild 1 1 mit grauer Beschriftung gekennzeichnet KommunikationsbaugruppeCP 444 A5E00133844 01 Applikationsbeziehungsmanagement Dienste Zweck des Kapi tels Einleitung Dienste Dieses Kapitel informiert Sie iiber die MMS Dienste zum Applikationsbezie hungsmanagment Sie erfahren e welche Dienste vom CP 444 ausgef hrt werden und e was Sie f r diese Dienste projektieren m ssen Die Informationen in diesem Kapitel dienen zum Verst ndnis der Projektie rung des CP 444 mit der Parametrieroberfl che Projektierung f r CP 444 beschrieben in Kapitel 8 Anwendungen die miteinander kommunizieren wollen m ssen eine logische Verbindung Applikationsbeziehung aufbauen unterhalten und abbauen Der CP 444 stellt Dienste f r die Verwaltung der Applikationsbeziehung zur Verf gung d
133. stente Ubertragung Besonderheit Voraussetzung Blockschaltbild FB ACCESS 9 4 Mit Hilfe des Funktionsbausteins FB ACCESS k nnen Sie vom Anwender programm aus die Zugriffsrechte auf Variablen sperren und freigeben Au erdem k nnen Sie erkennen ob der Kommunikationspartner die Variable bearbeitet hat oder gerade bearbeitet Durch gezielte Vergabe der Zugriffsrechte k nnen Sie den Zugriff auf Varia blen koordinieren und einen konsistenten Datenaustausch erreichen Die De finition der Zugriffsrechte legen Sie in einem DB ACCESS DB fest Zur Sicherstellung eines koordinierten Zugriffs steuern Sie den Variablenzu griff indem Sie das Lesen bzw Schreiben tempor r sperren oder freigeben Auf diese Weise kann die Server Seite beispielsweise einen Datensatz so lange vor einem erneuten Auslesen sch tzen bis eine bestimmte Steuerungs sequenz im Anwenderprogramm abgearbeitet wurde Zur Sicherstellung einer konsistenten Daten bertragung darf das Anwender programm erst dann Variablen ver ndern bearbeiten wenn das Kontrollbit DONE im ACCESS DB gesetzt ist Damit wird ausgeschlossen da der Partner unvollst ndig aktualisierte Da tenbereiche schreibt bzw liest Der FB ACCESS ist in jedem Zyklus des Anwenderprogramms mindestens einmal aufzurufen Der dem FB ACCESS zugeordnete Instanz DB ist deklariert Das Blockschaltbild zeigt die Aufrufschnittstelle des FB ACCESS FB ACCESS EN R DONE ID ERROR
134. system VMD Virtuelles Automa tisierungssystem VMD 2 6 Voraussetzung f r die offene Kommunikation verschiedener Automatisie rungssysteme ist die normierte Schnittstelle zwischen einem Automatisie rungssystem und seinem Kommunikationspartner D h es mu eine gemein same Definitionssbasis f r den Nachrichtenaustausch geben Da es viele Komponenten mit unterschiedlichen Auspr gungen gibt z B Personal Computer PC Speicherprogrammierbare Steuerungen SPS Fer tigungsleitrechner FLR ist es notwendig die verschiedenen Hardware und Software Strukturen nach einer einheitlichen Vorschrift abzubilden Diese Abbildung eines realen Automatisierungssystemes auf ein abstraktes Modell nennt man Virtuelles Automatisierungssystem oder auch VMD Virtual Manufacturing Device Man kann sich das VMD als eine Verkleidung des realen Automatisie rungssystemes vorstellen siehe Bild 2 2 Ein Datenaustausch des realen Automatisierungssystems mit einem externen Kommunikationspartner ist nur ber die genormte Schnittstelle der Verkleidung m glich Die Struktur und die Funktionalt t des realen Ger tes werden mit sogenann ten MMS Objekten beschrieben F r diese MMS Objekte stellt MMS Dienste zur Verf gung die ein Manipulieren dieser Objekte erm glicht und damit ein Ansprechen des realen Automatisierungssystemes Virtuelles Automati sierungssystem Applikationsbeziehungen 5 mit MMS Objekten Real
135. systems Manufacturing Message Specification Part 4 Companion Standard for Numerical Control 1992 12 15 erh ltlich bei Normen der International Organization for Standardization ISO Beuth Verlag Burggrafenstra e 6 10787 Berlin MAP 3 0 1988 Manufacturing Automation Protocol Version 3 0 including 1991 Supplement 1991 04 02 erh ltlich bei European MAP TOP Users Group EMUG Secretariat Institute for Industrial Infomation Technologie Limited Innovation Centre University of Wales Swansea SA2 8PP United Kingdom Handbuch Programmieren mit STEP 7 V5 0 Installationshandbuch Automatisierungssysteme S7 400 M7 400 Aufbauen Handbuch Hardware konfigurieren und Verbindungen projektieren mit STEP 7 V5 0 Referenzhandbuch Systemsoftware f r S7 300 400 System und Standardfunktionen D 1 Literatur zu SIMATIC S7 Fachbicher Die Tabelle D 1 enth lt eine Auswahl von Fachb chern die Sie direkt bei Siemens bzw im Buchhandel beziehen k nnen Tabelle D 1 Liste der bestellbaren Fachbiicher Buchtitel MMS A Communication Language for Manufactu ring Project 7096 CCE CNMA Volume 2 ESPRIT Consortium CCE CNMA Eds Springer Verlag Bestellnummer bei Ihrer Bestellnummer im Siemens Niederlassung Buchhandel ISBN 3 540 59061 7 Speicherprogrammierbare Steuerungen Grundbe griffe Siemens AG Berlin und M nchen 1989 A19100 L531 F913 ISBN 3 8009 8031 2 SPS Speicherprogrammierbare
136. t Datentypbeschreibungen eingeben miis sen alle im Variablenblock benutzten Datentypen vor dem Variablenblock in der Textdatei deklariert werden Es gibt keinen Variablenblock fiir die Datentyp Deklarationen Die Deklara tionen k nnen iiberall in der Textdatei stehen aber nicht innerhalb eines Va riablenblocks Die Deklarationen sind giiltig fiir alle nachfolgenden Varia blenbl cke lokal oder remote Bild 8 10 zeigt die Struktur der Datentyp Deklarationen in der Textdatei Datentyp Deklaration beginnt mit Kommentarzeile type und dem Namen des deklarier beginnt mit ten Datentyps z B typeString10 some type declarations ia typeStringl0 STRING 5 Dateityp D typeoSF800 OSF 800 klarationen in beliebiger Reihenfolge typeosSV800 OSV 800 typeVSF100 VSF 100 typeVSV100 vsv 100 typeBSF8 BSF 8 typeBSV16 BSV 16 type Name des leitet eine Datentyp deklarierten Gleichheits Datentyp siehe Deklaration ein Datentyps zeichen Tabelle 8 13 Bild 8 10 Struktur der Datentyp Deklarationen Variablen In Tabelle 8 9 finden Sie die Beschreibung der Projektierungsdaten Beach ten Sie da in der Textdatei nur die komplexen Datentypen siehe Tabelle 8 13 deklariert werden m ssen Die Basis Datentypen siehe Tabelle 8 12 k nnen ohne Deklarierung in den Variablenbl cken verwendet werden Datentyp Deklarationen Name type lt name gt Unter lt name gt f gen
137. tallation Beschreibung Auf der Diskette mit der Projektiersoftware fiir den CP 444 befindet sich auch ein vollstindiges Programmierbeispiel zur Nutzung der Variablen Dien ste Das Programmierbeispiel wird zusammen mit der Projektiersoftware des CP 444 installiert siehe Kapitel 8 1 und befindet sich nach der Installation in den zwei Projekten Agl und Ag2 Ein Projekt ffnen Sie jeweils ber den Men befehl Datei gt ffnen gt Projekt Das Programmierbeispiel ist in dieser Ausgabe des Handbuchs nicht be schrieben Eine ausf hrliche Beschreibung des Vorgehens bei der Projektie rung des CP 444 mit der Parametrieroberfl che Projektierung f r CP 444 und der Programmierung des Anwenderprogramms mit STEP 7 finden Sie in der Datei beispiel doc Die Datei beispiel doc liegt im Verzeichnis des Projektes Ag1 Zugriff ber SIEMENS STEP7 EXAMPLE CP444AG1 im Windows95 Explorer KommunikationsbaugruppeCP 444 A5E00133844 01 12 1 KommunikationsbaugruppeCP 444 A5E00133844 01 Technische Daten Kapiteliibersicht Im Kapitel finden Sie auf Seite A 1 Technische Daten des CP 444 A 2 Approbationen und Einsatzbereiche KommunikationsbaugruppeCP 444 A5E00133844 01 Technische Daten A 1 Technische Daten des CP 444 Technische Daten In der folgenden Tabelle finden Sie die technischen Daten des CP 444 CP 444 Tabelle A 1 Technische Daten des CP 444 Technische Daten Abmessungen B x H X T mm
138. tatus und Fehleranzeigen Uber die LEDs des CP 444 erhalten Sie auf einen Blick eine Auskunft iiber Fehler und Betriebszustand des CP 444 In Tabelle 11 1 sind die Status und Fehleranzeigen des CP 444 erl utert Tabelle 11 1 Bedeutung der Status und Fehleranzeigen des CP 444 Anzeige Bedeutung Erl uterungen INTF Interne Fehlermeldung leuchtet bei rot e Hardwarefehlern e Firmwarefehlern e Parametrierfehlern EXTF Externe Fehlermel leuchtet bei rot dung Peripheriefehler SD unbenutzt gr n HD Zugriff auf die Fest leuchtet bei Lese oder Schreibzugriff gr n platte MRDY CP 444 hat Verbin Die LEDs MRDY und MERR haben w hrend gelb dung zur CPU des Anlaufs siehe Tabelle 11 2 beim Daten transfer siehe Tabelle 11 3 und beim Laden MERR Fehler in der MMS der Projektierungsdaten siehe Tabelle 11 4 gelb Task eine zus tzliche Bedeutung RUN Zustandsanzeige leuchtet wenn die Systemsoftware geladen ist gr n RUN und der CP 444 mit dem remoten Kommu nikationspartner Daten austauschen kann STOP Zustandsanzeige leuchtet wenn Kommunikation zwischen gelb STOP CP 444 und CPU nicht vorhanden ist Nach Einschalten oder Reset leuchten alle Anzeigen kurz auf Selbsttest der LEDs KommunikationsbaugruppeCP 444 A5E00133844 01 Diagnose beim CP 444 MRDY und MERR im Anlauf Nach Einschalten des CP 444 in RUN testet der CP 444 die Hardware und bereitet
139. te 1 in das Diskettenlaufwerk Ihres PGs PCs ein und klicken Sie auf Weiter Windows 95 NT sucht nun selbst ndig nach dem Installationsprogramm setup exe 4 Befolgen Sie Schritt f r Schritt die Anweisungen die Ihnen das Installa tionsprogramm anzeigt Ergebnis Die f r den CP 444 notwendige Software ist unter STEP 7 instal liert Die Parametrieroberfl che Projektierung f r CP 444 befindet sich im folgenden Verzeichnis SIEMENS STEP7 S7w fm Aktuelle Informationen und Installationshinweise zur Software entnehmen Sie bitte der Datei Liesmich wri deutsch bzw readme wri englisch in Ihrem Installationsverzeichnis KommunikationsbaugruppeCP 444 A5E00133844 01 Konfigurieren und Parametrieren des CP 444 8 2 Konfigurieren des CP 444 Wo bin ich Einleitung Voraussetzung Konfigurieren Literaturhinweis Projektiersoftware installieren En Y Applikationsbeziehungen projektieren Variablen projektieren CP ID f r FBs festlegen Y Laden der Projektierungen auf CP 444 Nachdem Sie die Projektiersoftware auf dem PG PC unter STEP 7 installiert haben k nnen Sie die Projektierung des CP 444 mit dem Eintragen der Bau gruppe in die Konfigurationstabelle von STEP 7 beginnen Bevor Sie den CP 444 in die Konfigurationstabelle eintragen m ssen Sie mit STEP 7 folgendes angelegt haben e ein Projekt e die SIMATIC 400 Station die der CP 444 zugeordnet werd
140. tion zu beschreiben Dieses Handbuch wendet sich an Leser die den Anschlu eines Automatisie rungssystems S7 400 an das SIMATIC Industrial Ethernet planen aufbauen bzw in Betrieb nehmen wollen Dazu setzen wir voraus da Sie bereits Er fahrung und Kenntnisse im Umgang mit SIMATIC Industrial Ethernet und dem Protokollprofil MAP 3 0 haben F r die Parametrierung des CP 444 und f r die Programmierung der Funkti onsbausteine setzen wir Kenntnisse im Umgang mit STEP 7 voraus Um Ihnen einen schnellen Zugriff auf spezielle Informationen zu erleichtern enth lt das Handbuch folgende Zugriffshilfen e Am Anfang des Handbuchs finden Sie ein vollst ndiges Gesamtinhalts verzeichnis e In den Kapiteln finden Sie auf jeder Seite in der linken Spalte Informatio nen die Ihnen einen berblick ber den Inhalt des Abschnitts geben e Am Ende des Handbuchs finden Sie ein ausf hrliches Stichwortverzeich nis welches Ihnen den schnellen Zugriff auf die gew nschte Information erm glicht Kommunikationsbaugruppe CP 444 A5E00133844 01 Vorwort Notwendige wei tere Handbiicher Elektronische Handbicher Normen und Zulas sungen Recycling und Entsorgung Im Anhang D finden Sie eine Aufstellung von weiteren Handbiichern und Brosch ren zum Thema S7 400 und Speicherprogrammierbare Steuerungen Die gesamte SIMATIC S7 Dokumentation k nnen Sie auch als Standsamm lung SIMATIC S7 auf CD ROM beziehen Der CP 444 erf llt die
141. ufruf eines unterlagerten BSEND oder BRCV SFBs wurde ein In stanz DB der nicht zum SFB 12 SFB 13 geh rt angegeben oder es wurde kein Instanz DB benutzt sondern ein Global DB 0011 Block Warnung Auftrag empf ngt asynchron Daten 0012 Block R_ID existiert bereits in der Verbindung z B zwei FB Aufrufe mit dem selben Instanz DB 0502 Request Nur bei FB WRITE Datenl nge des FBs berschritten Association 1000 Request Nicht weiter spezifizierbarer Fehler Association KommunikationsbaugruppeCP 444 A5E00133844 01 9 21 Programmierung der Funktionsbausteine fiir MMS Dienste Tabelle 9 14 Fehlercodes im Ausgangsparameter STATUS Fortsetzung STATUS Class Bedeutung W 16 1001 Request Ung ltige MMS Applikationsbeziehung Association 1002 Request MMS Applikationsbeziehung nicht aufgebaut Association 1003 Request MMS PDU L nge nicht ausreichend Association 1100 Request Nicht weiter spezifizierbarer Fehler Service 1101 Request Auftrag enth lt unbekannte Parameter Service 1200 Request Nicht weiter spezifizierbarer Fehler Variable 1201 Request Datentyp stimmt nicht mit der Variablendefinition berein z B Write Request Variable InformationReport 1202 Request Die MMS Variable ist nicht projektiert Variable 1203 Request Das Datenformat in der CPU stimmt nicht mit dem Typ der Variable iiberein Variable z B ungiiltige Zeichen im DB bei Typ Visib
142. urch die Normung von Diensten Objekten Attributen Parametern und Zu st nden wird die offene Kommunikation hergestellt MMS Dienste erm gli chen die Manipulation von MMS Objekten MMS Objekte sind Reales Gerat abstrakte Modelle von realen Geraten 9 O I Leitrechner Client GR z B Variablen SIMATIC S7 400 Server Bild 2 1 MMS Modell am Beispiel einer Kommunikation Leitrechner lt gt SIMATIC S7 400 Ein Beispiel 2 4 Ein Me wert ist z B ein MMS Objekt das zur Klasse der Variablen geh rt Dieses MMS Objekt kann mit den MMS Diensten Variable lesen oder Variable schreiben angesprochen werden Diese MMS Dienste sichern eine verst ndliche bertragung des MMS Objektes unabh ngig von der Form der Darstellung und der Auswertung des Endger tes KommunikationsbaugruppeCP 444 A5E00133844 01 Grundlagen des Protokollprofils MAP 3 0 Client Server Beziehung Ein Beispiel Wechselndes Rollenspiel Die MMS Dienste setzen immer zwei Kommunikationspartner voraus die miteinander kommunizieren Kommunizieren hei t da der eine Kommu nikationspartner MMS Objekte bereitstellt auf die der andere Kommunikati onspartner ber MMS Dienste zugreift Der
143. urnal Management Services ReadJournal Server Client or Both WriteJournal InitializeJournal CreateJournal DeleteJournal ReportJournalStatus Tabelle C 10 zeigt Ihnen eine bersicht der File Access Services TabelleC 10 File Access Services File Access Services FileOpen Server Client or Both FileRead FileClose FileRename FileDelete FileDirectory KommunikationsbaugruppeCP 444 A5E00133844 01 bersicht der unterst tzten MMS Dienste C 3 PICS Part Three Parameter Conformance Building Blocks Parameter Confor Folgende Parameter werden vom CP 444 unterst tzt mance Building Blocks lb Tabelle C 11 Parameter Conformance Building Blocks Conformance Building Blocks Unterst tzung Wert STR1 Yes STR2 Yes NEST 8 VNAM Yes VADR No VALT No VSCA No TPY No VLIS No REAL No AKEC No CEI No Bedeutung einiger Falls das entsprechende Bit gesetzt ist gilt Parameter STRI Die Datenart Array wird unterst tzt STR2 Die Datenart Structure wird unterst tzt VNAM Der Zugriff ber Namen auf Variablen wird unterst tzt KommunikationsbaugruppeCP 444 C 8 A5E00133844 01 Literatur zu SIMATIC S7 Literaturverweise im Handbuch KommunikationsbaugruppeCP 444 A5E00133844 01 U 2 3 4 5 6 ISONEC 9506 4 Industrial automation
144. ut Falls die Verbin dung zusammenbricht wird der automatische Wiederaufbau durch den CP 444 initiiert e Passiver Aufbau Der Aufbau wird von dem entfernten remoten Kommunikationspartner z B von einem Fertigungsleitrechner initiiert D h der CP 444 erwartet den Verbindungsaufbau Die Aufbauart legen Sie mit dem Parameter Asso_Mode im Parameter block Asso fest Uber ein Statusbit Datentyp BOOL haben Sie die M glichkeit den Status der Applikationsbeziehung im Anwenderprogramm der CPU auszuwerten Mit dem Parameter Asso_Flag im Parameterblock Asso legen Sie die Adresse des Statusbits fest Tabelle 8 4 Statusbit der Applikationsbeziehung Wert Bedeutung Statusbit FALSE Applikationbeziehung unterbrochen Statusbit TRUE Applikationsbeziehung aufgebaut KommunikationsbaugruppeCP 444 A5E00133844 01 8 11 Konfigurieren und Parametrieren des CP 444 Parameterblock Asso In der folgenden Tabelle finden Sie die Beschreibung aller Parameter im Pa rameterblock Asso Tabelle 8 5 Parameterblock Asso Parameter Bedeutung Wertebereich Erforderlich E Optional O Association Nummer der Applikationsbeziehung 0 bis 255 L_AR_Name Lokaler AR Name maximal 32 Zei E definiert den lokalen Endpunkt der Applikationsbe chen ziehung Asso_Mode Aufbauart fir die Applikationsbeziehung Passive Active E Asso_Flag Statusbit der Applikationsbeziehu
145. wartet 10 bis 1000 s 100 E bevor eine up to date window informa in 0 1 s Schrit tion bertragen wird ten Extended_Format Extended Format vorschlagen Y N Y Checksum Checksumme vorschlagen Y N N Parameterblock M MS In der folgenden Tabelle finden Sie die Beschreibung aller Parameter im Pa rameterblock MMS Tabelle 8 3 Parameterblock MMS Parameter Bedeutung Wertebe Defaultwert Erforderlich E reich Optional O Connect_Retrans_Time Wiederholzeit f r das Senden eines 10 bis 1000 100 O MMS Initiate Request s in 0 1 s Schritten 8 10 KommunikationsbaugruppeCP 444 A5E00133844 01 Konfigurieren und Parametrieren des CP 444 8 3 2 Applikationsbeziehungs abh ngige Parameter Applikationsbezie hungs abh ngig Aufbauart Statusbit Im folgenden sind die Parameter beschrieben die Sie speziell f r jede Ap plikationsbeziehung des CP 444 projektieren m ssen Eine Applikationsbeziehung kann passiv oder aktiv aufgebaut werden An einer Applikationsbeziehung sind immer zwei Seiten beteiligt eine aktive Seite die den Aufbau initiiert und eine passive Seite die den Aufbau wunsch entgegennimmt F r den CP 444 sind demnach zwei Aufbauarten einer Applikationsbeziehung projektierbar e Aktiver Aufbau Die Applikationsbeziehung wird unmittelbar nach Einschalten der Span nung oder nach einem Neustart des CP 444 aufgeba

Download Pdf Manuals

image

Related Search

Related Contents

ASUS K200MA BG8798 User's Manual  Preamplifier Preamplifier 720 User manual User manual    カタログダウンロード  Mode d`emploi à destination des organisateurs  Vous pouvez télécharger la lettre que je leur ai adressée ainsi que  Keychain Barcode Scanner User Guide  Hydraulic Cylinder Troubleshooting  取扱説明書 - 10.74 MB  Guide pour des Mesures Fiables en pH  

Copyright © All rights reserved.
Failed to retrieve file